<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="/style/atom.css" ?>

<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-ca">
	<id>http://michelf.com/weblog/</id>
	<updated>2012-01-22T22:17:30Z</updated>
	<title type="text">Michel Fortin Here</title>
	<subtitle type="text">Thoughts about computers, language, and society by a learned programmer who likes Macs and typography.</subtitle>
	<link rel="self" type="application/atom+xml" href="http://michelf.com/weblog/atom/"/>
	<link rel="alternate" type="text/html" href="http://michelf.com/weblog/"/>
	<rights>Copyright © 2010 Michel Fortin</rights>
	<author>
		<name>Michel Fortin</name>
<email>&#109;&#105;&#99;&#x68;&#101;&#x6c;&#x2e;&#x66;&#x6f;&#x72;t&#105;&#110;&#64;&#109;&#105;c&#104;&#x65;&#108;&#102;.&#99;&#x6f;m</email>
	</author>


<entry>
<title type="text">Petition</title>
<link rel="alternate" type="text/html" href="http://www.michelf.com/weblog/2012/petition/"/>
<id>tag:www.michelf.com,2012-01-22:/weblog/2012/petition</id>
<summary type="text">I got an impression of déjà vu when I found this petition about MPAA bribery on the White House’s website (via Slashdot).</summary>
<published>2012-01-22T22:16:17Z</published>
<updated>2012-01-22T22:17:30Z</updated>
</entry>

<entry>
<title type="text">What’s important</title>
<link rel="alternate" type="text/html" href="http://www.michelf.com/weblog/2012/whats-important/"/>
<id>tag:www.michelf.com,2012-01-18:/weblog/2012/whats-important/</id>
<summary type="text">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.</summary>
<published>2012-01-18T17:03:52Z</published>
<updated>2012-01-18T20:28:32Z</updated>
</entry>

<entry>
<title type="text">Introducing MFIndexSetForeach</title>
<link rel="alternate" type="text/html" href="http://www.michelf.com/weblog/2011/index-set-foreach/"/>
<id>tag:www.michelf.com,2011-12-12:/weblog/2011/index-set-foreach/</id>
<summary type="text">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?</summary>
<published>2011-12-12T12:01:29Z</published>
<updated>2011-12-12T12:07:58Z</updated>
</entry>

<entry>
<title type="text">Resizable edges allows moving windows in Lion</title>
<link rel="alternate" type="text/html" href="http://www.michelf.com/weblog/2011/lion-resizable-edges/"/>
<id>tag:www.michelf.com,2011-11-12:/weblog/2011/lion-resizable-edges/</id>
<summary type="text">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.</summary>
<published>2011-11-12T21:06:39Z</published>
<updated>2011-11-12T21:07:55Z</updated>
</entry>

<entry>
<title type="text">Getting to the dock in Lion’s full screen mode</title>
<link rel="alternate" type="text/html" href="http://www.michelf.com/weblog/2011/dock-fullscreen-lion/"/>
<id>tag:www.michelf.com,2011-07-25:/weblog/2011/dock-fullscreen-lion/</id>
<summary type="text">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?</summary>
<published>2011-07-25T15:34:12Z</published>
<updated>2011-07-25T15:34:12Z</updated>
</entry>


</feed>
