<?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>Patchou&#039;s Cabana &#187; Tech Talk</title>
	<atom:link href="http://www.patchou.com/category/tech-talk/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.patchou.com</link>
	<description>The home page and blog of Cyril Paciullo</description>
	<lastBuildDate>Tue, 17 Jan 2012 22:36:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Transfer from GoDaddy</title>
		<link>http://www.patchou.com/2011/12/transfer-from-godaddy/</link>
		<comments>http://www.patchou.com/2011/12/transfer-from-godaddy/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 20:25:42 +0000</pubDate>
		<dc:creator>Patchou</dc:creator>
				<category><![CDATA[Tech Talk]]></category>
		<category><![CDATA[SOPA]]></category>

		<guid isPermaLink="false">http://www.patchou.com/?p=1174</guid>
		<description><![CDATA[Following the recent stand from GoDaddy on the trash that is SOPA, I have decided, like many others, to transfer all my domain names to a registrar that won&#8217;t work against my interests. If you currently have domain names with GoDaddy and are against censorshop on the internet, I recommend you do the same. If [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.patchou.com/wp-content/uploads/2011/12/nodaddy.png"><img class="alignleft size-thumbnail wp-image-1175" style="margin-right: 10px;" title="nodaddy" src="http://www.patchou.com/wp-content/uploads/2011/12/nodaddy-150x54.png" alt="" width="150" height="54" /></a>Following the <a title="SOPA Supporters Learning (Slowly) That Pissing Off Reddit Is A Bad Idea" href="http://www.techdirt.com/articles/20111222/13292217173/sopa-supporters-learning-slowly-that-pissing-off-reddit-is-bad-idea.shtml">recent stand from GoDaddy on the trash that is SOPA</a>, I have decided, like many others, to transfer all my domain names to a registrar that won&#8217;t work against my interests. If you currently have domain names with GoDaddy and are against censorshop on the internet, I recommend you do the same.</p>
<p>If you don&#8217;t know what SOPA is and you don&#8217;t feel like spending more than 3 minutes on the subject, <a title="SOPA Cabana" href="http://www.youtube.com/watch?v=1w6GtwOvnWM">watch this video</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.patchou.com/2011/12/transfer-from-godaddy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is Google Chrome the new IE6?</title>
		<link>http://www.patchou.com/2011/12/is-google-chrome-the-new-ie6/</link>
		<comments>http://www.patchou.com/2011/12/is-google-chrome-the-new-ie6/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 23:48:48 +0000</pubDate>
		<dc:creator>Patchou</dc:creator>
				<category><![CDATA[Tech Talk]]></category>

		<guid isPermaLink="false">http://www.patchou.com/?p=1169</guid>
		<description><![CDATA[Here&#8217;s an interesting article I found on Neowin today: Chrome can do things that no other browser can do, and Google now targets Chrome exclusively, meaning some Google sites only function fully when viewed in Chrome. Even today, you can read on the Google blog about some new Angry Birds levels that only work in [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s an interesting article I found on Neowin today:</p>
<p style="padding-left: 30px;"><em>Chrome can do things that no other browser can do, and Google now targets Chrome exclusively, meaning some Google sites only function fully when viewed in Chrome. Even today, you can read on the Google blog about some new Angry Birds levels that only work in Chrome. This is disturbing, when you consider that Google has made a lot of hay about the openness of the Web.</em></p>
<p>To read more: <a href="http://www.pcmag.com/article2/0,2817,2397158,00.asp">http://www.pcmag.com/article2/0,2817,2397158,00.asp</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.patchou.com/2011/12/is-google-chrome-the-new-ie6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wi-Fi wisdom</title>
		<link>http://www.patchou.com/2011/06/wi-fi-wisdom/</link>
		<comments>http://www.patchou.com/2011/06/wi-fi-wisdom/#comments</comments>
		<pubDate>Thu, 09 Jun 2011 22:26:26 +0000</pubDate>
		<dc:creator>Patchou</dc:creator>
				<category><![CDATA[Tech Talk]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://www.patchou.com/?p=898</guid>
		<description><![CDATA[While searching for technical information regarding 802.11n networks, I found this good piece of advice. The Three Rules of Wireless Networking (source): It never goes as fast as they say it does It never goes as far as they say it does It never sets up as easily as they say it does]]></description>
			<content:encoded><![CDATA[<p>While searching for technical information regarding 802.11n networks, I found this good piece of advice.</p>
<blockquote><p>The Three Rules of Wireless Networking (<a href="http://wireless.wikia.com/wiki/Wi-Fi">source</a>):</p>
<ol>
<li> It never goes as fast as they say it does</li>
<li> It never goes as far as they say it does</li>
<li> It never sets up as easily as they say it does</li>
</ol>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.patchou.com/2011/06/wi-fi-wisdom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Something new is coming</title>
		<link>http://www.patchou.com/2011/01/something-new-is-coming/</link>
		<comments>http://www.patchou.com/2011/01/something-new-is-coming/#comments</comments>
		<pubDate>Mon, 31 Jan 2011 18:49:23 +0000</pubDate>
		<dc:creator>Patchou</dc:creator>
				<category><![CDATA[Tech Talk]]></category>
		<category><![CDATA[Final Fantasy]]></category>

		<guid isPermaLink="false">http://www.patchou.com/?p=582</guid>
		<description><![CDATA[Hungry anybody?&#8230; Coming soon]]></description>
			<content:encoded><![CDATA[<p>Hungry anybody?&#8230;</p>
<p><img class="alignnone size-full wp-image-584" title="Culinarian Recipes" src="http://www.patchou.com/wp-content/uploads/2011/01/EorzeaGuide_Preview.jpg" alt="" width="362" height="272" /></p>
<p>Coming soon <img src='http://www.patchou.com/wp-content/plugins/smilies-themer/Silk/emoticon_smile.png' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.patchou.com/2011/01/something-new-is-coming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Smart Card Detective &#8211; Thesis</title>
		<link>http://www.patchou.com/2010/12/the-smart-card-detective-thesis/</link>
		<comments>http://www.patchou.com/2010/12/the-smart-card-detective-thesis/#comments</comments>
		<pubDate>Sun, 26 Dec 2010 21:18:06 +0000</pubDate>
		<dc:creator>Patchou</dc:creator>
				<category><![CDATA[Tech Talk]]></category>
		<category><![CDATA[Credit Card]]></category>

		<guid isPermaLink="false">http://www.patchou.com/?p=572</guid>
		<description><![CDATA[This week, I&#8217;ve read some very interesting posts about Omar S. Choudary&#8217;s thesis on credit card&#8217;s PIN security (or lack of it). Although it&#8217;s based on previously known information, this thesis is probably the first public document to go so deep in every detail that matters. A highly interesting read for the holidays and for [...]]]></description>
			<content:encoded><![CDATA[<p>This week, I&#8217;ve read some <a href="http://yro.slashdot.org/story/10/12/25/142234/UK-Banks-Attempt-To-Censor-Academic-Publication">very interesting posts</a> about Omar S. Choudary&#8217;s thesis on credit card&#8217;s PIN security (or lack of it). Although it&#8217;s based on previously known information, this thesis is probably the first public document to go so deep in every detail that matters. A highly interesting read for the holidays and for those who don&#8217;t want to read all of it, here&#8217;s a quick summary: it only takes 150$ of easy to find material to build a card capable of charging any &#8220;chip protected&#8221; credit card with any amount your account allows, without prior knowledge of the PIN.</p>
<p style="padding-left: 30px;"><em>&#8220;Then we have used the SCD to perform the No PIN attack at the local cafeteria and<br />
even in some random shops in Cambridge. We have successfully bought books and DVDs<br />
worth over $50 at one of the shops using the journalist&#8217;s card but typing PIN 0000. Even<br />
more, we have performed the tests without warning and nobody has noticed the hidden<br />
device or fake card (the card interface connected to the SCD). After the transaction we<br />
have disclosed the attack to the shop manager who said that such attacks occur very often.<br />
The manager mentioned that during busy periods like Christmas credit card frauds occur<br />
at least once a week. Because shops cannot longer check the cards (as the current policy<br />
is to let the customer handle the card insertion and removal) the criminals can use fake<br />
cards and devices similar to the SCD to perform fraud.&#8221;</em></p>
<p>The entire thesis can be read <a title="The Smart Card Detective: a hand-held EMV interceptor" href="http://www.cl.cam.ac.uk/~osc22/docs/mphil_acs_osc22.pdf">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.patchou.com/2010/12/the-smart-card-detective-thesis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resizing transparent bitmaps with the BlackBerry JDE</title>
		<link>http://www.patchou.com/2010/10/resizing-transparent-bitmaps-with-the-blackberry-jde/</link>
		<comments>http://www.patchou.com/2010/10/resizing-transparent-bitmaps-with-the-blackberry-jde/#comments</comments>
		<pubDate>Sun, 17 Oct 2010 22:16:42 +0000</pubDate>
		<dc:creator>Patchou</dc:creator>
				<category><![CDATA[Tech Talk]]></category>
		<category><![CDATA[BlackBerry]]></category>

		<guid isPermaLink="false">http://www.patchou.com/?p=541</guid>
		<description><![CDATA[Here&#8217;s a post I made yesterday on the BlackBerry&#8217;s Java Development forum. See the original post here. I updated the code since then, the latest version can be found below. I recently tried to use Bitmap.scaleInto() to resize transparent bitmaps in my application. Although this function is a nice addition to JDE 5, it tends [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a post I made yesterday on the BlackBerry&#8217;s Java Development forum. <a title="Properly resizing transparent bitmaps" href="http://supportforums.blackberry.com/t5/Java-Development/Solution-for-properly-resizing-transparent-bitmaps/td-p/615506">See the original post here</a>. I updated the code since then, the latest version can be found below.</p>
<p>I recently tried to use <em>Bitmap.scaleInto()</em> to resize transparent bitmaps in my application. Although this function is a nice addition to JDE 5, it tends to produce bad-looking results on transparent bitmaps such as PNG24 files. Forum posts I found on the web for this problem talk about using <em>Bitmap.createAlpha()</em> which does restore transparency but still produces artifacts in the final bitmap such as white edges and wicked pixel colors.</p>
<p>To solve this without the use of an external library, I created the following function. It still uses <em>scaleInto()</em> but in a different manner. I added some comments in the function and created a screenshot showing before and after results (don&#8217;t mind the pictures, they&#8217;re part of the project I&#8217;m currently working on). I&#8217;m posting the result here in hope it will help other people searching to achieve the same thing. The code was tested in JDE 5 and JDE 6 and the sample pictures were created using different combinations of filter types and aspect ratios.</p>
<pre>package com.patchou.ui;
import net.rim.device.api.system.Bitmap;
import net.rim.device.api.ui.Color;
import net.rim.device.api.ui.Graphics;
/**
 *
 * @author    Patchou
 * @version   1.01
 *
 */
public class GPATools
{
    /**
     * Resizes a bitmap with an alpha channel (transparency) without the artifacts introduced
     *   by &lt;code&gt;scaleInto()&lt;/code&gt;.
     *
     * @param bmpSrc        Source Bitmap
     * @param nWidth        New Width
     * @param nHeight       New Height
     * @param nFilterType   Filter quality to use. Can be &lt;code&gt;Bitmap.FILTER_LANCZOS&lt;/code&gt;,
     *                           &lt;code&gt;Bitmap.FILTER_BILINEAR&lt;/code&gt; or
     *                           &lt;code&gt;Bitmap.FILTER_BOX&lt;/code&gt;.
     * @param nAspectRatio  Specifies how the picture is resized. Can be
     *                           &lt;code&gt;Bitmap.SCALE_TO_FIT&lt;/code&gt;,
     *                           &lt;code&gt;Bitmap.SCALE_TO_FILL&lt;/code&gt; or
     *                           &lt;code&gt;Bitmap.SCALE_STRETCH&lt;/code&gt;.
     * @return              The resized Bitmap in a new object.
     */
    public static Bitmap ResizeTransparentBitmap(Bitmap bmpSrc, int nWidth, int nHeight, int nFilterType, int nAspectRatio)
    {
        if(bmpsrc== null)
            return null;

        //Get the original dimensions of the bitmap
        int nOriginWidth = bmpSrc.getWidth();
        int nOriginHeight = bmpSrc.getHeight();
        if(nWidth == nOriginWidth &#038;&#038; nHeight == nOriginHeight)
            return bmpSrc;

        //Prepare a drawing bitmap and graphic object
        Bitmap bmpOrigin = new Bitmap(nOriginWidth, nOriginHeight);
        Graphics graph = Graphics.create(bmpOrigin);

        //Create a line of transparent pixels for later use
        int[] aEmptyLine = new int[nWidth];
        for(int x = 0; x &lt; nWidth; x++)
            aEmptyLine[x] = 0x00000000;
        //Create two scaled bitmaps
        Bitmap[] bmpScaled = new Bitmap[2];
        for(int i = 0; i &lt; 2; i++)
        {
            //Draw the bitmap on a white background first, then on a black background
            graph.setColor((i == 0) ? Color.WHITE : Color.BLACK);
            graph.fillRect(0, 0, nOriginWidth, nOriginHeight);
            graph.drawBitmap(0, 0, nOriginWidth, nOriginHeight, bmpSrc, 0, 0);

            //Create a new bitmap with the desired size
            bmpScaled[i] = new Bitmap(nWidth, nHeight);
            if(nAspectRatio == Bitmap.SCALE_TO_FIT)
            {
                //Set the alpha channel of all pixels to 0 to ensure transparency is
                //applied around the picture, if needed by the transformation
                for(int y = 0; y &lt; nHeight; y++)
                    bmpScaled[i].setARGB(aEmptyLine, 0, nWidth, 0, y, nWidth, 1);
            }

            //Scale the bitmap
            bmpOrigin.scaleInto(bmpScaled[i], nFilterType, nAspectRatio);
        }

        //Prepare objects for final iteration
        Bitmap bmpFinal = bmpScaled[0];
        int[][] aPixelLine = new int[2][nWidth];

        //Iterate every line of the two scaled bitmaps
        for(int y = 0; y &lt; nHeight; y++)
        {
            bmpScaled[0].getARGB(aPixelLine[0], 0, nWidth, 0, y, nWidth, 1);
            bmpScaled[1].getARGB(aPixelLine[1], 0, nWidth, 0, y, nWidth, 1);

            //Check every pixel one by one
            for(int x = 0; x &lt; nWidth; x++)
            {
                //If the pixel was untouched (alpha channel still at 0), keep it transparent
                if(((aPixelLine[0][x] &gt;&gt; 24) &amp; 0xff) == 0)
                    aPixelLine[0][x] = 0x00000000;
                else
                {
                    //Compute the alpha value based on the difference of intensity
                    //in the red channel
                    int nAlpha = ((aPixelLine[1][x] &gt;&gt; 16) &amp; 0xff) -
                                    ((aPixelLine[0][x] &gt;&gt; 16) &amp; 0xff) + 255;
                    if(nAlpha == 0)
                        aPixelLine[0][x] = 0x00000000; //Completely transparent
                    else if(nAlpha &gt;= 255)
                        aPixelLine[0][x] |= 0xff000000; //Completely opaque
                    else
                    {
                        //Compute the value of the each channel one by one
                        int nRed = ((aPixelLine[0][x] &gt;&gt; 16 ) &amp; 0xff);
                        int nGreen = ((aPixelLine[0][x] &gt;&gt; 8 ) &amp; 0xff);
                        int nBlue = (aPixelLine[0][x] &amp; 0xff);

                        nRed = (int)(255 + (255.0 * ((double)(nRed-255)/(double)nAlpha)));
                        nGreen = (int)(255 + (255.0 * ((double)(nGreen-255)/(double)nAlpha)));
                        nBlue = (int)(255 + (255.0 * ((double)(nBlue-255)/(double)nAlpha)));

                        if(nRed &lt; 0) nRed = 0;
                        if(nGreen &lt; 0) nGreen = 0;
                        if(nBlue &lt; 0) nBlue = 0;
                        aPixelLine[0][x] = nBlue | (nGreen&lt;&lt;8) | (nRed&lt;&lt;16) | (nAlpha&lt;&lt;24);
                    }
                }
            }

            //Change the pixels of this line to their final value
            bmpFinal.setARGB(aPixelLine[0], 0, nWidth, 0, y, nWidth, 1);
        }
        return bmpFinal;
    }
} </pre>
<p style="margin-top:25px">Here&#8217;s an example of how to call the function:</p>
<pre>Bitmap bmp = Bitmap.getBitmapResource("picture.png");
Bitmap bmpResized = GPATools.ResizeTransparentBitmap(bmp, 30, 60,
    Bitmap.FILTER_LANCZOS, Bitmap.SCALE_TO_FIT);</pre>
<p style="margin-top:25px">Here&#8217;s the result:</p>
<p><img class="alignnone size-full wp-image-544" title="GPATools Result" src="http://www.patchou.com/wp-content/uploads/2010/10/GPATools.png" alt="" width="496" height="220" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.patchou.com/2010/10/resizing-transparent-bitmaps-with-the-blackberry-jde/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Welcome to the world of Beta</title>
		<link>http://www.patchou.com/2010/06/welcome-to-the-world-of-beta/</link>
		<comments>http://www.patchou.com/2010/06/welcome-to-the-world-of-beta/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 20:36:42 +0000</pubDate>
		<dc:creator>Patchou</dc:creator>
				<category><![CDATA[Tech Talk]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[Messenger]]></category>

		<guid isPermaLink="false">http://www.patchou.com/?p=506</guid>
		<description><![CDATA[There are some things in this world that you can always count on to be true: summer comes after spring, rain after the sun, and people request intermediate versions of Messenger Plus! as soon as a beta version of a new Messenger is available. Invariably, negative answers trigger &#8220;but whhhhhhhy?!&#8221; comments, everybody gets used to [...]]]></description>
			<content:encoded><![CDATA[<p>There are some things in this world that you can always count on to be true: summer comes after spring, rain after the sun, and people request intermediate versions of Messenger Plus! as soon as a <strong>beta version</strong> of a new Messenger is available. Invariably, negative answers trigger &#8220;but whhhhhhhy?!&#8221; comments, everybody gets used to the idea, Messenger Plus! gets updated along with the final release of Messenger and life goes on.</p>
<p>Today, something happened that will help shed some light on my no-beta-support policy. As some of you already know, Microsoft recently released a beta version of <a title="Windows Live Messenger" href="http://windowslive.com/desktop/messenger">Windows Live Messenger &#8220;Wave 4&#8243;</a>. This updated version of Messenger includes new social features, options like tabbed chats, noticebly larger advertisements, etc&#8230; Microsoft also modified their setup program, that same setup I downloaded this morning and ran on my computer.</p>
<p><img class="aligncenter size-full wp-image-511" title="WLM-Beta1" src="http://www.patchou.com/wp-content/uploads/2010/06/WLM-Beta1.jpg" alt="" width="606" height="166" /></p>
<p>After a quick installation, I was invited to restart my computer, which I did, promptly. This is where things started to get interesting to say the least. After the reboot, I was greeted by brand new error messages I had never seen before in Windows, one in particular saying that my profile, now located in &#8220;system32\config\systemprofile&#8221;, was not available. Basically, <strong>my whole user profile was gone</strong>, my desktop empty, the taskbar displayed default blank icons for my old shortcuts and none of my programs remembered who I was. Messenger&#8217;s new signin screen was nagging me, coming back after I closed it, and many of the things I tried to do in Windows while trying to figure out what happened displayed error messages. In user terms, my computer was completely &#8220;broken&#8221;.</p>
<p>After searching a bit about this issue on the web, the only thing I was able to find was posts confirming that this kind of error occurs when a user profile has been badly corrupted in the system and that, in such cases, there&#8217;s generally nothing to do but create a brand new profile. For all the tech geeks reading this, yes, I checked the user profile keys in the registry, I tried to clear up the default system profile, etc&#8230; I also don&#8217;t have anything out of the ordinary running on my station, no shell replacement software, no theming program, no nothing: just Windows 7, Office 2010, Visual Studio and a couple of work tools. I don&#8217;t even play games on that system.</p>
<p><img class="aligncenter size-full wp-image-517" title="WLM-Beta2" src="http://www.patchou.com/wp-content/uploads/2010/06/WLM-Beta2.jpg" alt="" width="590" height="141" /></p>
<p>Out of despair, I tried <strong>System Restore</strong> and I have to say it performed admirably. It finally reverted all the changes that the new Windows Live setup had done to my system and restored my user profile to a functionning state. I&#8217;ll definitively have to remember to rely more on this feature in the future. In any case, as I refused to admit defeat, I prepped my computer for another try. I erased all the files and settings of my existing version of Messenger (the current public release), did a clean reboot, re-downloaded the setup of the beta version and tried again. Guess what: after the restart, the same error occured, my profile was corrupted again and my computer was back to stone age.</p>
<p>Now, I hope you understand why supporting a beta may not be a good idea. As for Microsoft&#8217;s work on this new Messenger, I can say I&#8217;m not impressed, at all. I&#8217;ve never seen a program cause so many issues on my system and I certainely don&#8217;t expect that from an instant-messaging application. Beta or not, I assume that when Microsoft releases something to the public, it&#8217;s not going to cause mayhem. I don&#8217;t know what that new Messenger is trying to do on our systems but in my view, it&#8217;s wrong and uncalled for. Here&#8217;s a recommendation for everybody who&#8217;s reading this post is: stay away from Messenger beta versions, I certainely will.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.patchou.com/2010/06/welcome-to-the-world-of-beta/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Apple&#8217;s Monopolistic Practices</title>
		<link>http://www.patchou.com/2010/04/apples-monopolistic-practices/</link>
		<comments>http://www.patchou.com/2010/04/apples-monopolistic-practices/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 05:39:00 +0000</pubDate>
		<dc:creator>Patchou</dc:creator>
				<category><![CDATA[Tech Talk]]></category>
		<category><![CDATA[Apple]]></category>

		<guid isPermaLink="false">http://www.patchou.com/?p=477</guid>
		<description><![CDATA[Up to recently, I was neutral as far as Apple was concerned. I&#8217;ve always been a Windows user, some Apple fanboys always irritated me (Windows fanboys are the same though), but I had nothing against the company itself. Since the success with the iPhone, things have changed. In the last 2 days alone, I read [...]]]></description>
			<content:encoded><![CDATA[<p>Up to recently, I was neutral as far as Apple was concerned. I&#8217;ve always been a Windows user, some Apple fanboys always irritated me (Windows fanboys are the same though), but I had nothing against the company itself. Since the success with the iPhone, things have changed.</p>
<p>In the last 2 days alone, I read the following two articles about <strong>Apple</strong> and how they treat their developers and users. To sum it up: you can&#8217;t choose the technology you&#8217;ll work with, you can&#8217;t choose the features you&#8217;ll add and now, you can&#8217;t even choose the tools you&#8217;ll use for your development. Next time you hear about Microsoft or another software company being sued in Europe, think about them. As for me, I&#8217;ll continue to create software with a company who respects and takes care of its developers.</p>
<p><a href="http://www.neowin.net/news/apple-rejects-app-for-using-pinch-to-expand-gesture">http://www.neowin.net/news/apple-rejects-app-for-using-pinch-to-expand-gesture</a></p>
<p><a href="http://www.neowin.net/news/apple-bans-adobe039s-flash-to-iphone-compiler-plus-related-applications">http://www.neowin.net/news/apple-bans-adobe039s-flash-to-iphone-compiler-plus-related-applications</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.patchou.com/2010/04/apples-monopolistic-practices/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Intel new chipsets &amp; video</title>
		<link>http://www.patchou.com/2010/03/intel-new-chipsets-video/</link>
		<comments>http://www.patchou.com/2010/03/intel-new-chipsets-video/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 03:21:06 +0000</pubDate>
		<dc:creator>Patchou</dc:creator>
				<category><![CDATA[Tech Talk]]></category>
		<category><![CDATA[Asus]]></category>

		<guid isPermaLink="false">http://www.patchou.com/?p=454</guid>
		<description><![CDATA[It&#8217;s nice to have a blog. You can talk about as many things as you want and you don&#8217;t even need to navigate through FarmVille messages and weight loss advertisements. Today, I feel like talking about technology. While selecting the hardware for an office my company is opening in Montreal, I came across an interesting [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-456" style="margin-top: 10px; margin-bottom: 10px; margin-right: 10px;" title="P7Q57-M DO" src="http://www.patchou.com/wp-content/uploads/2010/03/asus-p7q57-150x90.jpg" alt="" width="150" height="90" />It&#8217;s nice to have a blog. You can talk about as many things as you want and you don&#8217;t even need to navigate through FarmVille messages and weight loss advertisements.</p>
<p>Today, I feel like talking about technology. While selecting the hardware for an office my company is opening in Montreal, I came across an interesting issue regarding motherboard. The <a title="ASUS Motherboard" href="http://www.asus.com/product.aspx?P_ID=XSm0g8qR5qb7UN30">P7Q57-M DO</a> is a nice product, from <strong>ASUS</strong>. It features one of the latest chipsets from Intel (the <a href="http://www.intel.com/products/desktop/chipsets/q57/q57-overview.htm">Q57 Express</a>), lots of cool Intel technologies for businesses, the latest CPUs, etc&#8230; go ahead, check-out the links. Heck, it&#8217;s even &#8220;ready for Windows7&#8243;! incredible stuff I tell you.</p>
<p>If you check the picture of the motherboard, you&#8217;ll notice it has a bunch of graphic ports: a VGA port, a DVI port and even an HDMI port. Asus&#8217; web site mentions the max resolution for each one, bpp and even frequency. All that for 135$ CAD at Newegg, pretty good deal right? well, maybe, but there&#8217;s a catch: if you use one of those cool Core i7 processors Intel has been distributing recently, <strong>those graphic ports serve no purpose</strong>. The fact is, the new H55/57 line of chipsets from Intel needs a graphic unit embedded in the main CPU to output video. Unfortunately, this tiny detail seems to be mentioned nowhere on Intel&#8217;s Q57 chipset page or on Asus&#8217; web site. I bought two of those cards and I can tell you this information is nowhere to be found in the manual either.</p>
<p>Surprisingly, there seems to be no review of this motherboard on hardware specialized web sites, and this is why I felt I had to write this post. I hope it will prevent some of you to make the same mistake I did when I bought those motherboards. If you buy one and plan on using the integrated graphic ports, checkout this <a title="Which Intel desktop processors contain integrated graphics?" href="http://www.intel.com/support/processors/sb/CS-031174.htm">support page</a> on Intel&#8217;s web site to see which CPU will give you video. As for me, I&#8217;ll stick to an i7 and I&#8217;ll just combine it with an ATI 5450 (50$, twice as powerful as Intel&#8217;s integrated solution and it does not even require a fan). The end result is nice, I just wish Intel and especially Asus had done their homework when publishing their specs and manual.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.patchou.com/2010/03/intel-new-chipsets-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7 upgrades and misunderstandings</title>
		<link>http://www.patchou.com/2009/11/windows-7-upgrades-and-misunderstandings/</link>
		<comments>http://www.patchou.com/2009/11/windows-7-upgrades-and-misunderstandings/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 16:47:32 +0000</pubDate>
		<dc:creator>Patchou</dc:creator>
				<category><![CDATA[Tech Talk]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.patchou.com/?p=125</guid>
		<description><![CDATA[I&#8217;m seeing lots of posts these days about &#8220;evil Microsoft&#8221; being &#8220;greedy&#8221; and &#8220;forcing&#8221; people to buy full licenses instead of upgrades. These words are used about every time Microsoft releases something new and I&#8217;m still waiting for Microsoft employees to come at my door and put a gun on my head while shouting &#8220;sign [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-129" title="Windows 7 Logo" src="http://www.patchou.com/wp-content/uploads/2009/11/windows-71-150x150.jpg" alt="Windows 7 Logo" width="150" height="150" />I&#8217;m seeing lots of posts these days about &#8220;evil Microsoft&#8221; being &#8220;greedy&#8221; and &#8220;forcing&#8221; people to buy full licenses instead of upgrades. These words are used about every time Microsoft releases something new and I&#8217;m still waiting for Microsoft employees to come at my door and put a gun on my head while shouting &#8220;sign this form and install Windows! NOW!!&#8221;.</p>
<p>This time, it&#8217;s all coming from <a title="Regardless of what any hack says, a Windows 7 Upgrade is an Upgrade" href="http://blogs.msdn.com/mssmallbiz/archive/2009/10/27/regardless-of-what-any-hack-says-a-windows-7-upgrade-is-an-upgrade-what-you-need-to-know.aspx">a post from Eric Ligman on MSDN</a>. Unfortunately, it seems that many people just misunderstood what the article is saying. I&#8217;m quoting: &#8220;technically possible does not <em>always </em>mean legal&#8221;. In his post, Eric does not point a finger at <em>all</em> the people who&#8217;re tricking the setup of <strong>Windows 7</strong> to install onto a freshly formatted hard drive. His post talks about licenses, and licenses only: if you buy an upgrade license of Windows 7, for it to be valid, you need to own fully valid license of Windows XP or Windows Vista. That&#8217;s it, end of the discussion, that&#8217;s why upgrades are priced differently from full products. He does NOT imply that using the installation hack breaks your license to use Windows as it does not.</p>
<p>The problem at hand is that people always mix technical things and legality issues. This case is similar to when people were saying that you could change a couple of registry keys in Windows 2000 to make it work like the Server Edition. That was technically possible, but legally, you did not ended-up with a Windows Server license so people using this trick were probably be better off just pirating the real CD of Windows Server in the first place. Eric&#8217;s post is directed toward all the general users who may be in search for a bargain for their Windows 7 shopping. Some people would find this way to hack the installation, <strong>would not understand the possible legal requirements</strong> (= owning a license of XP or Vista) and would happily buy an upgrade of something they don&#8217;t have. Those people would not be thinking they are pirating anything and these are the same people who could complain later on if WGA bugs them about the issue (it won&#8217;t happen in this case but you see the point).</p>
<p>If I buy myself a GPS and set of brand new tires, I won&#8217;t expect Audi to give me a car to go with them, even if that GPS and those tires are designed specifically for Audi cars. The same logic applies to software and software upgrades. In the end, it&#8217;s just a matter of paying for what you&#8217;re using. I agree Microsoft probably made a bad decision in preventing people from doing fresh installs like they could before, I also find that annoying, but this is not an excuse for pirating it. If you own an XP or a Vista license, you&#8217;re free to install Windows 7 anyway you like, really, I don&#8217; t see why Microsoft would mind. And to those claiming Microsoft is ripping them off, I have <a href="http://www.ubuntu.com">a solution for you</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.patchou.com/2009/11/windows-7-upgrades-and-misunderstandings/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

