<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Mocna Kawa &#187; ciekawostki</title>
	<atom:link href="http://blog.mocna-kawa.com/category/ciekawostki/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mocna-kawa.com</link>
	<description>radosny blog o nowych technologiach</description>
	<lastBuildDate>Tue, 24 Aug 2010 08:47:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Intel CEO: We need antivirus&#8230;</title>
		<link>http://blog.mocna-kawa.com/2010/08/intel-ceo-we-need-antivirus/</link>
		<comments>http://blog.mocna-kawa.com/2010/08/intel-ceo-we-need-antivirus/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 08:46:38 +0000</pubDate>
		<dc:creator>wiktor</dc:creator>
				<category><![CDATA[ciekawostki]]></category>
		<category><![CDATA[haha]]></category>

		<guid isPermaLink="false">http://blog.mocna-kawa.com/?p=306</guid>
		<description><![CDATA[Zasłyszane.
Intel CEO: &#8220;We need antivirus, can someone buy me McAfee?&#8221;
&#60;Few hours later&#62;
CIO: &#8220;Done.&#8221;
CEO: &#8220;Great, which version?&#8221;
CIO: &#8220;Version &#8230; ?&#8221;
]]></description>
			<content:encoded><![CDATA[<p>Zasłyszane.</p>
<p><em>Intel CEO</em>: &#8220;We need antivirus, can someone buy me McAfee?&#8221;</p>
<p>&lt;Few hours later&gt;</p>
<p><em>CIO</em>: &#8220;Done.&#8221;</p>
<p><em>CEO</em>: &#8220;Great, which version?&#8221;</p>
<p><em>CIO</em>: &#8220;Version &#8230; ?&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mocna-kawa.com/2010/08/intel-ceo-we-need-antivirus/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sen o potędze API</title>
		<link>http://blog.mocna-kawa.com/2010/04/sen-o-potedze-api/</link>
		<comments>http://blog.mocna-kawa.com/2010/04/sen-o-potedze-api/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 22:21:32 +0000</pubDate>
		<dc:creator>wiktor</dc:creator>
				<category><![CDATA[Różne]]></category>
		<category><![CDATA[ciekawostki]]></category>

		<guid isPermaLink="false">http://blog.mocna-kawa.com/?p=270</guid>
		<description><![CDATA[
Nie jestem w stanie zrozumieć, czemu polskie serwisy tak bardzo boją się udostępniać zgromadzone przez siebie dane poprzez  API. Zastanawiam się, z czego to wynika?
Mówię to z perspektywy programisty, który na codzień pracuje przy platformie blogowej, która jako pierwsza około 9 lat temu udostępniła API. Przyczyniło się to do jej sukcesu na rynku. Zdarza mi [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.mocna-kawa.com/wp-content/uploads/2010/04/sen-o-potedze-api.jpg"><img class="aligncenter size-full wp-image-274" title="sen-o-potedze-api" src="http://blog.mocna-kawa.com/wp-content/uploads/2010/04/sen-o-potedze-api.jpg" alt="" width="400" height="300" /></a></p>
<p><a href="http://blog.mocna-kawa.com/wp-content/uploads/2010/04/sen-o-potedze-api.jpg"></a>Nie jestem w stanie zrozumieć, czemu polskie serwisy tak bardzo boją się udostępniać zgromadzone przez siebie dane poprzez  <a href="http://pl.wikipedia.org/wiki/API_%28informatyka%29">API</a>. Zastanawiam się, z czego to wynika?</p>
<p>Mówię to z perspektywy programisty, który na codzień pracuje przy <a href="http://blogger.com">platformie blogowej</a>, która jako pierwsza około 9 lat temu udostępniła API. Przyczyniło się to do jej sukcesu na rynku. Zdarza mi się także <a href="http://buzz.blogger.com/2010/02/create-pages-in-blogger.html">pisać API</a>, <a href="http://buzz.blogger.com/2010/02/how-google-page-creator-shutdown-may.html">korzystać z nich</a>, pisać <a href="http://code.google.com/p/gdata-python-client/source/detail?r=965">biblioteki do obsługi ich</a>, <a href="http://code.google.com/p/gdata-python-client/source/detail?spec=svn844&amp;r=844">publikować przykłady</a>. Nawet udało mi się wygrać MacBooka w <a href="http://blog.mocna-kawa.com/2007/12/piecioslowek-wygral-konkurs-na-najlepsza-aplikacja-dla-grono/">konkursie na najlepszą aplikację zewnętrzną</a> dla Grona.</p>
<h4>Jak to jest u nas nad Wisłą?</h4>
<p>Bez dwóch zdań króluje <a href="http://blip.pl">Blip</a> ze swoim <a href="http://blip.pl/api-0.02.html">API</a> oraz <a href="http://groups.google.com/group/blip-devel">forem dyskusyjnym</a>, gdzie programiści Blipa się udzielają. <a href="http://reuptake.blip.pl/">Twórca Blipa</a> zadbał o dobre kontakty z deweloperami, co zaowocowało <a href="http://bliplabs.pl/">dziesiątkami dodatków</a> do Blipa. Nic dziwnego, że Blip stał się tak bardzo popularny. <a href="http://flaker.pl/">Flaker </a>też ma jakieś interfejs programistyczny, ale sama nazwa mnie odstrasza od serwisu. Blip FTW, zwłaszcza, kiedy planują wielkie zmiany w serwisie.</p>
<p>Wniosek z API Blipa: <span style="text-decoration: underline;">technologia, kontakt z deweloperami oraz ewangelizacja</span>.</p>
<p>Grono swego czasu udostępniło API dla aplikacji zewnętrzynych. Ogłosili konkurs z fajnymi nagrodami, trochę prac napłynęło i nawet ktoś tam wygrał. Z dniem zakończenia konkursu wszystko zamarło, nie powstawały żadne nowe aplikacje. Ekipa Grona nie miała pomysłu na ich dalsze wykorzystanie, zrobili dokładnie nic. Kiedy Grono zaczęło przeżywać masowy exodus użytkowników, zaatakowali jeszcze raz z API à la Facebook &#8211; nie pomogło. Nie mogę się teraz do tego dokopać, ale była aplikacja odrzucona przez Grono, ponieważ integrowała się z serwisem konkurencyjnym. Dziwię się, że Grono jeszcze funkcjonuje.</p>
<p>Mamy jeszcze naszego lokalnego giganta <a href="http://www.allegro.pl/webapi/">Allegro</a>, które jest wręcz uroczo staromodne ze swoim interfejsem programistycznym w <a href="http://pl.wikipedia.org/wiki/SOAP">SOAP</a>. Są to nieznane mi zakątki internetów, lecz wygląda prężnie. Technologia &#8211; jest, ewangelizacja &#8211; ?, duża kasa &#8211; jest. Proste, no nie?</p>
<h4>Kto powinien postarać się o API?</h4>
<p>Interesują mnie tylko dwa serwisy. Pierwszy to król <a href="http://nasza-klasa.pl/">polskich portali społecznościowych</a>. Nie widzą, że <em><a href="http://en.wikipedia.org/wiki/Diffusion_%28business%29">wczesna większość</a></em> powoli odnajduje się na Facebooku? Nie widzą, że to oni mają lepszy <a href="http://en.wikipedia.org/wiki/Click-through_rate">CTR</a>? Wątpię. Nasza-klasa interesuje mnie tylko z jednego powodu: duża baza użytkowników, czyli potencjalne pieniądze. Komuś Farmville? Quizy?</p>
<p>Drugi serwis to <a href="http://www.gastronauci.pl/">Gastronauci</a>, niszowy serwis o knajpach z największą bazą recenzji w Polsce. Plotki głoszą, że gdzieś istnieje ich API (jeśli coś wiesz to podeślij mi info), nawet aplikacja na <a href="http://blog.macoscope.net/pl/2009/11/gastronauci-dla-iphone/">iPhone się szykuje</a>. Dlaczego zwlekają z jego publikacją?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mocna-kawa.com/2010/04/sen-o-potedze-api/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Kraków zawsze ciepło wita Javę</title>
		<link>http://blog.mocna-kawa.com/2009/10/krakow-zawsze-cieplo-wita-jave/</link>
		<comments>http://blog.mocna-kawa.com/2009/10/krakow-zawsze-cieplo-wita-jave/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 20:57:13 +0000</pubDate>
		<dc:creator>wiktor</dc:creator>
				<category><![CDATA[ciekawostki]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://blog.mocna-kawa.com/?p=191</guid>
		<description><![CDATA[


]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/-wiktor-/4031667496/" title="Welcome java developers to the ruby capital of Poland by -wiktor-, on Flickr"><img src="http://farm3.static.flickr.com/2635/4031667496_1ef5f4f626.jpg" width="500" height="333" alt="Welcome java developers to the ruby capital of Poland" class="aligncenter size-full" /></a></p>
<p><a href="http://www.flickr.com/photos/-wiktor-/4031668284/" title="Welcome java developers to the ruby capital of Poland by -wiktor-, on Flickr"><img src="http://farm3.static.flickr.com/2662/4031668284_0e91667c16.jpg" width="500" height="333" alt="Welcome java developers to the ruby capital of Poland" class="aligncenter size-full"></a></p>
<p><img src="http://blog.mocna-kawa.com/wp-content/uploads/2009/10/Twitter-_-Paul-Klipp_-This-billboard-was-designe-....jpg" alt="Twitter _ Paul Klipp_ This billboard was designe ..." width="588" height="220" class="aligncenter size-full wp-image-194" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mocna-kawa.com/2009/10/krakow-zawsze-cieplo-wita-jave/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pierwsze jaskółki zwiastują już kryzys</title>
		<link>http://blog.mocna-kawa.com/2009/06/pierwsze-jaskolki-zwiastuja-juz-kryzys/</link>
		<comments>http://blog.mocna-kawa.com/2009/06/pierwsze-jaskolki-zwiastuja-juz-kryzys/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 21:52:39 +0000</pubDate>
		<dc:creator>wiktor</dc:creator>
				<category><![CDATA[ciekawostki]]></category>

		<guid isPermaLink="false">http://blog.mocna-kawa.com/?p=180</guid>
		<description><![CDATA[
Jest kryzys. Może jeszcze tak mocno nie dotknął branży IT jak sektora bankowego. Ale już idzie wielkimi krokami. Zwiastują już to pierwsze jaskółki jak ta powyższa  .
Znalezione na jakiś czas temu na MIMUWie.
]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.mocna-kawa.com/wp-content/uploads/2009/06/ogloszenie_pracy_kryzys_it-1.jpg" alt="ogloszenie_pracy_kryzys_it-1" title="ogloszenie_pracy_kryzys_it-1" width="550" height="356" class="aligncenter size-full wp-image-183" /></p>
<p>Jest kryzys. Może jeszcze tak mocno nie dotknął branży IT jak sektora bankowego. Ale już idzie wielkimi krokami. Zwiastują już to pierwsze jaskółki jak ta powyższa <img src='http://blog.mocna-kawa.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Znalezione na jakiś czas temu na <a href="http://www.mimuw.edu.pl">MIMUWie</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mocna-kawa.com/2009/06/pierwsze-jaskolki-zwiastuja-juz-kryzys/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Upragniony RSS z twojej ulubionej strony (czytaj Pudelek)</title>
		<link>http://blog.mocna-kawa.com/2009/02/upragniony-rss-z-twojej-ulubionej-strony-czytaj-pudelek/</link>
		<comments>http://blog.mocna-kawa.com/2009/02/upragniony-rss-z-twojej-ulubionej-strony-czytaj-pudelek/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 09:01:00 +0000</pubDate>
		<dc:creator>wiktor</dc:creator>
				<category><![CDATA[ciekawostki]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[pudelek]]></category>

		<guid isPermaLink="false">http://blog.mocna-kawa.com/?p=121</guid>
		<description><![CDATA[Wiem, że na to czekałeś od dawna. Wiem, że nie mogłeś skoncentrować się rano, kiedy to przecierałeś oczy, a do twoich żył dopiero napływały pierwsze łyki kawy (czytaj americano z mlekiem z syropem orzechowym). Przecież nie mogłeś upaść tak nisko, żeby otworzyć plotek.pl, kozaczek.pl &#8211; mówiłeś do siebie.
Dla nas geeków odwiedzanie codziennie tych samych serwisów, [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_123" class="wp-caption aligncenter" style="width: 466px"><img class="size-full wp-image-123" title="Poranna kawka z pudelkiem" src="http://blog.mocna-kawa.com/wp-content/uploads/2009/02/poranna-kawka-z-pudelkiem.jpg" alt="Poranna kawka z pudelkiem" width="456" height="297" /><p class="wp-caption-text">Bo dzień należy rozpoczynać dobrze.</p></div>
<p>Wiem, że na to czekałeś od dawna. Wiem, że nie mogłeś skoncentrować się rano, kiedy to przecierałeś oczy, a do twoich żył dopiero napływały pierwsze łyki kawy (czytaj americano z mlekiem z syropem orzechowym). Przecież nie mogłeś upaść tak nisko, żeby otworzyć <a href="http://plotek.pl">plotek.pl</a>, <a href="http://kozaczek.pl">kozaczek.pl</a> &#8211; mówiłeś do siebie.</p>
<p>Dla nas <a href="http://pl.wikipedia.org/wiki/Geek">geeków</a> odwiedzanie codziennie tych samych serwisów, żeby tylko sprawdzić co nowego na stronie, jest bolesną stratą czasu. Dlatego ochoczo używamy przeróżnych <a href="http://pl.wikipedia.org/wiki/Czytnik_kana%C5%82%C3%B3w">czytników kanałów</a>. Z tego powodu bardzo mnie zasumuciło, kiedy to <a href="http://o2.pl">o2</a> zdecydowało się na likwidację kanału RSS z <a href="http://pudelek.pl">Pudelka</a> <img src='http://blog.mocna-kawa.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>
Trzeba było temu zaradzić. Napisałem <strong>skrypt, który chodzi po Pudelku, agreguje notki i tworzy kanał RSS</strong>. Panie i Panowie, oto <em>Pudelek Nieoficjalnie</em>:
</p>
<div class="aligncenter" style="background-color: rgb(245, 225, 210); padding: 10px; text-align:center; -webkit-border-radius: 8px; -moz-border-radius: 8px; border: 1px solid rgb(233, 168, 45);">
<a href="http://feeds2.feedburner.com/Pudelek">http://feeds2.feedburner.com/Pudelek</a>
</div>
<p><br/></p>
<p>
<strong>Technikalia:</strong><br />
Skrypt zarówno agreguje notki znajdujące się na głównej stronie Pudelka, a także fotonotki, które znajdują się po prawej stronie. Skrypt odpalany jest raz na godzinę, więc miejcie to na uwadze.
</p>
<p class="center"><img src="http://blog.mocna-kawa.com/wp-content/uploads/2009/02/github-dla-wspolnego-dobra.jpg" alt="github-dla-wspolnego-dobra" title="github-dla-wspolnego-dobra" width="384" height="119" class="aligncenter size-full wp-image-136" /></p>
<p>Kod źródłowy skryptu na licencji <a href="http://pl.wikipedia.org/wiki/Licencja_X11">MIT</a> umieściłem na <a href="http://github.com/wiktor/pudelek/tree/master">http://github.com/wiktor/pudelek/tree/master</a>. Możecie bawić się nim do woli <img src='http://blog.mocna-kawa.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Jeśli zrobicie na jego podstawie coś fajnego to dajcie mi znać.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mocna-kawa.com/2009/02/upragniony-rss-z-twojej-ulubionej-strony-czytaj-pudelek/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>JDD&#8217;08 &#8211; najlepsze cytaty</title>
		<link>http://blog.mocna-kawa.com/2008/11/jdd07-najlepsze-cytaty/</link>
		<comments>http://blog.mocna-kawa.com/2008/11/jdd07-najlepsze-cytaty/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 20:34:35 +0000</pubDate>
		<dc:creator>wiktor</dc:creator>
				<category><![CDATA[ciekawostki]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://blog.mocna-kawa.com/?p=102</guid>
		<description><![CDATA[
Porządkując swoje rzeczy po przeprowadzce znalazłem swój notatnik z Java Developer Day 2008, która odbyła się w październiku w Krakowie. Najmocniejszymi jej punktami były prezentacje Teda Newarda i Neala Forda oraz afterparty  .


Ted Neward powiedział, że nie ma sensu dzielić metodyk zarządzania na kaskadowe czy na lekkie vel zwinne. Czemu? I tak wszyscy stosują [...]]]></description>
			<content:encoded><![CDATA[<p>
Porządkując swoje rzeczy po przeprowadzce znalazłem swój notatnik z <a href="http://08.jdd.org.pl/">Java Developer Day 2008</a>, która odbyła się w październiku w Krakowie. Najmocniejszymi jej punktami były prezentacje Teda Newarda i Neala Forda oraz afterparty <img src='http://blog.mocna-kawa.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .
</p>
<p>
Ted Neward powiedział, że nie ma sensu dzielić metodyk zarządzania na <a href="http://en.wikipedia.org/wiki/Waterfall_model">kaskadowe</a> czy na <a href="http://en.wikipedia.org/wiki/Agile_software_development">lekkie vel zwinne.</a> Czemu? <strong>I tak wszyscy stosują metodologię WHISKY</strong> &#8211; <strong>W</strong>hy the <strong>H</strong>ell <strong>I</strong>sn&#8217;t <strong>S</strong>omebody <strong>K</strong>oding <strong>Y</strong>et? No cóż&#8230; <img src='http://blog.mocna-kawa.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
</p>
<p>
Drugi równie dobry tekst opowiedział Ted Neward o tym, jak koduje Bóg:</p>
<pre>
person = Person.new( but we don't know the constructor arguments )

so... <strong>we are using factory method instead <img src='http://blog.mocna-kawa.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </strong>
</pre></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mocna-kawa.com/2008/11/jdd07-najlepsze-cytaty/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Papa Windows, nie będę płakał</title>
		<link>http://blog.mocna-kawa.com/2008/06/papa-windows-nie-bede-plakal/</link>
		<comments>http://blog.mocna-kawa.com/2008/06/papa-windows-nie-bede-plakal/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 18:49:46 +0000</pubDate>
		<dc:creator>wiktor</dc:creator>
				<category><![CDATA[Różne]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[ciekawostki]]></category>
		<category><![CDATA[gui]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[swing]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[ux]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://blog.mocna-kawa.com/?p=90</guid>
		<description><![CDATA[
W ostatnie wakacje z dobrze skonfigurowanego Windowsa XP przerzuciłem się na Maka. Nigdy za bardzo nie narzekałem na Windowsa. U mnie działał, co nie było chyba częstym zjawiskiem. Od jakiegoś czasu wzbiera się we mnie frustracja, kiedy patrzę wstecz na moje poprzednie życie  . Ponieważ obecnie jestem w trakcie pisania magisterki to posiadam nieskończone [...]]]></description>
			<content:encoded><![CDATA[<p>
W ostatnie wakacje z dobrze skonfigurowanego Windowsa XP przerzuciłem się na Maka. Nigdy za bardzo nie narzekałem na Windowsa. U mnie działał, co nie było chyba częstym zjawiskiem. Od jakiegoś czasu wzbiera się we mnie frustracja, kiedy patrzę wstecz na moje poprzednie życie <img src='http://blog.mocna-kawa.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . Ponieważ obecnie jestem w trakcie pisania magisterki to posiadam nieskończone pokłady wolnego czasu. Najwyższy czas z siebie wszystko wyrzucić.
</p>
<p class="center">
<img src="http://blog.mocna-kawa.com/wp-content/uploads/2008/08/windows-xp-ala-mac.jpg" alt="windows-xp-ala-mac" title="windows-xp-ala-mac"  class="aligncenter size-medium wp-image-91" />
</p>
<p>
Rzut oka na wygląd mojego Windowsa, żeby się przekonać, że Maki już mi wcześniej chodziły po głowie. Nie będę wspominał o ilości pracy, którą trzeba poświęcić, żeby z Windows XP zrobić sensowne środowisko programistyczne, co widać na obrazku wyżej.
</p>
<h4>Środowisko programistyczne</h4>
<p>
Kiedy programista siada do czystej kopii Windowsa, nieważne czy XP czy Vista, to pierwszym odruchem jest (a przynajmniej powinno być) zainstalowanie <a href="http://www.cygwin.com/">Cygwina</a>. Czynność wręcz obowiązkowa i nikt nie mnie przekona, że ponieważ mamy cudowne <a href="http://pl.wikipedia.org/wiki/Zintegrowane_%C5%9Brodowisko_programistyczne">IDE</a> to już nic nam nie potrzeba. <strong>Naprawdę samo IDE wystarcza?</strong> Naprawdę, naprawdę?
</p>
<p>
W takim razie prosty test: <strong>Jak policzyć liczbę linijek kodu w projekcie?</strong> (najlepiej na konsolce oczywiście) Pamiętam, że podczas pisania Zespołowego Projektu Programistycznego (można patrzeć na to, jak na licencjat) na UW ciągle z kolegami sprawdzaliśmy, ile już linijek kodu mamy. No bo 20 tysięcy to był dopiero porządny wynik <img src='http://blog.mocna-kawa.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .
</p>
<p>
Wracając do Cygwina. Mimo że sprawuje się on znakomicie to jednak estetyką nie powalał.</p>
<p class="center">
<img src="http://wiktorgworek.com/blogtest/wp-content/uploads/2008/06/cygwin.jpg" alt="cygwin" title="cygwin" width="500" height="119" />
</p>
<p>
Jest po prostu brzydki i zawsze będzie tylko imitacją konsolki unikowej. Tym samym przechodzę do kolejnej rzeczy, z jaką chce się rozprawić.
</p>
<h4>Natywne aplikacje</h4>
<p>
Aż nie wiem, od czego zacząć. OK, pokopię leżącego, czyli Vista. Nie będę się przecież czepiał, że okienka z edycją zmiennej środowiskowej nadal nie można rozciągnąć, co doprowadza do szału. O masowej adopcji <a href="http://pl.wikipedia.org/wiki/WPF">WPF</a> także nie będę wspominał. Przytoczę tylko kawałek postu pt. <a href="http://stuffthathappens.com/blog/2008/06/18/where-are-the-native-vista-apps/">Where are the native Vista apps?</a>, gdzie Eric Burke pisze:</p>
<blockquote><p>
Vista supports hardware-accelerated graphics. WPF seems to support really cool things like vector-based UIs. [...]</p>
<p>How can Microsoft expect third parties to develop Vista-specific apps if the bundled utilities <em>(chodzi o Paint i Notepad)</em> don’t even take advantage of Vista features? This is incredibly hard to understand.</p>
<p>Good luck, Microsoft. I’m typing this on my new MacBook Pro, and it looks like I have plenty of native Cocoa apps from which to choose.
</p></blockquote>
<p>Wcześniej brak w pełni natywnych aplikacji mi nie przeszkadzał. Ale odkąd przesiadłem się na Maka dostrzegłem ich urok. Spójność wyglądu systemu operacyjnego i aplikacji jest bardzo miła dla oka oraz nie rozprasza. Dopiero teraz zrozumiałem istotę i potrzebę stworzenia <a href="http://pl.wikipedia.org/wiki/SWT_(biblioteka)">biblioteki SWT</a>, na którym oparty jest Eclipse. Aplikacje oparte na SWT będą lepiej prezentować się niż konkurencyjne napisane w Swingu. Sam pisałem aplikacje Swingowe (np. <a href="http://code.google.com/p/uj-petri-net-simulator/">Symulator Sieci Petriego</a>). Dlatego wiem, ile energii i pracy trzeba włożyć, żeby aplikacja napisana w oparciu o Swinga ładnie wyglądała. A tak poważnie to czy aplikacje desktopowe przeznaczone dla zwykłego użytkownika powstają w Javie, w Swingu? Poważnie? <img src='http://blog.mocna-kawa.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
</p>
<h4>Przyjazny system dla programisty</h4>
<p>
W <a href="http://pl.wikipedia.org/wiki/Cupertino">Cupertino</a> udało się stworzyć system, który nie ssie. Globalny, systemowy słownik dostępny w każdej aplikacji (tak, tak, jest to bardzo ważne), ujednolicony system notyfikacji poprzez aplikację <a href="http://growl.info/">Growl</a>, czy innowacyjne pomysły na interakcje z użytkownikiem jak <a href="http://en.wikipedia.org/wiki/Quicksilver_(software)">Quicksilver</a> to tylko kilka przykładów małych rzeczy, które cieszą na Maku. Przy okazji to jeśli ktoś jest zainteresowany, czym jest Quicksilver to skromnie polecam swoją <a href="http://www.slideshare.net/wiktor/quicksilver">prezentację o Quicksilverze</a>.
</p>
<p>
Powszechne w Polsce skojarzenie dotyczące Maków jest tragiczne <img src='http://blog.mocna-kawa.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , ale mimo to trzeba robić <a href="http://pl.wikipedia.org/wiki/Coming_out">coming out</a> i łamać te stereotypy <img src='http://blog.mocna-kawa.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Więc czas na głupiutkie argumenty. Zacznijmy od konferencji i dużych firm. Nie ważne, czy spojrzy się na zdjęcia z RailsConf czy z JavaOne, to zawsze Maki tam przeważają. W Google&#8217;u <a href="http://tech.slashdot.org/article.pl?sid=08/06/07/1521244&#038;from=rss">6 tysięcy na 20 tysięcy pracowników wybiera Maka</a>. Jeszcze nie przekonany? <img src='http://blog.mocna-kawa.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
</p>
<p>
Papa Windows!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mocna-kawa.com/2008/06/papa-windows-nie-bede-plakal/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>A czy Ty potrafisz dobrze kodować?</title>
		<link>http://blog.mocna-kawa.com/2008/02/a-czy-ty-potrafisz-dobrze-kodowac/</link>
		<comments>http://blog.mocna-kawa.com/2008/02/a-czy-ty-potrafisz-dobrze-kodowac/#comments</comments>
		<pubDate>Fri, 29 Feb 2008 14:48:34 +0000</pubDate>
		<dc:creator>wiktor</dc:creator>
				<category><![CDATA[ciekawostki]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://blog.mocna-kawa.com/2008/02/29/a-czy-ty-potrafisz-dobrze-kodowac/</guid>
		<description><![CDATA[Myślałem, że zejdę, jak to zobaczyłem podesłany przez kolegę post na grupie pl.comp.lang.java:

Musze poprawic czyjs kod i pozmianach ktorych dokonalem zaczal mi leciec
dziwny wyjatek:
Config.PROFILERR[DO_INSERT[articleList]][Pocz±tek] Start.
14:49:11,245 INFO  [STDOUT] java.sql.SQLException: NotImplemented
14:49:11,247 INFO  [STDOUT]     at pl.eo.core.sql.Connection.prepareStatement(Connection.java:134)
14:49:11,247 INFO  [STDOUT]     at pl.eo.apps.cms.sql.CommonSQL.Article_loadCategoriesForArticleAndVersion(CommonSQL.java:769)
14:49:11,247 INFO  [STDOUT]     [...]]]></description>
			<content:encoded><![CDATA[<p>Myślałem, że zejdę, jak to zobaczyłem podesłany przez kolegę <a href="http://groups.google.com/group/pl.comp.lang.java/browse_thread/thread/2e549ecf6db0c3d3/a0d3fd6c6d758b9d?lnk=st&#038;q=%22pl.eo%22+java#a0d3fd6c6d758b9d">post</a> na grupie pl.comp.lang.java:</p>
<blockquote><p>
Musze poprawic czyjs kod i pozmianach ktorych dokonalem zaczal mi leciec<br />
dziwny wyjatek:</p>
<p>Config.PROFILERR[DO_INSERT[articleList]][Pocz±tek] Start.<br />
14:49:11,245 INFO  [STDOUT] java.sql.SQLException: NotImplemented<br />
14:49:11,247 INFO  [STDOUT]     at pl.eo.core.sql.Connection.prepareStatement(Connection.java:134)<br />
14:49:11,247 INFO  [STDOUT]     at pl.eo.apps.cms.sql.CommonSQL.Article_loadCategoriesForArticleAndVersion(CommonSQL.java:769)<br />
14:49:11,247 INFO  [STDOUT]     at pl.eo.apps.cms.Article.loadByResultSet(Article.java:845)<br />
14:49:11,247 INFO  [STDOUT]     at pl.eo.apps.cms.Article.loadByResultSet(Article.java:742)</p>
<p>poszperalem i znalazlem zrodlo wyjatku:</p>
<p>public PreparedStatement prepareStatement(String sql,int AutoGeneratedKeys)<br />
        throws SQLException {<br />
                throw new SQLException(&#8220;NotImplemented&#8221;);<br />
}</p>
<p>zamienilem to na:</p>
<p>public PreparedStatement prepareStatement(String sql,int AutoGeneratedKeys)<br />
        throws SQLException {<br />
                throw new SQLException(&#8220;Implemented&#8221;);<br />
}</p>
<p>ale nie pomoglo, dalej nie dziala. Ma ktos pomysl dlaczego?
</p></blockquote>
<p>Jest to lepsze niż motyw wstawiania nowych rekordów do bazy danych&#8230; poprzez dodawanie nowych kolumn (autentyk!).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mocna-kawa.com/2008/02/a-czy-ty-potrafisz-dobrze-kodowac/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>AKTUALIZACJA: Pięciosłówek wygrał konkurs na najlepszą aplikacją dla Grono</title>
		<link>http://blog.mocna-kawa.com/2007/12/piecioslowek-wygral-konkurs-na-najlepsza-aplikacja-dla-grono/</link>
		<comments>http://blog.mocna-kawa.com/2007/12/piecioslowek-wygral-konkurs-na-najlepsza-aplikacja-dla-grono/#comments</comments>
		<pubDate>Sun, 16 Dec 2007 21:53:49 +0000</pubDate>
		<dc:creator>wiktor</dc:creator>
				<category><![CDATA[Różne]]></category>
		<category><![CDATA[ciekawostki]]></category>

		<guid isPermaLink="false">http://blog.mocna-kawa.com/2007/12/16/piecioslowek-wygral-konkurs-na-najlepsza-aplikacja-dla-grono/</guid>
		<description><![CDATA[


W piątek na stronach technicznego blogu grono.net opublikowano wyniki konkursu na najlepszy widget dla grona. Praca mojego autorstwa &#8211; Pięciosłówek &#8211; zdobyła pierwsze miejsce! 


Co to jest Pięciosłówek? Prosta aplikacja, dzięki której możesz opisać swoich znajomych (z grona) w dokładnie pięciu słowach. Pyszna zabawa  . Pięciosłówek działa jako zwykła aplikacja internetowa, a także jako [...]]]></description>
			<content:encoded><![CDATA[<p class="center"><a href="http://piecioslowek.mocna-kawa.com/"><img src='http://blog.mocna-kawa.com/wp-content/uploads/2007/12/piecioslowek.jpg' alt='piecioslowek - logo' /></a></p>
<p><br/></p>
<p>
W piątek na stronach <a href="http://apidoc.grono.net/articles/2007/12/14/wyniki">technicznego blogu grono.net</a> opublikowano wyniki <a href="http://apidoc.grono.net/articles/2007/10/02/widget">konkursu na najlepszy widget dla grona</a>. Praca mojego autorstwa &#8211; <a href="http://piecioslowek.mocna-kawa.com/">Pięciosłówek</a> &#8211; zdobyła <b>pierwsze miejsce</b>! <img src='http://blog.mocna-kawa.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
</p>
<p>
Co to jest <a href="http://piecioslowek.mocna-kawa.com/">Pięciosłówek</a>? Prosta aplikacja, dzięki której możesz opisać swoich znajomych (z grona) w dokładnie pięciu słowach. Pyszna zabawa <img src='http://blog.mocna-kawa.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . <a href="http://piecioslowek.mocna-kawa.com/">Pięciosłówek</a> działa jako zwykła aplikacja internetowa, a także jako gadżet dla iGoogle, jako sideBar dla Firefoxa oraz jako widget dla Netvibes.
</p>
<p>
Teraz trochę techno-informacji. Aplikacja została napisana w oparciu o Ruby on Rails. Przy okazji napisałem bibliotekę RGrono, która rozmawia z API gronowym (tylko w tym zakresie, który potrzebowałem). Jak będę miał trochę czasu wolnego (tiaaa&#8230;.) to dopiszę brakującą funkcjonalność i upublicznię RGrono.
</p>
<p><b>AKTUALIZACJA (11-02-2008)</b></p>
<p>
W zawiązku z pomówieniami dotyczącymi mojego projektu <i>Pięciosłówek</i> postanowiłem zamieścić krótkie oświadczenie.
</p>
<p>
Przyznaję, że kolorystyka oraz jedna grafika były wzorowane na serwisie Pownce. Jednocześnie pragną przypomnieć, że w kontekście całej aplikacji rzeczy te nie miały większego znaczenia. Podkreślam także, że <i>Pięciosłówek</i> nie ma nic wspólnego z pomysłami serwisu Pownce.
</p>
<p>
Ponadto pragnę poinformować, że rozmawiałem z Pownce. Poniżej przedstawiam odpowiedź:</p>
<blockquote><p>
Hi Wiktor. Thanks for contacting us about this issue. If possible, please change the graphics that are taken directly from Pownce&#8217;s interface. Otherwise, if you&#8217;d just send us something really cool from Poland, we&#8217;ll consider the whole matter closed. Cool?</p>
<p>Pownce Inc.<br />
1459 18th Street, Suite 142<br />
San Francisco, CA 94107<br />
USA</p>
<p>Daniel Burka<br />
Interface Designer, Pownce
</p></blockquote>
<p>
Chciałbym również podkreślić, że o całej zaistniałej sytuacji dowiedziałem się przypadkowo, gdyż inicjator pomówienia nie był stanie zawiadomić mnie o swoich podejrzeniach osobiście. Warto tu również zauważyć, że wszelkie insynuacje wychodzą od osoby całkowicie anonimowej. Nie miałem żadnych możliwości kontaktu z nią, rozmowy.
</p>
<p>Jeżeli wystąpią jakiekolwiek inne wątpliwości dotyczące mojej pracy, proszę o bezpośredni kontakt ze mną.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mocna-kawa.com/2007/12/piecioslowek-wygral-konkurs-na-najlepsza-aplikacja-dla-grono/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Gmail już dostępny poprzez protokół IMAP</title>
		<link>http://blog.mocna-kawa.com/2007/10/gmail-juz-dostepny-poprzez-protokol-imap/</link>
		<comments>http://blog.mocna-kawa.com/2007/10/gmail-juz-dostepny-poprzez-protokol-imap/#comments</comments>
		<pubDate>Wed, 24 Oct 2007 20:18:53 +0000</pubDate>
		<dc:creator>wiktor</dc:creator>
				<category><![CDATA[ciekawostki]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://blog.mocna-kawa.com/2007/10/24/gmail-juz-dostepny-poprzez-protokol-imap/</guid>
		<description><![CDATA[
Trzeba głośno powiedzieć: &#8220;wreszcie!&#8221;. Tak, od dzisiaj Gmail dostępny jest także poprzez protokół IMAP. Oficjalny wpis na blogu Gmaila jest tutaj, a wszystkie pytania dotyczące używania są tutaj.
Dlaczego ta informacja w ogóle jest istotna i co z niej wynika?

Nie musisz się martwić o synchronizację poczty, jeśli używasz wielu urządzeń (komórka, laptop, komputer w pracy, w [...]]]></description>
			<content:encoded><![CDATA[<p class="center"><img src='http://blog.mocna-kawa.com/wp-content/uploads/2007/10/gmailimap.png' alt='Gmail + IMAP' /></p>
<p>Trzeba głośno powiedzieć: &#8220;wreszcie!&#8221;. Tak, od dzisiaj Gmail dostępny jest także poprzez protokół IMAP. Oficjalny wpis na blogu Gmaila jest <a href="http://gmailblog.blogspot.com/2007/10/sync-your-inbox-across-devices-with.html">tutaj</a>, a wszystkie pytania dotyczące używania są <a href="https://mail.google.com/support/bin/topic.py?topic=12760">tutaj</a>.</p>
<p>Dlaczego ta informacja w ogóle jest istotna i co z niej wynika?</p>
<ul>
<li><strong>Nie musisz się martwić o synchronizację poczty, jeśli używasz wielu urządzeń (komórka, laptop, komputer w pracy, w domu), a także poprzez WWW jak i inne klienty pocztowe (np. Outlook, Thunderbird).</strong></li>
<li>Jeśli ktoś lubi używać zwykłych klientów pocztowych to<strong> nie musi używać połączenia POP3 i pozostawiać emaile na serwerze</strong>, bo kiedyś może będzie także chciał sprawdzić pocztę poprzez WWW.</li>
<li>Poprzez IMAP nie trzeba ściągać wszystkich wiadomości z serwera.</li>
<li><a href="https://www.google.com/a/smallbiz/?hl=pl">Google apps for your domain</a> staje się bardzo kuszącym, tanim rozwiązaniem dla firm.</li>
<li>Dużo pracowników Google posiada iPhone&#8217;y i nie chcą ciągle używać interfejsu webowego <img src='http://blog.mocna-kawa.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.mocna-kawa.com/2007/10/gmail-juz-dostepny-poprzez-protokol-imap/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
