<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>It&#039;ll Never Fly &#187; programming</title>
	<atom:link href="http://wqoq.com/tag/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://wqoq.com</link>
	<description>Clever... not good, but clever.</description>
	<lastBuildDate>Thu, 20 Oct 2011 19:50:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3-beta1-18972</generator>
		<item>
		<title>Return of the Living Bookmarks: Part II</title>
		<link>http://wqoq.com/2010/03/27/return-of-the-living-bookmarks-part-ii/</link>
		<comments>http://wqoq.com/2010/03/27/return-of-the-living-bookmarks-part-ii/#comments</comments>
		<pubDate>Sun, 28 Mar 2010 03:15:36 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[bookmarks]]></category>
		<category><![CDATA[delicious]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[regex]]></category>

		<guid isPermaLink="false">/?p=1331</guid>
		<description><![CDATA[Finally put in some time parsing out those bookmarks I mentioned before into something Delicious can understand. Best of all, as I suspected, the tags and dates came through just fine. So head on over to my Delicious page to check them out.]]></description>
			<content:encoded><![CDATA[<p>Finally put in some time parsing out those bookmarks <a href="http://wqoq.com/2010/02/27/return-of-the-living-bookmarks/">I mentioned before</a> into something Delicious can understand. Best of all, as I suspected, the tags and dates came through just fine. So head on over to <a href="http://delicious.com/wqoq">my Delicious page</a> to check them out.</p>
]]></content:encoded>
			<wfw:commentRss>http://wqoq.com/2010/03/27/return-of-the-living-bookmarks-part-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Am I Making Myself Clear?</title>
		<link>http://wqoq.com/2010/03/22/am-i-making-myself-clear-5/</link>
		<comments>http://wqoq.com/2010/03/22/am-i-making-myself-clear-5/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 06:57:01 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[cleartype]]></category>
		<category><![CDATA[fonts]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">/?p=1322</guid>
		<description><![CDATA[At work last week, it became necessary to develop our own custom message boxes. I wanted the message box to auto-size to its content: an optional image on the left, any number of custom labeled buttons along the bottom, and a label that auto-sizes itself vertically. The message box sizing to fit its content, and [...]]]></description>
			<content:encoded><![CDATA[<p>At work last week, it became necessary to develop our own custom message boxes. I wanted the message box to auto-size to its content: an optional image on the left, any number of custom labeled buttons along the bottom, and a label that auto-sizes itself vertically. The message box sizing to fit its content, and the first two criteria were fairly straightforward. The only real challenge was creating a label control that will auto-size itself vertically. It turns out it&#39;s actually quite easy, once you realize you have to manually take control of its drawing routine. Looking at examples from the web, it was a simple matter of setting up a region that defines the label&#39;s maximum dimensions and then making use of the Graphics.MeasureString and Graphics.DrawString routines in .NET.</p>
<p>But I noticed something amiss between our message boxes and the built-in message boxes. Even with the same font at the same size, our message boxes looked like crap. The text looked like it had been run through some fun house mirror filter. Without getting too technical, it&#39;s apparently a difference between Windows&#39; different graphics interfaces, GDI and GDI+, and resolution-independence. This was something Microsoft noticed with .NET 2.0 and thus came out with a TextRenderer object with methods MeasureText and DrawText which accomplish roughly the same effect.</p>
<p>All this examination of fonts lead me to start looking at ClearType, Microsoft&#39;s name for sub-pixel rendering technology that attempts to make text more legible at small sizes on a discreet display medium like the computer monitor. It&#39;s <a href="http://www.grc.com/cleartype.htm" target="_blank">not a new idea</a>, but it&#39;s only become become prevalent in recent history because of the advent of LCD monitors. Any major desktop operating system will have <a href="http://daringfireball.net/2003/11/panther_text_rendering" target="_blank">some form of it</a> built-in or at the very least have the ability to turn it on. Having said that though, there&#39;s no one right way to accomplish it, because different people perceive things differently. It&#39;s actually quite a <a href="http://www.codinghorror.com/blog/2007/06/font-rendering-respecting-the-pixel-grid.html" target="_blank">polarizing topic</a>. There are <a href="http://www.levien.com/artofcode/fontfocus/compare.html" target="_blank">several different ways</a> to do it, but basically they fall into one of two camps, and it&#39;s all about the pixel grid.</p>
<p>Microsoft&#39;s theory is essentially a kind of &quot;snap to grid&quot; approach; adjust the font so that it mainly fits along discreet points of the pixel grid. The idea being that this increases the &quot;crispness&quot; of the text, thus making it more legible. In theory, this is good, but in practice there&#39;s really one big caveat: unless a font is designed with this in mind, you can end up with some quite jarring results (the fun house mirror effect I alluded to earlier). This is now why you see a whole new rash of fonts coming out of Microsoft, especially designed for ClearType, and quietly replacing their old tried and true fonts with every new Office or Windows product. They themselves know how poorly fonts look with ClearType turned on if they weren&#39;t designed for it (and vice versa, I should point out).</p>
<p>Apple&#39;s approach is more benign. Rather than cram the font into a box, they elect to display it as best they can keeping the font in tact, potentially at the cost of crispness of display. The net effect is fonts rendered in OS X tend to look &quot;smoother&quot; and more appealing to the eye, but also &quot;blurry&quot; to some people. The upside is you don&#39;t need fonts designed especially to work with OS X&#39;s rendering technology. It &quot;just works&quot;.</p>
<p>So it all boils down to personal preference. Frankly, I find fonts rendered with ClearType to look broken, faint, and/or fuzzy (with multihued outlines) and really distracting as I read (though it&#39;s better than turning it off completely). I don&#39;t find fonts rendered in OS X to be blurry at all.  They look more natural and &quot;intact&quot; to me. Now perhaps it&#39;s my monitor at home, which is the new 27&quot; iMac, because when I tried XP with ClearType through VirtualBox it looked way better than it did at work with the same settings (though I could still detect the fuzziness I see, but not as bad). This is even after using the <a href="http://www.microsoft.com/typography/cleartype/tuner/tune.aspx">ClearType Tuner</a>, which helped greatly, but I was still never able to find the perfect setting. Though, if you&#8217;re going to stick with ClearType on XP, I highly recommend it .</p>
<p>Regardless, I&#39;m stuck using XP at work with aliased fonts, or broken/multi-hued fonts in ClearType. This became even more noticeable when I installed Safari 4 and turned on its built-in &quot;Medium&quot; font-smoothing. It really made me want to find a way to turn that on system-wide. Luckily, some Japanese programmers also came to the conclusion that ClearType sucks for displaying their ligatures and decide to do something about it. <a href="http://drwatson.nobody.jp/gdi++/index-en.html" target="_blank">GDI++</a> is a tool that uses the FreeType open source font engine for rendering fonts in Windows, and you can customize it (albeit in a very non-user-friendly way) to your own preference.</p>
<p>Now I&#39;d only advocate using GDI++ if you&#39;re like me, and stuck in an XP world. If you&#39;re on Vista or Windows 7, their latest advances in DirectWrite and Direct2D appear to me to be a vast improvement over anything you can accomplish in XP, either built-in or through a third-party (mind you, I&#39;m basing that strictly on screenshots I&#39;ve seen, having never used Vista nor Windows 7). Unfortunately, Microsoft has decided no to support XP at this time with either of those technologies. But if you&#39;re up for a little tinkering, GDI++ is the way to go. I&#39;ll attach my settings, which attempt to mimc my Mac, once I get back in to work.</p>
]]></content:encoded>
			<wfw:commentRss>http://wqoq.com/2010/03/22/am-i-making-myself-clear-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Return of the Living Bookmarks</title>
		<link>http://wqoq.com/2010/02/27/return-of-the-living-bookmarks/</link>
		<comments>http://wqoq.com/2010/02/27/return-of-the-living-bookmarks/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 01:00:25 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[bookmarks]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://wqoq.com/2010/02/27/return-of-the-living-bookmarks/</guid>
		<description><![CDATA[Remember when I mentioned that Ma.gnolia died and I lost all my hosted bookmarks, but not to worry because they were all posted here automatically, albeit in a very non-retrievably-friendly way? Well, I&#39;ve started back up at Delicious again and now I&#39;m working on getting all my old bookmarks back on there. I&#39;ve got them [...]]]></description>
			<content:encoded><![CDATA[<p>Remember when I mentioned that Ma.gnolia died and I lost all my hosted bookmarks, but not to worry because they were all posted here automatically, albeit in a very non-retrievably-friendly way? Well, I&#39;ve started back up at Delicious again and now I&#39;m working on getting all my old bookmarks back on there. I&#39;ve got them all collected in a single HTML document, but now I&#39;ve got to put together some clever regex to strip them all out at put them in something Delicious will be able to import. I&#39;ve skimmed the file and it shouldn&#39;t be too hard, but I don&#39;t know if the tags will survive the import. Going in the opposite direction, I see Delicious will include tags as a comma-separated string in a TAGS attribute when doing an export, so I&#39;ve got a place to start anyway. Wish me luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://wqoq.com/2010/02/27/return-of-the-living-bookmarks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I thought I could solve a problem with XML&#8230;</title>
		<link>http://wqoq.com/2008/09/17/i-thought-i-could-solve-a-problem-with-xml/</link>
		<comments>http://wqoq.com/2008/09/17/i-thought-i-could-solve-a-problem-with-xml/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 21:28:55 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[funny]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://wqoq.com/?p=715</guid>
		<description><![CDATA[&#8230; now I&#8217;ve got two problems. Apparently, a long running joke. I first heard it in 2004, I think, from a coworker who read it on a programmer&#8217;s blog he was following. Unfortunately, I can&#8217;t find it anymore. I think it was a Python developer, as that&#8217;s the technology this particular coworker was fond of. [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230; now I&#8217;ve got <a href="http://codemines.blogspot.com/2006/08/now-they-have-two-problems.html">two problems</a>.</p>
<p>Apparently, a long running joke.  I first heard it in 2004, I think, from a coworker who read it on a programmer&#8217;s blog he was following.  Unfortunately, I can&#8217;t find it anymore.  I think it was a Python developer, as that&#8217;s the technology this particular coworker was fond of.</p>
<p>Is <a href="http://regex.info/blog/2006-09-15/247">this</a> it?</p>
<p>We found it particularly funny, as the work we were doing at the time (a lot of ASP.NET, Web Services, and XML Serialization) involved a lot of work with XML and XSLT stylesheets, and it seemed every time we finally thought we had figured out all the rules to the game, someone went and changed all the playing pieces.  We never seemed to be able to apply what we had already learnt or written to any new problems, and always had to start each time from scratch.</p>
<p>Occasionally, in the middle of a work day, you&#8217;d hear one of us blurt out, &#8220;Yes!&#8221;  And, by that, you could invariably always tell that person had just got their XML Stylesheet working.</p>
<p>It was also around that time that I proposed my hypothesis that, &#8220;I could solve any problem, given a time machine&#8230; and a big enough stick.&#8221;</p>
<p>All that reminds me of some posters my dad used to have hanging on the walls of his office when I was a kid. They were of course posters detailing the <a href="http://en.wikipedia.org/wiki/Murphy%27s_law">laws</a> of <a href="http://www.murphys-laws.com/">Murphy</a>. A couple of my favourites being, &#8220;Build a system that even a fool can use, and only a fool will use it,&#8221; and, &#8220;Eat one live toad first thing in the morning and nothing worse will happen to you the rest of the day.&#8221;</p>
<p>Classic stuff.</p>
]]></content:encoded>
			<wfw:commentRss>http://wqoq.com/2008/09/17/i-thought-i-could-solve-a-problem-with-xml/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Site Update: Stylesheet and Fonts</title>
		<link>http://wqoq.com/2008/04/26/site-update-stylesheet-and-fonts/</link>
		<comments>http://wqoq.com/2008/04/26/site-update-stylesheet-and-fonts/#comments</comments>
		<pubDate>Sun, 27 Apr 2008 02:34:08 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Site Updates]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[fonts]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[wqoq]]></category>

		<guid isPermaLink="false">http://wqoq.com/?p=733</guid>
		<description><![CDATA[Just a quick note to the readers. I&#8217;ve been tweaking the stylesheet for the site over the last few days, making it a little more efficient and readable hopefully (i.e. making it more about the &#8220;C&#8221; than the &#8220;SS&#8221;). There&#8217;s a lot about CSS that still throws me for a loop sometimes. I seem to [...]]]></description>
			<content:encoded><![CDATA[<p>Just a quick note to the readers.</p>
<p>I&#8217;ve been tweaking the stylesheet for the site over the last few days, making it a little more efficient and readable hopefully (i.e. making it more about the &#8220;C&#8221; than the &#8220;SS&#8221;).  There&#8217;s a lot about CSS that still throws me for a loop sometimes.  I seem to have a hard time with styling technologies in general (but that&#8217;s a different story).</p>
<p>I didn&#8217;t have too hard a time of it this go around, I think mainly because of the <a href="http://webkit.org/blog/148/web-inspector-update/">new Web Inspector</a> in Apple&#8217;s web browser, Safari.  DOM/HTML/CSS inspectors in web browsers is not a new idea, and Apple wasn&#8217;t the first to the table with the idea.  In fact, their inspector <a href="http://webkit.org/blog/41/introducing-the-web-inspector/">has been around</a> for a couple of years now, in <a href="http://webkit.org/blog/108/yet-another-one-more-thing-a-new-web-inspector/">various forms</a>.</p>
<p>It wasn&#8217;t just the live-updating of the CSS that helped, but also how it shows the different style rules in play and how they&#8217;re being overruled by others, and lastly the ability to see the final computed style.  It&#8217;s still a little clunky and could use some more features, but it&#8217;s definitely usable the way it is now.</p>
<p>If I didn&#8217;t find Firefox as a whole rather clunky on my G5 (but only on my G5, for whatever weird reason), I&#8217;d probably be using it with <a href="http://www.joehewitt.com/software/firebug/">Firebug</a>, which looks awesome.  Actually, if I was back in the business of coding web pages to make a living, I&#8217;d definitely be using that.</p>
<p>Anyway, if you&#8217;re still reading this, you shouldn&#8217;t really notice too many changes.  I&#8217;ve pretty much kept all the styles the same, I&#8217;ve just reorganized how they cascade in the stylesheet.  The biggest change I just implemented, is switching the main font over to a series of various Lucida variants from Verdana (which I&#8217;ve used for years now, simply because it was different, and Tahoma looked too cramped).  Only problem now is finding the right Lucida variant for the job, as only certain ones came pre-installed with certain OSs or applications at certain times, and some look like utter crap.  But I&#8217;ve done my <a href="http://www.brownbatterystudios.com/sixthings/2006/09/26/there-is-hardship-beyond-arial-verdana/">research</a>, and I think I&#8217;ve chosen the best option that screws all people equally (maybe the Windows people slightly more than others).</p>
<p>I&#8217;ve also started using tags, so at least I now appear to be &#8220;<a href="http://www.oldmansimpson.com/index.php?page=details&#038;episode=3F21">with it</a>.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://wqoq.com/2008/04/26/site-update-stylesheet-and-fonts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fixed the slow down</title>
		<link>http://wqoq.com/2007/06/28/fixed-the-slow-down/</link>
		<comments>http://wqoq.com/2007/06/28/fixed-the-slow-down/#comments</comments>
		<pubDate>Thu, 28 Jun 2007 16:11:16 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[logging]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web server]]></category>
		<category><![CDATA[wqoq]]></category>

		<guid isPermaLink="false">http://wqoq.com/2007/06/28/fixed-the-slow-down/</guid>
		<description><![CDATA[You may (or may not) have noticed this site (and my sister site, rjmaguire.com) have been really slow as of late. I was trying to do some extensive logging about those hacking attempts I reported before, so I installed a new add-on in my Web server to do so. I never actually got it to [...]]]></description>
			<content:encoded><![CDATA[<p>You may (or may not) have noticed this site (and my sister site, <a href="http://rjmaguire.com/">rjmaguire.com</a>) have been <em><strong>really</strong></em> slow as of late.  I was trying to do some extensive logging about those hacking attempts I reported before, so I installed a new add-on in my Web server to do so.  I never actually got it to work, but it didn&#8217;t seem to be doing any harm, so I left it installed and turned on.</p>
<p>A word to the wise, trust documentation.  The help for my add-on said not to leave it on for extended periods of time, and that it&#8217;s really only meant for short periods of debugging traffic.  Well, I read that and chose to ignore it, thinking of course that I knew better.</p>
<p>Well, it&#8217;s turned off now, and things are much snappier than they were.</p>
<p>I still don&#8217;t know what it was doing, because I never did get any output from the darn thing.  Apparently, it was just spinning its cycles, spewing its data into the /dev/null&#8217;s of the world.</p>
]]></content:encoded>
			<wfw:commentRss>http://wqoq.com/2007/06/28/fixed-the-slow-down/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neat!  I was hacked.</title>
		<link>http://wqoq.com/2007/05/16/neat-i-was-hacked/</link>
		<comments>http://wqoq.com/2007/05/16/neat-i-was-hacked/#comments</comments>
		<pubDate>Thu, 17 May 2007 03:01:56 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[genealogy]]></category>
		<category><![CDATA[law]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[sites]]></category>
		<category><![CDATA[tng]]></category>

		<guid isPermaLink="false">http://wqoq.com/2007/05/16/neat-i-was-hacked/</guid>
		<description><![CDATA[My non-blogging site, rjmaguire.com, that mainly hosts my genealogy stuff, was hacked recently. The perp found an underground published security hole in the 3rd party genealogy software I use called TNG: The Next Generation. I found a message on their support forums that describes how to close the hole and now it has. I&#8217;ve also [...]]]></description>
			<content:encoded><![CDATA[<p>My non-blogging site, <a href="http://rjmaguire.com/">rjmaguire.com</a>, that mainly hosts my genealogy stuff, was hacked recently.  The perp found an underground published security hole in the 3rd party genealogy software I use called <a href="http://lythgoes.net/genealogy/software.php">TNG: The Next Generation</a>.  I found <a href="http://www.tngforum.us/index.php?showtopic=2419">a message</a> on their support forums that describes how to close the hole and now it has.  I&#8217;ve also replaced the damaged file (as they at least were kind enough to only do a minimal amount of damage).</p>
<p>I don&#8217;t blame the author of the software or the PHP programming language.  It was an easy mistake to make.  I still intend on using the software (and upgrade to the newest version even).  It was my own fault for not keeping a closer eye on the server logs and on the TNG mailing list to notice that this kind of thing was going on.</p>
<p>I haven&#8217;t actually been able to pinpoint the exact day or time when the hack occurred.  The first attempts began in mid-March.  I don&#8217;t think the hack actually occurred until just a few days ago, when I noticed the page on my site was posted in a Spanish-language forum as a badge of honour as it were.  Thankfully, the kids trying this stuff out aren&#8217;t really that bright, as witnessed by a lot of failures to even copy and paste correctly.</p>
<p>One of them actually managed to copy a couple of executables that looked like IRC server software or something, but was undoubtedly stopped cold when it had no chance of running on my server&#8217;s architecture.</p>
<p><span id="more-637"></span><br />
These are the IPs of the machines from which these kiddies attempted their hacks, followed by the URLs where they hosted their payloads:</p>
<p><strong>Update</strong> (18 Jul 2007): I&#8217;ve created a quick and dirty <a href="http://rjmaguire.com/tnghacklogger.php?list">live feed</a> of hack attempts and the external links from where the attack scripts are being hosted, seeing as I&#8217;m still getting the odd attempt now and then&#8230;</p>
<p><strong>Update</strong> (15 Sep 2007): List removed since it&#8217;s grossly out of date.</p>
]]></content:encoded>
			<wfw:commentRss>http://wqoq.com/2007/05/16/neat-i-was-hacked/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>links for 2007-02-21</title>
		<link>http://wqoq.com/2007/02/21/links-for-2007-02-21/</link>
		<comments>http://wqoq.com/2007/02/21/links-for-2007-02-21/#comments</comments>
		<pubDate>Wed, 21 Feb 2007 12:18:24 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Linklog]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[me]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://wqoq.com/2007/02/21/links-for-2007-02-21/</guid>
		<description><![CDATA[Theocacao: Objective-C, Ruby and Python for Cocoa Interesting blog post about Cocoa language bridges, and how people might want to hold out for Objective-C 2.0. (tags: apple programming cocoa ruby python objectivec article blog)]]></description>
			<content:encoded><![CDATA[<ul>
<li>
<div><a href="http://theocacao.com/document.page/428/">Theocacao: Objective-C, Ruby and Python for Cocoa</a></div>
<div>Interesting blog post about Cocoa language bridges, and how people might want to hold out for Objective-C 2.0.</div>
<div>(tags: <a href="http://del.icio.us/maguirer/apple">apple</a> <a href="http://del.icio.us/maguirer/programming">programming</a> <a href="http://del.icio.us/maguirer/cocoa">cocoa</a> <a href="http://del.icio.us/maguirer/ruby">ruby</a> <a href="http://del.icio.us/maguirer/python">python</a> <a href="http://del.icio.us/maguirer/objectivec">objectivec</a> <a href="http://del.icio.us/maguirer/article">article</a> <a href="http://del.icio.us/maguirer/blog">blog</a>)</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://wqoq.com/2007/02/21/links-for-2007-02-21/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 2007-02-14</title>
		<link>http://wqoq.com/2007/02/14/links-for-2007-02-14/</link>
		<comments>http://wqoq.com/2007/02/14/links-for-2007-02-14/#comments</comments>
		<pubDate>Wed, 14 Feb 2007 12:18:20 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Linklog]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://wqoq.com/2007/02/14/links-for-2007-02-14/</guid>
		<description><![CDATA[Mac vs. Unix line breaks Handy tips for converting text files between various line break formats (i.e. carriage returns and/or line feeds) (tags: apple mac osx programming text tips unix)]]></description>
			<content:encoded><![CDATA[<ul>
<li>
<div><a href="http://www.macosxhints.com/article.php?story=20001206164827794">Mac vs. Unix line breaks</a></div>
<div>Handy tips for converting text files between various line break formats (i.e. carriage returns and/or line feeds)</div>
<div>(tags: <a href="http://del.icio.us/maguirer/apple">apple</a> <a href="http://del.icio.us/maguirer/mac">mac</a> <a href="http://del.icio.us/maguirer/osx">osx</a> <a href="http://del.icio.us/maguirer/programming">programming</a> <a href="http://del.icio.us/maguirer/text">text</a> <a href="http://del.icio.us/maguirer/tips">tips</a> <a href="http://del.icio.us/maguirer/unix">unix</a>)</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://wqoq.com/2007/02/14/links-for-2007-02-14/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 2007-02-11</title>
		<link>http://wqoq.com/2007/02/11/links-for-2007-02-11/</link>
		<comments>http://wqoq.com/2007/02/11/links-for-2007-02-11/#comments</comments>
		<pubDate>Sun, 11 Feb 2007 12:17:44 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Linklog]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[blogs]]></category>
		<category><![CDATA[comics]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[funny]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[illustration]]></category>
		<category><![CDATA[me]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[reference]]></category>
		<category><![CDATA[russia]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[toread]]></category>
		<category><![CDATA[weird]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://wqoq.com/2007/02/11/links-for-2007-02-11/</guid>
		<description><![CDATA[Agent44: The Artwork of Jake Parker There is some pretty amazing stuff on here. (tags: illustration art blog artist portfolio comics toread) Wander Blog for Andrew Wilson (tags: artist illustration art blog toread) BlueSky Studios Challenge Different artists&#8217; takes on the same picture or theme. (tags: illustration art blog toread) Stuck In Customs » Blog [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>
<div><a href="http://www.agent44.com/">Agent44: The Artwork of Jake Parker</a></div>
<div>There is some pretty amazing stuff on here.</div>
<div>(tags: <a href="http://del.icio.us/maguirer/illustration">illustration</a> <a href="http://del.icio.us/maguirer/art">art</a> <a href="http://del.icio.us/maguirer/blog">blog</a> <a href="http://del.icio.us/maguirer/artist">artist</a> <a href="http://del.icio.us/maguirer/portfolio">portfolio</a> <a href="http://del.icio.us/maguirer/comics">comics</a> <a href="http://del.icio.us/maguirer/toread">toread</a>)</div>
</li>
<li>
<div><a href="http://andrewandavid.blogspot.com/">Wander</a></div>
<div>Blog for Andrew Wilson</div>
<div>(tags: <a href="http://del.icio.us/maguirer/artist">artist</a> <a href="http://del.icio.us/maguirer/illustration">illustration</a> <a href="http://del.icio.us/maguirer/art">art</a> <a href="http://del.icio.us/maguirer/blog">blog</a> <a href="http://del.icio.us/maguirer/toread">toread</a>)</div>
</li>
<li>
<div><a href="http://bsschallenge.blogspot.com/">BlueSky Studios Challenge</a></div>
<div>Different artists&#8217; takes on the same picture or theme.</div>
<div>(tags: <a href="http://del.icio.us/maguirer/illustration">illustration</a> <a href="http://del.icio.us/maguirer/art">art</a> <a href="http://del.icio.us/maguirer/blog">blog</a> <a href="http://del.icio.us/maguirer/toread">toread</a>)</div>
</li>
<li>
<div><a href="http://stuckincustoms.com/?p=1062">Stuck In Customs » Blog Archive » Nuclear Winter in Chernobyl</a></div>
<div>Photos from Chernobyl</div>
<div>(tags: <a href="http://del.icio.us/maguirer/photography">photography</a> <a href="http://del.icio.us/maguirer/russia">russia</a> <a href="http://del.icio.us/maguirer/blog">blog</a> <a href="http://del.icio.us/maguirer/nuclear">nuclear</a>)</div>
</li>
<li>
<div><a href="http://lushlush.livejournal.com/190093.html">lushlush: Bizarre sign</a></div>
<div>Explanation lower down in the entry.</div>
<div>(tags: <a href="http://del.icio.us/maguirer/funny">funny</a> <a href="http://del.icio.us/maguirer/weird">weird</a>)</div>
</li>
<li>
<div><a href="http://www.ilovejackdaniels.com/cheat-sheets/ruby-on-rails-cheat-sheet/">Ruby on Rails Cheat Sheet &#8211; Cheat Sheets &#8211; ILoveJackDaniels.com</a></div>
<div>Handy cheat sheet for Ruby on Rails</div>
<div>(tags: <a href="http://del.icio.us/maguirer/ruby">ruby</a> <a href="http://del.icio.us/maguirer/rails">rails</a> <a href="http://del.icio.us/maguirer/reference">reference</a> <a href="http://del.icio.us/maguirer/programming">programming</a>)</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://wqoq.com/2007/02/11/links-for-2007-02-11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

