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

<channel>
	<title>alexrose.net &#187; Mac</title>
	<atom:link href="http://www.alexrose.net/tag/mac/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alexrose.net</link>
	<description></description>
	<lastBuildDate>Mon, 03 Aug 2009 22:50:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Cerebral Imprint 2.5</title>
		<link>http://www.alexrose.net/2009/06/23/cerebral-imprint-2-5/</link>
		<comments>http://www.alexrose.net/2009/06/23/cerebral-imprint-2-5/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 21:10:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Cerebral Imprint]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://www.alexrose.net/2009/06/23/cerebral-imprint-2-5/</guid>
		<description><![CDATA[Whew! I just finished a major rewrite on my flash card app, Cerebral Imprint. One of the early design decisions I made way, way back when I first wrote the application (ouch, was it really back in 2004?) was to make it a single document application. The application would store all its information about the [...]]]></description>
			<content:encoded><![CDATA[<p>Whew! I just finished a major rewrite on my flash card app, <a href="http://www.alexrose.net/code/cerebral-imprint/">Cerebral Imprint</a>. One of the early design decisions I made way, way back when I first wrote the application (ouch, was it really back in 2004?) was to make it a single document application. The application would store all its information about the user&#8217;s data in a single file in the user&#8217;s Library directory. This was simple, however as time went on and my personal flash card library grew I realized it just wasn&#8217;t going to cut it.</p>
<p>The next thing I did was to hack on support for the application to read and write its flash card data to other files. When the application would start up it would prompt the user if they wanted to open an existing file or start a new one. Only one file could be open at a time but it was the least invasive way to get multiple file support without changing a lot of code (and how the user interface works). It worked but I wasn&#8217;t really happy.</p>
<p>Thing is, there is way to this the right way. You base your application off <a href="http://developer.apple.com/documentation/Cocoa/Conceptual/Documents/Tasks/ImplementingDocApp.html">NSDocument</a> and Cocoa provides all sorts of functionality for you. It was really bugging me that Cerebral Imprint wasn&#8217;t acting like a normal document-based application for the Mac should behave so I decided on perhaps a overly drastic course of action &#8211; I started from scratch with a totally fresh NSDocument application and imported code as I needed from my old project. It took a lot of time but ultimately it was worth it since as I imported the old code I took the opportunity to scrub cruft going back in some cases to 2004 that was no longer being used and really clean things up.</p>
<p>I also added some new functionality along the way. For instance, I&#8217;ve been playing around with flash cards apps on my iPhone but haven&#8217;t felt like tackling writing an iPhone app right now so I&#8217;ve added export functionality so I can export my cards into apps like <a href="http://digitalassertion.com/Notecards/">Notecards</a> to tote with me.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexrose.net/2009/06/23/cerebral-imprint-2-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What a Jaunty Macbook you have there&#8230;</title>
		<link>http://www.alexrose.net/2009/04/28/what-a-jaunty-macbook-you-have-there/</link>
		<comments>http://www.alexrose.net/2009/04/28/what-a-jaunty-macbook-you-have-there/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 20:49:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://alexrose.net/?p=139</guid>
		<description><![CDATA[I&#8217;ve been taking another stab at dualbooting my Macbook1,1 with the release of Ubuntu 9.04. As a mostly-happy Macophile, why dualboot you might ask? A couple of things &#8211; a weakness for playing around with Unix operating systems (a bad habit I picked up in college) and freakin Java 1.6. The problem is Apple decided [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been taking another stab at dualbooting my Macbook1,1 with the release of <a href="http://www.ubuntu.com/products/whatisubuntu/904features/">Ubuntu 9.04</a>. As a mostly-happy Macophile, why dualboot you might ask? A couple of things &#8211; a weakness for playing around with Unix operating systems (a bad habit I picked up in college) and freakin Java 1.6. The problem is Apple decided not to release a 32bit version for 1.6 and my Macbook is the older Core Duo version and thus not supported. Now, normal people might sigh and stick to 1.5 or take this as an opportunity to buy a new laptop. The slightly more practical (or cheap) who refuse to give up probably turn to <a title="SoyLatte" href="http://landonf.bikemonkey.org/static/soylatte/">soylatte</a>, the port of BSD to OS X (Metal L&amp;F only &#8211; no pretty Mac L&amp;F). I, however, with more disk space than sense, turned to <a href="http://refit.sourceforge.net/">rEFIt</a> to set up a dual OS X/Linux setup.</p>
<p>I won&#8217;t detail how to setup a dualboot system, there are enough tutorials out there if one searches for them. When I first setup my laptop I installed ubuntu  8.10 and quickly ran into  two annoyances  &#8211; an error message about my keyboard layout and the fact that by default the machine is very hard to use since the touchpad causes the cursor to jump around randomly while typing. Not in a mood to research them at the time, I got distracted and sadly it wasn&#8217;t until 9.04 that I tried again. Both these problems persist with Jaunty so if you want to <a href="https://help.ubuntu.com/community/MacBook1-1/Jaunty">run it on your it on your macbook</a>, you are going to run into them.</p>
<p>The first issue manifests itself as an error message stating &#8220;Error activating XKB configuration&#8221; everytime you log into X. This is related to xorg not apparently knowing what to do with the macbook keyboard variant &#8211; there is an umbrella bug ubuntu uses to capture all these types of errors you can find <a href="https://bugs.launchpad.net/ubuntu/+source/xkeyboard-config/+bug/67188">here</a>. The solution is to modify your xorg.conf file to give X more information however I haven&#8217;t dinked around with this yet since its just a minor annoyance.</p>
<p>The issue with the trackpad just about renders the machine unusable for anything but the most simplist tasks however its luckily easy to fix (or at least mitigate). In Jaunty, just add a startup application that looks like this:</p>
<blockquote><p>syndaemon -d</p></blockquote>
<p>This will start up a program in the background every time you login that will disable the trackpad while you type, preventing it from causing the cursor to jump all over the screen. Syndaemon has a couple more options you can play with such as how long to disable the trackpad for but so far I&#8217;m finding the default settings to work ok.</p>
<p>A couple more random hints:</p>
<ul>
<li>If you upgraded Jaunty and are now having problems with flash sites like Hulu telling you need flash 9 when you _know_ you had flash installed, try using synaptic to complete remove and then reinstall the flash-installer package &#8211; thats what it took for me  to get it working again on my living room media box.</li>
</ul>
<ul>
<li>If you are a <a href="http://docs.blacktree.com/quicksilver/what_is_quicksilver">quicksilver</a> addict, check out <a href="http://do.davebsd.com/">Gnome Do</a> &#8211; very slick and the keyboard shortcuts are even the same by default.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.alexrose.net/2009/04/28/what-a-jaunty-macbook-you-have-there/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cerebral Imprint 2.0.1</title>
		<link>http://www.alexrose.net/2008/12/31/cerebral-imprint-201/</link>
		<comments>http://www.alexrose.net/2008/12/31/cerebral-imprint-201/#comments</comments>
		<pubDate>Thu, 01 Jan 2009 02:38:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Cerebral Imprint]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://alexrose.net/?p=94</guid>
		<description><![CDATA[I&#8217;ve been working a lot on my flashcard application behind the scenes lately doing things like switching over to cocoa bindings, messing around with UI, adding little features here and there. I went through a drawer phase for a while but thankfully regained my senses and ripped them all out. I went ahead and cleaned [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working a lot on my flashcard application behind the scenes lately doing things like switching over to <a href="http://developer.apple.com/documentation/Cocoa/Conceptual/CocoaBindings/CocoaBindings.html">cocoa bindings</a>, messing around with UI, adding little features here and there. I went through a drawer phase for a while but thankfully regained my senses and ripped them all out.</p>
<p>I went ahead and cleaned up the code enough that I&#8217;m not *totally* embarssed for other people to check it out so I <a href="http://alexrose.net/?page_id=83">added a page</a> dedicated to the application as part of my wordpress site and <a href="http://code.assembla.com/cerebralimprint/subversion/nodes">added the source code</a> to a free subversion hosting service (www.assembla.com).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexrose.net/2008/12/31/cerebral-imprint-201/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Back from the Dead</title>
		<link>http://www.alexrose.net/2006/02/06/back-from-the-dead/</link>
		<comments>http://www.alexrose.net/2006/02/06/back-from-the-dead/#comments</comments>
		<pubDate>Mon, 06 Feb 2006 06:08:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://alexrose.net/?p=40</guid>
		<description><![CDATA[Its been over a year, but I&#8217;m working on Cerebral Imprint again. My first goal &#8211; make it so it doesn&#8217;t look like, well, ass (pardon my french). When I first started working on Cerebral Imprint I was a fresh switcher from a windows world and the only user interface work I had done in [...]]]></description>
			<content:encoded><![CDATA[<p>Its been over a year, but I&#8217;m working on Cerebral Imprint again.<br />
My first goal &#8211; make it so it doesn&#8217;t look like, well, ass (pardon my french). When I first started working on Cerebral Imprint I was a fresh switcher from a windows world and the only user interface work I had done in a while was <a href="http://java.sun.com/docs/books/tutorial/uiswing/">swing based</a>. Now that I&#8217;ve been a Mac convert for quite some time I find the user interface to be somewhat of an embarrassment. So, <a href="mailto:cerebral.imprint@alexrose.net">what do you think</a> about this layout?<br />
<a onclick="window.open('http://www.alexrose.net/media/img/CerebralImprint-test1.gif','popup','width=1155,height=633,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false" href="http://www.alexrose.net/media/img/CerebralImprint-test1.gif"><img title="Prototype Cerebral Imprint" src="http://www.alexrose.net/media/img/CerebralImprint-test1.gif" border="1" alt="Prototype Cerebral Imprint" hspace="4" vspace="4" width="182" height="100" /></a><br />
Its going to be a little bit before I have a new test version ready but stay tuned. My goal is to actually stabilize the code base, release a 2.0 release, then actually start to add new features again.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexrose.net/2006/02/06/back-from-the-dead/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source Mac Software</title>
		<link>http://www.alexrose.net/2006/01/30/open-source-mac-software/</link>
		<comments>http://www.alexrose.net/2006/01/30/open-source-mac-software/#comments</comments>
		<pubDate>Mon, 30 Jan 2006 06:08:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://alexrose.net/?p=41</guid>
		<description><![CDATA[Hey, looking for a nice list of some of the more popular open source apps out there for the mac? Why not check this site out&#8230; PS &#8211; Saturday rocked. I just had to tell someone, but shhh, don&#8217;t tell anyone. Its between just you and me, promise?]]></description>
			<content:encoded><![CDATA[<p>Hey, looking for a nice list of some of the more popular open source apps out there for the mac? Why not check <a href="http://www.opensourcemac.org/">this site</a> out&#8230;<br />
PS &#8211; Saturday rocked. I just had to tell someone, but shhh, don&#8217;t tell anyone. Its between just you and me, promise?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexrose.net/2006/01/30/open-source-mac-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I</title>
		<link>http://www.alexrose.net/2005/11/03/i/</link>
		<comments>http://www.alexrose.net/2005/11/03/i/#comments</comments>
		<pubDate>Thu, 03 Nov 2005 06:09:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://alexrose.net/?p=53</guid>
		<description><![CDATA[When I picked up my first Mac a couple of years ago one of the few annoyances I found was launching programs. I missed the start button that most other GUIs such as Windows, Gnome, or KDE use for launching programs. You can stick your Application folder in your dock and fill your dock with [...]]]></description>
			<content:encoded><![CDATA[<p>When I picked up my first Mac a couple of years ago one of the few annoyances I found was launching programs. I missed the start button that most other GUIs such as Windows, Gnome, or KDE use for launching programs. You can stick your Application folder in your dock and fill your dock with shortcuts but its not a solution that worked really well for me.<br />
Enter <a href="http://www.dragthing.com/">drag thing</a>, probably the first piece of shareware I picked up for my new Mac. It allowed me to create sets of shortcuts to the applications I used arranged by a categorization scheme that made sense to me. Now, it can also do a lot more, but thats all I was really looking for and for the longest time I was satisfied.<br />
Then, a while back I stumbled across a post (over at <a href="http://episteme.arstechnica.com/groupee/forums/a/frm/f/8300945231">Ars</a> if my memory serves me correct) where someone was raving about this other way to launch programs, something called <a href="http://quicksilver.blacktree.com/">Quicksilver</a>. Quicksilver <a href="http://docs.blacktree.com/quicksilver/what_is_quicksilver">works much like how you would put together a simple sentence</a>. Subject verb [optional object]. I find that typing out a brief intuitive key combination to launch an application is much quicker than reaching for the mouse and having to navigate a menu structure.<br />
Again, <a href="http://vjarmy.com/archives/2005/02/quicksilver_fro.php">there</a> are a <a href="http://www.43folders.com/2005/06/15/more-quicksilver-power-tips/">ton</a> of <a href="http://www.rousette.org.uk/blog/archives/2004/09/24/using-ruby-one-liners-with-quicksilver/">other</a> <a href="http://www.43folders.com/2005/01/12/quicksilver-arrow-into-web-pages/">things</a> you can <a href="http://www.43folders.com/2005/08/10/sending-short-email-messages-from-within-quicksilver/">do</a> with quicksilver <a href="http://www.43folders.com/2004/09/04/quicksilver-append-to-a-text-file-from-anywhere/">other</a> than launch programs but thats what I mainly use it for &#8211; that, and sending shell commands to a terminal by entering <a href="http://docs.blacktree.com/quicksilver/text_mode">text mode</a> and changing my default action for text to &#8220;Run As Text Command In <a href="http://iterm.sourceforge.net/">iTerm</a>&#8221;<br />
<a href="http://quicksilver.blacktree.com/">Quicksilver Website</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexrose.net/2005/11/03/i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

