- Position Monk as a 'fat-free Rails alternative' for people hoping to create applications fast
- Acquire more users and get them acquainted with simpler, less-abstract way of doing web apps
Approach
| # Install log!!! | |
| sudo apt-get update | |
| ## Dropbox | |
| # Install dropbox from dropbox.com | |
| ## iPhone tethering (Maverick 10.10) | |
| sudo add-apt-repository ppa:pmcenery/ppa && sudo apt-get update | |
| sudo apt-get install -y gvfs ipheth-utils |
| # Sinatra helper for jQuery. | |
| # Usage: | |
| # Instead of doing <script src="/js/jquery.js">, use: | |
| # | |
| # <%= jquery %> | |
| # | |
| class Main | |
| helpers do | |
| def jquery(path='/js/jquery.js', version='1.4.3') |
| # Usage: | |
| browser.ie6? | |
| browser.gecko? | |
| browser.chrome? and browser.linux? | |
| # In the wild: | |
| <% if browser.ios? %> | |
| <script src="/js/iphone.js"></script> |
| check process redis | |
| with pidfile /home/leafpile/app/db/redis/production/redis.pid | |
| start program = "/opt/redis/bin/redis-server /home/leafpile/app/config/redis/production.conf" | |
| as uid leafpile and gid leafpile | |
| stop program = "/opt/redis/bin/redis-cli -p 22222 shutdown" | |
| as uid leafpile and gid leafpile | |
| if failed host 127.0.0.1 port 22222 then restart |
| ############################################################################### | |
| ## Monit control file | |
| ############################################################################### | |
| ## | |
| ## Comments begin with a '#' and extend through the end of the line. Keywords | |
| ## are case insensitive. All path's MUST BE FULLY QUALIFIED, starting with '/'. | |
| ## | |
| ## Below you will find examples of some frequently used statements. For | |
| ## information about the control file, a complete list of statements and | |
| ## options please have a look in the monit manual. |
| *filter | |
| :INPUT ACCEPT [0:0] | |
| :FORWARD ACCEPT [0:0] | |
| :OUTPUT ACCEPT [173:19966] | |
| -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT | |
| -A INPUT -p tcp --dport 80 -j ACCEPT | |
| -A INPUT -p tcp --dport 443 -j ACCEPT | |
| -A INPUT -p tcp --dport 22222 -j ACCEPT | |
| -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT | |
| -A INPUT -j DROP |
| #!/bin/bash | |
| # openoffice.org headless server script | |
| # | |
| # chkconfig: 2345 80 30 | |
| # description: headless openoffice server script | |
| # processname: openoffice | |
| # | |
| # Author: Vic Vijayakumar | |
| # Modified by Federico Ch. Tomasczik | |
| # |
| *filter | |
| :INPUT ACCEPT [0:0] | |
| :FORWARD ACCEPT [0:0] | |
| :OUTPUT ACCEPT [173:19966] | |
| -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT | |
| -A INPUT -p tcp --dport 80 -j ACCEPT | |
| -A INPUT -p tcp --dport 443 -j ACCEPT | |
| -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT | |
| -A INPUT -j DROP | |
| COMMIT |
| #! /bin/sh | |
| ### BEGIN INIT INFO | |
| # Provides: skeleton | |
| # Required-Start: $local_fs $remote_fs | |
| # Required-Stop: $local_fs $remote_fs | |
| # Default-Start: 2 3 4 5 | |
| # Default-Stop: S 0 1 6 | |
| # Short-Description: Example initscript | |
| # Description: This file should be used to construct scripts to be | |
| # placed in /etc/init.d. |