<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="/style/rss.css" ?>

<rss version="2.0" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xml:lang="en-ca">
<channel>
	<title>Michel Fortin Here</title>
	<link>http://www.michelf.com/weblog/</link>
	<description>Thoughts about computers, language, and society by a learned programmer who likes Macs and typography.</description>
	<image>
		<title>Photo of myself</title>
		<url>http://localhost/style/michel.jpg</url>
		<link>http://www.michelf.com/weblog/</link>
	</image>
	<language>en-ca</language>
	<copyright>Copyright © 2010 Michel Fortin</copyright>
	<ttl>120</ttl>
	<lastBuildDate>Sun, 22 Jan 2012 22:17:30 GMT</lastBuildDate>


<item>
<title>Petition</title>
<link>http://www.michelf.com/weblog/2012/petition/</link>
<guid isPermaLink="false">tag:www.michelf.com,2012-01-22:/weblog/2012/petition</guid>
<description>I got an impression of déjà vu when I found this petition about MPAA bribery on the White House’s website (via Slashdot).</description>
<pubDate>Sun, 22 Jan 2012 22:16:17 GMT</pubDate>
</item>

<item>
<title>What’s important</title>
<link>http://www.michelf.com/weblog/2012/whats-important/</link>
<guid isPermaLink="false">tag:www.michelf.com,2012-01-18:/weblog/2012/whats-important/</guid>
<description>When drafting a law, just like when writing a computer program, we should always keep in mind how it can be abused and what are the consequences of those abuses. Because sooner or later, it will. Usually sooner than later.</description>
<pubDate>Wed, 18 Jan 2012 17:03:52 GMT</pubDate>
</item>

<item>
<title>Introducing MFIndexSetForeach</title>
<link>http://www.michelf.com/weblog/2011/index-set-foreach/</link>
<guid isPermaLink="false">tag:www.michelf.com,2011-12-12:/weblog/2011/index-set-foreach/</guid>
<description>Index sets can be a little annoying in Objective-C. Unlike arrays, sets and dictionaries, you can’t iterate over them using a straightforward for (a in b) loop. That’s because unlike other Objective-C containers, index sets contains integers, not objects. Now, since Mac OS X 10.6 you can use a block to iterate over an index set, but this isn’t always ideal: breaking out of the loop is more complicated, and returning from the block doesn’t return from the outer function. So what can we do better?</description>
<pubDate>Mon, 12 Dec 2011 12:01:29 GMT</pubDate>
</item>

<item>
<title>Resizable edges allows moving windows in Lion</title>
<link>http://www.michelf.com/weblog/2011/lion-resizable-edges/</link>
<guid isPermaLink="false">tag:www.michelf.com,2011-11-12:/weblog/2011/lion-resizable-edges/</guid>
<description>In the old days of Mac OS 8 and 9, windows had a tick border and you could click and drag anywhere in that border to move the window around. This disappeared in Mac OS X when windows became borderless. Mac OS X Lion still has borderless windows, but if you know where to click you can move many windows around from the edges.</description>
<pubDate>Sat, 12 Nov 2011 21:06:39 GMT</pubDate>
</item>

<item>
<title>Getting to the dock in Lion’s full screen mode</title>
<link>http://www.michelf.com/weblog/2011/dock-fullscreen-lion/</link>
<guid isPermaLink="false">tag:www.michelf.com,2011-07-25:/weblog/2011/dock-fullscreen-lion/</guid>
<description>Mac OS X 10.7 Lion has streamlined full screen mode for many apps. Full screen mode get you in a distraction-free where the menu bar and the dock are hidden you only see one window covering the whole screen. Getting to the menu bar is easy: move your mouse pointer at the top and it’ll reveal itself. The dock is as easy: move your mouse pointer to the bottom and let it slide back… or is it?</description>
<pubDate>Mon, 25 Jul 2011 15:34:12 GMT</pubDate>
</item>


</channel>
</rss>
