<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://syndication.thedailywtf.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://syndication.thedailywtf.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
	<channel>
		<title>The Daily WTF: Wersja polska </title> 
		<link>http://pl.thedailywtf.com/</link> 
		<description>Curious Perversions in Information Technology</description> 

		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://syndication.thedailywtf.com/WTF/PL" type="application/rss+xml" /><item>
			<author>Cezary Statkiewicz</author> 
			<title>Error'd: BRAK ZDEFINIOWANEGO TYTUŁU DLA TYTUŁU</title> 
			<link>http://syndication.thedailywtf.com/~r/WTF/PL/~3/285930753/BRAK-ZDEFINIOWANEGO-TYTULU-DLA-TYTULU.aspx</link> 
			<category>Error'd</category>
			<pubDate>Thu, 08 May 2008 08:00:00 GMT</pubDate> 
			<guid isPermaLink="false">6057</guid> 
			<description>&lt;p&gt;&lt;strong&gt;Koniol&lt;/strong&gt; zauważył, że pewnego serwisu poważnej instytucji finansowej poważnie nie przetestowano.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://img.thedailywtf.com/images/pl/ing.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Piotr&lt;/strong&gt; zdziwił się bardzo, kiedy zorientował się, gdzie się znalazł&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://img.thedailywtf.com/images/pl/ekupie.png" /&gt;&lt;/p&gt;
&lt;p&gt;This one to niestety nie joke prymasowo-aprylisowy (przesłane przez &lt;strong&gt;Artura M.&lt;/strong&gt;)&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://img.thedailywtf.com/images/pl/promocje-na-april.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Andrzej&lt;/strong&gt; wypatrzył znakomitą promocję. Nieokreślona liczba pakiet&amp;oacute;w (zapewne internetowych) i SMS-&amp;oacute;w w abonamencie. Ktoś jest chętny?&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://img.thedailywtf.com/images/pl/play.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Jak nie promocja, to może chociaż Jackpot?&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://img.thedailywtf.com/images/pl/jackpot.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Na zakończenie odcinka &lt;strong&gt;Maciej Ż.&lt;/strong&gt; odpowiada na pytanie o czas. Czas ma kształt kuli i kręci się wok&amp;oacute;ł własnej osi, i zawija się co jakieś 1900 lat. Do takiego wniosku przynajmniej skłaniają wyliczenia redakcji pewnego serwisu filmowego&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://img.thedailywtf.com/images/pl/friends.jpg" /&gt;&lt;/p&gt;&lt;img src="http://syndication.thedailywtf.com/~r/WTF/PL/~4/285930753" height="1" width="1"/&gt;</description> 
			<slash:comments>2</slash:comments> 
			<comments>http://pl.thedailywtf.com/Comments/BRAK-ZDEFINIOWANEGO-TYTULU-DLA-TYTULU.aspx</comments>
		<feedburner:origLink>http://pl.thedailywtf.com/Articles/BRAK-ZDEFINIOWANEGO-TYTULU-DLA-TYTULU.aspx</feedburner:origLink></item>
	
		<item>
			<author>Cezary Statkiewicz</author> 
			<title>CodeSOD: Kreatywni kreatywowie</title> 
			<link>http://syndication.thedailywtf.com/~r/WTF/PL/~3/285204171/Kreatywni-kreatywowie.aspx</link> 
			<category>CodeSOD</category>
			<pubDate>Wed, 07 May 2008 08:00:00 GMT</pubDate> 
			<guid isPermaLink="false">6056</guid> 
			<description>&lt;p&gt;&lt;strong&gt;Maciej Ł.&lt;/strong&gt; uraczył nas fragmentami kodu do rotacji obrazk&amp;oacute;w we flashowym bannerze, kt&amp;oacute;ry wyklepał (to chyba dobre słowo) pewien koder.&lt;/p&gt;
&lt;p&gt; Najpierw składnia XML'a:&lt;/p&gt;
&lt;p&gt;&lt;code&gt; &amp;nbsp; &amp;lt;piece&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;heading1&amp;gt;1116_thumb&amp;lt;/heading1&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;url1&amp;gt;http://www.wp.pl&amp;lt;/url1&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;image1&amp;gt;screen/1116_thumb.jpg&amp;lt;/image1&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;heading2&amp;gt;146_thumb&amp;lt;/heading2&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;url2&amp;gt;http://www.wp.pl&amp;lt;/url2&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;image2&amp;gt;screen/146_thumb.jpg&amp;lt;/image2&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;heading3&amp;gt;2944_thumb&amp;lt;/heading3&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;url3&amp;gt;http://www.wp.pl&amp;lt;/url3&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;image3&amp;gt;screen/2944_thumb.jpg&amp;lt;/image3&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;heading4&amp;gt;2986_thumb&amp;lt;/heading4&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;url4&amp;gt;http://www.wp.pl&amp;lt;/url4&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;image4&amp;gt;screen/2986_thumb.jpg&amp;lt;/image4&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;/piece&amp;gt; &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote&gt;Było nieźle. Szczeg&amp;oacute;lnie, że element&amp;oacute;w &amp;quot;piece&amp;quot; było dowolna ilość, zaś w środku zawsze cztery &amp;quot;grupy&amp;quot; thumbnail&amp;oacute;w. Ciekawiej się zrobiło po zajrzeniu w kod AS: &lt;/blockquote&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;code&gt; &amp;nbsp;allGalleryData = v1.firstChild.childNodes;&lt;br /&gt;
&amp;nbsp;i = 0;&lt;br /&gt;
&amp;nbsp;while (i &amp;lt; allGalleryData.length) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;newPiece = sliderHolder_mc.slider_mc.attachMovie('template', 'piece' + i, i);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;newPiece._y = i * newPiece._height;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;newPiece.heading_txt1.text = allGalleryData[i].firstChild.firstChild;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;newPiece.heading_url1 = allGalleryData[i].firstChild.nextSibling.firstChild;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;newPiece.holder_mc1.loadMovie(allGalleryData[i].firstChild.nextSibling.nextSibling.firstChild);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;newPiece.heading_txt2.text = allGalleryData[i].firstChild.nextSibling.nextSibling.nextSibling.firstChild;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;newPiece.heading_url2 = allGalleryData[i].firstChild.nextSibling.nextSibling.nextSibling.nextSibling.firstChild;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;newPiece.holder_mc2.loadMovie(allGalleryData[i].firstChild.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.firstChild);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;newPiece.heading_txt3.text = allGalleryData[i].firstChild.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.firstChild;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;newPiece.heading_url4 = allGalleryData[i].firstChild.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.firstChild;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;newPiece.holder_mc3.loadMovie(allGalleryData[i].firstChild.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.firstChild);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;newPiece.heading_txt4.text = allGalleryData[i].firstChild.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.firstChild;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;newPiece.heading_url4 = allGalleryData[i].firstChild.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.firstChild;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;newPiece.holder_mc4.loadMovie(allGalleryData[i].firstChild.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.firstChild);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;newBut = v2.attachMovie('numTemplate', 'num' + i, i);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;newBut._y = sliderHolder_mc._y + sliderHolder_mc._height - 21;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;newBut._x = i * newBut._width + sliderHolder_mc._x;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;newBut.myNum = i;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;newBut.num_txt.text = i + 1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;newBut.onRelease = function () {&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;targY = -this.myNum * 130;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;_root.aktual = this.myNum;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;};&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;++i;&lt;br /&gt;
&amp;nbsp;} &lt;/code&gt;&lt;/p&gt;&lt;img src="http://syndication.thedailywtf.com/~r/WTF/PL/~4/285204171" height="1" width="1"/&gt;</description> 
			<slash:comments>3</slash:comments> 
			<comments>http://pl.thedailywtf.com/Comments/Kreatywni-kreatywowie.aspx</comments>
		<feedburner:origLink>http://pl.thedailywtf.com/Articles/Kreatywni-kreatywowie.aspx</feedburner:origLink></item>
	
		<item>
			<author>Cezary Statkiewicz</author> 
			<title>A Ty, co masz w głównym katalogu?</title> 
			<link>http://syndication.thedailywtf.com/~r/WTF/PL/~3/272881009/A-Ty,-co-masz-w-glownym-katalogu.aspx</link> 
			<category>Feature Articles</category>
			<pubDate>Fri, 18 Apr 2008 13:00:00 GMT</pubDate> 
			<guid isPermaLink="false">6024</guid> 
			<description>&lt;p&gt;Dzięki uprzejmości anonimowego dawcy prezentujemy fragment listingu katalogu gł&amp;oacute;wnego niezmiernie ważnego komputera z poważnym systemem operacyjnym produkcji całkiem poważnej firmy, używanego w bardzo poważnej instytucji finansowej:&lt;/p&gt;

&lt;pre&gt;drwx------	2	root	system	256	Dec 03 13:24	lost+found
drwxr-xr-x	146	bin	bin	8192	Mar 26 16:52	lpp
-rw-r--r--	1	root	system	526	Mar 26 21:18	lsvg_-l_testVG
drwxr-xr-x	2	bin	bin	256	Oct 10 2007	mnt
-rw-r--r--	1	root	system	547488	Apr 18 14:05	core
drwxrwxr-x	5	root	system	8192	Apr 18 00:09	dev
-rw-r--r--	1	root	system	2220	Mar 26 21:18	df_-k
drwxr-xr-x	35	root	system	8192	Apr 15 18:49	etc&lt;/pre&gt;&lt;img src="http://syndication.thedailywtf.com/~r/WTF/PL/~4/272881009" height="1" width="1"/&gt;</description> 
			<slash:comments>9</slash:comments> 
			<comments>http://pl.thedailywtf.com/Comments/A-Ty,-co-masz-w-glownym-katalogu.aspx</comments>
		<feedburner:origLink>http://pl.thedailywtf.com/Articles/A-Ty,-co-masz-w-glownym-katalogu.aspx</feedburner:origLink></item>
	
		<item>
			<author>Cezary Statkiewicz</author> 
			<title>Error'd: Daj głos!</title> 
			<link>http://syndication.thedailywtf.com/~r/WTF/PL/~3/272007422/Daj-glos!.aspx</link> 
			<category>Error'd</category>
			<pubDate>Thu, 17 Apr 2008 08:00:00 GMT</pubDate> 
			<guid isPermaLink="false">6018</guid> 
			<description>&lt;p&gt;&lt;strong&gt;Paweł&lt;/strong&gt; pyta wcale nieretorycznie: &lt;/p&gt;
&lt;blockquote&gt;Pomijając fakt, że (za Słownikiem Języka Polskiego) aktywizacja - pobudzanie do jakiejś aktywności; też: wzmożenie się aktywności to pojawia się pytanie: kiedy w końcu można ten głos w debacie zabrać?&lt;/blockquote&gt;  &lt;img alt="" src="http://img.thedailywtf.com/images/pl/blogpl.png" /&gt;
&lt;p&gt;Łączymy się w b&amp;oacute;lu z &lt;strong&gt;Witoldem&lt;/strong&gt;. Też nie wiedzielibyśmy, jak wybrnąć z takiej zagadki&lt;/p&gt;
&lt;img alt="" src="http://img.thedailywtf.com/images/pl/delicious.png" /&gt;&lt;img src="http://syndication.thedailywtf.com/~r/WTF/PL/~4/272007422" height="1" width="1"/&gt;</description> 
			<slash:comments>7</slash:comments> 
			<comments>http://pl.thedailywtf.com/Comments/Daj-glos!.aspx</comments>
		<feedburner:origLink>http://pl.thedailywtf.com/Articles/Daj-glos!.aspx</feedburner:origLink></item>
	
		<item>
			<author>Cezary Statkiewicz</author> 
			<title>CodeSOD: Cięcie gięcie</title> 
			<link>http://syndication.thedailywtf.com/~r/WTF/PL/~3/271269991/Ciecie-giecie.aspx</link> 
			<category>CodeSOD</category>
			<pubDate>Wed, 16 Apr 2008 08:00:00 GMT</pubDate> 
			<guid isPermaLink="false">6017</guid> 
			<description>&lt;p&gt;Tym razem zwierzył się nam &lt;strong&gt;Max&lt;/strong&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Znajomy z firmy postanowił rozwiązać problem slash&amp;oacute;w w adresie prosto i wydajnie. Dodatkowym założeniem było usunięcie tylko ostatniego slasha (co p&amp;oacute;źniej okazało się niepotrzebnym utrudnieniem). Jednak zamiast użyć standardowej funkcji dostępnej w PHP postanowił udowodnić Światu, że nawet na kacu można tworzyć dzieła. Gdy znalazłem błąd, wszystko udało się naprawić pisząc:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;$DirName = str_replace('/', '', $_GET['cat'])&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;...jednak jakże mało jest w tym finezji w por&amp;oacute;wnaniu z kodem kolegi:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;$DirName&amp;nbsp; = ((strlen($_GET['cat'])-1) == strrpos($_GET['cat'], '/')) ? substr($_GET['cat'], 0, strrpos($_GET['cat'], '/')) : $_GET['cat']; &lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;img src="http://syndication.thedailywtf.com/~r/WTF/PL/~4/271269991" height="1" width="1"/&gt;</description> 
			<slash:comments>5</slash:comments> 
			<comments>http://pl.thedailywtf.com/Comments/Ciecie-giecie.aspx</comments>
		<feedburner:origLink>http://pl.thedailywtf.com/Articles/Ciecie-giecie.aspx</feedburner:origLink></item>
	
		<item>
			<author>Cezary Statkiewicz</author> 
			<title>Error'd: suckcess v2</title> 
			<link>http://syndication.thedailywtf.com/~r/WTF/PL/~3/261177831/suckcess-v2.aspx</link> 
			<category>Error'd</category>
			<pubDate>Mon, 31 Mar 2008 09:45:00 GMT</pubDate> 
			<guid isPermaLink="false">5982</guid> 
			<description>&lt;p&gt; &lt;strong&gt;Michał&lt;/strong&gt; zastanawia się, jak obejść komunikat zgłoszony przy pr&amp;oacute;bie zarządzania sesją terminalową (RDP) w systemie Windows 2003&lt;/p&gt;
&lt;p&gt;  &lt;img alt="" src="http://img.thedailywtf.com/images/pl/windoza.gif" /&gt;  &lt;/p&gt;
&lt;p&gt;Z kolei &lt;strong&gt;Darkowi&lt;/strong&gt; nie udało się rozszyfrować skr&amp;oacute;t&amp;oacute;w dni tygodnia. &lt;/p&gt;
&lt;p&gt;  &lt;img alt="" src="http://img.thedailywtf.com/images/pl/dni_tygodnia.png" /&gt;  &lt;/p&gt;
&lt;p&gt; Jeśli instalujecie eZ Publish 4.0, dostaniecie możliwość wpisania dodatkowego, zupełnie opcjonalnego portu gratis, tak jak &lt;strong&gt;Maciej P.&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://img.thedailywtf.com/images/pl/ezpublish.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Michał&lt;/strong&gt; dostał mail od spamera, kt&amp;oacute;ry był za leniwy, żeby zcrackować program, kt&amp;oacute;rym wysłał phishing&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://img.thedailywtf.com/images/pl/bzwbk_trial.png" /&gt;&lt;/p&gt;&lt;img src="http://syndication.thedailywtf.com/~r/WTF/PL/~4/261177831" height="1" width="1"/&gt;</description> 
			<slash:comments>0</slash:comments> 
			<comments>http://pl.thedailywtf.com/Comments/suckcess-v2.aspx</comments>
		<feedburner:origLink>http://pl.thedailywtf.com/Articles/suckcess-v2.aspx</feedburner:origLink></item>
	
		<item>
			<author>Cezary Statkiewicz</author> 
			<title>CodeSOD: Zajawka na SQL zią!</title> 
			<link>http://syndication.thedailywtf.com/~r/WTF/PL/~3/259498469/Zajawka-na-SQL-zia!.aspx</link> 
			<category>CodeSOD</category>
			<pubDate>Fri, 28 Mar 2008 08:00:00 GMT</pubDate> 
			<guid isPermaLink="false">5973</guid> 
			<description>&lt;p&gt;Znalezisko przesłane przez &lt;strong&gt;Pawła K.&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Każdy kto słucha hip-hopu wie, że po &amp;quot;joł&amp;quot; częściej używanym słowem jest &amp;quot;jak&amp;quot;, np.:&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;blockquote&gt;  Świecące neony jak nad Bunsen &lt;br /&gt;
To przedziera i ze sprytem jak wielki Szu &lt;br /&gt;
Panowanie nad osobą jak nad umysłem &lt;/blockquote&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Dziś  trafiłem na taki właśnie ZioOMalSki SQL:&lt;/p&gt;
&lt;p&gt; &lt;code&gt; # Query_time: 3  Lock_time: 0  Rows_sent: 5  Rows_examined: 16337 &lt;br /&gt;
SELECT `producent`,`nazwa`,`cenanetto`,`stanmagazynowy`,`symboltowaru`,`podgrupa`,`opis`,`kluczpodgrupa` FROM `action-xml` WHERE `producent` LIKE  &amp;quot;%%&amp;quot; and `podgrupa` like &amp;quot;%Konsole do gier%&amp;quot; and `cenanetto` &amp;gt; &amp;quot;&amp;quot; and `opis` like &amp;quot;%%&amp;quot;  and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; a nd `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `o pis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis`  like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like  &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot;  and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot; and `opis` like &amp;quot;%%&amp;quot;  ORDER BY `cenanetto`;  &lt;/code&gt; &lt;/p&gt;
&lt;p&gt; Dobrze że na broń palną konieczne jest zezwolenie.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Do czasu, Pawle. Jeszcze będzie u nas Teksas.&lt;/p&gt;&lt;img src="http://syndication.thedailywtf.com/~r/WTF/PL/~4/259498469" height="1" width="1"/&gt;</description> 
			<slash:comments>2</slash:comments> 
			<comments>http://pl.thedailywtf.com/Comments/Zajawka-na-SQL-zia!.aspx</comments>
		<feedburner:origLink>http://pl.thedailywtf.com/Articles/Zajawka-na-SQL-zia!.aspx</feedburner:origLink></item>
	
		<item>
			<author>Patryk Zawadzki</author> 
			<title>Error'd: Dokładność na 5.00001</title> 
			<link>http://syndication.thedailywtf.com/~r/WTF/PL/~3/258830471/Dokladnosc-na-500001.aspx</link> 
			<category>Error'd</category>
			<pubDate>Thu, 27 Mar 2008 08:00:00 GMT</pubDate> 
			<guid isPermaLink="false">5750</guid> 
			<description>&lt;p&gt;&lt;strong&gt;Michał S.&lt;/strong&gt; jest pod wrażeniem, z jaką precyzją można dziś oceniać produkty w internecie:&lt;/p&gt;

&lt;p&gt;&lt;img src="http://img.thedailywtf.com/images/pl/1opinia.png" alt="Jedna opinia" /&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;&lt;img src="http://syndication.thedailywtf.com/~r/WTF/PL/~4/258830471" height="1" width="1"/&gt;</description> 
			<slash:comments>5</slash:comments> 
			<comments>http://pl.thedailywtf.com/Comments/Dokladnosc-na-500001.aspx</comments>
		<feedburner:origLink>http://pl.thedailywtf.com/Articles/Dokladnosc-na-500001.aspx</feedburner:origLink></item>
	
		<item>
			<author>Cezary Statkiewicz</author> 
			<title>Error'd: Developer, tylko taki z kielnią</title> 
			<link>http://syndication.thedailywtf.com/~r/WTF/PL/~3/258166863/Developer,-tylko-taki-z-kielnia.aspx</link> 
			<category>Error'd</category>
			<pubDate>Wed, 26 Mar 2008 08:00:00 GMT</pubDate> 
			<guid isPermaLink="false">5955</guid> 
			<description>&lt;p&gt;Jeśli chcielibyście się przekwalifikować i szukacie pracy jako developer, ale taki z kielnią, to &lt;strong&gt;Adam&lt;/strong&gt; znalazł wam ofertę:&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://img.thedailywtf.com/images/pl/informatyk.jpg" /&gt;&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Tomka&lt;/strong&gt; ominie pras&amp;oacute;wka: &lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://img.thedailywtf.com/images/pl/glos_wtf.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Wraz z poniższym screenshotem dostaliśmy nieśmiałe tłumaczenie &lt;strong&gt;Michała&lt;/strong&gt;: &lt;/p&gt;
&lt;blockquote&gt; Chciałem sprawdzić dwie domeny (w pośpiechu), jedna zaczynająca się od &amp;quot;extra&amp;quot; druga kończąca się na &amp;quot;net.pl&amp;quot; ostatecznie się pomyliłem i sprawdziłem extranet.pl wynik na screenie :-). &lt;/blockquote&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://img.thedailywtf.com/images/pl/domena.png" /&gt;&lt;/p&gt;&lt;img src="http://syndication.thedailywtf.com/~r/WTF/PL/~4/258166863" height="1" width="1"/&gt;</description> 
			<slash:comments>1</slash:comments> 
			<comments>http://pl.thedailywtf.com/Comments/Developer,-tylko-taki-z-kielnia.aspx</comments>
		<feedburner:origLink>http://pl.thedailywtf.com/Articles/Developer,-tylko-taki-z-kielnia.aspx</feedburner:origLink></item>
	
		<item>
			<author>Cezary Statkiewicz</author> 
			<title>CodeSOD: Suckces</title> 
			<link>http://syndication.thedailywtf.com/~r/WTF/PL/~3/257515219/Suckces.aspx</link> 
			<category>CodeSOD</category>
			<pubDate>Tue, 25 Mar 2008 08:00:00 GMT</pubDate> 
			<guid isPermaLink="false">5953</guid> 
			<description>&lt;p&gt;Pojęcie sukcesu jest względne, co &lt;strong&gt;Grzegorz K.&lt;/strong&gt; zaświadcza niniejszym przykładem:&lt;/p&gt;

&lt;pre&gt;svn: In directory 'kmail'&lt;br /&gt;svn: Can't copy 'kmail/.svn/tmp/text-base/isubject.cpp.svn-base' to 'kmail/.svn/tmp/isubject.cpp.tmp.tmp': Success&lt;br /&gt;&lt;/pre&gt;&lt;img src="http://syndication.thedailywtf.com/~r/WTF/PL/~4/257515219" height="1" width="1"/&gt;</description> 
			<slash:comments>0</slash:comments> 
			<comments>http://pl.thedailywtf.com/Comments/Suckces.aspx</comments>
		<feedburner:origLink>http://pl.thedailywtf.com/Articles/Suckces.aspx</feedburner:origLink></item>
	
		<item>
			<author>Patryk Zawadzki</author> 
			<title>Error'd: Sterowniki do torby</title> 
			<link>http://syndication.thedailywtf.com/~r/WTF/PL/~3/252856504/Sterowniki-do-torby.aspx</link> 
			<category>Error'd</category>
			<pubDate>Mon, 17 Mar 2008 08:00:00 GMT</pubDate> 
			<guid isPermaLink="false">5939</guid> 
			<description>&lt;p&gt;&lt;strong&gt;Kacper K.&lt;/strong&gt; wiedział, że nie jest z rozwojem technologii na bieżąco:&lt;/p&gt;

&lt;p&gt;&lt;img src="http://img.thedailywtf.com/images/pl/bag-driver.png" alt="Pobierz sterownik do torby na laptopa" /&gt;&lt;/p&gt;&lt;img src="http://syndication.thedailywtf.com/~r/WTF/PL/~4/252856504" height="1" width="1"/&gt;</description> 
			<slash:comments>2</slash:comments> 
			<comments>http://pl.thedailywtf.com/Comments/Sterowniki-do-torby.aspx</comments>
		<feedburner:origLink>http://pl.thedailywtf.com/Articles/Sterowniki-do-torby.aspx</feedburner:origLink></item>
	
		<item>
			<author>Cezary Statkiewicz</author> 
			<title>Error'd: Szukajcie, choć nie znajdziecie</title> 
			<link>http://syndication.thedailywtf.com/~r/WTF/PL/~3/250627990/Szukajcie,-choc-nie-znajdziecie.aspx</link> 
			<category>Error'd</category>
			<pubDate>Thu, 13 Mar 2008 08:00:00 GMT</pubDate> 
			<guid isPermaLink="false">5931</guid> 
			<description>&lt;p&gt;Tym razem ciekawy komunikat nadesłany przez &lt;strong&gt;Mariusza&lt;/strong&gt;:  &lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://img.thedailywtf.com/images/pl/przycisk_ok.jpg" /&gt; &lt;/p&gt;&lt;img src="http://syndication.thedailywtf.com/~r/WTF/PL/~4/250627990" height="1" width="1"/&gt;</description> 
			<slash:comments>2</slash:comments> 
			<comments>http://pl.thedailywtf.com/Comments/Szukajcie,-choc-nie-znajdziecie.aspx</comments>
		<feedburner:origLink>http://pl.thedailywtf.com/Articles/Szukajcie,-choc-nie-znajdziecie.aspx</feedburner:origLink></item>
	
		<item>
			<author>Patryk Zawadzki</author> 
			<title>CodeSOD: Owocowa walidacja</title> 
			<link>http://syndication.thedailywtf.com/~r/WTF/PL/~3/247825379/Owocowa-walidacja.aspx</link> 
			<category>CodeSOD</category>
			<pubDate>Sat, 08 Mar 2008 09:00:00 GMT</pubDate> 
			<guid isPermaLink="false">5905</guid> 
			<description>&lt;p&gt;Anonimowy czytelnik podrzucił nam tę oto perełkę, która &amp;mdash; jak wynika z kodu &amp;mdash; w zamyśle autora służy do sprawdzania poprawności ankiety:&lt;/p&gt;

&lt;blockquote&gt;&lt;pre&gt;&lt;code&gt;function formCheck(event){

       buttons = $('badanie').getInputs('radio').uniq();
       var nazwy = new Array("Gruszka","Banan","Ananas");

       for (var i=0; i &lt; buttons.length; i++) {
               nazwy[i] = buttons[i].name;
       };

       nazwy = nazwy.uniq();
       var formValid = true;

       for (var i=0; i &lt; nazwy.length; i++) {

               value = $RF('badanie',nazwy[i]);
               if(!value){ formValid = false;  }
       };

       if(!formValid){ alert('Prosimy o udzielenie odpowiedzi na wszystkie pytania.'); Event.stop(event); }

}&lt;/code&gt;&lt;/pre&gt;&lt;/blockquote&gt;

&lt;p&gt;Jedyna okoliczność łagodząca, to fakt, że czas ostatniej modyfikacji pliku wskazuje na godzinę 3:45.&lt;/p&gt;&lt;img src="http://syndication.thedailywtf.com/~r/WTF/PL/~4/247825379" height="1" width="1"/&gt;</description> 
			<slash:comments>20</slash:comments> 
			<comments>http://pl.thedailywtf.com/Comments/Owocowa-walidacja.aspx</comments>
		<feedburner:origLink>http://pl.thedailywtf.com/Articles/Owocowa-walidacja.aspx</feedburner:origLink></item>
	
		<item>
			<author>Cezary Statkiewicz</author> 
			<title>Ból przeniesiony</title> 
			<link>http://syndication.thedailywtf.com/~r/WTF/PL/~3/246015140/Bol-przeniesiony.aspx</link> 
			<category>Feature Articles</category>
			<pubDate>Wed, 05 Mar 2008 09:00:00 GMT</pubDate> 
			<guid isPermaLink="false">5865</guid> 
			<description>&lt;p&gt;Z przyjemnością prezentujemy dziś opowieść, jaką dostaliśmy od &lt;strong&gt;Macieja Ż.&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;W medycynie istnieje takie pojęcie jak "ból przeniesiony". Polega to na tym, że możecie odczuwać ból w ramieniu albo nadgarstku, a tak naprawdę coś nie tak może być z łokciem. Tylko po prostu nerwy nie reagują jak należy.
Podobne pojęcie figuruje w filmie (w scenariopisarstwie albo montażu) - gdy masz odczucie, że coś nie gra, że coś zgrzyta albo nie pasuje, to często problem nie występuje w scenie, która wydaje się być błędna, tylko gdzieś wcześniej.&lt;/P&gt;

&lt;p&gt;Ci, co pisali kiedyś jakikolwiek, nawet najprostszy program komputerowy, wiedzą, że coś takiego istnieje także w informatyce. Im prostszego używa się kompilatora, tym bardziej nie-wprost podawane są błędy - informacje o nieoczekiwanym identyfikatorze albo niezadeklarowanej zmiennej w Visual C++ oznaczają najczęściej, że w poprzedniej linijce zapomnieliśmy średnika. Informacje o zakazie deklarowania funkcji wewnątrz innych funkcji albo poza klasą oznaczają, że gdzieś jest o jedną klamrę za dużo albo za mało. Zazwyczaj krótkie poszukiwania pozwalają prędko zlokalizować taki drobny błąd, ale nie zmienia to faktu, że kompilatory mogłyby być nieco mądrzejsze i poprawnie rozpoznawać przyczyny błędów.&lt;/p&gt;

&lt;p&gt;Eclipse jest fajny, bo lepiej takie rzeczy rozpoznaje. Ale pracuję ostatnio w JBossie i to, co mnie przed chwilą spotkało, przeszło już wszelkie pojęcie.&lt;/p&gt;

&lt;p&gt;Błąd zlokalizowałem w sumie przypadkiem, a polegał on na tym, że w pliku .xhtml napisałem takie coś:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&amp;lt;h:commandButton id=&amp;quot;login&amp;quot; value=&amp;quot;zaloguj&amp;quot; onclick=&amp;quot;alertModal('login-modal','login-modal-msg');return false;\&amp;quot;/&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Błąd to prosta literówka - ostatni cudzysłów poprzedzony jest wtyłciachem (ang. backslash), co - jak wiadomo - neguję jego funkcję jako cudzysłowiu zamykającego ciąg znaków, sprawiając, że zostanie on odczytany jako zwykły znak cudzysłowiu w tymże ciągu znaków.&lt;/p&gt;

&lt;p&gt;Ale komunikat błędu w tym miejscu w życiu by nikogo na niego nie naprowadził (abstrahując już od faktu, że JBoss nie poinformował mnie o miejscu jego wystąpienia - ani o linii, ani nawet o pliku). Bo nie było to nic w stylu "nieznany identyfikator" czy "niedozwolony znak". Wyjątek, który został w tym miejscu zwymiotowany, brzmiał:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;java.lang.ArrayIndexOutOfBoundsException: 58&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Gdzie? Jak? Skąd? Gdzie ja używam jakiejkolwiek tablicy w tej aplikacji??? Zniechęcony błędem postanowiłem cofnąć ostatnie zmiany, jakie wprowadziłem, i po usunięciu cytowanego taga w xhtml-u błąd zniknął. Wprowadziłem go więc ostrożnie jeszcze raz, zlokalizowałem literówkę i - tknięty przeczuciem - ręcznie policzyłem długość ciągu znaków w onclick. Zgodnie z przewidywaniami - naliczyłem 57 znaków.&lt;/p&gt;&lt;img src="http://syndication.thedailywtf.com/~r/WTF/PL/~4/246015140" height="1" width="1"/&gt;</description> 
			<slash:comments>5</slash:comments> 
			<comments>http://pl.thedailywtf.com/Comments/Bol-przeniesiony.aspx</comments>
		<feedburner:origLink>http://pl.thedailywtf.com/Articles/Bol-przeniesiony.aspx</feedburner:origLink></item>
	
		<item>
			<author>Cezary Statkiewicz</author> 
			<title>CodeSOD: Kod ostateczny</title> 
			<link>http://syndication.thedailywtf.com/~r/WTF/PL/~3/243225085/Kod-ostateczny.aspx</link> 
			<category>CodeSOD</category>
			<pubDate>Fri, 29 Feb 2008 09:30:00 GMT</pubDate> 
			<guid isPermaLink="false">5853</guid> 
			<description>&lt;p&gt;Są takie pytania, na kt&amp;oacute;re ciężko znaleźć odpowiedź. Kim jesteśmy, dokąd zmierzamy, jaki jest sens życia? Kolega &lt;strong&gt;Marcina&lt;/strong&gt; zadał mu raz niebanalne pytanie: &amp;quot;Czemu ten kod nie działa?&amp;quot;. No właśnie, czemu?&lt;/p&gt;
&lt;p&gt; &lt;small&gt;(pisownia i formatowanie oryginalne)&lt;/small&gt; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;/***KEYBOARD****************************************/ // this is the function that detects keystrokes and displays them in a message box void detect_keys(void) {    static BYTE keystate[256]; // create a static storage for the key-states    dinkeyboard-&amp;gt;Acquire(); // get access if we don't have it already    dinkeyboard-&amp;gt;GetDeviceState(256, (LPVOID)keystate);    // fill keystate with values // if(keystate[DIK_A] &amp;amp; 0x80) // if the 'A' key was pressed... //        // then inform the user of this very important message: //        // MessageBox(NULL, &amp;quot;You pressed the 'A' key!&amp;quot;, &amp;quot;IMPORTANT MESSAGE!&amp;quot;, MB_OK); // //if(keystate[DIK_A] &amp;amp; 0x80  &amp;amp;&amp;amp; keystate[DIK_B] &amp;amp; 0x80  ) // DIK_ESCAPE DIK_BACK DIK_TAB DIK_RETURN main enter DIK_SPACE DIK_F1 // the huge 'if' stuff which is finding which of cooridinates are pressed /**************************************************************************/ if(keystate[DIK_A] &amp;amp; 0x80) { // munber check for A if(keystate[DIK_1] &amp;amp; 0x80) { key_tmp_y = 0 ; key_tmp_x = 0 ; } else { if(keystate[DIK_2] &amp;amp; 0x80) { key_tmp_y = 1 ; key_tmp_x = 0 ; } else { if(keystate[DIK_3] &amp;amp; 0x80) { key_tmp_y = 2 ; key_tmp_x = 0 ; } else { if(keystate[DIK_4] &amp;amp; 0x80) { key_tmp_y = 3 ; key_tmp_x = 0 ; } else { if(keystate[DIK_5] &amp;amp; 0x80) { key_tmp_y = 4 ; key_tmp_x = 0 ; } else { if(keystate[DIK_6] &amp;amp; 0x80) { key_tmp_y = 5 ; key_tmp_x = 0 ; } else { if(keystate[DIK_7] &amp;amp; 0x80) { key_tmp_y = 6 ; key_tmp_x = 0 ; } else { if(keystate[DIK_8] &amp;amp; 0x80) { key_tmp_y = 7 ; key_tmp_x = 0 ; } else { key_tmp_y = 9 ; key_tmp_x = 9 ; }/* &amp;lt;-5 else ends*/}/* &amp;lt;-6 else ends*/}/* &amp;lt;-7 else ends*/}/* &amp;lt;-8 else ends*/ }/* &amp;lt;-1 else ends*/}/* &amp;lt;-2 else ends*/}/* &amp;lt;-3 else ends*/}/* &amp;lt;-4 else ends*/ // end of number check for this leter cooridinat } else { if(keystate[DIK_B] &amp;amp; 0x80) { // munber check for B if(keystate[DIK_1] &amp;amp; 0x80) { key_tmp_y = 0 ; key_tmp_x = 1 ; } else { if(keystate[DIK_2] &amp;amp; 0x80) { key_tmp_y = 1 ; key_tmp_x = 1 ; } else { if(keystate[DIK_3] &amp;amp; 0x80) { key_tmp_y = 2 ; key_tmp_x = 1 ; } else { if(keystate[DIK_4] &amp;amp; 0x80) { key_tmp_y = 3 ; key_tmp_x = 1 ; } else { if(keystate[DIK_5] &amp;amp; 0x80) { key_tmp_y = 4 ; key_tmp_x = 1 ; } else { if(keystate[DIK_6] &amp;amp; 0x80) { key_tmp_y = 5 ; key_tmp_x = 1 ; } else { if(keystate[DIK_7] &amp;amp; 0x80) { key_tmp_y = 6 ; key_tmp_x = 1 ; } else { if(keystate[DIK_8] &amp;amp; 0x80) { key_tmp_y = 7 ; key_tmp_x = 1 ; } else { key_tmp_y = 9 ; key_tmp_x = 9 ; }/* &amp;lt;-5 else ends*/}/* &amp;lt;-6 else ends*/}/* &amp;lt;-7 else ends*/}/* &amp;lt;-8 else ends*/ }/* &amp;lt;-1 else ends*/}/* &amp;lt;-2 else ends*/}/* &amp;lt;-3 else ends*/}/* &amp;lt;-4 else ends*/ // end of number check for this leter cooridinat; } else { if(keystate[DIK_C] &amp;amp; 0x80) { // munber check for C if(keystate[DIK_1] &amp;amp; 0x80) { key_tmp_y = 0 ; key_tmp_x = 2 ; } else { if(keystate[DIK_2] &amp;amp; 0x80) { key_tmp_y = 1 ; key_tmp_x = 2 ; } else { if(keystate[DIK_3] &amp;amp; 0x80) { key_tmp_y = 2 ; key_tmp_x = 2 ; } else { if(keystate[DIK_4] &amp;amp; 0x80) { key_tmp_y = 3 ; key_tmp_x = 2 ; } else { if(keystate[DIK_5] &amp;amp; 0x80) { key_tmp_y = 4 ; key_tmp_x = 2 ; } else { if(keystate[DIK_6] &amp;amp; 0x80) { key_tmp_y = 5 ; key_tmp_x = 2 ; } else { if(keystate[DIK_7] &amp;amp; 0x80) { key_tmp_y = 6 ; key_tmp_x = 2 ; } else { if(keystate[DIK_8] &amp;amp; 0x80) { key_tmp_y = 7 ; key_tmp_x = 2 ; } else { key_tmp_y = 9 ; key_tmp_x = 9 ; }/* &amp;lt;-5 else ends*/}/* &amp;lt;-6 else ends*/}/* &amp;lt;-7 else ends*/}/* &amp;lt;-8 else ends*/ }/* &amp;lt;-1 else ends*/}/* &amp;lt;-2 else ends*/}/* &amp;lt;-3 else ends*/}/* &amp;lt;-4 else ends*/ // end of number check for this leter cooridinat; } else { if(keystate[DIK_D] &amp;amp; 0x80) { // munber check for D if(keystate[DIK_1] &amp;amp; 0x80) { key_tmp_y = 0 ; key_tmp_x = 3 ; } else { if(keystate[DIK_2] &amp;amp; 0x80) { key_tmp_y = 1 ; key_tmp_x = 3 ; } else { if(keystate[DIK_3] &amp;amp; 0x80) { key_tmp_y = 2 ; key_tmp_x = 3 ; } else { if(keystate[DIK_4] &amp;amp; 0x80) { key_tmp_y = 3 ; key_tmp_x = 3 ; } else { if(keystate[DIK_5] &amp;amp; 0x80) { key_tmp_y = 4 ; key_tmp_x = 3 ; } else { if(keystate[DIK_6] &amp;amp; 0x80) { key_tmp_y = 5 ; key_tmp_x = 3 ; } else { if(keystate[DIK_7] &amp;amp; 0x80) { key_tmp_y = 6 ; key_tmp_x = 3 ; } else { if(keystate[DIK_8] &amp;amp; 0x80) { key_tmp_y = 7 ; key_tmp_x = 3 ; } else { key_tmp_y = 9 ; key_tmp_x = 9 ; }/* &amp;lt;-5 else ends*/}/* &amp;lt;-6 else ends*/}/* &amp;lt;-7 else ends*/}/* &amp;lt;-8 else ends*/ }/* &amp;lt;-1 else ends*/}/* &amp;lt;-2 else ends*/}/* &amp;lt;-3 else ends*/}/* &amp;lt;-4 else ends*/ // end of number check for this leter cooridinat; } else { if(keystate[DIK_E] &amp;amp; 0x80) { // munber check for E if(keystate[DIK_1] &amp;amp; 0x80) { key_tmp_y = 0 ; key_tmp_x = 4 ; } else { if(keystate[DIK_2] &amp;amp; 0x80) { key_tmp_y = 1 ; key_tmp_x = 4 ; } else { if(keystate[DIK_3] &amp;amp; 0x80) { key_tmp_y = 2 ; key_tmp_x = 4 ; } else { if(keystate[DIK_4] &amp;amp; 0x80) { key_tmp_y = 3 ; key_tmp_x = 4 ; } else { if(keystate[DIK_5] &amp;amp; 0x80) { key_tmp_y = 4 ; key_tmp_x = 4 ; } else { if(keystate[DIK_6] &amp;amp; 0x80) { key_tmp_y = 5 ; key_tmp_x = 4 ; } else { if(keystate[DIK_7] &amp;amp; 0x80) { key_tmp_y = 6 ; key_tmp_x = 4 ; } else { if(keystate[DIK_8] &amp;amp; 0x80) { key_tmp_y = 7 ; key_tmp_x = 4 ; } else { key_tmp_y = 9 ; key_tmp_x = 9 ; }/* &amp;lt;-5 else ends*/}/* &amp;lt;-6 else ends*/}/* &amp;lt;-7 else ends*/}/* &amp;lt;-8 else ends*/ }/* &amp;lt;-1 else ends*/}/* &amp;lt;-2 else ends*/}/* &amp;lt;-3 else ends*/}/* &amp;lt;-4 else ends*/ // end of number check for this leter cooridinat; } else { if(keystate[DIK_F] &amp;amp; 0x80) { // munber check for F if(keystate[DIK_1] &amp;amp; 0x80) { key_tmp_y = 0 ; key_tmp_x = 5 ; } else { if(keystate[DIK_2] &amp;amp; 0x80) { key_tmp_y = 1 ; key_tmp_x = 5 ; } else { if(keystate[DIK_3] &amp;amp; 0x80) { key_tmp_y = 2 ; key_tmp_x = 5 ; } else { if(keystate[DIK_4] &amp;amp; 0x80) { key_tmp_y = 3 ; key_tmp_x = 5 ; } else { if(keystate[DIK_5] &amp;amp; 0x80) { key_tmp_y = 4 ; key_tmp_x = 5 ; } else { if(keystate[DIK_6] &amp;amp; 0x80) { key_tmp_y = 5 ; key_tmp_x = 5 ; } else { if(keystate[DIK_7] &amp;amp; 0x80) { key_tmp_y = 6 ; key_tmp_x = 5 ; } else { if(keystate[DIK_8] &amp;amp; 0x80) { key_tmp_y = 7 ; key_tmp_x = 5 ; } else { key_tmp_y = 9 ; key_tmp_x = 9 ; }/* &amp;lt;-5 else ends*/}/* &amp;lt;-6 else ends*/}/* &amp;lt;-7 else ends*/}/* &amp;lt;-8 else ends*/ }/* &amp;lt;-1 else ends*/}/* &amp;lt;-2 else ends*/}/* &amp;lt;-3 else ends*/}/* &amp;lt;-4 else ends*/ // end of number check for this leter cooridinat; } else { if(keystate[DIK_G] &amp;amp; 0x80) { // munber check for G if(keystate[DIK_1] &amp;amp; 0x80) { key_tmp_y = 0 ; key_tmp_x = 6 ; } else { if(keystate[DIK_2] &amp;amp; 0x80) { key_tmp_y = 1 ; key_tmp_x = 6 ; } else { if(keystate[DIK_3] &amp;amp; 0x80) { key_tmp_y = 2 ; key_tmp_x = 6 ; } else { if(keystate[DIK_4] &amp;amp; 0x80) { key_tmp_y = 3 ; key_tmp_x = 6 ; } else { if(keystate[DIK_5] &amp;amp; 0x80) { key_tmp_y = 4 ; key_tmp_x = 6 ; } else { if(keystate[DIK_6] &amp;amp; 0x80) { key_tmp_y = 5 ; key_tmp_x = 6 ; } else { if(keystate[DIK_7] &amp;amp; 0x80) { key_tmp_y = 6 ; key_tmp_x = 6 ; } else { if(keystate[DIK_8] &amp;amp; 0x80) { key_tmp_y = 7 ; key_tmp_x = 6 ; } else { key_tmp_y = 9 ; key_tmp_x = 9 ; }/* &amp;lt;-5 else ends*/}/* &amp;lt;-6 else ends*/}/* &amp;lt;-7 else ends*/}/* &amp;lt;-8 else ends*/ }/* &amp;lt;-1 else ends*/}/* &amp;lt;-2 else ends*/}/* &amp;lt;-3 else ends*/}/* &amp;lt;-4 else ends*/ // end of number check for this leter cooridinat; } else { if(keystate[DIK_H] &amp;amp; 0x80) { // munber check for H if(keystate[DIK_1] &amp;amp; 0x80) { key_tmp_y = 0 ; key_tmp_x = 7 ; } else { if(keystate[DIK_2] &amp;amp; 0x80) { key_tmp_y = 1 ; key_tmp_x = 7 ; } else { if(keystate[DIK_3] &amp;amp; 0x80) { key_tmp_y = 2 ; key_tmp_x = 7 ; } else { if(keystate[DIK_4] &amp;amp; 0x80) { key_tmp_y = 3 ; key_tmp_x = 7 ; } else { if(keystate[DIK_5] &amp;amp; 0x80) { key_tmp_y = 4 ; key_tmp_x = 7 ; } else { if(keystate[DIK_6] &amp;amp; 0x80) { key_tmp_y = 5 ; key_tmp_x = 7 ; } else { if(keystate[DIK_7] &amp;amp; 0x80) { key_tmp_y = 6 ; key_tmp_x = 7 ; } else { if(keystate[DIK_8] &amp;amp; 0x80) { key_tmp_y = 7 ; key_tmp_x = 7 ; } else { key_tmp_y = 9 ; key_tmp_x = 9 ; }/* &amp;lt;-5 else ends*/}/* &amp;lt;-6 else ends*/}/* &amp;lt;-7 else ends*/}/* &amp;lt;-8 else ends*/ }/* &amp;lt;-1 else ends*/}/* &amp;lt;-2 else ends*/}/* &amp;lt;-3 else ends*/}/* &amp;lt;-4 else ends*/ // end of number check for this leter cooridinat; } else { key_tmp_y = 9 ; key_tmp_x = 9 ; // else letter ; } // H else ends } // G else ends } // F else ends } // E else ends } // D else ends } // C else ends } // B else ends } // A else ends    return; } /***KEYBOARD********************FUNCTION**ENDS******/&lt;br /&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://syndication.thedailywtf.com/~r/WTF/PL/~4/243225085" height="1" width="1"/&gt;</description> 
			<slash:comments>9</slash:comments> 
			<comments>http://pl.thedailywtf.com/Comments/Kod-ostateczny.aspx</comments>
		<feedburner:origLink>http://pl.thedailywtf.com/Articles/Kod-ostateczny.aspx</feedburner:origLink></item>
		
	</channel>
</rss>
