<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>Where the rants come sweeping down the plain.</description><title>Codelahoma</title><generator>Tumblr (3.0; @codelahoma)</generator><link>http://codelahoma.com/</link><item><title>Not exactly a FAIL, but not full of win.

Yes, phone numbers...</title><description>&lt;img src="http://26.media.tumblr.com/tumblr_kz1pq2mbrC1qzaxl7o1_400.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Not &lt;em&gt;exactly&lt;/em&gt; a FAIL, but not full of win.&lt;/p&gt;

&lt;p&gt;Yes, phone numbers exist in a dizzying array of notations, but if it’s also a valid dotted quad, at least give me &lt;em&gt;the option&lt;/em&gt; of treating it as one.&lt;/p&gt;</description><link>http://codelahoma.com/post/438123145</link><guid>http://codelahoma.com/post/438123145</guid><pubDate>Tue, 09 Mar 2010 22:01:01 -0500</pubDate></item><item><title>"The mail server had a separate 80GB partition just to hold email; and it was completely filled. The..."</title><description>“The mail server had a separate 80GB partition just to hold email; and it was completely filled. The queue directory contained such a preposterous number of files that wildcards such as ? and * could not expand. That meant there was no immediate way to list only the Sendmail “q*” files, which would have contained some clue as to what went wrong.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;p&gt;&lt;a href="http://thedailywtf.com/Articles/The-Great-Cascade.aspx"&gt;
    The Great Cascade - The Daily WTF
&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;How much of a geek am I? I was reading this &lt;em&gt;humorous but true&lt;/em&gt; story, saw this passage, and immediately thought:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;ls | grep '^q' | xargs ls -l
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;That’s how much.&lt;/p&gt;&lt;/em&gt;</description><link>http://codelahoma.com/post/427114088</link><guid>http://codelahoma.com/post/427114088</guid><pubDate>Thu, 04 Mar 2010 19:12:50 -0500</pubDate></item><item><title>jacob:

I always have to stop and think when setting a border...</title><description>&lt;img src="http://29.media.tumblr.com/tumblr_kyijfcHYzN1qz51zro1_r2_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://jacobbijani.com/post/420224860/css-border-radius" class="tumblr_blog"&gt;jacob&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;I always have to stop and think when setting a border radius in CSS, so I built a tool for it: &lt;a title="CSS Border Radius" href="http://border-radius.com/"&gt;border-radius.com&lt;/a&gt;.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Genius in its simplicity.&lt;/p&gt;</description><link>http://codelahoma.com/post/420243028</link><guid>http://codelahoma.com/post/420243028</guid><pubDate>Mon, 01 Mar 2010 13:42:17 -0500</pubDate></item><item><title>Another day, another JavaScript framework to learn!

This is...</title><description>&lt;img src="http://29.media.tumblr.com/tumblr_kym8jeQUyR1qzaxl7o1_400.gif"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Another day, another JavaScript framework to learn!&lt;/p&gt;

&lt;p&gt;This is actually my favorite thing to do, sick as that is.&lt;/p&gt;

&lt;p&gt;The constant learning is probably why I’m &lt;a href="http://toldorknown.com/post/409519787/i-walk-among-them-but-i-am-not-one-of-them"&gt;so different from my cohort&lt;/a&gt;.&lt;/p&gt;</description><link>http://codelahoma.com/post/420222330</link><guid>http://codelahoma.com/post/420222330</guid><pubDate>Mon, 01 Mar 2010 13:26:02 -0500</pubDate></item><item><title>inky:

Donald Knuth, aged 20, at his first computer, an IBM 650,...</title><description>&lt;img src="http://27.media.tumblr.com/tumblr_kyh8ehrfAF1qz5urdo1_400.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://found.boxofjunk.ws/post/414329182" class="tumblr_blog"&gt;inky&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Donald Knuth, aged 20, at his first computer, an &lt;a href="http://www.catonmat.net/blog/donald-knuths-first-computer/"&gt;IBM 650&lt;/a&gt;, in 1958.&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://codelahoma.com/post/414356254</link><guid>http://codelahoma.com/post/414356254</guid><pubDate>Fri, 26 Feb 2010 20:50:13 -0500</pubDate></item><item><title>Dojo Toolkit Resources?</title><description>&lt;p&gt;I have a sudden need to learn it, so I’m looking for recommendations of books and web resources, both references and tutorials.&lt;/p&gt;

&lt;p&gt;Where should I start?&lt;/p&gt;</description><link>http://codelahoma.com/post/413270000</link><guid>http://codelahoma.com/post/413270000</guid><pubDate>Fri, 26 Feb 2010 08:52:00 -0500</pubDate></item><item><title>LESS - Leaner CSS</title><description>&lt;a href="http://lesscss.org/about.html"&gt;LESS - Leaner CSS&lt;/a&gt;: &lt;p&gt;LESS embraces CSS, and any additional functionality it comes with, is integrated in such a way as to make it as seamless as possible. Thus, you can gradually move your CSS to LESS, or if you’re only interesting in using variables, or operations, you aren’t forced to learning a whole new language.&lt;/p&gt;</description><link>http://codelahoma.com/post/380348578</link><guid>http://codelahoma.com/post/380348578</guid><pubDate>Tue, 09 Feb 2010 14:15:46 -0500</pubDate></item><item><title>stevenf:

shutup.css is a custom user stylesheet you can install in your web browser which will...</title><description>&lt;p&gt;&lt;a href="http://stevenf.tumblr.com/post/369308594/shutup-css-is-a-custom-user-stylesheet-you-can" class="tumblr_blog"&gt;stevenf&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://stevenf.com/pages/shutup/"&gt;shutup.css&lt;/a&gt; is a custom user stylesheet you can install in your web browser which will automatically hide the comments section of many popular web sites.  My gift of a quieter, saner web to you.&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://codelahoma.com/post/369311040</link><guid>http://codelahoma.com/post/369311040</guid><pubDate>Wed, 03 Feb 2010 16:40:18 -0500</pubDate></item><item><title>mind == blown</title><description>&lt;p&gt;&lt;a href="http://jacobbijani.com/post/316629221/mind-blown" class="tumblr_blog"&gt;jacob&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I just realized that you can’t have a Javascript variable and an element ID with the same name in IE. That’s what this is trying to tell you:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Object doesn’t support this property or method&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;

&lt;p&gt;That’s because IE automagically creates JavaScript variables for any elements with an ID.&lt;/p&gt;</description><link>http://codelahoma.com/post/316638530</link><guid>http://codelahoma.com/post/316638530</guid><pubDate>Mon, 04 Jan 2010 13:40:52 -0500</pubDate><category>still stupid</category></item><item><title>RegexKitLite</title><description>&lt;a href="http://regexkit.sourceforge.net/RegexKitLite/index.html"&gt;RegexKitLite&lt;/a&gt;: &lt;blockquote&gt;
  &lt;p&gt;RegexKitLite enables easy access to regular expressions by providing a number of additions to the standard Foundation NSString class. RegexKitLite acts as a bridge between the NSString class and the regular expression engine in the International Components for Unicode, or ICU, dynamic shared library that is shipped with Mac OS X.&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://codelahoma.com/post/284784111</link><guid>http://codelahoma.com/post/284784111</guid><pubDate>Tue, 15 Dec 2009 10:58:06 -0500</pubDate></item><item><title>dynaTrace AJAX Edition</title><description>&lt;a href="http://ajax.dynatrace.com/pages/"&gt;dynaTrace AJAX Edition&lt;/a&gt;: &lt;p&gt;Incredibly granular &lt;em&gt;FREE&lt;/em&gt; tracing tool for IE6-8 (Firefox coming soon).&lt;/p&gt;

&lt;p&gt;From the website:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Understand performance as real users experience it&lt;/li&gt;
&lt;li&gt;Differentiate between browser or server bottlenecks&lt;/li&gt;
&lt;li&gt;Trace asynchronous JavaScript executions for the full round-trip&lt;/li&gt;
&lt;li&gt;Analyze JavaScript, AJAX remoting, network and rendering performance in real-time&lt;/li&gt;
&lt;li&gt;Save performance data for interactive offline analysis&lt;/li&gt;
&lt;li&gt;Transform Selenium/Watir tests into performance tests and integrate them with your CI environment&lt;/li&gt;
&lt;/ul&gt;</description><link>http://codelahoma.com/post/248878531</link><guid>http://codelahoma.com/post/248878531</guid><pubDate>Wed, 18 Nov 2009 17:38:00 -0500</pubDate></item><item><title>Google Code Blog: Introducing Closure Tools</title><description>&lt;a href="http://googlecode.blogspot.com/2009/11/introducing-closure-tools.html"&gt;Google Code Blog: Introducing Closure Tools&lt;/a&gt;: &lt;blockquote&gt;
  &lt;p&gt;Closure Compiler is a JavaScript optimizer that compiles web apps down into compact, high-performance JavaScript code. The compiler removes dead code, then rewrites and minimizes what’s left so that it will run fast on browsers’ JavaScript engines. The compiler also checks syntax, variable references, and types, and warns about other common JavaScript pitfalls. These checks and optimizations help you write apps that are less buggy and easier to maintain. You can use the compiler with Closure Inspector, a Firebug extension that makes debugging the obfuscated code almost as easy as debugging the human-readable source.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This, and the other tools, look awesome.&lt;/p&gt;</description><link>http://codelahoma.com/post/234116223</link><guid>http://codelahoma.com/post/234116223</guid><pubDate>Thu, 05 Nov 2009 13:40:00 -0500</pubDate></item><item><title>"Double Metaphone tries to account for myriad irregularities in English of Slavic, Germanic, Celtic,..."</title><description>“Double Metaphone tries to account for myriad irregularities in English of Slavic, Germanic, Celtic, Greek, French, Italian, Spanish, Chinese, and other origin. Thus it uses a much more complex ruleset for coding than its predecessor; for example, it tests for approximately 100 different contexts of the use of the letter C alone.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://en.wikipedia.org/wiki/Double_Metaphone"&gt;Double Metaphone - Wikipedia, the free encyclopedia&lt;/a&gt;&lt;/em&gt;</description><link>http://codelahoma.com/post/201094801</link><guid>http://codelahoma.com/post/201094801</guid><pubDate>Wed, 30 Sep 2009 14:34:56 -0400</pubDate></item><item><title>"Shipping is a feature. A really important feature. Your product must have it."</title><description>“Shipping is a feature. A really important feature. Your product must have it.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://www.joelonsoftware.com/items/2009/09/23.html"&gt;The Duct Tape Programmer - Joel on Software&lt;/a&gt;&lt;/em&gt;</description><link>http://codelahoma.com/post/196823885</link><guid>http://codelahoma.com/post/196823885</guid><pubDate>Fri, 25 Sep 2009 15:53:41 -0400</pubDate></item><item><title>QuirksBlog: Reading out the end time in browser speed tests</title><description>&lt;a href="http://www.quirksmode.org/blog/archives/2009/08/when_to_read_ou.html"&gt;QuirksBlog: Reading out the end time in browser speed tests&lt;/a&gt;: &lt;p&gt;The problem here is that the entire test, including the time measurements, are wrapped in one function, and that some browsers only applies the result of the test (i.e. the changes in the DOM you want to test) to the screen after the function has ended entirely. Thus the end timestamp is read &lt;em&gt;before&lt;/em&gt; the browser has applied the result to the screen.&lt;/p&gt;</description><link>http://codelahoma.com/post/185398331</link><guid>http://codelahoma.com/post/185398331</guid><pubDate>Fri, 11 Sep 2009 12:17:17 -0400</pubDate></item><item><title>"A computer program is a blueprint and its execution at the same time. Like a pianola roll, it is a..."</title><description>“A computer program is a blueprint and its execution at the same time. Like a pianola roll, it is a score performing itself. The artistic fascination of computer programming — and the perhaps ecstatic revelation of any first-time programmer — is the equivalence of architecture and building, the instant gratification given once the concept has been finished. Computer programming collapses, as it seems, the second and third of the three steps of concept, concept notation and execution.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;p&gt;Cramer, Florian, “&lt;a href="http://netzliteratur.net/cramer/concepts_notations_software_art.html"&gt;Concepts, Notations, Software, Art&lt;/a&gt;” (via &lt;a href="http://vellum.tumblr.com/"&gt;vellum&lt;/a&gt;, &lt;a href="http://carvalhais.tumblr.com/"&gt;carvalhais&lt;/a&gt;)&lt;/p&gt;

&lt;div class="quote-commentary"&gt;&lt;/div&gt;

&lt;p&gt;(via &lt;a href="http://log.scifihifi.com/"&gt;buzzandersen&lt;/a&gt;)&lt;/p&gt;&lt;/em&gt;</description><link>http://codelahoma.com/post/170719384</link><guid>http://codelahoma.com/post/170719384</guid><pubDate>Mon, 24 Aug 2009 17:13:29 -0400</pubDate></item><item><title>talby:

AJAX on Rails (via...</title><description>&lt;img src="http://29.media.tumblr.com/IjSwVseU2pvviz753a6ohdhKo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://tumblr.talatlas.com/post/141436001/ajax-on-rails-via"&gt;talby&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;AJAX on Rails (via @&lt;a href="http://twitter.com/ReinH/status/2629111827"&gt;ReinH&lt;/a&gt;:@&lt;a href="http://twitter.com/thomasfuchs/status/2628733089"&gt;thomasfuchs&lt;/a&gt;:@&lt;a href="http://twitter.com/sstephenson/status/2611566189"&gt;sstephenson&lt;/a&gt;)&lt;/blockquote&gt;

&lt;p&gt;I’m not currently using either technology, but it’s still sweet. &lt;/p&gt;</description><link>http://codelahoma.com/post/141442538</link><guid>http://codelahoma.com/post/141442538</guid><pubDate>Tue, 14 Jul 2009 09:18:10 -0400</pubDate></item><item><title>Google I/O - Sessions</title><description>&lt;a href="http://code.google.com/events/io/sessions.html"&gt;Google I/O - Sessions&lt;/a&gt;: &lt;p&gt;Google I/O offered 80+ sessions featuring technical content on Google Wave, Android, App Engine, Chrome, Google Web Toolkit, AJAX APIs, and many more. The available session videos and slides from each track are listed&lt;/p&gt;</description><link>http://codelahoma.com/post/140967572</link><guid>http://codelahoma.com/post/140967572</guid><pubDate>Mon, 13 Jul 2009 16:04:11 -0400</pubDate></item><item><title>You know how useful side projects are supposed to be born out of someone "scratching their own itch"?</title><description>&lt;p&gt;It’s always bothered me that I never have had that sort of inspiration, but I think I’ve finally found an itch worth scratching that others might find useful as well. Stay tuned.&lt;/p&gt;</description><link>http://codelahoma.com/post/139137038</link><guid>http://codelahoma.com/post/139137038</guid><pubDate>Fri, 10 Jul 2009 13:11:56 -0400</pubDate></item><item><title>The Universe of Discourse : Gray code at the pediatrician's office</title><description>&lt;a href="http://blog.plover.com/math/gray-codes.html"&gt;The Universe of Discourse : Gray code at the pediatrician's office&lt;/a&gt;: &lt;blockquote&gt;
  &lt;p&gt;Gray code is a method for encoding numbers in binary so that each numeral differs from the adjacent ones in only one position&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://codelahoma.com/post/128172451</link><guid>http://codelahoma.com/post/128172451</guid><pubDate>Mon, 22 Jun 2009 12:23:09 -0400</pubDate></item></channel></rss>
