This is a brief and bare-bones guide to getting GHC 7.2 and the cabal-install
tool (the two basic things you'll need to do Haskell development) up and running
on a new Mac OS X 10.7 install.
The instructions given here worked for me, but YMMV.
| #!/usr/bin/env ruby | |
| class MRISC | |
| def run(code) | |
| tokens = code.gsub(/(\*.*?\*)|[^a-z0-9,-;@\._]/,'').split(';') | |
| @vars,stack,i = {:_pc=>-1,:_oc=>0},[],0 | |
| tokens.map!{|t| t.chars.first=='@' ? (@vars[t.to_sym]=i-1;nil) : (i+=1;t.split(',').map{|e|numeric?(e) ? e.to_i : e.to_sym})}.compact! | |
| while @vars[:_pc] < tokens.size-1 | |
| @vars[:_pc] += 1 | |
| @vars[:_oc] += 1 |
| Original Source: https://github.com/chneukirchen/styleguide | |
| = Christian Neukirchen's Ruby Style Guide | |
| You may not like all rules presented here, but they work very well for | |
| me and have helped producing high quality code. Everyone is free to | |
| code however they want, write and follow their own style guides, but | |
| when you contribute to my code, please follow these rules: | |
| #!/bin/bash | |
| ## MOVED TO https://github.com/sickill/git-dude | |
| INTERVAL=30 | |
| ICON_PATH=`pwd`/icon.png | |
| export LC_ALL=C # make sure git talks english | |
| while [ 1 ]; do | |
| for dir_name in *; do |
| require 'rubygems' | |
| require 'data_mapper' | |
| DataMapper.setup :default, 'sqlite::memory:' | |
| class Book | |
| include DataMapper::Resource | |
| property :id, Serial | |
| property :meta, Json |
| # It's important to convert the vbox image (VMDK or VDI or whatever) using | |
| # the same version of VirtualBox that created it. You can try converting the image | |
| # with qemu-img or kvm-img, but weird version mismatches will possibly make it not | |
| # work. | |
| # On your VirtualBox machine: | |
| cd $VBOX_ROOT/$MACHINE_ROOT/ | |
| VBoxManage clonehd machine.vmdk machine.img --format RAW | |
| scp machine.img root@kvm-host:/somewhere |
| class PostsController < ActionController::Base | |
| def create | |
| Post.create(post_params) | |
| end | |
| def update | |
| Post.find(params[:id]).update_attributes!(post_params) | |
| end | |
| private |
| description "nginx http daemon" | |
| start on runlevel [2] | |
| stop on runlevel [016] | |
| console owner | |
| exec /opt/nginx/sbin/nginx -c /opt/nginx/conf/nginx.conf -g "daemon off;" | |
| respawn |
| Thanks to Jason Roelofs for his article at http://jasonroelofs.com/2012/03/12/manage-and-monitor-resque-with-upstart-and-monit/ which got me most of the way there. |