<?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-2048369449448650776</id><updated>2012-02-16T04:38:05.563-06:00</updated><category term='openid'/><category term='zf'/><category term='SQL'/><category term='web'/><category term='clisp'/><category term='t(-.- t)'/><category term='relationships'/><category term='poll'/><category term='upgrade'/><category term='rumor'/><category term='trends'/><category term='ANSI'/><category term='firefox'/><category term='php5.3'/><category term='iphone'/><category term='gta'/><category term='bioshock 2'/><category term='xkcd'/><category term='sun'/><category term='video'/><category term='new yorker'/><category term='vim'/><category term='followup'/><category term='SpringSource'/><category term='rant'/><category term='safari'/><category term='facebook'/><category term='advice'/><category term='ps3'/><category term='brushes'/><category term='mysql'/><category term='jasig'/><category term='jack thompson'/><category term='gaming'/><category term='infamous'/><category term='misc'/><category term='oracle'/><category term='hulu'/><category term='zend framework'/><category term='clozure'/><category term='ex command'/><category term='mac'/><category term='bethesda'/><category term='xbox 360'/><category term='duke nukem forever'/><category term='web browser'/><category term='CodeTown'/><category term='technology'/><category term=':g'/><category term='client'/><category term='apple'/><category term='simcity'/><category term='tablet'/><category term='IT'/><category term='pspgo'/><category term='sony'/><category term='os x'/><category term='cas'/><category term='common lisp'/><category term='php6'/><category term='announcement'/><category term='python'/><category term='fallout'/><category term='wolfenstein'/><category term='Spring'/><category term='ign'/><category term='programming languages'/><category term='database'/><category term='screen'/><category term='boxee'/><category term='tabs'/><category term='tool'/><category term='php'/><category term='sso'/><category term='programming'/><category term='random'/><category term='lispworks'/><category term='yro'/><category term='lisp'/><category term='penny arcade'/><category term='YUI'/><category term='book'/><category term='tip'/><category term='uizard'/><category term='drizzle'/><category term='allegro'/><category term='food'/><category term='twitter'/><category term='=P'/><category term='icon'/><category term='IE'/><category term='article'/><category term='scientific method'/><category term='mozilla'/><category term='psp'/><category term='fail'/><category term='release candidate'/><category term='slashdot'/><category term='take two interactive'/><category term=':global'/><category term='health'/><category term='REPL'/><title type='text'>Kill Them With Logic</title><subtitle type='html'>Collection of rants and raves on software development including frameworks, programming languages, services, databases, security, and the decisions made that are utterly flawed.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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>47</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2048369449448650776.post-6904677071905490974</id><published>2010-01-25T07:37:00.002-06:00</published><updated>2010-01-25T07:40:26.519-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='slashdot'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='tabs'/><title type='text'>Slashdot: VS 2010 forces tab indentation</title><content type='html'>Though I prefer allowing people the choice, it is sometimes necessary to force people to see the light. =)  +1 tabs!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Original:&lt;/span&gt; &lt;a href="https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=517188"&gt;https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=517188&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Slashdot:&lt;/span&gt; &lt;a href="http://developers.slashdot.org/story/10/01/25/038209/Visual-Studio-2010-Forces-Tab-Indenting"&gt;http://developers.slashdot.org/story/10/01/25/038209/Visual-Studio-2010-Forces-Tab-Indenting&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-6904677071905490974?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/6904677071905490974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2010/01/slashdot-vs-2010-forces-tab-indentation.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/6904677071905490974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/6904677071905490974'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2010/01/slashdot-vs-2010-forces-tab-indentation.html' title='Slashdot: VS 2010 forces tab indentation'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-5005750512100191953</id><published>2009-10-01T13:37:00.002-05:00</published><updated>2009-10-01T13:51:13.589-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gta'/><category scheme='http://www.blogger.com/atom/ns#' term='jack thompson'/><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='gaming'/><category scheme='http://www.blogger.com/atom/ns#' term='yro'/><title type='text'>Gaming: Jack Thompson sues Facebook over ... allowing freedom of speech?!</title><content type='html'>For those who have not kept up with the controversy surrounding Jack Thompson, he &lt;a href="http://yro.slashdot.org/story/08/09/25/1822207/Jack-Thompson-Disbarred"&gt;has been disbarred from Florida bar&lt;/a&gt;, &lt;a href="http://news.slashdot.org/story/09/04/15/1318236/Jack-Thompson-Spams-Utah-Senate-May-Face-Legal-Action"&gt;called out for pushing his agenda in Utah&lt;/a&gt;, and attempted to sue multiple parties like &lt;a href="http://games.slashdot.org/story/07/05/23/2146236/Jack-Thompson-Sues-Microsoft"&gt;Microsoft&lt;/a&gt;, &lt;a href="http://games.slashdot.org/story/07/10/25/1851202/Thompson-Sues-ESRB-Best-Buy"&gt;ESRB &amp;amp; BestBuy&lt;/a&gt;.  It seems like our favorite punching clown has made another sensationalized move by &lt;a href="http://yro.slashdot.org/story/09/10/01/0315246/Jack-Thompson-Sues-Facebook-For-40M?art_pos=9&amp;amp;art_pos=9"&gt;sueing Facebook&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;Now please don't get me wrong: I do not want children under the age of 17 to play any mature rated game.  I worked at BestBuy for a year in the video game department and made sure to bring up ESRB ratings to parents buying games for kids.  However, Jack has been unable to come to terms with the fact that he demonized a huge subculture that doesn't appreciate it.  I really don't feel sorry for this guy except for the fact that he came at the whole issue of video game violence in the wrong way.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Slashdot&lt;/span&gt;: &lt;a href="http://yro.slashdot.org/story/09/10/01/0315246/Jack-Thompson-Sues-Facebook-For-40M?art_pos=9"&gt;http://yro.slashdot.org/story/09/10/01/0315246/Jack-Thompson-Sues-Facebook-For-40M?art_pos=9&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Article&lt;/span&gt;: &lt;a href="http://www.goodgearguide.com.au/article/320607"&gt;http://www.goodgearguide.com.au/article/320607&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-5005750512100191953?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/5005750512100191953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/10/gaming-jack-thompson-sues-facebook-over.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/5005750512100191953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/5005750512100191953'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/10/gaming-jack-thompson-sues-facebook-over.html' title='Gaming: Jack Thompson sues Facebook over ... allowing freedom of speech?!'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-7584316078065267992</id><published>2009-10-01T13:30:00.002-05:00</published><updated>2009-10-01T13:35:18.506-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sony'/><category scheme='http://www.blogger.com/atom/ns#' term='pspgo'/><category scheme='http://www.blogger.com/atom/ns#' term='ign'/><category scheme='http://www.blogger.com/atom/ns#' term='psp'/><category scheme='http://www.blogger.com/atom/ns#' term='gaming'/><title type='text'>Gaming: PSP-no-go</title><content type='html'>According to the &lt;a href="http://psp.ign.com/articles/103/1030179p1.html"&gt;majority of the folks at IGN&lt;/a&gt;, it seems Sony's latest version of its popular Playstation Portable (PSP) is receiving some less than stellar reviews.  I was really hoping that it would fair a little better, however I am not surprised as the smaller form factor and lack of program to transfer UMDs to digital copies were the early criticisms about the move that Sony failed to address.  My other issue with the system as a whole is the relative slow churn of games that I am interested in.&lt;br /&gt;&lt;br /&gt;I have to tell Mrs. Felzbot that she was right about having me wait until Christmas to get one or decide if I want one!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Article&lt;/span&gt;: &lt;a href="http://psp.ign.com/articles/103/1030179p1.html"&gt;http://psp.ign.com/articles/103/1030179p1.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-7584316078065267992?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/7584316078065267992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/10/gaming-psp-no-go.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/7584316078065267992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/7584316078065267992'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/10/gaming-psp-no-go.html' title='Gaming: PSP-no-go'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-2989132660725776871</id><published>2009-06-10T12:47:00.001-05:00</published><updated>2009-06-12T07:42:53.098-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tool'/><category scheme='http://www.blogger.com/atom/ns#' term='os x'/><category scheme='http://www.blogger.com/atom/ns#' term='icon'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>Tool: FastIcn for Mac OS X</title><content type='html'>Yesterday, I found this neat tool called &lt;a href="http://projects.digitalwaters.net/index.php?q=fasticns"&gt;FastIcn&lt;/a&gt; for Mac OS X that allows you to drag and drop an object from your Mac onto this rotating cube and it will produce an image of it for you to use.  This is great when you want to use icons for presentations as it will turn them into transparent PNGs.  Anyhow, try it out for yourself and hope it helps!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Website:&lt;/span&gt; &lt;a href="http://projects.digitalwaters.net/index.php?q=fasticns"&gt;http://projects.digitalwaters.net/index.php?q=fasticns&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-2989132660725776871?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/2989132660725776871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/06/tool-fasticn-for-mac-os-x.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/2989132660725776871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/2989132660725776871'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/06/tool-fasticn-for-mac-os-x.html' title='Tool: FastIcn for Mac OS X'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-1492212102061266563</id><published>2009-06-04T12:27:00.003-05:00</published><updated>2009-06-04T12:48:29.537-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='relationships'/><category scheme='http://www.blogger.com/atom/ns#' term='IT'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><title type='text'>Article: Are IT professionals prone to marriage issues?</title><content type='html'>While looking up the news about the &lt;a href="http://www.itworld.com/mobile-amp-wireless/68800/arringtons-web-tablet-nearly-ready-launch"&gt;TechCrunch table&lt;/a&gt;, I came across another article that really caught my eye: &lt;a href="http://www.itworld.com/career/68604/why-it-peoples-marriages-are-hell"&gt;how IT professionals felt like their marriages are hellish&lt;/a&gt;.  After reading some of the responses, I came to a set of mixed feelings about the sample IT professionals questioned.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. I love when people ask me about what I do especially if they really want to know&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It has not taken me long within my IT career to realize that some people don't care about the details of the job.  This is not due to the person asking but rather the tedious, analyzing nature of the work.  It might also be due to the different mindset.  Whatever the reason, I welcome curiosity as well as an opportunity to aid in whatever need someone has and don't believe anything we do is too far beyond most people.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. People who are the busiest must also be the most patient&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;As I have been involved in extracurricular work from time-to-time that changes 8-hour days to 12-hour days, I understand everyone being tired and frustrated.  However since I know everyone is susceptible to unloading once they get home, I strive to be mindful of what I say and how I act. &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;3. Your family should have the highest priority over all things&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;I don't think this needs anything explanation.  There have been several occasions where I have confessed to my wife that she is the one I have sought after all of my life and am grateful for all things we share because I share them with her.  Whatever happens in my life, I will always put her and my family before all things.  That also means I need to do everything in my power to protect them and ensure their happiness.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Anyhow, I thought I would throw this out as a shame of an issue for IT professionals to have.  I &lt;3 my wife deeply and abhor whenever I do anything to hurt her. =(&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Article:&lt;/span&gt; &lt;a href="http://www.itworld.com/career/68604/why-it-peoples-marriages-are-hell"&gt;http://www.itworld.com/career/68604/why-it-peoples-marriages-are-hell&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-1492212102061266563?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/1492212102061266563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/06/article-are-it-professionals-prone-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/1492212102061266563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/1492212102061266563'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/06/article-are-it-professionals-prone-to.html' title='Article: Are IT professionals prone to marriage issues?'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-6662310193377322192</id><published>2009-06-02T17:45:00.003-05:00</published><updated>2009-06-12T07:37:53.321-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><title type='text'>Article: Perspective on Twitter</title><content type='html'>Though I have since removed myself from Twitter due to my own reasons, I thought &lt;a href="http://www.wired.com/dualperspectives/article/news/2009/06/dp_social_wired"&gt;this article&lt;/a&gt; was interesting as it was really trying to quantify people's fascination with the latest buzzword Web 2.0 thing.  Could Twitter really be meant to convey &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;consciousness&lt;/span&gt;?  Is there danger in that?  For those who know me, my mind is constantly racing with every which crazy thing I see or randomly and tangentially think of.  If I wrote up all of my streaming consciousness, would it be any briefer than if I wrote an article about it?  Anyhow, check the article out for yourself and come to your own truth.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Article:&lt;/span&gt; &lt;a href="http://www.wired.com/dualperspectives/article/news/2009/06/dp_social_wired"&gt;http://www.wired.com/dualperspectives/article/news/2009/06/dp_social_wired&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-6662310193377322192?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/6662310193377322192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/06/article-perspective-on-twitter.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/6662310193377322192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/6662310193377322192'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/06/article-perspective-on-twitter.html' title='Article: Perspective on Twitter'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-5960212510225229152</id><published>2009-06-01T12:20:00.002-05:00</published><updated>2009-06-01T12:30:29.649-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ANSI'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><title type='text'>Article: ANSI SQL2008 support for LIMIT WITH OFFSET!</title><content type='html'>While responding to someone's question about whether we could paginate results from a database query, I ran across the &lt;a href="http://iablog.sybase.com/paulley/2008/07/sql2008-now-an-approved-iso-international-standard/"&gt;following article on Sybase's website&lt;/a&gt; announcing ANSI SQL2008 standard and uncovered it supports the concept of OFFSET!  For those who don't write SQL queries, let me give a simple example:&lt;br /&gt;&lt;br /&gt;Pretend you have a document consisting of 10 paragraphs roughly the same size and wanted to print this document out.  When printed out, each page would contain 3 paragraphs, which yields a 4 page print out.  If you wanted the paragraphs 4-6, would you:&lt;br /&gt;&lt;br /&gt;A) Print the pages 1 and 2&lt;br /&gt;B) Print page 2&lt;br /&gt;&lt;br /&gt;If you said option A, then you should not read any further.  The logical choice is to only get what you need.  You should not have to deal with all of the stuff prior to it.  The same problem is one that people who use SQL to retrieve information out of databases: how do I get record 4 - 6 out of 10 without getting 1 - 3 or 7 - 10.&lt;br /&gt;&lt;br /&gt;Anyhow, it seems ISO has adopted OFFSET within the SQL standard, however since they require hundreds of dollars to read the standards, I cannot show them personally.  Just know they are out there and will start making developers lives easier for now on.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Article:&lt;/span&gt; &lt;a href="http://iablog.sybase.com/paulley/2008/07/sql2008-now-an-approved-iso-international-standard/"&gt;http://iablog.sybase.com/paulley/2008/07/sql2008-now-an-approved-iso-international-standard/&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Vendor comparisons:&lt;/span&gt; &lt;a href="http://troels.arvin.dk/db/rdbms/#select-limit-offset"&gt;http://troels.arvin.dk/db/rdbms/#select-limit-offset&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-5960212510225229152?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/5960212510225229152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/06/article-ansi-sql2008-support-for-limit.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/5960212510225229152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/5960212510225229152'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/06/article-ansi-sql2008-support-for-limit.html' title='Article: ANSI SQL2008 support for LIMIT WITH OFFSET!'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-2947532272907768822</id><published>2009-05-29T07:15:00.002-05:00</published><updated>2009-05-29T07:21:19.070-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='hulu'/><category scheme='http://www.blogger.com/atom/ns#' term='boxee'/><title type='text'>Technology: Hulu Labs provides Windows / Mac desktop client</title><content type='html'>At the time of writing, this is merely a Firehose entry, however it was first published in Google News, but it seems like &lt;a href="http://www.pcworld.com/businesscenter/article/165686/hulu_releases_software_client_for_mac_pc.html"&gt;Hulu is responding to the masses&lt;/a&gt; that wanted to watch via their desktops by the development of &lt;a href="http://www.hulu.com/labs/hulu-desktop"&gt;Hulu Desktop&lt;/a&gt;.  The screenshots seem very much like the &lt;a href="http://www.boxee.tv/"&gt;Boxee&lt;/a&gt; interface, which is just insult to injury considering the Hulu ban on Boxee access.  The big question is going to be how this will differ from their online service especially as it requires the installation of Adobe Flash. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Article:&lt;/span&gt; &lt;a href="http://www.pcworld.com/businesscenter/article/165686/hulu_releases_software_client_for_mac_pc.html"&gt;http://www.pcworld.com/businesscenter/article/165686/hulu_releases_software_client_for_mac_pc.html&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Hulu Desktop:&lt;/span&gt; &lt;a href="http://www.hulu.com/labs/hulu-desktop"&gt;http://www.hulu.com/labs/hulu-desktop&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Boxee:&lt;/span&gt; &lt;a href="http://www.boxee.tv/"&gt;http://www.boxee.tv/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-2947532272907768822?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/2947532272907768822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/technology-hulu-labs-provides-windows.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/2947532272907768822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/2947532272907768822'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/technology-hulu-labs-provides-windows.html' title='Technology: Hulu Labs provides Windows / Mac desktop client'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-2080778298523317014</id><published>2009-05-28T08:28:00.003-05:00</published><updated>2009-05-28T08:39:23.866-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SpringSource'/><category scheme='http://www.blogger.com/atom/ns#' term='followup'/><title type='text'>FollowUp: SpringSource response</title><content type='html'>This morning, I was surprised to find a reply from Mark Baars of SpringSource in response to an email I sent about my disappointment with SpringSource forum support.  I want to present it as I appreciate Mark being a good sport.  Though I stand behind my previous statements, I do hope for the success and improvement of SpringSource services as they really do provide quality frameworks.&lt;br /&gt;&lt;br /&gt;Thanks for taking the time to respond Mark!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Dear Felzbot,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Thank you for your email. First of all sorry to hear you are not getting the answers to your questions out of our forums. The problem with these forums is that not everyone looks at all the topics, I saw that Christian answered one of the 4 questions you added to the forum. Most of our developers are currently working very hard on new releases like Spring Roo, tc Server and Spring 3.0. Right now we have approximately 500,000 visitors on our forums each day which makes it hard to reply to most of the questions (our team is not that big). That said the team is working hard to improve the information to the community:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;-         To help out our community we made SpringSource Tool Suite free (see: http://www.springsource.com/products/sts )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;-         We are providing more advanced webinars (see: http://www.springsource.com/webinars )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;-         We will launch a free two hour Spring training screen cast in June&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;-         I’m trying to make Spring training courses available everywhere around the world right now. We launched Spanish courses, classes in Singapore, Dublin and many more new locations (see http://www.springsource.com/training ) &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;I read your blog about the Codetown Java User Group, feel free to use my full name in you blogs. I’m ok with people having an opinion even if it is a negative one (those are most helpful after all since the feedback means you need to improve something).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Also feel free to contact me if you have further questions,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Best Regards,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Mark Baars&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;SpringSource EMEA &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;http://www.springsource.com&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;￼&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Van: Felzbot [mailto:felzbot@example.com] &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Verzonden: woensdag 20 mei 2009 19:47&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Aan: Mark Baars&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Onderwerp: RE: Codetown Java User Group&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Dear Mark,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;I must say it is great to hear that SpringSource is looking for new avenues to reach their customers (developers), however I must say that I worry that this might be in vain due to the unreliable nature of the other avenues such as the Spring Framework forums.  I have tried on several occasions to ask reasonable perhaps advanced questions and have never received a response on any of them. (http://killthemwithlogic.blogspot.com/2009/05/rant-springsource-forums-suck.html)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Thanks for the information update as I will check it out, however I feel as though other efforts need renewed support.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Sincerely,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Felzbot&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-2080778298523317014?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/2080778298523317014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/followup-springsource-response.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/2080778298523317014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/2080778298523317014'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/followup-springsource-response.html' title='FollowUp: SpringSource response'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-6190121097843182936</id><published>2009-05-27T10:29:00.004-05:00</published><updated>2009-05-27T10:37:24.685-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='infamous'/><category scheme='http://www.blogger.com/atom/ns#' term='penny arcade'/><category scheme='http://www.blogger.com/atom/ns#' term='gaming'/><title type='text'>Gaming: Penny Arcade insights into inFAMOUS</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.penny-arcade.com/images/2009/20090527.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 601px; height: 301px;" src="http://www.penny-arcade.com/images/2009/20090527.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.penny-arcade.com/images/2009/20090525.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 601px; height: 301px;" src="http://www.penny-arcade.com/images/2009/20090525.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-6190121097843182936?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/6190121097843182936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/gaming-penny-arcade-insights-into.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/6190121097843182936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/6190121097843182936'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/gaming-penny-arcade-insights-into.html' title='Gaming: Penny Arcade insights into inFAMOUS'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-5143403379887939954</id><published>2009-05-26T15:05:00.002-05:00</published><updated>2009-05-26T15:08:49.755-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='brushes'/><category scheme='http://www.blogger.com/atom/ns#' term='slashdot'/><category scheme='http://www.blogger.com/atom/ns#' term='new yorker'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>Article: Creating New Yorker cover using iPhone Brushes application</title><content type='html'>According to a &lt;a href="http://apple.slashdot.org/article.pl?sid=09/05/26/1759243"&gt;recent Slashdot article&lt;/a&gt;, the recent cover of the New Yorker was &lt;a href="http://www.newyorker.com/online/blogs/tny/2009/05/jorge-colombo-iphone-cover.html"&gt;created by a man simply through his iPhone&lt;/a&gt;.  This is simply amazing how well this was done despite taking an hour!  It definite is worth the 2 minute view time.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Slashdot:&lt;/span&gt; &lt;a href="http://apple.slashdot.org/article.pl?sid=09/05/26/1759243"&gt;http://apple.slashdot.org/article.pl?sid=09/05/26/1759243&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Article:&lt;/span&gt; &lt;a href="http://www.newyorker.com/online/blogs/tny/2009/05/jorge-colombo-iphone-cover.html"&gt;http://www.newyorker.com/online/blogs/tny/2009/05/jorge-colombo-iphone-cover.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-5143403379887939954?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/5143403379887939954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/article-creating-new-yorker-cover-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/5143403379887939954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/5143403379887939954'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/article-creating-new-yorker-cover-using.html' title='Article: Creating New Yorker cover using iPhone Brushes application'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-1278002359073775298</id><published>2009-05-26T14:30:00.002-05:00</published><updated>2009-05-26T14:40:53.362-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cas'/><category scheme='http://www.blogger.com/atom/ns#' term='announcement'/><category scheme='http://www.blogger.com/atom/ns#' term='jasig'/><category scheme='http://www.blogger.com/atom/ns#' term='client'/><title type='text'>Announcement: JASIG CAS Client for Java 3.1.6</title><content type='html'>This afternoon JASIG announced the latest bug fix release of the Java CAS Client (3.1.6).  This release is more meaningful to us due to eliminating a classloader memory leak due to a cleanup thread found by Brad C.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Dear CAS Community,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;We're pleased to announce the release of the Jasig CAS Client for Java 3.1.6.  This release includes a number of enhancements and bug fixes, and all users are encouraged to upgrade to it:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ENHANCEMENTS:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;* Override init(FilterConfig) method for OSGI environments&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;* Reduce the scariness of the JNDI lookup warning for configuration&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;* Improved DEBUG logging of SingleSignOutHttpSessionListener&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;* Include Javadoc and Source JARs in Central Maven Repository&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;BUG FIXES:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;* Cleaned up Thread in Proxy Storage so that classloader doesn't leak on restart&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;* Javadoc incorrect for serverName property&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;* SAML1.1 Ticket Validator does not respect renew=true&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;* Potential ConcurrentModificationException in clean up thread&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Thanks to Brad Cupit from LSU for identifying and helping resolve the classloader leak on restart.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;The distribution can be downloaded from:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.ja-sig.org/downloads/cas-clients/cas-client-3.1.6-release.tar.gz"&gt;&lt;span style="font-style: italic;"&gt;http://www.ja-sig.org/downloads/cas-clients/cas-client-3.1.6-release.tar.gz&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ja-sig.org/downloads/cas-clients/cas-client-3.1.6-release.zip"&gt;&lt;span style="font-style: italic;"&gt;http://www.ja-sig.org/downloads/cas-clients/cas-client-3.1.6-release.zip&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Within the next few days, it should be available via the Central Maven Repository (we have to wait until they sync with the Spring Security repository).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;This release is API compatible with the previous 3.1.x branch releases.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Thanks&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;-Scott&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-1278002359073775298?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/1278002359073775298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/announcement-jasig-cas-client-for-java.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/1278002359073775298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/1278002359073775298'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/announcement-jasig-cas-client-for-java.html' title='Announcement: JASIG CAS Client for Java 3.1.6'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-6508324638429522397</id><published>2009-05-24T07:11:00.003-05:00</published><updated>2009-05-24T07:16:29.745-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='=P'/><category scheme='http://www.blogger.com/atom/ns#' term='safari'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><title type='text'>Article: Seems like Apple isn't making Safari 4 so sexy under the covers</title><content type='html'>&lt;div&gt;Recently, someone sat down and dug into Safari 4 to discover that it &lt;a href="http://www.thrica.com/archives/352"&gt;creates a ton of tracking files&lt;/a&gt; that accumulate much faster than anyone would expect.  Hopefully these tracking files are Safari 4 specific and I can safely revert to Safari 3.  Anyhow, I think I should revert back until Apple forces me to upgrade or &lt;a href="http://killthemwithlogic.blogspot.com/2009/05/rant-nice-features-for-safari-4-to.html"&gt;includes features I want&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Article:&lt;/b&gt; &lt;a href="http://www.thrica.com/archives/352"&gt;http://www.thrica.com/archives/352&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-6508324638429522397?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/6508324638429522397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/article-seems-like-apple-isnt-making.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/6508324638429522397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/6508324638429522397'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/article-seems-like-apple-isnt-making.html' title='Article: Seems like Apple isn&apos;t making Safari 4 so sexy under the covers'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-5599117322632008781</id><published>2009-05-24T06:58:00.003-05:00</published><updated>2009-05-24T07:06:37.035-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lisp'/><category scheme='http://www.blogger.com/atom/ns#' term='screen'/><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><category scheme='http://www.blogger.com/atom/ns#' term='common lisp'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><title type='text'>Article: Using Vim &amp; Screen for Common Lisp development</title><content type='html'>When I started teaching myself Common Lisp, I came across the "Whatever you write into the interpreter stays in the interpreter" issue, however I am a vim bigot, so things won't be so easy as using &lt;a href="http://common-lisp.net/project/slime/"&gt;SLIME&lt;/a&gt;.  That is when I stumbled upon a way to use &lt;a href="http://technotales.wordpress.com/2007/10/03/like-slime-for-vim/"&gt;Vim &amp;amp; Screen together&lt;/a&gt; to easily develop from Vim!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After downloading Jonathan's &lt;a href="http://s3.amazonaws.com/mps/slime.vim"&gt;slime.vim&lt;/a&gt; file, I ended changing the keymapping from Control+c to Control+l since I use Control+c to escape insert mode instead of using Esc.  It may also help you to set a default session name in &lt;span class="Apple-style-span" style="font-family: -webkit-monospace; font-size: 13px; white-space: pre-wrap; "&gt;&lt;i&gt;let g:screen_sessionname = "" &lt;span class="Apple-style-span" style="font-family: Georgia; font-size: 16px; font-style: normal; white-space: normal; "&gt;to reduce some tediousness of setup.  The rest of his instructions seem easy enough, but something to elaborate on: Vim will pull either the current line or the lines that you have selected via a visual block.&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: -webkit-monospace; font-size: 13px; white-space: pre-wrap; "&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: Georgia; font-size: 16px; font-style: normal; white-space: normal; "&gt;Anyhow, I am happy as a lark about this and appreciate this little Vim plugin! &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Article:&lt;/b&gt; &lt;a href="http://technotales.wordpress.com/2007/10/03/like-slime-for-vim/"&gt;http://technotales.wordpress.com/2007/10/03/like-slime-for-vim/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;slime.vim:&lt;/b&gt; &lt;a href="http://s3.amazonaws.com/mps/slime.vim"&gt;http://s3.amazonaws.com/mps/slime.vim&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;SLIME:&lt;/b&gt; &lt;a href="http://common-lisp.net/project/slime/"&gt;http://common-lisp.net/project/slime/&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-5599117322632008781?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/5599117322632008781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/article-using-vim-screen-for-common.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/5599117322632008781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/5599117322632008781'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/article-using-vim-screen-for-common.html' title='Article: Using Vim &amp; Screen for Common Lisp development'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-9002281961357538707</id><published>2009-05-22T07:35:00.003-05:00</published><updated>2009-05-22T07:46:48.661-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='slashdot'/><category scheme='http://www.blogger.com/atom/ns#' term='trends'/><category scheme='http://www.blogger.com/atom/ns#' term='gaming'/><title type='text'>Gaming: Gaming more popular than going to movies</title><content type='html'>&lt;span style="font-style: italic;"&gt;“Video games account for one-third of the average monthly consumer spending in the U.S. for core entertainment content, including music, video, games,” said Anita Frazier, video games industry analyst for NPD. “While a portion of that share stems from the premium price of console games, we’re also seeing an overall increase in the number of people participating in gaming year-over-year.”&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To say 63% of people have played a video game in 6 months to 53% of people who went to the theater is not a pure apples-to-apples comparison.  Consumers can typically play and replay games they have purchased for as long as their console functions or the media is readable.  Movies are a one shot deal whose associated costs have risen year after year; $20 for 2 tickets and a bag of popcorn versus $60 for a game that will last a while.&lt;br /&gt;&lt;br /&gt;Anyhow, it is an interesting article that bring up larger questions:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Is gaming considered more acceptable?&lt;/li&gt;&lt;li&gt;How will this affect non-gaming social interactions?&lt;/li&gt;&lt;li&gt;Is this due to issues with non-gaming social venues?&lt;/li&gt;&lt;li&gt;Is this something people should be alarmed about?&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;I will tell you my thoughts after next Wednesday when I take the day off to relax and play &lt;a href="http://ps3.ign.com/objects/800/800208.html"&gt;inFamous&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Slashdot:&lt;/span&gt; &lt;a href="http://games.slashdot.org/article.pl?sid=09/05/21/2221246"&gt;http://games.slashdot.org/article.pl?sid=09/05/21/2221246&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Article:&lt;/span&gt; &lt;a href="http://www.gamasutra.com/php-bin/news_index.php?story=23719"&gt;http://www.gamasutra.com/php-bin/news_index.php?story=23719&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Article:&lt;/span&gt; &lt;a href="http://www.npd.com/press/releases/press_090520.html"&gt;http://www.npd.com/press/releases/press_090520.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-9002281961357538707?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/9002281961357538707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/gaming-gaming-more-popular-than-going.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/9002281961357538707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/9002281961357538707'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/gaming-gaming-more-popular-than-going.html' title='Gaming: Gaming more popular than going to movies'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-5013581138387589084</id><published>2009-05-21T10:42:00.002-05:00</published><updated>2009-05-21T10:50:55.972-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='slashdot'/><category scheme='http://www.blogger.com/atom/ns#' term='tablet'/><category scheme='http://www.blogger.com/atom/ns#' term='rumor'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>Rumor: $700 or less Apple Tablet</title><content type='html'>I started to feel really good about the fact that I finally had a &lt;a href="http://apple.slashdot.org/article.pl?sid=09/05/21/1422222"&gt;second news story submitted to Slashdot&lt;/a&gt; that was promoted to be news worthy about some news out of the &lt;a href="http://www.appleinsider.com/articles/09/05/21/apple_to_answer_netbook_market_with_500_700_tablet_report.html"&gt;Apple rumor mill&lt;/a&gt;.  That was all until the &lt;a href="http://apple.slashdot.org/comments.pl?sid=1240861&amp;amp;cid=28039989"&gt;first comment to rate a 5&lt;/a&gt; in the article was:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Rumours are not news. They belong on Digg. Please please /., try to keep the quality of the post high and avoid speculation like this. It makes the site so much more worth reading.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I would think that if Slashdot had a process of rating articles (Firehose) to see whether it should be promoted to an actual story that it could say, "This is what our audience wants to read" and someone who doesn't want the quality "to suffer" then they should use it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Rumor:&lt;/span&gt; &lt;a href="http://www.appleinsider.com/articles/09/05/21/apple_to_answer_netbook_market_with_500_700_tablet_report.html"&gt;http://www.appleinsider.com/articles/09/05/21/apple_to_answer_netbook_market_with_500_700_tablet_report.html&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Slashdot:&lt;/span&gt; &lt;a href="http://apple.slashdot.org/article.pl?sid=09/05/21/1422222"&gt;http://apple.slashdot.org/article.pl?sid=09/05/21/1422222&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Comment:&lt;/span&gt; &lt;a href="http://apple.slashdot.org/comments.pl?sid=1240861&amp;amp;cid=28039989"&gt;http://apple.slashdot.org/comments.pl?sid=1240861&amp;amp;cid=28039989&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-5013581138387589084?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/5013581138387589084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/rumor-700-or-less-apple-tablet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/5013581138387589084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/5013581138387589084'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/rumor-700-or-less-apple-tablet.html' title='Rumor: $700 or less Apple Tablet'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-8061800086598565006</id><published>2009-05-20T19:24:00.001-05:00</published><updated>2009-05-20T19:27:03.885-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='poll'/><category scheme='http://www.blogger.com/atom/ns#' term='random'/><title type='text'>Random: Taking poll on frequency of rants versus non-rant articles</title><content type='html'>It seems lately I have let loose more of my frustrations and wanted to see how the KTWL audience views them.  I have created a poll on the right that will be open for a couple weeks, which I hope people would use to honestly assess the content provided here.  I hope to take the response to heart and see how I can better present my thoughts and feelings in the future.&lt;br /&gt;&lt;br /&gt;Thanks!&lt;br /&gt;Felzbot&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-8061800086598565006?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/8061800086598565006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/random-taking-poll-on-frequency-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/8061800086598565006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/8061800086598565006'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/random-taking-poll-on-frequency-of.html' title='Random: Taking poll on frequency of rants versus non-rant articles'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-880452185358619107</id><published>2009-05-20T13:51:00.002-05:00</published><updated>2009-05-20T13:51:36.297-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lisp'/><category scheme='http://www.blogger.com/atom/ns#' term='random'/><category scheme='http://www.blogger.com/atom/ns#' term='xkcd'/><title type='text'>Random: Lisp XKCD</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://imgs.xkcd.com/comics/lisp_cycles.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 640px; height: 211px;" src="http://imgs.xkcd.com/comics/lisp_cycles.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-880452185358619107?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/880452185358619107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/random-lisp-xkcd.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/880452185358619107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/880452185358619107'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/random-lisp-xkcd.html' title='Random: Lisp XKCD'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-2775246875294037134</id><published>2009-05-20T12:52:00.003-05:00</published><updated>2009-05-20T13:04:26.762-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CodeTown'/><category scheme='http://www.blogger.com/atom/ns#' term='SpringSource'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><title type='text'>Article: SpringSource advocating CodeTown JUG</title><content type='html'>In an effort to provide more resources to its customers, &lt;a href="http://www.springsource.com/"&gt;SpringSource&lt;/a&gt; has started sending emails to people talking about a new website called &lt;a href="http://www.codetown.us/"&gt;CodeTown&lt;/a&gt;, which is appears to be a software developer community not tied to one programming language, environment, operating system, etc.  The following email is one that I received, which makes no mention of SpringSource's involvement with this website:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;From: Mark Baars SpringSource [mailto:m####.b####@springsource.com]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Sent: Wed 5/20/2009 10:46 AM&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;To: Felzbot&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Subject: Codetown Java User Group&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Dear Felzbot,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;As you might know Michael Levin is the founder of several Java User Groups all around the world (even a West African JUG) and a big contributor to open source. Because JUG's are both informative, educational and fun networks for all Java users I wanted to inform you about the Codetown Java User Group.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;It is updated every day with content like video's, blogs, forum posts&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Events are organized for the members to highlight the latest developments in Java, Spring, Tomcat, etc.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Discounts are provided for professional Java training courses&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;The JUG has a lot of professional Java users that provide feedback to problems by using the forums&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;And as Michael himself explains:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;"Codetown is a social network. Its got blogs, forums, groups, personal pages and more! You might think of Codetown as a funky camper van with lots of compartments for your stuff and a great multimedia system, too! Best of all, Codetown has room for all of your friends"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;I would advice you to take a look at the JUG website, right now the Java User Group has 280 members. Signing up is free and can be done here:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;http://www.codetown.us/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Always feel free to contact me about Spring / Tomcat related questions and Michael about the Java User Group (chaff@cambridgeweb.ie)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Best Regards,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;M### B###&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Director of Marketing EMEA&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;SpringSource&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;http://www.springsource.com&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For those who have been reading my entries since the beginning, you will know that I already have issues with &lt;a href="http://killthemwithlogic.blogspot.com/2009/05/rant-springsource-forums-suck.html"&gt;SpringSource's support&lt;/a&gt;.  Hopefully since this community isn't readily controlled or supported by SpringSource it might not suck as badly, but only time will tell how serious they are to supporting people if that is even their mission.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-2775246875294037134?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/2775246875294037134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/article-springsource-codetown-jug.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/2775246875294037134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/2775246875294037134'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/article-springsource-codetown-jug.html' title='Article: SpringSource advocating CodeTown JUG'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-7022486760839542814</id><published>2009-05-20T10:10:00.002-05:00</published><updated>2009-05-20T10:13:46.904-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='simcity'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='gaming'/><category scheme='http://www.blogger.com/atom/ns#' term='wolfenstein'/><title type='text'>Gaming: Top 11 iPhone Games</title><content type='html'>I have been looking for looking for nicely done wastes of time (i.e. games) for my iPhone over the past few months and came across this &lt;a href="http://www.pcmag.com/article2/0,2817,2347361,00.asp"&gt;article listing PC Magazine's top 11&lt;/a&gt;.  After reading it, I was surprised that SimCity was released for iPhone and how good it looks compared to SNES era SimCity.  Also, I was also pleased to find Wolfenstein 3D and Deer Hunter 3D despite the fact that I do 0% hunting in real life.&lt;br /&gt;&lt;br /&gt;Anyhow, check them out and let me know if you find any other worthwhile games!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Article:&lt;/span&gt; &lt;a href="http://www.pcmag.com/article2/0,2817,2347361,00.asp"&gt;http://www.pcmag.com/article2/0,2817,2347361,00.asp&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-7022486760839542814?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/7022486760839542814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/gaming-top-11-iphone-games.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/7022486760839542814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/7022486760839542814'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/gaming-top-11-iphone-games.html' title='Gaming: Top 11 iPhone Games'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-6633055972472874555</id><published>2009-05-20T08:03:00.006-05:00</published><updated>2009-05-20T09:45:48.738-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='scientific method'/><category scheme='http://www.blogger.com/atom/ns#' term='cas'/><title type='text'>Rant: Lack of applying scientific method to solve problems</title><content type='html'>&lt;span style="font-weight: bold; font-style: italic;"&gt;DISCLAIMER:&lt;/span&gt;&lt;span style="font-style: italic;"&gt; I apologize for any toes I step on with this, but this has happened more than enough times to qualify for a small rant.  I am completely aware that I have exhibited this behavior and strive not to.  I further realize that sometimes it is more efficient to ask someone that might save lots of time by figuring things out faster, but I am a little irked by the constant "There is a problem with CAS" and it really isn't a problem with CAS.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For two years now, we have been working towards switching to a third-party SSO package called JASIG Central Authentication Service (CAS).  Within a year of deployment, we started encountering issues here and there whether it was a Sun Java bug, inexperience with Tomcat optimization, poor JBoss Cache support, or political battles with the load balancer.  However, CAS has held up pretty well on its own for the most part as there have been few issues that were really CAS' fault.  Unfortunately, those who know of CAS have come to immediately think that something is wrong with it whenever they experience any issues.&lt;br /&gt;&lt;br /&gt;I fully understand people asking me if there are issues with CAS as they are unable to log into the server to check logs and see what is going on.  However, it would be nice for people to hold off a little longer on initial conclusions and dig a little deeper to truly determine if the problem they perceive is really CAS' fault.&lt;br /&gt;&lt;br /&gt;Lets take a little example scenario and apply the &lt;a href="http://en.wikipedia.org/wiki/Scientific_method"&gt;scientific method&lt;/a&gt; to determine what the problem is:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Make sense of the problem:&lt;/span&gt; I am unable to get into CAS-protected Java applications&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Form conjecture:&lt;/span&gt; There is an issue with CAS and it is not working&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Form theory:&lt;/span&gt; If CAS is not working, I cannot login to Portal&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Test theory:&lt;/span&gt; Try to login to Portal and find it works&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Reform conjecture:&lt;/span&gt; CAS is working but CAS-protected Java applications are slow&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Reform theory:&lt;/span&gt; If CAS is working but not Java apps, then Java app server is not working&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Test theory:&lt;/span&gt; Check whether Java app server is running and if pages are being served&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Reform conjecture:&lt;/span&gt; Java app server is serving pages but slow to serve authenticated pages&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Reform theory:&lt;/span&gt; CAS client having issues&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Test theory:&lt;/span&gt; Examine logs to find exceptions from CAS client&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Reform conjecture:&lt;/span&gt; No exceptions from CAS client, so something after CAS client is broken&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Reform theory:&lt;/span&gt; Authorization occurs after authentication, so it might be broken&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Test theory:&lt;/span&gt; Test whether authorization database is up and available&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Reform conjecture:&lt;/span&gt; Authorization database is not responding&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Reform theory:&lt;/span&gt; Database is having issues&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Test theory:&lt;/span&gt; Ask DBA if there are issues with database&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Reform conjecture:&lt;/span&gt; Database is having issues and a restart fixes things&lt;/li&gt;&lt;/ol&gt;As I said in the disclaimer, I don't mind people asking for help early on in solving a problem but rather I am irked when people say there is a problem when their problem is not where they perceive it to be.  I believe CAS has a bad enough reputation where I don't want to hear people say there are issues with it when it has been such a champ in such a resistent environment.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Reference:&lt;/span&gt; &lt;a href="http://en.wikipedia.org/wiki/Scientific_method"&gt;http://en.wikipedia.org/wiki/Scientific_method&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-6633055972472874555?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/6633055972472874555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/rant-lack-of-applying-scientific-method.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/6633055972472874555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/6633055972472874555'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/rant-lack-of-applying-scientific-method.html' title='Rant: Lack of applying scientific method to solve problems'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-8343960530460721629</id><published>2009-05-19T14:39:00.002-05:00</published><updated>2009-05-19T15:12:28.177-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openid'/><category scheme='http://www.blogger.com/atom/ns#' term='cas'/><category scheme='http://www.blogger.com/atom/ns#' term='sso'/><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><title type='text'>Article: Facebook brings momentum behind OpenId usage</title><content type='html'>Recently, &lt;a href="http://www.facebook.com"&gt;Facebook &lt;/a&gt;has settled on using &lt;a href="http://openid.net/"&gt;OpenId&lt;/a&gt; for the SSO portion of the popular social networking website.  Here at LSU, we have settled on using &lt;a href="http://www.jasig.org/cas/"&gt;JASIG CAS&lt;/a&gt; for SSO of our portal.  I am sure most would say this is a great thing as now users can have a single identity across multiple, disparate websites, however I believe few bring up the potential dangers involved.&lt;br /&gt;&lt;br /&gt;Anyhow, need to read up more on this and think what this will cause.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Article:&lt;/span&gt; &lt;a href="http://www.technewsworld.com/story/Facebook-Knocks-Down-Another-Single-Sign-On-Hurdle-With-OpenID-Adoption-67111.html?wlc=1242761859"&gt;http://www.technewsworld.com/story/Facebook-Knocks-Down-Another-Single-Sign-On-Hurdle-With-OpenID-Adoption-67111.html?wlc=1242761859&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-8343960530460721629?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/8343960530460721629/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/article-facebook-brings-momentum-behind.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/8343960530460721629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/8343960530460721629'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/article-facebook-brings-momentum-behind.html' title='Article: Facebook brings momentum behind OpenId usage'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-350809177959085116</id><published>2009-05-19T11:03:00.004-05:00</published><updated>2009-05-19T11:11:03.931-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xbox 360'/><category scheme='http://www.blogger.com/atom/ns#' term='t(-.- t)'/><category scheme='http://www.blogger.com/atom/ns#' term='ps3'/><category scheme='http://www.blogger.com/atom/ns#' term='bethesda'/><category scheme='http://www.blogger.com/atom/ns#' term='fallout'/><category scheme='http://www.blogger.com/atom/ns#' term='gaming'/><title type='text'>Gaming: Bethesda announces Falloull expansions for PS3 ... finally</title><content type='html'>For those who have played Fallout 3, it has easily become a treasured memory within the fondest of games we have played.  However, there has been a torn to this rose in terms of Bethesda only having downloadable content (DLC) for PC and XBox 360 and not PS3.  It seems that enough time has past for Microsoft to have exclusive first distribution rights and now Bethesda is bringing home to the PS3.  Only trick is that it will be a delay between releases.&lt;br /&gt;&lt;br /&gt;I am 99.99% sure the reason why the content wasn't released on all systems simultaneously is because Bethesda took a Microsoft bribe for initial first rights to the DLC.  You can say, "Microsoft paid for the content, so they should get it.", which is a very reasonable case.  However, the rub here is that Bethesda never came out and said it because it would piss off their PS3 gamers, so they didn't have the guts / balls / other bodily appendage to say it.  It is a shame they couldn't be upfront and honest, but they probably wanted the extra money in the harder economic times.&lt;br /&gt;&lt;br /&gt;Anyhow, I am glad it is coming out despite all of the crap Bethesda has done to alienate their consumers ... t(-.- t)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Article:&lt;/span&gt; &lt;a href="http://ps3.ign.com/articles/984/984129p1.html"&gt;http://ps3.ign.com/articles/984/984129p1.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-350809177959085116?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/350809177959085116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/gaming-bethesda-announces-falloull.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/350809177959085116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/350809177959085116'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/gaming-bethesda-announces-falloull.html' title='Gaming: Bethesda announces Falloull expansions for PS3 ... finally'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-3652513699139574917</id><published>2009-05-18T18:30:00.001-05:00</published><updated>2009-05-18T18:36:32.855-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='random'/><title type='text'>Random: Making way for those wider posts / images</title><content type='html'>...Okay, after being booted from Blogspot and retyping this article, I am now back with a wider blog to accommodate pictures and larger real estate!  Originally, it was 660 px and has now been upgraded to 900 px, so let me know if this is better or not.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-3652513699139574917?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/3652513699139574917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/random-making-way-for-those-wider-posts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/3652513699139574917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/3652513699139574917'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/random-making-way-for-those-wider-posts.html' title='Random: Making way for those wider posts / images'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-6385608155106035744</id><published>2009-05-18T14:34:00.001-05:00</published><updated>2009-05-18T14:35:33.782-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='random'/><category scheme='http://www.blogger.com/atom/ns#' term='xkcd'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Random: Python XKCD</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://imgs.xkcd.com/comics/python.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 518px; height: 588px;" src="http://imgs.xkcd.com/comics/python.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-6385608155106035744?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/6385608155106035744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/random-python-xkcd.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/6385608155106035744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/6385608155106035744'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/random-python-xkcd.html' title='Random: Python XKCD'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-6754117885648084052</id><published>2009-05-18T09:43:00.001-05:00</published><updated>2009-06-12T07:31:54.489-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='fail'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><title type='text'>Article: Disappointing technology ... Hi Ubuntu!</title><content type='html'>I know some of my buddies will like to defend its honor, but I think Linux on the desktop being ubiquitous was never really going to happen.  Though some distributions like Ubuntu are trying to make it easier to use, I have seen this thing go one for over a decade and it doesn't feel like much has changed.  Sure, Wal-Mart or Dell go back and forth with offering Linux-based machines, but those are gobbled up by geeks for the limited time they are available and then they stop.&lt;br /&gt;&lt;br /&gt;Anyhow, I find several of the things here very worthy of being here: VR, Zune, and Vista.  As for the rest of it, I recognize all of them and all but Firewire and Bluetooth outright failed in my eyes; Firewire and Bluetooth are not going down easily.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Article:&lt;/span&gt; &lt;a href="http://www.pcauthority.com.au/News/145271,top-10-disappointing-technologies.aspx"&gt;http://www.pcauthority.com.au/News/145271,top-10-disappointing-technologies.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-6754117885648084052?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/6754117885648084052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/article-disappointing-technology-hi.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/6754117885648084052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/6754117885648084052'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/article-disappointing-technology-hi.html' title='Article: Disappointing technology ... Hi Ubuntu!'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-1570828531312551084</id><published>2009-05-18T09:31:00.003-05:00</published><updated>2009-05-18T10:00:17.841-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><category scheme='http://www.blogger.com/atom/ns#' term='web browser'/><category scheme='http://www.blogger.com/atom/ns#' term='tabs'/><category scheme='http://www.blogger.com/atom/ns#' term='mozilla'/><title type='text'>Article: Mozilla moving beyond tabs?</title><content type='html'>It seems Mozilla is looking to part with a feature that they helped popularize (yes, Opera started it but who likes &lt;a href="http://www.opera.com/"&gt;Opera&lt;/a&gt; really?).  It is hard for me to think about what could be next beyond tabs because they are still pretty new to some (IE users) and they have really changed how we use a browser.  I agree that having more than 8 tabs is unwieldy and perhaps groups or tasklets would be helpful but I usually keep mine clean.  I usually keep a tab open for Gmail and Purevolume / Pandora, so that is 2 out of 8 there.  I might look into the referenced plugin as it could be useful.&lt;br /&gt;&lt;br /&gt;What are your thoughts?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Article:&lt;/span&gt; &lt;a href="http://www.pcpro.co.uk/news/252991/mozilla-preparing-to-scrap-tabbed-browsing.html"&gt;http://www.pcpro.co.uk/news/252991/mozilla-preparing-to-scrap-tabbed-browsing.html&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Competition:&lt;/span&gt; &lt;a href="http://design-challenge.mozilla.com/summer09/"&gt;http://design-challenge.mozilla.com/summer09/&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Article:&lt;/span&gt; &lt;a href="http://www.azarask.in/blog/post/firefoxnext-tabs-on-the-side/"&gt;http://www.azarask.in/blog/post/firefoxnext-tabs-on-the-side/&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Plugin:&lt;/span&gt; &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/5890"&gt;https://addons.mozilla.org/en-US/firefox/addon/5890&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-1570828531312551084?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/1570828531312551084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/article-mozilla-moving-beyond-tabs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/1570828531312551084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/1570828531312551084'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/article-mozilla-moving-beyond-tabs.html' title='Article: Mozilla moving beyond tabs?'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-5181450233417461317</id><published>2009-05-16T08:03:00.003-05:00</published><updated>2009-05-16T08:14:38.251-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='upgrade'/><category scheme='http://www.blogger.com/atom/ns#' term='release candidate'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><category scheme='http://www.blogger.com/atom/ns#' term='php5.3'/><title type='text'>Article: PHP 5.3 Release Candidate 2 available; 5.3 RC3 in 2-3 weeks!</title><content type='html'>For those of you who cannot wait for Late Static Binding and Closures to be implemented in PHP, then the &lt;a href="http://www.php.net/archive/2009.php#id2009-05-07-1"&gt;latest release candidate news&lt;/a&gt; should help get you excited!  Now all you need to do is to prepare for the coming of version 5.3 by reading the &lt;a href="http://wiki.php.net/doc/scratchpad/upgrade/53"&gt;upgrade guide&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SOME THOUGHTS ON THE UPGRADE GUIDE&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It is good they throw warnings about pass-by-value in place of pass-by-reference but it really is silly we are still dealing with this Nteenth years after C; need to tell pointers to grow up!&lt;/li&gt;&lt;li&gt;The new array functions (array_replace and array_replace_recursive) seem useful&lt;/li&gt;&lt;li&gt;Curious about preg_filter()&lt;/li&gt;&lt;li&gt;Not only does lcfirst() go against naming conventions but I never realized this was so common it needed a method...&lt;/li&gt;&lt;li&gt;The abbreviated ?: ternary will be fun!&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Article:&lt;/span&gt; &lt;a href="http://www.php.net/archive/2009.php#id2009-05-07-1"&gt;http://www.php.net/archive/2009.php#id2009-05-07-1&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Guide:&lt;/span&gt; &lt;a href="http://wiki.php.net/doc/scratchpad/upgrade/53"&gt;http://wiki.php.net/doc/scratchpad/upgrade/53&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-5181450233417461317?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/5181450233417461317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/article-php-53-release-candidate-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/5181450233417461317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/5181450233417461317'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/article-php-53-release-candidate-2.html' title='Article: PHP 5.3 Release Candidate 2 available; 5.3 RC3 in 2-3 weeks!'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-5430059662935800668</id><published>2009-05-15T16:31:00.004-05:00</published><updated>2009-06-12T07:41:26.809-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YUI'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='uizard'/><title type='text'>Article: PHP, HTML, JS generation of sites from UIzard.org</title><content type='html'>I saw &lt;a href="http://www.opensourcereleasefeed.com/interview/show/ryu-sunt-tae-creator-of-uizard"&gt;this article&lt;/a&gt; a few months ago about a &lt;a href="http://www.uizard.org/"&gt;tool to build PHP / HTML / JS for websites&lt;/a&gt;, however the website was being pounded due to Slashdot traffic.  I haven't forgotten about it and will begin reviewing it shortly, but the concept of in-browser development is becoming more and more favored with tools like Firebug and Web Developer.&lt;br /&gt;&lt;br /&gt;Anyhow, check it out for yourself and weigh in!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Slashdot:&lt;/span&gt; &lt;a href="http://www.opensourcereleasefeed.com/interview/show/ryu-sunt-tae-creator-of-uizard"&gt;http://www.opensourcereleasefeed.com/interview/show/ryu-sunt-tae-creator-of-uizard&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Website:&lt;/span&gt; &lt;a href="http://www.uizard.org/"&gt;http://www.uizard.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-5430059662935800668?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/5430059662935800668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/article-php-html-js-generation-of-sites.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/5430059662935800668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/5430059662935800668'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/article-php-html-js-generation-of-sites.html' title='Article: PHP, HTML, JS generation of sites from UIzard.org'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-2279121132145237542</id><published>2009-05-15T10:06:00.002-05:00</published><updated>2009-05-15T10:09:12.630-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='random'/><category scheme='http://www.blogger.com/atom/ns#' term='programming languages'/><title type='text'>Random: Comical (mis-)origins about programming languages</title><content type='html'>&lt;span style="font-weight: bold;"&gt;NOTE:&lt;/span&gt; Thanks to Philip C. for the link!&lt;br /&gt;&lt;br /&gt;It is a shame they don't formally include PHP in the satire though there are some attempts by others in the comments section.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Article:&lt;/span&gt; &lt;a href="http://james-iry.blogspot.com/2009/05/brief-incomplete-and-mostly-wrong.html"&gt;http://james-iry.blogspot.com/2009/05/brief-incomplete-and-mostly-wrong.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-2279121132145237542?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/2279121132145237542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/random-comical-mis-origins-about.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/2279121132145237542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/2279121132145237542'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/random-comical-mis-origins-about.html' title='Random: Comical (mis-)origins about programming languages'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-1130882829435079757</id><published>2009-05-15T07:40:00.004-05:00</published><updated>2009-05-15T07:56:46.972-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sun'/><category scheme='http://www.blogger.com/atom/ns#' term='drizzle'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='slashdot'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>Article: MySQL refactoring highlights discontent with MySQL 5.1?</title><content type='html'>Though the referenced article is about the start of the &lt;a href="http://opendatabasealliance.com/"&gt;Open Database Alliance&lt;/a&gt; by MySQL founder Monty Widenius, I think the additional information about Oracle / Sun / MySQL planning a refactoring of MySQL is due to the disappointing MySQL 5.1 release.  I have not personally used &lt;a href="http://launchpad.net/drizzle"&gt;Drizzle&lt;/a&gt; yet as I have not weighed in on the whole Cloud debate, but it is something I will start looking into.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;UPDATE:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Just had a read through on the &lt;a href="http://askmonty.org"&gt;AskMonty.org&lt;/a&gt; wiki about the new database engine &lt;a href="http://askmonty.org/wiki/index.php/Maria"&gt;Maria&lt;/a&gt; they are working on to replace MyISAM as the de facto standard of MySQL engines.  Monty makes an interesting statement, &lt;span style="font-style: italic;"&gt;"Another primary goal for this release is to make Maria code of good quality; performance is not a primary goal for this release!"&lt;/span&gt;.  Not saying I cannot understand this but that might hurt adoption a little for where performance is necessary.  More than likely small time websites and projects will start using Maria 1.5 and others will wait for Maria 2.0.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Slashdot:&lt;/span&gt; &lt;a href="http://tech.slashdot.org/article.pl?sid=09/05/14/1921243"&gt;http://tech.slashdot.org/article.pl?sid=09/05/14/1921243&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Open Database Alliance:&lt;/span&gt; &lt;a href="http://opendatabasealliance.com/"&gt;http://opendatabasealliance.com/&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Drizzle:&lt;/span&gt; &lt;a href="https://launchpad.net/drizzle"&gt;https://launchpad.net/drizzle&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-1130882829435079757?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/1130882829435079757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/article-mysql-refactoring-highlights.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/1130882829435079757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/1130882829435079757'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/article-mysql-refactoring-highlights.html' title='Article: MySQL refactoring highlights discontent with MySQL 5.1?'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-7900918766946422744</id><published>2009-05-15T07:31:00.003-05:00</published><updated>2009-05-18T13:57:56.187-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='slashdot'/><category scheme='http://www.blogger.com/atom/ns#' term='duke nukem forever'/><category scheme='http://www.blogger.com/atom/ns#' term='take two interactive'/><category scheme='http://www.blogger.com/atom/ns#' term='gaming'/><title type='text'>Gaming: Take-Two wants to take $12 million over Duke Nukem Forever</title><content type='html'>Outside of Doom, I grew up on Duke Nukem 3D just like the next middle age 20 something and though I wasn't keeping my breath, it is a shame the longest running joke in the computing world has died once again.  Today on &lt;a href="http://games.slashdot.org/article.pl?sid=09/05/15/065205"&gt;Slashdot&lt;/a&gt;, it turns out that Take-Two Interactive, which is the same company that brings you Grand Theft Auto and BioShock series, initially provided $12 million for publishing rights to Duke Nukem Forever and want it back since 3D Realms has stated Duke Nuke Forever will not be made.&lt;br /&gt;&lt;br /&gt;Why is this game so hard to come out with?  Is 3D Realms so big of a joke that they cannot do it themselves?  I think it was a fluke they came out with Duke Nukem 3D and we should have left it at that.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UPDATE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Apparently Take-Two is bringing 3D Realms to court and demanding the source code of the game so they can put it out themselves!  Perhaps this long standing joke might finally come to an end ...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Slashdot:&lt;/span&gt; &lt;a href="http://games.slashdot.org/article.pl?sid=09/05/15/065205"&gt;http://games.slashdot.org/article.pl?sid=09/05/15/065205&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Article:&lt;/span&gt; &lt;a href="http://www.pcmag.com/article2/0,2817,2347238,00.asp"&gt;http://www.pcmag.com/article2/0,2817,2347238,00.asp&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-7900918766946422744?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/7900918766946422744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/gaming-take-two-wants-to-take-12.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/7900918766946422744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/7900918766946422744'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/gaming-take-two-wants-to-take-12.html' title='Gaming: Take-Two wants to take $12 million over Duke Nukem Forever'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-2550652875611331783</id><published>2009-05-13T18:34:00.003-05:00</published><updated>2009-05-14T07:28:53.833-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='bioshock 2'/><category scheme='http://www.blogger.com/atom/ns#' term='gaming'/><title type='text'>Gaming: BioShock 2 demo with commentary</title><content type='html'>Last night, I came across a satisfying 9-minute demo of BioShock 2 with developer commentary and must say that it looks to be every bit as exciting as the first!  They talk about planning surprises even for the most suspicious players who are looking for curve balls like the ones encountered in the original BioShock.&lt;br /&gt;&lt;br /&gt;If you have not played and completed the first game, I recommend going out to get it right now for whatever system you have (PS3, PC, XBox 360) and enjoy it now.  I am currently on my third play through and enjoying every moment of setting cyclone traps, electrocuting splicers, and riddling anything with my supped machine gun.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Video:&lt;/span&gt; &lt;a href="http://ps3.ign.com/dor/objects/14257954/bioshock-2/videos/bioshock2_trl_walk051209c.html"&gt;http://ps3.ign.com/dor/objects/14257954/bioshock-2/videos/bioshock2_trl_walk051209c.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-2550652875611331783?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/2550652875611331783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/gaming-bioshock-2-demo-with-commentary.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/2550652875611331783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/2550652875611331783'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/gaming-bioshock-2-demo-with-commentary.html' title='Gaming: BioShock 2 demo with commentary'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-7343813731210023900</id><published>2009-05-13T13:53:00.003-05:00</published><updated>2009-05-13T13:59:20.708-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='random'/><category scheme='http://www.blogger.com/atom/ns#' term='health'/><category scheme='http://www.blogger.com/atom/ns#' term='food'/><title type='text'>Random: 7 sent to hospital due to refrigerator of rotten food</title><content type='html'>There have been times over the past 3 years where I have turned my head when checking into particular refrigerators at work because people left stuff there for a number of weeks, however I have never heard of people being sent to the hospital over it!  Here is a random article from Slashdot about some AT&amp;amp;T employees in San Jose, CA who needed to go to the hospital because of it.&lt;br /&gt;&lt;br /&gt;It makes me wonder if I should still be eating expired Pocky that we were ripped off on from &lt;a href="http://www.veryasia.com/"&gt;VeryAsia&lt;/a&gt; ...  By the way, I would recommend not buying Pocky from VeryAsia but rather from your local &lt;a href="http://www.worldmarket.com/"&gt;World Market&lt;/a&gt; outlet as they bring in the basics (chocolate and strawberry) that haven't expired.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Article:&lt;/span&gt; &lt;a href="http://entertainment.slashdot.org/article.pl?sid=09/05/13/1536245"&gt;http://entertainment.slashdot.org/article.pl?sid=09/05/13/1536245&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-7343813731210023900?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/7343813731210023900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/random-7-sent-to-hospital-due-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/7343813731210023900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/7343813731210023900'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/random-7-sent-to-hospital-due-to.html' title='Random: 7 sent to hospital due to refrigerator of rotten food'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-1056159087046339247</id><published>2009-05-13T11:46:00.003-05:00</published><updated>2009-05-13T11:53:34.450-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IE'/><category scheme='http://www.blogger.com/atom/ns#' term='slashdot'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><category scheme='http://www.blogger.com/atom/ns#' term='web browser'/><title type='text'>Article: IE losing to Firefox in 2013?</title><content type='html'>Saw an article on &lt;a href="http://slashdot.org"&gt;Slashdot&lt;/a&gt; about how IE has been losing 5% market share every year to other web browsers.  I cannot help but feel proud of converting some infinitely minute number of people from IE to Firefox helped in some way.  Honestly though, I am a Firefox bigot as it has the most features I find appealing (plugins, themes, tabbed browsing, frequent releases, Awesome Bar, etc).&lt;br /&gt;&lt;br /&gt;What would things be like without IE being the common denominator?  Would ActiveX go by the way side and some other technology come into play?  Perhaps Java could gain some ground as it is portable and would not play on specific JRE tricks.  Would more sites conform to CSS / XHTML standards now that the standards hand holding / overlooking goes away and they are told to grow up like the rest of the seasoned web sites?&lt;br /&gt;&lt;br /&gt;We shall see but I find this fascinating!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Article:&lt;/span&gt; &lt;a href="http://tech.slashdot.org/article.pl?sid=09/05/13/1546213"&gt;http://tech.slashdot.org/article.pl?sid=09/05/13/1546213&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-1056159087046339247?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/1056159087046339247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/article-ie-losing-to-firefox-in-2013.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/1056159087046339247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/1056159087046339247'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/article-ie-losing-to-firefox-in-2013.html' title='Article: IE losing to Firefox in 2013?'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-1128336834448474583</id><published>2009-05-13T09:25:00.005-05:00</published><updated>2009-05-13T09:37:36.826-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lisp'/><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><category scheme='http://www.blogger.com/atom/ns#' term='REPL'/><category scheme='http://www.blogger.com/atom/ns#' term='common lisp'/><category scheme='http://www.blogger.com/atom/ns#' term='advice'/><category scheme='http://www.blogger.com/atom/ns#' term='clisp'/><title type='text'>Advice: Executing Common Lisp from Vim</title><content type='html'>&lt;span style="font-weight: bold;"&gt;DISCLAIMER: &lt;/span&gt;Thanks to Adam Z. for this trick!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;NOTE:&lt;/span&gt; This involves Vim, &lt;a href="http://www.gnu.org/software/clisp/"&gt;CLISP&lt;/a&gt;, and Linux/Unix with CLISP being in your execution path.&lt;br /&gt;&lt;br /&gt;Apparently the Common Lisp interpreters use an idea called REPL (Read, Evaluate, Print, Loop) to deal with statements, however there is no way to write your work out after the fact.  Traditionally, Lisp coders would use their favorite Common Lisp interpreter along with SLIME, which is an Emacs tie in that gives a lot of nice things when it comes to coding Lisp.  That is not an option for me as I am a Vim bigot, so I needed a way to write my code in Vim and have it sent to CLISP.&lt;br /&gt;&lt;br /&gt;After opening a Vim session and starting to write Lisp code, save the file &lt;span style="font-style: italic;"&gt;(example.lisp)&lt;/span&gt; and type the following command:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;:!clisp example.lisp&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This will instruct Vim to run a system command and to dump the standard output results into your Vim session.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;1 (defun hello-world ()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;2 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(format t "Hello world!"))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;3 (hello-world)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;localhost:~ felzbot$ vim hello-world.lisp &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Hello world!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Press ENTER or type command to continue&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-1128336834448474583?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/1128336834448474583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/advice-executing-common-lisp-from-vim.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/1128336834448474583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/1128336834448474583'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/advice-executing-common-lisp-from-vim.html' title='Advice: Executing Common Lisp from Vim'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-7280002715846358814</id><published>2009-05-13T09:12:00.005-05:00</published><updated>2009-05-13T09:38:32.183-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lisp'/><category scheme='http://www.blogger.com/atom/ns#' term='allegro'/><category scheme='http://www.blogger.com/atom/ns#' term='lispworks'/><category scheme='http://www.blogger.com/atom/ns#' term='common lisp'/><category scheme='http://www.blogger.com/atom/ns#' term='advice'/><category scheme='http://www.blogger.com/atom/ns#' term='clozure'/><category scheme='http://www.blogger.com/atom/ns#' term='clisp'/><title type='text'>Advice: Common Lisp Interpreters on Mac OS X</title><content type='html'>Once I decided on taking on Common Lisp, I quickly found out that there are several different Common Lisp interpreters available for us, which left me with the question, "Which one should I use with Mac OS X?"&lt;br /&gt;&lt;br /&gt;Initially I tried &lt;a href="http://www.franz.com/products/allegrocl/"&gt;Allegro CL&lt;/a&gt; because they had some free training sessions online and Mac OS X installer.  I ultimately decided against it because the operating and license restrictions were too limiting.  Also the initial training session was long winded and not really getting to the subject matter quick enough; 20 - 30 minutes and still nothing on actual Common Lisp code.&lt;br /&gt;&lt;br /&gt;After that, I came across &lt;a href="http://www.gnu.org/software/clisp/"&gt;CLISP&lt;/a&gt; and thought it was a step up as it was completely free and open; it also didn't hurt it was part of the GNU project.  The only trick was that I had to install it under &lt;a href="http://www.macports.org/"&gt;MacPorts&lt;/a&gt; since it was a Unix utility, but that is pretty straight forward.  I have been pleased with it so far and intend to use this for the most part.&lt;br /&gt;&lt;br /&gt;After that, I came across &lt;a href="http://trac.clozure.com/openmcl"&gt;Clozure CL&lt;/a&gt; and was impressed that they not only had Mac OS X installer but that it used Cocoa / Carbon for a nicer UI than popping open terminal and running CLISP.  The only downside for me personally is that it only hooked into Emacs via SLIME, which is not an option for me; I am a Vim bigot. =P&lt;br /&gt;&lt;br /&gt;Finally, I heard about &lt;a href="http://www.lispworks.com/"&gt;LispWorks&lt;/a&gt; but decided against it because it has a number of restrictions for their free version.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Allegro CL:&lt;/span&gt; &lt;a href="http://www.franz.com/products/allegrocl/"&gt;http://www.franz.com/products/allegrocl/&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CLISP:&lt;/span&gt; &lt;a href="http://www.gnu.org/software/clisp/"&gt;http://www.gnu.org/software/clisp/&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Clozure CL:&lt;/span&gt; &lt;a href="http://trac.clozure.com/openmcl"&gt;http://trac.clozure.com/openmcl&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;LispWorks:&lt;/span&gt; &lt;a href="http://www.lispworks.com/"&gt;http://www.lispworks.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-7280002715846358814?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/7280002715846358814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/advice-common-lisp-interpreters-on-mac.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/7280002715846358814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/7280002715846358814'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/advice-common-lisp-interpreters-on-mac.html' title='Advice: Common Lisp Interpreters on Mac OS X'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-1495336114928885833</id><published>2009-05-13T09:07:00.003-05:00</published><updated>2009-05-13T09:11:24.565-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lisp'/><category scheme='http://www.blogger.com/atom/ns#' term='common lisp'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Book: Practical Common Lisp</title><content type='html'>For those of who are interested on this journey of Common Lisp, I realized after ordering the book  that the commonly referenced "Practical Common Lisp" is available online in its entirety for FREE!  I am not kicking myself too hard because I like tangible things, so I will enjoy the book; also turning the PostScript version into a PDF comes out to &lt;span style="font-weight: bold; font-style: italic;"&gt;1100&lt;/span&gt;&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;pages&lt;/span&gt;!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Book:&lt;/span&gt; &lt;a href="http://www.gigamonkeys.com/book/"&gt;http://www.gigamonkeys.com/book/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-1495336114928885833?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/1495336114928885833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/book-practical-common-lisp.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/1495336114928885833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/1495336114928885833'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/book-practical-common-lisp.html' title='Book: Practical Common Lisp'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-5788092165865522541</id><published>2009-05-09T21:31:00.003-05:00</published><updated>2009-05-09T21:37:38.054-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><category scheme='http://www.blogger.com/atom/ns#' term='lisp'/><category scheme='http://www.blogger.com/atom/ns#' term='xkcd'/><title type='text'>Misc: Going to learn Common Lisp</title><content type='html'>I finally gave it some thought and decided I should finally breakdown and learn Common Lisp. I have wrestled with the question of whether to learn Scala, Python, Ruby, Heskell, Lisp or Scheme and decided on Lisp as everyone talks about how feature X in Lisp has made its way into modern programming languages. The only other languages I might have chosen would be ALGOL or SmallTalk. Anyhow, I start now by trying to find online learning material, but I will leave this &lt;a href="http://xkcd.com/224/"&gt;XKCD comic&lt;/a&gt; for everyone's amusement&lt;span style="text-decoration: underline;"&gt;.&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://imgs.xkcd.com/comics/lisp.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-5788092165865522541?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/5788092165865522541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/misc-going-to-learn-common-lisp.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/5788092165865522541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/5788092165865522541'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/misc-going-to-learn-common-lisp.html' title='Misc: Going to learn Common Lisp'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-2440880470105423174</id><published>2009-05-07T10:21:00.002-05:00</published><updated>2009-05-07T10:33:52.458-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='zf'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><category scheme='http://www.blogger.com/atom/ns#' term='zend framework'/><title type='text'>Article: Zend Framework 1.8 Released</title><content type='html'>&lt;div&gt;This morning I got an &lt;a href="http://now.eloqua.com/e/es.aspx?s=714&amp;amp;e=774545E7B2954FC2B5E0F2DE30F59190&amp;amp;elq=F6BBD423F14A4344B2E4C7E347E4D5E7"&gt;email&lt;/a&gt; from Zend stating that Zend Framework 1.8.0 was finally released.  I have been looking forward to this as they are suppose to make it easier for bootstrapping your ZF applications by sharing common setup amongst them such as database settings.  It appears that the &lt;a href="http://framework.zend.com/changelog"&gt;ZF change log&lt;/a&gt; is down, but I was able to fish out the change log from the &lt;a href="http://framework.zend.com/svn/framework/standard/tags/release-1.8.0/README.txt"&gt;ZF 1.8 Subversion tag&lt;/a&gt;:&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Zend_Tool&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Zend_Application&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Zend_Loader_Autoloader and Zend_Loader_Autoloader_Resource&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Zend_Navigation&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Zend_CodeGenerator&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Zend_Reflection&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Zend Server backend for Zend_Cache&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Zend_Service_Amazon_Ec2&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Zend_Service_Amazon_S3&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Zend_Filter_Encrypt&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Zend_Filter_Decrypt&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Zend_Filter_LocalizedToNormalized and _NormalizedToLocalized&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Support for file upload progress support in Zend_File_Transfer&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Translation-aware routes&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Zend_Json expression support&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Zend_Http_Client_Adapter_Curl&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;SOAP input and output header support&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Support for keyword field search using query strings&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Support for searching across multiple indexes in Zend_Search_Lucene&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Significant improvements for Zend_Search_Lucene search result match&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Support for page scaling&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Zend_Tag_Cloud&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Locale support in Zend_Validate_Int and Zend_Validate_Float&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Phonecode support in Zend_Locale&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Zend_Validate_Db_RecordExists and _RecordNotExists&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Zend_Validate_Iban&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Zend_Validate_File_WordCount&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Article: &lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;a href="http://now.eloqua.com/e/es.aspx?s=714&amp;amp;e=774545E7B2954FC2B5E0F2DE30F59190&amp;amp;elq=F6BBD423F14A4344B2E4C7E347E4D5E7"&gt;http://now.eloqua.com/e/es.aspx?s=714&amp;amp;e=774545E7B2954FC2B5E0F2DE30F59190&amp;amp;elq=F6BBD423F14A4344B2E4C7E347E4D5E7&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Changelog:&lt;/b&gt; &lt;a href="http://framework.zend.com/svn/framework/standard/tags/release-1.8.0/README.txt"&gt;http://framework.zend.com/svn/framework/standard/tags/release-1.8.0/README.txt&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Download:&lt;/b&gt; &lt;a href="http://framework.zend.com/download/latest"&gt;http://framework.zend.com/download/latest&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-2440880470105423174?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/2440880470105423174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/article-zend-framework-18-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/2440880470105423174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/2440880470105423174'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/article-zend-framework-18-released.html' title='Article: Zend Framework 1.8 Released'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-4719679681049192703</id><published>2009-05-07T08:48:00.002-05:00</published><updated>2009-05-07T09:10:53.751-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='safari'/><category scheme='http://www.blogger.com/atom/ns#' term='web browser'/><category scheme='http://www.blogger.com/atom/ns#' term='mozilla'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>Rant: Nice features for Safari 4 to support natively</title><content type='html'>&lt;div&gt;For those who don't use Mac OS X, Safari is Apple's proprietary web browser that comes installed much in the same way that Microsoft provides Internet Explorer.  I have been actively using the Safari 4 Beta release since it was first came out and have come up with a little wish list of features that would be nice for Apple to support natively:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;1. Smarter URL Address bar&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Safari's URL address bar offers URL suggestions / auto-complete by matching on the domain of a website.  While this is helpful, it is a pain to remember to type "www.purevolume.com" just for it to start matching against the bands I listened to the other day but didn't bookmark.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;With the release of Mozilla's Firefox 3, my world was changed with the inclusion of the &lt;a href="http://blog.mozilla.com/blog/2008/04/21/a-little-something-awesome-about-firefox-3/"&gt;Awesome Bar&lt;/a&gt; as now I could simply start typing a portion of the URL or label of the site I want to go to and it would match it from anywhere within URLs in my history or bookmarks.  So now I can just type "purevolume" or if I happen to remember that I was listening to "Closure in Moscow", it will match on either one of those.  The Awesome Bar can also match based upon labels assigned to bookmarks, so I could have also searched based on "music", "rock", "progressive", etc as I like to label my music by type.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;2. Jump to Tab&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It seems all of the major web browsers off the ability to have multiple tabs within a single instance of the web browser and some ability to move to an adjacent tab with some minor keystrokes.  However, I am stuck on stupid with Mozilla's Firefox as they have a feature that allows the user to directly jump to a specific tab by hitting Command / Control and the number of the tab starting with the left most tab being number 1.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is a really cool feature, so I can now keep tabs open for Sun Java 6 Javadocs, Gmail, PureVolume / Pandora, etc and go to the one I want directly instead of cycling through them or using a mouse to click the one I want.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Currently the only way to get this feature in Safari is by using AppleScript that will issues the necessary commands to switch to a specific tab and then assign these scripts to keystrokes manually.  There are numerous articles on how to do this ( &lt;a href="http://www.macosxhints.com/article.php?story=20070730145747991"&gt;here&lt;/a&gt; , &lt;a href="http://www.tuaw.com/2007/05/23/mac-101-navigating-safari-tabs/"&gt;here&lt;/a&gt; ,  &lt;a href="http://www.entropy.ch/blog/Mac+OS+X/2009/02/11/Safari-Tab-Shortcuts.html"&gt;here&lt;/a&gt; ), but it is pretty bad that another browser supports this out of the box without manual setup and configuration.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Reference&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.mozilla.com/blog/2008/04/21/a-little-something-awesome-about-firefox-3/"&gt;http://blog.mozilla.com/blog/2008/04/21/a-little-something-awesome-about-firefox-3/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.macosxhints.com/article.php?story=20070730145747991"&gt;http://www.macosxhints.com/article.php?story=20070730145747991&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.tuaw.com/2007/05/23/mac-101-navigating-safari-tabs/"&gt;http://www.tuaw.com/2007/05/23/mac-101-navigating-safari-tabs/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.entropy.ch/blog/Mac+OS+X/2009/02/11/Safari-Tab-Shortcuts.html" style="text-decoration: none;"&gt;http://www.entropy.ch/blog/Mac+OS+X/2009/02/11/Safari-Tab-Shortcuts.html&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-4719679681049192703?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/4719679681049192703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/rant-nice-features-for-safari-4-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/4719679681049192703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/4719679681049192703'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/rant-nice-features-for-safari-4-to.html' title='Rant: Nice features for Safari 4 to support natively'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-2802773492267777204</id><published>2009-05-06T15:07:00.000-05:00</published><updated>2009-05-06T18:47:32.708-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='slashdot'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><category scheme='http://www.blogger.com/atom/ns#' term='php6'/><title type='text'>Article: Early look at PHP 6</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;Update:&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; Found article on Linux Today that has some information about PHP V6 in terms of improving Unicode support; most likely to bolster internationalization.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;Article:&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;a href="http://www.linuxtoday.com/developer/2009050602735OSSWDV"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;http://www.linuxtoday.com/developer/2009050602735OSSWDV&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;As soon as I see the link for the article from &lt;a style="font-weight: bold;" href="http://developers.slashdot.org/article.pl?sid=09/05/06/180235"&gt;Slashdot&lt;/a&gt;, I find out that IBM cannot handle being slashdotted, so I don't have much to provide at the moment.  Here is the snippet provided within the original Slashdot article:&lt;br /&gt;&lt;br /&gt;"&lt;i&gt;In this article, learn about the new PHP V6 features in detail. Learn how it is easier to use, more secure, and more suitable for internationalization. &lt;/i&gt;&lt;i&gt;New PHP V6 features include improved support for Unicode, clean-up of several functions, improved extensions, engine additions, changes to OO functions, and PHP additions"&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;As I find out more, I will post responses to the original article, but I will leave you with one of the comments from the Slashdot article:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;One of these things just doesn't belong&lt;/span&gt;&lt;ul style="font-style: italic;"&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;python:&lt;/span&gt; myArray.append(myvalue)&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;ruby:&lt;/span&gt; myArray.push(myvalue)&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;objective-c:&lt;/span&gt; [myArray addObject: myvalue]&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;smalltalk:&lt;/span&gt; myArray add: myvalue&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;PHP:&lt;/span&gt; array_push($myarray, $myvalue)&lt;/li&gt;&lt;/ul&gt;I cannot argue with that!&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Article:&lt;/span&gt; &lt;a href="http://www.ibm.com/developerworks/opensource/library/os-php-v6/index.html"&gt;http://www.ibm.com/developerworks/opensource/library/os-php-v6/index.html&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Slashdot Article:&lt;/span&gt; &lt;a href="http://developers.slashdot.org/article.pl?sid=09/05/06/180235"&gt;http://developers.slashdot.org/article.pl?sid=09/05/06/180235&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Comment:&lt;/span&gt; &lt;a href="http://developers.slashdot.org/comments.pl?sid=1224431&amp;amp;cid=27849973"&gt;http://developers.slashdot.org/comments.pl?sid=1224431&amp;amp;cid=27849973&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-2802773492267777204?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/2802773492267777204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/article-early-look-at-php-6.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/2802773492267777204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/2802773492267777204'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/article-early-look-at-php-6.html' title='Article: Early look at PHP 6'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-3366573576930525402</id><published>2009-05-06T13:26:00.001-05:00</published><updated>2009-05-06T13:29:36.599-05:00</updated><title type='text'>Article: SpringSource acquires Hyperic</title><content type='html'>We currently use Hyperic's server monitoring suite to figure out what is going on with our Linux servers while we use SpringSource's Java frameworks in our software development.  It seems that SpringSource has now acquired Hyperic in an attempt to flush out their portfolio.  I think this can be a great thing especially for us and cannot wait to see what they offer.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Article:&lt;/span&gt; &lt;a href="http://www.hyperic.com/springsource/"&gt;http://www.hyperic.com/springsource/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-3366573576930525402?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/3366573576930525402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/article-springsource-acquires-hyperic.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/3366573576930525402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/3366573576930525402'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/article-springsource-acquires-hyperic.html' title='Article: SpringSource acquires Hyperic'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-2285580717968992416</id><published>2009-05-06T13:03:00.002-05:00</published><updated>2009-05-19T11:12:07.256-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='t(-.- t)'/><category scheme='http://www.blogger.com/atom/ns#' term='SpringSource'/><category scheme='http://www.blogger.com/atom/ns#' term='Spring'/><title type='text'>Technology: SpringSource Forums Suck</title><content type='html'>For those who are not big Java developers, &lt;a href="http://www.springsource.com/"&gt;&lt;span style="font-weight: bold;"&gt;SpringSource&lt;/span&gt;&lt;/a&gt; is a company that provides a suite of open source Java frameworks for a variety of needs: dependency injection, web MVC, security, etc.  I have used several of these frameworks and have been pleased with them for the most part.  However, I absolutely abhor needing to go to the &lt;a href="http://forum.springsource.org/"&gt;&lt;span style="font-weight: bold;"&gt;SpringSource forums&lt;/span&gt;&lt;/a&gt; to get help as I barely get any type of response most of the time.&lt;br /&gt;&lt;br /&gt;Some might say, "Well it is a free forum, so no one has to answer your question", which is a valid point.  However, I am an active responder to mail list requests for help on the &lt;a href="http://www.jasig.org/cas/mailing-lists"&gt;&lt;span style="font-weight: bold;"&gt;JASIG Central Authentication Service mail list&lt;/span&gt;&lt;/a&gt;, so I know that open source projects can have great sources of help.&lt;br /&gt;&lt;br /&gt;Here are all of the posts I ever made:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://forum.springsource.org/showthread.php?t=50878" id="thread_title_50878"&gt;Concerns using ClientContinuationFlowExecutionRepository between multiple servers&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://forum.springsource.org/showthread.php?t=60030" id="thread_title_60030"&gt;Registering custom PropertyEditor that lowercases fields post-form submission&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://forum.springsource.org/showthread.php?t=69065" id="thread_title_69065"&gt;Spring Eclipse plugin reporting UnsupportedClassVersionError from XML files&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://forum.springsource.org/showthread.php?t=70841" id="thread_title_70841"&gt;CAS Authentication Provider, custom UserDetailsService, J2EE container authentication&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Aside from the bug I registered, I have &lt;span style="font-weight: bold;"&gt;NEVER&lt;/span&gt; received a response about a single question and am pretty sure they are fairly decent questions; not the sort of "Read the fucking manual" type of questions you see.&lt;br /&gt;&lt;br /&gt;So thank you SpringSource for never really coming through for me once again: t(-.- t)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-2285580717968992416?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/2285580717968992416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/rant-springsource-forums-suck.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/2285580717968992416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/2285580717968992416'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/rant-springsource-forums-suck.html' title='Technology: SpringSource Forums Suck'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-913524818403656683</id><published>2009-05-06T09:35:00.000-05:00</published><updated>2009-05-06T13:30:04.515-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='article'/><title type='text'>Article: Autobiography of the programmer who designed the software used to collapse the economy</title><content type='html'>&lt;div&gt;After finally reading the full 6 page article, I must say that it provides a very interesting story about how one man took advantage of opportunity like any of us would and the effects it caused.  Personally, I cannot blame the guy but rather the users and those who abused the market.  Anyhow, I think this is something all programmers should read.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Article:&lt;/span&gt; &lt;a href="http://nymag.com/news/business/55687/"&gt;http://nymag.com/news/business/55687/&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-913524818403656683?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/913524818403656683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/article-autobiography-of-programmer-who.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/913524818403656683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/913524818403656683'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/article-autobiography-of-programmer-who.html' title='Article: Autobiography of the programmer who designed the software used to collapse the economy'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-4216736494726120264</id><published>2009-05-01T07:59:00.000-05:00</published><updated>2009-05-01T10:16:20.978-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term=':global'/><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><category scheme='http://www.blogger.com/atom/ns#' term=':g'/><category scheme='http://www.blogger.com/atom/ns#' term='tip'/><category scheme='http://www.blogger.com/atom/ns#' term='ex command'/><title type='text'>Vim Tip: Global Command</title><content type='html'>In Vim, you typically transform lines within a file using the standard :s[ubstitute] command to replace, transform, or remove values within a line.  However there are times when you want to perform some special task on the entire file that is outside of :s[ubstitute] and other commands ability.  This is where the :g[lobal] command comes into place:&lt;br /&gt;&lt;br /&gt;:[range]g[lobal]/{pattern}/[cmd]&lt;br /&gt;&lt;br /&gt;Quick dissection:&lt;br /&gt;&lt;br /&gt;[range] = optional range of lines to limit command to; defaults to entire file (1, $)&lt;br /&gt;g[lobal] = Vim global command; use either "global" or  "g"&lt;br /&gt;{pattern} = regular expression to match text to apply [cmd]&lt;br /&gt;[cmd] = Ex command to be performed on each match of {pattern}&lt;br /&gt;&lt;br /&gt;The power of this Ex command is that it can apply any Ex command to any line of the file.  Okay, so you are probably thinking, "There are tons of Ex commands that allow you to specify a range", which is correct.  However, there are plenty of Ex commands that don't allow you to use regular expressions to apply them such as the :d[elete] command; it just allows you to specify a range.&lt;br /&gt;&lt;br /&gt;Let me show you some small, useful examples of the :g[lobal] command and you will begin to see what this is one of the most powerful commands available to you:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-weight: bold;"&gt;Delete all empty lines within a file&lt;/span&gt;&lt;br /&gt;:g/^\s*$/d&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-weight: bold;"&gt;Show lines containing {word} including line number&lt;/span&gt;&lt;br /&gt;:g/{word}/#&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Shift lines containing {word} one level deeper&lt;/span&gt;&lt;br /&gt;:g/{word}/&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Shift lines containing {word} one level shallower&lt;/span&gt;&lt;br /&gt;:g/{word}/&lt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There are tons of little tricks that the average developer can use on a normal basis that I will add them over time, but this is single command has the greatest potential of any other command I have used.&lt;br /&gt;&lt;br /&gt;For a listing of all Vim Ex commands, check out their help documentation here:&lt;br /&gt;&lt;a href="http://www.vim.org/htmldoc/index.html#ex-cmd-index"&gt;http://www.vim.org/htmldoc/index.html#ex-cmd-index&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-4216736494726120264?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/4216736494726120264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/vim-tip-global-commands.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/4216736494726120264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/4216736494726120264'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/vim-tip-global-commands.html' title='Vim Tip: Global Command'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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-2048369449448650776.post-4921338335807472572</id><published>2009-05-01T07:40:00.001-05:00</published><updated>2009-05-01T07:52:27.330-05:00</updated><title type='text'>Commencement</title><content type='html'>After some thought, I have decided to keep a technical blog / journal about the things I discover in my software development career that would benefit others.  I hope to talk about Java, PHP, Vim, Eclipse, Apache Tomcat, JASIG Central Authentication Service (CAS), security matters, and anything interesting that tickles my brain.&lt;br /&gt;&lt;br /&gt;The name "&lt;span style="font-style: italic;"&gt;Kill Them With Logic&lt;/span&gt;" is a play on "&lt;span style="font-style: italic;"&gt;Kill Them With Kindness&lt;/span&gt;", which believes someone will mend their ways due to the kind, altruistic deeds shown them.  I am at a point where the software development decisions out of my control are made haphazardly and no amount of kindness changes someones perspective, so I have decided to use logic rather than emotion to persuade others.  This is my soap box to stand on to give voice to the mind boggling decisions made and what could have been.&lt;br /&gt;&lt;br /&gt;Now with that pleasantry out of the way, I hope you enjoy what you find and let me know your thoughts on rants, advice, and all things logic.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2048369449448650776-4921338335807472572?l=killthemwithlogic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://killthemwithlogic.blogspot.com/feeds/4921338335807472572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/commencement.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/4921338335807472572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2048369449448650776/posts/default/4921338335807472572'/><link rel='alternate' type='text/html' href='http://killthemwithlogic.blogspot.com/2009/05/commencement.html' title='Commencement'/><author><name>Felzbot</name><uri>http://www.blogger.com/profile/09654415565879681311</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>
