<?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/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>Retina Technology Blog &#187; apple</title>
	<atom:link href="http://www.retina.net/tech/category/apple/feed" rel="self" type="application/rss+xml" />
	<link>http://www.retina.net/tech</link>
	<description>John Adams' views on emerging technologies, software engineering, and various hacks</description>
	<lastBuildDate>Fri, 16 Sep 2011 09:06:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
	<!-- podcast_generator="podPress/8.8.10.2" -->
	<copyright>2006-2007 </copyright>
	<managingEditor>jna@retina.net (John Adams)</managingEditor>
	<webMaster>jna@retina.net (John Adams)</webMaster>
	<ttl>1440</ttl>
	<image>
		<url>http://www.retina.net/tech/wp-content/plugins/podpress/images/powered_by_podpress.jpg</url>
		<title>Retina Technology Blog &#187; apple</title>
		<link>http://www.retina.net/tech</link>
		<width>144</width>
		<height>144</height>
	</image>
	<itunes:subtitle></itunes:subtitle>
	<itunes:summary>John Adams' views on emerging technologies, software engineering, and various hacks</itunes:summary>
	<itunes:keywords></itunes:keywords>
	<itunes:category text="Technology" />
	<itunes:category text="Technology">
		<itunes:category text="Tech News" />
	</itunes:category>
	<itunes:author>John Adams</itunes:author>
	<itunes:owner>
		<itunes:name>John Adams</itunes:name>
		<itunes:email>jna@retina.net</itunes:email>
	</itunes:owner>
	<itunes:block>no</itunes:block>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://www.retina.net/tech/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg" />
		<item>
		<title>Finding usernames through iTunes DAAP</title>
		<link>http://www.retina.net/tech/finding-usernames-with-daap-and-itunes.html</link>
		<comments>http://www.retina.net/tech/finding-usernames-with-daap-and-itunes.html#comments</comments>
		<pubDate>Tue, 13 Jan 2009 22:20:00 +0000</pubDate>
		<dc:creator>John Adams</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[application security]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[systems administration]]></category>

		<guid isPermaLink="false">http://www.retina.net/tech/?p=194</guid>
		<description><![CDATA[Often on our local network, someone will start using up all of our outbound Internet bandwidth, and this leads to the network administrator&#8217;s dilemma: How do we find the user in question so we can thump them on the head to make them stop? This is a basic exercise in information gathering. For the most [...]]]></description>
			<content:encoded><![CDATA[<p>Often on our local network, someone will start using up all of our outbound Internet bandwidth, and this leads to the network administrator&#8217;s dilemma: </p>
<p>How do we find the user in question so we can thump them on the head to make them stop?</p>
<p>This is a basic exercise in information gathering. For the most part, we&#8217;ll have the user&#8217;s IP address, and we&#8217;re a mac shop with many users running iTunes. If the user is sharing their library, you can use iTunes as a covert means of determining a user&#8217;s name, as iTunes will use the local computer&#8217;s name as the library name. </p>
<p>Telnet to the machines DAAP port, and issue:</p>
<pre>

John-adamss-macbook-pro:~ jna$ telnet x.x.x.x 3689
Trying x.x.x.x...
Connected to x.x.x.x.
Escape character is '^]'.
GET /server-info HTTP/1.1
Host: x.x.x.x
Client-DAAP-Version: 3.7
User-Agent: iTunes/8.0.2 (Macintosh; N; Intel)
Accept-Language: en-us, en;q=0.50

HTTP/1.1 200 OK
Date: Tue, 13 Jan 2009 21:26:38 GMT
DAAP-Server: iTunes/8.0.2 (Mac OS X)
Content-Type: application/x-dmap-tagged
Content-Length: 280

msrvmstt?mproaproaeSVaeFPatedmsedmsmlmsmOk?[minmUSER NAME’s LibrarymslrmstmsalmsasmsupmspimsexmsbrmsqymsixmsrsmsdcmstcImmsto???
</pre>
<p>Other options for this include attempting to sign on to the server with Apple-K if AFP on TCP port 548 is active (which will reveal the computer&#8217;s name) and using nmap with service detection to glean information about the host.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.retina.net/tech/finding-usernames-with-daap-and-itunes.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Netgear fixes WGR3500 bandwidth issues, somewhat.</title>
		<link>http://www.retina.net/tech/netgear-fixes-wgr3500-bandwidth-issues-somewhat.html</link>
		<comments>http://www.retina.net/tech/netgear-fixes-wgr3500-bandwidth-issues-somewhat.html#comments</comments>
		<pubDate>Sun, 11 Jan 2009 02:22:41 +0000</pubDate>
		<dc:creator>John Adams</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[systems administration]]></category>

		<guid isPermaLink="false">http://www.retina.net/tech/?p=187</guid>
		<description><![CDATA[On this page, Netgear releases Firmware version 1.0.30 for the WNR3500 router.  In my previous Apple Macbook Pro to Local network host (Mac Mini) testing, my top connection speed was around 2.4 Mbps. After the upgrade, it&#8217;s between 4.65Mbps and 7.5Mbps. Nothing near the promised speeds of 802.11N (300Mbit/sec), but I suspect that this is [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://kbserver.netgear.com/release_notes/d103383.asp">On this page</a>, Netgear releases Firmware version 1.0.30 for the WNR3500 router. </p>
<p>In my previous Apple Macbook Pro to Local network host (Mac Mini) testing, my top connection speed was around 2.4 Mbps. After the upgrade, it&#8217;s between 4.65Mbps and 7.5Mbps. Nothing near the promised speeds of 802.11N (300Mbit/sec), but I suspect that this is because of an incompatibility between Apple&#8217;s hardware and Netgear&#8217;s Hardware.</p>
<pre>
------------------------------------------------------------
Client connecting to 10.1.1.15, TCP port 5001
TCP window size:   129 KByte (default)
------------------------------------------------------------
[  3] local 10.1.1.70 port 51617 connected with 10.1.1.15 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  8.59 MBytes  7.19 Mbits/sec
</pre>
<p><strong>Update:</strong></p>
<p>After disassociating and reassociating with the AP, speeds went way up:</p>
<pre>
retina:~ jna$ iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 64.0 KByte (default)
------------------------------------------------------------
[  4] local 10.1.1.15 port 5001 connected with 10.1.1.70 port 52865
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-10.0 sec  34.8 MBytes  29.1 Mbits/sec
</pre>
<p>With other devices on the WLAN, speeds go down. My current theory is that 802.11g devices on the same wireless network (such as the older Macbooks that we have) drag 802.11n speeds down,  but I&#8217;m yet to be able to prove that.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.retina.net/tech/netgear-fixes-wgr3500-bandwidth-issues-somewhat.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MacWorld 2009 is Upon Us</title>
		<link>http://www.retina.net/tech/macworld-2009-is-upon-us.html</link>
		<comments>http://www.retina.net/tech/macworld-2009-is-upon-us.html#comments</comments>
		<pubDate>Mon, 05 Jan 2009 08:20:39 +0000</pubDate>
		<dc:creator>John Adams</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[macworld]]></category>
		<category><![CDATA[San Francisco]]></category>

		<guid isPermaLink="false">http://www.retina.net/tech/?p=182</guid>
		<description><![CDATA[Image by Getty Images via Daylife Macworld 2009 is this week in my home town of San Francisco, and while we won&#8217;t have Jobs&#8217; famous Keynote speech nor the participation of Apple this year, we will have the usual barrage of Macworld Parties. A great list of events and parties is right here. My week [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; float: right; display: block;">
<div>
<dl class="wp-caption" style="width: 160px;">
<dt class="wp-caption-dt"><a href="http://www.daylife.com/image/07pS8l14YK8Qb?utm_source=zemanta&amp;utm_medium=p&amp;utm_content=07pS8l14YK8Qb&amp;utm_campaign=z1"><img title="SAN FRANCISCO - JANUARY 15:  (FILE PHOTO) Appl..." src="http://cache.daylife.com/imageserve/07pS8l14YK8Qb/150x100.jpg" alt="SAN FRANCISCO - JANUARY 15:  (FILE PHOTO) Appl..." width="150" height="100" /></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em;">Image by <a href="http://www.daylife.com/source/Getty_Images">Getty Images</a> via <a href="http://www.daylife.com">Daylife</a></dd>
</dl>
</div>
</div>
<p><a class="zem_slink" title="Macworld" rel="homepage" href="http://www.macworld.com/">Macworld</a> 2009 is this week in my home town of San Francisco, and while we won&#8217;t have Jobs&#8217; famous Keynote speech nor the participation of Apple this year, we will have the usual barrage of Macworld Parties.</p>
<p>A great list of events and parties <a href="http://www.ilenesmachine.com/partylist.shtml">is right here.</a></p>
<p>My week looks a bit like this:</p>
<ul>
<li> <a class="event-title" href="http://upcoming.yahoo.com/event/411757/">Macworld Expo</a>
<div>Mon, Jan  5        <a class="event-venue" href="http://upcoming.yahoo.com/venue/1398/">Moscone Center</a></div>
</li>
<li> <a class="event-title" href="http://upcoming.yahoo.com/event/1466268/">Macworld Photowalk</a>
<div>Mon, Jan  5 &#8211;  2:00pm        <a class="event-venue" href="http://upcoming.yahoo.com/venue/1398/">Moscone Center</a></div>
</li>
<li> <a class="event-title" href="http://upcoming.yahoo.com/event/1446473/">MacWorld Monday Tweetup</a>
<div>Mon, Jan  5 &#8211;  6:00pm        <a class="event-venue" href="http://upcoming.yahoo.com/venue/404435/">21st  Amendment</a></div>
</li>
<li> <a class="event-title" href="http://upcoming.yahoo.com/event/1463895/">Macworld Finale Bash</a>
<div>Tue, Jan  6 &#8211;  6:00pm        <a class="event-venue" href="http://upcoming.yahoo.com/venue/21078/">Jillian&#8217;s @ Metreon</a></div>
</li>
<li> <a class="event-title" href="http://upcoming.yahoo.com/event/1379018/">San Francisco Tweet Up</a>
<div>Wed, Jan  7 &#8211;  5:00pm        <a class="event-venue" href="http://upcoming.yahoo.com/venue/4497/">House of Shields</a></div>
</li>
<li> <a class="event-title" href="http://upcoming.yahoo.com/event/1444964/">EFF&#8217;s 18th Birthday Party with DJ Spooky</a>
<div>Wed, Jan  7 &#8211;  8:00pm        <a class="event-venue" href="http://upcoming.yahoo.com/venue/907/">DNA Lounge</a></div>
</li>
<li> <a class="event-title" href="http://upcoming.yahoo.com/event/1444208/">Mac Mingle @ Macworld Expo 2009</a>
<div>Thu, Jan  8 &#8211;  7:00pm        <a class="event-venue" href="http://upcoming.yahoo.com/venue/21078/">Jillian&#8217;s @ Metreon</a></div>
</li>
<li> <a class="event-title" href="http://upcoming.yahoo.com/event/1100496/">Macworld 2009 Closeout meetup (6th Annual)</a>
<div>Fri, Jan  9 &#8211;  8:00pm        <a class="event-venue" href="http://upcoming.yahoo.com/venue/215361/">4th Street Bar and Deli</a></div>
</li>
</ul>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Zemified by Zemanta" href="http://reblog.zemanta.com/zemified/c738c9fb-6851-4061-872a-3eac78b7473c/"><img class="zemanta-pixie-img" style="border: medium none ; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=c738c9fb-6851-4061-872a-3eac78b7473c" alt="Reblog this post [with Zemanta]" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.retina.net/tech/macworld-2009-is-upon-us.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Network performance measurement</title>
		<link>http://www.retina.net/tech/network-performance-measurement.html</link>
		<comments>http://www.retina.net/tech/network-performance-measurement.html#comments</comments>
		<pubDate>Sun, 23 Nov 2008 09:55:54 +0000</pubDate>
		<dc:creator>John Adams</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[peformance]]></category>
		<category><![CDATA[systems administration]]></category>
		<category><![CDATA[caida]]></category>
		<category><![CDATA[gigabit network]]></category>
		<category><![CDATA[iperf]]></category>
		<category><![CDATA[network performance]]></category>
		<category><![CDATA[performance measurement]]></category>

		<guid isPermaLink="false">http://www.retina.net/tech/?p=164</guid>
		<description><![CDATA[After building a new gigabit network here, we wanted to know exactly what our performance was like.  I turned to CAIDA, the Cooperative Association for Internet Data Analysis, which has long been a provider of excellent network performance tools. Their research focuses on developing tools to measure the Internet in many amazing ways, such as this [...]]]></description>
			<content:encoded><![CDATA[<p>After building a new gigabit network here, we wanted to know exactly what our performance was like. </p>
<p>I turned to <a href="http://www.caida.org/home/">CAIDA</a>, the Cooperative Association for Internet Data Analysis, which has long been a provider of excellent network performance tools. Their research focuses on developing tools to measure the Internet in many amazing ways, such as this <a href="http://www.caida.org/research/topology/as_core_network/pics/ascore-simple.2008_big.png">map of interconnections</a> between the all Autonomous Systems (AS) of the Internet. </p>
<p>There&#8217;s many tools available, but the unofficial standard for bandwidth measurement is <a href="http://sourceforge.net/projects/iperf">iperf</a>. It&#8217;s a simple tool to show the maximum possible bandwidth between two points. One machine runs a server, using &#8216;iperf -s&#8217;. The client connects to the server (using iperf -c server) and as much data as can be sent in a single interval is sent. </p>
<p>Between two of my machines running OS X 10.5.5, I get great results:</p>
<pre>
retina:/tmp jna$ ./iperf -c hackintosh -i 1
------------------------------------------------------------
Client connecting to hackintosh, TCP port 5001
TCP window size:   129 KByte (default)
------------------------------------------------------------
[  3] local 10.1.1.15 port 52150 connected with 10.1.1.20 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0- 1.0 sec    107 MBytes    894 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  1.0- 2.0 sec    109 MBytes    912 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  2.0- 3.0 sec    107 MBytes    901 Mbits/sec
</pre>
<p>The situation is not so wonderful between my laptop, An Intel Macbook Pro, on 802.11N wireless via a Netgear WNR3500.</p>
<pre>
dhcp-102:iperf-2.0.4 jna$ src/iperf -i 1 -c hackintosh
------------------------------------------------------------
Client connecting to hackintosh, TCP port 5001
TCP window size:   129 KByte (default)
------------------------------------------------------------
[  3] local 10.1.1.102 port 49518 connected with 10.1.1.20 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0- 1.0 sec  2.45 MBytes  20.6 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  1.0- 2.0 sec  2.59 MBytes  21.8 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  2.0- 3.0 sec  2.36 MBytes  19.8 Mbits/sec
</pre>
<p>I don&#8217;t believe wireless sales materials anymore (when did I ever?) regarding the maximum speed of these devices. I have five bars on Apple&#8217;s wireless icon here, the Macbook Pro supports 802.11N,  and I can&#8217;t get more than 21.8 Mbits/sec to local machines here. On my Comcast cable, my maximum download speed is around 13 Mbits/sec, so I probably have the best speed possible for downloading from the Internet, but moving files across the local LAN via wireless is a different story. It&#8217;s much slower and I&#8217;ll go directly to the gigabit, hard wired connection for movies and music.</p>
<p>Interestingly enough, 21.8 Mbits/s is well within 802.11g&#8217;s allocation of 25 Mbits/s per client. My 802.11N configuration is no better than 802.11g, even though Apple&#8217;s Network Utility reports a link speed of 130Mbits/second and that I have the 802.11 a/b/g/n Network adapter installed.</p>
<p>I&#8217;m unsure as to why the network configuration disagrees with the achieved bandwidth, though. It&#8217;ll be something I research in the next few days.</p>
<p>I&#8217;d also like to take a moment here and condemn Belkin&#8217;s entire line of wireless devices. They use a piece of Javascript with breaks the RFC standards in so many ways. If you attempt to configure these devices using CIDR, such as &#8220;10.1.1.0/24&#8243;, which is what my home network is, their devices force you to a netmask of &#8220;255.0.0.0&#8243; because the javascript in the setup form sees 10.0.0.0/8 as a class A network. Classless notation in network allocation is the standard these days, and Class A, B, and C notation is a thing of the past.</p>
<p>This broke my network for hours until I was frustrated enough to bring the device back to Best Buy and purchase the WGR3500. At least I didn&#8217;t have to deal with an online return!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.retina.net/tech/network-performance-measurement.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Laptops are the best remote controls.</title>
		<link>http://www.retina.net/tech/laptops-are-the-best-remote-controls.html</link>
		<comments>http://www.retina.net/tech/laptops-are-the-best-remote-controls.html#comments</comments>
		<pubDate>Mon, 10 Nov 2008 02:29:33 +0000</pubDate>
		<dc:creator>John Adams</dc:creator>
				<category><![CDATA[apple]]></category>

		<guid isPermaLink="false">http://www.retina.net/tech/?p=157</guid>
		<description><![CDATA[Here at my loft, which we lovingly refer to as The Concrete Bunker, or just Bunker for short, I have a Mac Mini attached to our 46&#8243; LCD TV via a DVI to HDMI cable. The Mini does a fair amount of work for us, playing music during dinner parties, pulling movies off of the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://flickr.com/photos/35928519@N00/2633046510" title="2824 mbp hdmi plasma"><img src="http://farm4.static.flickr.com/3126/2633046510_6413a5e435_m.jpg" /></a></p>
<p>Here at my loft, which we lovingly refer to as <em>The Concrete Bunker</em>, or just <em>Bunker</em> for short, I have a Mac Mini attached to our 46&#8243; LCD TV via a DVI to HDMI cable.</p>
<p>The Mini does a fair amount of work for us, playing music during dinner parties, pulling movies off of the hackintosh in the music studio (which has a few terabytes of space on it), showing photos from the photo library, and giving us Internet access whenever we want from the big room. </p>
<p>The real problem is controlling this beast. A living room area offers different modalities of use than a  laptop or computer desk. You want a keyboard, but you don&#8217;t have room for it. I want a mouse, but there&#8217;s no good place for mousing on the cushy velvet couches here. </p>
<p>Also, finding a 1/4&#8243; mouse pointer on 46&#8243; of space is a real pain. It&#8217;s like a small gnat on the big glowy window into the world. The mouse doesn&#8217;t move well either. </p>
<p>My solution right now is to use ARD (Apple Remote Desktop) on my laptop and the mini. My Macbook becomes my remote control for the TV, and once the movie is playing, I can fold up the laptop and stuff it down the side of the couch, or on the ottoman. </p>
<p>For the times that I need to use the mouse on the TV itself, I rely on two great tools. </p>
<p>To find the pointer, I use <em><a href="http://www.versiontracker.com/dyn/moreinfo/macosx/26157">Mouse Locator</a></em>. I configure this so that Control-Space activates a big green cross-hair where the mouse is.</p>
<p>Secondly, go into the control panel on the mini and enable selective zooming in <em>Universal Access</em>. This is counterintuitive! Set Zoom to off, click the Options&#8230; button,  and enable &#8220;Use Scroll Wheel with modifier keys to zoom&#8221;. Set it on, and set it to the Control key.</p>
<p>Now, The Control key becomes your magic &#8220;Oh shit! Where am I ?&#8221; key.</p>
<p>If you need to see the screen, you can hold down control, spin the scroll wheel, and zoom into the point where the mouse pointer is. What a difference this makes in typing into small text boxes. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.retina.net/tech/laptops-are-the-best-remote-controls.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hackintosh Redux</title>
		<link>http://www.retina.net/tech/hackintosh-redux.html</link>
		<comments>http://www.retina.net/tech/hackintosh-redux.html#comments</comments>
		<pubDate>Wed, 17 Sep 2008 08:56:06 +0000</pubDate>
		<dc:creator>John Adams</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[osx86]]></category>
		<category><![CDATA[hackintosh]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[systems administration]]></category>

		<guid isPermaLink="false">http://www.retina.net/tech/?p=120</guid>
		<description><![CDATA[You&#8217;ve probably read my other article here on the Retina blog about building a Hackintosh, and recently I made the fatal mistake of killing my machine by attempting an upgrade of the working Kalyway 10.5.2 installation with Kalyway 10.5.3. It pushed the machine into a horrible state and all attempts at recovery have been lost.  [...]]]></description>
			<content:encoded><![CDATA[<p>You&#8217;ve probably read my other article here on the Retina blog about building a Hackintosh, and recently I made the fatal mistake of killing my machine by attempting an upgrade of the working Kalyway 10.5.2 installation with Kalyway 10.5.3. It pushed the machine into a horrible state and all attempts at recovery have been lost. </p>
<p>I made a backup of the existing filesystem (25 minutes for about 70GB) and began an install of iAktos v4. I&#8217;m not going to tell you where to find the ISO of the DVD, but I&#8217;m sure you know where to look. </p>
<p>I&#8217;d like to add some notes to my previous post, which are mostly lessons learned from this installation.</p>
<p>1) Be smart. Keep the OS, your Applications, and Users partition apart. </p>
<p>When you install your apps,  they&#8217;ll go someplace other than the boot disk, and when your hackintosh installation explodes you&#8217;ll be able to recover your files and apps easily (well, mostly&#8230; you&#8217;ll need backups of Preferences, the Library directories, and the Applications support folders to make them go.) </p>
<p>2) Understand that making one of these work is a slow, incremental process that takes a fair amount of patience. </p>
<p>3) Know the rules about the way Mac OS X handles extensions. kexts aren&#8217;t loaded until the extensions cache (/System/Library/Extensions.kext) and intermediate cache (/System/Library/Extensions.*) gets removed and rebuilt. removal has to happen prior to reboot. Rebuilding can happen on startup or shutdown, depending if you have a proper restart or not.</p>
<p>Now, Where was I? Right! What happened during the iAktos install?</p>
<p>I couldn&#8217;t get keyboard or mouse to work until I&#8217;d disabled USB Legacy Storage Support. We&#8217;ll need to re-enable this on reboot, post-installation, so that my USB hard disks work.</p>
<p>I ran Disk Utility, erased the partition (which was MBR) and reformatted as GPT. This is the &#8220;GUID partition table&#8221; option in the advanced section of Disk Utility&#8217;s Partition tab. </p>
<p>I installed SS3 compatible Kernels for my Gigabyte GA-965 and allowed the installation to finish. </p>
<p>On reboot, I had no network. I fixed it by using the <a href="http://www.insanelymac.com/lofiversion/index.php/t93689.html">instructions here</a>. It&#8217;s a simple edit, removal of kext cache, and reboot.</p>
<p>Next, I had working sound via the Realtek 883 Sound card, but I reinstalled the driver anyway (oops). LINE IN is dead. Oh well. </p>
<p>So now we&#8217;ve got: USB disks, SATA disks, Sound, Network, Dual-head, but limited video (no QE or CI yet.) The fix for QE/CI is in <a href="http://www.insanelymac.com/lofiversion/index.php/t93689.html">my post here</a>. Basically, you use 10.5.2 drivers on your 10.5.4 install.</p>
<p>I still need to resolve my IDE problems (AppleVIA?) but aside from that, we&#8217;re up! Hey, we didn&#8217;t need that CD-ROM, right?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.retina.net/tech/hackintosh-redux.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Is Leopard Faster?</title>
		<link>http://www.retina.net/tech/is-leopard-faster.html</link>
		<comments>http://www.retina.net/tech/is-leopard-faster.html#comments</comments>
		<pubDate>Mon, 03 Mar 2008 01:32:54 +0000</pubDate>
		<dc:creator>John Adams</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[systems administration]]></category>
		<category><![CDATA[benchmark]]></category>
		<category><![CDATA[cpu]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[osx86]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://www.retina.net/tech/is-leopard-faster.html</guid>
		<description><![CDATA[You be the judge. Aside from the extra memory, the CPU performace is nearly 200% better. 10.5.2 destroys 10.4.8. There is some minor lossage in disk performance because I&#8217;m using the onboard AHCI ports instead of JMicron ports, but wow&#8230; Leopard is on the left, 10.48 AHCI is on the right. Leopard reports this machine [...]]]></description>
			<content:encoded><![CDATA[<p>You be the judge. Aside from the extra memory, the CPU performace is nearly 200% better. 10.5.2 destroys 10.4.8. There is some minor lossage in disk performance because I&#8217;m using the onboard AHCI ports instead of JMicron ports, but wow&#8230;</p>
<p>Leopard is on the left, 10.48 AHCI is on the right. Leopard reports this machine as &#8220;Mac Pro&#8221;, and the 10.4.8 system reported it as a Developer Workstation. Also, before you complain that one system has more RAM than the other, neither of these systems were running much in the way of applications at the time of this test.</p>
<p>( <a href="http://www.retina.net/~jna/livejournal/leopard_vs_1048.png" target="_new">Click for Xbench Stats</a> )</p>
]]></content:encoded>
			<wfw:commentRss>http://www.retina.net/tech/is-leopard-faster.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Leopard on the Hackintosh</title>
		<link>http://www.retina.net/tech/leopard-on-the-hackintosh.html</link>
		<comments>http://www.retina.net/tech/leopard-on-the-hackintosh.html#comments</comments>
		<pubDate>Mon, 03 Mar 2008 01:28:50 +0000</pubDate>
		<dc:creator>John Adams</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[systems administration]]></category>

		<guid isPermaLink="false">http://www.retina.net/tech/leopard-on-the-hackintosh.html</guid>
		<description><![CDATA[Last week&#8217;s fun was getting Leopard to run correctly on retina, which is a Mac Mini, running 10.5.2. After spending many days patching Directory Services and Postfix issues, it was time to break another machine.I headed into the studio where I&#8217;ve got a dual-monitor OSX86 machine running JaS 10.4.8. This is commodity PC hardware, running [...]]]></description>
			<content:encoded><![CDATA[<p>Last week&#8217;s fun was getting Leopard to run correctly on retina, which is a Mac Mini, running 10.5.2. After spending many days patching Directory Services and Postfix issues, it was time to break another machine.I headed into the studio where I&#8217;ve got a dual-monitor OSX86 machine running JaS 10.4.8.</p>
<p>This is commodity PC hardware, running Tiger. I haven&#8217;t been able to upgrade the machine for months because of kernel issues, so I figured it was time to go to Leopard. I&#8217;m going to post some notes here in case you&#8217;d like to repeat my efforts and build yourself a Mac. Note that this is in complete violation of Apple&#8217;s licensing of OS X, and you do this at your own risk to your hardware and sanity. (At one point during this installation, I shorted out some fan cables to my system&#8217;s speaker, and <a href="http://www.flickr.com/photos/netik/2300718003/">caused a fire</a>. Be careful!)</p>
<p>My Machine&#8217;s specs:</p>
<p>Gigabyte GA-965-S3 Motherboard</p>
<p>Intel E6400 2.4Ghz Core2 CPU</p>
<p>4GB Corsair PC6400 DDR2 Twin2X Memory (both bought in matched pairs)</p>
<p>2 x 250GB Western Digital SATA Drives</p>
<p>NVidia 7800GTX Graphics card</p>
<p>I also have a pile of accessories attached on a long USB extension cable:<br />
Nostromo n52 gaming pad</p>
<p>Wacom Intous 6&#215;8 Tablet</p>
<p>Microsoft Natural Keyboard and Microsoft Intellipoint Mouse</p>
<p>Installation was pretty straightforward once I discovered that you absolutely need to install this onto a blank drive with newly formed partitions. You cannot install over a 10.4 installation or a failed 10.5 installation. The EFI hack causes hardware to be incorrectly recogonized unless the partition is completely virgin.</p>
<p><strong>What to do:</strong></p>
<ol>
<li><strong><strong>Find a copy of Kalyway&#8217;s 10.5.1 OS X DVD</strong>. I&#8217;m not telling you how to find this but I&#8217;m sure you know where to look.</strong></li>
<li><strong><strong>Boot into the Kalyway disk</strong>. This will only work if your DVD ROM drive is plugged into SATA or if it&#8217;s on the PATA bus. For this mobo, you must have the HD plugged into the Orange (non-jmicron) SATA ports. The BIOS must be set to AHCI mode. Booting the DVD will take a long time because the OS loads a crappy DVD driver. Oh well. Just wait.</strong></li>
<li>Format the disk. You want MBR mode, not GUI, and the standard partition format (not Apple, Not GUID.)</li>
<li><strong>Install OS X with Customizations</strong>. In the installer, select:
<ul>
<li><strong>Vanilla Kernels &#8211; check both including the ACPI Fix.</strong></li>
<li><strong>EFI in MBR</strong></li>
<li><strong>ALC 883 Sound</strong></li>
<li><strong>No Network Drivers</strong></li>
<li><strong>Pick the right video driver (I have a Nvidia 7800GTX, so I use Natit.)</strong></li>
</ul>
</li>
<li><strong>At the end of the install, reboot the machine. Do not remove the DVD! </strong>No matter how long it takes for the machine to reboot, leave it alone. If you screw with it before it reboots, you will break something and have to start over. If you get the message &#8220;Installation failed&#8221;, you probably forgot to configure AHCI or you selected EFI in guid. GUID doesn&#8217;t seem to work for this board. If someone gets it working, tell me.</li>
<li><strong>Go through the registration process.</strong></li>
<li><strong>At this point, you should have leopard running on your screen. You may or may not have network working &#8211; the Marvell Ethernet connector is very picky on this build and sometimes doesn&#8217;t work.</strong></li>
<li><span style="font-weight: bold" class="Apple-style-span"><strong>Many things work better under 10.5.2! </strong></span><strong>To install 10.5.2, <span style="font-weight: bold" class="Apple-style-span">do not use system update!</span> Download &#8220;kalway 10.5.2 combo updater&#8221; from your favorite torrent site. Install it. Reboot. Test everything. Now download &#8220;kalyway 10.5.2 kernels&#8221;. Choose the 2nd option which reads &#8220;patched by modbin&#8221;. Install that. Reboot. Test. </strong>
<ul>
<li><strong>Generally this fix corrects the issue where it takes a long time to boot. Extended boot times are caused because your system is booting the 9.1.0 kernel under 10.5.2. The updater will update you to 10.5.2 with 9.2.0 kernel.</strong></li>
</ul>
</li>
</ol>
<p><strong><br />
If you see these messages in /var/log/system.log:<br />
</strong></p>
<p>Mar  2 14:32:08 xx-xx-mac-pro kernel[0]: AppleYukon: 00000000,00000000 PwrSavingsEED &#8211; Failed to get ACPI device<br />
Mar  2 14:32:08 xx-xx-mac-pro kernel[0]: AppleYukon: 00000008,000002bd sktwsi &#8211; AppleYukon: error &#8211; TWSI: transfer does not completeor:<br />
Mar  2 11:31:44 hackintosh kernel[0]: AppleYukon: 00000010,00000272 skgesirq &#8211; AppleYukon: error &#8211; PCI express protocol violation error<br />
Mar  2 11:31:44 hackintosh kernel[0]: AppleYukon: 00000010,00000264 skgesirq &#8211; AppleYukon: error &#8211; unexpected IRQ Status error<br />
Mar  2 11:31:44 hackintosh kernel[0]: AppleYukon: 00000000,00000000 skgehw &#8211; cppSkDrvEvent &#8211; SK_DRV_ADAP_FAIL</p>
<p><strong><br />
&#8230;You are running the new 10.5 AppleYukon2,kext, which breaks on this motherboard. This causes ethernet to randomly die under load. Go remove AppleYukon.kext and replace it with AppleYukon.kext from either the JaS disk or by finding another copy online. These files live in /System/Library/Extensions/IONetworkingFamily.kext/Plugins<br />
</strong></p>
<p><strong><br />
<strong>Other notes:</strong><br />
</strong></p>
<p><strong><br />
Nostromo N52: use the 10.4 driver, it works great in leopard</strong></p>
<p><strong>Wacom &#8211; Driver version 6.05 is 10.5 compatible<br />
</strong></p>
<p><strong><br />
I also migrated my home directory and all old applications over using the Leopard Migration Assistant. This took 10 hours but worked brilliantly (my home directory was 186 GB!)</strong></p>
<p><strong> </strong></p>
<p><strong>Enjoy Leopard!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.retina.net/tech/leopard-on-the-hackintosh.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Taming the Leopard</title>
		<link>http://www.retina.net/tech/taming-the-leopard.html</link>
		<comments>http://www.retina.net/tech/taming-the-leopard.html#comments</comments>
		<pubDate>Tue, 26 Feb 2008 04:01:51 +0000</pubDate>
		<dc:creator>John Adams</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[systems administration]]></category>
		<category><![CDATA[10.5]]></category>
		<category><![CDATA[dovecot]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[systems administrator]]></category>

		<guid isPermaLink="false">http://www.retina.net/tech/taming-the-leopard.html</guid>
		<description><![CDATA[Retina.net runs on a Mac Mini, co-located through business cable service. For the last 8 months it&#8217;s been running on Mac OS X Tiger (10.4) with very little in the way of problems. Yesterday I started an upgrade to Leopard, which created many more problems than expected. Major issues and caveats I experienced No more [...]]]></description>
			<content:encoded><![CDATA[<p>Retina.net runs on a Mac Mini, co-located through business cable service. For the last 8 months it&#8217;s been running on Mac OS X Tiger (10.4) with very little in the way of problems. Yesterday I started an upgrade to Leopard, which created many more problems than expected.</p>
<p>Major issues and caveats I experienced</p>
<ul>
<li>No more NetInfo &#8211; All of the scripts that I wrote to use &#8216;niutil&#8217; now use dscl, the directory services editor. This is more of Apple&#8217;s push to get people off of NetInfo and onto a pure LDAP solution. The Leopard installer migrates most of this for you, but can&#8217;t deal with duplicate user accounts.</li>
<li>Postfix users now listed as _postfix instead of just postfix &#8211; This broke my postfix installer and dovecot install. My existing user had UID 27, so _postfix and postfix had the same UID. oops!</li>
<li>Ruby/Rails now in the OS &#8211; Yay! This is great, but watch out for existing installed gems, which might get cooked as part of the process. Prior to your upgrade to 10.5, go into your existing rails apps and run &#8220;rake rails::freeze::gems&#8221;, or pay the price.</li>
</ul>
<p>Postfix and Dovecot problems:</p>
<ul>
<li>Both experienced a problem where users would disappear after awhile. (Dovecot: &#8220;AUTH FAIL&#8221; and in Postfix: &#8220;Local recipient unknown&#8221;)
<ul>
<li>Restarting them would fix this problem for an indeterminate amount of time</li>
<li>Recompiling from source against the 10.5 SDK barely fixed the problem</li>
<li>Replacing my build, deleting the OSX default install,  running &#8216;port install dovecot; port install postfix +pcre +tls +sasl&#8217;, and then migrating all of my configuration files to /opt/local/etc/postfix fixed everything!</li>
<li>It also helps if any user IDs that you add to Directory Services also exist in /etc/passwd  and any new groups in /etc/group Apple says  in their comments that the files are not consulted unless the system is in single user mode, but that&#8217;s completely not true. Some programs are linked to old code which will still consult the flat files, like mailman and certain python libs.</li>
</ul>
</li>
<li>Ownership of the mailqueue needs fixing after the 10.5 install</li>
<li>postfix check still fails with strange errors, like claiming that basic Unix commands (ps,ls&#8230;) don&#8217;t exit. PATH issue?</li>
</ul>
<p>Apache</p>
<ul>
<li>Need to add &#8220;AcceptMutex flock&#8221;, otherwise Apache loses control of the mutex and cannot accept any further connections on children. Crashes occur randomly when a child doesn&#8217;t release the lock in time. This is certainly an issue with mutexes on 10.5</li>
</ul>
<p>Aside from these issues, all is well. The Mini&#8217;s second job in life is to sit below our 46&#8243; LCD TV, and play movies. Having some of Leopard&#8217;s  features for that (like an improved Front Row) really helps.</p>
<p>Off I go to check /var/log/mail.log for the 10000th time today&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.retina.net/tech/taming-the-leopard.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tomorrow&#8217;s Keynote Speech Leaked?</title>
		<link>http://www.retina.net/tech/tomorrows-keynote-speech-leaked.html</link>
		<comments>http://www.retina.net/tech/tomorrows-keynote-speech-leaked.html#comments</comments>
		<pubDate>Mon, 14 Jan 2008 21:07:11 +0000</pubDate>
		<dc:creator>John Adams</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://www.retina.net/tech/tomorrows-keynote-speech-leaked.html</guid>
		<description><![CDATA[Over at Pocket lint, we have what might be tomorrow&#8217;s Macworld Keynote from Steve Jobs. It sounds plausible, with many of the expected hardware and software releases, but we&#8217;ll only know what&#8217;s going on once Macworld begins. The iPhone API sounds somewhat open, but restricted (you must submit source code to Apple), with an opportunity [...]]]></description>
			<content:encoded><![CDATA[<p>Over at Pocket lint, we have what might be <a href="http://www.pocket-lint.co.uk/news/news.phtml/12251/13275/Steve-jobs-keynote-speech-leaked.phtml">tomorrow&#8217;s Macworld Keynote</a> from Steve Jobs.</p>
<p>It sounds plausible, with many of the expected hardware and software releases, but we&#8217;ll only know what&#8217;s going on once Macworld begins.</p>
<p>The iPhone API sounds somewhat open, but restricted (you must submit source code to Apple), with an opportunity for revenue ($6.95/app, 30/70 share apple/developer) through iTunes. Personally, I don&#8217;t mind giving Apple a cut for distributing my app, but I don&#8217;t want to have to give them the source code unless there&#8217;s an agreement that they will not use the code for other purposes.</p>
<p>I&#8217;ll be live blogging from Macworld, courtesy of my iPhone, and I&#8217;ll try to verify some of these rumors for you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.retina.net/tech/tomorrows-keynote-speech-leaked.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

