<?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>os x &#8211; Avian Bone Syndrome</title>
	<atom:link href="https://www.avianbonesyndrome.com/tag/os-x/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.avianbonesyndrome.com</link>
	<description>An exercise in futility by Daniele Nicolucci</description>
	<lastBuildDate>Sat, 21 Mar 2020 10:45:46 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.avianbonesyndrome.com/wp-content/uploads/2015/04/cropped-cover-sito-32x32.jpg</url>
	<title>os x &#8211; Avian Bone Syndrome</title>
	<link>https://www.avianbonesyndrome.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">12285558</site>	<item>
		<title>ABS Podcast – Episode 5: Planned Obsolescence</title>
		<link>https://www.avianbonesyndrome.com/2015/07/14/abs-podcast-episode-5-planned-obsolescence/</link>
		
		<dc:creator><![CDATA[Daniele Nicolucci]]></dc:creator>
		<pubDate>Tue, 14 Jul 2015 20:42:19 +0000</pubDate>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Society]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[787]]></category>
		<category><![CDATA[boeing]]></category>
		<category><![CDATA[dreamliner]]></category>
		<category><![CDATA[euroscart]]></category>
		<category><![CDATA[fridges]]></category>
		<category><![CDATA[hdmi]]></category>
		<category><![CDATA[hdtv]]></category>
		<category><![CDATA[imac]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[macos x]]></category>
		<category><![CDATA[obsolescence]]></category>
		<category><![CDATA[os x]]></category>
		<category><![CDATA[perception]]></category>
		<category><![CDATA[phoebus]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[tv]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[windows xp]]></category>
		<guid isPermaLink="false">http://www.avianbonesyndrome.com/?p=853</guid>

					<description><![CDATA[Did you think I wasn&#8217;t going to publish the podcast anymore? WRONG! I&#8217;m back, and with a mammoth episode for good measure: a whopping 57 minutes that will guide you through the intricacies and nuances of how everything man-made gets old, and how we can learn to avoid the frustration caused by being unable to update a phone we bought just a few years before. I focus mostly on technological devices, but I also compare them with cars, fridges, and even a Boeing 787 aircraft just because I love planes and I actively look for any random excuse to talk about them. Don&#8217;t forget to &#8220;like&#8221; the new Facebook page for Avian Bone Syndrome! Links of interest mentioned in the episode: Moore&#8217;s Law The timeline of Microsoft Windows releases The timeline of Apple Mac OS X releases The specifications of the 2006 iMac How plane crashes are getting weirder, and why The Phoebus Cartel]]></description>
										<content:encoded><![CDATA[<p>Did you think I wasn&#8217;t going to publish the podcast anymore? <strong>WRONG!</strong></p>
<p>I&#8217;m back, and with a mammoth episode for good measure: a whopping <strong><em>57 minutes</em></strong> that will guide you through the intricacies and nuances of how everything man-made gets old, and how we can learn to avoid the frustration caused by being unable to update a phone we bought just a few years before.</p>
<p>I focus mostly on technological devices, but I also compare them with cars, fridges, and even a Boeing 787 aircraft just because I love planes and I actively look for any random excuse to talk about them.</p>
<p style="text-align: center;"><iframe src="https://anchor.fm/avianbonesyndrome/embed/episodes/ABS-Podcast--Episode-5-Planned-Obsolescence-ebktq7" width="400px" height="102px" frameborder="0" scrolling="no"></iframe></p>
<p><strong>Don&#8217;t forget to &#8220;like&#8221; <a href="http://facebook.com/avianbonesyndrome" target="_blank" rel="noopener noreferrer">the new Facebook page for Avian Bone Syndrome</a>!</strong></p>
<p>Links of interest mentioned in the episode:</p>
<ul>
<li><a href="https://en.wikipedia.org/wiki/Moore%27s_law" target="_blank" rel="noopener noreferrer">Moore&#8217;s Law</a></li>
<li><a href="https://en.wikipedia.org/wiki/Timeline_of_Microsoft_Windows" target="_blank" rel="noopener noreferrer">The timeline of Microsoft Windows releases</a></li>
<li><a href="https://en.wikipedia.org/wiki/History_of_OS_X" target="_blank" rel="noopener noreferrer">The timeline of Apple Mac OS X releases</a></li>
<li><a href="http://lowendmac.com/2006/imac-late-2006/" target="_blank" rel="noopener noreferrer">The specifications of the 2006 iMac</a></li>
<li><a href="http://www.spectator.co.uk/life/the-wiki-man/9494122/why-plane-crashes-are-getting-weirder-and-if-were-lucky-other-problems-will-too/" target="_blank" rel="noopener noreferrer">How plane crashes are getting weirder, and why</a></li>
<li><a href="http://spectrum.ieee.org/geek-life/history/the-great-lightbulb-conspiracy" target="_blank" rel="noopener noreferrer">The Phoebus Cartel</a></li>
</ul>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">853</post-id>	</item>
		<item>
		<title>Printing in grayscale with AirPrint</title>
		<link>https://www.avianbonesyndrome.com/2010/11/29/printing-in-grayscale-with-airprint/</link>
					<comments>https://www.avianbonesyndrome.com/2010/11/29/printing-in-grayscale-with-airprint/#comments</comments>
		
		<dc:creator><![CDATA[Daniele Nicolucci]]></dc:creator>
		<pubDate>Mon, 29 Nov 2010 14:18:38 +0000</pubDate>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[airprint]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[cups]]></category>
		<category><![CDATA[defaults]]></category>
		<category><![CDATA[grayscale]]></category>
		<category><![CDATA[greyscale]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[ios 4.2]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[iphone 4]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[os x]]></category>
		<category><![CDATA[printer]]></category>
		<category><![CDATA[printing]]></category>
		<category><![CDATA[snow leopard]]></category>
		<category><![CDATA[tutorial]]></category>
		<guid isPermaLink="false">http://www.avianbonesyndrome.com/?p=453</guid>

					<description><![CDATA[Did you all think I was dead? Unfortunately for you, I am not. I&#8217;ve just been fairly busy with work and with my renewed interest in photography. Speaking of which, all of you should follow my Flickr photostream, which I update daily. So, you&#8217;ve got the shiny new iOS 4.2 on your iPhone 4 and you have enabled AirPrint sharing on your Mac, using either the free Hacktivator or one of the commercial packages. You are very satisfied (albeit a bit doubtful about actually using it in the future), except for one thing: it prints in color, and you really wish it could print in grayscale, because toner is not cheap. When printing on the Mac this is easy: in any application&#8217;s print dialog, you change the specific settings of your printer to convert to grayscale and save a new preset. Then you just select &#8220;use last selected preset&#8221; and&#8230;]]></description>
										<content:encoded><![CDATA[<p>Did you all think I was dead? Unfortunately for you, I am not. I&#8217;ve just been fairly busy with work and with my renewed interest in photography. Speaking of which, all of you should follow my <a href="http://www.flickr.com/photos/jollino/">Flickr photostream</a>, which I update daily.</p>
<p>So, you&#8217;ve got the shiny new iOS 4.2 on your iPhone 4 and you have enabled AirPrint sharing on your Mac, using either the <a href="http://netputing.com/airprinthacktivator/">free Hacktivator</a> or one of the commercial packages. You are very satisfied (albeit a bit doubtful about actually using it in the future), except for one thing: it prints in color, and you really wish it could print in grayscale, because toner is not cheap.</p>
<p><span id="more-453"></span></p>
<p>When printing on the Mac this is easy: in any application&#8217;s print dialog, you change the specific settings of your printer to convert to grayscale and save a new preset. Then you just select &#8220;use last selected preset&#8221; and you forget about it, limiting yourself to changing it to color whenever you feel like wasting money (or printing money, if you&#8217;re that kind of naughty boy.)</p>
<p>AirPrint, on the other hand, just doesn&#8217;t have any setting, aside from the number of copies. You can&#8217;t even choose which pages to print. It&#8217;s either all or nothing. And it prints in color. It all seems lost, but fear not! OS X&#8217;s print subsystem is based on — or rather, it actually is — CUPS, which stands for Common Unix Printing System. Therefore all you need to is fiddling with it to change the actual default settings. How do you do that? It&#8217;s very, very simple.</p>
<p>Go to <a href="http://localhost:631/">http://localhost:631/</a> (the CUPS configuration runs via a pseudo-webserver on port 631; don&#8217;t worry, this only works on your own machine for your own machine), and click on <em>Administration</em> on top, then click on <em>Manage Printers</em>. Click on the name of the printer in question, and in the <em>Administration</em> pull-down menu choose <em>Set Default Options</em>. What you see now depends on the actual printer you have, but it should very closely resemble the options you get in the OS X print dialog. In my case, the <em>General</em> tab shows a setting called  <em>Color Mode</em> that lets me choose between <em>Color</em> and <em>Grayscale</em>. I set it to the latter, clicked the <em>Set Default Options</em> button, typed in my username and password, and off I went.</p>
<p>Note that you must have administrator rights, and you have use your <strong>short</strong> username, the one in lowercase with no spaces. It&#8217;s the same one that gives the name to your own home folder.</p>
<p>(Many thanks to Marco F. for the input.)</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.avianbonesyndrome.com/2010/11/29/printing-in-grayscale-with-airprint/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">453</post-id>	</item>
		<item>
		<title>Manual duplex printing on a laser printer</title>
		<link>https://www.avianbonesyndrome.com/2010/09/20/manual-duplex-printing-on-a-laser-printer/</link>
					<comments>https://www.avianbonesyndrome.com/2010/09/20/manual-duplex-printing-on-a-laser-printer/#comments</comments>
		
		<dc:creator><![CDATA[Daniele Nicolucci]]></dc:creator>
		<pubDate>Mon, 20 Sep 2010 16:13:14 +0000</pubDate>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[clx-3175]]></category>
		<category><![CDATA[duplex]]></category>
		<category><![CDATA[fronte retro]]></category>
		<category><![CDATA[laser]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[os x]]></category>
		<category><![CDATA[printer]]></category>
		<category><![CDATA[samsung]]></category>
		<category><![CDATA[tutorial]]></category>
		<guid isPermaLink="false">http://www.avianbonesyndrome.com/?p=407</guid>

					<description><![CDATA[My laser printer, a Samsung CLX-3175, does not have any tool for automatic duplex printing. Achieving such result manually is not difficult, but may take some trial and error in order to get the settings right. That&#8217;s exactly what I&#8217;ve done, and I&#8217;m writing this post as a note to myself. Should it be useful to anybody else, however, by all means let me know with a comment. Keep in mind that this is for my own printer, and that I use OS X 10.6 &#8220;Snow Leopard.&#8221; Results may vary with different printers and/or operating systems, so make your own tests. If your printer outputs pages &#8220;face down,&#8221; this will probably work as it is. Most ink-jet printers on the other hand output prints &#8220;face up,&#8221; so some adjustments will be necessary. In any case the steps for my own printer are very, very easy (once you&#8217;ve figured them out&#8230;]]></description>
										<content:encoded><![CDATA[<p>My laser printer, a Samsung CLX-3175, does not have any tool for automatic duplex printing. Achieving such result manually is not difficult, but may take some trial and error in order to get the settings right. That&#8217;s exactly what I&#8217;ve done, and I&#8217;m writing this post as a note to myself. Should it be useful to anybody else, however, by all means let me know with a comment.</p>
<p>Keep in mind that this is for my own printer, and that I use OS X 10.6 &#8220;Snow Leopard.&#8221; Results may vary with different printers and/or operating systems, so make your own tests. If your printer outputs pages &#8220;face down,&#8221; this will probably work as it is. Most ink-jet printers on the other hand output prints &#8220;face up,&#8221; so some adjustments will be necessary.</p>
<p>In any case the steps for my own printer are very, very easy (once you&#8217;ve figured them out correctly):</p>
<ol>
<li>Print all odd pages in normal order</li>
<li>If the total number of pages is an odd number, take the last sheet and put it away for the time being</li>
<li>Take the (remaining) sheets and put them back into the tray after rotating them 180°. Do <strong>not</strong> flip them in any way!</li>
<li>Print all even pages in reverse order</li>
<li>If you put the last sheet away in step 2, put it back at the end of the stack</li>
<li>There is no step 6</li>
</ol>
<p>Enjoy. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.avianbonesyndrome.com/2010/09/20/manual-duplex-printing-on-a-laser-printer/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">407</post-id>	</item>
		<item>
		<title>Headless virtual machines with Oracle VirtualBox</title>
		<link>https://www.avianbonesyndrome.com/2010/07/09/headless-virtual-machines-with-oracle-virtualbox/</link>
		
		<dc:creator><![CDATA[Daniele Nicolucci]]></dc:creator>
		<pubDate>Fri, 09 Jul 2010 08:53:44 +0000</pubDate>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[headless]]></category>
		<category><![CDATA[hypervisor]]></category>
		<category><![CDATA[operating systems]]></category>
		<category><![CDATA[os x]]></category>
		<category><![CDATA[slackware]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[virtualbox]]></category>
		<category><![CDATA[virtualization]]></category>
		<guid isPermaLink="false">http://www.avianbonesyndrome.com/?p=98</guid>

					<description><![CDATA[Like any other well-respected geek, I would love to have many computers all around me. However, money constraints make that hard, yet it&#8217;s still possible to have extra machines around&#8230; if they are virtual. For those unfamiliar with the concept, virtualization is exactly what it sounds like: an entire computer is created in software, possibly with some help from the hardware. In practice, what this means is that you are able to have a &#8220;computer in a window,&#8221; as if it were any other program. The actual physical computer is called the host, and the virtual machine is called the guest. Note that virtualization is radically different from emulation; the former takes place when the host and the guest share their architecture (e.g. x86/amd64), the latter implies that they are different (e.g. a PowerPC host with an x86 guest.) A very retro-futuristic word to describe the virtualization software on the&#8230;]]></description>
										<content:encoded><![CDATA[<p>Like any other well-respected geek, I would love to have many computers all around me. However, money constraints make that hard, yet it&#8217;s still possible to have extra machines around&#8230; if they are virtual.</p>
<p>For those unfamiliar with the concept, <a href="http://en.wikipedia.org/wiki/Hardware_virtualization">virtualization</a> is exactly what it sounds like: an entire computer is created in software, possibly with some help from the hardware. In practice, what this means is that you are able to have a &#8220;computer in a window,&#8221; as if it were any other program. The actual physical computer is called the host, and the virtual machine is called the guest. Note that virtualization is radically different from emulation; the former takes place when the host and the guest share their architecture (e.g. x86/amd64), the latter implies that they are different (e.g. a PowerPC host with an x86 guest.)</p>
<p>A very retro-futuristic word to describe the virtualization software on the host is <a href="http://en.wikipedia.org/wiki/Hypervisor">hypervisor</a>. Go figure.</p>
<p><span id="more-98"></span>My host of choice is, as it should be clear by now, MacOS X. As for my hypervisor, I like <a href="http://www.virtualbox.org/">Oracle&#8217;s VirtualBox</a>. It lacks Bootcamp support and is less polished than its commercial cousins, but it is distributed for free. With the current state of affair, that&#8217;s nice. Besides, I only need it for the occasional Windows test and for Unix-like guests, so I don&#8217;t have to rely on any fancy 3D acceleration (which VirtualBox apparently supports, anyway.) One last thing to note: VirtualBox runs on MacOS X, Linux, Windows and Solaris. I am going to refer to its OS X version, even though it shouldn&#8217;t be that different on other platforms.</p>
<p>Let&#8217;s get to the point. When you run a virtual machine (VM from now on) you usually get the &#8220;computer in a window&#8221; I described earlier. That&#8217;s great for graphical operating system such as Windows or Linux with X, but if you are running a text-only system such as Linux without X, what&#8217;s the point? You could save precious CPU and GPU time on your host by not having it display anything, effectively by running in the background, and accessing the VM through SSH or something similar. That&#8217;s when you want to use a headless VM.</p>
<p>Running it is astonishingly simple. VBox gives specific terminal commands to handle any aspect of the VMs. A list of available VMs can be obtained as follows:<br />
<code><strong>octavarium:~ jollino$ VBoxManage list vms</strong><br />
Oracle VM VirtualBox Command Line Management Interface Version 3.2.6<br />
(C) 2005-2010 Oracle Corporation<br />
All rights reserved.</code></p>
<p><code> </code></p>
<p><code>"Windows 7" {933835d0-d0d8-4bfc-83bc-85531e756cdd}<br />
"Slack" {3a4f9f6a-da6b-40b5-8f4d-850937ffcd21}<br />
"Debian" {2a0647aa-6444-4429-b022-42e76ee1bade}<br />
</code></p>
<p>The string in quotes is the human-readable name (that the user chooses when creating the VM), and the funny numbers are a unique ID for that machine.</p>
<p>Starting any of them in headless mode is as simple as running the <em>VBoxHeadless</em> command:<br />
<code><strong>octavarium:~ jollino$ VBoxHeadless -s Slack &amp;</strong><br />
[1] 425<br />
octavarium:~ jollino$ Oracle VM VirtualBox Headless Interface 3.2.6<br />
(C) 2008-2010 Oracle Corporation<br />
All rights reserved.</code></p>
<p><code> </code></p>
<p><code>FreeTSD: failed to destroy key: Undefined error: 0<br />
VBoxHeadless(425,0xb058b000) malloc: *** error for object 0x11c700: double free<br />
*** set a breakpoint in malloc_error_break to debug<br />
Listening on port 3389.</code></p>
<p>Note that it doesn&#8217;t fork to the background by default. Forcing it to do so avoids abruptly stopping the VM should the terminal itself be accidentally closed. The errors mentioned are harmless.</p>
<p>If you need the &#8220;computer in a window&#8221; function, you can access the VM by using any RDP client and having it connect to port 3389 on the host. On OS X, I suggest <a href="http://cord.sourceforge.net/">CoRD</a>. It&#8217;s important to make sure that the RDP client&#8217;s configuration matches the video output of the VM. I stumbled on this at first: CoRD expected a 1280 x 1024 screen, but the Linux console was set to 1024 x 768. This led to weird visual glitches, since VBox doesn&#8217;t seem to correctly communicate the screen resolution to the RDP client. The nice thing is that the RDP pipe is active even when the machine rebooting, because it&#8217;s handled by VBox itself.</p>
<p>Of course, if you run a VM in headless mode, you&#8217;ll typically only use RDP when needed. SSH works just as fine, and trust me, the whole thing feels faster without a chunky VM window in the way!</p>

<a href='https://www.avianbonesyndrome.com/wp-content/uploads/2010/07/headless1.jpg'><img decoding="async" width="150" height="150" src="https://www.avianbonesyndrome.com/wp-content/uploads/2010/07/headless1-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" /></a>
<a href='https://www.avianbonesyndrome.com/wp-content/uploads/2010/07/headless2.jpg'><img decoding="async" width="150" height="150" src="https://www.avianbonesyndrome.com/wp-content/uploads/2010/07/headless2-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" /></a>
<a href='https://www.avianbonesyndrome.com/wp-content/uploads/2010/07/headless3.jpg'><img loading="lazy" decoding="async" width="150" height="150" src="https://www.avianbonesyndrome.com/wp-content/uploads/2010/07/headless3-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" /></a>
<a href='https://www.avianbonesyndrome.com/wp-content/uploads/2010/07/headless4.jpg'><img loading="lazy" decoding="async" width="150" height="150" src="https://www.avianbonesyndrome.com/wp-content/uploads/2010/07/headless4-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" /></a>
<a href='https://www.avianbonesyndrome.com/wp-content/uploads/2010/07/headless5.jpg'><img loading="lazy" decoding="async" width="150" height="150" src="https://www.avianbonesyndrome.com/wp-content/uploads/2010/07/headless5-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" /></a>

]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">98</post-id>	</item>
		<item>
		<title>Apple MacOS X 10.7: code name Cougar?</title>
		<link>https://www.avianbonesyndrome.com/2010/05/18/apple-macos-x-10-7-code-name-cougar/</link>
					<comments>https://www.avianbonesyndrome.com/2010/05/18/apple-macos-x-10-7-code-name-cougar/#comments</comments>
		
		<dc:creator><![CDATA[Daniele Nicolucci]]></dc:creator>
		<pubDate>Tue, 18 May 2010 15:59:40 +0000</pubDate>
				<category><![CDATA[Linguistics]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[os x]]></category>
		<category><![CDATA[slang]]></category>
		<guid isPermaLink="false">http://www.avianbonesyndrome.com/?p=83</guid>

					<description><![CDATA[Since the times of version 10.2, the internal code name of OS X major releases has become public knowledge and Apple has started using it in marketing. While there is a whole series of arguments for and against the usage of a non-sequential version numbering, I would say that in the case of operating systems it works just fine. After all, people only have to remember what the current release&#8217;s name is, and maybe the names of the two that came before it. Not a big deal. The current version of OS X, 10.6, is called Snow Leopard, while 10.5 was Leopard. Biologically, they are indeed different animals, but Apple&#8217;s goal was to make it clear that 10.6 was visually not too different from its immediate predecessor, and that many of the improvements happened under the hood. As is common in the world of Apple-related rumors, much speculation about the&#8230;]]></description>
										<content:encoded><![CDATA[<p>Since the times of version 10.2, the internal code name of OS X major releases has become public knowledge and Apple has started using it in marketing. While there is a whole series of arguments for and against the usage of a <a href="http://en.wikipedia.org/wiki/Software_versioning">non-sequential version numbering</a>, I would say that in the case of operating systems it works just fine. After all, people only have to remember what the current release&#8217;s name is, and maybe the names of the two that came before it. Not a big deal.</p>
<p><span id="more-83"></span></p>
<p>The current version of OS X, 10.6, is called Snow Leopard, while 10.5 was Leopard. Biologically, they are indeed different animals, but Apple&#8217;s goal was to make it clear that 10.6 was visually not too different from its immediate predecessor, and that many of the improvements happened under the hood.</p>
<p>As is common in the world of Apple-related rumors, much speculation about the code name of the still-unannounced 10.7 release. It seems that Apple is running out of big cats:</p>
<ul>
<li>10.0 — Cheetah</li>
<li>10.1 — Puma</li>
<li>10.2 — Jaguar</li>
<li>10.3 — Panther</li>
<li>10.4 — Tiger</li>
<li>10.5 — Leopard</li>
<li>10.6 — Snow Leopard</li>
</ul>
<p>So will we have Lion, or maybe Lynx? Certainly not Ocelot, since it&#8217;s not a big/wild cat.</p>
<p>Is Apple saving the name &#8220;Clouded Leopard&#8221; for a subsequent release that will be focused on, well, cloud computing? That would be neat indeed.</p>
<p>Cougar, of course, would seem out of place, given its <a href="http://en.wikipedia.org/wiki/Age_disparity_in_sexual_relationships#Slang_terms">sexual implications</a> in American English. But keep in mind that we&#8217;re talking about a company who actually named a product iPad, which kind of proves that don&#8217;t have any women in their marketing department. Not that iPod makes much sense either, but come on, iPad?</p>
<p>Yet&#8230; think about it: OS X is quite a mature operating system at this point, and it will certainly love new machines. So bring it on, OS X 10.7 Cougar!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.avianbonesyndrome.com/2010/05/18/apple-macos-x-10-7-code-name-cougar/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">83</post-id>	</item>
		<item>
		<title>Installing the MySQLdb Python module on Snow Leopard</title>
		<link>https://www.avianbonesyndrome.com/2010/04/04/installing-the-mysqldb-python-module-on-snow-leopard/</link>
					<comments>https://www.avianbonesyndrome.com/2010/04/04/installing-the-mysqldb-python-module-on-snow-leopard/#comments</comments>
		
		<dc:creator><![CDATA[Daniele Nicolucci]]></dc:creator>
		<pubDate>Sun, 04 Apr 2010 14:37:27 +0000</pubDate>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[module]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[mysqldb]]></category>
		<category><![CDATA[os x]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[snow leopard]]></category>
		<category><![CDATA[tutorial]]></category>
		<guid isPermaLink="false">http://www.avianbonesyndrome.com/?p=17</guid>

					<description><![CDATA[Needing to access a MySQL database through Python, I was faced by the inability to easily install the MySQLdb module. I do use MacPorts, but after running the obvious sudo port install py26-mysql I realized that I would be downloading, compiling and installing a new instance of Python, a new instance of MySQL (I prefer the simplicity of MAMP), and who knows what else. Installing the module alone doesn&#8217;t work, because MAMP installs no headers; and copying the headers from the vanilla MySQL distribution doesn&#8217;t help either, because a few of the required files are generated on the fly during the installation of MySQL itself. The solution, it turns out, is relatively simple. Follow along. Step 1: download the latest MySQL Community Server in DMG format for x86-64 from this page, and install the main package. Worry not: nothing is going to be started on boot, so this is not going&#8230;]]></description>
										<content:encoded><![CDATA[<p>Needing to access a MySQL database through Python, I was faced by the inability to easily install the <a href="http://sourceforge.net/projects/mysql-python/">MySQLdb module</a>. I do use <a href="http://www.macports.org/">MacPorts</a>, but after running the obvious<br />
<code>sudo port install py26-mysql</code><br />
I realized that I would be downloading, compiling and installing a new instance of Python, a new instance of MySQL (I prefer the simplicity of <a href="http://www.mamp.info/">MAMP</a>), and who knows what else.</p>
<p>Installing the module alone doesn&#8217;t work, because MAMP installs no headers; and copying the headers from the vanilla MySQL distribution doesn&#8217;t help either, because a few of the required files are generated on the fly during the installation of MySQL itself.</p>
<p>The solution, it turns out, is relatively simple. Follow along.<span id="more-17"></span></p>
<p>Step 1: download the latest MySQL Community Server in DMG format for x86-64 from <a href="http://dev.mysql.com/downloads/mysql/">this page</a>, and install the main package. Worry not: nothing is going to be started on boot, so this is not going to mess with your pre-existing MySQL installation. The package is going to be installed in /usr/local/mysql-5.1.45-osx10.6-x86_64/, with a handy /usr/local/mysql/ symbolic link.</p>
<p>Step 2: download the latest MySQLdb Python module from <a href="http://sourceforge.net/projects/mysql-python/">this page</a>, and unpack it somewhere.</p>
<p>Step 3: set the $PATH environment variable to include /usr/local/mysql. That&#8217;s because the module&#8217;s setup.py is going to need to call mysql_config, and you want it to find the one you just installed, as it comes with all the stuff it needs.</p>
<p>Step 4: do the classic build and install dance, making sure you prepend the commands with ARCHFLAGS=&#8217;-arch x86_64&#8242;. This is because you want to compile a 64-bit module.</p>
<p>In short:<br />
<code>tar vxfz MySQL-python-1.2.3c1.tar.gz<br />
cd MySQL-python-1.2.3c1<br />
export PATH=/usr/local/mysql:$PATH<br />
ARCHFLAGS='-arch x86_64' python setup.py build<br />
ARCHFLAGS='-arch x86_64' python setup.py install</code></p>
<p>If all went fine, you should be able to do this without getting any errors:<br />
<code>octavarium:~ jollino$ python<br />
Python 2.6.1 (r261:67515, Feb 11 2010, 00:51:29)<br />
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin<br />
Type "help", "copyright", "credits" or "license" for more information.<br />
&gt;&gt;&gt; import MySQLdb<br />
&gt;&gt;&gt; print MySQLdb<br />
&lt;module 'MySQLdb' from '/Library/Python/2.6/site-packages/MySQL_python-1.2.3c1-py2.6-macosx-10.6-universal.egg/MySQLdb/__init__.pyc'&gt;</code></p>
<p>Enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.avianbonesyndrome.com/2010/04/04/installing-the-mysqldb-python-module-on-snow-leopard/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">17</post-id>	</item>
	</channel>
</rss>
