<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-174871315057012202</atom:id><lastBuildDate>Thu, 21 Jun 2012 11:46:28 +0000</lastBuildDate><category>MacHeist</category><category>Vista</category><category>Libbie</category><category>Twitter</category><category>Microsoft</category><category>tools</category><category>introduction</category><category>Amazon</category><category>passwords</category><category>Review</category><category>Shareware</category><category>lewis thomas</category><category>hosting</category><category>Pointless</category><category>Windows</category><category>Apple</category><category>Programming</category><category>Inform7</category><category>Flash</category><category>RSS</category><category>Games</category><category>python</category><category>study</category><category>Society</category><category>Mac</category><category>Software</category><category>Writing</category><category>Storage</category><category>Style</category><category>Funny</category><category>Web culture</category><category>announcements</category><category>Adobe</category><category>Commentary</category><category>SublimeText</category><category>MySQL</category><category>Updates</category><category>php</category><category>security</category><category>Rails</category><category>Music</category><category>Meditation</category><category>school</category><category>Fun</category><category>In Brief</category><category>Google</category><category>Open Source</category><category>World Wide Web</category><category>People</category><category>meta</category><category>certification</category><category>GitHub</category><category>Rants</category><category>Ruby</category><category>Database</category><category>Linux</category><category>Eclipse</category><category>Pogue</category><category>quotes</category><category>Literature</category><category>iPad</category><category>nate</category><category>utilities</category><category>Books</category><title>Coals [2] Newcastle</title><description>Telling the I.T. Community more about itself since 2007. We offer perspectives on the culture and art of all things computer-y.</description><link>http://blog.coals2newcastle.com/</link><managingEditor>noreply@blogger.com (Nate)</managingEditor><generator>Blogger</generator><openSearch:totalResults>153</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Coals2Newcastle" /><feedburner:info uri="coals2newcastle" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>40.718113</geo:lat><geo:long>-111.889386</geo:long><image><link>http://coals2newcastle.blogspot.com</link><url>http://farm2.static.flickr.com/1305/1128993225_98e2ba76f3.jpg?v=0</url><title>Coals[2]Newcastle RSS image</title></image><feedburner:emailServiceId>Coals2Newcastle</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item><guid isPermaLink="false">tag:blogger.com,1999:blog-174871315057012202.post-2117243549180014529</guid><pubDate>Sat, 26 May 2012 04:12:00 +0000</pubDate><atom:updated>2012-05-25T22:14:05.635-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SublimeText</category><category domain="http://www.blogger.com/atom/ns#">tools</category><category domain="http://www.blogger.com/atom/ns#">Mac</category><category domain="http://www.blogger.com/atom/ns#">World Wide Web</category><category domain="http://www.blogger.com/atom/ns#">Updates</category><title>Coda 2: Six Months Too Late</title><description>Back when I decided to be a freelance web developer one of the first things I did was download Coda 1 from Panic's website. I had a mac, I'd seen how nice Coda looked on other people's machines, and it looked like it had everything I needed.&lt;br /&gt;
&lt;br /&gt;
So I was excited when &lt;a href="http://panic.com/coda/" target="_blank"&gt;Coda 2&lt;/a&gt; was finally announced. Panic is a good company with mad skills and design abilities a-go-go. So when it launched the other day I shelled out my money for Coda and Diet Coda so I could do all that fancy air Preview stuff and ssh into things from my iPad (I had been planning on picking up Panic's Prompt app anyway, so that wasn't a big stretch). Well, now I wish I'd saved my money, I really do.&lt;br /&gt;
&lt;br /&gt;
If I had discovered Coda 2 before discovering &lt;a href="http://www.sublimetext.com/" target="_blank"&gt;Sublime Text 2&lt;/a&gt; I would have been more impressed; Anything I can do in Coda I can do in ST2 in half the time. (I realize that I'm starting to sound like one of those vi or emacs guys. I'm sorry.)&lt;br /&gt;
&lt;br /&gt;
But lets say Coda 2 dropped before I discovered ST2. Well, it'd half to be even earlier than that, because I discovered &lt;a href="http://www.jetbrains.com/webstorm/" target="_blank"&gt;WebStorm&lt;/a&gt; by JetBrains and let me tell you, in every way (other than the UI) WebStorm eats Coda's lunch.&lt;br /&gt;
&lt;br /&gt;
So, that's a lot of negativity with no real objectivity. What problems do I see with Coda 2 compared to the other editors? Okay, let's break out some facts.&lt;br /&gt;
&lt;br /&gt;
First, extensibility. If I want a new feature in ST2 I can check &lt;a href="http://wbond.net/sublime_packages/package_control" target="_blank"&gt;Package Control&lt;/a&gt;. Odds are that someone has already created a package to do what I want. If not, I can easily write one myself. (Like, say, &lt;a href="https://github.com/PogiNate/XQuery-Sublime" target="_blank"&gt;XQuery support&lt;/a&gt; or a &lt;a href="https://github.com/PogiNate/SublimeWiki" target="_blank"&gt;flat-file personal wiki...&lt;/a&gt;) And by "easily" I mean just that. The API is very open, very available, and packages I write are pretty much straight Python and JSON. You just drop the files in the right folder and your new package is live. Check your plugins into Github or BitBucket and submit them to Package Control and it probably won't be too long before it's accepted and you're good to go.&lt;br /&gt;
&lt;br /&gt;
Now, don't get me wrong; Coda has a &lt;a href="http://panic.com/coda/plugins-dev.html" target="_blank"&gt;plugin system&lt;/a&gt; too, but it's weird. You can create plugins using any interpreted&amp;nbsp;language; but it really wants Cocoa programs. You have to use their builder thingy to make it into something Coda understands; and it doesn't happen all that often. I have great hopes that the new version will bring a lot of plugin developers to Coda Land, but I doubt it. For some reason, Coda2 doesn't include support for &lt;a href="http://lesscss.org/" target="_blank"&gt;LESS&lt;/a&gt;, and after two days or playing around I honestly don't know how to go about building my own. after one day I had built my own less package in ST2 (which was completely pointless, because there's one included by default, but it was good practice.)&lt;br /&gt;
&lt;br /&gt;
But what about WebStorm? It's clearly a niche product, even for its creators. But the nice thing is that it uses the same plugins as &lt;a href="http://www.jetbrains.com/idea/" target="_blank"&gt;IntelliJ&lt;/a&gt;, and a lot of people use IntelliJ, so there are a lot of people writing plugins that make WebStorm do what you need it to do.&lt;br /&gt;
&lt;br /&gt;
But lets talk built-in features. Coda 2 brings MySQL and Git to the table.&amp;nbsp;Which is great, but, again, too little, too late. Unless your Git integration is amazing (and WebStorm's CVS systems really are amazing) most people will just use the command line or whatever they're used to. And Coda's Git integration is lackluster. You can choose which files to add or update, then either process them each individually (??) or right click (???) and tell it to commit all changes. Or you could just use the Github for OSX, which is a far superior UI for git operations. (ST2 doesn't have built-in git integration, but again, Package Control makes it feel like it does. Still, since I said &lt;i&gt;built-in&lt;/i&gt; it'll have to sit this one out.) What's missing from Coda 2 is, well, most of&amp;nbsp;the languages &amp;nbsp;you'll use these days. Ruby gets some syntax highlighting love, but LESS is left out.&lt;br /&gt;
&lt;br /&gt;
Quick compare: Platforms: I work on all three major platforms (Win/OSX/Linux) daily. So does ST2. So does WebStorm. Coda doesn't. Panic has always chosen to do Mac software well, and they continue the trend. here. It's a choice they made, and it's worked for them. But it makes it hard for me.&lt;br /&gt;
&lt;br /&gt;
As for MySQL integration: I don't really use MySQL any more. If you do then &amp;nbsp;you will like it. It's nice. Is it nicer than &lt;a href="http://www.navicat.com/" target="_blank"&gt;NaviCat&lt;/a&gt; or even the free &lt;a href="http://www.mysql.com/downloads/workbench/" target="_blank"&gt;MySQL workbench&lt;/a&gt;? That's for you to decide.&lt;br /&gt;
&lt;br /&gt;
Okay, here's something that Coda does well: AirPreview. Set up Coda with Diet Coda (which is fun to do: Get them on the same network, then point your iPad at the flashy color thing until it works) and every time you save the file your iPad will show the new version. Slick, no?&lt;br /&gt;
&lt;br /&gt;
Another good Coda thing:&amp;nbsp;Built-in &lt;a href="http://panic.com/transmit/" target="_blank"&gt;Transmit&lt;/a&gt; functionality. I love Transmit, so the workflow using Coda works for me. ST2 doesn't have built in FTP/SFTP/whatever, and I don't like WebStorm's FTP functionality anything like as much as Coda's. So that's a definite win for Panic.&lt;br /&gt;
&lt;br /&gt;
Again, I think Coda 2 is good software, but I don't think it's aimed at me. If I were doing small site development using a traditional LAMP stack it would work well, without having to hand-edit config files like you do in ST2. WebStorm does a much better job with JavaScript, but if you're using PHP as your backend you have to pay extra for PHPStorm. Coda is certainly useful in PHP development, and if I were to choose between PHPStorm and Coda (and were working only on OSX) I would choose Coda.&lt;br /&gt;
&lt;br /&gt;
In the end, I see myself using Coda 2 (if I use it at all) when I'm putting the final touches on my HTML and CSS. I'll do most of my JavaScript hacking in WebStorm, and all my backend stuff in ST2, but having a nice, well-designed and easy to use instant preview cycle for page designs will be helpful. Diet Coda will mostly be used as an SSH client, I think and for Air Preview when/if I use Coda.&lt;br /&gt;
&lt;br /&gt;
Now, I could be all wrong; this is a "point-oh" release and the difference between Coda 1.0 and 1.6 was huge and significant. It's entirely possible that the same sorts of changes will be evident as Coda 2 grows up. But for now I really don't see it having a place in my day-to-day work.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=u0oMv4Mgz7w:mc2ycCpGtBQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=u0oMv4Mgz7w:mc2ycCpGtBQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=u0oMv4Mgz7w:mc2ycCpGtBQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?i=u0oMv4Mgz7w:mc2ycCpGtBQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Coals2Newcastle/~4/u0oMv4Mgz7w" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Coals2Newcastle/~3/u0oMv4Mgz7w/coda-2-six-months-too-late.html</link><author>noreply@blogger.com (Nate)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.coals2newcastle.com/2012/05/coda-2-six-months-too-late.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-174871315057012202.post-5087436395529482023</guid><pubDate>Wed, 25 Apr 2012 23:56:00 +0000</pubDate><atom:updated>2012-04-25T17:56:30.817-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">GitHub</category><category domain="http://www.blogger.com/atom/ns#">SublimeText</category><category domain="http://www.blogger.com/atom/ns#">Programming</category><category domain="http://www.blogger.com/atom/ns#">python</category><title>The Long Road To SublimeWiki, Part 2</title><description>&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://c758482.r82.cf2.rackcdn.com/sublime_text_icon_2181.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://c758482.r82.cf2.rackcdn.com/sublime_text_icon_2181.png" /&gt;&lt;/a&gt;&lt;/div&gt;
So, because of some minor annoyances in Tomboy on OSX, I decided to do something completely other. I decided to set up a wiki system in Sublime Text 2. This had a lot of advantages. I already had my Sublime Text 2 config files synced in Dropbox, so all my settings and installed packages follow me around automatically. I could put the folder where it was storing my wiki files in Dropbox as well and that way my wiki would also follow me around without me thinking about it. This is requirement #1.&lt;br /&gt;
&lt;br /&gt;
Requirement #2 is that the system I come up with makes it easy to link between documents in the wiki. Remember that this "wiki" is nothing more than a flat file system with some text documents in it, so this shouldn't be too hard.&lt;br /&gt;
&lt;br /&gt;
Requirement #3 is that the wiki is moderatlely fiddle-proof. This means it shouldn't have too many features or formatting options. This is definitely a self-imposed limit, because I know that if I give myself the chance I'll fiddle with settings all day long.&lt;br /&gt;
&lt;br /&gt;
So, given these terribly informal and vague requirements I went to work. Sublime Text 2 has a python API, so after going over the docs for a few dozen hours I went to work. I figured I needed three things:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;A Syntax file to define the "Language" and associate the few markup categories I would allow with&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt; .sublime-wiki&lt;/span&gt; files. The current workflow for syntax files is to write them in JSON and then "build" them into &lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;.plist&lt;/span&gt; files. More on this later.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;A command that I could run that allows you to press a key combo when the cursor is on a "link" and jump to the linked file. The command is the python code I mentioned.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;The keyboard shortcut is a single line in a JSON file. More on this later as well.&lt;/li&gt;
&lt;/ul&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-0GilPsKFznc/T5hrLhe-BeI/AAAAAAAAAEw/Ho2FiU9_nbI/s1600/SublimeWikiExample.PNG" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="171" src="http://1.bp.blogspot.com/-0GilPsKFznc/T5hrLhe-BeI/AAAAAAAAAEw/Ho2FiU9_nbI/s640/SublimeWikiExample.PNG" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;All the formatting in one small example.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
So, first things first. I created the&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; &lt;span style="font-size: x-small;"&gt;SublimeWiki.JSON-tmLanguage&lt;/span&gt;&lt;/span&gt; file according to instructions found &lt;a href="http://docs.sublimetext.info/en/latest/extensibility/syntaxdefs.html"&gt;here&lt;/a&gt;.&amp;nbsp;It's very, very simple. Basically it looks for anything written in UpperCamelCase and makes that into a "link". Okay, it doesn't do anything to the text at all, but it marks it in ST2's internal map of the document as "&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;markup.underline.link.internal.SublimeWiki&lt;/span&gt;" and colors it based on whatever your theme's rule is for coloring that type of element. In my case it's kind of a greenish-blue.&lt;br /&gt;
&lt;br /&gt;
I gave it a couple of other rules as well. It can color bold and italic passages that are delimited in Markdown style; that is &lt;i&gt;*this*&lt;/i&gt; and&lt;i&gt; _this_&lt;/i&gt; are italicized, while &lt;b&gt;**this**&lt;/b&gt; and &lt;b&gt;__this__&lt;/b&gt; are made bold.&lt;br /&gt;
&lt;br /&gt;
And that's it for style rules. The nice thing is that once this file exists there's an entry in the syntax list fof SublimeWiki documents, and ST2 will save a new buffer with the appropriate extension by default.&lt;br /&gt;
&lt;br /&gt;
so, the next step is to allow the user to link around. This is two parts: an actual _plugin_ (which is a python class that extends the `sublime_plugin` class) and the keymap that calls the plugin. Let's do the easy one first.&lt;br /&gt;
&lt;br /&gt;
The keymap is a JSON file that defines a "keys" element and the command it will execute when those keys are pressed. Well, technically it's three JSON files; one each for Windows, OSX, and Linux. In this case, all three are identical:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;[&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{ "keys": ["ctrl+f11"], "command": "wiki_link"}&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;]&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
So, press ctrl+f11 and it will attempt to run the "wiki_link" command. Of course, if this doesn't exist then it fails hardcore. So I wrote it next.&lt;br /&gt;
&lt;br /&gt;
The code is too long to paste into a blog; you can check all this out on &lt;a href="https://github.com/PogiNate/SublimeWiki"&gt;Github &lt;/a&gt;(and hopefully soon in Package Management). Basically the process is this:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Find the cursor, find the word under the cursor.&lt;/li&gt;
&lt;li&gt;If the word under the cursor is of type `markup.underline.link.internal.SublimeWiki` then continue. Otherwise tell the user (nicely) not to try to link to random words.&lt;/li&gt;
&lt;li&gt;Check to see if there's a file in the directory with a name that matches the word under the cursor. If there is, open it in a new buffer. If not, create a new file.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;br /&gt;
That's it!&lt;br /&gt;
&lt;br /&gt;
So, after some trial and error and debugging steps where I had a boatload of information being poured into ST2's console, I finally got this system working the way I like it and now I have my own little personal blog. It's not perfect; it doesn't autosave (although there is a SublimeText plugin that makes all files autosave) and it requires links to be WikiWords, instead of letting them be any text you want like Tomboy. But it works cross-platform and I'm sticking with it for now.&lt;br /&gt;
&lt;br /&gt;
Anyway, I hope this has been a slightly helpful overview of how to create an extension for Sublime Text 2, and why you might want to. I have to say that I'm deeply impressed with the configrability and customizability of ST2, and the freedom it gives you to do whatever you want, however you want. I strongly recommend it, and if you feel like keeping a little personal wiki, give my plugin a shot. Pull requests are welcome, if you find a way to make it better. I'm sure there are several. Thanks for reading!&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=omeyhh7E9hE:ie12Trr28w4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=omeyhh7E9hE:ie12Trr28w4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=omeyhh7E9hE:ie12Trr28w4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?i=omeyhh7E9hE:ie12Trr28w4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Coals2Newcastle/~4/omeyhh7E9hE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Coals2Newcastle/~3/omeyhh7E9hE/long-road-to-sublimewiki-part-2.html</link><author>noreply@blogger.com (Nate)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-0GilPsKFznc/T5hrLhe-BeI/AAAAAAAAAEw/Ho2FiU9_nbI/s72-c/SublimeWikiExample.PNG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.coals2newcastle.com/2012/04/long-road-to-sublimewiki-part-2.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-174871315057012202.post-508373475306749523</guid><pubDate>Wed, 25 Apr 2012 15:53:00 +0000</pubDate><atom:updated>2012-04-25T13:47:58.751-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Mac</category><category domain="http://www.blogger.com/atom/ns#">Open Source</category><category domain="http://www.blogger.com/atom/ns#">Windows</category><category domain="http://www.blogger.com/atom/ns#">Software</category><title>The Long Road to Sublime Wiki, Part 1</title><description>&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://projects.gnome.org/tomboy/" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://projects.gnome.org/tomboy/images/tomboy-128.png" /&gt;&lt;/a&gt;&lt;/div&gt;
It all started when I was reading "&lt;a href="http://www.amazon.com/gp/product/1934356050?ie=UTF8&amp;amp;tag=httpnatedicco-20&amp;amp;linkCode=shr&amp;amp;camp=213733&amp;amp;creative=393185&amp;amp;creativeASIN=1934356050&amp;amp;ref_=sr_1_1&amp;amp;qid=1335365750&amp;amp;sr=8-1" target="_blank"&gt;Pragmatic Thinking and Learning&lt;/a&gt;" by Andy Hunt. He talks in that book about "Wiki Gardening", basically putting all of your thoughts into a wiki and linking them up. In this way you don't lose important things by not recording them. "This," I thought, "is something I need to be doing."&lt;br /&gt;
Enter nit-picky problem number one. I technically have my own wiki on my web server. It's...not bad. But here's the problem: To add an entry, you have to:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Open a browser and avoid all the things you normally do in a browser like check twitter,&amp;nbsp;Facebook, etc. This shouldn't be hard, but I have tech ADD as bad as anybody, so it is.&lt;/li&gt;
&lt;li&gt;Log in to the wiki&lt;/li&gt;
&lt;li&gt;Create a new page in code mode, remember all the formatting styles and stuff&lt;/li&gt;
&lt;li&gt;Make sure you did it right&lt;/li&gt;
&lt;li&gt;Save the new page&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
Usually by the time I've done the first two steps I've lost the essence of what I wanted to capture, and even more frequently I'll stop wanting to do all this stuff because I know I'll lose 10-15 minutes on restyling the page over and over. That's just how I roll.&lt;br /&gt;
&lt;br /&gt;
So I wanted a wiki system that didn't invite all this fiddling around. I wanted to be able to just type whatever I was thinking about and then go on with my day. I wanted WISIWYG editing. And I wanted whatever system I used to be synced across all my computers.&lt;br /&gt;
&lt;br /&gt;
Enter &lt;a href="http://projects.gnome.org/tomboy/" target="_blank"&gt;Tomboy&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
I'd played with Tomboy years ago when I was in my Linux phase and it was (and is) exactly what I'm looking for. It runs in the background, can sync your notes using a variety of services, lets you edit your notes like you would in a regular word processor, with lists and bold and italics and all that good stuff. Even better, it keeps track of the notes you've written and when you type the name of one of your other notes it automatically becomes a link to that note. Or you can highlight a string of text and click the "link" button and a new note is born. Tomboy is awesome. But when I played with it a long time ago it wasn't ported to Windows, and I wasn't then tech savvy enough to compile it myself. So I sighed and moved on. Today, however you can download Tomboy for Windows and it runs like a dream. Setting up synchronization via Dropbox is also easy, so I figured I was set. All I needed to do now was get it up and running on my mac, and look, they've got a version you can download for OSX! I'm home free!&lt;br /&gt;
&lt;br /&gt;
Well, not quite.&lt;br /&gt;
&lt;br /&gt;
Getting the mac version running was a huge challenge. The precompiled version is old. Like three whole revisions old! Unacceptable! Well, no problem, I thought. I've got the souce code and they've helpfully provided instructions on how to compile the app, so I downloaded &lt;a href="http://www.mono-project.com/Main_Page" target="_blank"&gt;Mono &lt;/a&gt;and the Tomboy source code and went to town. And it didn't work. I uninstalled everything, reinstalled, and still no luck. Looking around a few forums it looked like other people were having the same problem. So I decided to try the irc channel.&lt;br /&gt;
&lt;br /&gt;
The problem was that I didn't have an installed IRC client on my mac. Looking around I found a good client, but they wanted CASH MONEY, and I didn't want to pay cash moneyfor something I planned to use for a maximum of twenty minutes.&amp;nbsp;However, their product page says that they were hosted on &lt;a href="http://github.com/" target="_blank"&gt;github&lt;/a&gt;...and I did have a git client on my machine. Reading their readme, it says "please don't distribute binaries to all your friends" which I took as permission to create a binary for myself. So after two hours of fiddling with settings in XCode so I could make a nice, unsigned, not-safe-for-the-App-Store local copy of the app and BOOM, I had an irc client. I hit freenode, went to the tomboy channel and asked if anyone was an expert in compiling the app for OSX.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Crickets&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Fifteen minutes and no response. Okay, on my own again.&lt;br /&gt;
&lt;br /&gt;
Digging deeper in some forums and email threads I found that Tomboy for Mac only compiles under an older version of Mono. So I uninstalled mono, reinstalled the old version and compiled Tomboy again. SUCCESS! It runs!&lt;br /&gt;
&lt;br /&gt;
Well, kind of.&lt;br /&gt;
&lt;br /&gt;
It runs really slow, and sometimes takes a few minutes to register clicks. Or do anything. And sometimes it crashes for no reason. And it always crashes when you try to resize a window.&lt;br /&gt;
&lt;br /&gt;
Okay, I have two roads here: I can start learning mono development so I can contribute to the project and make it awesome on the mac. Or I can teach myself Cocoa development and create a mac frontend that reads and writes in Tomboy's version of XML. Or I can take the sudden third route I just thought of and teach myself python so I can create a pseudo-wiki that runs inside&lt;a href="http://www.sublimetext.com/" target="_blank"&gt; Sublime Text 2&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Guess which one I chose.&lt;br /&gt;
&lt;br /&gt;
More on how Sublime Text 2 came together in part two, coming soon to a blog near you.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=RqAqiJwtJZQ:_mHo0qzuvok:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=RqAqiJwtJZQ:_mHo0qzuvok:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=RqAqiJwtJZQ:_mHo0qzuvok:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?i=RqAqiJwtJZQ:_mHo0qzuvok:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Coals2Newcastle/~4/RqAqiJwtJZQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Coals2Newcastle/~3/RqAqiJwtJZQ/long-road-to-sublime-wiki-part-1.html</link><author>noreply@blogger.com (Nate)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.coals2newcastle.com/2012/04/long-road-to-sublime-wiki-part-1.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-174871315057012202.post-8009936258488605816</guid><pubDate>Wed, 25 Apr 2012 05:56:00 +0000</pubDate><atom:updated>2012-04-24T23:56:22.870-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Windows</category><category domain="http://www.blogger.com/atom/ns#">Apple</category><category domain="http://www.blogger.com/atom/ns#">Microsoft</category><title>Why I want Windows 8 to Succeed</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://fc00.deviantart.net/fs71/i/2011/105/a/1/windows_8_metro_style_by_vinis13-d3e2h1t.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="213" src="http://fc00.deviantart.net/fs71/i/2011/105/a/1/windows_8_metro_style_by_vinis13-d3e2h1t.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
I've made no real secret of the fact&amp;nbsp;that I'm a Mac user. I'm writing this from a mac mini running OSX Lion, as a matter of fact. But lately I've been thinking of what the post-PC world is going to look like, and I'm not sure I'm pleased.&lt;br /&gt;
&lt;br /&gt;
Don't get me wrong, I love the iPad and I wouldn't settle for an Android tablet if you paid me to take it. But beyond the device is the company. &lt;i&gt;Apple Ascendant&lt;/i&gt; was and is a wonderful thing. They're making themselves&amp;nbsp;indispensable&amp;nbsp;and user friendly and a great platform for apps and a great way for developers to make money etc. etc. But underneath that is the sense that Apple wants to and will control their ecosystem just as tightly as they can, and when they no longer have the need to bring people into the fold that can turn quickly to a fairly dictatorial computing situation when and if they turn into &lt;i&gt;Apple Triumphant&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
So what they need is dogged competition. (How the mighty have fallen, Apple is the leader now everyone else is following blah blah blah whatever. I have no idea how true that actually is, but there's no denying that it &lt;i&gt;feels&lt;/i&gt; true) The iPad is rolling over the tablet landscape with nothing but fairly lackluster competition, and Windows 8 could actually be something interesting.&lt;br /&gt;
&lt;br /&gt;
Note: I didn't say "Windows 8 could be the iPad killer". This is partially because I don't think that's true and partially because I have no desire to see an "iPad killer." Until I start my own computer hardware and software company I want the competition to be as fierce and as innovative as possible, because consumers tend to be the ultimate winners in open market competitions.&lt;br /&gt;
&lt;br /&gt;
So, that's it? I want Windows 8 to do well&amp;nbsp;because I don't like Android? Well, I don't like Android, but that's not why I want Windows 8 to do well.&lt;br /&gt;
&lt;br /&gt;
Microsoft has been moving toward customer-centricity and innovation slowly but surely these past few years, and I'd hate to see that momentum wasted. So much of what they do is actually good. Windows 7 is responsive and stable, Many of the "Live" offerings (Live Writer, Live Photo Gallery etc.) are decent pieces of software in their own rights. Office 2010 (and 2011 on OSX) is useful and intuitive. For developers, going from C# and LINQ to any other language and SQL is painful and I don't want to do it anymore. For that matter, going from Visual Studio to any other IDE is a trial of my patience as well.&lt;br /&gt;
&lt;br /&gt;
Windows 8 represents the most innovative move I've seen Microsoft make in a long time of watching Microsoft, but unfortunately, they don't have the best track record with innovation, and (for the techno-supersitious) this is also an even-numbered version of Windows, and they don't have the best track record with those either. Remember that Windows ME was the perfect storm of these two factors: an attempt at innovation (in the sense of bringing the user-friendly Windows 9x line and the more technically robust NT line together), a redefined user experience, and an even-numbered version of windows.&lt;br /&gt;
&lt;br /&gt;
So we'll see what happens in October when Windows 8 ships. I'm hoping for the best... because the best way to keep Apple awesome is to have awesome competition.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=aKLMlOKEnW8:XWXE7GhjRN8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=aKLMlOKEnW8:XWXE7GhjRN8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=aKLMlOKEnW8:XWXE7GhjRN8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?i=aKLMlOKEnW8:XWXE7GhjRN8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Coals2Newcastle/~4/aKLMlOKEnW8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Coals2Newcastle/~3/aKLMlOKEnW8/why-i-want-windows-8-to-succeed.html</link><author>noreply@blogger.com (Nate)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.coals2newcastle.com/2012/04/why-i-want-windows-8-to-succeed.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-174871315057012202.post-8388071561944290673</guid><pubDate>Thu, 15 Mar 2012 02:29:00 +0000</pubDate><atom:updated>2012-03-14T20:49:01.804-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SublimeText</category><category domain="http://www.blogger.com/atom/ns#">Programming</category><category domain="http://www.blogger.com/atom/ns#">Inform7</category><category domain="http://www.blogger.com/atom/ns#">Software</category><category domain="http://www.blogger.com/atom/ns#">utilities</category><title>Creating a Syntax file for Inform7 in Sublime Text 2</title><description>&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="c0" style="direction: ltr;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;I've loved &lt;a href="http://inform7.com/" target="_blank"&gt;Inform7&lt;/a&gt; for a long time now. It's a graceful and fascinating approach and lends itself gracefully to the purpose for which it was created.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class="c0" style="direction: ltr;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;But of course I found something by which I could be annoyed, otherwise I wouldn't be me.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;span id="goog_2071357911"&gt;&lt;/span&gt;&lt;span id="goog_2071357914"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-fK2gUrEr_bg/T2FKgPAESiI/AAAAAAAAAD4/nVqab_42gD0/s1600/Screen+Shot+2012-03-14+at+6.41.01+PM.png" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;img border="0" height="111" src="http://2.bp.blogspot.com/-fK2gUrEr_bg/T2FKgPAESiI/AAAAAAAAAD4/nVqab_42gD0/s400/Screen+Shot+2012-03-14+at+6.41.01+PM.png" width="400" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: x-small;"&gt;Three Levels of indents, after lots of irritation.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span id="goog_2071357915"&gt;&lt;/span&gt;&lt;span id="goog_2071357912"&gt;&lt;/span&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;The problem is this: the built-in editor is &lt;i&gt;pretty&lt;/i&gt; good, but there are a few things about it that drive me up the wall. Specifically the formatting on tables, which is a nightmare. Let's say you want to have a table with long entries in it. to get them to line up at all nicely means that you have to write the first line, press enter, then tab over to line it up. From there it will auto-flow, but it will be indented one more level, so you have three levels of indents for some reason, and a lot of work to get it to look like that.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Also, it's search and navigation (within the editor pane; once you've compiled your program once the Index pane makes navigation dead simple) are lacking. Since I spend an inordinate amount of time writing interactive fiction I don't want to deal with an editor that's so hampered. Also, what better way to avoid doing actual development than to put together a workflow to make that development easier?&lt;/span&gt;&lt;/div&gt;
&lt;div class="c0 c2" style="direction: ltr; height: 11pt;"&gt;
&lt;/div&gt;
&lt;div class="c0" style="direction: ltr;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;I've recently come across two wonderful apps that I wanted to try out a bit, and this seemed like exactly the sort of trivial, pointless project that lends itself to trying out new apps, so I dove in.&lt;/span&gt;&lt;/div&gt;
&lt;div class="c0" style="direction: ltr;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;The first app is &lt;a href="http://www.sublimetext.com/" target="_blank"&gt;Sublime Text 2&lt;/a&gt;, which I'm quite smitten with. Having an all-purpose, easily configurable, cross-platform text editor is a big win. (Dear vi(m) and emacs lovers: hush. We know you are the smartest and best people on earth. Please pity us mere mortals silently for now.)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="c0" style="direction: ltr;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Ironically, the second app I wanted to push a little bit is &lt;a href="http://www.hogbaysoftware.com/products/quickcursor" target="_blank"&gt;QuickCursor&lt;/a&gt;, which is very much an OSX app. But I like the idea of being able to edit files in whatever program takes my fancy. The keystrokes involved in moving text from one app to another are no less labor-intensive than just coping and pasting, but there are some nice perks that we'll cover later in this post.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;So the first step was to create a grammar in Sublime Text for Inform7. Naturally, the entire point of this is to enable syntax highlighting. I decided to take some cues from the built-in Inform7 editor here and keep my syntax highlighting minimal. Section headings, strings, comments, numbers, and in-string control sections are pretty much all I called out. There are a lot of other words that have specific meanings to the language, but I wanted to keep the feel of the language, where the whole thing is just English. My other big goal was to make table editing work for me, but that's another story.&lt;/span&gt;&lt;/div&gt;
&lt;div class="c0" style="direction: ltr;"&gt;
&lt;div&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;In any case, I created the syntax file following the &lt;a href="http://sublimetext.info/docs/en/extensibility/syntaxdefs.html" target="_blank"&gt;instructions&lt;/a&gt; given in the excellent &lt;a href="http://sublimetext.info/docs/en/" target="_blank"&gt;unofficial Sublime Text 2 Docs&lt;/a&gt;.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;For those of you who haven't done it yet, it's awesome! (okay, it's JSON. But that's a lot like awesome.)&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;The main things in the syntax file are:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;the name of the language (very important!)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;what words mean things in that language.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;what files are written in that language&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;I realize it sounds complex, but it's really not. The documentation above gives you the down low on this part, and my source is available on &lt;a href="https://github.com/PogiNate/Sublime-Inform" target="_blank"&gt;github&lt;/a&gt;, so you can check it out directly if you want.&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;It wasn't too long at all before I had my Inform files looking like this:&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-X53u50P81IU/T2FMXOifwWI/AAAAAAAAAEQ/O3gBhpfJA24/s1600/Inform+7+Syntax+Highlighting.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;span style="color: black; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;img border="0" height="489" src="http://1.bp.blogspot.com/-X53u50P81IU/T2FMXOifwWI/AAAAAAAAAEQ/O3gBhpfJA24/s640/Inform+7+Syntax+Highlighting.png" width="640" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: x-small;"&gt;Ooooh, pretty!&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;The next thing did was set up Quick Cursor to move files over auto&lt;i&gt;magically. &lt;/i&gt;This was the easy part:&lt;/span&gt;&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-HhrhhBTOpPw/T2FNpogOMwI/AAAAAAAAAEY/Rj3Lg3VHpHo/s1600/QuickCursor.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;img border="0" height="313" src="http://4.bp.blogspot.com/-HhrhhBTOpPw/T2FNpogOMwI/AAAAAAAAAEY/Rj3Lg3VHpHo/s400/QuickCursor.png" width="400" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;QuickCursor copies&amp;nbsp;your text to a temporary file, which is then opened by the editor of&amp;nbsp;your choice. This handy little interface lets you set the extension of that temp file. When Sublime Text opens a file with an i7x extension it's recognized as an Inform7 file, and you're in business.&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;So, before we go on, Tables look like this:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-sRhjFmGWaxU/T2FKhbX1gpI/AAAAAAAAAEI/5FVBzmm2RMU/s1600/Screen+Shot+2012-03-14+at+7.12.36+PM.png" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;img border="0" height="95" src="http://3.bp.blogspot.com/-sRhjFmGWaxU/T2FKhbX1gpI/AAAAAAAAAEI/5FVBzmm2RMU/s400/Screen+Shot+2012-03-14+at+7.12.36+PM.png" width="400" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: x-small;"&gt;Nice and Clean!&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;And they look like this when you put them back in Inform:&lt;/span&gt;&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-DNSmuTSvPRw/T2FKhGIQCzI/AAAAAAAAAEA/PzGDYVNTnMo/s1600/Screen+Shot+2012-03-14+at+7.12.22+PM.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;img border="0" height="125" src="http://4.bp.blogspot.com/-DNSmuTSvPRw/T2FKhGIQCzI/AAAAAAAAAEA/PzGDYVNTnMo/s400/Screen+Shot+2012-03-14+at+7.12.22+PM.png" width="400" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: x-small;"&gt;Well, you can't have everything. But hey, we're down to TWO levels!&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;So I call that a win.&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;The last thing I needed was, of course, to make a bunch of snippets that make editing Inform7 files easier to edit. These are the things that let you type, say, "object" and have the editor suddenly give you a bunch of boilerplate text with tab stops and auto-completions and all the goods. Suddenly it's far easier to edit Inform files in Sublime Text than in Inform.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Okay, so, that's about all. Like I said earlier, the whole thing is on &lt;a href="https://github.com/PogiNate/Sublime-Inform" target="_blank"&gt;GitHub&lt;/a&gt;, and I'm open to pull requests if you want to make things better.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;And don't worry, someday I'll finish that stupid text adventure I used in the screenshots as well.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=Y0BN08UAPZ0:FS5fPdoVmP4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=Y0BN08UAPZ0:FS5fPdoVmP4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=Y0BN08UAPZ0:FS5fPdoVmP4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?i=Y0BN08UAPZ0:FS5fPdoVmP4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Coals2Newcastle/~4/Y0BN08UAPZ0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Coals2Newcastle/~3/Y0BN08UAPZ0/creating-syntax-file-for-inform7-in.html</link><author>noreply@blogger.com (Nate)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-fK2gUrEr_bg/T2FKgPAESiI/AAAAAAAAAD4/nVqab_42gD0/s72-c/Screen+Shot+2012-03-14+at+6.41.01+PM.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.coals2newcastle.com/2012/03/creating-syntax-file-for-inform7-in.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-174871315057012202.post-9017144055183029996</guid><pubDate>Fri, 09 Dec 2011 14:28:00 +0000</pubDate><atom:updated>2011-12-09T08:07:55.710-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Programming</category><category domain="http://www.blogger.com/atom/ns#">Pointless</category><category domain="http://www.blogger.com/atom/ns#">Mac</category><category domain="http://www.blogger.com/atom/ns#">Fun</category><category domain="http://www.blogger.com/atom/ns#">Apple</category><category domain="http://www.blogger.com/atom/ns#">Microsoft</category><title>Channeling Douglas Adams</title><description>&lt;p&gt;In &lt;a href="http://en.wikipedia.org/wiki/Last_chance_to_see"&gt;Last Chance To See&lt;/a&gt; Douglas Adams talks about writing a program that is very sexy and has pull down menus and everything, and it’s entire purpose is to figure out the volume of the nests made by a certain kind of bird. In an article called “&lt;a href="http://www.douglasadams.com/dna/980707-00-a.html"&gt;Frank The Vandal&lt;/a&gt;” he writes about a desire to be able to take just the parts of programs you want and paste them into a workflow so that you can do whatever it is you want to do without using six different programs. It was in this vein that I tackled the following&lt;/p&gt;  &lt;h3&gt;Extremely Small Problem:&lt;/h3&gt;  &lt;p&gt;I do a lot of what &lt;a href="http://en.wikipedia.org/wiki/Natalie_Goldberg"&gt;Natalie Goldberg&lt;/a&gt; calls “&lt;a href="http://en.wikipedia.org/wiki/Free_writing"&gt;practice writing&lt;/a&gt;”. which is where you just block out some time and keep writing for that entire time. This writing can be directed, or not, but the goal is to keep moving forward, to keep putting words on the page, or, in my case, into the text document. This isn’t “real” writing that you plan to put in front of other people some day, this is just exercise, to keep those writing muscles in shape.&lt;/p&gt;  &lt;p&gt;When you exercise your muscles, you aren’t left with an artifact of your exercise. But when you do writing exercise, you have this document that you created, and have to do something with it. It’s possible that some part of it might be worth something to you in some context, so it seems wasteful to just delete it. Once again referring to Natalie Goldberg, these are like compost; they’re not really valuable by themselves, but if you keep piling them up there’s a chance that someday something good will grow out of them. Being the nerd that I am, I decided that I would keep all these useless little documents, and I would keep them all in one folder, so they would stay out the way.&lt;/p&gt;  &lt;p&gt;So, on my home Mac I set up &lt;a href="http://www.noodlesoft.com/hazel.php"&gt;Hazel&lt;/a&gt; to just take those documents, rename them to today’s date (which gives me a good record of which days I did my writing practice and which days I didn’t) and shove them in a folder. All of this happens without me thinking about it, because Hazel is awesome. So, here comes the extremely small problem:&lt;/p&gt;  &lt;p&gt;Sometimes I do my writing practice on my laptop, which is a PC.&lt;/p&gt;  &lt;p&gt;Because I’m insane and picky and whatnot I use &lt;a href="http://gottcode.org/focuswriter/"&gt;FocusWriter&lt;/a&gt; on the PC (it most closely matches the functionality of &lt;a href="http://www.hogbaysoftware.com/products/writeroom"&gt;WriteRoom&lt;/a&gt;, which is what I use on my mac) and FocusWriter, by default, produces Rich Text files (rtf files). BUT I have WriteRoom set to produce plain text files (txt files). It’s possible that I could just set FocusWriter to save things as txt files by default, but that’s crazy talk. Simple solutions need not apply, thank you very much. And I still have the problem of getting my little documents (which, you’ll remember, are pretty much worthless) from my PC to my mac, and in the right folder. &lt;/p&gt;  &lt;p&gt;Now, I grant you, I could move these files myself, but part of being who I am is having a rock-solid conviction that I shouldn’t be thinking about things if I can make a computer think about them for me. My ultimate goal is to be able to write something mindlessly and forget about it, secure in the knowledge that when I look for it (which may nor may not ever happen, but that’s beside the point) it’ll be where I expect it to be.&lt;/p&gt;  &lt;p&gt;After a little bit of thinking and a little more tinkering, I came up with the following&lt;/p&gt;  &lt;h3&gt;Gloriously Baroque Solution:&lt;/h3&gt;  &lt;p&gt;The moving parts involved here are (in order):&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;a href="http://db.tt/WW19iU5"&gt;Dropbox&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Hazel&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.apple.com/macosx/apps/all.html#automator"&gt;Automator&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/mac/word"&gt;Word 2011 for Mac&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Hazel again&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Here’s how it goes:&lt;/p&gt;  &lt;p&gt;I write my useless document, and save it to a particular folder in my Dropbox. It’s instantly beamed to all the other computers that are connected to my Dropbox account.&lt;/p&gt;  &lt;p&gt;On my mac, Hazel is monitoring that folder, and sees a new rtf file show up. It starts a rule (Hazel’s name for a set of actions that happen when a certain condition is met) that renames the file and moves it into my “compost” folder. But the file is still an rtf instead of a txt file! Not to worry, this is where it calls Automator.&lt;/p&gt;  &lt;p&gt;I’ve created an Automator workflow that takes the file, loads it into Word, converts it into a txt file and saves it. (and then closes Word. I don’t know why this is a separate step, but it is.) It then hands control back to Hazel. The Hazel rule completes, and colors the label of the original rtf file gray. This triggers a second Hazel rule that is watching the compost folder. This rule does one thing: if it finds an rtf file with a gray label it puts it in the trash. Since these files are only turned gray after the txt version is created I’m no longer worried about keeping the rtf file around.&lt;/p&gt;  &lt;p&gt;This all works perfectly, much to my surprise, and (even more surprisingly) usually takes less than five seconds to run, even with all the Word opening and closing stuff. And since it’s happening while I’m not at my mac it’s effectively happening instantly.&lt;/p&gt;  &lt;h3&gt;Conclusion&lt;/h3&gt;  &lt;p&gt;Well, there isn’t one, really. All in all this took me about 20 minutes to set up, and will save me a few seconds of work a few times a week. But it’s work that I’m unlikely to do by myself, which would compromise the integrity of my compost folder. So, here’s to creative solutions to minuscule problems!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=nQNz7tOY20c:CNhI6UfbtxQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=nQNz7tOY20c:CNhI6UfbtxQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=nQNz7tOY20c:CNhI6UfbtxQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?i=nQNz7tOY20c:CNhI6UfbtxQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Coals2Newcastle/~4/nQNz7tOY20c" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Coals2Newcastle/~3/nQNz7tOY20c/channeling-douglas-adams.html</link><author>noreply@blogger.com (Nate)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.coals2newcastle.com/2011/12/channeling-douglas-adams.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-174871315057012202.post-649325955827472597</guid><pubDate>Mon, 18 Jul 2011 19:53:00 +0000</pubDate><atom:updated>2011-07-18T13:53:44.953-06:00</atom:updated><title>More To the World Than Computers</title><description>&lt;p&gt;My little sister runs a fine blog about design and games and books, and she’s giving away REAL MONEY (well, gift cards) on her site. You should check it out post haste.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://3pointperspective.blogspot.com/2011/07/mondays-day-to-giveaway.html"&gt;http://3pointperspective.blogspot.com/2011/07/mondays-day-to-giveaway.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Have fun!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=3lkC7Buga7o:R4kPq3CHQ0w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=3lkC7Buga7o:R4kPq3CHQ0w:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=3lkC7Buga7o:R4kPq3CHQ0w:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?i=3lkC7Buga7o:R4kPq3CHQ0w:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Coals2Newcastle/~4/3lkC7Buga7o" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Coals2Newcastle/~3/3lkC7Buga7o/more-to-world-than-computers.html</link><author>noreply@blogger.com (Nate)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.coals2newcastle.com/2011/07/more-to-world-than-computers.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-174871315057012202.post-130986207212897622</guid><pubDate>Tue, 21 Jun 2011 15:49:00 +0000</pubDate><atom:updated>2011-06-21T09:49:22.762-06:00</atom:updated><title>I Could Do This All Day</title><description>&lt;p&gt;Another great anti-hacker* PSA ad:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;[Bearded, ponytailed DAD enters a SON’s room. He’s holding a laptop, showing a bittorrent client window full of active seeds and downloads]&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;DAD: Are these your warez? &lt;/p&gt;  &lt;p&gt;SON: No, I…&lt;/p&gt;  &lt;p&gt;DAD: Your mother found this on your laptop.&lt;/p&gt;  &lt;p&gt;SON: Some guys…&lt;/p&gt;  &lt;p&gt;DAD: Some guys what? Where did you learn this stuff? ANSWER ME!&lt;/p&gt;  &lt;p&gt;SON: FROM YOU ALRIGHT? I LEARNED IT BY WATCHING YOU!&lt;/p&gt;  &lt;p&gt;&lt;em&gt;[Dad looks slightly shamed, although it’s hard to tell through his beard]&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;VOICEOVER: Parents who download warez have children who download warez.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:ea83829a-8a79-43c2-a910-3007ba63b25b" class="wlWriterEditableSmartContent"&gt;&lt;div id="ab46c499-e63a-4ffa-a583-056157bc7c4e" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=n5XakEKSIaM" target="_new"&gt;&lt;img src="http://lh6.ggpht.com/-4PeSZqpA8W0/TgC9gfHYD-I/AAAAAAAAACs/8w8ozmh8Jxg/video67bce8ed618e%25255B15%25255D.jpg?imgmax=800" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('ab46c499-e63a-4ffa-a583-056157bc7c4e'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;448\&amp;quot; height=\&amp;quot;252\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/n5XakEKSIaM?hl=en&amp;amp;hd=1\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/n5XakEKSIaM?hl=en&amp;amp;hd=1\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;448\&amp;quot; height=\&amp;quot;252\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="width:448px;clear:both;font-size:.8em"&gt;The original masterpiece.&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;*Yes, I am well aware of the “&lt;a href="http://en.wikipedia.org/wiki/Hacker_(term)#Hacker_definition_controversy" target="_blank"&gt;real&lt;/a&gt;” meaning of the word hacker, and often identify myself as such. (Purely White Hat, if hats are required.) But it’s such easy shorthand for “bad guy on the internet” that I couldn’t avoid it. &lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=NnJwLuoZ9gw:5oWuDKadJAw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=NnJwLuoZ9gw:5oWuDKadJAw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=NnJwLuoZ9gw:5oWuDKadJAw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?i=NnJwLuoZ9gw:5oWuDKadJAw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Coals2Newcastle/~4/NnJwLuoZ9gw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Coals2Newcastle/~3/NnJwLuoZ9gw/i-could-do-this-all-day.html</link><author>noreply@blogger.com (Nate)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.coals2newcastle.com/2011/06/i-could-do-this-all-day.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-174871315057012202.post-3641935631705267106</guid><pubDate>Tue, 21 Jun 2011 15:05:00 +0000</pubDate><atom:updated>2011-06-21T09:06:00.101-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Society</category><category domain="http://www.blogger.com/atom/ns#">World Wide Web</category><category domain="http://www.blogger.com/atom/ns#">In Brief</category><title>A Stupid Proposal</title><description>&lt;p&gt;someone needs to start an 80's style &amp;quot;Just say no to 'hacktivists'&amp;quot; campaign, where seedy looking teens try to pressure their friends into joining stupid groups like Anonymous or LulzSec and the friends are all cool and say no and go have good lives.&lt;/p&gt;  &lt;p&gt;I estimate that it would be at least 70% as effective as the original “Just say no to drugs” campaign, (so, not effective at all) but it would also be at least five times as hilarious. And being five times as funny as this:&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:a81fbc06-60fa-480a-8614-2d1afb25bdcb" class="wlWriterEditableSmartContent"&gt;&lt;div id="a4c4e710-171a-427b-bace-8c8bad3fa66e" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=cmYzPb4VWaE" target="_new"&gt;&lt;img src="http://lh5.ggpht.com/-WgkoUp-FMYo/TgCzVvZuaUI/AAAAAAAAACo/BDL7GYAK3lY/video0b696289b3fb%25255B12%25255D.jpg?imgmax=800" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('a4c4e710-171a-427b-bace-8c8bad3fa66e'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;448\&amp;quot; height=\&amp;quot;252\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/cmYzPb4VWaE?hl=en&amp;amp;hd=1\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/cmYzPb4VWaE?hl=en&amp;amp;hd=1\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;448\&amp;quot; height=\&amp;quot;252\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;Is quite a feat.&lt;/p&gt;  &lt;p&gt;Remember, you have a right to say no to misguided online vigilantes. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I wonder how long it’ll be before this blog is hacked.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=9ei26Bsd0Rg:8qhjWRFdL3g:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=9ei26Bsd0Rg:8qhjWRFdL3g:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=9ei26Bsd0Rg:8qhjWRFdL3g:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?i=9ei26Bsd0Rg:8qhjWRFdL3g:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Coals2Newcastle/~4/9ei26Bsd0Rg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Coals2Newcastle/~3/9ei26Bsd0Rg/stupid-proposal.html</link><author>noreply@blogger.com (Nate)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.coals2newcastle.com/2011/06/stupid-proposal.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-174871315057012202.post-2183043398808781175</guid><pubDate>Fri, 10 Jun 2011 20:23:00 +0000</pubDate><atom:updated>2011-06-10T14:23:26.440-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Music</category><category domain="http://www.blogger.com/atom/ns#">Games</category><title>Someone Who Rocks</title><description>&lt;p&gt;Every once in a while you get a peek at something awesome, and unexpected. It’s a good feeling, a shock of adrenaline and a reminder that the world isn’t as old and worn out as you thought it was. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.terraria.org/" target="_blank"&gt;Terraria&lt;/a&gt; is one of those awesome, unexpected things. It’s more than just &lt;a href="http://www.minecraft.net/" target="_blank"&gt;Minecraft&lt;/a&gt; in 2D, like I thought it was when I first checked it out. It’s a simple, happy, complex, exciting little world all it’s own, with definite parallels in Notch’s masterpiece, but a different vibe altogether. &lt;/p&gt;  &lt;p&gt;But I’m not here to talk about Terraria, as much as I’d like to do just that all day. One of the most delightful things about an overall delightful game is the music. There are themes for daytime outside, nighttime outside, underground, etc. etc., each one catchy and interesting (and very likely to get stuck in your head for days on end) and at the same time not overpowering, allowing you to get on with whatever you’re doing. They’re brilliant. &lt;/p&gt;  &lt;p&gt;The makers of Terraria share splash screen space with the creator of these brilliant tracks, a company called &lt;a href="http://www.resonancearray.com" target="_blank"&gt;Resonance Array&lt;/a&gt;. I went to check out their page, seeing what else those amazing musicians had done. And was surprised to learn that it’s exactly one amazing musician. There it all was, the pleasant little jolt, the realization that there are people who are just &lt;em&gt;cool &lt;/em&gt;out there, doing cool things. &lt;/p&gt;  &lt;p&gt;Check out the Resonance Array home page, it’s got a demo video for Terraria, which also gives you a good taste of the music in the game. For more fun times you can go to his “&lt;a href="http://www.resonancearray.com/listen_license.ews" target="_blank"&gt;Listen and License&lt;/a&gt;” page and check out some tracks that you can buy for whatever project you’re working on, or just to listen to.&lt;/p&gt;  &lt;p&gt;So, yeah. Go play Terraria, enjoy the awesome music, as well as the awesome game play. And if you’ve got an upcoming project that needs a strong audio component give Resonance Array a shot. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;(Note: I’m not being paid by Re-Logic or Resonance Array for this article. I just really like what they’ve done.)&lt;/em&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=3YwPaTX7gmA:9v1ATTE8NdQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=3YwPaTX7gmA:9v1ATTE8NdQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=3YwPaTX7gmA:9v1ATTE8NdQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?i=3YwPaTX7gmA:9v1ATTE8NdQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Coals2Newcastle/~4/3YwPaTX7gmA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Coals2Newcastle/~3/3YwPaTX7gmA/someone-who-rocks.html</link><author>noreply@blogger.com (Nate)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.coals2newcastle.com/2011/06/someone-who-rocks.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-174871315057012202.post-2957980472662443321</guid><pubDate>Mon, 07 Mar 2011 23:14:00 +0000</pubDate><atom:updated>2011-03-07T16:47:46.329-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">tools</category><category domain="http://www.blogger.com/atom/ns#">Windows</category><category domain="http://www.blogger.com/atom/ns#">Microsoft</category><title>Windows Live Writer: Surprisingly Good</title><description>&lt;p&gt;Every once in a while Microsoft surprises me. For the most part you just expect them to update their core lines and toss occasional jabs at &lt;a href="http://apple.com"&gt;Apple&lt;/a&gt;. And that’s fine. But once in a while something really good slips through, something that makes sense, something that works really well, and in a new way. Windows 7 is a solid, well thought out OS. &lt;a href="http://office.microsoft.com/en-us/onenote/" target="_blank"&gt;OneNote&lt;/a&gt; is a program that delights in how well suited it is for its job. And so is &lt;a href="http://explore.live.com/windows-live-writer?os=other" target="_blank"&gt;Live Writer&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;The first surprise is how versatile it is. So far I’ve used Live Writer to update two WordPress Blogs, this Blogger-based blog, and a homebrew blog for my employer. It manages all of them in the same interface, with the same ease and aplomb. It hardly ever mentions Windows Live at all, and doesn’t try to force you to turn all your other blog accounts into Live accounts. The setup process for all your blogs is pretty much the same: put in the public blog address, your user name and password and you’re good.&lt;/p&gt;  &lt;p&gt;Which leads to the second surprise: it adapts to your blog’s style. When you’re editing a post you see it with the colors and fonts your currently selected blog is using. (I’m using it right now, so I’m typing white Verdana text on a gray background instead of Word’s typical black on white.)&lt;/p&gt;  &lt;p&gt;The Preview tab shows your new post in the context of all your sidebars and other chrome. Or you can go back to the raw HTML and see exactly what the program is generating and tweak it to your heart’s content. On the whole the HTML it creates is pretty clean, unlike the nightmare that was FrontPage. It detects your blog settings like categories, tags, post dates, etc. and lets you set all those from within the app. Settings available to you are driven by the blog itself, so you don’t see anything you can’t actually do on the current blog. You can write your posts offline, store them on your local disk and upload them the next time you’re online.&lt;/p&gt;  &lt;p&gt;Simple things are done for you as well. Copy a URL from your browser, highlight some text in Live Writer and hit the hyperlink button. your clipboard is automatically filled in the URL field in the dialog box. Is this a big deal? No. But it’s a nice touch. You can define a set of words that are always linked. For example, when I typed “Apple” up above it was instantly turned into a link. But only that first time. Again, not a big deal, but nice.&lt;/p&gt;  &lt;p&gt;Videos are handled by uploading them to YouTube and linking instead of trying to handle your blog’s file system, but photos are seamlessly uploaded and added to the post, which makes adding images to WordPress blogs much simpler than using the native wp-admin interface. &lt;/p&gt;  &lt;p&gt;It’s not perfect; you can’t easily pull a list of all your blog posts to update old posts, so it’s not really a management program. Some people have had problems with it’s table layout not matching what is actually uploaded to your blog. The Preview pane uses a static copy of your blog instead of a live version, so after a while you notice that in your preview your new post always appears above the post that was current when you set up that blog account (it takes one click to update the preview theme, so this is a pretty small deal.) &lt;/p&gt;  &lt;p&gt;But here’s what it does absolutely right: it lowers the activation cost to writing blog entries. I realize that I’m exposing my own vast laziness by saying this, but here it is.&lt;/p&gt;  &lt;p&gt;Instead of:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;opening a browser&lt;/li&gt;    &lt;li&gt;avoiding all the online distractions that come with opening a browser&lt;/li&gt;    &lt;li&gt;getting to the blog’s edit page&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;which means getting to the login page&lt;/li&gt;      &lt;li&gt;opening 1Password to get my password&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt; start typing&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I just:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;start the&amp;#160; program &lt;/li&gt;    &lt;li&gt;start typing&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;But considering the price (free), the ease of use and the solid utility of the program it’s well worth a look.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=xau_L66qz_4:R3yLTnRDvl8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=xau_L66qz_4:R3yLTnRDvl8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=xau_L66qz_4:R3yLTnRDvl8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?i=xau_L66qz_4:R3yLTnRDvl8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Coals2Newcastle/~4/xau_L66qz_4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Coals2Newcastle/~3/xau_L66qz_4/windows-live-writer-surprisingly-good.html</link><author>noreply@blogger.com (Nate)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.coals2newcastle.com/2011/03/windows-live-writer-surprisingly-good.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-174871315057012202.post-5442248900605688985</guid><pubDate>Wed, 15 Sep 2010 19:54:00 +0000</pubDate><atom:updated>2010-09-15T13:54:11.115-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Games</category><category domain="http://www.blogger.com/atom/ns#">nate</category><category domain="http://www.blogger.com/atom/ns#">meta</category><title>Guest Post on Favorite Thing Ever</title><description>Few things are better than getting to&amp;nbsp;rhapsodize&amp;nbsp;about&amp;nbsp;something&amp;nbsp;you love on a site you admire. Favorite Thing Ever has kindly posted my guest article on &lt;a href="http://www.favoritethingever.com/2010/09/cosmic-encounter/"&gt;Cosmic Encounter&lt;/a&gt;. Give it a look!&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=ZUZx3eHNbS0:0sQyg1ygx0Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=ZUZx3eHNbS0:0sQyg1ygx0Q:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=ZUZx3eHNbS0:0sQyg1ygx0Q:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?i=ZUZx3eHNbS0:0sQyg1ygx0Q:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Coals2Newcastle/~4/ZUZx3eHNbS0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Coals2Newcastle/~3/ZUZx3eHNbS0/guest-post-on-favorite-thing-ever.html</link><author>noreply@blogger.com (Nate)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.coals2newcastle.com/2010/09/guest-post-on-favorite-thing-ever.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-174871315057012202.post-1002135619762348101</guid><pubDate>Thu, 09 Sep 2010 15:17:00 +0000</pubDate><atom:updated>2010-09-09T09:17:19.239-06:00</atom:updated><title>favorite thing EVER | all we do is spread the joy</title><description>&lt;div class='posterous_autopost'&gt;&lt;div class="posterous_bookmarklet_entry"&gt; &lt;blockquote class="posterous_long_quote"&gt;all we do is spread the joy&lt;/blockquote&gt;    &lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://www.favoritethingever.com/"&gt;favoritethingever.com&lt;/a&gt;&lt;/div&gt; &lt;p&gt;This site rocks. There's nothing better than wandering into an entire website dedicated to liking things. Well, okay, TVTropes.org, but you know what I mean. Anyway, check out FTE. It'll make your day better. I promise&lt;/p&gt;&lt;/div&gt; &lt;p style="font-size: 10px;"&gt; &lt;a href="http://posterous.com"&gt;Posted via email&lt;/a&gt;  from &lt;a href="http://natedickson.posterous.com/favorite-thing-ever-all-we-do-is-spread-the-j"&gt;Nate's Random Walk&lt;/a&gt; &lt;/p&gt; &lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=2yfXa6Ckgg8:0TgYbIlHznc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=2yfXa6Ckgg8:0TgYbIlHznc:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=2yfXa6Ckgg8:0TgYbIlHznc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?i=2yfXa6Ckgg8:0TgYbIlHznc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Coals2Newcastle/~4/2yfXa6Ckgg8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Coals2Newcastle/~3/2yfXa6Ckgg8/favorite-thing-ever-all-we-do-is-spread.html</link><author>noreply@blogger.com (Nate)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.coals2newcastle.com/2010/09/favorite-thing-ever-all-we-do-is-spread.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-174871315057012202.post-5158755983350118577</guid><pubDate>Fri, 03 Sep 2010 22:03:00 +0000</pubDate><atom:updated>2010-09-03T16:03:46.223-06:00</atom:updated><title>How Internet Works | Vladstudio.com - free desktop wallpapers, widescreen, dual monitors, iPhone wallpapers, iPad wallpapers, backgrounds for mobile phones, wallpaper clocks, e-cards</title><description>&lt;div class='posterous_autopost'&gt;&lt;div class="posterous_bookmarklet_entry"&gt; &lt;a href='http://posterous.com/getfile/files.posterous.com/natedickson/BFeGBimABnJmmCvcGGoAzFBvrAqBGixAEGDgJjdeyFptuulEJIawpAbirIpD/media_httprack2vladst_oBwhu.jpg.scaled1000.jpg'&gt;&lt;img src="http://posterous.com/getfile/files.posterous.com/natedickson/BFeGBimABnJmmCvcGGoAzFBvrAqBGixAEGDgJjdeyFptuulEJIawpAbirIpD/media_httprack2vladst_oBwhu.jpg.scaled500.jpg" width="500" height="375"/&gt;&lt;/a&gt;     &lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://www.vladstudio.com/wallpaper/?how_internet_works/1024x768/"&gt;vladstudio.com&lt;/a&gt;&lt;/div&gt; &lt;p&gt;An AWESOME depiction of what your browser is doing when you're sitting there looking for cat videos or snarky IT commentary.&lt;/p&gt;&lt;/div&gt; &lt;p style="font-size: 10px;"&gt; &lt;a href="http://posterous.com"&gt;Posted via email&lt;/a&gt;  from &lt;a href="http://natedickson.posterous.com/how-internet-works-vladstudiocom-free-desktop"&gt;Nate's Random Walk&lt;/a&gt; &lt;/p&gt; &lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=eTnqeXzBf34:Bxx5aFqn4Y8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=eTnqeXzBf34:Bxx5aFqn4Y8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=eTnqeXzBf34:Bxx5aFqn4Y8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?i=eTnqeXzBf34:Bxx5aFqn4Y8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Coals2Newcastle/~4/eTnqeXzBf34" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Coals2Newcastle/~3/eTnqeXzBf34/how-internet-works-vladstudiocom-free.html</link><author>noreply@blogger.com (Nate)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.coals2newcastle.com/2010/09/how-internet-works-vladstudiocom-free.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-174871315057012202.post-8111134485933343041</guid><pubDate>Wed, 25 Aug 2010 15:04:00 +0000</pubDate><atom:updated>2010-08-25T09:04:34.224-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">People</category><category domain="http://www.blogger.com/atom/ns#">lewis thomas</category><category domain="http://www.blogger.com/atom/ns#">Twitter</category><category domain="http://www.blogger.com/atom/ns#">Pogue</category><title>The Person Who Really "Gets" Twitter</title><description>David Pogue (&lt;a href="http://twitter.com/pogue"&gt;@Pogue&lt;/a&gt;) is in many ways a modern day Lewis Thomas. With a keen eye for the next big thing and an optimistic, excited attitude towards next big things, he brings things to the attention of many people who would otherwise miss out on the cool stuff going on in our world of IT and CS and other TLAs. (Note to pedants: "T" is a variable, which can be equal to "two" or "three" in this case. Now hush.)&lt;br /&gt;
&lt;br /&gt;
One of the things that Mr. Pogue has done right is Twitter. With 1.3 &lt;i&gt;million &lt;/i&gt;people "following" him, he has&amp;nbsp;an amazingly broad base of knowledge, opinion, and talent at his disposal, and he makes use of it in amazing ways. Always respectful to his followers, he asks them for advice,&amp;nbsp;opinions, insights, and gets richly rewarded. He's used Twitter to find people for a number of videos, to write a book, and to get instant and intelligent feedback on his blog. In all these cases he's careful to &lt;a href="http://twitter.com/Pogue/status/21453338140"&gt;give credit&lt;/a&gt; &lt;a href="http://twitter.com/Pogue/status/18555748858"&gt;where&lt;/a&gt; &lt;a href="http://twitter.com/Pogue/status/21554133361"&gt;credit is&lt;/a&gt; &lt;a href="http://twitter.com/Pogue/status/18622356361"&gt;due &lt;/a&gt;and let the world know that he's got the most awesome fan base out there. &lt;b&gt;This &lt;/b&gt;is how social networking is done, people.&lt;br /&gt;
&lt;br /&gt;
Granted, not everyone has 20+ years as the author of a famous series of books and a NYT weekly article to use as a springboard for their Twitter empire, but even of those people who are in a position to draw a large number of followers Mr. Pogue has done the best job I've ever seen of making it a good thing for everyone involved.&lt;br /&gt;
&lt;br /&gt;
P.S. Those who follow me on both blogs (Hi Dad!) may remember that I poked fun at David Pogue's&lt;a href="http://crazyapplenews.com/2009/04/friday-ifaq-dvd-remaster-pro/"&gt; use of twitter&lt;/a&gt; on CANS some time ago.(And he gently &lt;a href="http://crazyapplenews.com/2009/04/friday-ifaq-dvd-remaster-pro/#comment-563"&gt;poked back&lt;/a&gt;). I've never had any problem changing my tune.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=uOhcIwokv4U:TeZczaraQkQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=uOhcIwokv4U:TeZczaraQkQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=uOhcIwokv4U:TeZczaraQkQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?i=uOhcIwokv4U:TeZczaraQkQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Coals2Newcastle/~4/uOhcIwokv4U" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Coals2Newcastle/~3/uOhcIwokv4U/person-who-really-gets-twitter.html</link><author>noreply@blogger.com (Nate)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.coals2newcastle.com/2010/08/person-who-really-gets-twitter.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-174871315057012202.post-7686615587477546778</guid><pubDate>Thu, 05 Aug 2010 06:12:00 +0000</pubDate><atom:updated>2010-08-05T00:12:19.815-06:00</atom:updated><title>Getting a new computer ready</title><description>I'll finally be getting my mac mini tomorrow, and in anticipation I've been thinking about what I need to do to get it ready to be my main workhorse computer. Which led me to think about the software on OSX and Windows that I can't live without; which led me to think about how interchangeable the two OSes really are. To start with, let's look at my list of "must install" software on OSX:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.obdev.at/products/launchbar/index.html"&gt;Launchbar&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://agilewebsolutions.com/products/1Password"&gt;1Password&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.dropbox.com/"&gt;Dropbox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://panic.com/transmit/"&gt;Transmit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.literatureandlatte.com/scrivener.html"&gt;Scrivener&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.activestate.com/komodo-ide"&gt;Komodo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mamp.info/en/index.html"&gt;MAMP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://panic.com/coda"&gt;Coda&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://macromates.com/"&gt;TextMate&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ergonis.com/products/typinator/"&gt;Typinator&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://macrabbit.com/cssedit/"&gt;CSSEdit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://developer.apple.com/technologies/tools/xcode.html"&gt;XCode&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;So, a lot of it is straight up web design stuff. Now, let's see which of these has a Windows equivalent:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Launchbar - Not really. &lt;a href="http://www.launchy.net/"&gt;Launchy &lt;/a&gt;does some of what Launchbar does, but not everything.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;1Password - Windows version is in beta, is pretty close. Yes-ish.&lt;/li&gt;
&lt;li&gt;Dropbox - Cross platform, so yes.&lt;/li&gt;
&lt;li&gt;Transmit - No. There are FTP programs on Windows, but Transmit blows them all out of the water.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Scrivener - No. &lt;a href="http://www.softwareforwriting.com/"&gt;PageFour &lt;/a&gt;is doing good things, but they aren't anywhere close to Scrivener yet.&lt;/li&gt;
&lt;li&gt;Komodo - Cross Platform. Yes&lt;/li&gt;
&lt;li&gt;MAMP - &lt;a href="http://www.apachefriends.org/en/xampp-windows.html"&gt;XAMPP &lt;/a&gt;is as good if not better. Might be better.&lt;/li&gt;
&lt;li&gt;Coda &amp;nbsp; &amp;nbsp;- No. &lt;a href="http://www.adobe.com/products/dreamweaver/"&gt;Dreamweaver &lt;/a&gt;doesn't count because I hate it.&lt;/li&gt;
&lt;li&gt;TextMate &amp;nbsp;- &lt;a href="http://www.e-texteditor.com/"&gt;E text editor&lt;/a&gt; is trying, and is close. I'll give this one a "yes"&lt;/li&gt;
&lt;li&gt;Typinator - &lt;a href="http://www.16software.com/breevy/"&gt;Breevy &lt;/a&gt;is a perfect, feature-for-feature replacement. Yes&lt;/li&gt;
&lt;li&gt;CSSEdit &amp;nbsp;- No. There's nothing on any OS that gets anywhere close to this beautiful little gem of a program.&lt;/li&gt;
&lt;li&gt;XCode - &lt;a href="http://msdn.microsoft.com/en-us/vstudio/default.aspx"&gt;Visual Studio&lt;/a&gt; is far better than XCode.&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;So, of the 12 programs I consider "must haves" on the Mac, there are six (and a half) that have Windows replacements that are as good or better than their Mac counterparts. But what about going the other way? What Windows programs do I consider "must haves", and how do the Mac equivalents measure up?&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;When setting up a windows box I install:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Dropbox&lt;/li&gt;
&lt;li&gt;1Password&lt;/li&gt;
&lt;li&gt;Komodo&lt;/li&gt;
&lt;li&gt;Visual Studio&lt;/li&gt;
&lt;li&gt;Microsoft Office&lt;/li&gt;
&lt;li&gt;&lt;a href="http://office.microsoft.com/en-us/onenote/"&gt;OneNote&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.torchlightgame.com/"&gt;Torchlight&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;XAMPP&lt;/li&gt;
&lt;li&gt;&lt;a href="http://tortoisesvn.tigris.org/"&gt;TortiseSVN&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://notepad-plus-plus.org/"&gt;Notepad++&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.linqpad.net/"&gt;LINQPad&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;So, how do the Mac equivalents stack up?&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Dropbox - Cross platform&lt;/li&gt;
&lt;li&gt;1Password - Mac Version is better&lt;/li&gt;
&lt;li&gt;Komodo - Cross platform&lt;/li&gt;
&lt;li&gt;Visual Studio - VS kicks XCode's behind.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Microsoft Office - I like iWork better, but Office is more full featured. Half score&lt;/li&gt;
&lt;li&gt;&lt;a href="http://office.microsoft.com/en-us/onenote/"&gt;OneNote&lt;/a&gt;&amp;nbsp;- Nothing on earth is like unto OneNote. Definite no.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.torchlightgame.com/"&gt;Torchlight&lt;/a&gt;&amp;nbsp;- Cross platform&lt;/li&gt;
&lt;li&gt;XAMPP &amp;nbsp;- MAMP exists, but XAMPP is better. Half score.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://tortoisesvn.tigris.org/"&gt;TortiseSVN&lt;/a&gt;&amp;nbsp;&amp;nbsp;-Nothing this good works on OSX. I like &lt;a href="http://versionsapp.com/"&gt;Versions&lt;/a&gt;, but TortiseSVN is far more user-friendly.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://notepad-plus-plus.org/"&gt;Notepad++&lt;/a&gt;&amp;nbsp;- I'm counting TextMate as a Notepad++ replacement. Yes.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.linqpad.net/"&gt;LINQPad&lt;/a&gt;&amp;nbsp;&amp;nbsp; - Well, not really applicable on OSX, but that wasn't the question, so no.&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;So, of the 11 Windows "must haves" there are 6 that have equal or better versions on OSX.&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;So what does this tell us? Not much. &amp;nbsp;I could do a price comparison, but since Visual Studio would cost $12000 for a normal person to buy the version I get for free from school (and from work) it's just not fair or helpful.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;The point is this: Each OS has things it does better, or things in which it specializes. I happen to like OSX better than Windows, but there's no denying that Win 7 is a good OS.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;The deeper point is this: don't write posts like this at midnight and expect them to come to any sort of conclusion.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Thank you for your time. :)&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=vpDCYty8M7c:ZXxoYExNbro:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=vpDCYty8M7c:ZXxoYExNbro:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=vpDCYty8M7c:ZXxoYExNbro:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?i=vpDCYty8M7c:ZXxoYExNbro:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Coals2Newcastle/~4/vpDCYty8M7c" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Coals2Newcastle/~3/vpDCYty8M7c/getting-new-computer-ready.html</link><author>noreply@blogger.com (Nate)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.coals2newcastle.com/2010/08/getting-new-computer-ready.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-174871315057012202.post-4080068835916401133</guid><pubDate>Wed, 21 Jul 2010 15:13:00 +0000</pubDate><atom:updated>2010-07-21T09:13:19.367-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Review</category><category domain="http://www.blogger.com/atom/ns#">Windows</category><category domain="http://www.blogger.com/atom/ns#">utilities</category><title>Breevy - Short, sweet, and to the point</title><description>One class of programs that seems oddly abundant on the Mac is the snippet expander. TextExpander, Typinator, and others all vie for that place in the mac user's heart (and, more importantly, wallet and menu bar). During my current sojurn in PC world I haven't found one that I really like until fairly recently.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.16software.com/breevy/"&gt;Breevy&amp;nbsp;&lt;/a&gt;&amp;nbsp;by 16 Software is exactly what I wanted. It stores your replacement strings in Dropbox, if you are so inclined, is compatible with TextExpander, and has the usual draft of replacement modes: immediate, on word-end, or only after a special key is typed (Ctrl, by default.) So I can have the string "NAte" replaced with "Nate" as soon as I stop typing, or after I type a space. But the long list of unicode characters I use to test text fields is stored as "uni1" with the requirement that you press Ctrl after typing it to fire off a full page of multi-lingual nonsense. For a more thourough review of text replacement programs in general, see David Pogue's &lt;a href="http://pogue.blogs.nytimes.com/2009/05/21/typing-expansion-software/"&gt;excellent article&lt;/a&gt; on the subject, and a &lt;a href="http://crazyapplenews.com/2009/01/friday-ifaq-typinator/"&gt;less serious version&lt;/a&gt; on my own Crazy Apple News Site&lt;br /&gt;
&lt;br /&gt;
Breevy has the one crucial piece of UI that so many programs miss out on: it's completely invisible until you want it. Content to live in your System Tray, it monitors your typing and corrects mistakes (if you want it to.), expands your short snippets into long string, and does what it's supposed to do. Click on the icon and you can add new replacement strings or launchers. (or corrections. I just added the string "breeby" because I keep typing that instead of "Breevy".)&lt;br /&gt;
&lt;br /&gt;
More complex substitutions are available as well: Multiple tab stops, control over how the replacement is capitalized (Match typed string [typing "Teh" gives you "The", while "teh" turns into "the"], case-insensitive[useful for names, so typing "bne" always turns into "Ben", no matter if you typed "bne" or "Bne" or "bNe"], or case sensitive["CR" turns into "Chromatic Room", "cr" turns into "created rhombus"] [those are really odd examples]) There are presets for inserting the current date in a multitude of formats, simulated key presses, the contents of the clipboard, and others. Finally, of course, it can place your cursor wherever you want in the replacement text when you're finished, although if you're like me you usually just want it at the end.&lt;br /&gt;
&lt;br /&gt;
Breevy has one feature I haven't seen on other text replacement programs: multiple "abbreviations" for one replacement target. This is mostly useful for words you spell wrong frequently. so the replacement string "teh|hte" will replace either of the two most common mistakes people make with the actual English definitive article.&lt;br /&gt;
&lt;br /&gt;
Breevy also has the another "invisible until you need it" feature: excellent support from the developer. When I updated my install from 3.03 to 3.04 suddenly my snippets and launchers all disappeared. Looking closer I discovered that Breevy itself had disappeared. I immediately emailed the developer, who responded quickly and courteously, without assuming (as it's easy to do) that I'm an idiot. We worked through a few things, and isolated the problem (My anti-virus program thinks Breevy 3.04 is a virus). He then let me know that he would work with my AV vendor to get Breevy back on the whitelist, and sent me a copy of 3.03 to get me back up and running until that happens.&lt;br /&gt;
&lt;br /&gt;
I can't stress how pleased I am with this app. The development is sound and complete, the UI works exactly the way I would wish, and the developer is thoughtful, intelligent and courteous. This is a quality product.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=F-ANazyN3RE:rVym0j9X8Qs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=F-ANazyN3RE:rVym0j9X8Qs:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=F-ANazyN3RE:rVym0j9X8Qs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?i=F-ANazyN3RE:rVym0j9X8Qs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Coals2Newcastle/~4/F-ANazyN3RE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Coals2Newcastle/~3/F-ANazyN3RE/breevy-short-sweet-and-to-point.html</link><author>noreply@blogger.com (Nate)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.coals2newcastle.com/2010/07/breevy-short-sweet-and-to-point.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-174871315057012202.post-1444080456899045061</guid><pubDate>Fri, 02 Jul 2010 15:23:00 +0000</pubDate><atom:updated>2010-07-02T09:23:06.134-06:00</atom:updated><title>Catalog Living</title><description>&lt;div class='posterous_autopost'&gt;&lt;div class="posterous_bookmarklet_entry"&gt; &lt;h3&gt;Ready for anything…&lt;/h3&gt;  &lt;img src="http://posterous.com/getfile/files.posterous.com/natedickson/IhzfJnqdHJlbCupuzcjCFzuGDIzGFlDqiyrbjggdozromEqzjEzewzvmFpnm/media_httpmediatumblr_fxicy.jpg.scaled500.jpg" width="383" height="344"/&gt; &lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://catalogliving.tumblr.com/"&gt;catalogliving.tumblr.com&lt;/a&gt;&lt;/div&gt;  &lt;p&gt;Leaving my basket of secondary shells under the table allows me to rotate in new shells at a moment’s notice!&lt;/p&gt; &lt;p&gt;There is so very, very much to love about this little site. The formula is simple: take over-decorated pictures and put awesome text beneath them. Check them out. Because you deserve it!&lt;/p&gt;&lt;/div&gt; &lt;p style="font-size: 10px;"&gt; &lt;a href="http://posterous.com"&gt;Posted via email&lt;/a&gt;  from &lt;a href="http://natedickson.posterous.com/catalog-living-1"&gt;Nate's Random Walk&lt;/a&gt; &lt;/p&gt; &lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=KEmcvvVuQcs:geu2Ns8PtQc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=KEmcvvVuQcs:geu2Ns8PtQc:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=KEmcvvVuQcs:geu2Ns8PtQc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?i=KEmcvvVuQcs:geu2Ns8PtQc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Coals2Newcastle/~4/KEmcvvVuQcs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Coals2Newcastle/~3/KEmcvvVuQcs/catalog-living.html</link><author>noreply@blogger.com (Nate)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.coals2newcastle.com/2010/07/catalog-living.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-174871315057012202.post-6453966723332577712</guid><pubDate>Wed, 12 May 2010 15:52:00 +0000</pubDate><atom:updated>2010-05-12T09:52:51.684-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Programming</category><category domain="http://www.blogger.com/atom/ns#">Ruby</category><category domain="http://www.blogger.com/atom/ns#">Windows</category><category domain="http://www.blogger.com/atom/ns#">php</category><title>The "Best" Programming Language</title><description>I was recently asked the following question:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;" I want to start learning a computer programing language. I'm currently enrolled in an IT Degree program online and want to really focus on mastering a language (C#, perl, java, etc). What's the best one? I would like to develop office apps and possibly some iphone and android apps. " &lt;/blockquote&gt;&lt;br /&gt;
&lt;blockquote&gt;&amp;nbsp;-P. Deatherace&lt;/blockquote&gt;&lt;br /&gt;
So, here's my best stab at an answer:&lt;br /&gt;
&lt;br /&gt;
There's not a "best" language for all programming jobs any more than there's a "best" tool for a carpenter to use. At one time or another in my (relatively short) career I've used Flex/Flash, Java, C#, perl, PHP, Python, Ruby, and a number of others. And this isn't uncommon. For example: if you're going to write iPhone apps you have to use Objective-C and Cocoa; if you want to write an Android app you have to use Java. C# is excellent for Windows programming, while PHP is great for web stuff. And then there's Ruby. I love Ruby for data wrangling (i.e. converting reports from one system into something another system can understand.)&lt;br /&gt;
&lt;br /&gt;
So, which is the "best" language to learn?  I'm sorry: there isn't one. The best THING to learn is how to think like a programmer. Andy Hunt says that we shouldn't write "in" a language, we should write "into" a language. What that means (to me) is that there are certain ways of thinking that are part of programming in general. How things are done in each language vary, but as you gain the basic skills you will be able to adapt to those differences quickly.&lt;br /&gt;
&lt;br /&gt;
So, what language should you learn? If you are writing office apps C# is your best friend. Furthermore, once you get good at C# you'll be able to write useful Windows utilites quickly and easily.  It won't work for Android or iPhone/iPad, but crossing over to Java/Obj-C is easier once you have your feet wet, and C# is easier to learn than the other two.  If you're learning C#, get to know &lt;a href="http://www.linqpad.net/"&gt;LinqPad&lt;/a&gt;. Being able to test just a couple of lines of code without writing a whole new solution or class is invaluable and will speed you up immensely.&lt;br /&gt;
&lt;br /&gt;
There is no book as broad as the internet. Grow to love &lt;a href="http://stackoverflow.com/"&gt;StackOverflow.com&lt;/a&gt;. You will find answers to just about any question already listed there. If it's not already there, ask the question and you'll probably have an answer within an hour. If you're using C#, get used to &lt;a href="http://msdn.microsoft.com/en-us/default.aspx"&gt;MSDN &lt;/a&gt;and get comfortable with their layout and navigation. You'll be glad you did.&lt;br /&gt;
&lt;br /&gt;
Finally, the Internet is never as deep as a book. If you start to get deeply invested in a language, buy a book. &lt;a href="http://oreilly.com/"&gt;O'Reilly&lt;/a&gt;,&lt;a href="http://pragprog.com/"&gt; PragProg,&lt;/a&gt; &lt;a href="http://www.wrox.com/WileyCDA/"&gt;Wrox&lt;/a&gt;, and others put out excellent books, many of which you can get at good prices used on Amazon, or get inexpensive e-book copies direct from the publishers.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=rLi5JHujmnw:V7SyNJ8JZjs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=rLi5JHujmnw:V7SyNJ8JZjs:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=rLi5JHujmnw:V7SyNJ8JZjs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?i=rLi5JHujmnw:V7SyNJ8JZjs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Coals2Newcastle/~4/rLi5JHujmnw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Coals2Newcastle/~3/rLi5JHujmnw/best-programming-language.html</link><author>noreply@blogger.com (Nate)</author><thr:total>1</thr:total><feedburner:origLink>http://blog.coals2newcastle.com/2010/05/best-programming-language.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-174871315057012202.post-2120622528894514572</guid><pubDate>Wed, 12 May 2010 06:09:00 +0000</pubDate><atom:updated>2010-05-12T00:09:45.960-06:00</atom:updated><title>Why I don't hate Roger Ebert (Even if I don't agree with him ever)</title><description>My last post was irresponsible and stupid. And I got called on that and that's only right. To Mr. Ebert I can only apologize for posting thoughtless personal attacks when I should have taken the time to intelligently disagree. To everyone else I can only thank you for taking the time to either call me names or eloquently prove me wrong. Both are good.&lt;br /&gt;
&lt;br /&gt;
I still don't agree with most of what Mr. Ebert writes, but that's no excuse for poor, sloppy writing. My only excuse was that I thought nobody would read my comments because nobody ever does. But even that is no excuse. Saying "I didn't think anyone was listening" doesn't justify saying ignorant things. &lt;br /&gt;
&lt;br /&gt;
If anyone is still interested in this little tech blog in the future, I promise that I will spend more time and effort on the things I write. Mr. Ebert has spent a lifetime building up his credibility and a reputation, in a field I don't understand at all. My little attack on him was like an ant attacking Everest: there is no way I could harm him. But it was still very wrong and I am sorry.&lt;br /&gt;
&lt;br /&gt;
While everyone is of course free to do whatever they want, I would ask that you not link to this article. This isn't a ploy to get page views; I don't want page views for movie stuff because I don't care about movies. This is just an apology, and an acknowledgement that I was wrong and foolish. Do with it what you will.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=qZ2-Q7xjg7w:kEhqFuEaqMM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=qZ2-Q7xjg7w:kEhqFuEaqMM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=qZ2-Q7xjg7w:kEhqFuEaqMM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?i=qZ2-Q7xjg7w:kEhqFuEaqMM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Coals2Newcastle/~4/qZ2-Q7xjg7w" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Coals2Newcastle/~3/qZ2-Q7xjg7w/why-i-dont-hate-roger-ebert-even-if-i.html</link><author>noreply@blogger.com (Nate)</author><thr:total>2</thr:total><feedburner:origLink>http://blog.coals2newcastle.com/2010/05/why-i-dont-hate-roger-ebert-even-if-i.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-174871315057012202.post-6384881322373085659</guid><pubDate>Tue, 11 May 2010 18:15:00 +0000</pubDate><atom:updated>2010-05-13T09:44:10.196-06:00</atom:updated><title>Why I Hate Roger Ebert (And You Should Too)</title><description>&lt;h1&gt;Hi there, Roger Ebert fans!&lt;/h1&gt;&lt;br /&gt;
If you are here to rip me a new one, feel free (&lt;b&gt;NOTE&lt;/b&gt;: Comments have been closed. The spammers have found this post and I'm rejecting tons of spam every hour). If you have the time, please read the comments already posted, and take a look at my &lt;strike&gt;two&lt;/strike&gt; &lt;strike&gt;three&lt;/strike&gt; five comments, and then you can call me whatever names you like. Because you are right; this is poorly written &lt;em&gt;ad hominem&lt;/em&gt; attack on a well-respected and professional film critic. With whom I happen to disagree 90% of the time.&lt;br /&gt;
And now, Mr. Ebert's quote:&lt;br /&gt;
&lt;div class="posterous_autopost"&gt;&lt;div class="posterous_bookmarklet_entry"&gt;&lt;blockquote&gt;&lt;div&gt;&lt;blockquote&gt;3-D is ... unsuitable for grown-up films of any seriousness. It limits the freedom of directors to make films as they choose. For moviegoers in the PG-13 and R ranges, it only rarely provides an experience worth paying a premium for.&lt;/blockquote&gt;&lt;/div&gt;&lt;/blockquote&gt;(From &lt;a href="http://www.newsweek.com/id/237110"&gt;Roger Ebert's "Why I hate 3-D (and You Should Too)&lt;/a&gt;&amp;nbsp;)&lt;br /&gt;
&lt;blockquote&gt;&lt;div&gt;Don't get me wrong, I have no love for 3-D. At all. I think it's painful at worst and kinda neat at best. But Roger Ebert has totally forgotten what it means to be a human being who goes to movies. He's as much a fixture in the movie industry as the popcorn machines, and has had nearly as many original thoughts as a popcorn machine. He has forgotten that film is an art form second, and "something to do when I'm kinda bored" first, foremost, and always. Basically, whenever someone starts talking about "films of any seriousness" it's time to put them out to pasture. Frank Oz (in the excellent documentary on the making of "The Dark Crystal") said (more or less, I'm paraphrasing) "We pour our hearts and souls into creating this whole new world, and for two hours, you're in it with us. Then the lights come on and you say 'well, that was fun, what's for dinner?'"  That's what movies are all about.&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="font-size: 10px;"&gt;&lt;a href="http://posterous.com/"&gt;Posted via web&lt;/a&gt;  from &lt;a href="http://natedickson.posterous.com/why-i-hate-roger-ebert-and-you-should-too"&gt;Nate's Random Walk&lt;/a&gt; &lt;/div&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=i2GLHkpygrw:T9GQBDr58IA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=i2GLHkpygrw:T9GQBDr58IA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=i2GLHkpygrw:T9GQBDr58IA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?i=i2GLHkpygrw:T9GQBDr58IA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Coals2Newcastle/~4/i2GLHkpygrw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Coals2Newcastle/~3/i2GLHkpygrw/why-i-hate-roger-ebert-and-you-should.html</link><author>noreply@blogger.com (Nate)</author><thr:total>39</thr:total><feedburner:origLink>http://blog.coals2newcastle.com/2010/05/why-i-hate-roger-ebert-and-you-should.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-174871315057012202.post-4578599354539893203</guid><pubDate>Wed, 21 Apr 2010 13:59:00 +0000</pubDate><atom:updated>2010-04-21T07:59:39.393-06:00</atom:updated><title>Crazy Apple News Site Tells Gizmodo what they think about the whole iPhone thing:</title><description>&lt;div class='posterous_autopost'&gt;&lt;div class="posterous_bookmarklet_entry"&gt; &lt;blockquote class="posterous_long_quote"&gt;&lt;p&gt;Every now and again we answer really, &lt;strong&gt;really &lt;/strong&gt;inFrequently Asked Questions to help those of you with no moral compasses deal with the zephyr-like and  ephemeral changes in Basic Decency.&lt;/p&gt;  &lt;p&gt;Q: So, I found this guy, and he found this thing, right? And it’s kinda not a thing that people are supposed to see yet, okay?&lt;/p&gt;  &lt;p&gt;A: Give it back to the rightful owner.&lt;/p&gt;  &lt;p&gt;Q: But, well, you see, I feel like I have a duty to the faceless crowds of people who visit my site on a daily basis. I mean, they deserve to know what’s coming, right?&lt;/p&gt;  &lt;p&gt;A: Do you get paid per click?&lt;/p&gt;  &lt;p&gt;Q: Well, kinda per pageview.&lt;/p&gt;  &lt;p&gt;A: Give it back to the rightful owner, and give them all the money you made off of exploiting their trade secrets.&lt;/p&gt;&lt;/blockquote&gt;    &lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://crazyapplenews.com/2010/04/midweek-ifaq-secret-prototypes/"&gt;crazyapplenews.com&lt;/a&gt;&lt;/div&gt; &lt;p&gt;&lt;/p&gt;&lt;/div&gt; &lt;p style="font-size: 10px;"&gt; &lt;a href="http://posterous.com"&gt;Posted via web&lt;/a&gt;  from &lt;a href="http://natedickson.posterous.com/crazy-apple-news-site-tells-gizmodo-what-they"&gt;Nate's Random Walk&lt;/a&gt; &lt;/p&gt; &lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=xloXCIT2QWE:Ora7f9Zz6vk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=xloXCIT2QWE:Ora7f9Zz6vk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=xloXCIT2QWE:Ora7f9Zz6vk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?i=xloXCIT2QWE:Ora7f9Zz6vk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Coals2Newcastle/~4/xloXCIT2QWE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Coals2Newcastle/~3/xloXCIT2QWE/crazy-apple-news-site-tells-gizmodo.html</link><author>noreply@blogger.com (Nate)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.coals2newcastle.com/2010/04/crazy-apple-news-site-tells-gizmodo.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-174871315057012202.post-7390633184827561733</guid><pubDate>Mon, 19 Apr 2010 19:57:00 +0000</pubDate><atom:updated>2010-04-19T13:57:25.429-06:00</atom:updated><title>Andy Ihnatko on Gizmodo's hot iPhone 4G</title><description>&lt;div class='posterous_autopost'&gt;&lt;div class="posterous_bookmarklet_entry"&gt; &lt;blockquote class="posterous_long_quote"&gt;&lt;p&gt;Plus, I’d be &lt;em&gt;gravely&lt;/em&gt; concerned about how I’d come into possession of this phone. Gizmodo’s story is very, very fishy and they need to be far more open about the provenance of the device.&lt;/p&gt;  &lt;p&gt;Right now, they’re sticking to the story that &lt;/p&gt;  &lt;p&gt;Step One: This phone was lost in a Redwood City bar;&lt;/p&gt;  &lt;p&gt;Step Two: (nervous cough);&lt;/p&gt;  &lt;p&gt;Step Three: They got it last week.&lt;/p&gt;&lt;/blockquote&gt;    &lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://ihnatko.com/"&gt;ihnatko.com&lt;/a&gt;&lt;/div&gt; &lt;p&gt;Thank you, Andy.&lt;/p&gt;&lt;/div&gt; &lt;p style="font-size: 10px;"&gt; &lt;a href="http://posterous.com"&gt;Posted via web&lt;/a&gt;  from &lt;a href="http://natedickson.posterous.com/andy-ihnatko-on-gizmodos-hot-iphone-4g"&gt;Nate's Random Walk&lt;/a&gt; &lt;/p&gt; &lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=MEdK5vCRqbg:Wntyz1ubvmU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=MEdK5vCRqbg:Wntyz1ubvmU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=MEdK5vCRqbg:Wntyz1ubvmU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?i=MEdK5vCRqbg:Wntyz1ubvmU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Coals2Newcastle/~4/MEdK5vCRqbg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Coals2Newcastle/~3/MEdK5vCRqbg/andy-ihnatko-on-gizmodo-hot-iphone-4g.html</link><author>noreply@blogger.com (Nate)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.coals2newcastle.com/2010/04/andy-ihnatko-on-gizmodo-hot-iphone-4g.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-174871315057012202.post-539218829006448959</guid><pubDate>Mon, 19 Apr 2010 15:50:00 +0000</pubDate><atom:updated>2010-04-19T09:50:14.982-06:00</atom:updated><title>infographiclarge_v2.png (1983×1402)</title><description>&lt;div class='posterous_autopost'&gt;&lt;div class="posterous_bookmarklet_entry"&gt; &lt;a href='http://posterous.com/getfile/files.posterous.com/natedickson/vDDIjGHnxiHeotjfmqhIBqhbgFdJjyjaqADuyaGfbmHbblDoJqyIviAtDoyi/media_httpjulianhanse_yBCtc.png.scaled1000.png'&gt;&lt;img src="http://posterous.com/getfile/files.posterous.com/natedickson/vDDIjGHnxiHeotjfmqhIBqhbgFdJjyjaqADuyaGfbmHbblDoJqyIviAtDoyi/media_httpjulianhanse_yBCtc.png.scaled500.png" width="500" height="354"/&gt;&lt;/a&gt;     &lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://julianhansen.com/files/infographiclarge_v2.png"&gt;julianhansen.com&lt;/a&gt;&lt;/div&gt; &lt;p&gt;Yes yes yes yes yes yes. So much fun.&lt;/p&gt;&lt;/div&gt; &lt;p style="font-size: 10px;"&gt; &lt;a href="http://posterous.com"&gt;Posted via web&lt;/a&gt;  from &lt;a href="http://natedickson.posterous.com/infographiclargev2png-19831402"&gt;Nate's Random Walk&lt;/a&gt; &lt;/p&gt; &lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=6mbqNbxeNkE:FwXGB3G2qiM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=6mbqNbxeNkE:FwXGB3G2qiM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=6mbqNbxeNkE:FwXGB3G2qiM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?i=6mbqNbxeNkE:FwXGB3G2qiM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Coals2Newcastle/~4/6mbqNbxeNkE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Coals2Newcastle/~3/6mbqNbxeNkE/infographiclargev2png-19831402.html</link><author>noreply@blogger.com (Nate)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.coals2newcastle.com/2010/04/infographiclargev2png-19831402.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-174871315057012202.post-7334610244504318896</guid><pubDate>Wed, 14 Apr 2010 21:18:00 +0000</pubDate><atom:updated>2010-04-14T15:21:08.808-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Pointless</category><category domain="http://www.blogger.com/atom/ns#">Games</category><title>Uplink Semi Cheat</title><description>&lt;span class="Apple-style-span" style="font-family: Calibri; font-size: 15px;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;I know Uplink is an old game, but  it's still awesome and you should still play it, especially if you have any interest in going into information security or software testing.&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Calibri; font-size: 15px;"&gt;&lt;span class="Apple-style-span" style="font-family: Calibri; font-size: 15px;"&gt;&lt;a href="http://store.steampowered.com/app/1510/"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Buy it on steam&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Calibri; font-size: 15px;"&gt;&lt;span class="Apple-style-span" style="font-family: Calibri; font-size: 15px;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp; for just under half  price, or &lt;a href="http://store.introversion.co.uk/product_info.php?products_id=48"&gt;direct from the publisher&lt;/a&gt; for full price.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .3125in; margin-top: 0in; unicode-bidi: embed;"&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;/div&gt;&lt;/ol&gt;&lt;span class="Apple-style-span" style="font-family: Calibri; font-size: 15px;"&gt;If you do play it,  the ol' "Million Credit Hack" isn't cheating, but it does kinda ruin  the game. So you shouldn't do it.&amp;nbsp; But  if you do, you should do it right.&lt;/span&gt;&lt;br /&gt;
&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .3125in; margin-top: 0in; unicode-bidi: embed;"&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;/div&gt;&lt;/ol&gt;&lt;span class="Apple-style-span" style="font-family: Calibri; font-size: 15px;"&gt;A lot of people  will tell you how to do a million credit hack, and most of them do it wrong.  At least, they do it in such a way that you are doing a lot of extra  work.&amp;nbsp; Here' s how I do it:&lt;/span&gt;&lt;br /&gt;
&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .3125in; margin-top: 0in; unicode-bidi: embed;"&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Calibri; font-size: 15px;"&gt;Find someone who has more      than 1M credits. You will no doubt find these people as part of your      regular missions. When you find this person (hereinafter "the      Mark"), write down their account number and address for the Mark's      bank (herinafter "TMB").&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Calibri; font-size: 15px;"&gt;Set up an account with TMB.      Write down your account number.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Calibri; font-size: 15px;"&gt;Make sure you have a good log      deleter and a good trace monitor. Don't try this too early.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Calibri; font-size: 15px;"&gt;Sign into TMB as the Mark.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Calibri; font-size: 15px;"&gt;Transfer as many credits as you want from the      Mark's bank account to your new account at TMB. Sign out.&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;(note: this is where most people add work for       themselves. They transfer fromTMB to their default account in a different       bank. This method requires you to hack two banks' logs. Why go to the       bother?)&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Sign back in to TMB as Admin      and erase all logs of the transfer.&lt;/li&gt;
&lt;li&gt;Sign into interNIC and erase      all logs ever ever ever just to be safe.&lt;/li&gt;
&lt;/ol&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .3125in; margin-top: 0in; unicode-bidi: embed;"&gt;&lt;/ol&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .3125in; margin-top: 0in; unicode-bidi: embed;"&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;/div&gt;&lt;/ol&gt;&lt;span class="Apple-style-span" style="font-family: Calibri; font-size: 15px;"&gt;Congratulations!  You now have a shiny pile of credits! If you want, you can transfer these  credits to your original bank account and that transfer is completely legal.  But why? The new account is yours and you can set all your expenses to come  from the new account.&lt;/span&gt;&lt;br /&gt;
&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .3125in; margin-top: 0in; unicode-bidi: embed;"&gt;&lt;/ol&gt;&lt;span class="Apple-style-span" style="font-family: Calibri; font-size: 15px;"&gt;Some caveats:&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Calibri; font-size: 15px;"&gt;This will bump you up quite a      way in the rankings and&amp;nbsp; you'll      suddenly&amp;nbsp; be doing much harder      missions. This means you will miss a lot of the fun missions and possibly      screw the "main" storyline up as well.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Calibri; font-size: 15px;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;No matter how much you say      you won't, you &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Calibri; font-size: 15px;"&gt;&lt;span class="Apple-style-span" style="font-family: Calibri; font-size: 15px;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: italic;"&gt;will&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Calibri; font-size: 15px;"&gt;&lt;span class="Apple-style-span" style="font-family: Calibri; font-size: 15px;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt; instantly buy all the best equipment possible (why else would you      want all those credits?)&amp;nbsp; and be      pretty bored by any mission that isn't insanely difficult.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Calibri; font-size: 15px;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: italic; font-weight: bold; text-decoration: underline;"&gt;Uplink is A GAME&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Calibri; font-size: 15px;"&gt;&lt;span class="Apple-style-span" style="font-family: Calibri; font-size: 15px;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;. This isn't real life.      Cracking in a game is fun (and is actually pretty good training if you      ever get into QA/Testing as a career. I should know. I'm a certified      tester), cracking in the real world is a crime. Check your hat regularly      for signs of turning black, and avoid such a color change at all costs.      It's just not worth it.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .3125in; margin-top: 0in; unicode-bidi: embed;"&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;/div&gt;&lt;/ol&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=7AzhodiiLJ0:ppd7UZZBQgQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=7AzhodiiLJ0:ppd7UZZBQgQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Coals2Newcastle?a=7AzhodiiLJ0:ppd7UZZBQgQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Coals2Newcastle?i=7AzhodiiLJ0:ppd7UZZBQgQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Coals2Newcastle/~4/7AzhodiiLJ0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Coals2Newcastle/~3/7AzhodiiLJ0/uplink-semi-cheat.html</link><author>noreply@blogger.com (Nate)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.coals2newcastle.com/2010/04/uplink-semi-cheat.html</feedburner:origLink></item></channel></rss>
