Fresh 0.9.2 activerecord-jdbc-adapter Release
$ 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.
Abhi Yerra // An entity composed of reality and pseudo-reality who enjoys coding, news, history, photography and wasting time.
$ 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
sudo /sbin/mount_nfs -o resvport krusty:/home/abhi/iTunes MusicMount/This should mount a nfs mount. Just set that MusicMount to be where
I like writing in Vim! It is one of those things that I am so used to
that every other text editor feels unnatural and going against the
grain. So I thought I'd write a small plugin to post to Posterous. Add
the following code to your .vimrc. Also make sure you have python
enabled in vim as well as have markdown2 for python installed.
curl -u my@email.com:mYpA$$W0RD http://posterous.com/api/getsites
This is the title of the post This is the body of the post.This code is pretty straightforward and sparse because I am using this