<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8165836686903791425</id><updated>2011-08-01T13:00:53.035-07:00</updated><category term='mysql python leopard'/><category term='mysql mac fink install change data directory'/><category term='ruby rails macports update package manager'/><category term='email mac osx'/><category term='Ruby on Rails'/><category term='mysql mac leopard'/><category term='cpan perl'/><category term='Berkeley DB perl cpan install'/><category term='italy personal'/><title type='text'>Technical Notes and Stuff Happening</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://niugrad.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://niugrad.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ben</name><uri>http://www.blogger.com/profile/12840311877667414184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>28</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8165836686903791425.post-5510475007839797431</id><published>2010-03-13T00:19:00.001-08:00</published><updated>2010-03-13T00:19:53.121-08:00</updated><title type='text'>First post of 2010</title><content type='html'>Just because I haven't done it in awhile.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165836686903791425-5510475007839797431?l=niugrad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://niugrad.blogspot.com/feeds/5510475007839797431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8165836686903791425&amp;postID=5510475007839797431' title='35 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/5510475007839797431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/5510475007839797431'/><link rel='alternate' type='text/html' href='http://niugrad.blogspot.com/2010/03/first-post-of-2010.html' title='First post of 2010'/><author><name>Ben</name><uri>http://www.blogger.com/profile/12840311877667414184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>35</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165836686903791425.post-6242397537729829446</id><published>2009-08-04T18:20:00.000-07:00</published><updated>2009-08-04T18:24:02.872-07:00</updated><title type='text'>Give me a function that given a line, describes the next</title><content type='html'>1&lt;br /&gt;11&lt;br /&gt;21&lt;br /&gt;1211&lt;br /&gt;111221&lt;br /&gt;312211&lt;br /&gt;13112221&lt;br /&gt;1113213211&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;char* get_next_line(char* line)&lt;br /&gt;{&lt;br /&gt;char next_line[4096];&lt;br /&gt;int  next_line_ndx = 0;&lt;br /&gt;&lt;br /&gt;char letter      = line[0];&lt;br /&gt;int  num_letters = 0;&lt;br /&gt;&lt;br /&gt;for (int i = 0; i &lt; strlen(line); ++i)&lt;br /&gt;{&lt;br /&gt;  if (letter != line[i+1])&lt;br /&gt;  {&lt;br /&gt;    next_line[next_line_ndx] = num_letters + '0';&lt;br /&gt;    next_line_ndx++;&lt;br /&gt;    next_line[next_line_ndx] = letter;&lt;br /&gt;    next_line_ndx++;&lt;br /&gt;    next_line[next_line_ndx] = 0;&lt;br /&gt;&lt;br /&gt;    letter      = line[i+1];&lt;br /&gt;    num_letters = 0;&lt;br /&gt;  }&lt;br /&gt;  else&lt;br /&gt;  {&lt;br /&gt;    num_letters++;&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;return next_line;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165836686903791425-6242397537729829446?l=niugrad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://niugrad.blogspot.com/feeds/6242397537729829446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8165836686903791425&amp;postID=6242397537729829446' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/6242397537729829446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/6242397537729829446'/><link rel='alternate' type='text/html' href='http://niugrad.blogspot.com/2009/08/give-me-function-that-given-line.html' title='Give me a function that given a line, describes the next'/><author><name>Ben</name><uri>http://www.blogger.com/profile/12840311877667414184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165836686903791425.post-1698152825943634906</id><published>2009-07-29T09:15:00.000-07:00</published><updated>2009-07-29T09:40:20.477-07:00</updated><title type='text'>breadth first search of binary tree (w/o the formatting)</title><content type='html'>7&lt;br /&gt;        / \&lt;br /&gt; 1    2&lt;br /&gt;    / \ /&lt;br /&gt; 0  3 4&lt;br /&gt;   \&lt;br /&gt;     2&lt;br /&gt;&lt;br /&gt;7&lt;br /&gt;1 2&lt;br /&gt;0 3 4&lt;br /&gt;2&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;def traverse_tree(node):&lt;br /&gt;   q = []&lt;br /&gt;   last_level = 0&lt;br /&gt;   current_level = 0&lt;br /&gt;   q.append([node, current_level])&lt;br /&gt;&lt;br /&gt;   while len(q) &gt; 0:&lt;br /&gt;       node, current_level = q.pop()&lt;br /&gt;&lt;br /&gt;       if current_level != last_level:&lt;br /&gt;           last_level = current_level&lt;br /&gt;           print "\n"&lt;br /&gt;       print node + " "&lt;br /&gt;&lt;br /&gt;       left_child  = node.left&lt;br /&gt;       right_child = node.right&lt;br /&gt;&lt;br /&gt;       if left_child not NULL:&lt;br /&gt;           q.append([left_child, current_level + 1])&lt;br /&gt;&lt;br /&gt;       if right_child not NULL:&lt;br /&gt;           q.append([right_child, current_level + 1])&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165836686903791425-1698152825943634906?l=niugrad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://niugrad.blogspot.com/feeds/1698152825943634906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8165836686903791425&amp;postID=1698152825943634906' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/1698152825943634906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/1698152825943634906'/><link rel='alternate' type='text/html' href='http://niugrad.blogspot.com/2009/07/breadth-first-search-of-binary-tree.html' title='breadth first search of binary tree (w/o the formatting)'/><author><name>Ben</name><uri>http://www.blogger.com/profile/12840311877667414184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165836686903791425.post-3802314479477925899</id><published>2008-10-20T14:25:00.000-07:00</published><updated>2008-10-20T14:38:50.641-07:00</updated><title type='text'>MySQL restart on Mac OS X</title><content type='html'>This is the simplest way to restart the server on Mac OSX that I found&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;my-computer:~ me$ mysqladmin -uroot -p shutdown&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Enter password:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;my-computer:~ me$ sudo mysqld_safe&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Starting mysqld daemon with databases from /sw/var/mysql&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165836686903791425-3802314479477925899?l=niugrad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://niugrad.blogspot.com/feeds/3802314479477925899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8165836686903791425&amp;postID=3802314479477925899' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/3802314479477925899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/3802314479477925899'/><link rel='alternate' type='text/html' href='http://niugrad.blogspot.com/2008/10/mysql-restart-on-mac-os-x.html' title='MySQL restart on Mac OS X'/><author><name>Ben</name><uri>http://www.blogger.com/profile/12840311877667414184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165836686903791425.post-5922011262109292513</id><published>2008-10-16T14:58:00.001-07:00</published><updated>2008-10-16T15:00:07.185-07:00</updated><title type='text'>Voted</title><content type='html'>I voted so I have the right to complain.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165836686903791425-5922011262109292513?l=niugrad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://niugrad.blogspot.com/feeds/5922011262109292513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8165836686903791425&amp;postID=5922011262109292513' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/5922011262109292513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/5922011262109292513'/><link rel='alternate' type='text/html' href='http://niugrad.blogspot.com/2008/10/voted.html' title='Voted'/><author><name>Ben</name><uri>http://www.blogger.com/profile/12840311877667414184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165836686903791425.post-136773134082531380</id><published>2008-10-08T09:50:00.000-07:00</published><updated>2008-10-08T09:53:31.287-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql python leopard'/><title type='text'>MySQL Python API</title><content type='html'>If you try to install the python &lt;a href="http://mysql-python.sourceforge.net/MySQLdb.html"&gt;API for MySQL on Leopard&lt;/a&gt;, and receive the following message:&lt;br /&gt;&lt;br /&gt;lipo: can't open input file: /var/tmp//ccDsRjet.out (No such file or directory)&lt;br /&gt;&lt;br /&gt;make sure you check out &lt;a href="http://fitri.manzanisimo.net/2008/05/11/mysql-python-in-leopard/"&gt;this&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165836686903791425-136773134082531380?l=niugrad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://niugrad.blogspot.com/feeds/136773134082531380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8165836686903791425&amp;postID=136773134082531380' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/136773134082531380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/136773134082531380'/><link rel='alternate' type='text/html' href='http://niugrad.blogspot.com/2008/10/mysql-python-api.html' title='MySQL Python API'/><author><name>Ben</name><uri>http://www.blogger.com/profile/12840311877667414184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165836686903791425.post-4871480272056292669</id><published>2008-06-09T01:29:00.000-07:00</published><updated>2008-06-09T01:30:43.293-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby rails macports update package manager'/><title type='text'>Nice Macports explanation for Ruby Rails</title><content type='html'>&lt;a href="http://paulsturgess.co.uk/articles/show/46-using-macportsdarwinports-to-install-ruby-on-rails-mysql-subversion-capistrano-and-mongrel-on-mac-os-x"&gt;http://paulsturgess.co.uk/articles/show/46-using-macportsdarwinports-to-install-ruby-on-rails-mysql-subversion-capistrano-and-mongrel-on-mac-os-x&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165836686903791425-4871480272056292669?l=niugrad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://niugrad.blogspot.com/feeds/4871480272056292669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8165836686903791425&amp;postID=4871480272056292669' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/4871480272056292669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/4871480272056292669'/><link rel='alternate' type='text/html' href='http://niugrad.blogspot.com/2008/06/nice-macports-explanation-for-ruby.html' title='Nice Macports explanation for Ruby Rails'/><author><name>Ben</name><uri>http://www.blogger.com/profile/12840311877667414184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165836686903791425.post-2643063791495075871</id><published>2008-06-06T08:28:00.000-07:00</published><updated>2008-06-06T08:35:29.817-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Berkeley DB perl cpan install'/><title type='text'>Installing BerkeleyDB perl module from CPAN</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;I was getting an error executing:&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); "&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); "&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;cpan -i BerkeleyDB&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;This seemed to be because I did not have Berkeley installed on my mac.  Well no problem, just execute&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;port &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;install db46&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;from &lt;/span&gt;&lt;a href="http://www.macports.org/ports.php?by=category&amp;amp;substr=databases"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Macports&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;.  After that finishes, just set up a link in /usr/local e.g.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color: rgb(51, 51, 51);  font-family:'Trebuchet MS';"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;ln -s  /usr/local/BerkeleyDB.4.6/ /usr/local/BerkeleyDB&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color: rgb(51, 51, 51); font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color: rgb(51, 51, 51); font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;and then &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color: rgb(51, 51, 51); font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color: rgb(51, 51, 51); font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;cpan -i BerkeleyDB&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color: rgb(51, 51, 51); font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color: rgb(51, 51, 51); font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;should work.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165836686903791425-2643063791495075871?l=niugrad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://niugrad.blogspot.com/feeds/2643063791495075871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8165836686903791425&amp;postID=2643063791495075871' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/2643063791495075871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/2643063791495075871'/><link rel='alternate' type='text/html' href='http://niugrad.blogspot.com/2008/06/installing-berkeleydb-perl-module-from.html' title='Installing BerkeleyDB perl module from CPAN'/><author><name>Ben</name><uri>http://www.blogger.com/profile/12840311877667414184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165836686903791425.post-7553983925806731423</id><published>2008-06-06T07:22:00.000-07:00</published><updated>2008-06-06T07:24:32.991-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cpan perl'/><title type='text'>Install perl module off cpan</title><content type='html'>it's easy&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;cpan -i [module]&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165836686903791425-7553983925806731423?l=niugrad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://niugrad.blogspot.com/feeds/7553983925806731423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8165836686903791425&amp;postID=7553983925806731423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/7553983925806731423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/7553983925806731423'/><link rel='alternate' type='text/html' href='http://niugrad.blogspot.com/2008/06/install-perl-module-off-cpan.html' title='Install perl module off cpan'/><author><name>Ben</name><uri>http://www.blogger.com/profile/12840311877667414184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165836686903791425.post-922300212236043198</id><published>2008-06-03T02:33:00.000-07:00</published><updated>2008-06-03T02:35:46.609-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='email mac osx'/><title type='text'>Enable sending email on Mac OS X</title><content type='html'>It wasn't completely obvious to me, but here is what you need to execute in order to be able to send email from your Mac.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;in a terminal:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;postfix start&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165836686903791425-922300212236043198?l=niugrad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://niugrad.blogspot.com/feeds/922300212236043198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8165836686903791425&amp;postID=922300212236043198' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/922300212236043198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/922300212236043198'/><link rel='alternate' type='text/html' href='http://niugrad.blogspot.com/2008/06/starting-mail-server-on-mac-os-x.html' title='Enable sending email on Mac OS X'/><author><name>Ben</name><uri>http://www.blogger.com/profile/12840311877667414184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165836686903791425.post-4474219639306314144</id><published>2008-05-28T04:59:00.000-07:00</published><updated>2008-05-28T05:24:04.763-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql mac fink install change data directory'/><title type='text'>Installing and setting up a fink installed MySQL with a non-default data directory</title><content type='html'>So I assume you have successfully executed: &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;sudo fink install mysql&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Create or edit &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;/etc/my.cnf&lt;/span&gt; and add or change the keyword datadir to the directory you want e.g.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;[mysqld]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;datadir=/Volumes/another/directory&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;[mysqld_safe]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;datadir=/Volumes/another/directory&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;During installation, Fink set up some files and directories in &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;/sw/var/mysql&lt;/span&gt;.  Copy the contents of this directory to your new directory e.g.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;sudo cp -r /sw/var/mysql/* /Volumes/another/directory&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Go to &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;/Volumes/another/directory&lt;/span&gt; and set the owner of all contents to &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;mysql&lt;/span&gt; e.g.&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;sudo chown -R mysql &lt;/span&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;/Volumes&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;/another/directory&lt;/span&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;At this point you should be able to run '&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;sudo mysqld_safe&lt;/span&gt;.'&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165836686903791425-4474219639306314144?l=niugrad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://niugrad.blogspot.com/feeds/4474219639306314144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8165836686903791425&amp;postID=4474219639306314144' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/4474219639306314144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/4474219639306314144'/><link rel='alternate' type='text/html' href='http://niugrad.blogspot.com/2008/05/installing-and-setting-up-fink.html' title='Installing and setting up a fink installed MySQL with a non-default data directory'/><author><name>Ben</name><uri>http://www.blogger.com/profile/12840311877667414184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165836686903791425.post-9204173592975359818</id><published>2008-05-17T05:45:00.000-07:00</published><updated>2008-05-17T08:44:21.310-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql mac leopard'/><title type='text'>fink Mysql on Macbook OSX 10.5 leopard</title><content type='html'>I installed mysql from &lt;a href="http://pdb.finkproject.org/pdb/package.php/mysql"&gt;fink&lt;/a&gt; and received some unwelcome news.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;My-MacBook:~ me$ sudo mysqld_safe &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;Password:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;chown: mysql: Invalid argument&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;Starting mysqld daemon with databases from /sw/var/mysql&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;STOPPING server from pid file /sw/var/mysql/My-MacBook.local.pid&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;080517 14:39:45  mysqld ended&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;After looking at &lt;span style="color: rgb(0, 0, 102);"&gt;/sw/var/mysql/My-MacBook.local.err&lt;/span&gt;, it seemed I was missing the user mysql.  So I snooped around google and found the answer.  Based on &lt;a href="http://wincent.com/a/about/wincent/weblog/archives/2007/10/creating_new_da.php"&gt;this&lt;/a&gt;, I executed the following commands:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;sudo dscl localhost -create /Local/Default/Users/mysql&lt;/span&gt;&lt;br /&gt;&lt;pre style="color: rgb(0, 0, 102);"&gt;sudo dscl localhost -create /Local/Default/Users/mysql NFSHomeDirectory /var/empty&lt;br /&gt;sudo dscl localhost -create /Local/Default/Users/mysql Password '*'&lt;br /&gt;sudo dscl localhost -create /Local/Default/Users/mysql PrimaryGroupID 74&lt;br /&gt;sudo dscl localhost -create /Local/Default/Users/mysql RealName "MySQL Server"&lt;br /&gt;sudo dscl localhost -create /Local/Default/Users/mysql UniqueID: 74&lt;br /&gt;sudo dscl localhost -create /Local/Default/Users/mysql UserShell: /usr/bin/false&lt;/pre&gt;My next attempt to start &lt;span style="color: rgb(0, 0, 102);"&gt;mysqld_safe&lt;/span&gt; gave me some more bad news:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;My-MacBook:var me$ sudo mysqld_safe Password:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;chown: mysql: Invalid argument&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;Starting mysqld daemon with databases from /sw/var/mysql&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;STOPPING server from pid file /sw/var/mysql/My-MacBook.local.pid&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;080517 17:11:24  mysqld ended&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This one was easy though.  Just go to &lt;span style="color: rgb(0, 0, 102);"&gt;/sw/var&lt;/span&gt; and execute &lt;span style="color: rgb(0, 0, 102);"&gt;chown -R mysql mysql&lt;/span&gt;.  You should be good to go from here.  &lt;span style="color: rgb(0, 0, 102);"&gt;sudo mysqld_safe&amp;amp;&lt;/span&gt; should work just fine.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165836686903791425-9204173592975359818?l=niugrad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://niugrad.blogspot.com/feeds/9204173592975359818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8165836686903791425&amp;postID=9204173592975359818' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/9204173592975359818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/9204173592975359818'/><link rel='alternate' type='text/html' href='http://niugrad.blogspot.com/2008/05/fink-mysql-on-macbook-osx-105-leopard.html' title='fink Mysql on Macbook OSX 10.5 leopard'/><author><name>Ben</name><uri>http://www.blogger.com/profile/12840311877667414184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165836686903791425.post-1473957243157499421</id><published>2008-05-14T11:24:00.000-07:00</published><updated>2008-05-14T11:28:26.013-07:00</updated><title type='text'>Adobe Flex license key Leopard OSX</title><content type='html'>If you ever receive a message like "License key is invalid" when you enter in your valid license&lt;br /&gt;for Adobe Flex on OSX, try switching to an admin account.  For some reason when you enter the license key into Flex Builder (or the Eclipse plug-in) under a non-admin account, you cannot 'activate' the installation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165836686903791425-1473957243157499421?l=niugrad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://niugrad.blogspot.com/feeds/1473957243157499421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8165836686903791425&amp;postID=1473957243157499421' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/1473957243157499421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/1473957243157499421'/><link rel='alternate' type='text/html' href='http://niugrad.blogspot.com/2008/05/adobe-flex-license-key-leopard-osx.html' title='Adobe Flex license key Leopard OSX'/><author><name>Ben</name><uri>http://www.blogger.com/profile/12840311877667414184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165836686903791425.post-2410012112739388224</id><published>2008-05-10T06:08:00.001-07:00</published><updated>2008-05-10T06:46:43.489-07:00</updated><title type='text'>gem install mysql mac osx leopard</title><content type='html'>gem install mysql -- --with-mysql-config=`which mysql_config`&lt;br /&gt;&lt;br /&gt;Also you may need some additional &lt;a href="http://jlaine.net/2006/10/3/installing-ruby-mysql-driver-on-os-x"&gt;hacking&lt;/a&gt; to get it all working.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165836686903791425-2410012112739388224?l=niugrad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://niugrad.blogspot.com/feeds/2410012112739388224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8165836686903791425&amp;postID=2410012112739388224' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/2410012112739388224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/2410012112739388224'/><link rel='alternate' type='text/html' href='http://niugrad.blogspot.com/2008/05/gem-install-mysql.html' title='gem install mysql mac osx leopard'/><author><name>Ben</name><uri>http://www.blogger.com/profile/12840311877667414184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165836686903791425.post-5131856359724409655</id><published>2008-03-19T05:15:00.001-07:00</published><updated>2008-03-19T05:16:45.198-07:00</updated><title type='text'>Updating locate on Mac OSX</title><content type='html'>Update locatedb on your Mac OSX with:&lt;br /&gt;sudo /usr/libexec/locate.updatedb&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165836686903791425-5131856359724409655?l=niugrad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://niugrad.blogspot.com/feeds/5131856359724409655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8165836686903791425&amp;postID=5131856359724409655' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/5131856359724409655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/5131856359724409655'/><link rel='alternate' type='text/html' href='http://niugrad.blogspot.com/2008/03/update-locatedb-on-your-mac-osx-with.html' title='Updating locate on Mac OSX'/><author><name>Ben</name><uri>http://www.blogger.com/profile/12840311877667414184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165836686903791425.post-4613097510852371253</id><published>2008-03-11T05:58:00.001-07:00</published><updated>2008-03-11T06:03:36.949-07:00</updated><title type='text'>Debugging ruby rails in production</title><content type='html'>Helpful little thing that helped me debug my ruby rails production system.&lt;br /&gt;&lt;br /&gt;shell$ [RAILS_ROOT]/script/console production&lt;br /&gt;&lt;br /&gt;So here you can invoke a model (e.g. User.new), call helper methods (UserHelper.authenticate(user, pass)), etc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165836686903791425-4613097510852371253?l=niugrad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://niugrad.blogspot.com/feeds/4613097510852371253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8165836686903791425&amp;postID=4613097510852371253' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/4613097510852371253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/4613097510852371253'/><link rel='alternate' type='text/html' href='http://niugrad.blogspot.com/2008/03/helpful-little-thing-that-helped-me.html' title='Debugging ruby rails in production'/><author><name>Ben</name><uri>http://www.blogger.com/profile/12840311877667414184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165836686903791425.post-2841648402059181444</id><published>2008-03-06T05:04:00.000-08:00</published><updated>2008-03-06T05:06:03.604-08:00</updated><title type='text'>Ruby Rails column type to MySQL datatype</title><content type='html'>lifted from &lt;a href="http://www.packtpub.com/article/Working-with-Rails-ActiveRecord-Migrations-Models-Scaffolding-and-Database-Completion"&gt;PackT&lt;/a&gt;.&lt;br /&gt;&lt;div align="center"&gt; &lt;table class="MsoTableGrid" style="border: medium none ; width: 329.4pt; border-collapse: collapse;" border="1" cellpadding="0" cellspacing="0" width="439"&gt; &lt;tbody&gt;&lt;tr style=""&gt; &lt;td style="border: 1pt solid black; padding: 0in 5.4pt; width: 90.9pt;" valign="top" width="121"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Migration column type...&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="border-style: solid solid solid none; border-color: black black black -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 130.5pt;" valign="top" width="174"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Converts to MySQL field type...&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="border-style: solid solid solid none; border-color: black black black -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 1.5in;" valign="top" width="144"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Available options1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style=""&gt; &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 90.9pt;" valign="top" width="121"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;:binary&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 130.5pt;" valign="top" width="174"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;TINYBLOB, BLOB, MEDIUMBLOB, or LONGBLOB2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1.5in;" valign="top" width="144"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;:limit =&gt; 1 to 4294967296 (default = 65536)2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style=""&gt; &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 90.9pt;" valign="top" width="121"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;:boolean&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 130.5pt;" valign="top" width="174"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;TINYINT(1)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1.5in;" valign="top" width="144"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;-&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style=""&gt; &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 90.9pt;" valign="top" width="121"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;:date&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 130.5pt;" valign="top" width="174"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;DATE&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1.5in;" valign="top" width="144"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;-&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style=""&gt; &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 90.9pt;" valign="top" width="121"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;:datetime&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 130.5pt;" valign="top" width="174"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;DATETIME&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1.5in;" valign="top" width="144"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;-&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style=""&gt; &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 90.9pt;" valign="top" width="121"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;:decimal&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 130.5pt;" valign="top" width="174"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;DECIMAL&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1.5in;" valign="top" width="144"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;:precision =&gt; 1 to 63 (default = 10) :scale =&gt; 0 to 30 (default = 0)3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style=""&gt; &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 90.9pt;" valign="top" width="121"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;:float&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 130.5pt;" valign="top" width="174"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;FLOAT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1.5in;" valign="top" width="144"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;-&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style=""&gt; &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 90.9pt;" valign="top" width="121"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;:integer&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 130.5pt;" valign="top" width="174"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;INT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1.5in;" valign="top" width="144"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;:limit =&gt; 1 to 11 (default = 11)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style=""&gt; &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 90.9pt;" valign="top" width="121"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;:primary_key&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 130.5pt;" valign="top" width="174"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;INT(11) AUTO_INCREMENT PRIMARY KEY&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1.5in;" valign="top" width="144"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;-&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style=""&gt; &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 90.9pt;" valign="top" width="121"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;:string&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 130.5pt;" valign="top" width="174"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;VARCHAR&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1.5in;" valign="top" width="144"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;:limit =&gt; 1 to 255 (default = 255)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style=""&gt; &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 90.9pt;" valign="top" width="121"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;:text&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 130.5pt;" valign="top" width="174"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;TINYTEXT, TEXT, MEDIUMTEXT, or LONGTEXT2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1.5in;" valign="top" width="144"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;:limit =&gt; 1 to 4294967296 (default = 65536)2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style=""&gt; &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 90.9pt;" valign="top" width="121"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;:time&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 130.5pt;" valign="top" width="174"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;TIME&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1.5in;" valign="top" width="144"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;-&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style=""&gt; &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 90.9pt;" valign="top" width="121"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;:timestamp&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 130.5pt;" valign="top" width="174"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;DATETIME&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1.5in;" valign="top" width="144"&gt; &lt;p class="MsoNormal" style="margin: 6pt 0in; line-height: normal;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;-&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165836686903791425-2841648402059181444?l=niugrad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://niugrad.blogspot.com/feeds/2841648402059181444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8165836686903791425&amp;postID=2841648402059181444' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/2841648402059181444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/2841648402059181444'/><link rel='alternate' type='text/html' href='http://niugrad.blogspot.com/2008/03/ruby-rails-column-type-to-mysql.html' title='Ruby Rails column type to MySQL datatype'/><author><name>Ben</name><uri>http://www.blogger.com/profile/12840311877667414184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165836686903791425.post-8512010375643015834</id><published>2008-03-04T03:43:00.001-08:00</published><updated>2008-03-04T03:44:18.141-08:00</updated><title type='text'>Production Rails Database</title><content type='html'>To make a production version of a database defined in rails.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;rake db:migrate RAILS_ENV="production"&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165836686903791425-8512010375643015834?l=niugrad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://niugrad.blogspot.com/feeds/8512010375643015834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8165836686903791425&amp;postID=8512010375643015834' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/8512010375643015834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/8512010375643015834'/><link rel='alternate' type='text/html' href='http://niugrad.blogspot.com/2008/03/to-make-production-version-of-database.html' title='Production Rails Database'/><author><name>Ben</name><uri>http://www.blogger.com/profile/12840311877667414184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165836686903791425.post-8271203757064738554</id><published>2008-03-03T01:31:00.001-08:00</published><updated>2008-03-03T01:34:49.116-08:00</updated><title type='text'>phpMyAdmin plug</title><content type='html'>Man... gotta use phpMyAdmin for looking at your MySQL database.  On Mac use 'Fink Commander' and look for phpMyAdmin.   Follow the configuration instructions &lt;a href="http://pdb.finkproject.org/pdb/package.php/phpmyadmin"&gt;here&lt;/a&gt;.  In order for me to get it working, I had to set the following properties:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; $cfg['Servers'][$i]['socket']        = '/tmp/mysql.sock'; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; $cfg['Servers'][$i]['connect_type']  = 'socket'; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165836686903791425-8271203757064738554?l=niugrad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://niugrad.blogspot.com/feeds/8271203757064738554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8165836686903791425&amp;postID=8271203757064738554' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/8271203757064738554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/8271203757064738554'/><link rel='alternate' type='text/html' href='http://niugrad.blogspot.com/2008/03/phpmyadmin-plug.html' title='phpMyAdmin plug'/><author><name>Ben</name><uri>http://www.blogger.com/profile/12840311877667414184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165836686903791425.post-5843650905978793314</id><published>2008-02-26T01:08:00.001-08:00</published><updated>2008-02-26T01:10:01.354-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby on Rails'/><title type='text'>Instance variable in viewer for ActionMailer</title><content type='html'>Using the ActionMailer in your Ruby on Rails application, I wanted to display a variable in the viewer.  If the content_type is "text/html", the body needs to have the instance variable symbol e.g. body :var =&amp;gt; var.  In the viewer, you may reference this variable with &lt;%= @var %&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165836686903791425-5843650905978793314?l=niugrad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://niugrad.blogspot.com/feeds/5843650905978793314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8165836686903791425&amp;postID=5843650905978793314' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/5843650905978793314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/5843650905978793314'/><link rel='alternate' type='text/html' href='http://niugrad.blogspot.com/2008/02/using-actionmailer-in-your-ruby-on.html' title='Instance variable in viewer for ActionMailer'/><author><name>Ben</name><uri>http://www.blogger.com/profile/12840311877667414184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165836686903791425.post-2672129305562395953</id><published>2008-02-14T01:00:00.001-08:00</published><updated>2008-02-14T01:01:41.276-08:00</updated><title type='text'>svn checkout url</title><content type='html'>For some reason, I always have a tough time remembering how to check out code from an svn repository.  So here it goes:&lt;br /&gt;&lt;br /&gt; svn co svn+ssh://[user]@[server]/[path to project on svn server]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165836686903791425-2672129305562395953?l=niugrad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://niugrad.blogspot.com/feeds/2672129305562395953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8165836686903791425&amp;postID=2672129305562395953' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/2672129305562395953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/2672129305562395953'/><link rel='alternate' type='text/html' href='http://niugrad.blogspot.com/2008/02/svn-checkout-url.html' title='svn checkout url'/><author><name>Ben</name><uri>http://www.blogger.com/profile/12840311877667414184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165836686903791425.post-2984982012727590481</id><published>2008-02-10T08:55:00.000-08:00</published><updated>2008-02-10T09:08:54.959-08:00</updated><title type='text'>Sharing OSX leopard folder and mounting it on Windows XP</title><content type='html'>So it shouldn't be that hard, but it took me about half an hour so I got to document it.  I tried mounting a folder shared on my Leopard from an XP machine.  This is finally how I got it done:&lt;br /&gt;&lt;br /&gt;On Leopard:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;In System Preferences, under Network, tab over to WINS and set the Workgroup to something like 'Mshome'&lt;/li&gt;&lt;li&gt;In System Preferences, under Sharing, click options and check 'Share files and folders under SMB'&lt;/li&gt;&lt;/ol&gt;On Windows:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Right click on 'My Computer', clicking on 'Map Network Drive'&lt;/li&gt;&lt;li&gt;Click 'Browse', and you should see your Mac (for some reason your XP might not see the Mac right away, wait about 5 minutes)&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165836686903791425-2984982012727590481?l=niugrad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://niugrad.blogspot.com/feeds/2984982012727590481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8165836686903791425&amp;postID=2984982012727590481' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/2984982012727590481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/2984982012727590481'/><link rel='alternate' type='text/html' href='http://niugrad.blogspot.com/2008/02/sharing-osx-leopard-folder-and-mounting.html' title='Sharing OSX leopard folder and mounting it on Windows XP'/><author><name>Ben</name><uri>http://www.blogger.com/profile/12840311877667414184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165836686903791425.post-5452488753814943369</id><published>2008-02-06T01:11:00.000-08:00</published><updated>2008-02-06T01:13:51.278-08:00</updated><title type='text'>Simple exporting of MySQL tables into a file</title><content type='html'>echo "select * from [table];" | mysql -u[user] -h[server] -p[password] [database] &gt; [output_file]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165836686903791425-5452488753814943369?l=niugrad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://niugrad.blogspot.com/feeds/5452488753814943369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8165836686903791425&amp;postID=5452488753814943369' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/5452488753814943369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/5452488753814943369'/><link rel='alternate' type='text/html' href='http://niugrad.blogspot.com/2008/02/simple-exporting-of-mysql-tables-into.html' title='Simple exporting of MySQL tables into a file'/><author><name>Ben</name><uri>http://www.blogger.com/profile/12840311877667414184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165836686903791425.post-3945612741612088336</id><published>2008-02-01T05:56:00.000-08:00</published><updated>2008-02-01T06:01:44.026-08:00</updated><title type='text'>Simple Ruby MySQL</title><content type='html'>To get the MySQL Ruby library to work as documented on &lt;a href="http://www.troubleshooters.com/codecorn/ruby/database/index.htm"&gt;troubleshooters&lt;/a&gt;, I had to add the following require statement:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;require 'rubygems'&lt;/span&gt;&lt;br /&gt;require 'mysql'&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;mysql.close()&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165836686903791425-3945612741612088336?l=niugrad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://niugrad.blogspot.com/feeds/3945612741612088336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8165836686903791425&amp;postID=3945612741612088336' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/3945612741612088336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/3945612741612088336'/><link rel='alternate' type='text/html' href='http://niugrad.blogspot.com/2008/02/simple-ruby-mysql.html' title='Simple Ruby MySQL'/><author><name>Ben</name><uri>http://www.blogger.com/profile/12840311877667414184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165836686903791425.post-2822058216310860316</id><published>2008-01-20T01:17:00.000-08:00</published><updated>2008-01-21T00:36:09.062-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='italy personal'/><title type='text'>Nuovi Anni a Torino, Italia</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_gjwOB3TLaq8/R5MgspXPHSI/AAAAAAAAADc/9gfHWi05cAg/s1600-h/san_carlo_quarters_cropped.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp2.blogger.com/_gjwOB3TLaq8/R5MgspXPHSI/AAAAAAAAADc/9gfHWi05cAg/s320/san_carlo_quarters_cropped.JPG" alt="" id="BLOGGER_PHOTO_ID_5157501949658996002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Yea.... still keeping it real at Piazza San Carlo in Torino, Italia on New Year's eve.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165836686903791425-2822058216310860316?l=niugrad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://niugrad.blogspot.com/feeds/2822058216310860316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8165836686903791425&amp;postID=2822058216310860316' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/2822058216310860316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/2822058216310860316'/><link rel='alternate' type='text/html' href='http://niugrad.blogspot.com/2008/01/buon-anno-in-torino-italia.html' title='Nuovi Anni a Torino, Italia'/><author><name>Ben</name><uri>http://www.blogger.com/profile/12840311877667414184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_gjwOB3TLaq8/R5MgspXPHSI/AAAAAAAAADc/9gfHWi05cAg/s72-c/san_carlo_quarters_cropped.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165836686903791425.post-2345093446990940737</id><published>2008-01-17T01:00:00.000-08:00</published><updated>2008-01-17T06:32:15.671-08:00</updated><title type='text'>Ruby Captcha</title><content type='html'>So I wanted to get a captcha rolling in Ruby on Rails.  I decided to use &lt;a href="http://www.loonsoft.com/recaptcha/"&gt;recaptcha&lt;/a&gt; because &lt;a href="http://www.cs.cmu.edu/%7Ebiglou/"&gt;Luis's&lt;/a&gt; research is so cool.  The tutorial for Ruby recaptcha is fine, but I would have liked an explicit example of what would be in environment.rb.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Rails::Initializer.run do |config|&lt;br /&gt;...&lt;br /&gt; RCC_PUB  = '...' &lt;span style="color: rgb(0, 0, 102);"&gt;#Public key from recaptcha registration&lt;/span&gt;&lt;br /&gt; RCC_PRIV = '...' &lt;span style="color: rgb(0, 0, 102);"&gt;#Private key from recaptcha registration&lt;/span&gt;&lt;br /&gt;end&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Finally, I had to restart Webrick for those variables to take effect.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165836686903791425-2345093446990940737?l=niugrad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://niugrad.blogspot.com/feeds/2345093446990940737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8165836686903791425&amp;postID=2345093446990940737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/2345093446990940737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/2345093446990940737'/><link rel='alternate' type='text/html' href='http://niugrad.blogspot.com/2008/01/ruby-captcha.html' title='Ruby Captcha'/><author><name>Ben</name><uri>http://www.blogger.com/profile/12840311877667414184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165836686903791425.post-3347225082895960637</id><published>2008-01-17T00:27:00.000-08:00</published><updated>2008-03-03T04:09:13.031-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby on Rails'/><title type='text'>Installing Mongrel on a Linux box</title><content type='html'>&lt;span style="font-size:130%;"&gt;So I wanted to run Mongrel on a linux box in which I did not have root authority.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;My configuration&lt;br /&gt;&lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;ruby 1.8.5 (2006-08-25) [i386-linux]&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;gem version 0.9.4&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-size:130%;"&gt;Simply run:&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;gem install mongrel -i [dir_you_can write_to] (You may have to run this twice if the first invocation gives an error)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/code&gt;&lt;code&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:arial;"&gt;You will see something like:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Select which gem to install for your platform (i386-linux)&lt;br /&gt;1. mongrel 1.1.3 (java)&lt;br /&gt;2. mongrel 1.1.3 (i386-mswin32)&lt;br /&gt;3. mongrel 1.1.3 (ruby)&lt;br /&gt;4. mongrel 1.1.2 (ruby)&lt;br /&gt;5. mongrel 1.1.2 (mswin32)&lt;br /&gt;6. mongrel 1.1.2 (java)&lt;br /&gt;7. Skip this gem&lt;br /&gt;8. Cancel installation&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;span style="font-size:130%;"&gt;I picked 3.  Hopefully this works with out a problem.&lt;br /&gt;&lt;br /&gt;You will also need:&lt;br /&gt;&lt;/span&gt;&lt;code&gt;gem install rails -i [dir_you_can write_to]&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;In the&lt;/span&gt;&lt;/code&gt;&lt;code&gt; [dir_you_can write_to]&lt;/code&gt;&lt;code&gt;&lt;span style="font-size:130%;"&gt;, you will find bin/mongrel_rails.&lt;br /&gt;Go to your directory containing the rails application and run &lt;/span&gt;&lt;/code&gt;&lt;code&gt;&lt;br /&gt;[dir_you_can write_to]/bin/mongrel_rails&lt;span style="font-size:130%;"&gt;.&lt;br /&gt;After invoking this, I received the following error message:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;/usr/lib/ruby/site_ruby/1.8/rubygems.rb:303:in `report_activate_error': Could not find RubyGem mongrel (&gt; 0) (Gem::LoadError)&lt;br /&gt;  from /usr/lib/ruby/site_ruby/1.8/rubygems.rb:237:in `activate'&lt;br /&gt;  from /usr/lib/ruby/site_ruby/1.8/rubygems.rb:75:in `active_gem_with_options'&lt;br /&gt;  from /usr/lib/ruby/site_ruby/1.8/rubygems.rb:49:in `gem'&lt;br /&gt;  ...&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;The solution for this is to set GEM_PATH like so:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;export GEM_PATH=/non_default_gems_install/ruby_gems&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Try running this again&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;[dir_you_can write_to]/bin/mongrel_rails start -p 8000&lt;/code&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;span&gt;&lt;span style="font-size:130%;"&gt;Open a browser pointing it to &lt;span style="font-size:85%;"&gt;server:8000&lt;/span&gt; should display the rails application.&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165836686903791425-3347225082895960637?l=niugrad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://niugrad.blogspot.com/feeds/3347225082895960637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8165836686903791425&amp;postID=3347225082895960637' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/3347225082895960637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/3347225082895960637'/><link rel='alternate' type='text/html' href='http://niugrad.blogspot.com/2008/01/installing-mongrel-on-linux-box.html' title='Installing Mongrel on a Linux box'/><author><name>Ben</name><uri>http://www.blogger.com/profile/12840311877667414184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165836686903791425.post-6462381492379915844</id><published>2008-01-16T11:53:00.000-08:00</published><updated>2008-06-09T02:46:57.822-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby on Rails'/><title type='text'>Getting Ruby on Rails up and running in Eclipse</title><content type='html'>So I'm running on a MacBook running Leopard and wanted to do some Ruby on Rails development using Eclipse.  Here is what I did.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Follow the &lt;a class="urllink" href="http://hivelogic.com/articles/ruby_rails_lighttpd_mysql_tiger/" rel="nofollow"&gt;tutorial&lt;/a&gt; for installing the base libraries for the following components &lt;/li&gt;&lt;ul&gt;&lt;li&gt;Ruby &lt;/li&gt;&lt;li&gt;&lt;span class="wikiword"&gt;RubyGems&lt;/span&gt; &lt;/li&gt;&lt;li&gt;Ruby on Rails &lt;/li&gt;&lt;li&gt;&lt;span class="wikiword"&gt;FastCGI&lt;/span&gt; &lt;/li&gt;&lt;li&gt;You will need &lt;span class="wikiword"&gt;MySQL&lt;/span&gt;, but this tutorial is OSX specific &lt;/li&gt;&lt;li&gt;&lt;span class="wikiword"&gt;MySQL&lt;/span&gt; Native Bindings&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Download and install &lt;span class="urllink"&gt;&lt;a href="http://www.eclipse.org/downloads/"&gt;Eclipse&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Open Eclipse and install the following plugins.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a class="urllink" href="http://www.aptana.com/docs/index.php/Plugging_Aptana_into_an_existing_Eclipse_configuration" rel="nofollow"&gt;Aptana&lt;/a&gt; plugin &lt;/li&gt;&lt;li&gt;&lt;a class="urllink" href="http://rubyeclipse.sourceforge.net/download.rdt.html" rel="nofollow"&gt;Ruby Development Tools&lt;/a&gt; plugin (pick the release version) (OPTIONAL as of 6/9/2008)&lt;/li&gt;&lt;li&gt;&lt;a class="urllink" href="http://subclipse.tigris.org/install.html" rel="nofollow"&gt;Subclipse&lt;/a&gt; plugin&lt;/li&gt;&lt;li&gt;Somewhere in the process I ran into a problem involving Mylyn.  Well go ahead and install &lt;a href="http://wiki.eclipse.org/index.php/Mylyn_User_Guide#Download"&gt;that&lt;/a&gt; as well.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Open Eclipse, open the &lt;strong&gt;Help&lt;/strong&gt; drop down and click on &lt;strong&gt;Aptana Start Page&lt;/strong&gt;.  In the center column you will see the &lt;strong&gt;Aptana Ruby on Rails&lt;/strong&gt; plugin.  Go ahead and install it.&lt;/li&gt;&lt;li&gt;Now you should easily be able to create a Rails project within Eclipse.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165836686903791425-6462381492379915844?l=niugrad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://niugrad.blogspot.com/feeds/6462381492379915844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8165836686903791425&amp;postID=6462381492379915844' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/6462381492379915844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165836686903791425/posts/default/6462381492379915844'/><link rel='alternate' type='text/html' href='http://niugrad.blogspot.com/2008/01/getting-ruby-on-rails-up-and-running-in.html' title='Getting Ruby on Rails up and running in Eclipse'/><author><name>Ben</name><uri>http://www.blogger.com/profile/12840311877667414184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
