<?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>Nicollet.Net &#187; The Blog</title>
	<atom:link href="http://www.nicollet.net/toroidal/the-blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nicollet.net</link>
	<description>Everyone Loves Me</description>
	<lastBuildDate>Tue, 07 Sep 2010 13:56:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>The Four Stages of Communities</title>
		<link>http://www.nicollet.net/2010/08/the-four-stages-of-communities/</link>
		<comments>http://www.nicollet.net/2010/08/the-four-stages-of-communities/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 23:38:25 +0000</pubDate>
		<dc:creator>Victor Nicollet</dc:creator>
				<category><![CDATA[Random Randomness]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[The Blog]]></category>
		<category><![CDATA[Useless]]></category>

		<guid isPermaLink="false">http://www.nicollet.net/?p=1805</guid>
		<description><![CDATA[Alison Bechdel is the author of the Dykes to Watch out For webcomic. One of the characters has three simple and apparently obvious rules to decide whether she wants to see a movie. These are known as the Bechdel Test, and look for movies that: have two female characters who talk to each other about [...]]]></description>
			<content:encoded><![CDATA[<p>Alison Bechdel is the author of the <a href="http://dykestowatchoutfor.com/" target="_blank">Dykes to Watch out For</a> webcomic. One of the characters has three simple and apparently obvious rules to decide whether she wants to see a movie. These are known as the <a href="http://en.wikipedia.org/wiki/Dykes_to_Watch_Out_For#Bechdel_test" target="_blank">Bechdel Test</a>, and look for movies that:</p>
<ol>
<li> have two female characters</li>
<li>who talk to each other</li>
<li>about something other than a man</li>
</ol>
<p>They may sound obvious, but <a href="http://bechdeltest.com/" target="_blank">popular movies fail the test on a regular basis</a>.</p>
<p>The same applies to communities led by a figurehead, such as blogs or fan pages.</p>
<p style="padding-left: 30px;">Stage Zero happens when there are no participants. It&#8217;s a sad place.</p>
<p style="padding-left: 30px;">Stage One happens when there are some participants who leave comments and interact with the figurehead, but mostly ignore each other.</p>
<p style="padding-left: 30px;">Stage Two happens when the participants start interacting.</p>
<p style="padding-left: 30px;">Stage Three happens when the participants, still interacting with each other, start going off-topic and discuss things beyond the original purpose of the community.</p>
<p>Most communities get to Stage One. Yet, even as they get hundreds of participants, getting them to interact together is harder. Hundreds of people go write &#8220;<em>Great Post! I completely agree with you!</em>&#8221; in the comments section of every article on 10k-subscriber blogs because this gets them some free back links. It takes a lot of spine and insight to actually write something original, contradict the author on his own blog or <em>*shudder*</em> go post on a brand new blog with only a few subscribers.</p>
<p>This blog is still in Stage One. I think Stage Two is a nice place to be, and my regular posters seem to be clever and decisive enough to go beyond the &#8220;<em>Great Post! I completely agree with you!</em>&#8221; wall. Stage Three would be even better <img src='http://www.nicollet.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.nicollet.net/2010/08/the-four-stages-of-communities/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Eternal Sunshine on the Spotless Reputation</title>
		<link>http://www.nicollet.net/2010/08/eternal-sunshine-on-the-spotless-reputation/</link>
		<comments>http://www.nicollet.net/2010/08/eternal-sunshine-on-the-spotless-reputation/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 19:28:13 +0000</pubDate>
		<dc:creator>Victor Nicollet</dc:creator>
				<category><![CDATA[Strategy]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[netgear]]></category>
		<category><![CDATA[The Blog]]></category>
		<category><![CDATA[Useless]]></category>

		<guid isPermaLink="false">http://www.nicollet.net/?p=1764</guid>
		<description><![CDATA[This week-end, I was in Concarneau. For those of you who care about French geography: I had a jolly good time. The trip back to Paris took about 5 hours by train. I wound up back at home a short while after midnight and, since there was no Internet connection available for the entire week-end, [...]]]></description>
			<content:encoded><![CDATA[<p>This week-end, I was in Concarneau. For those of you who care about French geography:</p>
<p><iframe width="675" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=47.849759,-3.902691&amp;sll=47.849692,-3.902743&amp;sspn=0.005494,0.01177&amp;ie=UTF8&amp;t=k&amp;ll=47.8498,-3.902721&amp;spn=0.02016,0.057936&amp;z=14&amp;output=embed"></iframe></p>
<p>I had a jolly good time. The trip back to Paris took about 5 hours by train. I wound up back at home a short while after midnight and, since there was no Internet connection available for the entire week-end, I went straight for my Internet fix. Which I couldn&#8217;t find, because my CastleNet cable modem had died during the weekend. I scratched at the walls, screamed in the middle of the night, and generally behaved like a junkie for a few seconds.</p>
<p>Today, I replaced the cable modem with a new one for free (<a href="http://en.wikipedia.org/wiki/Numericable" target="_blank">Numericable</a>, my cable provider, basically just rents me the modem and replaces it whenever it dies). I&#8217;m very unhappy with the new modem because it&#8217;s a Netgear cable modem. <strong>Netgear</strong>.</p>
<p><img src="http://www.nicollet.net/wp-content/uploads/2010/08/netgear.gif" alt="netgear" title="netgear" width="234" height="219" class="aligncenter size-full wp-image-1770" /></p>
<p>I&#8217;ve had some experience with Netgear routers before. A bad experience. When I was still a teenager, my family moved into a new home and decided to go wireless, so we bought a Netgear router and a Netgear PCI wireless card for every computer. It sucked. First, there were random disconnects as the router would just shut down and reboot of its own accord if you did so much as stare at it. Then, the signal power meant my bandwidth would have been greater if I had just ran around with my packets written down on a piece of paper. And one day, the router just decided life was not worth living anymore. With my last strands of sanity I purchased a <a href="http://www.google.com/products?q=wrt54gl">Linksys WRT64GL</a> and swore never to buy a Netgear product again. Right now, I&#8217;m sitting face-to-face with my latest Netgear modem-router (it&#8217;s wedged between my two LCD monitors) with contempt in my eyes.</p>
<h4>The Point (yes, there&#8217;s one)</h4>
<p>So, I judged an entire product line, nay, <em>an entire company</em> based on my experience with a single product that might have been, for all I know, a honest malfunction. Everyone does. You don&#8217;t eat a spoonful of Yogurt, decide that it tastes like the zombie apocalypse just happened in your mouth, and buy another pack <em>just in case</em>. I&#8217;ve already explained why <a href="http://www.nicollet.net/2010/07/find-crowd-profit/" target="_blank">creating a great first impression</a> is important: </p>
<blockquote><p>When you manage to attract a truckload of fresh eyeballs, make sure your secret weapon is ready. Show them the fireworks. Have them go Oooh! and Aaah! Every time you attract someone to your website or product, you implicitly promise them that you have something very interesting to show them.</p></blockquote>
<p>But sometimes, something goes wrong, and the only impression someone ever gets of your brand is a bad impression. What do you do, <strong>then</strong>?</p>
<p>The common reaction among businesses seems to be &laquo;ignore the issue completely&raquo; and there&#8217;s a fairly simple reasoning behind that: if a one-in-thousands occurrence creates a bad experience for your users and you say nothing, then those few people will be unhappy and stop buying your products, but the vast majority will remain blissfully unaware that there were problems in the first place. This was a fairly good reaction ten years ago. Not anymore.</p>
<p>A one-in-thousands fiasco has a significant probability of ending up on Twitter or on a blog. From there, it&#8217;s only a matter of time before that blog ends up with a high Google rank for &laquo;[Your Product Name] sucks&raquo; and every person looking to buy your product ends up reading it. Seriously, just Google &laquo;<a href="http://www.google.com/search?q=netgear+sucks" target="_blank">[Any Product Name] sucks</a>&raquo; to find the arguments against any product you can think of. And there&#8217;s worse: what if the media finds out about and investigates? </p>
<p>Seriously. Apple tried to <em>hide</em>, and then <em>deny</em> having the iPhone 4 antenna problem, and finally lied that <em>everyone else had the same issues</em>. What is probably the best PR machine on earth after the White House just failed. Can your PR department handle something like this?</p>
<p>What if Netgear <em>themselves</em> had announced that one of their WGRxxx router lines had unusually annoying issues due to a faulty design? Sometimes, all it takes is to sacrifice a lame product line that everyone knew was bad (but no one dared say it) to invigorate the brand.</p>
<p><small>Oh, by the way: I know today&#8217;s post is late. My Internet connection was out.</small></p>
<p>What do <em>you</em> think about Netgear products (or Linksys ones) ? Have you given up on any brands because of your early experience? Do you have any error-detection techniques that let you target victims of your product failures with an apologetic e-mail? </p>
<h3>Related Failures</h3>
<ul>
<li><a href="http://www.nicollet.net/2010/07/find-crowd-profit/">1. Find Crowd – 2. ??? – 3. Profit!</a></li>
<li><a href="http://www.nicollet.net/2010/07/the-forces-of-evil/">The Forces of Evil</a></li>
<li><a href="http://www.nicollet.net/2010/07/bundles-not-limited-to-products-anymore/">Bundles : Not Limited to Products Anymore</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.nicollet.net/2010/08/eternal-sunshine-on-the-spotless-reputation/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Nicollet.Net Facebook Page</title>
		<link>http://www.nicollet.net/2010/06/nicollet-net-facebook-page/</link>
		<comments>http://www.nicollet.net/2010/06/nicollet-net-facebook-page/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 23:47:02 +0000</pubDate>
		<dc:creator>Victor Nicollet</dc:creator>
				<category><![CDATA[Random Randomness]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[The Blog]]></category>
		<category><![CDATA[Useless]]></category>

		<guid isPermaLink="false">http://www.nicollet.net/?p=1583</guid>
		<description><![CDATA[There have been three changes to the blog layout this week-end: Removed the calendar from the sidebar. Added a &#8220;Like&#8221; button to every post. Added a fan page badge to the sidebar, using the newly created Nicollet.net fan page : &#160;&#160; Dear readers and subscribers : I know that you&#8217;re more than an user agent [...]]]></description>
			<content:encoded><![CDATA[<p>There have been three changes to the blog layout this week-end:</p>
<ul>
<li>Removed the calendar from the sidebar.</li>
<li>Added a &#8220;Like&#8221; button to every post.</li>
<li>Added a fan page badge to the sidebar, using the newly created Nicollet.net fan page :</li>
</ul>
<div style="margin:auto; width: 300px"><iframe src="http://www.facebook.com/plugins/likebox.php?id=133220253364964&amp;width=300&amp;connections=10&amp;stream=false&amp;header=false&amp;height=255" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:300px; height:255px;" allowTransparency="true">&nbsp;</iframe>&nbsp;
</div>
<p>Dear readers and subscribers : I know that you&#8217;re more than an user agent and IP address! If you like what you&#8217;re reading on this blog, please consider joining the facebook page: it&#8217;s a simple way to help others discover this blog, you will be kept up to date with frequent updates, and I will get to see your happy little faces <img src='http://www.nicollet.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Anyway, below is a simple tutorial for adding Facebook capabilities to a website or blog, just in case.</p>
<h3>Adding the &#8220;Like&#8221; button</h3>
<p>The idea behind the &#8220;Like&#8221; button is that Facebook will keep track of who liked what page on the internet, based on the page&#8217;s address. By default, it shows how many people clicked the &#8220;like&#8221; button. If the friends of a visitor liked the post, these friends will be explicitly named. If nobody has liked the page, it cleverly displays a &#8220;<em>be the first of your friends to like this page</em>&#8220;. Oh, and you can choose to rename &#8220;like&#8221; to &#8220;recommend&#8221; if you think the former sounds stupid.</p>
<p>This button is implemented as an iframe. You can generate the HTML for a certain page by <a href="http://developers.facebook.com/docs/reference/plugins/like" target="_blank">going here</a> and entering the address of the page. You will end up with HTML that looks like this:</p>
<pre style="padding-left: 30px;">&lt;iframe src="http://www.facebook.com/plugins/like.php
?href=<span style="color: #ff0000;">http%3A%2F%2Fwww.nicollet.net%2F</span>&amp;amp;layout=sta
ndard&amp;amp;show_faces=true&amp;amp;width=450&amp;amp;action=li
ke&amp;amp;colorscheme=light&amp;amp;height=80" scrolling="no
" frameborder="0" style="border:none; overflow:hidden
; width:450px; height:80px;" allowTransparency="true"
&gt;&lt;/iframe&gt;</pre>
<p>Hidden in this mess is the address of the page to be liked, which means you can generate it using your server. For instance, to get this nice button below every post, I edited my WordPress blog template to add this iframe at the bottom of every post, then replaced the URL address with some PHP code:</p>
<pre style="padding-left: 30px;">&lt;?php echo urlencode(the_permalink()) ?&gt;</pre>
<p>It&#8217;s important to keep in mind that Facebook determines the number of &#8220;likes&#8221; based on the URL. So, make sure all &#8220;like&#8221; buttons for a given page use the same address (for instance, adding a &#8220;like&#8221; button to forum threads would involve using the link to the <em>first page</em> of the thread on all pages of the thread).</p>
<h3>Creating a Facebook Page</h3>
<p>This one is exceedingly simple. Go to the <a href="http://www.facebook.com/pages/create.php" target="_blank">page creation form</a>, fill in any required information, and go! If creating a professional page, you might want to create a Facebook account that is distinct from your private account, to use as a page administrator profile. Once the page is created, add a picture, fill in the info tab, and write a short text in the left sidebar. Then, start promoting the page.</p>
<h3>Adding the Page Badge to your site</h3>
<p>Actually, it&#8217;s called a &#8220;like box&#8221;, and again, there&#8217;s a <a href="http://developers.facebook.com/docs/reference/plugins/like-box" target="_blank">clean creation form available</a>. Fill in any required details, and copy-paste the generated HTML back on your site. The only difficulty here is figuring out your page number. It&#8217;s hidden in the URL of your page: for instance, you can find the Nicollet.Net page at</p>
<blockquote><p><a href="http://www.facebook.com/home.php?#!/pages/NicolletNet/133220253364964">http://www.facebook.com/home.php?#!/pages/NicolletNet/<span style="color:red">133220253364964</span></a></p></blockquote>
<p>The page number appears at the end of that address, so just copy-paste that value.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nicollet.net/2010/06/nicollet-net-facebook-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Brain Dump</title>
		<link>http://www.nicollet.net/2010/06/brain-dump-2/</link>
		<comments>http://www.nicollet.net/2010/06/brain-dump-2/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 02:28:48 +0000</pubDate>
		<dc:creator>Victor Nicollet</dc:creator>
				<category><![CDATA[Brain Dump]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[The Blog]]></category>

		<guid isPermaLink="false">http://www.nicollet.net/?p=1517</guid>
		<description><![CDATA[Programmer Fonts. We programmers love fonts that are fixed-width, clean and readable even with a small font size. My personal favorite is Proggy Tiny, a free programming font. Do you have your own favorite, or do you use whatever the system default is? Stop Micromanagement. Take any game where you play as the here and [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Programmer Fonts.</strong> We programmers love fonts that are fixed-width, clean and readable even with a small font size. My personal favorite is <a href="http://www.proggyfonts.com/index.php?menu=download" target="_blank">Proggy Tiny</a>, a free programming font. Do you have your own favorite, or do you use whatever the system default is?</p>
<p><strong>Stop Micromanagement.</strong> Take any game where you play as the here and have to accomplish something. Now, turn it into a game where you <a href="http://www.kongregate.com/games/MrJinx/talesworth-adventure-ep-1">control the world to help the computer-controller hero</a> accomplish the same thing. This is the difference between doing it yourself and micro-managing someone to do it.</p>
<p><strong>Programming Games</strong>. On the topic of having games teach interesting concepts, <a href="http://armorgames.com/play/6061/light-bot-20" target="_blank">the second installment of LightBot</a> is now available on Armor Games ; the game teaches recursion, recursion-based loops, and conditionals.</p>
<p><strong>Google Street Smarts</strong>. It&#8217;s fairly easy for us to search online for our own names, to see what others might find. How many of you have tried to search for pictures on geographical locations based on their names? And how can we know if we&#8217;re not on <a href="http://mashable.com/2010/06/12/google-street-view-kiss/" target="_blank">Google Street View</a>, anyway?</p>
<p><strong>New Favicon.</strong> There&#8217;s a new favicon on the blog. You should see it in the address or tab bars above, or here:</p>
<p><img class="aligncenter" src="http://www.nicollet.net/wp-content/themes/k2/favicon.PNG" alt="" width="16" height="16" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nicollet.net/2010/06/brain-dump-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>200</title>
		<link>http://www.nicollet.net/2010/05/200/</link>
		<comments>http://www.nicollet.net/2010/05/200/#comments</comments>
		<pubDate>Sun, 30 May 2010 23:01:27 +0000</pubDate>
		<dc:creator>Victor Nicollet</dc:creator>
				<category><![CDATA[Random Randomness]]></category>
		<category><![CDATA[The Blog]]></category>
		<category><![CDATA[Useless]]></category>

		<guid isPermaLink="false">http://www.nicollet.net/?p=1443</guid>
		<description><![CDATA[I have written 200 posts since I started this blog back in August 2008. I guess this gives me some bragging rights! The blog originally started back in 2008 on a Joomla! platform on my shared hosting. The first post, Options and References, was published on August 8th and compared the C++ and Objective Caml [...]]]></description>
			<content:encoded><![CDATA[<p>I have written 200 posts since I started this blog back in August 2008. I guess this gives me some bragging rights!</p>
<p><img class="aligncenter size-full wp-image-1468" title="tmp" src="http://www.nicollet.net/wp-content/uploads/2010/05/tmp.PNG" alt="tmp" width="458" height="247" /></p>
<p>The blog originally started back in 2008 on a <a href="http://www.joomla.org/" target="_blank">Joomla!</a> platform on my shared hosting. The first post, <a href="http://www.nicollet.net/2008/08/options-and-references/" target="_blank">Options and References</a>, was published on August 8th and compared the C++ and Objective Caml approaches to option and reference semantics. I managed to follow a thrice-weekly schedule for a few months, forcing myself to write when I felt tired, which resulted in posts that were sometimes badly formatted or completely uninteresting. There&#8217;s some serious chaff in those archives, folks.</p>
<p>I started a blog because I was at the time a very active participant on the <a href="http://www.gamedev.net">gamedev.net</a> forums, with several <em>thousand</em> posts under my belt, and many of these were long, in-depth analyses of technical topics. This also helped me improve my english language skills—I&#8217;m not a native speaker—and provides me with an invaluable argument in any hiring process. Not bad.</p>
<p>The game development forums were also the reason the blog was written in english : most potential readers at the time were people on the forums, so I had to cater to that audience. It ended up reaching far more people than that, as the blog gradually shifted from a C++/game focus to PHP/JavaScript (and now, to business strategy).</p>
<p>Several blog posts actually come directly from these forums, copy-pasted and quickly edited, and many others were directly inspired from there:</p>
<ul>
<li><a title="Permanent Link to &quot;Shoot’em up Game Design&quot;" rel="bookmark" href="../2010/05/shootem-up-game-design/">Shoot’em up Game Design</a></li>
<li><a title="Permanent Link to &quot;Member and Non-Member Functions&quot;" rel="bookmark" href="../2008/12/cpp-functions/">Member and Non-Member Functions</a></li>
<li><a title="Permanent Link to &quot;Can references be null?&quot;" rel="bookmark" href="../2009/11/can-references-be-null/">Can references be null?</a></li>
<li><a title="Permanent Link to &quot;An Introduction to C++ Pointers&quot;" rel="bookmark" href="../2008/09/introduction-to-cpp-pointers/">An Introduction to C++ Pointers</a></li>
<li><a title="Permanent Link to &quot;Contraceptive-Oriented Design&quot;" rel="bookmark" href="../2009/04/contraceptive-design/">Contraceptive-Oriented Design</a></li>
<li><a title="Permanent Link to &quot;Segregation is Good&quot;" rel="bookmark" href="../2008/11/segregation-is-good/">Segregation is Good</a></li>
<li><a title="Permanent Link to &quot;Array iterators&quot;" rel="bookmark" href="../2008/09/array-iterators/">Array iterators</a></li>
<li><a title="Permanent Link to &quot;Harbringer of Spring postmortem&quot;" rel="bookmark" href="../2010/04/harbringer-of-spring-postmortem/">Harbringer of Spring postmortem</a></li>
<li><a title="Permanent Link to &quot;Bored CSS&quot;" rel="bookmark" href="../2009/06/bored-css/">Bored CSS</a></li>
</ul>
<p>Actually, my 100th post on the blog (it was published on April 1, 2009) was titled <a href="http://www.nicollet.net/2009/04/cpp-confusion/" target="_blank">The C++ hits you! You feel confused.</a> and discussed a common topic found on the forums : should C++ be used as a language to learn game development?</p>
<p>Then, I <a href="http://www.nicollet.net/2008/12/welcome-back/" target="_blank">moved to wordpress</a> in late december 2008. I have had nothing to complain about ever since (well, except comment spam). I have been using K2 as a theme, and modified it last month to <a href="http://www.nicollet.net/2010/04/readability-improvement/" target="_blank">improve the readability</a> of the blog, to add a Retweet button to all my posts, and to append a small 80-day plot of my feed subscribers at the bottom of the right column.</p>
<h3>The Future</h3>
<p>I certainly intend to keep posting here. There has been a gradual increase in readership over these two years, which might be related to my own improvements in both content and style. Besides, there are benefits to blogging (and, in general, to writing down things) : it serves as a log, as a way to think about stuff in greater detail, and as a reassuring routine that just stays there when you change jobs or locations.</p>
<p>I also intend to make a few improvements. These would be:</p>
<ul>
<li><strong>Add more links.</strong> I believe this is the single greatest offender as far as content is concerned. There&#8217;s absolutely no way for an average part-time blogger like me to produce as much fresh content as the rest of the internet. This isn&#8217;t a plan to become an <a href="http://www.codinghorror.com/blog/2007/08/thirteen-blog-cliches.html" target="_blank">echo chamber</a>, but rather a way to add depth to my existing posts. There&#8217;s a middle ground to be found between the echo chamber blog and the listen-to-me-I&#8217;m-interesting blog.</li>
<li><strong>Add more internal links.</strong> Now that I have two hundred posts, there&#8217;s absolutely no way for the average reader to skim through the archives to find something of interest. There are so many subjects here that a PHP developer will not care about C++ pointers and a start-up founder will not care about CSS. A short <em>related links</em> section at the bottom of every post should help with this whenever possible.</li>
<li><strong>Add more images and structure.</strong> Right now, my posts are a neverending wall of text and pain. Adding a few more images, headers and lists back into the fray should help make my posts friendlier.</li>
<li><strong>Combine several unrelated short posts into one.</strong> Right now, I don&#8217;t publish an article if it&#8217;s shorter than 1000 words (or at least, not without painful mental duress), but I have lots of ideas that I could write two or three sentences about. By combining them into longer posts, like Inc.com does (<a href="http://www.inc.com/staff-blog/when-to-say-youre-fired.html" target="_blank">example here</a>), I get to write more, and discuss a larger variety of topics.</li>
</ul>
<p>On the other hand, there will still be no twittering (I have neither the time nor the interest to take care of that).</p>
<p>I hope the improved version will be to your liking. Until then, if you have any advice (or constructive criticism about existing content and practice), feel free to mention it in the comments section!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nicollet.net/2010/05/200/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Readability Improvement</title>
		<link>http://www.nicollet.net/2010/04/readability-improvement/</link>
		<comments>http://www.nicollet.net/2010/04/readability-improvement/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 07:43:29 +0000</pubDate>
		<dc:creator>Victor Nicollet</dc:creator>
				<category><![CDATA[Random Randomness]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[The Blog]]></category>
		<category><![CDATA[Useless]]></category>

		<guid isPermaLink="false">http://www.nicollet.net/?p=1316</guid>
		<description><![CDATA[Updated the stylesheet for the blog today to increase readability: Decreased the size of the header, which used valuable screen real estate, from 220 pixels to 70 pixels. In terms of screen size, it decreased from 1/3rd of the screen height down to 1/9th. Increased the width from 750 to 960 pixels (all of that [...]]]></description>
			<content:encoded><![CDATA[<p>Updated the stylesheet for the blog today to increase readability:</p>
<ul>
<li>Decreased the size of the header, which used valuable screen real estate, from 220 pixels to 70 pixels. In terms of screen size, it decreased from 1/3rd of the screen height down to 1/9th.</li>
<li>Increased the width from 750 to 960 pixels (all of that increase went into making the content column wider).</li>
<li>Increased the font size by a few percent, and reduced the line height a bit.</li>
<li>Restored sane colors for the links (blue by default, orange when visited).</li>
<li>Corrected some silly rules (such as strong text using a different font, code being larger than the rest of the line, and the extreme line height in pre blocks).</li>
</ul>
<p>Hopefully, it should be easier to read.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nicollet.net/2010/04/readability-improvement/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Smart Spamming</title>
		<link>http://www.nicollet.net/2009/10/smart-spamming/</link>
		<comments>http://www.nicollet.net/2009/10/smart-spamming/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 12:16:53 +0000</pubDate>
		<dc:creator>Victor Nicollet</dc:creator>
				<category><![CDATA[Random Randomness]]></category>
		<category><![CDATA[Psychology]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[The Blog]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.nicollet.net/?p=1165</guid>
		<description><![CDATA[I found an interesting comment on my website today, for the article on last-minute-skinning of a page in HTML from some Javascript. It looks pretty sane: CT — October 5, 2009 at 22:15 Interesting stuff. I don’t relish the idea of taking the vile HTML our designers produce and creating the skin files. Nice proof [...]]]></description>
			<content:encoded><![CDATA[<p>I found an <a href="http://www.nicollet.net/2009/09/last-minute-skin/#comment-13218">interesting comment</a> on my website today, for the article on last-minute-skinning of a page in HTML from some Javascript. It looks pretty sane:</p>
<blockquote><p><span>CT</span> — October 5, 2009 at 22:15</p>
<div>
<p>Interesting stuff. I don’t relish the idea of taking the vile HTML our designers produce and creating the skin files. Nice proof of concept though – I’ll have to keep an eye out for an excuse to use it ; )</p></div>
</blockquote>
<p>This comment, while completely adequate and relevant to the article, is spam. How do I know? First, the provided website is a classic credit-rating-improvement web portal. But should I prevent people who work in the credit spam industry from posting relevant comments on my articles? Well, there are other comments on that article, too, such as:</p>
<blockquote><p><span>Tom Milsom</span> — September 8, 2009 at 11:41</p>
<div>
<p>Interesting stuff. I don’t relish the idea of taking the vile HTML our designers produce and creating the skin files. Nice proof of concept though – I’ll have to keep an eye out for an excuse to use it ; )</p></div>
</blockquote>
<p>So, it looks like the spam-bot found an earlier comment on the article, copied it verbatim, and posted it with a different link. This would ensure that, if the spam domain is fresh enough not to register as such, the Akismet spam detector would let the comment go through unscathed based on its content alone. And as a human, if I did not pay attention to the author&#8217;s website while reviewing comments, I would let it go through as well because the comment would look sane. I don&#8217;t remember comments from one month ago, and I guess many people don&#8217;t.</p>
<p>Everyone enjoys advertising if they are looking for, or otherwise interested in, the product being advertised. I discovered <a href="http://www.cushycms.com/" target="_blank">Cushy CMS</a> because it ran an ad on <a href="http://thedailywtf.com/" target="_blank">The Daily WTF</a>, and I am quite happy with the discovery because I was looking for such a product. And nobody enjoys advertising for products they don&#8217;t need—I don&#8217;t give a cheese about US credit ratings. I have limited space on my screen that I&#8217;d rather not fill up with advertising about things I do not need, and my <em>time</em> is even more precious than that.</p>
<p>This spam comment blurs the line between spam comments that are irrelevant to the discussion and point to websites irrelevant to the readers, and ham comments that are relevant to the discussion and point to websites that are relevant to the readers (by virtue of usually being run by the author of the comment and thus sharing at least some elements).</p>
<p>Suppose that tommorrow, someone posts an original and interesting comment on one of my articles, yet links it to a credit rating website. Should I accept the comment as such, block it, or publish it without the link?</p>
<p>One of the main reasons why people comment on the blogs of other people is to improve their visibility on the internet. If I post a comment on a well-known blog, hundreds and thousands of people will browse over that comment, a small percentage of these will find my writing worthy enough to follow the link and end up on my blog, and an even smaller percentage will become regulars, posting comments and subscribing to my feeds. Which is good, of course, because the more comments I get on my blog, the more interesting it becomes.</p>
<p>This means that <strong>commenting</strong> is often quite similar to <strong>advertising</strong> one&#8217;s own blog or website. People allow commercial advertising on their blogs (ad banners and such) to get money in return, and they allow personal blog/website advertising on their blogs to get comments in return. So, I guess if an irrelevant website was linked to by a genuinely interesting comment, I would publish that comment (of course, restrictions do apply: I would not allow <strong>all</strong> websites, just like I would not allow <strong>all</strong> ad banners).</p>
<p>I like the blogs with good comment advertising—where I can browse the comments and find links to interesting websites.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nicollet.net/2009/10/smart-spamming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tangane Blog</title>
		<link>http://www.nicollet.net/2009/05/tangane-blog/</link>
		<comments>http://www.nicollet.net/2009/05/tangane-blog/#comments</comments>
		<pubDate>Tue, 05 May 2009 01:54:00 +0000</pubDate>
		<dc:creator>Victor Nicollet</dc:creator>
				<category><![CDATA[Random Randomness]]></category>
		<category><![CDATA[The Blog]]></category>

		<guid isPermaLink="false">http://www.nicollet.net/?p=919</guid>
		<description><![CDATA[My employer, Tangane, has recently opened a corporate blog [fr]. I will be one of the editors, so expect to find articles from me regularly—the target audience is not as technical as the one for my own blog, so the posts will probably be more about general considerations and strategy in IT.]]></description>
			<content:encoded><![CDATA[<p>My employer, Tangane, has recently opened a <a href="http://blog.tangane.com" target="_blank">corporate blog</a> [fr]. I will be one of the editors, so expect to find articles from me regularly—the target audience is not as technical as the one for my own blog, so the posts will probably be more about general considerations and strategy in IT.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nicollet.net/2009/05/tangane-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sleep(1)</title>
		<link>http://www.nicollet.net/2009/04/sleep-1/</link>
		<comments>http://www.nicollet.net/2009/04/sleep-1/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 05:13:45 +0000</pubDate>
		<dc:creator>Victor Nicollet</dc:creator>
				<category><![CDATA[Random Randomness]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[The Blog]]></category>

		<guid isPermaLink="false">http://www.nicollet.net/?p=638</guid>
		<description><![CDATA[Not a lot going on right now—most of my free time is dedicated to a secret project. In the mean time, a few old yet useful links I had laying around: Some CSS page layout templates. The classic Silk icons from FamFamFam. Color hunter, creating color schemes from images.]]></description>
			<content:encoded><![CDATA[<p>Not a lot going on right now—most of my free time is dedicated to a secret project. In the mean time, a few old yet useful links I had laying around:</p>
<ul>
<li><a href="http://intensivstation.ch/en/templates/">Some CSS page layout templates.</a></li>
<li><a href="http://www.famfamfam.com/lab/icons/silk/">The classic Silk icons from FamFamFam.</a></li>
<li><a href="http://www.colorhunter.com/">Color hunter, creating color schemes from images.</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.nicollet.net/2009/04/sleep-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blog Refactoring</title>
		<link>http://www.nicollet.net/2009/01/blog-refactoring/</link>
		<comments>http://www.nicollet.net/2009/01/blog-refactoring/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 23:00:14 +0000</pubDate>
		<dc:creator>Victor Nicollet</dc:creator>
				<category><![CDATA[Random Randomness]]></category>
		<category><![CDATA[Bugs]]></category>
		<category><![CDATA[The Blog]]></category>

		<guid isPermaLink="false">http://www.nicollet.net/?p=311</guid>
		<description><![CDATA[The old categories of &#8220;Functional Tuesdays&#8221;, &#8220;Dynamic Wednesdays&#8221; and &#8220;Imperative Fridays&#8221; are getting increasingly restrictive, mostly because they were though out quite quickly when I first started my blog five months ago. The main problem is that, while I do have things to talk about, quite often it&#8217;s a matter of one category being full [...]]]></description>
			<content:encoded><![CDATA[<p>The old categories of &#8220;Functional Tuesdays&#8221;, &#8220;Dynamic Wednesdays&#8221; and &#8220;Imperative Fridays&#8221; are getting increasingly restrictive, mostly because they were though out quite quickly when I first started my blog five months ago. The main problem is that, while I do have things to talk about, quite often it&#8217;s a matter of one category being full of ideas and the other empty (with the inspirational category changing over time). This has obvious effects:</p>
<ul>
<li>I don&#8217;t have an excellent idea for a column, so I&#8217;ll write a short article on an idea that&#8217;s good, but not awesome.</li>
<li>I can&#8217;t stay passionate about a topic for weeks, nor can I write everything in advance and still manage to fill the less passionate columns in time, which means a lot of ideas are just thrown away because they don&#8217;t fit my publishing schedule.</li>
</ul>
<p>Another reason why I&#8217;m giving up on these is that <strong>WordPress seems to have wiped away all my categories</strong>. There are no more categories either on the public website or in the back-office, and I won&#8217;t be hunting for them in the code or database anytime soon.</p>
<p>Also, I won&#8217;t be changing the regular schedule: Tuesday, Wednesday and Friday remain fixed publishing days, although if I have too many things to say, I will add them anywhere during the week. This way I still have a quantity constraint (or else I won&#8217;t get anything done) and the fixed days will prevent me from writing the articles in a single sunday evening rush.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nicollet.net/2009/01/blog-refactoring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
