<?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-6320964608623059176</id><updated>2011-12-01T15:15:45.267-05:00</updated><category term='Gaming'/><category term='Video Games'/><category term='RPG'/><category term='concept-checks'/><category term='Wii'/><category term='Twilight Princes'/><category term='python types'/><category term='fma'/><category term='type theory'/><category term='libsbml'/><category term='OS X 10.3 GMP'/><category term='category theory'/><category term='notifications'/><category term='alert'/><category term='python'/><category term='Zelda'/><category term='faults'/><category term='monitor'/><category term='log'/><category term='SBML'/><category term='gcc'/><category term='core2 duo amd64 intel64 blender x64 solaris opensolaris open'/><category term='opensolaris'/><category term='solaris'/><category term='SAGE'/><category term='hardware'/><title type='text'>grep biotech | more</title><subtitle type='html'>A blog about my experiences with bioinformatics, operating systems, and random other technologies and bits.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://brandonbarker.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6320964608623059176/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://brandonbarker.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Brandon Barker</name><uri>http://www.blogger.com/profile/15313282788613151554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://elegans.uky.edu/bb/brandon.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6320964608623059176.post-3756970232506371878</id><published>2010-08-23T21:49:00.001-05:00</published><updated>2010-08-23T21:50:18.688-05:00</updated><title type='text'>ksh93 for bioinformatics</title><content type='html'>From #illumos on Freenode:&lt;br /&gt;&lt;richlowe&gt; alanc: I suspect anyone using ksh93 for bioinformatics is likely to be the thing under study&lt;br /&gt;&lt;gdamore&gt; lol&lt;br /&gt;* gdamore looks at roland.&lt;br /&gt;&lt;gdamore&gt; yep, richlowe was right.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6320964608623059176-3756970232506371878?l=brandonbarker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brandonbarker.blogspot.com/feeds/3756970232506371878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6320964608623059176&amp;postID=3756970232506371878' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6320964608623059176/posts/default/3756970232506371878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6320964608623059176/posts/default/3756970232506371878'/><link rel='alternate' type='text/html' href='http://brandonbarker.blogspot.com/2010/08/ksh93-for-bioinformatics.html' title='ksh93 for bioinformatics'/><author><name>Brandon Barker</name><uri>http://www.blogger.com/profile/15313282788613151554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://elegans.uky.edu/bb/brandon.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6320964608623059176.post-186429458733543499</id><published>2010-04-12T19:46:00.002-05:00</published><updated>2010-04-12T19:52:02.605-05:00</updated><title type='text'>My favorite $TERM</title><content type='html'>The default in opensolaris,  xterm, was not nice.  I copied a file:&lt;br /&gt;&lt;br /&gt; pfexec cp /usr/local/share/terminfo/x/xterm-256color /usr/share/lib/terminfo/x/&lt;br /&gt;&lt;br /&gt;then add:&lt;br /&gt;export TERM=xterm-256color&lt;br /&gt;to ~/.bashrc&lt;br /&gt;&lt;br /&gt;If you don't have this installed, and I'm not sure how I installed it, you can probably find it on a linux installation.  Now back to work, in color!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6320964608623059176-186429458733543499?l=brandonbarker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brandonbarker.blogspot.com/feeds/186429458733543499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6320964608623059176&amp;postID=186429458733543499' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6320964608623059176/posts/default/186429458733543499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6320964608623059176/posts/default/186429458733543499'/><link rel='alternate' type='text/html' href='http://brandonbarker.blogspot.com/2010/04/my-favorite-term.html' title='My favorite $TERM'/><author><name>Brandon Barker</name><uri>http://www.blogger.com/profile/15313282788613151554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://elegans.uky.edu/bb/brandon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6320964608623059176.post-7890524612286541982</id><published>2009-09-27T13:34:00.008-05:00</published><updated>2009-09-27T13:40:07.844-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gcc'/><category scheme='http://www.blogger.com/atom/ns#' term='concept-checks'/><category scheme='http://www.blogger.com/atom/ns#' term='opensolaris'/><category scheme='http://www.blogger.com/atom/ns#' term='SBML'/><category scheme='http://www.blogger.com/atom/ns#' term='libsbml'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><title type='text'></title><content type='html'>If you are trying to build libSBML, you may run into a problem&lt;a href="http://www.ogre3d.org/forums/viewtopic.php?f=4&amp;amp;t=42372"&gt; similar to this.&lt;br /&gt;&lt;/a&gt;As the post seems to indicate, building gcc with --disable-concept-checks should fix the problem. This is the case for libSBML.  It seems that disabled concept checks may be the default for gcc; I am not sure why my gcc build had them enabled originally (I suppose it is a good idea if you only have to worry about your own code).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6320964608623059176-7890524612286541982?l=brandonbarker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brandonbarker.blogspot.com/feeds/7890524612286541982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6320964608623059176&amp;postID=7890524612286541982' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6320964608623059176/posts/default/7890524612286541982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6320964608623059176/posts/default/7890524612286541982'/><link rel='alternate' type='text/html' href='http://brandonbarker.blogspot.com/2009/09/if-you-are-trying-to-build-libsbml-you.html' title=''/><author><name>Brandon Barker</name><uri>http://www.blogger.com/profile/15313282788613151554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://elegans.uky.edu/bb/brandon.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6320964608623059176.post-5392374098803703130</id><published>2009-07-21T17:45:00.005-05:00</published><updated>2009-07-22T23:08:56.807-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='monitor'/><category scheme='http://www.blogger.com/atom/ns#' term='log'/><category scheme='http://www.blogger.com/atom/ns#' term='fma'/><category scheme='http://www.blogger.com/atom/ns#' term='faults'/><category scheme='http://www.blogger.com/atom/ns#' term='notifications'/><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><category scheme='http://www.blogger.com/atom/ns#' term='alert'/><title type='text'>Monitor hardware faults in Solaris</title><content type='html'>I found the following script:&lt;br /&gt;http://prefetch.net/code/fmadmnotifier&lt;br /&gt;&lt;br /&gt;which makes use of Solaris' FMA service (Fault Management):&lt;br /&gt;http://opensolaris.org/os/community/fm/&lt;br /&gt;&lt;br /&gt;Really, it would be nice to have email notifications set up and easily configurable.  I didn't want to mess with syslog-ng, as I wasn't sure where to start (I certainly didn't want everything it finds emailed to me).&lt;br /&gt;&lt;br /&gt;As always, you'll want to test that your mail gets past SPAM filters - you can do this with mailx from the command line.  I edited the script to use mailx -r my_reply_address to keep it consistent with my testing (since gmail initially did mark my tests as spam).  I also tested the script in VirtualBox to verify that it works when a hard drive that is part of a zpool goes missing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6320964608623059176-5392374098803703130?l=brandonbarker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brandonbarker.blogspot.com/feeds/5392374098803703130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6320964608623059176&amp;postID=5392374098803703130' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6320964608623059176/posts/default/5392374098803703130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6320964608623059176/posts/default/5392374098803703130'/><link rel='alternate' type='text/html' href='http://brandonbarker.blogspot.com/2009/07/monitor-hardware-notifications-in.html' title='Monitor hardware faults in Solaris'/><author><name>Brandon Barker</name><uri>http://www.blogger.com/profile/15313282788613151554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://elegans.uky.edu/bb/brandon.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6320964608623059176.post-146905568846539854</id><published>2008-12-20T03:37:00.005-05:00</published><updated>2008-12-20T05:55:03.180-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='core2 duo amd64 intel64 blender x64 solaris opensolaris open'/><title type='text'>Blender for Solaris X64 (Core2Duo)</title><content type='html'>Download:  &lt;a href="http://jondice.textdriven.com/Blender_2.48a_Bundle_Solaris_Core2Duo.tar.bz2"&gt;Blender Bundle&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is a rough build (no packages) of Blender 2.4.8a.  Furthermore, it may only run on Intel Core2Duo systems, since I used -march=core2 and -mtune=core2 when building with gcc.  This build was done without OpenAL; if you need this, let me know.  All "make install"s for dependencies install in /usr/local, with the exception of blender itself, which does not appear to have a make install; instead, copy the directory to the desired location and create a script like the following to run Blender (say, at /usr/local/blender):&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;#!/bin/sh&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;LD_LIBRARY_PATH=/usr/gnu/lib/amd64:/usr/local/lib/amd64 /usr/local/blender-2.48a/obj/solaris-2.11-x86_64/bin/blender&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You will also need to have libstdc++.so (64bit) on your system; see the post below on building gcc if you need this.  If you use this or have any suggestions, please let me know.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6320964608623059176-146905568846539854?l=brandonbarker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brandonbarker.blogspot.com/feeds/146905568846539854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6320964608623059176&amp;postID=146905568846539854' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6320964608623059176/posts/default/146905568846539854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6320964608623059176/posts/default/146905568846539854'/><link rel='alternate' type='text/html' href='http://brandonbarker.blogspot.com/2008/12/blender-for-solaris-x64-core2duo.html' title='Blender for Solaris X64 (Core2Duo)'/><author><name>Brandon Barker</name><uri>http://www.blogger.com/profile/15313282788613151554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://elegans.uky.edu/bb/brandon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6320964608623059176.post-3852560496659942293</id><published>2008-09-05T22:29:00.002-05:00</published><updated>2008-09-05T22:31:56.002-05:00</updated><title type='text'>Remove advertisement text from searched content</title><content type='html'>Web search engines, google's included, need to remove (by default anyway) any text that appears to be coming from an advertisement in the page from the searched text of the page.  I could talk more about why, but I think this is obvious.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6320964608623059176-3852560496659942293?l=brandonbarker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brandonbarker.blogspot.com/feeds/3852560496659942293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6320964608623059176&amp;postID=3852560496659942293' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6320964608623059176/posts/default/3852560496659942293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6320964608623059176/posts/default/3852560496659942293'/><link rel='alternate' type='text/html' href='http://brandonbarker.blogspot.com/2008/09/remove-advertisement-text-from-searched.html' title='Remove advertisement text from searched content'/><author><name>Brandon Barker</name><uri>http://www.blogger.com/profile/15313282788613151554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://elegans.uky.edu/bb/brandon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6320964608623059176.post-8254738159742625180</id><published>2008-07-23T20:56:00.003-05:00</published><updated>2008-07-23T21:05:51.919-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAGE'/><category scheme='http://www.blogger.com/atom/ns#' term='type theory'/><category scheme='http://www.blogger.com/atom/ns#' term='python types'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='category theory'/><title type='text'>Equality of elements should imply equality of types</title><content type='html'>Unfortunately, few things are perfect.  I'll leave it to someone else to tell me I'm wrong (or right?) here, but the following seems less than ideal:&lt;br /&gt;&lt;br /&gt;sage: a = int('1')&lt;br /&gt;sage: b = Integer('1')&lt;br /&gt;sage: a == b&lt;br /&gt;True&lt;br /&gt;sage: type(a) == type(b)&lt;br /&gt;False&lt;br /&gt;&lt;br /&gt;I love Sage, so maybe I'll come back to this later when I have more time.  Right now, I think that if type(a) is contained in type(b) *and* a == b, then type(a) == type(b) should return true.  But this brings up interesting questions about what are types ... I'll edit this entry more later once I've read up on more type theory, more category theory, and sage/python type handling design (this could be a while!).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6320964608623059176-8254738159742625180?l=brandonbarker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brandonbarker.blogspot.com/feeds/8254738159742625180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6320964608623059176&amp;postID=8254738159742625180' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6320964608623059176/posts/default/8254738159742625180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6320964608623059176/posts/default/8254738159742625180'/><link rel='alternate' type='text/html' href='http://brandonbarker.blogspot.com/2008/07/equality-of-elements-should-imply.html' title='Equality of elements should imply equality of types'/><author><name>Brandon Barker</name><uri>http://www.blogger.com/profile/15313282788613151554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://elegans.uky.edu/bb/brandon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6320964608623059176.post-1672674458529695496</id><published>2007-08-04T00:34:00.001-05:00</published><updated>2007-12-28T03:43:48.526-05:00</updated><title type='text'>Update 08/03/07</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p style=''&gt;I've been doing a fair amount of coding lately, I don't feel like going in to details just yet. One project is  &lt;a href='http://cthughanix.sf.net/'&gt;CthughaNix&lt;/a&gt;, the resurrection of a great music visualization tool. Speaking of bring back things from the past, I started reading  &lt;a href='http://en.wikipedia.org/wiki/The_Wheel_of_Time'&gt;The Wheel of Time&lt;/a&gt; saga again, since there's only the last book left to be written. This was most likely a bad decision on my part as it is hard for me to put a book down and I'm fairly busy right now. The other project is work related – it is intended to be parametric alignment software eventually, but right now I'm finalizing regular global alignment and integrating it with  &lt;a href='http://emboss.sourceforge.net/'&gt;EMBOSS&lt;/a&gt;.&lt;/p&gt;&lt;p style=''&gt; &lt;br/&gt; &lt;/p&gt;&lt;p style=''&gt;Here's a SS of Cthughanix running in Solaris, but screen shots don't really do it justice:&lt;/p&gt;&lt;p style=''&gt; &lt;img width='610' style=';text-align:left' src='http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&amp;quot;&amp;gt;  &amp;lt;html&amp;gt; &amp;lt;head&amp;gt;            &amp;lt;meta content=&amp;quot;text/html; charset=utf-8&amp;quot; http-equiv=&amp;quot;Content-type&amp;quot;&amp;gt;         &amp;lt;title&amp;gt; Blogger: Upload Images &amp;lt;/title&amp;gt;  &amp;lt;link href=&amp;quot;/v-css/3241057453-blogger_lowend.css&amp;quot; type=&amp;quot;text/css&amp;quot; rel=&amp;quot;stylesheet&amp;quot;&amp;gt; &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;&lt;br /&gt;    @import url(&amp;quot;/v-css/278764212-blogger_main.css&amp;quot;);&lt;br /&gt;    @import url(&amp;quot;/v-css/1877526874-flexible_buttons.css&amp;quot;);&lt;br /&gt;    @import url(&amp;quot;/v-css/898437004-buttons.css&amp;quot;);&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;&lt;br /&gt;    @media tty {&lt;br /&gt;      i{content:&amp;quot;\&amp;quot;;/*&amp;quot; &amp;quot;*/}} @import url(&amp;quot;/v-css/1784484781-blogger_ie5win.css&amp;quot;); /*&amp;quot;;}&lt;br /&gt;    }/* */&lt;br /&gt;&lt;br /&gt;  --&amp;gt; &amp;lt;/style&amp;gt;    &amp;lt;script src=&amp;quot;https://ssl.google-analytics.com/urchin.js&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;&lt;br /&gt;    //--&amp;gt; &amp;lt;/script&amp;gt; &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;&lt;br /&gt;      _uacct=&amp;quot;UA-18003-7&amp;quot;;&lt;br /&gt;      _uanchor=1;&lt;br /&gt;      urchinTracker();&lt;br /&gt;    //--&amp;gt; &amp;lt;/script&amp;gt;     &amp;lt;link href=&amp;quot;css/blogger.css&amp;quot; type=&amp;quot;text/css&amp;quot; rel=&amp;quot;stylesheet&amp;quot;&amp;gt; &amp;lt;link href=&amp;quot;css/buttons.css&amp;quot; type=&amp;quot;text/css&amp;quot; rel=&amp;quot;stylesheet&amp;quot;&amp;gt;   &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  // Do not place hardcoded english grammar or sentences into JavaScript, &lt;br /&gt;  // place them here.&lt;br /&gt;  var bold_tt = &amp;apos;Bold&amp;apos;;&lt;br /&gt;  var italic_tt = &amp;apos;Italic&amp;apos;;&lt;br /&gt;  var text_color_tt = &amp;apos;Text Color&amp;apos;;&lt;br /&gt;  var background_color = &amp;apos;Background Color&amp;apos;;&lt;br /&gt;  var link_tt = &amp;apos;Link&amp;apos;;&lt;br /&gt;  var align_left_tt = &amp;apos;Align Left&amp;apos;;&lt;br /&gt;  var align_center_tt = &amp;apos;Align Center&amp;apos;;&lt;br /&gt;  var align_right_tt = &amp;apos;Align Right&amp;apos;;&lt;br /&gt;  var justify_full_tt = &amp;apos;Justify Full&amp;apos;;&lt;br /&gt;  var numbered_list_tt = &amp;apos;Numbered List&amp;apos;;&lt;br /&gt;  var bulleted_list_tt = &amp;apos;Bulleted List&amp;apos;;&lt;br /&gt;  var blockquote_tt = &amp;apos;Blockquote&amp;apos;;&lt;br /&gt;  var check_spelling_tt = &amp;apos;Check Spelling&amp;apos;;&lt;br /&gt;  &lt;br /&gt;    var transliterate_tt = &amp;apos;Write Hindi&amp;apos;;&lt;br /&gt;  &lt;br /&gt;  var font_size_tt = &amp;apos;Font size&amp;apos;;&lt;br /&gt;  var add_image_tt = &amp;apos;Add Image&amp;apos;;&lt;br /&gt;  var add_video_tt = &amp;apos;Add Video&amp;apos;;&lt;br /&gt;  var unable_add_video_tt = &amp;apos;Video processing...&amp;apos;;&lt;br /&gt;  var upload_file_tt = &amp;apos;Upload File&amp;apos;;&lt;br /&gt;  var remove_format_tt = &amp;apos;Remove Formatting from selection&amp;apos;;&lt;br /&gt;  var preview = &amp;apos;Preview&amp;apos;;&lt;br /&gt;  var hide_preview = &amp;apos;Hide Preview&amp;apos;;&lt;br /&gt;  var compose = &amp;apos;Compose&amp;apos;;&lt;br /&gt;  var edit_html = &amp;apos;Edit Html&amp;apos;;&lt;br /&gt;  var keyboard_shortcuts = &amp;apos;Keyboard Shortcuts:&amp;apos;;&lt;br /&gt;  var format_failed = &amp;apos;An attempt to modify formatting failed unexpectedly. A possible solution may be to save your post as a draft and reopen this post and apply formatting again.&amp;apos;;&lt;br /&gt;  var select_text = &amp;apos;Please  select the text that you want to make into a link.&amp;apos;;&lt;br /&gt;  var enter_url = &amp;apos;Enter a URL&amp;apos;;&lt;br /&gt;  var enter_image_url = &amp;apos;Enter an Image URL&amp;apos;;&lt;br /&gt;  var loading = &amp;apos;Loading&amp;apos;;&lt;br /&gt;  var images_in_transit = &amp;apos;Your images are being uploaded to Blogger.&amp;apos;;&lt;br /&gt;  var font = &amp;apos;Font&amp;apos;;&lt;br /&gt;  var huge = &amp;apos;Huge&amp;apos;;&lt;br /&gt;  var large = &amp;apos;Large&amp;apos;;&lt;br /&gt;  var normal_size = &amp;apos;Normal Size&amp;apos;;&lt;br /&gt;  var small = &amp;apos;Small&amp;apos;;&lt;br /&gt;  var tiny = &amp;apos;Tiny&amp;apos;;&lt;br /&gt;  var indent_less = &amp;apos;Indent Less&amp;apos;;&lt;br /&gt;  var indent_more = &amp;apos;Indent More&amp;apos;;&lt;br /&gt;  var insert_bold = &amp;apos;insert bold tags&amp;apos;;&lt;br /&gt;  var insert_italic = &amp;apos;insert italic tags&amp;apos;;&lt;br /&gt;  var insert_link = &amp;apos;insert link&amp;apos;;&lt;br /&gt;  var insert_blockquote = &amp;apos;insert blockquote&amp;apos;;&lt;br /&gt;  var please_select_image = &amp;apos;Please select an image to upload&amp;apos;;&lt;br /&gt;  var unsaved_changes = &amp;apos;You have unsaved changes.&amp;apos;;&lt;br /&gt;  var recover_post_label = &amp;apos;Recover post&amp;apos;;&lt;br /&gt;  var recover_post_confirm=&amp;apos;This will replace the current post with an older saved version. Continue?&amp;apos;;&lt;br /&gt;   var post_comment_options=&amp;apos;Post and Comment Options&amp;apos;;&lt;br /&gt;   var no_misspellings_found = &amp;apos;No misspellings found&amp;apos;;&lt;br /&gt;   var done_spellchecking = &amp;apos;Done spellchecking&amp;apos;;&lt;br /&gt;   var no_suggestions = &amp;apos;(no suggestions)&amp;apos;;&lt;br /&gt;   var resume_editing = &amp;apos;Resume editing&amp;apos;;&lt;br /&gt;   var max_char_exceeded = &amp;apos;Content length exceeds 1MB. Please abridge.&amp;apos;;&lt;br /&gt;   var select_link_text_msg = &amp;apos;First select the text that you want to make into a link.&amp;apos;&lt;br /&gt;   var enter_url_msg = &amp;apos;Enter a URL:&amp;apos;;&lt;br /&gt;   var post_save_now_label = &amp;apos;Save Now&amp;apos;;&lt;br /&gt;   var post_saved_label = &amp;apos;Saved&amp;apos;;&lt;br /&gt;   var post_save_as_draft_label = &amp;apos;Save as Draft&amp;apos;;&lt;br /&gt;   var autosave_failed_message = &amp;apos;Autosave failed.&amp;apos;;&lt;br /&gt;   var autosave_timeout_message = &amp;apos;Could not contact Blogger.com.&amp;apos;;&lt;br /&gt;   var autosave_saving_message = &amp;apos;Saving..&amp;apos;;    &lt;br /&gt;//--&amp;gt; &amp;lt;/script&amp;gt;  &amp;lt;script src=&amp;quot;/js/cookies.common.js&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;/script&amp;gt; &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   #image-layout-positions .none&lt;br /&gt;     {&lt;br /&gt;       background:#fff url(img/layout-image-none.gif) no-repeat 0 0;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;   #image-layout-positions .right&lt;br /&gt;     {&lt;br /&gt;       background:#fff url(img/layout-image-right.gif) no-repeat 0 0;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;   #image-layout-positions .left&lt;br /&gt;     {&lt;br /&gt;       background:#fff url(img/layout-image-left.gif) no-repeat 0 0;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;   #image-layout-positions .center&lt;br /&gt;     {&lt;br /&gt;       background:#fff url(img/layout-image-center.gif) no-repeat 0 0;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;   #image-layout-positions label&lt;br /&gt;     {&lt;br /&gt;       cursor:hand;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;   #image-layout-positions ul&lt;br /&gt;     {&lt;br /&gt;       overflow:auto;&lt;br /&gt;       display:block;&lt;br /&gt;       width:100%;&lt;br /&gt;       _width:auto;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;   #image-layout-positions {&lt;br /&gt;     width:70%;&lt;br /&gt;     float:left;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   #image-layout-sizes {&lt;br /&gt;     width:25%;&lt;br /&gt;     float:left;&lt;br /&gt;   }&lt;br /&gt;   #image-layout-remember {&lt;br /&gt;     width:40%:&lt;br /&gt;     float:left;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   #image-layout-positions ul li&lt;br /&gt;     {&lt;br /&gt;       display:block;&lt;br /&gt;       list-style:none;&lt;br /&gt;       margin:0 20px 0 0;&lt;br /&gt;       padding:68px 0 3px 0;&lt;br /&gt;       float:left;&lt;br /&gt;       width:80px;&lt;br /&gt;       text-align:center;&lt;br /&gt;       border:0px solid #CDBFAC;&lt;br /&gt;       font-weight:bold;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;   #image-layout-sizes a&lt;br /&gt;     {&lt;br /&gt;       margin:0px 5px;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;   #image-layout-sizes ul&lt;br /&gt;     {&lt;br /&gt;       overflow:auto;&lt;br /&gt;       display:block;&lt;br /&gt;       width:80%;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;   #image-layout-sizes ul li&lt;br /&gt;     {&lt;br /&gt;       background:#fff;&lt;br /&gt;       display:block;&lt;br /&gt;       margin-top:4px;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;   #image-layout&lt;br /&gt;     {&lt;br /&gt;       width:auto;&lt;br /&gt;       margin:1em 0 0;&lt;br /&gt;       padding:0em 1em .5em;&lt;br /&gt;       border-top:2px solid #ddd;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;   #signin-btn&lt;br /&gt;     {&lt;br /&gt;       float:left;&lt;br /&gt;       margin:40px 0 0 50px;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;   #add-from-disk&lt;br /&gt;     {&lt;br /&gt;       float:left;&lt;br /&gt;       padding-right:25px;&lt;br /&gt;       width:340px;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;   #add-from-web&lt;br /&gt;     {&lt;br /&gt;       float:left;&lt;br /&gt;       width:300px;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;   #add-from-web b&lt;br /&gt;     {&lt;br /&gt;       margin-right:5px;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;   #add-from-disk input, #add-from-web span&lt;br /&gt;     {&lt;br /&gt;       display:block;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;   .add strong&lt;br /&gt;     {&lt;br /&gt;       font-size:90%;&lt;br /&gt;       display:block;&lt;br /&gt;       margin:4px 0 10px 0;&lt;br /&gt;       text-decoration:underline;&lt;br /&gt;       -moz-user-select: none;&lt;br /&gt;       color:#36c;&lt;br /&gt;       cursor:pointer;&lt;br /&gt;       cursor:hand;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;   #image-locations&lt;br /&gt;     {&lt;br /&gt;       overflow:auto;&lt;br /&gt;       width:100%;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;   form H2&lt;br /&gt;     {&lt;br /&gt;       font-size:150%;&lt;br /&gt;       margin:.3em 0 .5em;&lt;br /&gt;       font-size:150%;&lt;br /&gt;       line-height:1.3em;&lt;br /&gt;       color:#826C55;&lt;br /&gt;       font-weight:normal;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;   html&amp;gt;body #postbuttons a&lt;br /&gt;     {&lt;br /&gt;       padding:.4em .6em;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;   #postbuttons a:hover&lt;br /&gt;     {&lt;br /&gt;       text-decoration:none;&lt;br /&gt;       background-color:#FF751A;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;   #loading-message&lt;br /&gt;   {&lt;br /&gt;     float:left;&lt;br /&gt;     width:60%;&lt;br /&gt;     margin-right:1em;&lt;br /&gt;     font-size:110%;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   #uploader&lt;br /&gt;   {&lt;br /&gt;     width:100%;&lt;br /&gt;     overflow:hidden;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   #add-from-web .learn-more,&lt;br /&gt;   {&lt;br /&gt;     font-size:90%;&lt;br /&gt;     margin-top:-0.25em;&lt;br /&gt;     font-style:italic;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   #tosUpdated&lt;br /&gt;   {&lt;br /&gt;     font-style:italic;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   #quotaMessage&lt;br /&gt;   {&lt;br /&gt;     font-size:90%;&lt;br /&gt;     padding-left:5px;&lt;br /&gt;     line-height:20px;&lt;br /&gt;     float:left;&lt;br /&gt;     color:#666;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;  #quotaMessage img &lt;br /&gt;  {&lt;br /&gt;    position:relative;&lt;br /&gt;    top:2px;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  .note&lt;br /&gt;  {&lt;br /&gt;     font-size:x-small;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  #clickTrappingDiv&lt;br /&gt;  {&lt;br /&gt;     background:white;&lt;br /&gt;     position:absolute;&lt;br /&gt;     z-index:10;&lt;br /&gt;     filter:alpha(opacity=50);&lt;br /&gt;     opacity:.5;&lt;br /&gt;   }&lt;br /&gt;     #progress {&lt;br /&gt;       display:none;&lt;br /&gt;     }&lt;br /&gt;     .status-progress #progress {&lt;br /&gt;       display:block;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     /* We need to set the uploader height and width to 1px rather than hiding&lt;br /&gt;     it so that the file is still in the request in Safari. */&lt;br /&gt;     .status-progress #uploader {&lt;br /&gt;       height:1px;&lt;br /&gt;       width:1px;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;    --&amp;gt; &amp;lt;/style&amp;gt; &amp;lt;script src=&amp;quot;app/scripts/dom.common.js&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;/script&amp;gt; &amp;lt;script src=&amp;quot;app/scripts/post.images.js?ver=5&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;   &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  // Do not place hardcoded english grammar or sentences into JavaScript, &lt;br /&gt;  // place them here.&lt;br /&gt;  var bold_tt = &amp;apos;Bold&amp;apos;;&lt;br /&gt;  var italic_tt = &amp;apos;Italic&amp;apos;;&lt;br /&gt;  var text_color_tt = &amp;apos;Text Color&amp;apos;;&lt;br /&gt;  var background_color = &amp;apos;Background Color&amp;apos;;&lt;br /&gt;  var link_tt = &amp;apos;Link&amp;apos;;&lt;br /&gt;  var align_left_tt = &amp;apos;Align Left&amp;apos;;&lt;br /&gt;  var align_center_tt = &amp;apos;Align Center&amp;apos;;&lt;br /&gt;  var align_right_tt = &amp;apos;Align Right&amp;apos;;&lt;br /&gt;  var justify_full_tt = &amp;apos;Justify Full&amp;apos;;&lt;br /&gt;  var numbered_list_tt = &amp;apos;Numbered List&amp;apos;;&lt;br /&gt;  var bulleted_list_tt = &amp;apos;Bulleted List&amp;apos;;&lt;br /&gt;  var blockquote_tt = &amp;apos;Blockquote&amp;apos;;&lt;br /&gt;  var check_spelling_tt = &amp;apos;Check Spelling&amp;apos;;&lt;br /&gt;  &lt;br /&gt;    var transliterate_tt = &amp;apos;Write Hindi&amp;apos;;&lt;br /&gt;  &lt;br /&gt;  var font_size_tt = &amp;apos;Font size&amp;apos;;&lt;br /&gt;  var add_image_tt = &amp;apos;Add Image&amp;apos;;&lt;br /&gt;  var add_video_tt = &amp;apos;Add Video&amp;apos;;&lt;br /&gt;  var unable_add_video_tt = &amp;apos;Video processing...&amp;apos;;&lt;br /&gt;  var upload_file_tt = &amp;apos;Upload File&amp;apos;;&lt;br /&gt;  var remove_format_tt = &amp;apos;Remove Formatting from selection&amp;apos;;&lt;br /&gt;  var preview = &amp;apos;Preview&amp;apos;;&lt;br /&gt;  var hide_preview = &amp;apos;Hide Preview&amp;apos;;&lt;br /&gt;  var compose = &amp;apos;Compose&amp;apos;;&lt;br /&gt;  var edit_html = &amp;apos;Edit Html&amp;apos;;&lt;br /&gt;  var keyboard_shortcuts = &amp;apos;Keyboard Shortcuts:&amp;apos;;&lt;br /&gt;  var format_failed = &amp;apos;An attempt to modify formatting failed unexpectedly. A possible solution may be to save your post as a draft and reopen this post and apply formatting again.&amp;apos;;&lt;br /&gt;  var select_text = &amp;apos;Please  select the text that you want to make into a link.&amp;apos;;&lt;br /&gt;  var enter_url = &amp;apos;Enter a URL&amp;apos;;&lt;br /&gt;  var enter_image_url = &amp;apos;Enter an Image URL&amp;apos;;&lt;br /&gt;  var loading = &amp;apos;Loading&amp;apos;;&lt;br /&gt;  var images_in_transit = &amp;apos;Your images are being uploaded to Blogger.&amp;apos;;&lt;br /&gt;  var font = &amp;apos;Font&amp;apos;;&lt;br /&gt;  var huge = &amp;apos;Huge&amp;apos;;&lt;br /&gt;  var large = &amp;apos;Large&amp;apos;;&lt;br /&gt;  var normal_size = &amp;apos;Normal Size&amp;apos;;&lt;br /&gt;  var small = &amp;apos;Small&amp;apos;;&lt;br /&gt;  var tiny = &amp;apos;Tiny&amp;apos;;&lt;br /&gt;  var indent_less = &amp;apos;Indent Less&amp;apos;;&lt;br /&gt;  var indent_more = &amp;apos;Indent More&amp;apos;;&lt;br /&gt;  var insert_bold = &amp;apos;insert bold tags&amp;apos;;&lt;br /&gt;  var insert_italic = &amp;apos;insert italic tags&amp;apos;;&lt;br /&gt;  var insert_link = &amp;apos;insert link&amp;apos;;&lt;br /&gt;  var insert_blockquote = &amp;apos;insert blockquote&amp;apos;;&lt;br /&gt;  var please_select_image = &amp;apos;Please select an image to upload&amp;apos;;&lt;br /&gt;  var unsaved_changes = &amp;apos;You have unsaved changes.&amp;apos;;&lt;br /&gt;  var recover_post_label = &amp;apos;Recover post&amp;apos;;&lt;br /&gt;  var recover_post_confirm=&amp;apos;This will replace the current post with an older saved version. Continue?&amp;apos;;&lt;br /&gt;   var post_comment_options=&amp;apos;Post and Comment Options&amp;apos;;&lt;br /&gt;   var no_misspellings_found = &amp;apos;No misspellings found&amp;apos;;&lt;br /&gt;   var done_spellchecking = &amp;apos;Done spellchecking&amp;apos;;&lt;br /&gt;   var no_suggestions = &amp;apos;(no suggestions)&amp;apos;;&lt;br /&gt;   var resume_editing = &amp;apos;Resume editing&amp;apos;;&lt;br /&gt;   var max_char_exceeded = &amp;apos;Content length exceeds 1MB. Please abridge.&amp;apos;;&lt;br /&gt;   var select_link_text_msg = &amp;apos;First select the text that you want to make into a link.&amp;apos;&lt;br /&gt;   var enter_url_msg = &amp;apos;Enter a URL:&amp;apos;;&lt;br /&gt;   var post_save_now_label = &amp;apos;Save Now&amp;apos;;&lt;br /&gt;   var post_saved_label = &amp;apos;Saved&amp;apos;;&lt;br /&gt;   var post_save_as_draft_label = &amp;apos;Save as Draft&amp;apos;;&lt;br /&gt;   var autosave_failed_message = &amp;apos;Autosave failed.&amp;apos;;&lt;br /&gt;   var autosave_timeout_message = &amp;apos;Could not contact Blogger.com.&amp;apos;;&lt;br /&gt;   var autosave_saving_message = &amp;apos;Saving..&amp;apos;;    &lt;br /&gt;//--&amp;gt; &amp;lt;/script&amp;gt;  &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;&lt;br /&gt;    var CHOOSE_LAYOUT_TEXT = &amp;apos;You can also choose the layout of your images&amp;apos;;&lt;br /&gt;    var COOKIE_DOMAIN = &amp;quot;.blogger.com&amp;quot;;&lt;br /&gt;     window.onload = function() {&lt;br /&gt;       Images.setUploadForm();&lt;br /&gt;       setClickTrappingDiv();&lt;br /&gt;     }&lt;br /&gt;     var FTP_BLOG = false;&lt;br /&gt;    //--&amp;gt; &amp;lt;/script&amp;gt; &amp;lt;/head&amp;gt; &amp;lt;body class=&amp;quot;status-uploading&amp;quot;&amp;gt; &amp;lt;div id=&amp;quot;body&amp;quot;&amp;gt;&amp;lt;div id=&amp;quot;main&amp;quot;&amp;gt;&amp;lt;div id=&amp;quot;m2&amp;quot;&amp;gt;&amp;lt;div id=&amp;quot;m3&amp;quot;&amp;gt; &amp;lt;div id=&amp;quot;uploading&amp;quot;&amp;gt;  &amp;lt;form onsubmit=&amp;quot;return false;&amp;quot; name=&amp;quot;uploader&amp;quot; id=&amp;quot;uploader&amp;quot; action=&amp;quot;/upload-image.do&amp;quot; method=&amp;quot;post&amp;quot; enctype=&amp;quot;multipart/form-data&amp;quot;&amp;gt; &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;blogID&amp;quot; value=&amp;quot;6320964608623059176&amp;quot;&amp;gt;    &amp;lt;div id=&amp;quot;image-locations&amp;quot;&amp;gt; &amp;lt;div id=&amp;quot;add-from-disk&amp;quot; class=&amp;quot;add&amp;quot;&amp;gt; &amp;lt;h2&amp;gt;Add &amp;lt;b&amp;gt;an image from your computer&amp;lt;/b&amp;gt;&amp;lt;/h2&amp;gt;      &amp;lt;div class=&amp;quot;errorbox-good&amp;quot;&amp;gt;       &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;securityToken&amp;quot; value=&amp;quot;QtpxqxxM3lOjdqs06oZ1j_92Kj4=:1186205661120&amp;quot;&amp;gt;    &amp;lt;/div&amp;gt;   &amp;lt;p&amp;gt; &amp;lt;strong onclick=&amp;quot;Images.addImageFileField();&amp;quot;&amp;gt;Add another image&amp;lt;/strong&amp;gt; &amp;lt;input unselectable=&amp;quot;on&amp;quot; type=&amp;quot;file&amp;quot; name=&amp;quot;image-file0&amp;quot;&amp;gt; &amp;lt;span class=&amp;quot;note&amp;quot;&amp;gt;We accept jpg, gif, bmp and png images, 8 MB maximum size&amp;lt;/span&amp;gt; &amp;lt;/p&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;div id=&amp;quot;add-from-web&amp;quot; class=&amp;quot;add&amp;quot;&amp;gt; &amp;lt;h2&amp;gt;Or add &amp;lt;b&amp;gt;an image from the web&amp;lt;/b&amp;gt;&amp;lt;/h2&amp;gt; &amp;lt;p&amp;gt; &amp;lt;strong onclick=&amp;quot;Images.addImageWebField();&amp;quot;&amp;gt;Add another image&amp;lt;/strong&amp;gt; &amp;lt;span&amp;gt;&amp;lt;b&amp;gt;URL&amp;lt;/b&amp;gt;&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;image-web0&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/p&amp;gt; &amp;lt;p class=&amp;quot;learn-more&amp;quot;&amp;gt;  &amp;lt;a href=&amp;quot;http://help.blogger.com/bin/answer.py?answer=42492&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Learn more&amp;lt;/a&amp;gt; about using web images  &amp;lt;/p&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;div id=&amp;quot;image-layout&amp;quot;&amp;gt; &amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;h2&amp;gt; Choose a layout. &amp;lt;/h2&amp;gt;  &amp;lt;div id=&amp;quot;image-layout-positions&amp;quot; onselectstart=&amp;quot;return false;&amp;quot;&amp;gt;  &amp;lt;ul&amp;gt; &amp;lt;label for=&amp;quot;layout-none&amp;quot;&amp;gt; &amp;lt;li class=&amp;quot;none&amp;quot;&amp;gt; &amp;lt;input type=&amp;quot;radio&amp;quot; id=&amp;quot;layout-none&amp;quot; value=&amp;quot;NONE&amp;quot; name=&amp;quot;postImagesPosition&amp;quot;&amp;gt; None &amp;lt;/li&amp;gt; &amp;lt;/label&amp;gt; &amp;lt;label for=&amp;quot;layout-left&amp;quot;&amp;gt; &amp;lt;li class=&amp;quot;left&amp;quot;&amp;gt; &amp;lt;input type=&amp;quot;radio&amp;quot; checked id=&amp;quot;layout-left&amp;quot; value=&amp;quot;LEFT&amp;quot; name=&amp;quot;postImagesPosition&amp;quot;&amp;gt; Left &amp;lt;/li&amp;gt; &amp;lt;/label&amp;gt; &amp;lt;label for=&amp;quot;layout-center&amp;quot;&amp;gt; &amp;lt;li class=&amp;quot;center&amp;quot;&amp;gt; &amp;lt;input type=&amp;quot;radio&amp;quot; id=&amp;quot;layout-center&amp;quot; value=&amp;quot;CENTER&amp;quot; name=&amp;quot;postImagesPosition&amp;quot;&amp;gt; Center &amp;lt;/li&amp;gt; &amp;lt;/label&amp;gt; &amp;lt;label for=&amp;quot;layout-right&amp;quot;&amp;gt; &amp;lt;li class=&amp;quot;right&amp;quot;&amp;gt; &amp;lt;input type=&amp;quot;radio&amp;quot; id=&amp;quot;layout-right&amp;quot; value=&amp;quot;RIGHT&amp;quot; name=&amp;quot;postImagesPosition&amp;quot;&amp;gt; Right &amp;lt;/li&amp;gt; &amp;lt;/label&amp;gt; &amp;lt;/ul&amp;gt;  &amp;lt;/div&amp;gt;  &amp;lt;div id=&amp;quot;image-layout-sizes&amp;quot;&amp;gt; &amp;lt;strong&amp;gt;Image size:&amp;lt;/strong&amp;gt; &amp;lt;ul&amp;gt; &amp;lt;li class=&amp;quot;right&amp;quot;&amp;gt; &amp;lt;input type=&amp;quot;radio&amp;quot; id=&amp;quot;layout-small&amp;quot; value=&amp;quot;SMALL&amp;quot; name=&amp;quot;postImagesSize&amp;quot;&amp;gt; &amp;lt;label for=&amp;quot;layout-small&amp;quot;&amp;gt;Small&amp;lt;/label&amp;gt; &amp;lt;/li&amp;gt; &amp;lt;li class=&amp;quot;center&amp;quot;&amp;gt; &amp;lt;input type=&amp;quot;radio&amp;quot; checked id=&amp;quot;layout-medium&amp;quot; value=&amp;quot;MEDIUM&amp;quot; name=&amp;quot;postImagesSize&amp;quot;&amp;gt; &amp;lt;label for=&amp;quot;layout-medium&amp;quot;&amp;gt;Medium&amp;lt;/label&amp;gt; &amp;lt;/li&amp;gt; &amp;lt;li class=&amp;quot;left&amp;quot;&amp;gt; &amp;lt;input type=&amp;quot;radio&amp;quot; id=&amp;quot;layout-large&amp;quot; value=&amp;quot;LARGE&amp;quot; name=&amp;quot;postImagesSize&amp;quot;&amp;gt; &amp;lt;label for=&amp;quot;layout-large&amp;quot;&amp;gt;Large&amp;lt;/label&amp;gt; &amp;lt;/li&amp;gt; &amp;lt;/ul&amp;gt; &amp;lt;div id=&amp;quot;image-layout-remember&amp;quot;&amp;gt; &amp;lt;input type=&amp;quot;checkbox&amp;quot; checked name=&amp;quot;keepThisLayout&amp;quot; value=&amp;quot;true&amp;quot;&amp;gt; Use this layout every time? &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;  &amp;lt;div id=&amp;quot;clickTrappingDiv&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;  &amp;lt;div id=&amp;quot;button-wrap&amp;quot;&amp;gt; &amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div id=&amp;quot;postButtons&amp;quot;&amp;gt;                    &amp;lt;div class=&amp;quot;ubtn-small&amp;quot;&amp;gt; &amp;lt;div class=&amp;quot;ubtn-blue-on-white&amp;quot;&amp;gt;  &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;document.write(&amp;quot;       \u003cdiv id\u003d\&amp;quot;cancel\&amp;quot; onclick\u003d\&amp;quot;if (this.className.indexOf(&amp;amp;quot;ubtn-disabled&amp;amp;quot;) \u003d\u003d -1) {window.close(); return false;}\&amp;quot; class\u003d\&amp;quot;ubtn\&amp;quot;\&amp;gt; \u003cdiv class\u003d\&amp;quot;i\&amp;quot;\&amp;gt; \u003cdiv class\u003d\&amp;quot;t\&amp;quot;\&amp;gt;\u003cdiv\&amp;gt;&amp;amp;nbsp;\u003c/div\&amp;gt;\u003c/div\&amp;gt; \u003ca href\u003d\&amp;quot;javascript:void(0)\&amp;quot; onclick\u003d\&amp;quot;return false;\&amp;quot; tabindex\u003d\&amp;quot;0\&amp;quot;\&amp;gt;\u003cspan\&amp;gt;Cancel\u003c/span\&amp;gt;\u003c/a\&amp;gt; \u003cdiv class\u003d\&amp;quot;b\&amp;quot;\&amp;gt;\u003cdiv\&amp;gt;&amp;amp;nbsp;\u003c/div\&amp;gt;\u003c/div\&amp;gt; \u003c/div\&amp;gt; \u003c/div\&amp;gt;  &amp;quot;);&amp;lt;/script&amp;gt;   &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;                         &amp;lt;div class=&amp;quot;ubtn-small&amp;quot;&amp;gt; &amp;lt;div class=&amp;quot;ubtn-orange-on-white&amp;quot;&amp;gt;  &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;document.write(&amp;quot;       \u003cdiv id\u003d\&amp;quot;uploadButton\&amp;quot; onclick\u003d\&amp;quot;if (this.className.indexOf(&amp;amp;quot;ubtn-disabled&amp;amp;quot;) \u003d\u003d -1) {go(); return false;}\&amp;quot; class\u003d\&amp;quot;ubtn\&amp;quot;\&amp;gt; \u003cdiv class\u003d\&amp;quot;i\&amp;quot;\&amp;gt; \u003cdiv class\u003d\&amp;quot;t\&amp;quot;\&amp;gt;\u003cdiv\&amp;gt;&amp;amp;nbsp;\u003c/div\&amp;gt;\u003c/div\&amp;gt; \u003ca href\u003d\&amp;quot;javascript:void(0)\&amp;quot; onclick\u003d\&amp;quot;return false;\&amp;quot; tabindex\u003d\&amp;quot;2\&amp;quot;\&amp;gt;\u003cspan\&amp;gt;Upload Image\u003c/span\&amp;gt;\u003c/a\&amp;gt; \u003cdiv class\u003d\&amp;quot;b\&amp;quot;\&amp;gt;\u003cdiv\&amp;gt;&amp;amp;nbsp;\u003c/div\&amp;gt;\u003c/div\&amp;gt; \u003c/div\&amp;gt; \u003c/div\&amp;gt;  &amp;quot;);&amp;lt;/script&amp;gt;   &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;      &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;  &amp;lt;div class=&amp;quot;errorbox-bad&amp;quot;&amp;gt; &amp;lt;input type=&amp;quot;checkbox&amp;quot; name=&amp;quot;acceptTerms&amp;quot; value=&amp;quot;true&amp;quot; onclick=&amp;quot;toggleDisplay(d(&amp;amp;quot;clickTrappingDiv&amp;amp;quot;))&amp;quot;&amp;gt;  I accept the &amp;lt;a href=&amp;quot;http://picasa.google.com/intl/en_US/web/tos.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Terms of Service&amp;lt;/a&amp;gt;  &amp;lt;span id=&amp;quot;tosUpdated&amp;quot;&amp;gt;(Updated 12/13/06)&amp;lt;/span&amp;gt; &amp;lt;div class=&amp;quot;errormsg&amp;quot;&amp;gt;You must accept the Terms of Service to upload photos.&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;  &amp;lt;/form&amp;gt;     &amp;lt;/div&amp;gt; &amp;lt;div id=&amp;quot;progress&amp;quot;&amp;gt; &amp;lt;div id=&amp;quot;loading-message&amp;quot;&amp;gt; &amp;lt;h1&amp;gt;Loading&amp;lt;/h1&amp;gt; &amp;lt;h2&amp;gt;Your images are being uploaded to Blogger.&amp;lt;/h2&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;img src=&amp;quot;img/icon_inprogress.gif' name='graphics1' height='421' border='0'/&gt; &lt;br clear='left'/&gt; &lt;br/&gt; &lt;/p&gt;&lt;br clear='left'/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6320964608623059176-1672674458529695496?l=brandonbarker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brandonbarker.blogspot.com/feeds/1672674458529695496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6320964608623059176&amp;postID=1672674458529695496' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6320964608623059176/posts/default/1672674458529695496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6320964608623059176/posts/default/1672674458529695496'/><link rel='alternate' type='text/html' href='http://brandonbarker.blogspot.com/2007/08/update-080307.html' title='Update 08/03/07'/><author><name>Brandon Barker</name><uri>http://www.blogger.com/profile/15313282788613151554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://elegans.uky.edu/bb/brandon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6320964608623059176.post-7028875233671532214</id><published>2007-07-03T13:12:00.000-05:00</published><updated>2007-07-03T16:21:45.853-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS X 10.3 GMP'/><title type='text'>GMP 4.2.1 on OS X 10.3.9</title><content type='html'>You don't want the same company that makes the iPhone to make your enterprise servers.  Regardless, it seems I'm stuck with using a small OS X 10.3.9 cluster.  We can't upgrade easily (I won't get in to the reasons, though some of them are partly Apple's fault of course), but suffice to say that despite having such a nice machine, we are stuck in the 32 bit land of the not so ancient OS X 10.3 and can't even get things like Java JDK 1.5 or 1.6 (an added incentive to upgrade to OS X 10.4 from Apple...).&lt;br /&gt;&lt;br /&gt;At any rate, if you also have these problems (unlikely, but I know some of you are out there), here are the options I used to build GMP 4.2.1 with GCC 4.2.0 (prerelease):&lt;br /&gt;&lt;br /&gt;CFLAGS and CXXFLAGS:  -O3 -m32 -mcpu=7450 -mpowerpc -maltivec&lt;br /&gt;&lt;br /&gt;make distclean &amp;&amp; ./configure --enable-cxx ABI=32 &amp;&amp; make &amp;&amp; make check&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6320964608623059176-7028875233671532214?l=brandonbarker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brandonbarker.blogspot.com/feeds/7028875233671532214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6320964608623059176&amp;postID=7028875233671532214' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6320964608623059176/posts/default/7028875233671532214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6320964608623059176/posts/default/7028875233671532214'/><link rel='alternate' type='text/html' href='http://brandonbarker.blogspot.com/2007/07/gmp-421-on-os-x-1039.html' title='GMP 4.2.1 on OS X 10.3.9'/><author><name>Brandon Barker</name><uri>http://www.blogger.com/profile/15313282788613151554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://elegans.uky.edu/bb/brandon.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6320964608623059176.post-9022272753921538722</id><published>2007-07-02T16:37:00.001-05:00</published><updated>2007-07-02T16:37:19.270-05:00</updated><title type='text'>Sun Consumer Products</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p style=''&gt;Open Solaris isn't perfect for the end user yet, but it has a lot of potential. I'd like to show my support to Sun by buying something from them. There's the media kit, but even though I'm just wanting to show my support I think media kits are kind of useless since Open Solaris is updated so frequently. Star Office appears to be free with Open Solaris, so no need to buy that either. The one thing I found that appeared to be useful and affordable was a plugin for Open Office or Star Office that gives you bogging functionality within the office application. This isn't much, but it is only $10.00 and it is something I can use regularly.&lt;/p&gt;&lt;p style=''&gt; &lt;br/&gt; &lt;/p&gt;&lt;p style=''&gt;What I'd really like to see is an Open Solaris User membership. Members could vote for new value added features and get some minimal amount of tech support. The tech support is secondary to me however, voting is what Open Solaris needs. I don't know of any commercially driven OS that has such a support option (then again, I'm not keen on every Linux or BSD distribution and I don't get paid to blog). I got the idea from &lt;a href='http://transgaming.com/products/cedega/'&gt;Transgaming's Cedega&lt;/a&gt;. Transgaming holds a monthly poll for its subscribers, and subscribers get to cast as many votes as they have subscriptions. To me this seems like a great way to run a software business, and it would be great if someone employed the model for an operating system. I hope that someone will be Sun, though admittedly my hopes aren't high.&lt;/p&gt;&lt;br clear='left'/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6320964608623059176-9022272753921538722?l=brandonbarker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brandonbarker.blogspot.com/feeds/9022272753921538722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6320964608623059176&amp;postID=9022272753921538722' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6320964608623059176/posts/default/9022272753921538722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6320964608623059176/posts/default/9022272753921538722'/><link rel='alternate' type='text/html' href='http://brandonbarker.blogspot.com/2007/07/sun-consumer-products.html' title='Sun Consumer Products'/><author><name>Brandon Barker</name><uri>http://www.blogger.com/profile/15313282788613151554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://elegans.uky.edu/bb/brandon.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6320964608623059176.post-7959351803679393703</id><published>2007-06-30T13:43:00.001-05:00</published><updated>2007-06-30T14:07:27.379-05:00</updated><title type='text'>The "simple" way to do things.</title><content type='html'>Who wants to make play lists or keep an alarm clock when you have your laptop with you 23/24 hours each day?  &lt;br /&gt;&lt;br /&gt;Say I want to find all the songs with bach or mozart in the title and loop through them.  This (somewhat long) one-liner will do the trick:&lt;br /&gt;&lt;br /&gt;echo `find ./ -name '*[B|b]ach*' -o -name '*[M|m]ozart*' | xargs -I song echo "'song'"` | xargs mplayer -loop 0&lt;br /&gt;&lt;br /&gt;(substitute mplayer with your favorite command line music player)  There is probably a shorter way of accomplishing the same thing.  If you find such a way, please post it!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Setting an alarm is much simpler.  If you want to get up in 8 hours, &lt;br /&gt;&lt;br /&gt;bash-3.00$ bc&lt;br /&gt;8*3600&lt;br /&gt;28800&lt;br /&gt;quit&lt;br /&gt;bash-3.00$ sleep 28800 &amp;&amp; mplayer Shared/George\ Michael\ wham\ -\ wake_me_up_before_you_go_go.mp4&lt;br /&gt;&lt;br /&gt;If you have a more regular sleep schedule (but then, why would you be reading this?) you may find setting up a cron job to play a song more useful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6320964608623059176-7959351803679393703?l=brandonbarker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brandonbarker.blogspot.com/feeds/7959351803679393703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6320964608623059176&amp;postID=7959351803679393703' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6320964608623059176/posts/default/7959351803679393703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6320964608623059176/posts/default/7959351803679393703'/><link rel='alternate' type='text/html' href='http://brandonbarker.blogspot.com/2007/06/simple-way-to-do-things.html' title='The &quot;simple&quot; way to do things.'/><author><name>Brandon Barker</name><uri>http://www.blogger.com/profile/15313282788613151554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://elegans.uky.edu/bb/brandon.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6320964608623059176.post-711145337338885427</id><published>2007-06-19T12:52:00.000-05:00</published><updated>2007-08-10T14:36:54.636-05:00</updated><title type='text'>Useful Solaris tips for Linux Users</title><content type='html'>Since I'm coming from Linux, I thought it would be useful to start a long entry about Solaris tips for Linux users.  I'll update this entry with new tips as I find them.&lt;br /&gt;&lt;br /&gt;ldconfig and ld.so.conf solaris equivalents (taken from the blog of Chris Miles):&lt;br /&gt;&lt;br /&gt;&lt;p class="documentDescription"&gt;If you're a Linux admin on Solaris and are looking for the Solaris equivalent of ldconfig and /etc/ld.so.conf read on.&lt;/p&gt;                                         The command you are looking for is &lt;code&gt;crle(1)&lt;/code&gt; - this is the equivalent of Linux's &lt;code&gt;ldconfig&lt;/code&gt; but even more powerful. Read the man pages to crle for all the details. But here's a quick howto - how to add /usr/local/lib to the default ls.so.1 path. Run crle with no arguments to see the default paths. &lt;pre&gt;mad[~] crle&lt;br /&gt;&lt;br /&gt;Default configuration file (/var/ld/ld.config) not found&lt;br /&gt; Default Library Path (ELF):   /lib:/usr/lib  (system default)&lt;br /&gt; Trusted Directories (ELF):    /lib/secure:/usr/lib/secure  (system default)&lt;br /&gt;&lt;/pre&gt;  Use &lt;code&gt;crle -u -l /usr/local/lib&lt;/code&gt; to add /usr/local/lib to the default ld.so.1 path.  &lt;pre&gt;mad[~] sudo crle -u -l /usr/local/lib&lt;br /&gt;Password:&lt;br /&gt;mad[~] crle&lt;br /&gt;&lt;br /&gt;Configuration file [version 4]: /var/ld/ld.config &lt;br /&gt; Default Library Path (ELF):   /lib:/usr/lib:/usr/local/lib&lt;br /&gt; Trusted Directories (ELF):    /lib/secure:/usr/lib/secure  (system default)&lt;br /&gt;&lt;br /&gt;Command line:&lt;br /&gt; crle -c /var/ld/ld.config -l /lib:/usr/lib:/usr/local/lib&lt;br /&gt;&lt;/pre&gt;  And that's it really.  The configuration is stored in &lt;code&gt;/var/ld/ld.config&lt;/code&gt; but crle should always be used to manipulate it.  Hope that is useful.&lt;br /&gt;&lt;br /&gt;08/11/07&lt;br /&gt;prstat can be used instead of top, and is supposedly more robust.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6320964608623059176-711145337338885427?l=brandonbarker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brandonbarker.blogspot.com/feeds/711145337338885427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6320964608623059176&amp;postID=711145337338885427' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6320964608623059176/posts/default/711145337338885427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6320964608623059176/posts/default/711145337338885427'/><link rel='alternate' type='text/html' href='http://brandonbarker.blogspot.com/2007/06/useful-solaris-tips-for-linux-users.html' title='Useful Solaris tips for Linux Users'/><author><name>Brandon Barker</name><uri>http://www.blogger.com/profile/15313282788613151554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://elegans.uky.edu/bb/brandon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6320964608623059176.post-394126160707161723</id><published>2007-06-18T21:18:00.001-05:00</published><updated>2008-12-18T15:30:11.466-05:00</updated><title type='text'>Building GCC on Solaris</title><content type='html'>Update:  On OpenSolaris 2008.11 I used the following (after having intalled gcc packages from blastwave):&lt;br /&gt;&lt;br /&gt;../gcc-4.3.2/configure --with-gnu-as --with-as=/usr/sfw/bin/gas --without-gnu-ld --with-ld=/usr/ccs/bin/ld --enable-shared --enable-languages=c,c++,objc,fortran --with-mpfr=/opt/csw --with-gmp=/opt/csw  --with-libiconv-prefix=/opt/csw --prefix=/usr/local &amp;&amp; gmake -j4&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I got a new laptop (my old one was 2 1/2 years old, huge, and prone to overheating - but other than that still not a bad machine).  The new laptop is a Dell Inspiron E1505N, shipped with Ubuntu.  I removed Ubuntu immediately as my experiences have never been good with it.  Vista was installed and removed the next day as well.  I'm now happily running (for the most part) Windows XP 64 edition and Solaris Developer edition on the machine.  Perhaps a full review of Solaris will be in order later, but for now, I wanted to show how to build GCC 4.2.0 on Solaris.&lt;br /&gt;&lt;br /&gt;It is rather simple once you know the tricks....  I leave it to the reader to deduce why all this works, as much of it was just trial and error.  Note:  I never got gcj to work and I didn't bother with ada.  There were several bugs in boehm-gc with which I ran out of patience.  Please let me know if you have better success =)  I'm new to Solaris still; I've primarily been a user of Linux for the past few years.&lt;br /&gt;&lt;br /&gt;Here is the path that was used to build GCC:&lt;br /&gt;bash-3.00$ echo $PATH&lt;br /&gt;/usr/ccs/bin/amd64:/usr/ccs/bin:/opt/csw/gcc4/bin:/usr/local/bin:/opt/csw/bin:/usr/bin:/usr/openwin/bin:/usr/ucb&lt;br /&gt;&lt;br /&gt;export LD_LIBRARY_PATH=/opt/csw/lib&lt;br /&gt;(make sure you have mpfr and gmp installed - I installed the packages from blastwave)&lt;br /&gt;&lt;br /&gt;And the command to build:&lt;br /&gt;../gcc-4.2.0/configure --with-as=/opt/csw/bin/gas --with-gnu-as --with-ld=/usr/ccs/bin/ld --without-gnu-ld --enable-threads=posix --enable-multilib --enable-nls --with-included-gettext --with-system-zlib --with-mpfr=/opt/csw --with-gmp=/opt/csw --enable-languages=c,c++,objc,fortran --enable-shared --with-libiconv-prefix=/opt/csw &amp;&amp;amp; gmake -j 4&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The result:&lt;br /&gt;&lt;br /&gt;bash-3.00$ gcc -v&lt;br /&gt;Reading specs from /opt/csw/gcc4/lib/gcc/i386-pc-solaris2.8/4.0.2/specs&lt;br /&gt;Target: i386-pc-solaris2.8&lt;br /&gt;Configured with: ../sources/gcc-4.0.2/configure --prefix=/opt/csw/gcc4 --with-local-prefix=/opt/csw --with-gnu-as --with-as=/opt/csw/bin/gas --without-gnu-ld --with-ld=/usr/ccs/bin/ld --enable-threads=posix --enable-shared --enable-multilib --enable-nls --with-included-gettext --with-libiconv-prefix=/opt/csw --with-x --enable-java-awt=xlib --with-system-zlib --enable-languages=c,c++,f95,java,objc,ada&lt;br /&gt;Thread model: posix&lt;br /&gt;gcc version 4.0.2&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6320964608623059176-394126160707161723?l=brandonbarker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brandonbarker.blogspot.com/feeds/394126160707161723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6320964608623059176&amp;postID=394126160707161723' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6320964608623059176/posts/default/394126160707161723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6320964608623059176/posts/default/394126160707161723'/><link rel='alternate' type='text/html' href='http://brandonbarker.blogspot.com/2007/06/building-gcc-on-solaris.html' title='Building GCC on Solaris'/><author><name>Brandon Barker</name><uri>http://www.blogger.com/profile/15313282788613151554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://elegans.uky.edu/bb/brandon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6320964608623059176.post-1284790098774293348</id><published>2006-12-12T16:31:00.000-05:00</published><updated>2006-12-12T18:57:05.833-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Video Games'/><category scheme='http://www.blogger.com/atom/ns#' term='Zelda'/><category scheme='http://www.blogger.com/atom/ns#' term='Twilight Princes'/><category scheme='http://www.blogger.com/atom/ns#' term='Gaming'/><category scheme='http://www.blogger.com/atom/ns#' term='Wii'/><category scheme='http://www.blogger.com/atom/ns#' term='RPG'/><title type='text'>Zelda: Twilight Princess (Short Review)</title><content type='html'>Since I'm lazy, and since people generally like to complain about the bad more than they praise the good, I'm going to follow the norm here.  A lot of my points are going to have to do with the wii based controls, so if you played it on the gamecube, I'm willing to bet that your experiences may have varied depending on the situation.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;The great&lt;/span&gt;:  On the whole, I loved playing an action adventure RPG with the Wiimote and nunchuk.  In most repsects it is very ergonomic; you can position your hands far or close apart, stretch your arms, and in general just play comfortably.  Also, this was definitely a longer game than Ocarina, and in my book longer games are better games (unless they are filled with tedium, but as most Zelda fans know, this is never the case).  All of the art work was astounding.  The plot may be the best Zelda plot yet, although admittedly the plot is rarely what we are looking for in a Zelda game since we usually know what happens ahead of time, generally speaking.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;The not so great&lt;/span&gt;:  Like any other Wiimote based game, I find it annoying when I want to be extremely lazy and lay down on the couch while I play.  I can't complain too much, that's what FFXII and the PS2 are for.  Also, I found aiming ranged weapons to be somewhat difficult - partly because my Wiimote receive is high up, and partly because I have a tendency to not steady my arm on my knee (this definitely helps).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;The mediocre &lt;span style="font-weight: bold;"&gt;(mild Spoilers)&lt;/span&gt;&lt;/span&gt;:  While most of the boss fights in this game were very entertaining, they weren't really that challenging - at least, I remember Ocarina bosses being quite a bit more difficult in general.  The last boss is divided up in to 4 parts, and only one of those parts is really the least bit challenging.  The final part (the hardest section in the 4 part fight), had such great potential, but they escaped cheaply by making the boss another block crazy fool, and while it was cool to really use your sword, it would have been nice to have had to use some of the other 8,000 (approx.) items you get in the game.  The last fight is really just a trial of patience, much like the cave of ordeals in the game; an hour long endeavor that rewards you with free health potions (the potions also come with an attack boost that lasts about 10 to 15 seconds - hardly worth it in the final fight which is the only time you would use it; this is because most of the time the boss will be blocking your attacks).  Warning: limit one per customer.&lt;br /&gt;&lt;br /&gt;Really though, this game is hard to beat (in terms of fun, not difficulty...) - I just hope Nintendo cleans up my minor complaints in their next Zelda title, but even if they don't it'll still be great (so long as it doesn't involve more water or air - or space, though I find a Zelda in space to be more unlikely than the analagous Mario Galaxy, than land).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6320964608623059176-1284790098774293348?l=brandonbarker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brandonbarker.blogspot.com/feeds/1284790098774293348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6320964608623059176&amp;postID=1284790098774293348' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6320964608623059176/posts/default/1284790098774293348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6320964608623059176/posts/default/1284790098774293348'/><link rel='alternate' type='text/html' href='http://brandonbarker.blogspot.com/2006/12/zelda-twilight-princess-short-review.html' title='Zelda: Twilight Princess (Short Review)'/><author><name>Brandon Barker</name><uri>http://www.blogger.com/profile/15313282788613151554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://elegans.uky.edu/bb/brandon.jpg'/></author><thr:total>1</thr:total></entry></feed>
