An entity composed of reality and pseudo-reality. Enjoys coding, news, history, photography.
A bit of Ruby, a bit of JavaScript, a bit of love...
sass-convert style.sass style.scssAlso here is a syntax file for Vim hounds. To compile a sass/scss file to css we need to run the following:
sass --watch plutoz.scss
sass --watch public/stylesheets
./bin/nutch org.apache.nutch.crawl.CrawlDbReader /crawl/crawldb -stats
$ jruby script/generate jdbc exists config/initializers create config/initializers/jdbc.rb exists lib/tasks create lib/tasks/jdbc.rak
Way to run JRuby on Rails. There was a change in how jdbc is called.
EventMachine
EventMachine is a ruby implementation of event driven framework. It separates the networking logic and business logic. It allows consumers to concentrate on business logic and it takes care of all the issues related to sockets and networking layer. Because event driven frameworks are not tied to a single request, they usually have very good performance.
This is a really good introduction on how to use EventMachine and what it's about!
NASA has some pretty sweet space photos which they update daily. Now
wouldn't it be great to download them and let them run as your
screensaver. Well now you can my good friend. Here is the script to do
just that. Run this as a cronjob daily and you have a self-updating
background images.
site="http://antwrp.gsfc.nasa.gov/apod/archivepix.html" echo "`basename $site`" echo "`dirname $site`"Resulting in:
archivepix.html http://antwrp.gsfc.nasa.gov/apodNow, that's pretty sweet!
I always forget the different date specifiers for the
date command so here they are in all their glory.
| %% | a literal % |
| %a | locale’s abbreviated weekday name (e.g., Sun) |
| %A | locale’s full weekday name (e.g., Sunday) |
| %b | locale’s abbreviated month name (e.g., Jan) |
| %B | locale’s full month name (e.g., January) |
| %c | locale’s date and time (e.g., Thu Mar 3 23:05:25 2005) |
| %C | century; like %Y, except omit last two digits (e.g., 21) |
| %d | day of month (e.g, 01) |
| %D | date; same as %m/%d/%y |
| %e | day of month, space padded; same as %_d |
| %F | full date; same as %Y-%m-%d |
| %g | last two digits of year of ISO week number (see %G) |
| %G | year of ISO week number (see %V); normally useful only with %V |
| %h | same as %b |
| %H | hour (00..23) |
| %I | hour (01..12) |
| %j | day of year (001..366) |
| %k | hour ( 0..23) |
| %l | hour ( 1..12) |
| %m | month (01..12) |
| %M | minute (00..59) |
| %n | a newline |
| %N | nanoseconds (000000000..999999999) |
| %p | locale’s equivalent of either AM or PM; blank if not known |
| %P | like %p, but lower case |
| %r | locale’s 12-hour clock time (e.g., 11:11:04 PM) |
| %R | 24-hour hour and minute; same as %H:%M |
| %s | seconds since 1970-01-01 00:00:00 UTC |
| %S | second (00..60) |
| %t | a tab |
| %T | time; same as %H:%M:%S |
| %u | day of week (1..7); 1 is Monday |
| %U | week number of year, with Sunday as first day of week (00..53) |
| %V | ISO week number, with Monday as first day of week (01..53) |
| %w | day of week (0..6); 0 is Sunday |
| %W | week number of year, with Monday as first day of week (00..53) |
| %x | locale’s date representation (e.g., 12/31/99) |
| %X | locale’s time representation (e.g., 23:13:48) |
| %y | last two digits of year (00..99) |
| %Y | year |
| %z | +hhmm numeric timezone (e.g., -0400) |
| %Z | alphabetic time zone abbreviation (e.g., EDT) |
If you want to point your home computer to a domain or subdomain you own, instead of using something like DynDNS, you can use Linode. If you have Linode hosting your DNS the Linode API makes it a relative breeze to update. Here is the code:
#!/bin/sh
for file in _*
do
ln -s -n -f `pwd`/$file $HOME/${file/#_/.}
done