<?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-6896677281065799202</id><updated>2011-07-04T08:51:18.944-04:00</updated><category term='AppleScript'/><category term='books'/><category term='exams'/><category term='Macbook Pro'/><category term='iChat Mobile'/><category term='wwdc'/><category term='fonts'/><category term='stevenote'/><category term='lolscience'/><category term='upgrade'/><category term='Spotlight'/><category term='repairs'/><category term='Leopard'/><category term='hyper-local network'/><category term='style'/><category term='quality assurance'/><category term='universcale'/><category term='AppleCare'/><category term='iPhone'/><category term='iTunes'/><category term='Linux'/><category term='rss'/><category term='keyboard'/><category term='Project Gutenberg'/><category term='design'/><category term='net neutrality'/><category term='iMac'/><category term='blogs'/><category term='science'/><category term='OS'/><category term='School'/><title type='text'>Coding Adventures with J</title><subtitle type='html'>Adventures in Macintosh app development with your friendly host, J!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://codingadventureswithj.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://codingadventureswithj.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jason Kurczak</name><uri>http://www.blogger.com/profile/04345725619901052096</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_jkta3vb6bVs/RrcsgHfc77I/AAAAAAAAAAM/tP9xbmkOGWM/s320/mefed.bmp'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>22</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6896677281065799202.post-4027689446607974422</id><published>2008-09-03T11:03:00.003-04:00</published><updated>2008-09-03T11:14:34.418-04:00</updated><title type='text'>First Day Results</title><content type='html'>&lt;p&gt;&lt;a href="http://www.freewebs.com/spaghettiforge/touchmines.htm"&gt;Touchmines&lt;/a&gt; was only released yesterday at 3pm, but the response has been amazing! I've already had over 4000 downloads on the first day alone! One thing that struck me was the lack of downloads from the foreign markets relative to the english speaking countries like the US, Canada, and Great Britain.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;If you're an iPhone developer, you really need to keep in mind the global audience you're releasing to. My next major step is to localize the product descriptions into as many languages as possible, as well as either localize the app or eliminate the text entirely. I'd rather just use icons for the whole interface, as it reduces the amount of work required for localization and is hopefully more elegant for everyone.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Now I just need to find people willing to translate a few paragraphs into their native language for a beer or two, and maybe ask some experienced developers about their own localization processes. I'm most afraid of using symbols or colours that would be seen as distasteful or unlucky in a foreign culture, since I'm a fairly sheltered north american!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6896677281065799202-4027689446607974422?l=codingadventureswithj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codingadventureswithj.blogspot.com/feeds/4027689446607974422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6896677281065799202&amp;postID=4027689446607974422' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/4027689446607974422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/4027689446607974422'/><link rel='alternate' type='text/html' href='http://codingadventureswithj.blogspot.com/2008/09/first-day-results.html' title='First Day Results'/><author><name>Jason Kurczak</name><uri>http://www.blogger.com/profile/04345725619901052096</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_jkta3vb6bVs/RrcsgHfc77I/AAAAAAAAAAM/tP9xbmkOGWM/s320/mefed.bmp'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6896677281065799202.post-2865175064030502335</id><published>2008-09-02T17:09:00.005-04:00</published><updated>2008-09-03T11:15:11.117-04:00</updated><title type='text'>TouchMines is available for download!</title><content type='html'>&lt;p&gt;Over at my &lt;a href="http://www.freewebs.com/spaghettiforge/index.htm"&gt;SpaghettiForge&lt;/a&gt; site, I've made some updates and included information on how to play the game (if you've never played minesweeper before). Here's a &lt;a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=289333422&amp;mt=8"&gt;direct link&lt;/a&gt; to the iTunes App Store page.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6896677281065799202-2865175064030502335?l=codingadventureswithj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codingadventureswithj.blogspot.com/feeds/2865175064030502335/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6896677281065799202&amp;postID=2865175064030502335' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/2865175064030502335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/2865175064030502335'/><link rel='alternate' type='text/html' href='http://codingadventureswithj.blogspot.com/2008/09/touchmines-is-available-for-download.html' title='TouchMines is available for download!'/><author><name>Jason Kurczak</name><uri>http://www.blogger.com/profile/04345725619901052096</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_jkta3vb6bVs/RrcsgHfc77I/AAAAAAAAAAM/tP9xbmkOGWM/s320/mefed.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6896677281065799202.post-9047116922946618430</id><published>2008-08-28T10:15:00.003-04:00</published><updated>2008-08-28T10:49:00.213-04:00</updated><title type='text'>No looking back...</title><content type='html'>&lt;p&gt;Well, I've done it. I've submitted my first iPhone application to Apple. At first I didn't realize I'd need to come up with a company name and create a website for said company. Now, witness the birth of &lt;a href="http://www.freewebs.com/spaghettiforge/"&gt;SpaghettiForge&lt;/a&gt;! The name is a little self-deprecating humour about every coder's ability to sometimes turn perfectly good ideas into a tangled plate of bad compartmentalization.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The app I've submitted is called &lt;a href="http://www.freewebs.com/spaghettiforge/touchmines.htm"&gt;TouchMines&lt;/a&gt;. It's a minesweeper clone that's completely free, while the other 3 available minesweeper apps cost $0.99.  The other developers shouldn't be too worried about my undercutting their prices, because my 1.0 release is very feature-bare and really can only compete for free. When I release future updates, there may have to be come friendly competition and innovation going on (let's hope!).&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I also hope this is the just the first of many free, relatively useful apps that I'll release over the coming year.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6896677281065799202-9047116922946618430?l=codingadventureswithj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codingadventureswithj.blogspot.com/feeds/9047116922946618430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6896677281065799202&amp;postID=9047116922946618430' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/9047116922946618430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/9047116922946618430'/><link rel='alternate' type='text/html' href='http://codingadventureswithj.blogspot.com/2008/08/no-looking-back.html' title='No looking back...'/><author><name>Jason Kurczak</name><uri>http://www.blogger.com/profile/04345725619901052096</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_jkta3vb6bVs/RrcsgHfc77I/AAAAAAAAAAM/tP9xbmkOGWM/s320/mefed.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6896677281065799202.post-1382692337128325004</id><published>2008-08-13T16:01:00.007-04:00</published><updated>2008-09-21T14:31:08.587-04:00</updated><title type='text'>Vintage Commercial</title><content type='html'>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/kra75_-obus&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/kra75_-obus&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="370" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Sometimes Apple commercials just blow me away in their bluntness. Of course there are many things you can only do with deep and powerful configuration of your system, the reason i have windows and linux up and running on my laptop. What got me is the idea that there will ALWAYS be a market for the simple devices. Some people will always pay a premium for something whose simplicity blows away any lack of functionality. The day every consumer becomes a coder I'll eat my words with a fair helping of glee.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6896677281065799202-1382692337128325004?l=codingadventureswithj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codingadventureswithj.blogspot.com/feeds/1382692337128325004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6896677281065799202&amp;postID=1382692337128325004' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/1382692337128325004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/1382692337128325004'/><link rel='alternate' type='text/html' href='http://codingadventureswithj.blogspot.com/2008/08/still-true.html' title='Vintage Commercial'/><author><name>Jason Kurczak</name><uri>http://www.blogger.com/profile/04345725619901052096</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_jkta3vb6bVs/RrcsgHfc77I/AAAAAAAAAAM/tP9xbmkOGWM/s320/mefed.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6896677281065799202.post-5435914435976889366</id><published>2008-06-14T08:45:00.003-04:00</published><updated>2008-06-21T10:45:48.355-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rss'/><title type='text'>Do I need an intervention?</title><content type='html'>&lt;p&gt;As I previously mentioned, Monday was WWDC keynote day, and I worked all day in a place with no internet. How to keep up with the most important news EVER?&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Well, I own a prepaid brick of a cellphone with no internet, so no-go there. But wait, I have unlimited free incoming SMS messages? Hmmmm.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;My carrier (like most) has a special email address based on my phone number, which truncates emails to 160 characters and forwards them to my phone as an SMS message. Imagine an automator script that takes the unread rss articles from Mail.app and copies each to a new mail message which is sent to the SMS bridge address? 160 characters is sure limiting, but the headlines all come through at least. Then you just use launchd to have this script send the new articles every 30 mins, and you have "push rss" for free. Albeit kinda clunky and annoying that you only get to read the headlines.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Just a little bit of work to get my Apple news?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6896677281065799202-5435914435976889366?l=codingadventureswithj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codingadventureswithj.blogspot.com/feeds/5435914435976889366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6896677281065799202&amp;postID=5435914435976889366' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/5435914435976889366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/5435914435976889366'/><link rel='alternate' type='text/html' href='http://codingadventureswithj.blogspot.com/2008/06/do-i-need-intervention.html' title='Do I need an intervention?'/><author><name>Jason Kurczak</name><uri>http://www.blogger.com/profile/04345725619901052096</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_jkta3vb6bVs/RrcsgHfc77I/AAAAAAAAAAM/tP9xbmkOGWM/s320/mefed.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6896677281065799202.post-8890684296812953886</id><published>2008-06-09T23:10:00.004-04:00</published><updated>2008-06-12T22:30:40.549-04:00</updated><title type='text'>The big decision</title><content type='html'>&lt;p&gt;I can't say I'm surprised that Apple didn't release anything completely revolutionary today. The iPhone hardware couldn't have changed much without alienating the old EDGE iPhones (which were supposed to be firmware 2.0 compatible). The Macbook Pro non-update also isn't surprising, since until this morning the LAST update was still being advertised on the Apple home page as the "new Macbook Pro".&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The big question that remains is: to iPhone or not? I'd be missing out on: built-in camera, mobile internet, GPS, VOIP. Those are pretty compelling, especially considering the new $199 price point. The problem is that, in Canada, Rogers will be requiring a 3-year contract to purchase an iPhone (presumably there is no option to go without the contract). What also scares me is the lack of any plan pricing announcements... If we're signing a 3-year contract at $80 a month, Rogers is now nearly $3000 richer at my expense. As a starving student, that chunk of change is huge... that's over a third of my tuition, or 8 months rent! Or a new 30-inch cinema display and a Mac Mini server.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;If any wireless provider could actually screw up the launch of one of the best mobile platforms ever, it's Rogers.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6896677281065799202-8890684296812953886?l=codingadventureswithj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codingadventureswithj.blogspot.com/feeds/8890684296812953886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6896677281065799202&amp;postID=8890684296812953886' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/8890684296812953886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/8890684296812953886'/><link rel='alternate' type='text/html' href='http://codingadventureswithj.blogspot.com/2008/06/big-decision.html' title='The big decision'/><author><name>Jason Kurczak</name><uri>http://www.blogger.com/profile/04345725619901052096</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_jkta3vb6bVs/RrcsgHfc77I/AAAAAAAAAAM/tP9xbmkOGWM/s320/mefed.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6896677281065799202.post-3086115983169899687</id><published>2008-06-09T10:42:00.003-04:00</published><updated>2008-06-09T10:49:10.675-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='stevenote'/><category scheme='http://www.blogger.com/atom/ns#' term='wwdc'/><title type='text'>Apple Store is down in Canada! FINALLY!</title><content type='html'>So I guess this just about wraps up the waiting for the canadian iPhone. About time! &lt;a href="http://www.apple.com/ca/store/"&gt;This link &lt;/a&gt; should hold at least one interesting thing sometime this afternoon. Who knows, maybe there'll be a new Macbook Pro too! Luckily I've had this one for less than 14 days... 8800gt? 500gb? Higher rez? Sweet macbook-air-inspired case? Only time will tell, and since I work 12:30 - 9 I'll be late to the party for sure.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6896677281065799202-3086115983169899687?l=codingadventureswithj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codingadventureswithj.blogspot.com/feeds/3086115983169899687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6896677281065799202&amp;postID=3086115983169899687' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/3086115983169899687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/3086115983169899687'/><link rel='alternate' type='text/html' href='http://codingadventureswithj.blogspot.com/2008/06/apple-store-is-down-in-canada-finally.html' title='Apple Store is down in Canada! FINALLY!'/><author><name>Jason Kurczak</name><uri>http://www.blogger.com/profile/04345725619901052096</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_jkta3vb6bVs/RrcsgHfc77I/AAAAAAAAAAM/tP9xbmkOGWM/s320/mefed.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6896677281065799202.post-2321656640541627061</id><published>2008-06-09T00:08:00.002-04:00</published><updated>2008-06-09T00:15:08.691-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Spotlight'/><title type='text'>And another thing...</title><content type='html'>Why haven't we got Spotlight for our iPhones and iPod touches yet? I realize typing isn't as responsive with the soft keyboard, but there's only a small amount of info to index: contacts, sms conversations, emails, web history... I'd like to think a "search" app with near-instant response could further differentiate the iPhone from other smartphones.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6896677281065799202-2321656640541627061?l=codingadventureswithj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codingadventureswithj.blogspot.com/feeds/2321656640541627061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6896677281065799202&amp;postID=2321656640541627061' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/2321656640541627061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/2321656640541627061'/><link rel='alternate' type='text/html' href='http://codingadventureswithj.blogspot.com/2008/06/and-another-thing.html' title='And another thing...'/><author><name>Jason Kurczak</name><uri>http://www.blogger.com/profile/04345725619901052096</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_jkta3vb6bVs/RrcsgHfc77I/AAAAAAAAAAM/tP9xbmkOGWM/s320/mefed.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6896677281065799202.post-9101754854078983123</id><published>2008-06-08T23:17:00.004-04:00</published><updated>2008-06-09T10:49:35.214-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='stevenote'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='iChat Mobile'/><title type='text'>It would be so cool if I'm right</title><content type='html'>&lt;p&gt;Does anyone remember, quite awhile ago, we were told Apple had &lt;a href="http://appft1.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&amp;Sect2=HITOFF&amp;d=PG01&amp;p=1&amp;u=%2Fnetahtml%2FPTO%2Fsrchnum.html&amp;r=1&amp;f=G&amp;l=50&amp;s1=%2220060007222%22.PGNR.&amp;OS=DN/20060007222&amp;RS=DN/20060007222{"&gt;patented&lt;/a&gt; cool new LCD displays with image sensors in between the pixels? This would essentially give you a user-facing webcam. Why has no one speculated on how stupid this is for a computer, and how ingenious it is for oh, say, a mobile phone? Imagine Steve Jobs introducing the new iPhone, with no front-facing camera spot anywhere on the face... disappointment will OOZE from the crowd, until he demos the new iChat Mobile with an "InvisiCam"! That would definitely be a jaw-dropping, Jobs keynote moment. I'm probably wrong, but I'd sure like to be right!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6896677281065799202-9101754854078983123?l=codingadventureswithj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codingadventureswithj.blogspot.com/feeds/9101754854078983123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6896677281065799202&amp;postID=9101754854078983123' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/9101754854078983123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/9101754854078983123'/><link rel='alternate' type='text/html' href='http://codingadventureswithj.blogspot.com/2008/06/it-would-be-so-cool-if-im-right.html' title='It would be so cool if I&apos;m right'/><author><name>Jason Kurczak</name><uri>http://www.blogger.com/profile/04345725619901052096</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_jkta3vb6bVs/RrcsgHfc77I/AAAAAAAAAAM/tP9xbmkOGWM/s320/mefed.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6896677281065799202.post-4762045435985281049</id><published>2008-06-07T23:48:00.004-04:00</published><updated>2008-06-08T00:21:02.448-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hyper-local network'/><category scheme='http://www.blogger.com/atom/ns#' term='net neutrality'/><title type='text'>What's up with this whole internet thing?</title><content type='html'>&lt;p&gt;So I was just watched &lt;a href="http://www.tysonwilliams.com/2008/06/the_creation_of_the_internet_a.html"&gt;this video&lt;/a&gt; about the internet and net neutrality, and it got me thinking. Where IS the internet going? It's like when you find a cool new place to hang out with like-minded people, but then it's ruined when it gets "popular" because everyone-and-his-dog shows up with different expectations. Expectations, and the money to influence and change the place you loved, to mold it into just another crowded public area with screaming babies and sterile smiles.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;What does this mean? Is the internet just another medium that's being taken over by the masses? Will we always have to give up on our private clubs just when they start to get good? I don't know, but it seems like we'll always at least be the minority. The commercial web has already crowded us into a corner, but we're happy to occupy our own little space if we get to remain in charge. The problem is that in a internet that shifts away from neutrality, we're told to pay up, clean up, and follow their rules or else show ourselves out. We lose our ownership in the web: it becomes their network on their terms.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Maybe market forces WILL favour those ISPs and networks that stand up for net neutrality, when consumers vote with their wallets. I doubt it'll happen: a de-facto cartel of networks is more likely, since they all stand to gain if no one gives the consumer the neutral choice. And I have an inkling that advertising and media dollars far outweigh residential internet fees.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Maybe one of those new-fangled high-speed global networks will turn out? And someone will have the foresight to ban the commercialization and ugly behaviour we're seeing now? Sure, it means the network won't ever make it big and take over "the internet". Isn't that just what we'd like?&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The last option, the one that seems coolest right now, but least likely to succeed due to the sheer infrastructure, is what I might call a "hyper-local network". Imagine a mesh network connecting all the houses in your neighbourhood, as far as the signal carries. Here and there would be portals to other networks, and obviously internet connections too for longer-distance communication. In today's world of contributing netizens, this could probably be set up tomorrow in many areas. The locally-oriented network would certainly change the dynamics of sharing and communication, but they would be ours and ours alone. Although I wasn't old enough to be using them at the time, this brings the image of a web 2.0 BBS to my head. And I find it quite exciting.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6896677281065799202-4762045435985281049?l=codingadventureswithj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codingadventureswithj.blogspot.com/feeds/4762045435985281049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6896677281065799202&amp;postID=4762045435985281049' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/4762045435985281049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/4762045435985281049'/><link rel='alternate' type='text/html' href='http://codingadventureswithj.blogspot.com/2008/06/whats-up-with-this-whole-internet-thing.html' title='What&apos;s up with this whole internet thing?'/><author><name>Jason Kurczak</name><uri>http://www.blogger.com/profile/04345725619901052096</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_jkta3vb6bVs/RrcsgHfc77I/AAAAAAAAAAM/tP9xbmkOGWM/s320/mefed.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6896677281065799202.post-4344524326806105147</id><published>2008-03-10T11:13:00.005-04:00</published><updated>2008-06-09T00:15:42.095-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><title type='text'>iPhone SDK</title><content type='html'>Well, the SDK is finally out! I can't say I haven't been waiting with bated breath, and it turned out to be mostly better than I expected.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Of course I love that everything is more or less Cocoa based, and the sheer number of APIs available to a developer wanting to take full advantage of the iPhone's hardware. What I really like though, is the distribution side of things.The apps distribution goes directly through the App Store, free apps will be completely free to consumer AND dev, and that Apple will charge a paltry ($99) fee for being able to post apps to the store. Some will complain about the fee, but even as a hobbyist student dev $99 is totally worth it. I like to think the entry fee will stem the flow of crapware to the platform, and it's needed to prevent the App Store from having hundreds of thousands of Hello World apps to wade through.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;My biggest complaint is that it's mostly &lt;a href="http://developer.apple.com/iphone/program/"&gt;US only&lt;/a&gt;. Right now the "beta" for the full developer program is open to select developers in the United States, and nowhere else. This wouldn't be much of a problem, except that you cannot test your code on an iPhone or iPod touch without the paid beta program. While the NDA probably prevents me from disclosing exactly why the iPhone simulator isn't really a complete alternative for testing, let's just say I'm waiting for the program to be open in June. I hope that's a general enough statement that Apple lawyers won't be mad at me (although I'd need at least one certified reader before I could really get any complaints!).&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I think it'll probably take me until June to fully absorb the general concepts and abilities of the iPhone SDK, so by the time I'm able to really get crackin I'll be up to the challenge. Until then, we'll see what other cool developments Apple has up it's sleeve.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6896677281065799202-4344524326806105147?l=codingadventureswithj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codingadventureswithj.blogspot.com/feeds/4344524326806105147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6896677281065799202&amp;postID=4344524326806105147' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/4344524326806105147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/4344524326806105147'/><link rel='alternate' type='text/html' href='http://codingadventureswithj.blogspot.com/2008/03/iphone-sdk.html' title='iPhone SDK'/><author><name>Jason Kurczak</name><uri>http://www.blogger.com/profile/04345725619901052096</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_jkta3vb6bVs/RrcsgHfc77I/AAAAAAAAAAM/tP9xbmkOGWM/s320/mefed.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6896677281065799202.post-7227087908626728029</id><published>2008-01-02T22:58:00.000-05:00</published><updated>2008-01-02T23:03:23.275-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='universcale'/><category scheme='http://www.blogger.com/atom/ns#' term='science'/><title type='text'>Holiday Post</title><content type='html'>Holidays have been exciting, it's always nice to be home. Just thought I would post a link to the coolest thing I've seen in quite a while. It's not related to programming at all, but Nikon's &lt;a href="http://www.nikon.co.jp/main/eng/feelnikon/discovery/universcale/index.htm"&gt;Universcale&lt;/a&gt; gives you an animated, interactive comparative scale of common objects, from the apparent size of the universe down to the atom. Very cool!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6896677281065799202-7227087908626728029?l=codingadventureswithj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codingadventureswithj.blogspot.com/feeds/7227087908626728029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6896677281065799202&amp;postID=7227087908626728029' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/7227087908626728029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/7227087908626728029'/><link rel='alternate' type='text/html' href='http://codingadventureswithj.blogspot.com/2008/01/holiday-post.html' title='Holiday Post'/><author><name>Jason Kurczak</name><uri>http://www.blogger.com/profile/04345725619901052096</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_jkta3vb6bVs/RrcsgHfc77I/AAAAAAAAAAM/tP9xbmkOGWM/s320/mefed.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6896677281065799202.post-2445892486769347916</id><published>2007-12-13T07:42:00.000-05:00</published><updated>2007-12-13T07:58:31.019-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='exams'/><title type='text'>grumble</title><content type='html'>SomeDegree writeExams(Knowledge k, Studying s, &lt;a href="http://kickinghorsecoffee.com/product_info.php?cPath=41&amp;products_id=75"&gt;Coffee&lt;/a&gt; c)&lt;br /&gt;{&lt;br /&gt;k.clear();&lt;br /&gt;s.cramWith(c);&lt;br /&gt;return null;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6896677281065799202-2445892486769347916?l=codingadventureswithj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codingadventureswithj.blogspot.com/feeds/2445892486769347916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6896677281065799202&amp;postID=2445892486769347916' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/2445892486769347916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/2445892486769347916'/><link rel='alternate' type='text/html' href='http://codingadventureswithj.blogspot.com/2007/12/grumble.html' title='grumble'/><author><name>Jason Kurczak</name><uri>http://www.blogger.com/profile/04345725619901052096</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_jkta3vb6bVs/RrcsgHfc77I/AAAAAAAAAAM/tP9xbmkOGWM/s320/mefed.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6896677281065799202.post-4199424435261577359</id><published>2007-12-11T00:07:00.000-05:00</published><updated>2007-12-11T00:52:22.128-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fonts'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><title type='text'>While I'm Here</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_jkta3vb6bVs/R14lVoaqtSI/AAAAAAAAAAc/4PCjzybhoIo/s1600-h/webStudioHandbook.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_jkta3vb6bVs/R14lVoaqtSI/AAAAAAAAAAc/4PCjzybhoIo/s320/webStudioHandbook.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5142588878060434722" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Recently I've taken the whole engineer-as-artist thing a little seriously, so I've started reading industrial design, typography, modern art and web design blogs. I think it's made me broaden my horizons a little to get a fresh perspective on "design", and what it means to create. I'll post the coolest ones once I've had time to live with them.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;This leads to my random reason for coming back to post, which is a font I made. It's a bitmapped, 10-point font that you can "design" yourself and auto-generate to .ttf online &lt;a href="http://www.pentacom.jp/soft/ex/font/museum.cgi?sort=date"&gt;here&lt;/a&gt;. Mine is called "NewGothic", and was based on a typeface called "from Gothic" in Samuel Welo's 1935 edition &lt;em&gt;Studio Handbook: Letter and Design for Artists and Advertisers&lt;/em&gt;. It's actually a really cool book that I picked up before I got on this design trip, since it was this neat 1935-printed book for $5 or something. I loved the pages and binding, and the concept of hand-lettering and drawing posters seemed quite foreign to me! Glad I picked it up in any case.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6896677281065799202-4199424435261577359?l=codingadventureswithj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codingadventureswithj.blogspot.com/feeds/4199424435261577359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6896677281065799202&amp;postID=4199424435261577359' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/4199424435261577359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/4199424435261577359'/><link rel='alternate' type='text/html' href='http://codingadventureswithj.blogspot.com/2007/12/while-im-here.html' title='While I&apos;m Here'/><author><name>Jason Kurczak</name><uri>http://www.blogger.com/profile/04345725619901052096</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_jkta3vb6bVs/RrcsgHfc77I/AAAAAAAAAAM/tP9xbmkOGWM/s320/mefed.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_jkta3vb6bVs/R14lVoaqtSI/AAAAAAAAAAc/4PCjzybhoIo/s72-c/webStudioHandbook.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6896677281065799202.post-7333089841810825665</id><published>2007-12-10T23:39:00.000-05:00</published><updated>2007-12-11T01:03:59.136-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Project Gutenberg'/><category scheme='http://www.blogger.com/atom/ns#' term='lolscience'/><category scheme='http://www.blogger.com/atom/ns#' term='AppleScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><title type='text'>Been A While</title><content type='html'>It has indeed been a while. Just a quick post, because I thought I should actually contribute things here more often, and also thought I had something useful that other people might borrow and extend for free.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;What I've written is a quick little AppleScript script that takes your currently selected text file, and "un-gutenbergizes" it. What I mean is that it removes all those senseless newlines they put into Project Gutenberg ebooks, and gives you back a text file with paragraphs that actually wrap! It's the only practical way to view ebooks on my new iPod Touch and/or &lt;a href="http://amarsagoo.info/tofu/"&gt;Tofu&lt;/a&gt; on my Mac, which is an excellent text viewer and "columnifier". I've read entire books with my macbook sitting on my chest, lying down in bed, with Tofu. I think it's truly the next gen of readable ebooks, and we need an iPod/iPhone port!&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;For those interested in actually using the script, there are caveats since I don't really USE applescript (more on that next time!). First of all, it has a giant bug that means you must run it "indirectly". It only works if you select your file, then run it from your scripts menu on the menu bar. Double-clicking on the script file app itself and/or just dragging your text file to it &lt;em&gt;does not work&lt;/em&gt;. Don't know why. Also, you WILL need TextWrangler installed, as that is how I automagically replace \n's with spaces and keep \n\n's the same.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;As for a bullet-proof, drag-and-drop, stand-alone Cocoa app that does the right thing, that is coming soon enough. It really won't be much more coding than I used in the AppleScript, but it's more time than I have in between exam studying-periods. I wish they made a C-syntax language that let you use all the scripting hooks; I HATE AppleScript! Oh wait, they put that in Leopard with the beautiful, beautiful &lt;a href="http://developer.apple.com/documentation/Cocoa/Conceptual/ScriptingBridgeConcepts/index.html"&gt;scripting bridge&lt;/a&gt;. I officially [heart] Leopard just for that! Oh, and free garbage collection too!&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Also I just realized that there's no actual way to upload real FILES to a blogger.com blog, so let's just pretend I never offered a buggy AppleScript app in the first place, kay? A real developer (such as yours truly) wouldn't do that! So until I write the new code (and find a free host for my files), enjoy some &lt;a href="http://community.livejournal.com/lolscience"&gt;nerdy science lolcats.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6896677281065799202-7333089841810825665?l=codingadventureswithj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codingadventureswithj.blogspot.com/feeds/7333089841810825665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6896677281065799202&amp;postID=7333089841810825665' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/7333089841810825665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/7333089841810825665'/><link rel='alternate' type='text/html' href='http://codingadventureswithj.blogspot.com/2007/12/been-while.html' title='Been A While'/><author><name>Jason Kurczak</name><uri>http://www.blogger.com/profile/04345725619901052096</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_jkta3vb6bVs/RrcsgHfc77I/AAAAAAAAAAM/tP9xbmkOGWM/s320/mefed.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6896677281065799202.post-5170215612254327367</id><published>2007-09-18T20:58:00.000-04:00</published><updated>2007-09-18T21:09:26.116-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='School'/><category scheme='http://www.blogger.com/atom/ns#' term='repairs'/><category scheme='http://www.blogger.com/atom/ns#' term='Macbook Pro'/><title type='text'>Back to School!</title><content type='html'>Well here I am in Kingston, Ontario, for another year of computer engineering. My mac's been out of commission in one way or another for about a month now, since they couldn't complete the repairs at home and I had to begin the process anew at an Apple dealer here. In that time, Cocoa has again started becoming a distant memory, but I felt I should be posting something of interest here. Starting tomorrow, I'll be updating this blog more regularly with personal posts that will remain in the spirit of mac programming, and of interest to readers (I hope).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6896677281065799202-5170215612254327367?l=codingadventureswithj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codingadventureswithj.blogspot.com/feeds/5170215612254327367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6896677281065799202&amp;postID=5170215612254327367' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/5170215612254327367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/5170215612254327367'/><link rel='alternate' type='text/html' href='http://codingadventureswithj.blogspot.com/2007/09/back-to-school.html' title='Back to School!'/><author><name>Jason Kurczak</name><uri>http://www.blogger.com/profile/04345725619901052096</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_jkta3vb6bVs/RrcsgHfc77I/AAAAAAAAAAM/tP9xbmkOGWM/s320/mefed.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6896677281065799202.post-7419123807755326829</id><published>2007-08-23T15:40:00.000-04:00</published><updated>2008-02-06T23:45:56.571-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>On Linux</title><content type='html'>While my MBP is in the shop, I've been relegated to using my old spare-parts-built AMD box with an install of an older &lt;a href="http://fedoraproject.org/"&gt;Fedora&lt;/a&gt; distribution. This was a relic from my first year of university, where I decided to do some Linux experimentation. I tried a few distros, and was satisfied with all of Fedora's built-in apps. I loved how my computer didn't ever crash or pop up useless error boxes (The Automatic Update Warning icon that wouldn't leave my tray drove me insane!). I managed to cope with alternative programs, and even found that Matlab would run faster and more stably on linuxs!&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;And then the tweaking started. Linux is a bad idea for people like me, who are both perfecionists and fairly technically inclined, or at least willing to learn. One simple error or missing library could lead to hours of searching and updating and installing, ad infinitum. That doesn't even count the simple graphical and UI tweaks. It is actually much more productive for me NOT to have so many options.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Even today, I found myself customizing my setup of Puppy Linux, adding in the fluxbox window manager, customizing the menus, and configuring the sound card settings. These demonstrate what really drove me to the Mac in the first place:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I was messing with the sound card configuration because Puppy would not find or use the much higher quality soundblaster installed in my system, preferring to use the crappy motherboard sound chip that has a very high noise level.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Even after installing the ALSA sound config tools, I could still not get the card to work, so I'm now stuck with annoying bad sound on a computer which is my only source of music.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Did you notice I said I was using &lt;a href="http://www.puppylinux.org/"&gt;Puppy Linux&lt;/a&gt;? It's a great live-cd distro that runs completely in memory, very snappy and efficient. I use it because my regular Fedora 5 install is having very strange internet problems, probably associated with some weird DNS configuration that I can't find. Some sites will load, and gaim will log in, but most sites are stuck in the perpetual "Looking up www.site.com" state. Without web access, a computer is mostly useless to me.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Some might say that the inoperability of the sound card, internet, etc., are my fault and that I could have sovled these issues if I was smart enough. I agree that I &lt;em&gt;could&lt;/em&gt; have fixed these issues with enough research, twiddling and effort, but should I really &lt;em&gt;have to&lt;/em&gt; in a modern operating system? Add certain insurmountable hardware issues and the incessant installing of required libraries for each and every program, and you get mostly frustration, hence my conversion to everything Apple.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I sometimes miss the customizability of, well, &lt;em&gt;everything&lt;/em&gt; of a Linux box, but I have been very satisfied with my Mac experience, and am instantly reminded of the "Apple Way" every time I use another system. I really don't mind spending the money on an OS that does things in a more unified, elegant and comprehensible way. Besides, let's estimate my time is worth $25 an hour. I know I could not build a Linux setup equivalent to OS X in 5 hours, so it's economically more feasible to go with the Mac anyways.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;If anyone actually reads this blog yet besides me, and also happens to be an OSS devotee (why are you on a mac development site?), please no flames in the comments ok? The use of an OS is a personal choice, just as is the choice of a watch, car or hair style. There are options everywhere, and I believe that everyone must make the choice that suits them most. &lt;em&gt;Stop making software choice a religious crusade!&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6896677281065799202-7419123807755326829?l=codingadventureswithj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codingadventureswithj.blogspot.com/feeds/7419123807755326829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6896677281065799202&amp;postID=7419123807755326829' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/7419123807755326829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/7419123807755326829'/><link rel='alternate' type='text/html' href='http://codingadventureswithj.blogspot.com/2007/08/on-linux.html' title='On Linux'/><author><name>Jason Kurczak</name><uri>http://www.blogger.com/profile/04345725619901052096</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_jkta3vb6bVs/RrcsgHfc77I/AAAAAAAAAAM/tP9xbmkOGWM/s320/mefed.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6896677281065799202.post-6255473865699321230</id><published>2007-08-23T15:14:00.000-04:00</published><updated>2007-09-18T21:12:08.874-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='repairs'/><category scheme='http://www.blogger.com/atom/ns#' term='quality assurance'/><category scheme='http://www.blogger.com/atom/ns#' term='AppleCare'/><category scheme='http://www.blogger.com/atom/ns#' term='Macbook Pro'/><title type='text'>Fate?</title><content type='html'>So I am currently mac-less, as Sunday evening when I opened the lid on my Macbook Pro to awaken it from sleep, the display flickered on once and then stayed off. After a hard shut-down, it would only make scary looking flashes in the corner of the screen when powering on, without even getting to the Mac boot sound. Needless to say, I was scared.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;So when I brought it into the local Mac repair shop (No apple stores within hours of my home), I was ecstatic to hear the boot sound and see the login screen, albeit with a flashlight. Turns out resetting the PRAM is a more powerful incantation than I'd ever realized! Pat, the very nice Mac guru of the shop, said they'd have a replacement backlight in lickety-split and hopefully even the new keyboard replacement as well.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The keyboard is an issue I'd rather not get into, suffice it to say that my up and right cursor keys no longer function. This makes coding fairly annoying, but the display issue is actually much more disappointing, as this screen was actually only put in a couple months ago. The original had been making progessively louder buzzing noises after waking from sleep, and it had been replaced with a shiny new display from Apple. I'm actually disappointed by these quality issues in the hardware, since this is my first macintosh, but I've at least been reassured to know that Apple hardware service is relatively prompt and painless.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Needless to say, I have purchased the &lt;a href="http://www.apple.com/support/products/proplan.html"&gt;AppleCare Protection Plan&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6896677281065799202-6255473865699321230?l=codingadventureswithj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codingadventureswithj.blogspot.com/feeds/6255473865699321230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6896677281065799202&amp;postID=6255473865699321230' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/6255473865699321230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/6255473865699321230'/><link rel='alternate' type='text/html' href='http://codingadventureswithj.blogspot.com/2007/08/fate.html' title='Fate?'/><author><name>Jason Kurczak</name><uri>http://www.blogger.com/profile/04345725619901052096</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_jkta3vb6bVs/RrcsgHfc77I/AAAAAAAAAAM/tP9xbmkOGWM/s320/mefed.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6896677281065799202.post-2980223044115004659</id><published>2007-08-13T09:27:00.003-04:00</published><updated>2007-08-13T22:29:52.511-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iTunes'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='AppleScript'/><title type='text'>Actual Programming!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_jkta3vb6bVs/RsBkcXfc78I/AAAAAAAAAAU/o9yMylD7xkE/s1600-h/DSCF0001.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_jkta3vb6bVs/RsBkcXfc78I/AAAAAAAAAAU/o9yMylD7xkE/s320/DSCF0001.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5098185216688451522" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Ok, so It's been just over a week since I began this blog. What have I accomplished? Well, I've gotten over a cold, learned that peaches and cinnamon were made exclusively for inclusion in chicken pot pies, and finally broke out my copy of Aaron Hillegass' &lt;cite&gt;Cocoa Programming for Mac OS X&lt;/cite&gt; to continue learning the beauty that is Cocoa.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I've had quite a long sabbatical from this standard Cocoa beginner's tool, but I'm finally making my way through Chapter 7 and figuring out the Undo Manager. Woohoo! Now that I'm back on the train, I'll start fleshing out my current projects. One is going to be a dead simple, elegant and FREE money manager. Nothing to replace the more advanced programs out there, but enough to quit using a friggin spreadsheet! This project was born out of my frustration of, well, using a spreadsheet. The second project is a bit neater, and uses a slightly more diverse set of tools to get its job done.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;It's a text-to-speech converter, mainly for converting ebooks into audiobooks that I can listen to on my iPod. The beauty is its integration with iTunes, using a bit of AppleScript to automatically tag the files and convert them into a low bitrate. My next step is to rework the splitting algorithm, which was initially "borrowed" from Matthew Russell's &lt;a href="http://www.onlamp.com/pub/a/mac/2004/12/14/ipod_reader.html"&gt;DIY iPod eDoc Reader Tutorial&lt;/a&gt; posted on the O'Reilly &lt;a href="http://www.macdevcenter.com/"&gt;Mac DevCenter&lt;/a&gt; site. Finally, I hope to unravel iTunes' inner workings to add these files to the &lt;em&gt;Audiobooks&lt;/em&gt; section of the  iTunes library. Someday, I may even extend this program to read RSS feeds and sync new ones to an iPod as a podcast.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;That's all for today, cheers.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6896677281065799202-2980223044115004659?l=codingadventureswithj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codingadventureswithj.blogspot.com/feeds/2980223044115004659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6896677281065799202&amp;postID=2980223044115004659' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/2980223044115004659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/2980223044115004659'/><link rel='alternate' type='text/html' href='http://codingadventureswithj.blogspot.com/2007/08/actual-programming.html' title='Actual Programming!'/><author><name>Jason Kurczak</name><uri>http://www.blogger.com/profile/04345725619901052096</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_jkta3vb6bVs/RrcsgHfc77I/AAAAAAAAAAM/tP9xbmkOGWM/s320/mefed.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_jkta3vb6bVs/RsBkcXfc78I/AAAAAAAAAAU/o9yMylD7xkE/s72-c/DSCF0001.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6896677281065799202.post-4234313431255708912</id><published>2007-08-08T11:13:00.000-04:00</published><updated>2007-09-18T21:12:45.577-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogs'/><category scheme='http://www.blogger.com/atom/ns#' term='style'/><title type='text'>You're making me dizzy!</title><content type='html'>So in the next few days/weeks/months, this blog will undergo incremental changes in style. I'm very much a perfectionist, so I'll keep experimenting with different colour and font combinations until I find a very nice compromise. Eventually I hope to develop my own unique style sheets, but let's not jump the shark.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;In design, I appreciate elegance and simplicity. A great example is something like John Gruber's &lt;a href="http://daringfireball.net"&gt;Daring Fireball&lt;/a&gt;, but John I swear I'll try not to copy you outright! To my (obviously growing) audience: please bear with me as I &lt;del title="not likely"&gt;perfect&lt;/del&gt; &lt;ins&gt;optimize&lt;/ins&gt; your web experience.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6896677281065799202-4234313431255708912?l=codingadventureswithj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codingadventureswithj.blogspot.com/feeds/4234313431255708912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6896677281065799202&amp;postID=4234313431255708912' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/4234313431255708912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/4234313431255708912'/><link rel='alternate' type='text/html' href='http://codingadventureswithj.blogspot.com/2007/08/youre-making-me-dizzy.html' title='You&apos;re making me dizzy!'/><author><name>Jason Kurczak</name><uri>http://www.blogger.com/profile/04345725619901052096</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_jkta3vb6bVs/RrcsgHfc77I/AAAAAAAAAAM/tP9xbmkOGWM/s320/mefed.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6896677281065799202.post-7226208713064759091</id><published>2007-08-08T10:33:00.000-04:00</published><updated>2007-09-18T21:13:23.275-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='keyboard'/><category scheme='http://www.blogger.com/atom/ns#' term='iMac'/><category scheme='http://www.blogger.com/atom/ns#' term='upgrade'/><title type='text'>iMac Day</title><content type='html'>So yesterday Steve Jobs made me wish I could quit school to afford a 24" iMac (well not really, but my 1G macbook pro is starting to show it's age). One thing that's got me really excited is the new keyboards. I absolutely adore the low-profile keyboard of my mbp, so responsive and precise, and have always wished my USB apple keyboard felt the same.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Now I just need to find an excuse to spend another $50 on a keyboard, when I'm about to spend another $300 on OS X/iWork/iLife upgrades in the next few months. Being a poor student &lt;em&gt;blows&lt;/em&gt; (in case no one ever told you).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6896677281065799202-7226208713064759091?l=codingadventureswithj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codingadventureswithj.blogspot.com/feeds/7226208713064759091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6896677281065799202&amp;postID=7226208713064759091' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/7226208713064759091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/7226208713064759091'/><link rel='alternate' type='text/html' href='http://codingadventureswithj.blogspot.com/2007/08/imac-day.html' title='iMac Day'/><author><name>Jason Kurczak</name><uri>http://www.blogger.com/profile/04345725619901052096</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_jkta3vb6bVs/RrcsgHfc77I/AAAAAAAAAAM/tP9xbmkOGWM/s320/mefed.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6896677281065799202.post-8423761800295918526</id><published>2007-08-05T15:09:00.000-04:00</published><updated>2007-09-18T21:14:08.347-04:00</updated><title type='text'>this is me</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_jkta3vb6bVs/RrcsgHfc77I/AAAAAAAAAAM/tP9xbmkOGWM/s1600-h/mefed.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_jkta3vb6bVs/RrcsgHfc77I/AAAAAAAAAAM/tP9xbmkOGWM/s320/mefed.bmp" border="0" alt="" id="BLOGGER_PHOTO_ID_5095590433671409586" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Hello to anyone who might be reading my new blog!&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;My name's Jason, and I'm a Computer Engineering student up in the great cold country of Canada. Well, at this time of year, at least the beer is cold. There. No further clicheed canuck jokes required.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I'm starting this blog to document my debut in the brave new world (to me, at least) of computers and the internet! I've always been fairly techno-savvy, but I'm only now learning software development, web design, and all those little hacking skills that accompany them.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I have a little experience with other environments, but I've just begun to learn Macintosh app development and that'll be the main focus of this blog. I'll keep  you updated on projects I'll work on, and little tips for other newcomers. I'm also kinda fooling around with web development, so I might just drop a few tidbits on my progress here and there.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I intend this blog to be a tool, to force myself to work on projects regularly. If I get lazy, there will finally be consequences in that I'll have nothing to post. But if you happen to derive any use or satisfaction out of this little experiment, all the better to you!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6896677281065799202-8423761800295918526?l=codingadventureswithj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codingadventureswithj.blogspot.com/feeds/8423761800295918526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6896677281065799202&amp;postID=8423761800295918526' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/8423761800295918526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6896677281065799202/posts/default/8423761800295918526'/><link rel='alternate' type='text/html' href='http://codingadventureswithj.blogspot.com/2007/08/this-is-me.html' title='this is me'/><author><name>Jason Kurczak</name><uri>http://www.blogger.com/profile/04345725619901052096</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_jkta3vb6bVs/RrcsgHfc77I/AAAAAAAAAAM/tP9xbmkOGWM/s320/mefed.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_jkta3vb6bVs/RrcsgHfc77I/AAAAAAAAAAM/tP9xbmkOGWM/s72-c/mefed.bmp' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
