<?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>Alexey Zakhlestins blog &#187; os</title>
	<atom:link href="http://blog.milkfarmsoft.com/category/computers/os/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.milkfarmsoft.com</link>
	<description>Programming for Mac and Web</description>
	<lastBuildDate>Sun, 13 Jun 2010 15:42:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
	<atom:link rel="hub" href="http://superfeedr.com/hubbub" />
			<item>
		<title>The shortcut to switch tabs is&#8230;</title>
		<link>http://blog.milkfarmsoft.com/2008/01/the-shortcut-to-switch-tabs-is/</link>
		<comments>http://blog.milkfarmsoft.com/2008/01/the-shortcut-to-switch-tabs-is/#comments</comments>
		<pubDate>Fri, 18 Jan 2008 15:41:49 +0000</pubDate>
		<dc:creator>indeyets</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[os]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://blog.milkfarmsoft.com/?p=79</guid>
		<description><![CDATA[<p>The shortcut to switch tabs is…</p>



TextMate:
Command + Option + Left/Right


Skype:
Command + Shift + Left/Right


Adium, Firefox:
Command + Left/Right


Colloquy, Firefox:
Command + Up/Down


Opera, Safari, Terminal:
Command + Shift + [/]


<p></p>
<p>Dear Santa, please, bring me Mk 41 next christmas, so I can fix <span style="color:#777"> . . . &#8594; Read More: <a href="http://blog.milkfarmsoft.com/2008/01/the-shortcut-to-switch-tabs-is/">The shortcut to switch tabs is&#8230;</a></span>]]></description>
			<content:encoded><![CDATA[<p>The shortcut to switch tabs is…</p>
<table border="0" style="margin-top: 0px">
<col width="200" />
<tr>
<td>TextMate:</td>
<td><strong>Command</strong> + <strong>Option</strong> + <strong>Left</strong>/<strong>Right</strong></td>
</tr>
<tr>
<td>Skype:</td>
<td><strong>Command</strong> + <strong>Shift</strong> + <strong>Left</strong>/<strong>Right</strong></td>
</tr>
<tr>
<td>Adium, Firefox:</td>
<td><strong>Command</strong> + <strong>Left</strong>/<strong>Right</strong></td>
</tr>
<tr>
<td>Colloquy, Firefox:</td>
<td><strong>Command</strong> + <strong>Up</strong>/<strong>Down</strong></td>
</tr>
<tr>
<td>Opera, Safari, Terminal:</td>
<td><strong>Command</strong> + <strong>Shift</strong> + <strong>[</strong>/<strong>]</strong></td>
</tr>
</table>
<p></p>
<p>Dear Santa, please, bring me <a href="http://en.wikipedia.org/wiki/Mk_41" title="Mk 41 - Wikipedia, the free encyclopedia">Mk 41</a> next christmas, so I can fix this world.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milkfarmsoft.com/2008/01/the-shortcut-to-switch-tabs-is/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>move to the new server</title>
		<link>http://blog.milkfarmsoft.com/2007/11/move-to-the-new-server/</link>
		<comments>http://blog.milkfarmsoft.com/2007/11/move-to-the-new-server/#comments</comments>
		<pubDate>Wed, 14 Nov 2007 16:47:58 +0000</pubDate>
		<dc:creator>indeyets</dc:creator>
				<category><![CDATA[hosting]]></category>
		<category><![CDATA[milkfarmsoft]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.milkfarmsoft.com/?p=75</guid>
		<description><![CDATA[<p style="clear: both">Ok, the transition is over and DNS is propagated. Both web-site and blog are on a new server now.</p>
<p style="clear: both">I guess I can put a badge &#8220;Powered by OpenSolaris&#8221; somewhere around  </p>
<p class='final-break' style='clear: both'>
<p class='final-break' <span style="color:#777"> . . . &#8594; Read More: <a href="http://blog.milkfarmsoft.com/2007/11/move-to-the-new-server/">move to the new server</a></span>]]></description>
			<content:encoded><![CDATA[<p style="clear: both">Ok, the transition is over and DNS is propagated. Both <a href="http://www.milkfarmsoft.com/">web-site</a> and <a href="http://blog.milkfarmsoft.com/" target="_blank">blog</a> are on a new server now.</p>
<p style="clear: both">I guess I can put a badge &#8220;Powered by OpenSolaris&#8221; somewhere around <img src='http://blog.milkfarmsoft.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p class='final-break' style='clear: both'>
<p class='final-break' style='clear: both'>
]]></content:encoded>
			<wfw:commentRss>http://blog.milkfarmsoft.com/2007/11/move-to-the-new-server/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Some things which happened while I wasn&#8217;t blogging</title>
		<link>http://blog.milkfarmsoft.com/2007/09/some-things-which-happened-while-i-wasnt-blogging/</link>
		<comments>http://blog.milkfarmsoft.com/2007/09/some-things-which-happened-while-i-wasnt-blogging/#comments</comments>
		<pubDate>Sun, 23 Sep 2007 08:22:46 +0000</pubDate>
		<dc:creator>indeyets</dc:creator>
				<category><![CDATA[D language]]></category>
		<category><![CDATA[beos]]></category>
		<category><![CDATA[haikuos]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[os]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.milkfarmsoft.com/?p=67</guid>
		<description><![CDATA[<p>Haiku OS reported on their Google Summer of Code results</p>
<p>Makes me think, that I should really-really get some old mac-mini and install Haiku on it. At least, I can program some fancy Jukebox out of it  </p>
<p></p>
<p>ohloh.net: The World&#8217;s Oldest Source Code Repositories</p>
<p>Hey! I was only 1 year old, when they started to use version <span style="color:#777"> . . . &#8594; Read More: <a href="http://blog.milkfarmsoft.com/2007/09/some-things-which-happened-while-i-wasnt-blogging/">Some things which happened while I wasn&#8217;t blogging</a></span>]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://haiku-os.org/news/2007-09-19/2007_google_summer_of_code_summary" title="2007 Google Summer of Code Summary | Haiku Operating System">Haiku OS reported on their Google Summer of Code results</a></strong></p>
<p>Makes me think, that I should really-really get some old mac-mini and install Haiku on it. At least, I can program some fancy Jukebox out of it <img src='http://blog.milkfarmsoft.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p></p>
<p><strong><a href="http://www.ohloh.net/blog/worlds_oldest_source_code_repositories" title="The World's Oldest Source Code Repositories - Ohloh">ohloh.net: The World&#8217;s Oldest Source Code Repositories</a></strong></p>
<p>Hey! I was only 1 year old, when they started to use version control! <img src='http://blog.milkfarmsoft.com/wp-includes/images/smilies/icon_surprised.gif' alt=':-o' class='wp-smiley' /> </p>
<p></p>
<p><strong><a href="http://www.dsource.org/projects/llvmdc" title="llvmdc - dsource.org">DSource: LLVM D Compiler</a></strong></p>
<p>I love <a href="http://www.digitalmars.com/d/" title="Intro - D Programming Language 2.0 - Digital Mars">D language</a>, I love <a href="http://llvm.org/" title="The LLVM Compiler Infrastructure Project">LLVM</a> â€” they make such a beautiful couple. Project is not complete, yet, but it already works for simple cases. <a href="http://www.ohloh.net/accounts/9641" title="lindquist - Ohloh">Author</a> needs any man-power he can get: spread the word, please.</p>
<p></p>
<p><strong>Sam Ruby noticed CouchDB: <a href="http://intertwingly.net/blog/2007/09/07/Ascetic-Database-Architectures" title="Sam Ruby: Ascetic Database Architectures">Ascetic Database Architectures</a></strong></p>
<p>It brought some more attention to <a href="http://www.couchdb.com/" title="CouchDB">CouchDB</a>, which is really-really deserved. CouchDB is a document-oriented non-relational database written by <a href="http://damienkatz.net/" title="Damien Katz">Damien Katz</a> and <a href="http://jan.prima.de/" title="Â«An argument is a connected series of statements to establish a definite proposition.Â»">Jan Lehnardt</a> in erlang, which has JSON, PHP and Ruby APIs (the number of APIs grows each day).</p>
<p></p>
<p><strong>Opera released 3 public <a href="http://www.opera.com/products/desktop/next/" title="Opera Browser 9.5 Alpha release">alpha-versions of their 9.5 series</a></strong></p>
<p>Finally, Opera looks like a native application on mac. It is lightning fast with a new javascript-engine and heavily optimized UI code. I already use 9.5 on daily basis without problems, but your mileage may differ â€” it is an alpha-version, after all. <a href="http://my.opera.com/desktopteam/blog/" title="Desktop Team - by Desktop Team">Get it here</a></p>
<p></p>
<p><strong>PHP 5.3 will have Late Static Binding</strong></p>
<p>LSB will allow static methods to know about inheritance (to know, on which of the descendant-classes the method was actually called). Which means, that it will be possible to make a good-looking ActiveRecord implementation, after all these years.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milkfarmsoft.com/2007/09/some-things-which-happened-while-i-wasnt-blogging/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>OSNews: Apple Developing a New LLVM C Front-End</title>
		<link>http://blog.milkfarmsoft.com/2007/07/osnews-apple-developing-a-new-llvm-c-front-end/</link>
		<comments>http://blog.milkfarmsoft.com/2007/07/osnews-apple-developing-a-new-llvm-c-front-end/#comments</comments>
		<pubDate>Fri, 13 Jul 2007 08:41:11 +0000</pubDate>
		<dc:creator>indeyets</dc:creator>
				<category><![CDATA[c++]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[os]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://blog.milkfarmsoft.com/?p=61</guid>
		<description><![CDATA[<p>Somehow, I missed this news earlier, but, I guess, it is very important. Because it means, that:</p>

MacOS would be able to use non-gcc by default (there are some comments, here, describing why it is a good thing)
MacOS would become <span style="color:#777"> . . . &#8594; Read More: <a href="http://blog.milkfarmsoft.com/2007/07/osnews-apple-developing-a-new-llvm-c-front-end/">OSNews: Apple Developing a New LLVM C Front-End</a></span>]]></description>
			<content:encoded><![CDATA[<p>Somehow, I missed <a href="http://www.osnews.com/story.php/18013/Apple-Developing-a-New-LLVM-C-Front-End">this news</a> earlier, but, I guess, it is very important. Because it means, that:</p>
<ul>
<li>MacOS would be able to use non-gcc by default (there are some comments, <a href="http://www.osnews.com/permalink.php?news_id=18013&#038;comment_id=244934">here</a>, describing why it is a good thing)</li>
<li>MacOS would become really-really cross-platform</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.milkfarmsoft.com/2007/07/osnews-apple-developing-a-new-llvm-c-front-end/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>BeOS + SmallTalk</title>
		<link>http://blog.milkfarmsoft.com/2007/06/beos-smalltalk/</link>
		<comments>http://blog.milkfarmsoft.com/2007/06/beos-smalltalk/#comments</comments>
		<pubDate>Sun, 03 Jun 2007 19:34:55 +0000</pubDate>
		<dc:creator>indeyets</dc:creator>
				<category><![CDATA[D language]]></category>
		<category><![CDATA[beos]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[gui]]></category>
		<category><![CDATA[haikuos]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[smalltalk]]></category>

		<guid isPermaLink="false">http://blog.milkfarmsoft.com/?p=50</guid>
		<description><![CDATA[<p>Some internal feeling makes me believe, that Smalltalk would be an ideal language for Haiku-OS/OpenBeOS (which looks more and more alive, again).</p>
<p>BeOS was always about C++, opposing UNIX&#8217;es, MacOS&#8217;es and Windows&#8217;es choice of C (well, formally, windows had C++ api, but, still, it was very C-ish in it&#8217;s essence). Years passed, MacOS switched to Objective-C, Windows <span style="color:#777"> . . . &#8594; Read More: <a href="http://blog.milkfarmsoft.com/2007/06/beos-smalltalk/">BeOS + SmallTalk</a></span>]]></description>
			<content:encoded><![CDATA[<p>Some internal feeling makes me believe, that Smalltalk would be an ideal language for <a href="http://haiku-os.org/">Haiku-OS</a>/OpenBeOS (which <a href="http://www.haikunews.org/">looks more and more alive</a>, again).</p>
<p><a href="http://en.wikipedia.org/wiki/BeOS">BeOS</a> was always about <a href="http://en.wikipedia.org/wiki/C%2B%2B">C++</a>, opposing UNIX&#8217;es, MacOS&#8217;es and Windows&#8217;es choice of C (well, formally, windows had C++ api, but, still, it was very C-ish in it&#8217;s essence). Years passed, MacOS <a href="http://en.wikipedia.org/wiki/Mac_OS_X#History">switched</a> to <a href="http://en.wikipedia.org/wiki/Objective-C">Objective-C</a>, Windows switched to <a href="http://en.wikipedia.org/wiki/C_Sharp">C#</a>. Both of these languages are higher-level OOP languages which have some kind of memory-management. C++, while it has some advantages, still is not as easy and dynamic as these languages are.</p>
<p>Unfortunately, both Objective-C and C# are developed by Apple and Microsoft (correspondingly) behind the closed-doors.</p>
<p>So, what is the alternative? I see two of them:</p>
<ul>
<li><a href="http://www.prowiki.org/wiki4d/wiki.cgi?WhatIsD">D</a></li>
<li><a href="http://www.smalltalk.org/smalltalk/whatissmalltalk.html">Smalltalk</a></li>
</ul>
<p>D is good, as it makes a step from C++ to real life, but is still low-levelish, by design. memory management will solve some headaches, but programming in it won&#8217;t be as fun as it can be. I like to see D as a language for writing libraries.</p>
<p>Smalltalk, on the other hand, is a high-level <a href="http://en.wikipedia.org/wiki/Type_system">dynamic</a> language which is just what is needed. Once you &#8220;taste&#8221; the fruit of dynamic languages you wouldn&#8217;t want to code high-level tasks in static-languages anymore (static is extremely good in low-level, though). To give you a brief idea on what all this is about, there is a nice article by a game developer who switched from C++ to Smalltalk: <a href="http://www.smalltalk.org/articles/article_20060919_a1_LearningToTalk_v1.html">Learning to Talk: Introduction to Talking</a>.</p>
<p>Further reading:</p>
<ul>
<li><a href="http://web.archive.org/web/20020612180858/http://www.dekorte.com/Objective-C/Documentation/2_Comparisons/Comparisons.html">Comparison of Objective-C and Smalltalk</a></li>
<li><a href="http://www.smalltalk.org/versions">Smalltalk implementations</a></li>
<li><a href="http://www.ambrai.com/smalltalk/">Ambrai Smalltalk</a> (Smalltalk for MacOS-X)</li>
<li><a href="http://www.fscript.org/">F-Script</a> (Smalltalk-based scripting environment for Cocoa)</li>
<li><a href="http://en.wikipedia.org/wiki/Comparison_of_programming_languages">Comparison of programming languages</a> @ wikipedia</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.milkfarmsoft.com/2007/06/beos-smalltalk/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Sun Optimized AMP Stack for the Solaris 10 OS</title>
		<link>http://blog.milkfarmsoft.com/2007/02/sun-optimized-amp-stack-for-the-solaris-10-os/</link>
		<comments>http://blog.milkfarmsoft.com/2007/02/sun-optimized-amp-stack-for-the-solaris-10-os/#comments</comments>
		<pubDate>Fri, 16 Feb 2007 08:22:46 +0000</pubDate>
		<dc:creator>indeyets</dc:creator>
				<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.milkfarmsoft.com/?p=34</guid>
		<description><![CDATA[<p>Sun Optimized AMP Stack for the Solaris 10 OS .</p>
<p>Sun offers a new recipe for success â€” the Solaris OS + AMP (Solaris 10 OS, Apache, MySQL, and PHP). For customers committed to the open AMP stack, this &#8220;recipe&#8221; provides the same Web applications they know and use, but on a more secure open-source platform with <span style="color:#777"> . . . &#8594; Read More: <a href="http://blog.milkfarmsoft.com/2007/02/sun-optimized-amp-stack-for-the-solaris-10-os/">Sun Optimized AMP Stack for the Solaris 10 OS</a></span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.sun.com/software/solaris/amp/index.html">Sun Optimized AMP Stack for the Solaris 10 OS </a>.</p>
<blockquote><p>Sun offers a new recipe for success â€” the Solaris OS + AMP (Solaris 10 OS, Apache, MySQL, and PHP). For customers committed to the open AMP stack, this &#8220;recipe&#8221; provides the same Web applications they know and use, but on a more secure open-source platform with greater scalability. Sun provides complete step-by-step instructions to get up and running more quickly when building and deploying Web applications. Sun offers five easy steps to quickly develop Web applications.</p></blockquote>
<p>Developer support for this optimized &#8220;stack&#8221; is supposed to start in march.</p>
<p>p.s. I wonder, if 2007 is going to be the year of Solarisâ€¦</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milkfarmsoft.com/2007/02/sun-optimized-amp-stack-for-the-solaris-10-os/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
