<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wikidot="http://www.wikidot.com/rss-namespace">

	<channel>
		<title>Piotr Gabryjeluk dev blog</title>
		<link>http://piotr.gabryjeluk.pl</link>
		<description>Blog, photos and developer notes of Piotr Gabryjeluk, one of Wikidot.com developers.</description>
				<copyright></copyright>
		<lastBuildDate>Sat, 11 Feb 2012 22:29:10 +0000</lastBuildDate>
		
					<item>
				<guid>http://piotr.gabryjeluk.pl/dev:it-cake</guid>
				<title>IT Cake</title>
				<link>http://piotr.gabryjeluk.pl/dev:it-cake</link>
				<description>

&lt;p&gt;What would be the ideal cake for IT guys like us?&lt;/p&gt;
&lt;p&gt;by &lt;span class=&quot;printuser avatarhover&quot;&gt;&lt;a href=&quot;http://piotr.gabryjeluk.pl/profile2:2462&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;small&quot; src=&quot;http://www.wikidot.com/avatar.php?userid=2462&amp;amp;size=small&amp;amp;timestamp=1328999350&quot; alt=&quot;Gabrys&quot; style=&quot;background-image:url(http://www.wikidot.com/userkarma.php?u=2462)&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://piotr.gabryjeluk.pl/profile2:2462&quot; target=&quot;_blank&quot;&gt;Gabrys&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
				<pubDate>Tue, 14 Sep 2010 14:16:51 +0000</pubDate>
												<content:encoded>
					<![CDATA[
						 <p>What would be the ideal cake for IT guys like us?</p> <div class="content-separator" style="display: none:"></div> <ul> <li>made of chocolate</li> <li>should have your age in old-school 7 segment LED display style</li> </ul> <p>Just like the one Marta made for me:</p> <div class="image-container aligncenter"><a href="http://www.flickr.com/photos/16520924@N07/4990214960/"><img src="http://farm5.static.flickr.com/4133/4990214960_b4380d12d0.jpg" alt="flickr:4990214960" class="image" /></a></div> <p>by <span class="printuser avatarhover"><a href="http://piotr.gabryjeluk.pl/profile2:2462" target="_blank"><img class="small" src="http://www.wikidot.com/avatar.php?userid=2462&amp;size=small&amp;timestamp=1328999350" alt="Gabrys" style="background-image:url(http://www.wikidot.com/userkarma.php?u=2462)" /></a><a href="http://piotr.gabryjeluk.pl/profile2:2462" target="_blank">Gabrys</a></span></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://piotr.gabryjeluk.pl/dev:brussels-bikes</guid>
				<title>Brussels Bikes</title>
				<link>http://piotr.gabryjeluk.pl/dev:brussels-bikes</link>
				<description>

&lt;p&gt;Bikes are very important means of transport in Brussels, see the photos:&lt;/p&gt;
&lt;p&gt;by &lt;span class=&quot;printuser avatarhover&quot;&gt;&lt;a href=&quot;http://piotr.gabryjeluk.pl/profile2:2462&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;small&quot; src=&quot;http://www.wikidot.com/avatar.php?userid=2462&amp;amp;size=small&amp;amp;timestamp=1328999350&quot; alt=&quot;Gabrys&quot; style=&quot;background-image:url(http://www.wikidot.com/userkarma.php?u=2462)&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://piotr.gabryjeluk.pl/profile2:2462&quot; target=&quot;_blank&quot;&gt;Gabrys&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
				<pubDate>Fri, 27 Aug 2010 21:25:52 +0000</pubDate>
												<content:encoded>
					<![CDATA[
						 <p>Bikes are very important means of transport in Brussels, see the photos:</p> <div class="content-separator" style="display: none:"></div> <div class="gallery-box" id="gallery-box-608120"> <div class="gallery-item thumbnail"> <table> <tr> <td><a href="http://piotr.gabryjeluk.pl/local--resized-images/dev:brussels-bikes/img_0017.jpg/medium.jpg"><img src="http://piotr.gabryjeluk.pl/local--resized-images/dev:brussels-bikes/img_0017.jpg/thumbnail.jpg" alt="" /></a></td> </tr> </table> </div> <div class="gallery-item thumbnail"> <table> <tr> <td><a href="http://piotr.gabryjeluk.pl/local--resized-images/dev:brussels-bikes/img_0024.jpg/medium.jpg"><img src="http://piotr.gabryjeluk.pl/local--resized-images/dev:brussels-bikes/img_0024.jpg/thumbnail.jpg" alt="" /></a></td> </tr> </table> </div> </div> <p>I'm posting this mostly because I could not find the squeezed bike on the street lamp photo on Google Maps anymore.</p> <p>by <span class="printuser avatarhover"><a href="http://piotr.gabryjeluk.pl/profile2:2462" target="_blank"><img class="small" src="http://www.wikidot.com/avatar.php?userid=2462&amp;size=small&amp;timestamp=1328999350" alt="Gabrys" style="background-image:url(http://www.wikidot.com/userkarma.php?u=2462)" /></a><a href="http://piotr.gabryjeluk.pl/profile2:2462" target="_blank">Gabrys</a></span></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://piotr.gabryjeluk.pl/dev:playing-need-for-speed-most-wanted-on-ubuntu</guid>
				<title>Playing Need For Speed Most Wanted on Ubuntu</title>
				<link>http://piotr.gabryjeluk.pl/dev:playing-need-for-speed-most-wanted-on-ubuntu</link>
				<description>

&lt;p&gt;There is a bunch of problems when installing and running Need For Speed Most Wanted game on Linux. We&#039;ll cover them one by one, but first what I&#039;ll tell you want you need:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Need For Speed Most Wanted &amp;#8212; I recommend having an original DVD, otherwise you shouldn&#039;t play&lt;/li&gt;
&lt;li&gt;Computer with NVIDIA graphics card (maybe others also work, Intel doesn&#039;t)&lt;/li&gt;
&lt;li&gt;A bunch of time, to do all the stuff listed here&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;by &lt;span class=&quot;printuser avatarhover&quot;&gt;&lt;a href=&quot;http://piotr.gabryjeluk.pl/profile2:2462&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;small&quot; src=&quot;http://www.wikidot.com/avatar.php?userid=2462&amp;amp;size=small&amp;amp;timestamp=1328999350&quot; alt=&quot;Gabrys&quot; style=&quot;background-image:url(http://www.wikidot.com/userkarma.php?u=2462)&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://piotr.gabryjeluk.pl/profile2:2462&quot; target=&quot;_blank&quot;&gt;Gabrys&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
				<pubDate>Mon, 23 Aug 2010 18:07:51 +0000</pubDate>
												<content:encoded>
					<![CDATA[
						 <p>There is a bunch of problems when installing and running Need For Speed Most Wanted game on Linux. We'll cover them one by one, but first what I'll tell you want you need:</p> <ol> <li>Need For Speed Most Wanted &#8212; I recommend having an original DVD, otherwise you shouldn't play</li> <li>Computer with NVIDIA graphics card (maybe others also work, Intel doesn't)</li> <li>A bunch of time, to do all the stuff listed here</li> </ol> <div class="content-separator" style="display: none:"></div> <h1><span>Getting NFSMW installed</span></h1> <p>You would normally mount the DVD and run the AutoRun.exe with wine, but it's not really working, because it detects you have no DirectX and installs it, but after this does nothing.</p> <p>We'll install DirectX ourselves and then work on the installer to not detect and install it.</p> <p>Install DirectX with winetricks:</p> <div class="code"> <pre> <code>wget http://www.kegel.com/wine/winetricks sh winetricks d3dx9</code> </pre></div> <p>Then foul the installer: copy the DVD to some folder in the filesystem and edit AutoRun/autorun.cfg in the following way:<br /> * find StartMenuDXEULA=1 line and replace it with StartMenuDXEULA=0<br /> * find DirectXVersion=9.0c line and replace it with DirectXVersion=0</p> <p>Now start AutoRun.exe from copied installer.</p> <h1><span>Running NFSMW</span></h1> <p>The version of wine that works for me is 1.2. Upgrade wine and then run speed.exe from ~/.wine/dos_devices/c:/Program Files/EA GAMES/Need For Speed Most Wanted (or similar dir, depends on your configuration of course).</p> <p>Launch winecfg and set Windows version to Windows 2008 (maybe others work as well, this works for me).</p> <h1><span>Problem with not recognizing DVD</span></h1> <p>Even when you have an original DVD NFSMW may not recognize it correctly under Linux &#8212; you'll get &quot;please enter DVD&quot;. You'll need NoDVD crack then.</p> <p>The version that worked for me was one for NFSMW version 1.3. You need to upgrade NFSMW first, by using this file: <a href="http://www.filefront.com/4436930/Need-for-Speed-Most-Wanted-v1.3-Patch/">http://www.filefront.com/4436930/Need-for-Speed-Most-Wanted-v1.3-Patch/</a> (just run it with wine to upgrade).</p> <p>Then replace the speed.exe binary with one from this crack: <a href="http://www.gameburnworld.com/dl/dl.php?file=NeedForSpeedMostWantedv1.3ProperWorkingNoDVDFixedexeEng.rar">http://www.gameburnworld.com/dl/dl.php?file=NeedForSpeedMostWantedv1.3ProperWorkingNoDVDFixedexeEng.rar</a> &#8212; unrar and replace speed.exe.</p> <h1><span>Choppy sound</span></h1> <p>From time there is pulseaudio daemon installed on my Ubuntu, I've been having problems with audio in wine. The solution to problem in NFSMW is:</p> <ol> <li>run winecfg, set audio driver to OSS only (remove tick from ALSA)</li> <li>run game through pasuspender, like this:</li> </ol> <div class="code"> <pre> <code>pasuspender wine speed.exe</code> </pre></div> <p>It works pretty nice for me when running like this. The only drawback is that pulseaudio queues all sounds to be played during your game, so after you quit it so can get sound notifications from Pidgin or other applications.</p> <p><strong>UPDATE</strong>: recently (12 Sep 2010) it's not even needed to run game through pasuspender, probably due to some updates in pulseaudio.</p> <h1><span>Results</span></h1> <p>I'm getting really nice graphics and reasonable FPS (about 30 I think) &#8212; just good enough to perceive it smooth, but bad enough to see the flickering from time to time (when there are many objects to render).</p> <p>The special effects are really nice: raindrops on camera, colors of nature during sunset and finally the &quot;I'm running so fast, that things are going blurry&quot; effect.</p> <p>by <span class="printuser avatarhover"><a href="http://piotr.gabryjeluk.pl/profile2:2462" target="_blank"><img class="small" src="http://www.wikidot.com/avatar.php?userid=2462&amp;size=small&amp;timestamp=1328999350" alt="Gabrys" style="background-image:url(http://www.wikidot.com/userkarma.php?u=2462)" /></a><a href="http://piotr.gabryjeluk.pl/profile2:2462" target="_blank">Gabrys</a></span></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://piotr.gabryjeluk.pl/dev:wymiatacz</guid>
				<title>Wymiatacz</title>
				<link>http://piotr.gabryjeluk.pl/dev:wymiatacz</link>
				<description>

&lt;p&gt;This guy rocks.&lt;/p&gt;
&lt;p&gt;by &lt;span class=&quot;printuser avatarhover&quot;&gt;&lt;a href=&quot;http://piotr.gabryjeluk.pl/profile2:2462&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;small&quot; src=&quot;http://www.wikidot.com/avatar.php?userid=2462&amp;amp;size=small&amp;amp;timestamp=1328999350&quot; alt=&quot;Gabrys&quot; style=&quot;background-image:url(http://www.wikidot.com/userkarma.php?u=2462)&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://piotr.gabryjeluk.pl/profile2:2462&quot; target=&quot;_blank&quot;&gt;Gabrys&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
				<pubDate>Sat, 09 May 2009 16:58:55 +0000</pubDate>
												<content:encoded>
					<![CDATA[
						 <p>This guy rocks.</p> <div class="content-separator" style="display: none:"></div> <p style="text-align: center;"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/EnuAd659AOY&hl=pl&fs=1" /> <param name="allowFullScreen" value="true" /> <param name="allowscriptaccess" value="always" /> <embed src="http://www.youtube.com/v/EnuAd659AOY&hl=pl&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344" /></object></p> <p>by <span class="printuser avatarhover"><a href="http://piotr.gabryjeluk.pl/profile2:2462" target="_blank"><img class="small" src="http://www.wikidot.com/avatar.php?userid=2462&amp;size=small&amp;timestamp=1328999350" alt="Gabrys" style="background-image:url(http://www.wikidot.com/userkarma.php?u=2462)" /></a><a href="http://piotr.gabryjeluk.pl/profile2:2462" target="_blank">Gabrys</a></span></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://piotr.gabryjeluk.pl/dev:finally-free</guid>
				<title>Finally Free</title>
				<link>http://piotr.gabryjeluk.pl/dev:finally-free</link>
				<description>

&lt;p&gt;Grałem dzisiaj trochę w Frets On Fire. Najpierw mierząc się z piosenką Root Of All Evil Dream Theater, następne Finally Free. W tej drugiej w końcu osiągnąłem mój &lt;a href=&quot;http://piotr.gabryjeluk.pl/dev:frets-on-fire-personal-record&quot;&gt;zamierzony dawno cel&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;by &lt;span class=&quot;printuser avatarhover&quot;&gt;&lt;a href=&quot;http://piotr.gabryjeluk.pl/profile2:2462&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;small&quot; src=&quot;http://www.wikidot.com/avatar.php?userid=2462&amp;amp;size=small&amp;amp;timestamp=1328999350&quot; alt=&quot;Gabrys&quot; style=&quot;background-image:url(http://www.wikidot.com/userkarma.php?u=2462)&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://piotr.gabryjeluk.pl/profile2:2462&quot; target=&quot;_blank&quot;&gt;Gabrys&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
				<pubDate>Mon, 20 Apr 2009 22:03:25 +0000</pubDate>
												<content:encoded>
					<![CDATA[
						 <p>Grałem dzisiaj trochę w Frets On Fire. Najpierw mierząc się z piosenką Root Of All Evil Dream Theater, następne Finally Free. W tej drugiej w końcu osiągnąłem mój <a href="http://piotr.gabryjeluk.pl/dev:frets-on-fire-personal-record">zamierzony dawno cel</a>:</p> <div class="content-separator" style="display: none:"></div> <ul> <li>200 dźwięków pod rząd dobrze zagranych</li> <li>&gt; 200.000 punktów</li> <li>5 gwiazdek dokładności (&gt; 95%)</li> </ul> <p>Najtrudniej było zawsze z tym pierwszym punktem (chociaż zdarzyło mi się go kilka razy zrealizować osobno). Dzisiaj w końcu udało się! Załączam zdjęcie na dowód:</p> <p style="text-align: center;"><a href="http://www.flickr.com/photos/16520924@N07/3460117869/"><img src="http://farm4.static.flickr.com/3516/3460117869_9e9d8d234e.jpg" alt="flickr:3460117869" class="image" /></a></p> <p>by <span class="printuser avatarhover"><a href="http://piotr.gabryjeluk.pl/profile2:2462" target="_blank"><img class="small" src="http://www.wikidot.com/avatar.php?userid=2462&amp;size=small&amp;timestamp=1328999350" alt="Gabrys" style="background-image:url(http://www.wikidot.com/userkarma.php?u=2462)" /></a><a href="http://piotr.gabryjeluk.pl/profile2:2462" target="_blank">Gabrys</a></span></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://piotr.gabryjeluk.pl/dev:nice-bash-random-implementation</guid>
				<title>Nice BASH Random Implementation</title>
				<link>http://piotr.gabryjeluk.pl/dev:nice-bash-random-implementation</link>
				<description>

&lt;p&gt;Today I wrote something like this in BASH:&lt;/p&gt;
&lt;div class=&quot;code&quot;&gt;
&lt;pre&gt;
&lt;code&gt;echo $(($(printf &#039;%d&#039; &amp;quot;&#039;`head -c 1 /dev/urandom | base64 | tr A D`&amp;quot;)%4))&lt;/code&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;by &lt;span class=&quot;printuser avatarhover&quot;&gt;&lt;a href=&quot;http://piotr.gabryjeluk.pl/profile2:2462&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;small&quot; src=&quot;http://www.wikidot.com/avatar.php?userid=2462&amp;amp;size=small&amp;amp;timestamp=1328999350&quot; alt=&quot;Gabrys&quot; style=&quot;background-image:url(http://www.wikidot.com/userkarma.php?u=2462)&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://piotr.gabryjeluk.pl/profile2:2462&quot; target=&quot;_blank&quot;&gt;Gabrys&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
				<pubDate>Thu, 05 Mar 2009 20:20:28 +0000</pubDate>
												<content:encoded>
					<![CDATA[
						 <p>Today I wrote something like this in BASH:</p> <div class="code"> <pre> <code>echo $(($(printf '%d' &quot;'`head -c 1 /dev/urandom | base64 | tr A D`&quot;)%4))</code> </pre></div> <div class="content-separator" style="display: none:"></div> <p>This prints a random number from 0 to 3. How it works?</p> <p>Firstly the command below prints one random byte using special Unix /dev/urandom device:</p> <div class="code"> <pre> <code>head -c 1 /dev/urandom</code> </pre></div> <p>Piping this to <tt>| base64</tt> gives us base64 representation of the byte.</p> <p><a href="http://en.wikipedia.org/wiki/Base64" >Base64</a> is a method of encoding 8-bit data as human-readable strings using only 64 visible characters (letters, digits and some !@ and stuff). Whitespace is always ignored when reading base64 string. The standard is really nice, because you can for example read a base64-encoded file with a phone or send a printout of it with a classic mail. Because all the characters are human-readable, one can enter them and decode the original message. The format is used widely for sending emails.</p> <p>It is important for us, that running base64 on a random byte gives us 2 bytes that are only &quot;normal&quot; characters, ie don't have any special meaning in any context (like some white characters may have).</p> <p>Now comes the tricky part:</p> <div class="code"> <pre> <code>printf '%d' &quot;'`head -c 1 /dev/urandom | base64`&quot;</code> </pre></div> <p><tt>printf '%d' &quot;'a&quot;</tt> would give us 97 &#8212; this is the ASCII code of letter a. Remember we get two bytes of data after base64? No problem, printf cares in this case only about the first character.</p> <p>As you may notice the output of this is one of these:</p> <ul> <li>43</li> <li>a number between 47 and 57</li> <li>a number between 65 and 90</li> <li>a number between 97 and 122</li> </ul> <p>This gives us 64 possibilities. Great! 6 bits is just the same as 64.</p> <p>This is when we get to BASH arithmetics. This is how it works:</p> <div class="code"> <pre> <code>echo $((7*12))</code> </pre></div> <p>This should print 84 obviously. Knowing that enclosing a string in <tt>$(</tt> and <tt>)</tt> causes BASH to run the enclosed command and return its results (just like using the backticks: `command`) this is everything.</p> <p>The % means modulo in BASH arithmetic (just like in C, Java, Python, PHP, &#8230;), so this:</p> <div class="code"> <pre> <code>echo $(($(printf '%d' &quot;'`head -c 1 /dev/urandom | base64`&quot;)%4))</code> </pre></div> <p>prints the number we generated (one of 43, 47&#8230;57, 65&#8230;90, 97&#8230;122) modulo 4. This needs to be 0, 1, 2 or 3.</p> <p>Let's now check what the probability of receiving each of the digits.</p> <p>Suppose /dev/urandom prints every possible byte with equal probability. We'll now analyze each byte (possibly) generated by /dev/urandom, it's base64 representation, ASCII code of first byte of the representation and the modulo 4 of it. We'll use a table for it:</p> <table class="wiki-content-table"> <tr> <th>/dev/urandom byte</th> <th>base64</th> <th>code of the first letter of base64</th> <th>the same modulo 4</th> </tr> <tr> <td>(code 0)</td> <td>AA==</td> <td>65</td> <td>1</td> </tr> <tr> <td>(code 1)</td> <td>AQ==</td> <td>65</td> <td>1</td> </tr> <tr> <td>(code 2)</td> <td>Ag==</td> <td>65</td> <td>1</td> </tr> <tr> <td>(code 3)</td> <td>Aw==</td> <td>65</td> <td>1</td> </tr> <tr> <td>(code 4)</td> <td>BA==</td> <td>66</td> <td>2</td> </tr> <tr> <td>(code 5)</td> <td>BQ==</td> <td>66</td> <td>2</td> </tr> <tr> <td>(code 6)</td> <td>Bg==</td> <td>66</td> <td>2</td> </tr> <tr> <td>(code 7)</td> <td>Bw==</td> <td>66</td> <td>2</td> </tr> <tr> <td>(code 8)</td> <td>CA==</td> <td>67</td> <td>3</td> </tr> <tr> <td>(code 9)</td> <td>CQ==</td> <td>67</td> <td>3</td> </tr> <tr> <td>(code 10)</td> <td>Cg==</td> <td>67</td> <td>3</td> </tr> <tr> <td>(code 11)</td> <td>Cw==</td> <td>67</td> <td>3</td> </tr> <tr> <td>(code 12)</td> <td>DA==</td> <td>68</td> <td>0</td> </tr> <tr> <td>(code 13)</td> <td>DQ==</td> <td>68</td> <td>0</td> </tr> <tr> <td>(␌⎺␍␊ 14)</td> <td>Dg==</td> <td>68</td> <td>0</td> </tr> <tr> <td>(code 15)</td> <td>Dw==</td> <td>68</td> <td>0</td> </tr> <tr> <td>(code 16)</td> <td>EA==</td> <td>69</td> <td>1</td> </tr> <tr> <td>(code 17)</td> <td>EQ==</td> <td>69</td> <td>1</td> </tr> <tr> <td>(code 18)</td> <td>Eg==</td> <td>69</td> <td>1</td> </tr> <tr> <td>(code 19)</td> <td>Ew==</td> <td>69</td> <td>1</td> </tr> <tr> <td>(code 20)</td> <td>FA==</td> <td>70</td> <td>2</td> </tr> <tr> <td>(code 21)</td> <td>FQ==</td> <td>70</td> <td>2</td> </tr> <tr> <td>(code 22)</td> <td>Fg==</td> <td>70</td> <td>2</td> </tr> <tr> <td>(code 23)</td> <td>Fw==</td> <td>70</td> <td>2</td> </tr> <tr> <td>(code 24)</td> <td>GA==</td> <td>71</td> <td>3</td> </tr> <tr> <td>(code 25)</td> <td>GQ==</td> <td>71</td> <td>3</td> </tr> <tr> <td>(code 26)</td> <td>Gg==</td> <td>71</td> <td>3</td> </tr> <tr> <td>(code 27)</td> <td>Gw==</td> <td>71</td> <td>3</td> </tr> <tr> <td>(code 28)</td> <td>HA==</td> <td>72</td> <td>0</td> </tr> <tr> <td>(code 29)</td> <td>HQ==</td> <td>72</td> <td>0</td> </tr> <tr> <td>(code 30)</td> <td>Hg==</td> <td>72</td> <td>0</td> </tr> <tr> <td>(code 31)</td> <td>Hw==</td> <td>72</td> <td>0</td> </tr> <tr> <td>(code 32)</td> <td>IA==</td> <td>73</td> <td>1</td> </tr> <tr> <td>! (code 33)</td> <td>IQ==</td> <td>73</td> <td>1</td> </tr> <tr> <td>&quot; (code 34)</td> <td>Ig==</td> <td>73</td> <td>1</td> </tr> <tr> <td># (code 35)</td> <td>Iw==</td> <td>73</td> <td>1</td> </tr> <tr> <td>$ (code 36)</td> <td>JA==</td> <td>74</td> <td>2</td> </tr> <tr> <td>% (code 37)</td> <td>JQ==</td> <td>74</td> <td>2</td> </tr> <tr> <td>&amp; (code 38)</td> <td>Jg==</td> <td>74</td> <td>2</td> </tr> <tr> <td>' (code 39)</td> <td>Jw==</td> <td>74</td> <td>2</td> </tr> <tr> <td>( (code 40)</td> <td>KA==</td> <td>75</td> <td>3</td> </tr> <tr> <td>) (code 41)</td> <td>KQ==</td> <td>75</td> <td>3</td> </tr> <tr> <td>* (code 42)</td> <td>Kg==</td> <td>75</td> <td>3</td> </tr> <tr> <td>+ (code 43)</td> <td>Kw==</td> <td>75</td> <td>3</td> </tr> <tr> <td>, (code 44)</td> <td>LA==</td> <td>76</td> <td>0</td> </tr> <tr> <td>- (code 45)</td> <td>LQ==</td> <td>76</td> <td>0</td> </tr> <tr> <td>. (code 46)</td> <td>Lg==</td> <td>76</td> <td>0</td> </tr> <tr> <td>/ (code 47)</td> <td>Lw==</td> <td>76</td> <td>0</td> </tr> <tr> <td>0 (code 48)</td> <td>MA==</td> <td>77</td> <td>1</td> </tr> <tr> <td>1 (code 49)</td> <td>MQ==</td> <td>77</td> <td>1</td> </tr> <tr> <td>2 (code 50)</td> <td>Mg==</td> <td>77</td> <td>1</td> </tr> <tr> <td>3 (code 51)</td> <td>Mw==</td> <td>77</td> <td>1</td> </tr> <tr> <td>4 (code 52)</td> <td>NA==</td> <td>78</td> <td>2</td> </tr> <tr> <td>5 (code 53)</td> <td>NQ==</td> <td>78</td> <td>2</td> </tr> <tr> <td>6 (code 54)</td> <td>Ng==</td> <td>78</td> <td>2</td> </tr> <tr> <td>7 (code 55)</td> <td>Nw==</td> <td>78</td> <td>2</td> </tr> <tr> <td>8 (code 56)</td> <td>OA==</td> <td>79</td> <td>3</td> </tr> <tr> <td>9 (code 57)</td> <td>OQ==</td> <td>79</td> <td>3</td> </tr> <tr> <td>: (code 58)</td> <td>Og==</td> <td>79</td> <td>3</td> </tr> <tr> <td>; (code 59)</td> <td>Ow==</td> <td>79</td> <td>3</td> </tr> <tr> <td>&lt; (code 60)</td> <td>PA==</td> <td>80</td> <td>0</td> </tr> <tr> <td>= (code 61)</td> <td>PQ==</td> <td>80</td> <td>0</td> </tr> <tr> <td>&gt; (code 62)</td> <td>Pg==</td> <td>80</td> <td>0</td> </tr> <tr> <td>? (code 63)</td> <td>Pw==</td> <td>80</td> <td>0</td> </tr> <tr> <td>@ (code 64)</td> <td>QA==</td> <td>81</td> <td>1</td> </tr> <tr> <td>A (code 65)</td> <td>QQ==</td> <td>81</td> <td>1</td> </tr> <tr> <td>B (code 66)</td> <td>Qg==</td> <td>81</td> <td>1</td> </tr> <tr> <td>C (code 67)</td> <td>Qw==</td> <td>81</td> <td>1</td> </tr> <tr> <td>D (code 68)</td> <td>RA==</td> <td>82</td> <td>2</td> </tr> <tr> <td>E (code 69)</td> <td>RQ==</td> <td>82</td> <td>2</td> </tr> <tr> <td>F (code 70)</td> <td>Rg==</td> <td>82</td> <td>2</td> </tr> <tr> <td>G (code 71)</td> <td>Rw==</td> <td>82</td> <td>2</td> </tr> <tr> <td>H (code 72)</td> <td>SA==</td> <td>83</td> <td>3</td> </tr> <tr> <td>I (code 73)</td> <td>SQ==</td> <td>83</td> <td>3</td> </tr> <tr> <td>J (code 74)</td> <td>Sg==</td> <td>83</td> <td>3</td> </tr> <tr> <td>K (code 75)</td> <td>Sw==</td> <td>83</td> <td>3</td> </tr> <tr> <td>L (code 76)</td> <td>TA==</td> <td>84</td> <td>0</td> </tr> <tr> <td>M (code 77)</td> <td>TQ==</td> <td>84</td> <td>0</td> </tr> <tr> <td>N (code 78)</td> <td>Tg==</td> <td>84</td> <td>0</td> </tr> <tr> <td>O (code 79)</td> <td>Tw==</td> <td>84</td> <td>0</td> </tr> <tr> <td>P (code 80)</td> <td>UA==</td> <td>85</td> <td>1</td> </tr> <tr> <td>Q (code 81)</td> <td>UQ==</td> <td>85</td> <td>1</td> </tr> <tr> <td>R (code 82)</td> <td>Ug==</td> <td>85</td> <td>1</td> </tr> <tr> <td>S (code 83)</td> <td>Uw==</td> <td>85</td> <td>1</td> </tr> <tr> <td>T (code 84)</td> <td>VA==</td> <td>86</td> <td>2</td> </tr> <tr> <td>U (code 85)</td> <td>VQ==</td> <td>86</td> <td>2</td> </tr> <tr> <td>V (code 86)</td> <td>Vg==</td> <td>86</td> <td>2</td> </tr> <tr> <td>W (code 87)</td> <td>Vw==</td> <td>86</td> <td>2</td> </tr> <tr> <td>X (code 88)</td> <td>WA==</td> <td>87</td> <td>3</td> </tr> <tr> <td>Y (code 89)</td> <td>WQ==</td> <td>87</td> <td>3</td> </tr> <tr> <td>Z (code 90)</td> <td>Wg==</td> <td>87</td> <td>3</td> </tr> <tr> <td>[ (code 91)</td> <td>Ww==</td> <td>87</td> <td>3</td> </tr> <tr> <td>\ (code 92)</td> <td>XA==</td> <td>88</td> <td>0</td> </tr> <tr> <td>] (code 93)</td> <td>XQ==</td> <td>88</td> <td>0</td> </tr> <tr> <td>^ (code 94)</td> <td>Xg==</td> <td>88</td> <td>0</td> </tr> <tr> <td>_ (code 95)</td> <td>Xw==</td> <td>88</td> <td>0</td> </tr> <tr> <td>` (code 96)</td> <td>YA==</td> <td>89</td> <td>1</td> </tr> <tr> <td>a (code 97)</td> <td>YQ==</td> <td>89</td> <td>1</td> </tr> <tr> <td>b (code 98)</td> <td>Yg==</td> <td>89</td> <td>1</td> </tr> <tr> <td>c (code 99)</td> <td>Yw==</td> <td>89</td> <td>1</td> </tr> <tr> <td>d (code 100)</td> <td>ZA==</td> <td>90</td> <td>2</td> </tr> <tr> <td>e (code 101)</td> <td>ZQ==</td> <td>90</td> <td>2</td> </tr> <tr> <td>f (code 102)</td> <td>Zg==</td> <td>90</td> <td>2</td> </tr> <tr> <td>g (code 103)</td> <td>Zw==</td> <td>90</td> <td>2</td> </tr> <tr> <td>h (code 104)</td> <td>aA==</td> <td>97</td> <td>1</td> </tr> <tr> <td>i (code 105)</td> <td>aQ==</td> <td>97</td> <td>1</td> </tr> <tr> <td>j (code 106)</td> <td>ag==</td> <td>97</td> <td>1</td> </tr> <tr> <td>k (code 107)</td> <td>aw==</td> <td>97</td> <td>1</td> </tr> <tr> <td>l (code 108)</td> <td>bA==</td> <td>98</td> <td>2</td> </tr> <tr> <td>m (code 109)</td> <td>bQ==</td> <td>98</td> <td>2</td> </tr> <tr> <td>n (code 110)</td> <td>bg==</td> <td>98</td> <td>2</td> </tr> <tr> <td>o (code 111)</td> <td>bw==</td> <td>98</td> <td>2</td> </tr> <tr> <td>p (code 112)</td> <td>cA==</td> <td>99</td> <td>3</td> </tr> <tr> <td>q (code 113)</td> <td>cQ==</td> <td>99</td> <td>3</td> </tr> <tr> <td>r (code 114)</td> <td>cg==</td> <td>99</td> <td>3</td> </tr> <tr> <td>s (code 115)</td> <td>cw==</td> <td>99</td> <td>3</td> </tr> <tr> <td>t (code 116)</td> <td>dA==</td> <td>100</td> <td>0</td> </tr> <tr> <td>u (code 117)</td> <td>dQ==</td> <td>100</td> <td>0</td> </tr> <tr> <td>v (code 118)</td> <td>dg==</td> <td>100</td> <td>0</td> </tr> <tr> <td>w (code 119)</td> <td>dw==</td> <td>100</td> <td>0</td> </tr> <tr> <td>x (code 120)</td> <td>eA==</td> <td>101</td> <td>1</td> </tr> <tr> <td>y (code 121)</td> <td>eQ==</td> <td>101</td> <td>1</td> </tr> <tr> <td>z (code 122)</td> <td>eg==</td> <td>101</td> <td>1</td> </tr> <tr> <td>{ (code 123)</td> <td>ew==</td> <td>101</td> <td>1</td> </tr> <tr> <td>| (code 124)</td> <td>fA==</td> <td>102</td> <td>2</td> </tr> <tr> <td>} (code 125)</td> <td>fQ==</td> <td>102</td> <td>2</td> </tr> <tr> <td>~ (code 126)</td> <td>fg==</td> <td>102</td> <td>2</td> </tr> <tr> <td> (code 127)</td> <td>fw==</td> <td>102</td> <td>2</td> </tr> <tr> <td>� (code 128)</td> <td>gA==</td> <td>103</td> <td>3</td> </tr> <tr> <td>� (code 129)</td> <td>gQ==</td> <td>103</td> <td>3</td> </tr> <tr> <td>� (code 130)</td> <td>gg==</td> <td>103</td> <td>3</td> </tr> <tr> <td>� (code 131)</td> <td>gw==</td> <td>103</td> <td>3</td> </tr> <tr> <td>� (code 132)</td> <td>hA==</td> <td>104</td> <td>0</td> </tr> <tr> <td>� (code 133)</td> <td>hQ==</td> <td>104</td> <td>0</td> </tr> <tr> <td>� (code 134)</td> <td>hg==</td> <td>104</td> <td>0</td> </tr> <tr> <td>� (code 135)</td> <td>hw==</td> <td>104</td> <td>0</td> </tr> <tr> <td>� (code 136)</td> <td>iA==</td> <td>105</td> <td>1</td> </tr> <tr> <td>� (code 137)</td> <td>iQ==</td> <td>105</td> <td>1</td> </tr> <tr> <td>� (code 138)</td> <td>ig==</td> <td>105</td> <td>1</td> </tr> <tr> <td>� (code 139)</td> <td>iw==</td> <td>105</td> <td>1</td> </tr> <tr> <td>� (code 140)</td> <td>jA==</td> <td>106</td> <td>2</td> </tr> <tr> <td>� (code 141)</td> <td>jQ==</td> <td>106</td> <td>2</td> </tr> <tr> <td>(code 142)</td> <td>jg==</td> <td>106</td> <td>2</td> </tr> <tr> <td>(code 143)</td> <td>jw==</td> <td>106</td> <td>2</td> </tr> <tr> <td>� (code 144)</td> <td>kA==</td> <td>107</td> <td>3</td> </tr> <tr> <td>� (code 145)</td> <td>kQ==</td> <td>107</td> <td>3</td> </tr> <tr> <td>� (code 146)</td> <td>kg==</td> <td>107</td> <td>3</td> </tr> <tr> <td>� (code 147)</td> <td>kw==</td> <td>107</td> <td>3</td> </tr> <tr> <td>� (code 148)</td> <td>lA==</td> <td>108</td> <td>0</td> </tr> <tr> <td>� (code 149)</td> <td>lQ==</td> <td>108</td> <td>0</td> </tr> <tr> <td>� (code 150)</td> <td>lg==</td> <td>108</td> <td>0</td> </tr> <tr> <td>� (code 151)</td> <td>lw==</td> <td>108</td> <td>0</td> </tr> <tr> <td>� (code 152)</td> <td>mA==</td> <td>109</td> <td>1</td> </tr> <tr> <td>� (code 153)</td> <td>mQ==</td> <td>109</td> <td>1</td> </tr> <tr> <td>� (code 154)</td> <td>mg==</td> <td>109</td> <td>1</td> </tr> <tr> <td>� (code 155)</td> <td>mw==</td> <td>109</td> <td>1</td> </tr> <tr> <td>� (code 156)</td> <td>nA==</td> <td>110</td> <td>2</td> </tr> <tr> <td>� (code 157)</td> <td>nQ==</td> <td>110</td> <td>2</td> </tr> <tr> <td>� (code 158)</td> <td>ng==</td> <td>110</td> <td>2</td> </tr> <tr> <td>� (code 159)</td> <td>nw==</td> <td>110</td> <td>2</td> </tr> <tr> <td>� (code 160)</td> <td>oA==</td> <td>111</td> <td>3</td> </tr> <tr> <td>� (code 161)</td> <td>oQ==</td> <td>111</td> <td>3</td> </tr> <tr> <td>� (code 162)</td> <td>og==</td> <td>111</td> <td>3</td> </tr> <tr> <td>� (code 163)</td> <td>ow==</td> <td>111</td> <td>3</td> </tr> <tr> <td>� (code 164)</td> <td>pA==</td> <td>112</td> <td>0</td> </tr> <tr> <td>� (code 165)</td> <td>pQ==</td> <td>112</td> <td>0</td> </tr> <tr> <td>� (code 166)</td> <td>pg==</td> <td>112</td> <td>0</td> </tr> <tr> <td>� (code 167)</td> <td>pw==</td> <td>112</td> <td>0</td> </tr> <tr> <td>� (code 168)</td> <td>qA==</td> <td>113</td> <td>1</td> </tr> <tr> <td>� (code 169)</td> <td>qQ==</td> <td>113</td> <td>1</td> </tr> <tr> <td>� (code 170)</td> <td>qg==</td> <td>113</td> <td>1</td> </tr> <tr> <td>� (code 171)</td> <td>qw==</td> <td>113</td> <td>1</td> </tr> <tr> <td>� (code 172)</td> <td>rA==</td> <td>114</td> <td>2</td> </tr> <tr> <td>� (code 173)</td> <td>rQ==</td> <td>114</td> <td>2</td> </tr> <tr> <td>� (code 174)</td> <td>rg==</td> <td>114</td> <td>2</td> </tr> <tr> <td>� (code 175)</td> <td>rw==</td> <td>114</td> <td>2</td> </tr> <tr> <td>� (code 176)</td> <td>sA==</td> <td>115</td> <td>3</td> </tr> <tr> <td>� (code 177)</td> <td>sQ==</td> <td>115</td> <td>3</td> </tr> <tr> <td>� (code 178)</td> <td>sg==</td> <td>115</td> <td>3</td> </tr> <tr> <td>� (code 179)</td> <td>sw==</td> <td>115</td> <td>3</td> </tr> <tr> <td>� (code 180)</td> <td>tA==</td> <td>116</td> <td>0</td> </tr> <tr> <td>� (code 181)</td> <td>tQ==</td> <td>116</td> <td>0</td> </tr> <tr> <td>� (code 182)</td> <td>tg==</td> <td>116</td> <td>0</td> </tr> <tr> <td>� (code 183)</td> <td>tw==</td> <td>116</td> <td>0</td> </tr> <tr> <td>� (code 184)</td> <td>uA==</td> <td>117</td> <td>1</td> </tr> <tr> <td>� (code 185)</td> <td>uQ==</td> <td>117</td> <td>1</td> </tr> <tr> <td>� (code 186)</td> <td>ug==</td> <td>117</td> <td>1</td> </tr> <tr> <td>� (code 187)</td> <td>uw==</td> <td>117</td> <td>1</td> </tr> <tr> <td>� (code 188)</td> <td>vA==</td> <td>118</td> <td>2</td> </tr> <tr> <td>� (code 189)</td> <td>vQ==</td> <td>118</td> <td>2</td> </tr> <tr> <td>� (code 190)</td> <td>vg==</td> <td>118</td> <td>2</td> </tr> <tr> <td>� (code 191)</td> <td>vw==</td> <td>118</td> <td>2</td> </tr> <tr> <td>� (code 192)</td> <td>wA==</td> <td>119</td> <td>3</td> </tr> <tr> <td>� (code 193)</td> <td>wQ==</td> <td>119</td> <td>3</td> </tr> <tr> <td>� (code 194)</td> <td>wg==</td> <td>119</td> <td>3</td> </tr> <tr> <td>� (code 195)</td> <td>ww==</td> <td>119</td> <td>3</td> </tr> <tr> <td>� (code 196)</td> <td>xA==</td> <td>120</td> <td>0</td> </tr> <tr> <td>� (code 197)</td> <td>xQ==</td> <td>120</td> <td>0</td> </tr> <tr> <td>� (code 198)</td> <td>xg==</td> <td>120</td> <td>0</td> </tr> <tr> <td>� (code 199)</td> <td>xw==</td> <td>120</td> <td>0</td> </tr> <tr> <td>� (code 200)</td> <td>yA==</td> <td>121</td> <td>1</td> </tr> <tr> <td>� (code 201)</td> <td>yQ==</td> <td>121</td> <td>1</td> </tr> <tr> <td>� (code 202)</td> <td>yg==</td> <td>121</td> <td>1</td> </tr> <tr> <td>� (code 203)</td> <td>yw==</td> <td>121</td> <td>1</td> </tr> <tr> <td>� (code 204)</td> <td>zA==</td> <td>122</td> <td>2</td> </tr> <tr> <td>� (code 205)</td> <td>zQ==</td> <td>122</td> <td>2</td> </tr> <tr> <td>� (code 206)</td> <td>zg==</td> <td>122</td> <td>2</td> </tr> <tr> <td>� (code 207)</td> <td>zw==</td> <td>122</td> <td>2</td> </tr> <tr> <td>� (code 208)</td> <td>0A==</td> <td>48</td> <td>0</td> </tr> <tr> <td>� (code 209)</td> <td>0Q==</td> <td>48</td> <td>0</td> </tr> <tr> <td>� (code 210)</td> <td>0g==</td> <td>48</td> <td>0</td> </tr> <tr> <td>� (code 211)</td> <td>0w==</td> <td>48</td> <td>0</td> </tr> <tr> <td>� (code 212)</td> <td>1A==</td> <td>49</td> <td>1</td> </tr> <tr> <td>� (code 213)</td> <td>1Q==</td> <td>49</td> <td>1</td> </tr> <tr> <td>� (code 214)</td> <td>1g==</td> <td>49</td> <td>1</td> </tr> <tr> <td>� (code 215)</td> <td>1w==</td> <td>49</td> <td>1</td> </tr> <tr> <td>� (code 216)</td> <td>2A==</td> <td>50</td> <td>2</td> </tr> <tr> <td>� (code 217)</td> <td>2Q==</td> <td>50</td> <td>2</td> </tr> <tr> <td>� (code 218)</td> <td>2g==</td> <td>50</td> <td>2</td> </tr> <tr> <td>� (code 219)</td> <td>2w==</td> <td>50</td> <td>2</td> </tr> <tr> <td>� (code 220)</td> <td>3A==</td> <td>51</td> <td>3</td> </tr> <tr> <td>� (code 221)</td> <td>3Q==</td> <td>51</td> <td>3</td> </tr> <tr> <td>� (code 222)</td> <td>3g==</td> <td>51</td> <td>3</td> </tr> <tr> <td>� (code 223)</td> <td>3w==</td> <td>51</td> <td>3</td> </tr> <tr> <td>� (code 224)</td> <td>4A==</td> <td>52</td> <td>0</td> </tr> <tr> <td>� (code 225)</td> <td>4Q==</td> <td>52</td> <td>0</td> </tr> <tr> <td>� (code 226)</td> <td>4g==</td> <td>52</td> <td>0</td> </tr> <tr> <td>� (code 227)</td> <td>4w==</td> <td>52</td> <td>0</td> </tr> <tr> <td>� (code 228)</td> <td>5A==</td> <td>53</td> <td>1</td> </tr> <tr> <td>� (code 229)</td> <td>5Q==</td> <td>53</td> <td>1</td> </tr> <tr> <td>� (code 230)</td> <td>5g==</td> <td>53</td> <td>1</td> </tr> <tr> <td>� (code 231)</td> <td>5w==</td> <td>53</td> <td>1</td> </tr> <tr> <td>� (code 232)</td> <td>6A==</td> <td>54</td> <td>2</td> </tr> <tr> <td>� (code 233)</td> <td>6Q==</td> <td>54</td> <td>2</td> </tr> <tr> <td>� (code 234)</td> <td>6g==</td> <td>54</td> <td>2</td> </tr> <tr> <td>� (code 235)</td> <td>6w==</td> <td>54</td> <td>2</td> </tr> <tr> <td>� (code 236)</td> <td>7A==</td> <td>55</td> <td>3</td> </tr> <tr> <td>� (code 237)</td> <td>7Q==</td> <td>55</td> <td>3</td> </tr> <tr> <td>� (code 238)</td> <td>7g==</td> <td>55</td> <td>3</td> </tr> <tr> <td>� (code 239)</td> <td>7w==</td> <td>55</td> <td>3</td> </tr> <tr> <td>� (code 240)</td> <td>8A==</td> <td>56</td> <td>0</td> </tr> <tr> <td>� (code 241)</td> <td>8Q==</td> <td>56</td> <td>0</td> </tr> <tr> <td>� (code 242)</td> <td>8g==</td> <td>56</td> <td>0</td> </tr> <tr> <td>� (code 243)</td> <td>8w==</td> <td>56</td> <td>0</td> </tr> <tr> <td>� (code 244)</td> <td>9A==</td> <td>57</td> <td>1</td> </tr> <tr> <td>� (code 245)</td> <td>9Q==</td> <td>57</td> <td>1</td> </tr> <tr> <td>� (code 246)</td> <td>9g==</td> <td>57</td> <td>1</td> </tr> <tr> <td>� (code 247)</td> <td>9w==</td> <td>57</td> <td>1</td> </tr> <tr> <td>� (code 248)</td> <td>+A==</td> <td>43</td> <td>3</td> </tr> <tr> <td>� (code 249)</td> <td>+Q==</td> <td>43</td> <td>3</td> </tr> <tr> <td>� (code 250)</td> <td>+g==</td> <td>43</td> <td>3</td> </tr> <tr> <td>� (code 251)</td> <td>+w==</td> <td>43</td> <td>3</td> </tr> <tr> <td>� (code 252)</td> <td>/A==</td> <td>47</td> <td>3</td> </tr> <tr> <td>� (code 253)</td> <td>/Q==</td> <td>47</td> <td>3</td> </tr> <tr> <td>� (code 254)</td> <td>/g==</td> <td>47</td> <td>3</td> </tr> <tr> <td>� (code 255)</td> <td>/w==</td> <td>47</td> <td>3</td> </tr> </table> <p>(Some of the symbols in the first column may appear not visible or otherwise look strange. This is normal, there are many characters in ASCII that has (or had) some special meaning.)</p> <p>Let's count have many 0s, 1s, 2s and 3s did we get:</p> <table class="wiki-content-table"> <tr> <td>0</td> <td>60</td> </tr> <tr> <td>1</td> <td>68</td> </tr> <tr> <td>2</td> <td>64</td> </tr> <tr> <td>3</td> <td>64</td> </tr> </table> <p>This is not ideal, because you get statistically slightly more 1s than 0s, but if you don't care too much, this is all!</p> <p>If you care however, here is some solution. We need to get 4 results that give us 1 and convert them to some that gives 0:</p> <div class="code"> <pre> <code>echo $(($(printf '%d' &quot;'`head -c 1 /dev/urandom | base64 | tr A D`&quot;)%4))</code> </pre></div> <p>Notice the <tt>tr A D</tt>. This changes each A to D in the base64 output. Thus four rows of table above (for 0 to 4 codes) should behave like the 12 to 15 codes, thus giving 0 at the end instead of 1.</p> <p>We're done. Let's enclose the procedure in function clause and create a sample code that tells us how many 0s, 1s, 2s and 3s where hit within 100 shots.</p> <div class="code"> <pre> <code>#!/bin/bash function random() { echo $(($(printf '%d' &quot;'`head -c 1 /dev/urandom | base64 | tr A D`&quot;)%4)) } ret=`i=0; time while [ $i -lt 100 ]; do random ; i=$((i+1)); done` echo -n '0: ' ; echo &quot;$ret&quot; | grep 0 | wc -l echo -n '1: ' ; echo &quot;$ret&quot; | grep 1 | wc -l echo -n '2: ' ; echo &quot;$ret&quot; | grep 2 | wc -l echo -n '3: ' ; echo &quot;$ret&quot; | grep 3 | wc -l</code> </pre></div> <p>The program also shows how much time did it take to generate the numbers. Adjust the 100 to your needs ;).</p> <p><strong>UPDATE:</strong> having this article posted on <a href="http://www.reddit.com/r/programming/comments/82gd1/nice_bash_random_implementation/">reddit programming</a> gave me actually much much better ways of doing a random function (see in <a href="#comments">comments</a>). Thank you for your replies!</p> <p>by <span class="printuser avatarhover"><a href="http://piotr.gabryjeluk.pl/profile2:2462" target="_blank"><img class="small" src="http://www.wikidot.com/avatar.php?userid=2462&amp;size=small&amp;timestamp=1328999350" alt="Gabrys" style="background-image:url(http://www.wikidot.com/userkarma.php?u=2462)" /></a><a href="http://piotr.gabryjeluk.pl/profile2:2462" target="_blank">Gabrys</a></span></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://piotr.gabryjeluk.pl/dev:rc-cars</guid>
				<title>RC Cars</title>
				<link>http://piotr.gabryjeluk.pl/dev:rc-cars</link>
				<description>

&lt;p&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=iQVH5rrqkFY&quot;&gt;Great YouTube movie about real car size radio controlled cars&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;by &lt;span class=&quot;printuser avatarhover&quot;&gt;&lt;a href=&quot;http://piotr.gabryjeluk.pl/profile2:2462&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;small&quot; src=&quot;http://www.wikidot.com/avatar.php?userid=2462&amp;amp;size=small&amp;amp;timestamp=1328999350&quot; alt=&quot;Gabrys&quot; style=&quot;background-image:url(http://www.wikidot.com/userkarma.php?u=2462)&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://piotr.gabryjeluk.pl/profile2:2462&quot; target=&quot;_blank&quot;&gt;Gabrys&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
				<pubDate>Mon, 23 Feb 2009 09:00:17 +0000</pubDate>
												<content:encoded>
					<![CDATA[
						 <p><a href="http://www.youtube.com/watch?v=iQVH5rrqkFY">Great YouTube movie about real car size radio controlled cars</a></p> <blockquote> <p>Hello, we'd like to buy&#8230; well, everything, please.</p> </blockquote> <p>by <span class="printuser avatarhover"><a href="http://piotr.gabryjeluk.pl/profile2:2462" target="_blank"><img class="small" src="http://www.wikidot.com/avatar.php?userid=2462&amp;size=small&amp;timestamp=1328999350" alt="Gabrys" style="background-image:url(http://www.wikidot.com/userkarma.php?u=2462)" /></a><a href="http://piotr.gabryjeluk.pl/profile2:2462" target="_blank">Gabrys</a></span></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://piotr.gabryjeluk.pl/dev:najprawdziwsza-prawda-o-prawdziwych-informatykach</guid>
				<title>Najprawdziwsza Prawda O Prawdziwych Informatykach</title>
				<link>http://piotr.gabryjeluk.pl/dev:najprawdziwsza-prawda-o-prawdziwych-informatykach</link>
				<description>

&lt;p&gt;Pewien czas temu, na JoeMonsterze pojawiła się lista 25-ciu powodów dla których warto się umówić z informatykiem:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.joemonster.org/art/10916/25_powodow_dla_ktorych_warto_umowic_sie_z_informatykiem&quot;&gt;http://www.joemonster.org/art/10916/25_powodow_dla_ktorych_warto_umowic_sie_z_informatykiem&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Polecam kliknięcie, bo tekst uważam za ciekawy, żartobliwy i w pewnym sensie intrygujący. O czym za moment.&lt;/p&gt;
&lt;p&gt;by &lt;span class=&quot;printuser avatarhover&quot;&gt;&lt;a href=&quot;http://piotr.gabryjeluk.pl/profile2:2462&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;small&quot; src=&quot;http://www.wikidot.com/avatar.php?userid=2462&amp;amp;size=small&amp;amp;timestamp=1328999350&quot; alt=&quot;Gabrys&quot; style=&quot;background-image:url(http://www.wikidot.com/userkarma.php?u=2462)&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://piotr.gabryjeluk.pl/profile2:2462&quot; target=&quot;_blank&quot;&gt;Gabrys&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
				<pubDate>Fri, 20 Feb 2009 17:51:40 +0000</pubDate>
												<content:encoded>
					<![CDATA[
						 <p>Pewien czas temu, na JoeMonsterze pojawiła się lista 25-ciu powodów dla których warto się umówić z informatykiem:</p> <p><a href="http://www.joemonster.org/art/10916/25_powodow_dla_ktorych_warto_umowic_sie_z_informatykiem">http://www.joemonster.org/art/10916/25_powodow_dla_ktorych_warto_umowic_sie_z_informatykiem</a></p> <p>Polecam kliknięcie, bo tekst uważam za ciekawy, żartobliwy i w pewnym sensie intrygujący. O czym za moment.</p> <div class="content-separator" style="display: none:"></div> <p>Następnie w Internecie pojawiła się odpowiedź na ten tekst, z perspektywy żony informatyka:</p> <p><a href="http://od-rana-do-wieczora.blog.pl/archiwum/index.php?nid=14039422">http://od-rana-do-wieczora.blog.pl/archiwum/index.php?nid=14039422</a></p> <p>Znowu dość ciekawe, bo z ogólnych wniosków dotyczących tak naprawdę całego zastępu ludzi, którzy z pewnych powodów zdecydowali się na używanie komputera do celów zarobkowych, wyłania się konkretny przykład konkretnego informatyka i jego konkretnej żony, która decyduje się odpowiedzieć na każdy z 25 powodów i poddać go weryfikacji.</p> <p>Kilka ciekawych punktów:</p> <blockquote> <p><strong>5. Informatyk Cię nie zdradzi (a przynajmniej nie inaczej niż wirtualnie. Poza tym - czy widziałaś kiedyś rozchwytywanego przez kobiety informatyka???)</strong></p> <p>Informatykowi kochanka jest potrzebna tylko w jednym celu: żeby myślała, że on jest u żony, wtedy żona myśli, że jest u kochanki, a on myk, myk, do pracy i siedzi sobie w kątku i klik-klik-klik w błoooooogim spokoju.</p> <hr /> <p>Natomiast ubieranie Informatyka jest bardzo proste: wystarczy raz na rok kupić mu 10 nowych czarnych podkoszulków, a te kupione poprzednio wynieść do śmietnika.</p> <p><strong>14. Informatyk będzie wdzięczny za to że się z Tobą umawia (informatyk nie ma wielu okazji do randek, każdą przyjmuje więc z wdzięcznością i atencją)</strong></p> <hr /> <p>Pod warunkiem, że dasz mu dobrze zjeść albo zaproponujesz seks. Jak się informatyk odrywa od kompa, to musi być warto, jasne?</p> </blockquote> <p>Była również mowa o &quot;zajebistym&quot; programie do oglądania filmów, słuchania muzyki i innych multimediów: MythTV i jego dotyczył jeden ze świetnych komentarzy:</p> <blockquote> <p>Ana: wszyscy wiedza, ze myth tv to bagno&#8230;</p> </blockquote> <p>Poniekąd zgadzam się, a z opisu:</p> <blockquote> <p>Owszem, na przykład media center, czyli myth tv pod Linuksem. Wypas, odlot, ekstaza. Tyle że po każdym apdejcie systemu tudzież po każdej kompilacji jądra działać przestaje i słyszę “muszę tam tylko jedną rzecz poprawić”. I poprawia. Godziniami. Dniami. Tygodniami.</p> </blockquote> <p>wnioskuję, że mąż jest użytkownikiem Gentoo :]. Choć mogę się mylić. Niektórzy lubią sobie przekompilować jajko również na innych systemach.</p> <p>Autorka <strong>wpisu</strong> nie omieszkała się pochwalić również zdolnościami łóżkowymi swojego informatyka:</p> <blockquote> <p><strong>12. Informatyk gwarantuje dobry seks (ma go tak rzadko, że w zastępstwie przeczytał w Internecie wszystkie porady na ten temat i jest prawdziwym ekspertem. Poza tym, po długiej przerwie będzie naprawdę zaangażowany)</strong></p> <p>TAK. Do tego punktu nie mogę się przyczepić :)</p> </blockquote> <p>Generalnie oceniam samą listę jako ciekawe zestawienie, a odpowiedzi żony za swoistą ripostę, choć również dość zabawną i ciekawą. Można powiedzieć, że jest to pewnego rodzaju dialog, zwłaszcza, że odpowiedź na listę doczekała się również odpowiedzi, czy komentarza:</p> <p><a href="http://navsw.blogspot.com/2009/02/dot-pracy-informatyk.html">http://navsw.blogspot.com/2009/02/dot-pracy-informatyk.html</a></p> <p>Z tym panem niestety ciężko mi się zgodzić, gdyż zdaje się, że nie do końca rozumie kontekst obu wpisów. W zasadzie przedstawiłem już jak ja oba odbieram, ale podsumuję jeszcze:</p> <p>Wpierw mamy listę pewnych zdań (powodów), które mówią o zaletach informatyków w relacjach międzypłciowych. Co do słuszności tej listy, należy podejść dość ogólnikowo.</p> <p>Jasne jest, że informatycy są <strong>różni</strong>, ale pewne cechy są dla sporej ich części wspólne. Są one potrzebne, żeby np. przejść przez studia informatyczne, czy dostać pracę jako informatyk, bądź po prostu czuć się dobrze w tematach komputerowo-informatycznych.</p> <p>Jedną z głównych cech, którą należy wymienić jest szybkie przyswajanie pewnej wiedzy o rzeczach, które mają dobrą strukturę, czy systematykę. Wszyscy informatycy, których znam nie mieli w szkole problemów z gramatyką (języka polskiego i obcych, matematyką czy fizyką). Nie chcę mówić, że <strong>każdy</strong> informatyk <strong>musi</strong> posiadać tę cechę, ale wśród informatyków taka cecha jest częsta.</p> <p>Nie będzie zatem przełomowym stwierdzenie, że zawód informatyka ma pewien &quot;idealny profil&quot; osób, które do niego pasują. Nawet jeśli nikt nie potrafi dokładnie go opisać, to takie coś istnieje. Podobnie dla każdego innego zawodu. Tutaj oczywiście idealne profile będą trochę się różnić pomiędzy administratorem, programistą, pracownikiem supportu i innymi wariantami informatyków, ale wciąż oscylujemy wśród podobnych osobowości i charakterów.</p> <p>Z tego co napisałem, wynika, że można przybliżyć każdego informatyka przez pewien idealny profil (który z kolei jest zbliżony do stereotypu) i w ten sposób wysnuć ogólne twierdzenia w stylu:</p> <blockquote> <p>Informatyk nie rzuci Cię jak przytyjesz (informatyk nie dba o status społeczny i wizerunek - inaczej spaliłby kraciaste koszule)</p> </blockquote> <p>Tak naprawdę stwierdzeń jest tu kilku i każde nawiązuje do stereotypu:</p> <ul> <li>informatyk nie dba o status społeczny</li> <li>informatyk nie dba o wizerunek [&#8230; i nosi&#8230;] kraciaste koszule</li> <li>informatyk [&#8230; nie dba również o Twój wizerunek, więc&#8230;] nie rzuci Cię jak przytyjesz</li> </ul> <p>Mowa oczywiście o stereotypowym informatyku, ale stereotyp skądś się bierze. A stereotyp jest bliski do &quot;idealnego typu&quot; informatyka, który z kolei w pewnym stopniu przybliża każdego informatyka.</p> <p>Nie widzę więc sensu w tym, żeby się obrażać na kogoś, kto takie teksty pisze. Ja jestem informatykiem i pomimo, że nie noszę kraciastych koszul, nie staram się na każdym kroku tego podkreślać, bo w zasadzie czuję się jakbym je nosił (rozumiem skąd się bierze ten stereotyp). Dla mnie główną wartością noszonych przeze mnie rzeczy jest to, czy są ciepłe, czyste i czy na mnie pasują. A nie czy są modne.</p> <p>Owszem, Interesują mnie wartości estetyczne, ale nie jest to bardzo esencjonalne. Zauważając podobną tendencję u kolegów, wnioskuję, że z jakiegoś powodu, wszyscy myślimy podobnie i jest to w jakimś stopniu potrzebne do tego, żeby być dobrym informatykiem.</p> <p>Ślepy strzał: informatyk musi szybko znajdować problem i go rozwiązywać, musi więc przypisywać cele do rzeczy i określać &quot;skale&quot; dobrości danego typu rzeczy. Mówiąc bardziej dosadnie &quot;nie przejmować się pierdołami&quot;. Dla jednych będzie to widoczne jako: &quot;jest dobry w tym czym się zajmuje&quot;, dla innych: &quot;nie przywiązuje wagi do *&quot; (za * wstaw cokolwiek, czym się nie zajmuje, np. ubiór).</p> <p>Kolejny raz podkreślę, dla tych, którzy nie zrozumieli wywodu, że <strong>nie jest</strong> wśród informatyków regułą, że nie potrafią (czy raczej nie chcą) się ładnie ubierać. Jest to jednak cecha występująca <strong>częściej</strong>, niż u innych grup społecznych.</p> <p>Podoba mi się zestawienie przedstawione na JoeMonsterze, ponieważ w zasadzie stawia informatyków w dobrym świetle. Podoba mi się również zderzenie tego zestawienia z praktyką. Pierwszy tekst ma charakter ogólny, drugi szczegółowy. Natomiast trzecia wypowiedź jest według mnie totalnym nieporozumieniem.</p> <p>Z jednej strony autor nie rozumie ogólnikowego (i żartobliwego) charakteru tekstu z JoeMonstera:</p> <blockquote> <p><strong>6. Informatyk zniesie Twoje najgorsze fochy (czy osoba która godzinami patrzy na mrówki cyferek przemykające przez ekran, bądź obsługuje klientów Neostrady, nie może nie mieć anielskiej cierpliwości i być super ZEN? )</strong></p> <p>Tutaj bardziej nawiąże to punktu niż do twojej odpowiedzi. Stroisz fochy? Nie widzę sensu utrudniania sobie życia, z tobą się żegnam. Cierpliwość nie jest zależna od zawodu tylko od człowieka. Zenek, który wywozi śmieci co wtorek i wdycha ten smród musi być cierpliwym człowiekiem, pani, która sprzedaje raty 60 letnim babcią też jest cierpliwa, ekspedientka w mcdonaldzie ta dopiero musi być szczęśliwa. Kurwa cały świat to informatycy nie licząc wrestlingu.</p> </blockquote> <p>Przecież oczywiste jest, że nie każdy informatyk jest cierpliwy, ale jest to cecha sprzyjająca temu zawodowi przynajmniej według autora zestawienia (z przyczyn podanych w nawiasie).</p> <p>Z drugiej stony autor tego wpisu nie rozumie, że odpowiedź żony informatyka ma charakter szczegółowy, czyli traktujący wyłącznie o jej mężu w świetle artykułu ogólnikowego:</p> <blockquote> <p><strong>7. Informatyk będzie nosił Cię na rękach (w końcu jak Cię straci jak szybko trafi mu się następna dziewczyna?)</strong></p> <p>Na rękach mój Informatyk nosi dwoje dzieci naprzemiennie z laptopem, żeby go odłożyć w miejsce niedostępne dla dzieci.</p> <p>Od 3 lat pracuje jako informatyk, nigdy nie miałem laptopa mimo że chcieli mi wcisnąć w pracy. Ten twój mąż to nie pracownik informatyczny tylko maniak komputerowy a to dwie różne rzeczy bo sam znam kilku takich maniaków a na co dzień pracują na stacji benzynowej.</p> </blockquote> <p>Czy ta Pani napisała &quot;każdy informatyk nosi&#8230;&quot;? Nie, napisała: <strong>mój informatyk</strong>&#8230; I wcale się nie upiera, że to co napisała odnosi się do każdego informatyka.</p> <p>Podsumowując, wygląda na to, że autor <a href="http://navsw.blogspot.com/2009/02/dot-pracy-informatyk.html">tego wpisu</a> (który nawet się nie podpisał i nie umożliwił komentowania wpisu):</p> <ul> <li>nie rozumie treści artykułów</li> <li>nie jest stereotypowym informatykiem <ul> <li>wg jego samego: na szczęście, bo stereotyp jest zły</li> <li>wg mnie: na jego nieszczęście, bo akurat powody, dla których stereotypowy informatyk jest atrakcyjny dla kobiet uważam za sensowne</li> </ul> </li> </ul> <p>Zapraszam do wypowiadania się na ten temat i tym samym kontynuowanie tej dyskusji.</p> <p>by <span class="printuser avatarhover"><a href="http://piotr.gabryjeluk.pl/profile2:2462" target="_blank"><img class="small" src="http://www.wikidot.com/avatar.php?userid=2462&amp;size=small&amp;timestamp=1328999350" alt="Gabrys" style="background-image:url(http://www.wikidot.com/userkarma.php?u=2462)" /></a><a href="http://piotr.gabryjeluk.pl/profile2:2462" target="_blank">Gabrys</a></span></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://piotr.gabryjeluk.pl/dev:frets-on-fire-personal-record</guid>
				<title>Frets On Fire Personal Record</title>
				<link>http://piotr.gabryjeluk.pl/dev:frets-on-fire-personal-record</link>
				<description>

&lt;p&gt;Finally!&lt;/p&gt;
&lt;p&gt;by &lt;span class=&quot;printuser avatarhover&quot;&gt;&lt;a href=&quot;http://piotr.gabryjeluk.pl/profile2:2462&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;small&quot; src=&quot;http://www.wikidot.com/avatar.php?userid=2462&amp;amp;size=small&amp;amp;timestamp=1328999350&quot; alt=&quot;Gabrys&quot; style=&quot;background-image:url(http://www.wikidot.com/userkarma.php?u=2462)&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://piotr.gabryjeluk.pl/profile2:2462&quot; target=&quot;_blank&quot;&gt;Gabrys&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
				<pubDate>Thu, 19 Feb 2009 20:06:35 +0000</pubDate>
												<content:encoded>
					<![CDATA[
						 <p>Finally!</p> <p>I scored 5 stars in:</p> <table class="wiki-content-table"> <tr> <td>Game</td> <td><a href="http://fretsonfire.sourceforge.net/">Frets On Fire</a></td> </tr> <tr> <td>Artist</td> <td>Dream Theater</td> </tr> <tr> <td>Song</td> <td><a href="http://www.fretsonfire.net/forums/viewtopic.php?f=5&amp;t=9410&amp;sid=a9425ac2337102f8e716c4ba429e6957">Finally Free</a></td> </tr> <tr> <td>Level</td> <td>Medium</td> </tr> <tr> <td>Player</td> <td>me</td> </tr> <tr> <td>Points</td> <td><strong>296498</strong></td> </tr> <tr> <td>Accuracy</td> <td><strong>96.0%</strong> (<span style="white-space: pre-wrap;">*****</span>)</td> </tr> <tr> <td>Longest streak</td> <td>182 notes<sup class="footnoteref"><a id="footnoteref-331613-1" href="javascript:;" class="footnoteref" >1</a></sup></td> </tr> </table> <p>My only dream now is to have 300,000 points, 200 notes and 5 stars accuracy AT ONCE&#8230; and I'll be finally free.</p> <p>by <span class="printuser avatarhover"><a href="http://piotr.gabryjeluk.pl/profile2:2462" target="_blank"><img class="small" src="http://www.wikidot.com/avatar.php?userid=2462&amp;size=small&amp;timestamp=1328999350" alt="Gabrys" style="background-image:url(http://www.wikidot.com/userkarma.php?u=2462)" /></a><a href="http://piotr.gabryjeluk.pl/profile2:2462" target="_blank">Gabrys</a></span></p> <div class="footnotes-footer"> <div class="title">Footnotes</div> <div class="footnote-footer" id="footnote-331613-1"><a href="javascript:;" >1</a>. Once I got 230, but it was only 229770 points and 92.6 accuracy (4 stars)</div> </div> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://piotr.gabryjeluk.pl/dev:polish-agencies</guid>
				<title>Polish Agencies</title>
				<link>http://piotr.gabryjeluk.pl/dev:polish-agencies</link>
				<description>

&lt;p&gt;Typical in Polish Agencies, Bureaus and Government:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Our computers have broken! We have to do EVERYTHING manually!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This image demonstrates EVERYTHING:&lt;/p&gt;
&lt;p&gt;by &lt;span class=&quot;printuser avatarhover&quot;&gt;&lt;a href=&quot;http://piotr.gabryjeluk.pl/profile2:2462&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;small&quot; src=&quot;http://www.wikidot.com/avatar.php?userid=2462&amp;amp;size=small&amp;amp;timestamp=1328999350&quot; alt=&quot;Gabrys&quot; style=&quot;background-image:url(http://www.wikidot.com/userkarma.php?u=2462)&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://piotr.gabryjeluk.pl/profile2:2462&quot; target=&quot;_blank&quot;&gt;Gabrys&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
				<pubDate>Thu, 25 Dec 2008 11:23:21 +0000</pubDate>
												<content:encoded>
					<![CDATA[
						 <p>Typical in Polish Agencies, Bureaus and Government:</p> <blockquote> <p>Our computers have broken! We have to do EVERYTHING manually!</p> </blockquote> <p>This image demonstrates EVERYTHING:</p> <div class="content-separator" style="display: none:"></div> <p style="text-align: center;"><a href="http://simplest-image-hosting.net/i0-recznie-bez-komputera-jpg.jpg"><img src="http://i0.simplest-image-hosting.net/thumbnail/recznie-bez-komputera-jpg.jpg" alt="recznie-bez-komputera-jpg.jpg" class="image" /></a></p> <p>Marry Christmas or otherwise Nice Winter Holidays everyone!</p> <p>by <span class="printuser avatarhover"><a href="http://piotr.gabryjeluk.pl/profile2:2462" target="_blank"><img class="small" src="http://www.wikidot.com/avatar.php?userid=2462&amp;size=small&amp;timestamp=1328999350" alt="Gabrys" style="background-image:url(http://www.wikidot.com/userkarma.php?u=2462)" /></a><a href="http://piotr.gabryjeluk.pl/profile2:2462" target="_blank">Gabrys</a></span></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://piotr.gabryjeluk.pl/dev:smiejacy-sie-stworek</guid>
				<title>Śmiejący Się Stworek</title>
				<link>http://piotr.gabryjeluk.pl/dev:smiejacy-sie-stworek</link>
				<description>

&lt;p&gt;Zabawkowy &lt;em&gt;Tickle Me Elmo&lt;/em&gt;&amp;#8230;&lt;/p&gt;
&lt;p&gt;by &lt;span class=&quot;printuser avatarhover&quot;&gt;&lt;a href=&quot;http://piotr.gabryjeluk.pl/profile2:2462&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;small&quot; src=&quot;http://www.wikidot.com/avatar.php?userid=2462&amp;amp;size=small&amp;amp;timestamp=1328999350&quot; alt=&quot;Gabrys&quot; style=&quot;background-image:url(http://www.wikidot.com/userkarma.php?u=2462)&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://piotr.gabryjeluk.pl/profile2:2462&quot; target=&quot;_blank&quot;&gt;Gabrys&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
				<pubDate>Sun, 28 Sep 2008 22:29:11 +0000</pubDate>
												<content:encoded>
					<![CDATA[
						 <p>Zabawkowy <em>Tickle Me Elmo</em>&#8230;</p> <p style="text-align: center;"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/o4x-VW_rCSE&hl=pl&fs=1" /> <param name="allowFullScreen" value="true" /> <embed src="http://www.youtube.com/v/o4x-VW_rCSE&hl=pl&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344" /></object></p> <div style="text-align: right;"> <p>&#8230; właśnie Cię wyśmiał!</p> </div> <p>by <span class="printuser avatarhover"><a href="http://piotr.gabryjeluk.pl/profile2:2462" target="_blank"><img class="small" src="http://www.wikidot.com/avatar.php?userid=2462&amp;size=small&amp;timestamp=1328999350" alt="Gabrys" style="background-image:url(http://www.wikidot.com/userkarma.php?u=2462)" /></a><a href="http://piotr.gabryjeluk.pl/profile2:2462" target="_blank">Gabrys</a></span></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://piotr.gabryjeluk.pl/dev:pogoda-na-jutro</guid>
				<title>Pogoda Na Jutro</title>
				<link>http://piotr.gabryjeluk.pl/dev:pogoda-na-jutro</link>
				<description>

&lt;p&gt;Zapraszamy na prognozę pogody na jutro:&lt;/p&gt;
&lt;p&gt;by &lt;span class=&quot;printuser avatarhover&quot;&gt;&lt;a href=&quot;http://piotr.gabryjeluk.pl/profile2:2462&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;small&quot; src=&quot;http://www.wikidot.com/avatar.php?userid=2462&amp;amp;size=small&amp;amp;timestamp=1328999350&quot; alt=&quot;Gabrys&quot; style=&quot;background-image:url(http://www.wikidot.com/userkarma.php?u=2462)&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://piotr.gabryjeluk.pl/profile2:2462&quot; target=&quot;_blank&quot;&gt;Gabrys&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
				<pubDate>Tue, 23 Sep 2008 16:04:54 +0000</pubDate>
												<content:encoded>
					<![CDATA[
						 <p>Zapraszamy na prognozę pogody na jutro:</p> <p style="text-align: center;"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/oEe9HI1TObI&hl=pl&fs=1" /> <param name="allowFullScreen" value="true" /> <embed src="http://www.youtube.com/v/oEe9HI1TObI&hl=pl&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344" /></object></p> <p>by <span class="printuser avatarhover"><a href="http://piotr.gabryjeluk.pl/profile2:2462" target="_blank"><img class="small" src="http://www.wikidot.com/avatar.php?userid=2462&amp;size=small&amp;timestamp=1328999350" alt="Gabrys" style="background-image:url(http://www.wikidot.com/userkarma.php?u=2462)" /></a><a href="http://piotr.gabryjeluk.pl/profile2:2462" target="_blank">Gabrys</a></span></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://piotr.gabryjeluk.pl/dev:lewoo-lewooooo</guid>
				<title>Lewoo Lewooooo</title>
				<link>http://piotr.gabryjeluk.pl/dev:lewoo-lewooooo</link>
				<description>

&lt;p&gt;Michał tego jeszcze nie widział, dlatego prezentuję moją ulubioną (jak dotychczas) parodię bajki, z której pochodzi słynny cytat:&lt;/p&gt;
&lt;p&gt;by &lt;span class=&quot;printuser avatarhover&quot;&gt;&lt;a href=&quot;http://piotr.gabryjeluk.pl/profile2:2462&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;small&quot; src=&quot;http://www.wikidot.com/avatar.php?userid=2462&amp;amp;size=small&amp;amp;timestamp=1328999350&quot; alt=&quot;Gabrys&quot; style=&quot;background-image:url(http://www.wikidot.com/userkarma.php?u=2462)&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://piotr.gabryjeluk.pl/profile2:2462&quot; target=&quot;_blank&quot;&gt;Gabrys&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
				<pubDate>Mon, 22 Sep 2008 21:21:14 +0000</pubDate>
												<content:encoded>
					<![CDATA[
						 <p>Michał tego jeszcze nie widział, dlatego prezentuję moją ulubioną (jak dotychczas) parodię bajki, z której pochodzi słynny cytat:</p> <blockquote> <p>Lewooo, lewooooo</p> </blockquote> <p>Jak i:</p> <blockquote> <p>O k&#8230; ale pięknie</p> </blockquote> <blockquote> <p>Ja to teraz rzutuję na płaszczyznę zespoloną&#8230;</p> </blockquote> <blockquote> <p>Ale krzywo</p> </blockquote> <p>Dość gadania, oto filmik.</p> <p style="text-align: center;"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/2z4k4hprnlU&hl=pl&fs=1" /> <param name="allowFullScreen" value="true" /> <embed src="http://www.youtube.com/v/2z4k4hprnlU&hl=pl&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344" /></object></p> <p style="text-align: center;"><span style="color: #d00; text-weight: bold; font-size: 130%">UWAGA: materiał nieodpowiedni dla osób niepełnoletnich!</span></p> <p>by <span class="printuser avatarhover"><a href="http://piotr.gabryjeluk.pl/profile2:2462" target="_blank"><img class="small" src="http://www.wikidot.com/avatar.php?userid=2462&amp;size=small&amp;timestamp=1328999350" alt="Gabrys" style="background-image:url(http://www.wikidot.com/userkarma.php?u=2462)" /></a><a href="http://piotr.gabryjeluk.pl/profile2:2462" target="_blank">Gabrys</a></span></p> 
				 	]]>
				</content:encoded>							</item>
				</channel>
</rss>
