<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:ymaps="http://api.maps.yahoo.com/Maps/V2/AnnotatedMaps.xsd">

<channel>
	<title>Kamilpelka.com &#187; Technika</title>
	<atom:link href="http://kamilpelka.com/blog/kategoria/technika/feed/" rel="self" type="application/rss+xml" />
	<link>http://kamilpelka.com</link>
	<description>Co widzę w obiektywie, TV i monitorze...</description>
	<lastBuildDate>Mon, 26 Mar 2012 18:30:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Komodo Edit + Prefixr</title>
		<link>http://kamilpelka.com/2011/08/17/komodo-edit-prefixr/</link>
		<comments>http://kamilpelka.com/2011/08/17/komodo-edit-prefixr/#comments</comments>
		<pubDate>Wed, 17 Aug 2011 10:06:52 +0000</pubDate>
		<dc:creator>Kamil</dc:creator>
				<category><![CDATA[Technika]]></category>
		<category><![CDATA[CURL]]></category>
		<category><![CDATA[Komodo Edit]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webdevelopment]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://kamilpelka.com/?p=2230</guid>
		<description><![CDATA[Każdy kto ma do czynienia z kodowaniem CSS wie, jaki to ból korzystać z tych właściwości CSS3, które w różnych przeglądarkach wymagają różnych &#8222;prefixów producenckich&#8221; (-moz-, -webkit- etc.). Nie dość tego &#8212; na przestrzeni kilku wersji danej przeglądarki potrafiła się &#8230; <a href="http://kamilpelka.com/2011/08/17/komodo-edit-prefixr/">Czytaj dalej <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Każdy kto ma do czynienia z kodowaniem CSS wie, jaki to ból korzystać z tych właściwości CSS3, które w różnych przeglądarkach wymagają różnych &#8222;prefixów producenckich&#8221; (-moz-, -webkit- etc.). Nie dość tego &#8212; na przestrzeni kilku wersji danej przeglądarki potrafiła się całkowicie zmieniać implementacja formatu danej właściwości (jak było np. z linear-gradientem w Webkicie).</p>
<p>Wiąże się to oczywiście z faktem, że póki co wspomniane właściwości CSS nie są jeszcze częścią oficjalnej, ostatecznej specyfikacji, dlatego póki co producenci przeglądarek w taki sposób sobie je &#8222;testują&#8221;. Ale jeśli ktoś chce z tych możliwości korzystać już dzisiaj, stoi przed nim spore wyzwanie związane z napisaniem kodu kompatybilnego ze wszystkimi aplikacjami. Można oczywiście pomagać sobie &#8222;ręcznie&#8221; &#8212; korzystając chociażby z <a href="http://caniuse.com/">http://caniuse.com/</a> .</p>
<p>Na szczęście pojawiła się niedawno webowa aplikacja <a href="http://prefixr.com/">http://prefixr.com</a> &#8211; w której można wkleić fragment kodu sformatowanego tylko wg. oficjalnej propozycji specyfikacji, np:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">body
<span style="color: #00AA00;">&#123;</span>
  border-radius<span style="color: #00AA00;">:</span><span style="color: #933;">5px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>A ona wypluje nam kod z wszystkimi wariantami dla popularnych przeglądarek <img src='http://kamilpelka.com/wp-content/plugins/smilies-themer/adiumicons/happy.png' alt=':)' class='wp-smiley' /> </p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">body <span style="color: #00AA00;">&#123;</span>
  -webkit-border-radius<span style="color: #00AA00;">:</span> <span style="color: #933;">5px</span><span style="color: #00AA00;">;</span>
  -khtml-border-radius<span style="color: #00AA00;">:</span> <span style="color: #933;">5px</span><span style="color: #00AA00;">;</span>
  -moz-border-radius<span style="color: #00AA00;">:</span> <span style="color: #933;">5px</span><span style="color: #00AA00;">;</span>
  border-radius<span style="color: #00AA00;">:</span> <span style="color: #933;">5px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>Fajne? Pewnie, że fajne. Ale &#8222;fajność&#8221; idzie znacznie dalej. Twórcy tej jakże użytecznej aplikacji udostępniają także API oraz <a href="http://prefixr.com/api/usage/">przykłady wykorzystania go w różnych edytorach programistycznych</a>. Niestety widać wyraźnie, że preferują Maca &#8212; co znaczy, że nie ma np. na liście mojego ulubionego edytora, Komodo Edit. Na szczęście, można wykorzystać ich wskazówki i zrobić to samemu w bardzo prosty sposób.</p>
<div id="attachment_2235" class="wp-caption aligncenter" style="width: 425px"><a href="http://kamilpelka.com/wp-content/uploads/2011/08/1.jpg"><img class="size-full wp-image-2235" title="Krok 1." src="http://kamilpelka.com/wp-content/uploads/2011/08/1.jpg" alt="Otwieramy Toolboxa, klikamy PPM i wybieramy &quot;Add&quot; &raquo; &quot;New Command...&quot;" width="415" height="498" /></a><p class="wp-caption-text">Otwieramy Toolboxa, klikamy PPM i wybieramy &quot;Add&quot; &raquo; &quot;New Command...&quot;</p></div>
<div id="attachment_2239" class="wp-caption aligncenter" style="width: 779px"><a href="http://kamilpelka.com/wp-content/uploads/2011/08/2.jpg"><img class="size-full wp-image-2239" title="Krok 2." src="http://kamilpelka.com/wp-content/uploads/2011/08/2.jpg" alt="W polu &quot;Command&quot; wklejamy:" width="769" height="631" /></a><p class="wp-caption-text">W polu &quot;Command&quot; wklejamy:</p></div>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">curl -sSd css=&quot;%S&quot; http://prefixr.com/api/index.php</pre></div></div>

<div id="attachment_2236" class="wp-caption aligncenter" style="width: 499px"><a href="http://kamilpelka.com/wp-content/uploads/2011/08/3.jpg"><img class="size-full wp-image-2236" title="Krok 3." src="http://kamilpelka.com/wp-content/uploads/2011/08/3.jpg" alt="Jeśli chcemy mieć przypisany skrót klawiszowy (a chcemy), przechodzimy do zakładki &quot;Key Binding&quot; i wpisujemy wybrany skrót. Ja wybrałem Ctrl+L, R." width="489" height="310" /></a><p class="wp-caption-text">Jeśli chcemy mieć przypisany skrót klawiszowy (a chcemy), przechodzimy do zakładki &quot;Key Binding&quot; i wpisujemy wybrany skrót. Ja wybrałem Ctrl+L, R.</p></div>
<div id="attachment_2237" class="wp-caption aligncenter" style="width: 240px"><a href="http://kamilpelka.com/wp-content/uploads/2011/08/4.jpg"><img class="size-full wp-image-2237" title="Krok 4." src="http://kamilpelka.com/wp-content/uploads/2011/08/4.jpg" alt="Czas na test. Wpisujemy jakąś prostą deklarację w oknie edytora, zaznaczamy…" width="230" height="123" /></a><p class="wp-caption-text">Czas na test. Wpisujemy jakąś prostą deklarację w oknie edytora, zaznaczamy…</p></div>
<div id="attachment_2238" class="wp-caption aligncenter" style="width: 332px"><a href="http://kamilpelka.com/wp-content/uploads/2011/08/5.jpg"><img class="size-full wp-image-2238" title="Krok 5." src="http://kamilpelka.com/wp-content/uploads/2011/08/5.jpg" alt="Wciskamy Ctrl+L, a potem R… i voila!" width="322" height="200" /></a><p class="wp-caption-text">Wciskamy Ctrl+L, a potem R… i voila!</p></div>
<p>Acha, żeby to zadziałało, w systemie musi być zainstalowany cURL (chociażby stąd: <a href="http://curl.haxx.se/">http://curl.haxx.se/</a> ), a adres jego pliku wykonywalny musi być w zmiennej systemowej PATH (jak mniemam &#8212; ja przypadkiem już miałem zainstalowanego cURLa z inną aplikacją, więc u mnie działało &#8222;na dotyk&#8221;).</p>
<p>I ostatnia sprawa: Prefixr nie radzi sobie niestety z co bardziej specyficznymi deklaracjami. Nie rozwinie nam niestety np:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">border-bottom-left-radius<span style="color: #00AA00;">:</span> <span style="color: #933;">5px</span><span style="color: #00AA00;">;</span></pre></div></div>

<p>Ale po pierwsze, da się samemu ekstrapolować już potrzebne prefixy z rozwinięcia podstawowej wersji deklaracji, a po drugie &#8212; mam nadzieję, że będą konsekwentnie usprawniać aplikację.</p>
]]></content:encoded>
			<wfw:commentRss>http://kamilpelka.com/2011/08/17/komodo-edit-prefixr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wrażenia z Kindle</title>
		<link>http://kamilpelka.com/2011/05/13/wrazenia-z-kindle/</link>
		<comments>http://kamilpelka.com/2011/05/13/wrazenia-z-kindle/#comments</comments>
		<pubDate>Fri, 13 May 2011 11:48:13 +0000</pubDate>
		<dc:creator>Kamil</dc:creator>
				<category><![CDATA[Technika]]></category>
		<category><![CDATA[fotografia]]></category>
		<category><![CDATA[gadżety]]></category>
		<category><![CDATA[Kindle]]></category>
		<category><![CDATA[recenzja]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[rozrywka]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[unboxing]]></category>

		<guid isPermaLink="false">http://kamilpelka.com/?p=2053</guid>
		<description><![CDATA[Od dłuższego już czasu ilekroć kupowałem nową książkę, zastanawiałem się, czy zdołam ją jeszcze upchać na którejś z półek. W związku z tym chodził mi powoli po głowie zakup jakiegoś czytnika e-booków. Co nastąpiło wreszcie kilka tygodni temu. Barierą dotychczas, &#8230; <a href="http://kamilpelka.com/2011/05/13/wrazenia-z-kindle/">Czytaj dalej <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Od dłuższego już czasu ilekroć kupowałem nową książkę, zastanawiałem się, czy zdołam ją jeszcze upchać na którejś z półek. W związku z tym chodził mi powoli po głowie zakup jakiegoś czytnika e-booków. Co nastąpiło wreszcie kilka tygodni temu.</p>
<p>Barierą dotychczas, może do pewnego stopnia poza ceną, był dla mnie fakt, że nigdy nie trzymałem takiego ustrojstwa w ręku. Nie miałem po prostu pojęcia na ile to tak naprawdę nadaje się do czytania (szczególnie w ostrym świetle). Bałem się, że e-ink koniec końców niewiele różni się od LCD (czyli w słońcu jest bezużyteczny). I że te 6 cali ekranu (większe są dla mnie za drogie i zbyt niemobilne) jest za małe. Na szczęście &#8212; nie mogłem mylić się bardziej.</p>
<p>Wahałem się między dwoma modelami:</p>
<ul>
<li><a href="http://www.onyx-ereader.pl/boox-60s">Onyx Boox 60s</a>, a</li>
<li><a href="http://www.amazon.com/Kindle-Wireless-Reader-Wifi-Graphite/dp/B002Y27P3M">Kindle 3</a></li>
</ul>
<div id="attachment_2054" class="wp-caption aligncenter" style="width: 920px"><a href="http://kamilpelka.com/wp-content/uploads/2011/05/DSC_3623.jpg"><img class="size-medium wp-image-2054" title="Szybki Samouczek Kindle'a" src="http://kamilpelka.com/wp-content/uploads/2011/05/DSC_3623-910x605.jpg" alt="" width="910" height="605" /></a><p class="wp-caption-text">Szybki Samouczek Kindle&#39;a</p></div>
<p>Koniec końców wybór padł na &#8222;kundelka&#8221; &#8212; z kilku przyczyn:</p>
<ul>
<li><strong>cena</strong> &#8212; kupiłem dokładnie za <strong>443,64 PLN</strong> z wysyłką (sprawami celnopodatkowymi zajmuje się Amazon we własnym zakresie, więc to cena ostateczna, po kursie dolara z danego dnia, rzecz jasna) vs od ok. <strong>750 PLN</strong> za Onyxa poczynając, jeśli z Ceneo brać pod uwagę tylko sklepy z jaką-taką opinią,</li>
<li><strong>ekran</strong> &#8212; to bodaj największa zaleta Kindle&#8217;a: 6 calowy <a href="http://en.wikipedia.org/wiki/E_Ink#E_Ink_Pearl">E-ink Pearl</a> (16 odcieni szarości, lepszy kontrast) vs zastosowany w Boox 60s E-ink Vizplex EPD (o 8 odcieniach i mniejszym kontraście &#8212; ten ekran stosowany też był w poprzednich wersjach Kindle&#8217;a).</li>
<li><strong>Wi-Fi</strong> &#8212; Onyx Boox 60s nie ma bezprzewodowej łączności. Niby tylko &#8222;bajer&#8221; ale jednak fajniej jest móc &#8222;pchać&#8221; na Kindle&#8217;a książki bezprzewodowo, albo na szybko sprawdzić coś w Wikipedii.</li>
<li><strong>większa wbudowana pamięć</strong> &#8212; 3GB dostępne dla użytkownika w Kindle 3 naprzeciw 512MB w Boox 60s (choć ten ostatni może wykorzystywać karty SD, czego nie może Kindle).</li>
<li><strong>ergonomiczniejsza budowa</strong> &#8212; sprawa subiektywna, ale wg mnie przyciski do przewracania stron po bokach urządzenia to coś, czego w Onyksie zdecydowanie brakuje.</li>
</ul>
<p>Żeby nie było tak różowo, są oczywiście rzeczy, które Boox 60s robi lepiej:</p>
<ul>
<li>reflow PDFów (o ile nie są skanami, rzecz jasna),</li>
<li>oprogramowanie po polsku,</li>
<li>Text-to-Speech po polsku (z wykorzystaniem najlepszej bodaj syntezy mowy, jaką jest Ivona),</li>
<li>znacznie szerszy wachlarz obsługiwanych formatów plików: PDF, DjVu, DOC, DOCX, XLS, XLSX, PPT, PPTX, TXT, HTML, MOBI (bez DRM), PRC, <em><strong>EPUB</strong></em>, CHM, PDB, RTF, FB2, JPG, GIF, BMP, TIFF, MP3 (<strong>w Kindle jest to</strong>: AZW, TXT, PDF, AA, AAX, MP3, MOBI &#8212; bez DRM, PRC). Brak w Kindle&#8217;u wyróżnionego otwartego formatu ebooków EPUB boli chyba najmocniej, ale on akurat konwertuje się na natywny kundelkowy MOBI najładniej (z użyciem choćby fantastycznego <a href="http://calibre-ebook.com/">Calibre</a>),</li>
<li>serwis gwarancyjny w Polsce</li>
</ul>
<p>Jako się rzekło, po rozważeniu wspomnianych &#8222;za&#8221; i &#8222;przeciw&#8221; &#8212; wybór padł na produkt Amazona. Kiedy go rozpakowałem i spojrzałem na ekran, miałem podobne wrażenie, jak któryś z forumowiczów na eksiazki.org &#8212; że jest na niego przyklejona kartka z instrukcją. Taka jest rozdzielczość (167 ppi)! Komuś, kto wcześniej nie widział czytnika (jak ja) nie da się tego opisać. To po prostu trzeba zobaczyć na żywo.</p>
<div id="attachment_2055" class="wp-caption aligncenter" style="width: 808px"><a href="http://kamilpelka.com/wp-content/uploads/2011/05/DSC_3627.jpg"><img class="size-full wp-image-2055 " title="Kindle 3" src="http://kamilpelka.com/wp-content/uploads/2011/05/DSC_3627.jpg" alt="" width="798" height="1200" /></a><p class="wp-caption-text">Kindle 3</p></div>
<h2>Etui</h2>
<p>Od razu po zamówieniu Kindle&#8217;a, kupiłem sobie futerał &#8222;ekologiczny&#8221; brytyjskiej firmy Tuff Luv. Podobno w całości zrobiony z materiałów z odzysku (nie żeby mnie to szczególnie obchodziło). Ważne, że mi się podobał <img src='http://kamilpelka.com/wp-content/plugins/smilies-themer/adiumicons/happy.png' alt=':)' class='wp-smiley' /> </p>
<div id="attachment_2058" class="wp-caption aligncenter" style="width: 808px"><a href="http://kamilpelka.com/wp-content/uploads/2011/05/DSC_3635.jpg"><img class="size-full wp-image-2058" title="Etui Tuff Luv" src="http://kamilpelka.com/wp-content/uploads/2011/05/DSC_3635.jpg" alt="" width="798" height="1200" /></a><p class="wp-caption-text">Etui Tuff Luv</p></div>
<div id="attachment_2057" class="wp-caption aligncenter" style="width: 920px"><a href="http://kamilpelka.com/wp-content/uploads/2011/05/DSC_3633.jpg"><img class="size-medium wp-image-2057" title="Kindle w etui Tuff Luv" src="http://kamilpelka.com/wp-content/uploads/2011/05/DSC_3633-910x605.jpg" alt="" width="910" height="605" /></a><p class="wp-caption-text">Kindle w etui Tuff Luv</p></div>
<p>Do tego przyszedł w iście &#8222;dizajnerskim&#8221; i &#8212; a jakże &#8212; ekologicznym opakowaniu, które nawet po zużyciu może mieć swoje drugie życie (patrz 2 fotka poniżej)!</p>
<div id="attachment_2056" class="wp-caption aligncenter" style="width: 920px"><a href="http://kamilpelka.com/wp-content/uploads/2011/05/DSC_3630.jpg"><img class="size-medium wp-image-2056" title="Pudełko na etui Tuff Luv" src="http://kamilpelka.com/wp-content/uploads/2011/05/DSC_3630-910x605.jpg" alt="" width="910" height="605" /></a><p class="wp-caption-text">Pudełko na etui Tuff Luv</p></div>
<div id="attachment_2059" class="wp-caption aligncenter" style="width: 808px"><a href="http://kamilpelka.com/wp-content/uploads/2011/05/DSC_3638.jpg"><img class="size-full wp-image-2059" title="Wnętrze pudełka na etui Tuff Luv" src="http://kamilpelka.com/wp-content/uploads/2011/05/DSC_3638.jpg" alt="" width="798" height="1200" /></a><p class="wp-caption-text">Wnętrze pudełka na etui Tuff Luv</p></div>
<h2>Z perspektywy kilku tygodni</h2>
<p>Krótko mówiąc &#8212; to jeden z moich bardziej udanych zakupów <img src='http://kamilpelka.com/wp-content/plugins/smilies-themer/adiumicons/happy.png' alt=':)' class='wp-smiley' /> . Jeśli ktoś lubi czytać &#8212; to zdecydowanie gadżet dla niego. Z tym, że od razu trzeba dopowiedzieć &#8211; zdjęcia, komiksy (chyba, że czarno-białe), kolorowe ilustracje &#8211; to nie ten adres. W takim przypadku trzeba kupować jakiegoś pada LCD &#8212; i męczyć sobie nim wzrok w domu, bo w słoneczny dzień na ławce sobie już tych fotek nie pooglądasz  <img src='http://kamilpelka.com/wp-content/plugins/smilies-themer/adiumicons/devil.png' alt=':evil:' class='wp-smiley' /> . Reklama mówi 100% prawdę (choć raz):</p>
<p><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/IFa4V10xS-o?version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/IFa4V10xS-o?version=3" type="application/x-shockwave-flash" width="640" height="385" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h2>Wady</h2>
<p>Może nie tyle wady Kindle&#8217;a, co chyba samej technologii E-ink. Okazuje się, że podobnie jak LCD, jest podatna na &#8222;stuck pixels&#8221;. Po pewnym czasie pojawiło mi się kilka mikroskopijnych (trzeba cały czas pamiętać, że to 167ppi, więc ciężko dostrzec 1 plamkę) kropek, które są cały czas czarne + jedna nieco większa (już widoczna nie tylko w ostrym słońcu). Jasne, że to wkurza &#8212; jak się już wie, że to tam jest, nie można przestać na to patrzeć. Ale jak człowiek po prostu zacznie czytać, zapomina o pierdołach.</p>
<p>Wiem z opisów przypadków innych użytkowników, że Amazon ma doskonały serwis i prawdopodobnie po zgłoszeniu problemu zaraz wysłaliby mi zamiennik, nie czekając nawet, aż odeślę ten. I niewykluczone, że się na to skuszę gdzieś pod koniec okresu gwarancyjnego (choć czytałem też o przypadkach, kiedy ktoś odsyłał z jednym <em>stuck pixelem</em>, a dostał nowy&#8230; z trzema&#8230; ech). Póki co po prostu nie przeszkadza mi to na tyle, żebym się tym aż tak zajmował, zamiast po prostu czytać <img src='http://kamilpelka.com/wp-content/plugins/smilies-themer/adiumicons/biggrin.png' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://kamilpelka.com/2011/05/13/wrazenia-z-kindle/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WordPress TwentyTen, CSS reset Erica Meyera i komunikaty o błędach HTML5 forms w Chrome</title>
		<link>http://kamilpelka.com/2011/03/23/wordpress-twentyten-css-reset-erica-meyera-i-komunikaty-o-bledach-html5-forms-w-chrome/</link>
		<comments>http://kamilpelka.com/2011/03/23/wordpress-twentyten-css-reset-erica-meyera-i-komunikaty-o-bledach-html5-forms-w-chrome/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 09:30:34 +0000</pubDate>
		<dc:creator>Kamil</dc:creator>
				<category><![CDATA[Technika]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[komputer]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[webdevelopment]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://kamilpelka.com/?p=1911</guid>
		<description><![CDATA[Długo wczoraj szukałem co jest nie tak z wyświetlaniem komunikatu o błędnej zawartości pola typu &#8222;email&#8221; w Chrome (mowa oczywiście o wbudowanej w przeglądarkę obsłudze sprawdzania pól formularzy HTML5): Nadmienię, że pracowałem na bazie CSSa z najnowszej wersji theme&#8217;a WP &#8230; <a href="http://kamilpelka.com/2011/03/23/wordpress-twentyten-css-reset-erica-meyera-i-komunikaty-o-bledach-html5-forms-w-chrome/">Czytaj dalej <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Długo wczoraj szukałem co jest nie tak z wyświetlaniem komunikatu o błędnej zawartości pola typu &#8222;email&#8221; w Chrome (mowa oczywiście o wbudowanej w przeglądarkę obsłudze sprawdzania pól formularzy HTML5):</p>
<div id="attachment_1915" class="wp-caption aligncenter" style="width: 327px"><img class="size-full wp-image-1915" title="effect_wrong" src="http://kamilpelka.com/wp-content/uploads/2011/03/effect_wrong.jpg" alt="Dziwne wyświetlanie błędu zawartości pola typu &quot;email&quot; w Chrome." width="317" height="237" /><p class="wp-caption-text">Dziwne wyświetlanie błędu zawartości pola typu &quot;email&quot; w Chrome.</p></div>
<p>Nadmienię, że pracowałem na bazie CSSa z najnowszej wersji theme&#8217;a WP TwentyTen. Szukałem i szukałem &#8212; i koniec końców zawęziłem moje poszukiwania do popularnego resetu styli autorstwa Erica Meyera:</p>
<div id="attachment_1913" class="wp-caption aligncenter" style="width: 804px"><img class="size-full wp-image-1913" title="code_wrong" src="http://kamilpelka.com/wp-content/uploads/2011/03/code_wrong.jpg" alt="Domyślny reset CSS Erica Meyera." width="794" height="350" /><p class="wp-caption-text">Domyślny reset CSS Erica Meyera.</p></div>
<p>Na pierwszy rzut oka wszystko gra, nie? Zacząłem więc eliminować części selektora jeden po drugim i jakieś było moze zdziwienie, kiedy okazało się że usunięcie <strong>DIVa</strong>:</p>
<div id="attachment_1912" class="wp-caption aligncenter" style="width: 802px"><img class="size-full wp-image-1912" title="code_good" src="http://kamilpelka.com/wp-content/uploads/2011/03/code_good.jpg" alt="Reset CSS z wykomentowanym DIVem w selektorze." width="792" height="357" /><p class="wp-caption-text">Reset CSS z wykomentowanym DIVem w selektorze.</p></div>
<p>&#8230;naprawiło sytuację:</p>
<div id="attachment_1914" class="wp-caption aligncenter" style="width: 323px"><img class="size-full wp-image-1914" title="effect_good" src="http://kamilpelka.com/wp-content/uploads/2011/03/effect_good.jpg" alt="Poprawne wyświetlanie komunikatu błędu." width="313" height="389" /><p class="wp-caption-text">Poprawne wyświetlanie komunikatu błędu.</p></div>
<p>Wychodzi zatem na to, że &#8222;wbudowane&#8221; w Chrome dymki z komunikatami o błędach same są HTMLem stylowanym CSSem &#8212; w tym konkretnie przypadku jest to DIV do którego &#8222;przenikać&#8221; zdają się style ustawiane przez użytkownika. Dziwne cokolwiek&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://kamilpelka.com/2011/03/23/wordpress-twentyten-css-reset-erica-meyera-i-komunikaty-o-bledach-html5-forms-w-chrome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS3 + Flexbox = Koniec z FLOAT&#8217;ami (kiedyś)</title>
		<link>http://kamilpelka.com/2010/12/03/css3-flexbox-koniec-z-floatami-kiedys/</link>
		<comments>http://kamilpelka.com/2010/12/03/css3-flexbox-koniec-z-floatami-kiedys/#comments</comments>
		<pubDate>Fri, 03 Dec 2010 17:26:31 +0000</pubDate>
		<dc:creator>Kamil</dc:creator>
				<category><![CDATA[Technika]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[webdevelopment]]></category>

		<guid isPermaLink="false">http://kamilpelka.com/?p=1781</guid>
		<description><![CDATA[Biorąc pod uwagę tempo, z jakim aktualizowane ostatnio są najważniejsze przeglądarki (o zgrozo, nawet IE) wszystko wskazuje na to, że już za chwilę będzie można zacząć stosować większość dobrodziejstw CSS3 nawet w komercyjnych projektach. Ale w natłoku tych wszystkich wyskakujących &#8230; <a href="http://kamilpelka.com/2010/12/03/css3-flexbox-koniec-z-floatami-kiedys/">Czytaj dalej <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Biorąc pod uwagę tempo, z jakim aktualizowane ostatnio są najważniejsze przeglądarki (o zgrozo, nawet IE) wszystko wskazuje na to, że już za chwilę będzie można zacząć stosować większość dobrodziejstw CSS3 nawet w komercyjnych projektach.</p>
<p>Ale w natłoku tych wszystkich wyskakujących po Sieci demówek bajeranckich <em>box-shadow</em>&#8216;ów, <em>text-shadow</em>&#8216;ów, <em>transitions</em> czy nawet interaktywnych obiektów 3D, łatwo było przeoczyć nowość o wiele bardziej, w moim mniemaniu, fundamentalną &#8212; nowy rodzaj wyświetlania elementów.</p>
<h2>display: box</h2>
<p>Na początek małe <a href="http://kamilpelka.com/wp-content/uploads/2010/12/flexbox.html">demo</a>. Koniecznie oglądać w jakimś Webkicie (Chrome, Safari czy nawet Android). Póki co, Opera kompletnie tego nie rozumie, IE aż po wersję 8 też (może M$ doda obsługę w wersji 9). Firefox niby sobie radzi, ale gubi się w wielu miejscach (co ciekawe &#8211; włącznie z wersją 4 beta &#8211; skutkiem czego w tym demie nie widać np. będzie faktu, że box jest skalowalny &#8211; co zasadniczo pozbawia sensu cały temat <img src='http://kamilpelka.com/wp-content/plugins/smilies-themer/adiumicons/wink.png' alt=';)' class='wp-smiley' /> ).</p>
<p>Powinno być widać coś takiego:</p>
<p><a href="http://kamilpelka.com/wp-content/uploads/2010/12/2010-12-03-18-28-56.jpg"><img class="aligncenter size-medium wp-image-1789" title="2010-12-03-18-28-56" src="http://kamilpelka.com/wp-content/uploads/2010/12/2010-12-03-18-28-56-910x496.jpg" alt="" width="910" height="496" /></a></p>
<p>Na co warto zwrócić uwagę:</p>
<ul>
<li>Nie ma tutaj żadnych floatów (!)</li>
<li>Równa wysokość niebieskich boxów jest dana &#8222;z automatu&#8221; &#8211; nie ma żadnych tricków CSS2.1 czy JS.</li>
<li>3 niebieskie boxy są wyrównane w zielonym boksie do dołu &#8212; zielony box nie ma paddingu na górze!</li>
<li>Kolejność niebieskich boxów ustawiona jest w CSSie. W kodzie następują kolejno &#8222;child 1&#8243;, &#8222;child 2&#8243; i &#8222;child 3&#8243;.</li>
<li>&#8222;child 1&#8243; ma stałą szerokość, a &#8222;child 3&#8243; i &#8222;child 2&#8243; okupują pozostałą szerokość zielonego boxa w stosunku 3:1 (wszystko ustawione via CSS). Widać to dokładnie, kiedy ogląda sie demo w jakimś Webkicie i skaluje się okno przeglądarki.</li>
<li>Zielony box wycentrowany jest w przeglądarce w pionie i w poziomie &#8211; beż żadnych &#8222;margin:auto&#8221;, &#8222;position:absolute&#8221;, &#8222;left:50%;top:50%&#8221; czy ujemnych marginesów.</li>
</ul>
<h2>Ale jak?</h2>
<p>Z wykorzystaniem kilku nowych, proponowanych w draftach (póki co, niestety) CSS3 atrybutów.</p>
<h3>Zielony box (rodzic)</h3>
<dl>
<dt><code>display:box</code></dt>
<dd>Nowa wartość <em>display</em>, która włącza model flexbox na elemencie, na którym jest ustawiona, i jego <strong>bezpośrednich dzieciach</strong>.</dd>
<dt><code>box-orient</code></dt>
<dd>Możliwe wartości: <code><strong>horizontal | vertical | inherit</strong></code> &#8212; definiuje jak wyświetlane są niebieskie boxy: horyzontalnie (tak jest ustawione w demie) czy wertykalnie.</dd>
<dt><code>box-pack</code></dt>
<dd>Możliwe wartości: <code><strong>start | end | center | justify</strong></code> &#8212; ustawia wyrównanie niebieskich boxów (dzieci) na osi zdefiniowanej przez wartość <code>box-orient</code>. Czyli jeśli w tym przypadku <code>box-orient: horizontal</code>, to chodzi o wyrówanie horyzontalne. Gdyby było <code>box-orient: vertical</code>, <code>box-pack</code> ustawiało by wyrównanie niebieskich boxów w pionie. Mała uwaga: na demie nie widać, że niebieskie boxy wyrównane tak naprawdę są do prawej, bo ze względu na ustawienie na dwóch z nich wartości <code><a href="#box-flex">box-flex</a></code> &#8212; w sumie zajmują całą szerokość zielonego boxa.</dd>
<dt><code>box-align</code></dt>
<dd>Możliwe wartości: <strong><code>start | end | center | baseline | stretch</code></strong>. Odwrotność atrybutu <code>box-pack</code> &#8212; jeśli <code>box-pack</code> definiował wyrównanie horyzontalne, <code>box-align</code> będzie ustawiał wyrównanie wertykalne &#8212; i vice versa.</dd>
</dl>
<h3>Niebieskie boxy (dzieci)</h3>
<dl>
<dt><code id="box-flex">box-flex</code></dt>
<dd>Możliwe wartości: <code><strong>0 | <em>jakakolwiek liczba całkowita</em></strong></code> &#8211; ta wartość robi dwie rzeczy: włącza skalowalność boxa-dziecka i ustawia proporcje, w jakich dzieci (niebieskie boxy, w tym przypadku) będą wykorzystywały wolną przestrzeń w &#8222;rodzicu&#8221; (zielonym boksie). W demie 2 niebieskie boxy mają włączoną tą wartość: &#8222;child 3&#8243; ma <code>box-flex: 3</code>, a &#8222;child 2&#8243; ma <code>box-flex: 1</code> &#8212; co oznacza, że oba będą skalowalne i będą wypełniały wolą przestrzeń w zielonym boksie (pozostałą po odjęciu szerokości &#8222;child 1&#8243;) w stosunku 3:1.</dd>
<dt><code>box-ordinal-group</code></dt>
<dd>Możliwe wartości: <code><strong><em>jakakolwiek liczba całkowita</em></strong></code>. Atrybut ten pozwala na zmianę kolejności wyświetlania boxów-dzieci (niebieskich) w stosunku do kolejności, jaką mają w kodzie. W demie boxy te mają kolejno: &#8222;child 1&#8243; &#8212; <code>box-ordinal-group: 3</code>, &#8222;child 2&#8243; &#8212; <code>box-ordinal-group: 1</code> i &#8222;child 3&#8243; &#8212; <code>box-ordinal-group: 2</code></dd>
</dl>
<h2>Co jeszcze</h2>
<p>To oczywiście nie wszystkie wartości (polecam poczytać <a href="#sources">źródła</a>), jakie składają się na flexbox. Ale to już wystarcza, żeby w pełni zastąpić floaty, a nawet dodać developerom wiele nowych możliwości bez konieczności uciekania się do hacków. Kiedy tylko wszystkie podstawowe przeglądarki zaczną spójnie to obsługiwać, rzecz jasna (patrzę głównie na Ciebie, <a href="http://getfirefox.com">Firefoksie</a>). Na razie <a href="http://caniuse.com/#feat=flexbox">za wesoło nie jest</a>. IMHO zaznaczenie tam Firefoxa na zielono też jest nieco na zasadzie &#8222;wishful thinking&#8221;.</p>
<h2>Źródła</h2>
<ul>
<li><a href="http://www.html5rocks.com/tutorials/flexbox/quick/">Quick hits with the Flexible Box Model</a></li>
<li><a href="http://blog.isotoma.com/2010/08/css3-flexbox/">CSS3 Flexbox</a></li>
</ul>
<h2>Update</h2>
<p>Zapomniałem dodać, że wszystkie te właściwości są obecnie w fazie eksperymentalnej, w zw. z czym trzeba stosować &#8222;przedrostki producenckie&#8221;, czyli:</p>
<h3>display: box;</h3>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> -moz-box<span style="color: #00AA00;">;</span>
<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> -khtml-box<span style="color: #00AA00;">;</span></pre></div></div>

<h3>box-align: center;</h3>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">-moz-box-align<span style="color: #00AA00;">:</span> <span style="color: #993333;">center</span><span style="color: #00AA00;">;</span>
-khtml-box-align<span style="color: #00AA00;">:</span> <span style="color: #993333;">center</span><span style="color: #00AA00;">;</span></pre></div></div>

<h3>box-pack: center;</h3>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">-moz-box-pack<span style="color: #00AA00;">:</span> <span style="color: #993333;">center</span><span style="color: #00AA00;">;</span>
-khtml-box-pack<span style="color: #00AA00;">:</span> <span style="color: #993333;">center</span><span style="color: #00AA00;">;</span></pre></div></div>

<p>&#8230;i tak dalej.</p>
]]></content:encoded>
			<wfw:commentRss>http://kamilpelka.com/2010/12/03/css3-flexbox-koniec-z-floatami-kiedys/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>HTC Desire &#8211; moje wrażenia</title>
		<link>http://kamilpelka.com/2010/04/25/htc-desire-moje-wrazenia/</link>
		<comments>http://kamilpelka.com/2010/04/25/htc-desire-moje-wrazenia/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 12:56:12 +0000</pubDate>
		<dc:creator>Kamil</dc:creator>
				<category><![CDATA[Technika]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[gadżety]]></category>
		<category><![CDATA[HTC]]></category>
		<category><![CDATA[HTC Desire]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[recenzja]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://kamilpelka.com/?p=1255</guid>
		<description><![CDATA[Minęło już kilka dni korzystania z nowego gadżetu, czas zatem chyba podzielić się moimi dotychczasowymi spostrzeżeniami. Budowa zewnętrzna Głównie plastik, pokryty taką typową &#8222;htc-owską&#8221; gumą, znaną mi np. już z HTC TyTN II. Miłe to to w dotyku, ale zostawia &#8230; <a href="http://kamilpelka.com/2010/04/25/htc-desire-moje-wrazenia/">Czytaj dalej <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Minęło już kilka dni korzystania z nowego gadżetu, czas zatem chyba podzielić się moimi dotychczasowymi spostrzeżeniami.</p>
<h3>Budowa zewnętrzna</h3>
<p>Głównie plastik, pokryty taką typową &#8222;htc-owską&#8221; gumą, znaną mi np. już z HTC TyTN II. Miłe to to w dotyku, ale zostawia się na tym po jakimś czasie tłuste ślady po palcach. Z drugiej strony &#8211; nie rysuje się jak glossowy plastik w iPhonie (porównanie z tym telefonem pojawi się pewnie jeszcze nie raz <img src='http://kamilpelka.com/wp-content/plugins/smilies-themer/adiumicons/wink.png' alt=';)' class='wp-smiley' /> ). &#8222;Ramka&#8221; z przodu naokoło całego wyświetlacza zdaje się być jakimś metalem (jest zimniejsze w dotyku), wykończonym na matowo.<span id="more-1255"></span></p>
<p>Wrażenie ogóle: telefon jest lekki i cienki &#8211; dobrze leży w dłoni (szczególnie jak się ma dużą), nie ciąży, nie ślizga się.</p>
<p>Co do wyświetlacza &#8211; niestety nie jest pokryty żadną oleofobiczną (tak to się chyba nazywa) substancją a&#8217;la iPhone, w zw. z czym często się sięga po wewnętrzną stronę t-shirta. W słońcu widać te smugi po paluchach szczególnie mocno. Z drugiej strony niedawno bawiłem się chwilę iPhonem 3GS i muszę powiedzieć, że po tejże cudownej substancji &#8222;odbijającej&#8221; odciski palców oczekiwałem czegoś więcej&#8230;</p>
<p>W kwestii jasności wyświetlacza &#8211; jak to AMOLED &#8211; w pomieszczeniach jest &#8222;wow&#8221;, na słońcu &#8222;ojoj&#8221;. Quid pro quo&#8230;</p>
<p>Ostatnia sprawa &#8211; tylna klapka. Bardzo nie podoba mi się patent na jej otwieranie. Zamiast sprawdzonego w wielu telefonach &#8222;zsuwania&#8221; jest &#8222;odłupywanie&#8221; paznokciem. Nie dość, że za każdym razem się boję, że urwę jakiś zatrzask, to jeszcze tym sposobem &#8211; przynajmniej u mnie &#8211; klapka po zatrzaśnięciu odstaje z jednej strony minimalnie bardziej. Nie czuję się komfortowo, jak czuję pod palcem, że mogę ją sobie dociskać (nie mówiąc o tym, że lekko to skrzypi). Ciężko mi powiedzieć, co Tajwańczycy chcieli tym sposobem osiągnąć&#8230;</p>
<h3>Zasięg</h3>
<p>Jako że ta kwestia pojawiała się już często przy okazji brata-bliźniaka (Nexus One), pewnie też wypada o tym powiedzieć ze dwa słowa. Krótko &#8211; z tego co zaobserwowałem do tej pory, jest lepiej, niż na moim poprzednim telefonie. Nie przeprowadzałem jednak żadnych gruntownych pomiarów &#8211; mówię o takim zwykłym odczuciu w czasie użytkowania. Przeglądałem WWW, tweetowałem, bawiłem się mapami Google i tylko raz widziałem, że zasięg spadł mi do EDGE &#8212; ale to w mojej ocenie wina tylko i wyłącznie zasięgu Orange, jaki mam u siebie (na szczęście zmieniłem operatora i już teraz widzę, że ten problem to przeszłość).</p>
<p>W chwili kiedy to piszę &#8211; mam stały HSDPA w Play &#8212; w miejscu, gdzie przedtem miałem EDGE na Orange. Zatem <em>wydaje</em> mi się, że tego typu problemy mimo wszystko są kwestią problemów operatora.</p>
<h3>Aparat</h3>
<p>Wiedziałem na co się decyduję przechodząc z i8910. HTC raczej nie jest znany ze swoich aparatów. Ale i tutaj mile się zaskoczyłem. Aparat jest naprawdę szybki &#8211; łapie ostrość i trzaska samą fotkę dużo lepiej, niż się spodziewałem. Do tego fajnym bajerem jest łapanie ostrości w miejscu, w którym się stuknie w ekran (pewnie o to Apple też się przypierniczył do HTC w swoim pozwie, ale dla mnie bomba <img src='http://kamilpelka.com/wp-content/plugins/smilies-themer/adiumicons/wink.png' alt=';)' class='wp-smiley' /> ).</p>
<p>Jeszcze innym aspektem które mile mnie zaskoczył to pomiar światła &#8212; nagle fotki nie są prześwietlane <img src='http://kamilpelka.com/wp-content/plugins/smilies-themer/adiumicons/happy.png' alt=':)' class='wp-smiley' /> .</p>
<p>Generalnie jeśli ktoś ma zamiar robić zdjęcia tylko tym telefonem, to raczej nie jest najlepszy wybór &#8211; ale jako aparat &#8222;pomocniczy&#8221; &#8211; wg mnie daje radę.</p>
<h3>Software</h3>
<p>To jest to, w czym Desire lśni. A jednocześnie podstawowy powód, dla którego zmieniłem telefon z Symbiana S60v5. Po kilku bolesnych i drogich lekcjach nauczyłem się, że hardware jest naprawdę mało ważny &#8212; liczy się przede wszystkim wsparcie software&#8217;owe danej platformy.</p>
<p>Android Market nie może nie robić wrażenia na kimś, kto poprzednio był  na Windows Mobile i Symbianie. W tej chwili zdaje się 50,000 aplikacji &#8211;  w jednym miejscu, do wyboru, do koloru. Kilka klików i zainstalowane.  Coś pięknego <img src='http://kamilpelka.com/wp-content/plugins/smilies-themer/adiumicons/happy.png' alt=':)' class='wp-smiley' /> . Łyżką dziegciu w tej beczce miodu jest fakt, że <strong>Polacy  nie mają dostępu do płatnych aplikacji</strong> (jeszcze), o czym  dowiedziałem się już po zakupie telefonu. Z tym, że mi osobiście do tego  momentu to jeszcze nie przeszkodziło w niczym. Zasoby aplikacji  darmowych i tak są nieprzebrane.</p>
<p>Jeśli chodzi o design: Android z HTC Sense jest po prostu piękny w porównaniu ze wszystkim, co widziałem do tej pory (tak, z iPhonem włącznie). Świetne ikony, płynne animacje, śliczne gadżety &#8212; to wszystko naprawdę robi wrażenie. Rzeczone animacje może nie są aż <em>tak</em> płynne jak na dziecku Jobsa (szczególnie jak się ma włączoną tapetę live), ale najwyraźniej taka jest cena za otwartość i konfigurowalność systemu. Mi osobiście na tym zależy bardziej &#8211; ale rozumiem, że mogą być i inne opinie. Dla mnie Desire ma tu co najlepsze z obu światów.</p>
<p>Następna rzecz &#8212; dla osób korzystających z usług Google&#8217;a (Gmail, kalendarz) nie ma lepszego systemu dla telefonu. Dla odmiany &#8212; tym razem wszystko po prostu <strong>działa</strong>! Jeden klik, i doskonała synchronizacja kontaktów, maili, wydarzeń w kalendarzu. Denerwować wprawdzie może, że telefon synchronizuje <em>wszystkie </em>kontakty (i nie mamy na to nijak wpływu) ale po przeczytaniu kilku porad na xda-developers.com można szybko się zorientować jak zrobić sobie porządek w kontaktach po stronie G (np. wykopać wszystkie, które są dodane z automatu). Poza tym kiedy się już pododaje te naprawdę istotne kontakty do grup i wyłączy pokazywanie tych, które nie mają przypisanych numerów telefonów &#8212; nagle i tak przestajemy widzieć niepotrzebnych ludzi w telefonie.</p>
<p>I wreszcie to, czego tak bardzo chciałem na Symbianie &#8212; absolutna konfigurowalność ekranu (ekranów!) startowego. Nareszcie to ja decyduję, jak wygląda mój telefon. Nic dodać.</p>
<h3>Konkluzja</h3>
<p>Dla mnie jest do do tej pory zdecydowanie najlepszy telefon jaki miałem. I nie mam tu na myśli specyfikacji sprzętowych (np. i8910 miał zdecydowanie lepszy aparat czy możliwości multimedialne), ale <em>moje</em> ogólne zadowolenie z tego co otrzymałem. Wreszcie mam szybki i konfigurowalny telefon ze świetnym wsparciem software&#8217;owym, pięknie zaprojektowanym systemem, dla odmiany użytecznymi widgetami i doskonale synchronizujący się z &#8222;cloudem&#8221;.</p>
<p>Jeśli ktoś, podobnie jak ja, próbował WM6.5 i ten okazał się za brzydki, Symbiana &#8212; i na nim zawiódł się przez jego hermetyczność i niedostatki w ergonomii, a iPhone&#8217;a jednak zostawia sobie na czas, kiedy zamarznie piekło <img src='http://kamilpelka.com/wp-content/plugins/smilies-themer/adiumicons/wink.png' alt=';)' class='wp-smiley' /> &#8212; to jest imho dobry wybór.</p>
<h3>Update (2010-04-26):</h3>
<p>Jako że <a href="http://wojciech.grzanka.pl">v</a> słusznie wytknął mi, że nie wspomniałem o dwóch (dla niektórych pewnie dość istotnych) kwestiach &#8212; nadrabiam:</p>
<p><strong>Bateria:</strong> wprawdzie wspomniałem o tym w komentarzu do <a href="http://kamilpelka.com/2010/04/15/htc-desire/">innego wpisu</a>, ale żeby było w jednym miejscu, powtarzam &#8212; z baterią w HTC Desire jest nieźle (jak na smartphone, oczywiście). Pomimo że to <strong>1400 mAh</strong> (vs 1500 w mojej poprzedniej i8910)  nie wiem, czy to kwestia sposobu w jaki Android zarządza procesami, czy  też czegoś innego – ale przy normalnym użytkowaniu wyciągam ~150% tego,  co mogłem na poprzednim telefonie. Z tym, że wtedy musiałem się  niewąsko nagimnastykować, żeby “zoptymalizować” zużycie baterii — tutaj  jadę na ustawieniach właściwie “z pudełka” – nie wyłączałem  automatycznego wyboru sieci, mam wł. dane w tle. Dodać jednak muszę, że  samo połączenie komórkowe dla danych włączałem tylko kiedy potrzebuję  (bardziej ze względu na koszt, niż baterię).</p>
<p><strong>Video rozmowy:</strong> no cóż &#8211; o ile wiem &#8211; Android do tej pory w ogóle <a href="http://code.google.com/p/android/issues/detail?id=2664">nie ma wsparcia dla tej funkcjonalności</a> i żaden z telefonów opartych na tym systemie (o ile wiem) nie ma w zw. z tym przedniej kamery. Tak też sprawa ma się z Desire. Jeśli ktoś musi koniecznie widzieć rozmówcę &#8212; to nie ten telefon <img src='http://kamilpelka.com/wp-content/plugins/smilies-themer/adiumicons/wink.png' alt=';)' class='wp-smiley' /> </p>

<a href='http://kamilpelka.com/2010/04/25/htc-desire-moje-wrazenia/attachment/1/' title='Główny ekran domowy.'><img width="160" height="160" src="http://kamilpelka.com/wp-content/uploads/2010/04/1-160x160.png" class="attachment-thumbnail" alt="Główny ekran domowy." title="Główny ekran domowy." /></a>
<a href='http://kamilpelka.com/2010/04/25/htc-desire-moje-wrazenia/attachment/2/' title='Widget kalendarza (HTC) - jeden z dostępnych wariantów.'><img width="160" height="160" src="http://kamilpelka.com/wp-content/uploads/2010/04/2-160x160.png" class="attachment-thumbnail" alt="Widget kalendarza (HTC) - jeden z dostępnych wariantów." title="Widget kalendarza (HTC) - jeden z dostępnych wariantów." /></a>
<a href='http://kamilpelka.com/2010/04/25/htc-desire-moje-wrazenia/attachment/3/' title='Widget ze zdjęciami (HTC).'><img width="160" height="160" src="http://kamilpelka.com/wp-content/uploads/2010/04/3-160x160.png" class="attachment-thumbnail" alt="Widget ze zdjęciami (HTC)." title="Widget ze zdjęciami (HTC)." /></a>
<a href='http://kamilpelka.com/2010/04/25/htc-desire-moje-wrazenia/attachment/4/' title='Widget z wiadomościami (HTC).'><img width="160" height="160" src="http://kamilpelka.com/wp-content/uploads/2010/04/4-160x160.png" class="attachment-thumbnail" alt="Widget z wiadomościami (HTC)." title="Widget z wiadomościami (HTC)." /></a>
<a href='http://kamilpelka.com/2010/04/25/htc-desire-moje-wrazenia/attachment/5/' title='Widget z pogodą (HTC).'><img width="160" height="160" src="http://kamilpelka.com/wp-content/uploads/2010/04/5-160x160.png" class="attachment-thumbnail" alt="Widget z pogodą (HTC)." title="Widget z pogodą (HTC)." /></a>
<a href='http://kamilpelka.com/2010/04/25/htc-desire-moje-wrazenia/attachment/6/' title='Programy.'><img width="160" height="160" src="http://kamilpelka.com/wp-content/uploads/2010/04/6-160x160.png" class="attachment-thumbnail" alt="Programy." title="Programy." /></a>
<a href='http://kamilpelka.com/2010/04/25/htc-desire-moje-wrazenia/attachment/7/' title='Aplikacja &quot;Compass&quot; (pobrana z Market).'><img width="160" height="160" src="http://kamilpelka.com/wp-content/uploads/2010/04/7-160x160.png" class="attachment-thumbnail" alt="Aplikacja &quot;Compass&quot; (pobrana z Market)." title="Aplikacja &quot;Compass&quot; (pobrana z Market)." /></a>
<a href='http://kamilpelka.com/2010/04/25/htc-desire-moje-wrazenia/attachment/8/' title='Galeria zdjęć z Nexus One (pobrana z xda-developer.com).'><img width="160" height="160" src="http://kamilpelka.com/wp-content/uploads/2010/04/8-160x160.png" class="attachment-thumbnail" alt="Galeria zdjęć z Nexus One (pobrana z xda-developer.com)." title="Galeria zdjęć z Nexus One (pobrana z xda-developer.com)." /></a>
<a href='http://kamilpelka.com/2010/04/25/htc-desire-moje-wrazenia/attachment/9/' title='Przeglądarka WWW.'><img width="160" height="160" src="http://kamilpelka.com/wp-content/uploads/2010/04/9-160x160.png" class="attachment-thumbnail" alt="Przeglądarka WWW." title="Przeglądarka WWW." /></a>
<a href='http://kamilpelka.com/2010/04/25/htc-desire-moje-wrazenia/attachment/10/' title='Android Market.'><img width="160" height="160" src="http://kamilpelka.com/wp-content/uploads/2010/04/10-160x160.png" class="attachment-thumbnail" alt="Android Market." title="Android Market." /></a>
<a href='http://kamilpelka.com/2010/04/25/htc-desire-moje-wrazenia/attachment/11/' title='Pogoda w NYC ;)'><img width="160" height="160" src="http://kamilpelka.com/wp-content/uploads/2010/04/11-160x160.png" class="attachment-thumbnail" alt="Pogoda w NYC ;)" title="Pogoda w NYC ;)" /></a>

]]></content:encoded>
			<wfw:commentRss>http://kamilpelka.com/2010/04/25/htc-desire-moje-wrazenia/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Dlaczego HTC Desire?</title>
		<link>http://kamilpelka.com/2010/04/16/dlaczego-htc-desire/</link>
		<comments>http://kamilpelka.com/2010/04/16/dlaczego-htc-desire/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 17:19:36 +0000</pubDate>
		<dc:creator>Kamil</dc:creator>
				<category><![CDATA[Technika]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[gadżety]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[HTC]]></category>
		<category><![CDATA[HTC Desire]]></category>
		<category><![CDATA[osobiste]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[rozrywka]]></category>
		<category><![CDATA[unboxing]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[zakupy]]></category>

		<guid isPermaLink="false">http://kamilpelka.com/?p=1229</guid>
		<description><![CDATA[Gdybym miał odpowiedzieć na pytanie: &#8222;Dlaczego akurat HTC Desire?&#8221; &#8212; pewnie mógłbym opowiadać o poziomie konfigurowalności systemu, prawdziwie użytecznych funkcjach &#8222;biznesowych&#8221; &#8212; ale w sumie i tak wystarczyłoby pokazać to Nawiasem &#8211; jako że pojawiało się to pytanie &#8211; mam &#8230; <a href="http://kamilpelka.com/2010/04/16/dlaczego-htc-desire/">Czytaj dalej <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Gdybym miał odpowiedzieć na pytanie: &#8222;Dlaczego akurat HTC Desire?&#8221; &#8212; pewnie mógłbym opowiadać o poziomie konfigurowalności systemu, prawdziwie użytecznych funkcjach &#8222;biznesowych&#8221; &#8212; ale w sumie i tak wystarczyłoby pokazać to <img src='http://kamilpelka.com/wp-content/plugins/smilies-themer/adiumicons/lol.png' alt=':lol:' class='wp-smiley' /> </p>
<p>Nawiasem &#8211; jako że pojawiało się to pytanie &#8211; mam (kupiony w x-kom.pl) telefon <em>dokładnie</em> w takich kolorach, jak w tym video.</p>
<p><a href="http://kamilpelka.com/2010/04/16/dlaczego-htc-desire/"><em>Kliknij żeby zobaczyć video.</em></a></p>
]]></content:encoded>
			<wfw:commentRss>http://kamilpelka.com/2010/04/16/dlaczego-htc-desire/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>HTC Desire</title>
		<link>http://kamilpelka.com/2010/04/15/htc-desire/</link>
		<comments>http://kamilpelka.com/2010/04/15/htc-desire/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 11:35:06 +0000</pubDate>
		<dc:creator>Kamil</dc:creator>
				<category><![CDATA[Technika]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[gadżety]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[HTC]]></category>
		<category><![CDATA[HTC Desire]]></category>
		<category><![CDATA[osobiste]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[rozrywka]]></category>
		<category><![CDATA[unboxing]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[zakupy]]></category>

		<guid isPermaLink="false">http://kamilpelka.com/?p=1213</guid>
		<description><![CDATA[Cóż, wreszcie się stało. Symbian zdecydowanie nie spełnił swojego zadania jako PDA. Od długiego czasu nie dawało mi to spokoju. i8910 to naprawdę świetny hardware &#8212; doskonały ekran, świetne głośniki stereo, naprawdę niezły aparat jak na komórkę, nagrywanie w 720p. &#8230; <a href="http://kamilpelka.com/2010/04/15/htc-desire/">Czytaj dalej <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Cóż, wreszcie się stało. Symbian zdecydowanie nie spełnił swojego zadania jako PDA. Od długiego czasu nie dawało mi to spokoju.</p>
<p>i8910 to naprawdę świetny hardware &#8212; doskonały ekran, świetne głośniki stereo, naprawdę niezły aparat jak na komórkę, nagrywanie w 720p. Ale jako narzędzie &#8222;biznesowe&#8221; nie sprawdza się zupełnie. Konieczność instalowania zewnętrznego softu żeby móc dowolnie konfigurować powtarzalność eventów w kalendarzu? Dajcie spokój&#8230; Brak możliwości jakiegokolwiek sensownego konfigurowania ekranu startowego: samsungowski ekran z widżetami to jakiś żart &#8211; kompletny brak API do pobierania informacji z kalendarza (!!!) skutkiem czego nie było nawet widżetu wyświetlającego nadchodzące wydarzenia. A na defaultowy symbianowy ekran lepiej spuścić zasłonę milczenia.<span id="more-1213"></span></p>
<p>Zatem mam już na koncie sprawdzone:</p>
<ul>
<li>Windows Mobile 6.5</li>
<li>Symbian S60v5</li>
</ul>
<p>I oba mają (jak dla mnie) wielkie wady. Został mi właściwie jeden wybór (kiedy kupię srajfona, zamarznie piekło) &#8212; Android. A zatem &#8212; tadaaaaaaa &#8211; unboxing HTC Desire:</p>
<div id="attachment_1214" class="wp-caption aligncenter" style="width: 710px"><a href="http://kamilpelka.com/wp-content/uploads/2010/04/IMG_8709.jpg" rel="prettyPhoto['desire']"><img class="size-medium wp-image-1214" title="IMG_8709" src="http://kamilpelka.com/wp-content/uploads/2010/04/IMG_8709-700x466.jpg" alt="" width="700" height="466" /></a><p class="wp-caption-text">Ostrożnie z ogniem przy telefonach ;)</p></div>
<p><a href="http://kamilpelka.com/wp-content/uploads/2010/04/IMG_8710.jpg" rel="prettyPhoto['desire']"><img class="aligncenter size-medium wp-image-1215" title="IMG_8710" src="http://kamilpelka.com/wp-content/uploads/2010/04/IMG_8710-466x700.jpg" alt="" width="466" height="700" /></a></p>
<div id="attachment_1216" class="wp-caption aligncenter" style="width: 710px"><a href="http://kamilpelka.com/wp-content/uploads/2010/04/IMG_8711.jpg" rel="prettyPhoto['desire']"><img src="http://kamilpelka.com/wp-content/uploads/2010/04/IMG_8711-700x466.jpg" alt="" title="IMG_8711" width="700" height="466" class="size-medium wp-image-1216" /></a><p class="wp-caption-text">Dość fajnie wykonane, sztywne, rozsuwane pudełko.</p></div>
<div id="attachment_1218" class="wp-caption aligncenter" style="width: 710px"><a rel="prettyPhoto['desire']" href="http://kamilpelka.com/wp-content/uploads/2010/04/IMG_8713.jpg"><img src="http://kamilpelka.com/wp-content/uploads/2010/04/IMG_8713-700x466.jpg" alt="" title="IMG_8713" width="700" height="466" class="size-medium wp-image-1218" /></a><p class="wp-caption-text">Oto i On.</p></div>
<div id="attachment_1219" class="wp-caption aligncenter" style="width: 710px"><a href="http://kamilpelka.com/wp-content/uploads/2010/04/IMG_8714.jpg" rel="prettyPhoto['desire']"><img src="http://kamilpelka.com/wp-content/uploads/2010/04/IMG_8714-700x466.jpg" alt="" title="IMG_8714" width="700" height="466" class="size-medium wp-image-1219" /></a><p class="wp-caption-text">Akcesoria: papiery, ładowarka (składająca się z 3 części - sic! - m.in. kabla usb używanego z kompem), słuchawki z pilotem, gąbki na słuchawki.</p></div>
<p>Jak już oswoję się parę dni z fonem, pewnie napiszę parę słów jak się sprawuje. To, co widzę już teraz, to: </p>
<ul>
<li>Android 2.1 + Sense UI robią NIEPORÓWNANIE większe wrażenie wizualne, niż iPhone OS (miałem okazję bawić się iPhonem 3GS parę dni temu).</li>
<li>Ekranów zupełnie nie ma co porównywać (na korzyść Desire, oczywiście &#8211; AMOLED 800&#215;480).</li>
<li>Prędkość może nie jest tak <em>idealnie</em> płynna jak na iPhone &#8211; ale naprawdę ciężko się jej czepiać, bo jest naprawdę niewielka różnica &#8212; a złożyć to można na karb faktu że Android jest otwarty i nieporównanie bardziej konfigurowalny.</li>
</ul>
<p>To na razie tyle&#8230; </p>
]]></content:encoded>
			<wfw:commentRss>http://kamilpelka.com/2010/04/15/htc-desire/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Backup playlist w Winamp</title>
		<link>http://kamilpelka.com/2010/02/11/backup-playlist-w-winamp/</link>
		<comments>http://kamilpelka.com/2010/02/11/backup-playlist-w-winamp/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 16:57:07 +0000</pubDate>
		<dc:creator>Kamil</dc:creator>
				<category><![CDATA[Technika]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[komputer]]></category>
		<category><![CDATA[muzyka]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[rozrywka]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[vista]]></category>
		<category><![CDATA[Winamp]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://kamilpelka.com/?p=1102</guid>
		<description><![CDATA[Miałem nadzieję, że po niedawnej reinstalacji Windowsa udało mi się już przywrócić kompa do stanu wyjściowego (z niewielkimi perypetiami). Okazuje się jednak, że zapomniałem o jeszcze jednej rzeczy. Nie zapisałem sobie nigdzie playlist ani zakładek z Winampa. A ten, niestety, &#8230; <a href="http://kamilpelka.com/2010/02/11/backup-playlist-w-winamp/">Czytaj dalej <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Miałem nadzieję, że po niedawnej reinstalacji Windowsa udało mi się już przywrócić kompa do stanu wyjściowego (z <a href="http://kamilpelka.com/2010/01/29/php-5-3-1-apache-2-2-mysql-5-problem/">niewielkimi perypetiami</a>). Okazuje się jednak, że zapomniałem o jeszcze jednej rzeczy. Nie zapisałem sobie nigdzie playlist ani zakładek z Winampa. A ten, niestety, pod pewnymi względami został jeszcze w latach &#8217;90 &#8212; i nie ma tak prostej funkcji, jak automatyczny backup list gdzieś online (ręczne eksportowanie list do .m3u przy każdej zmianie playlisty jak dla mnie zupełnie nie rozwiązuje tej sprawy). Dzięki temu też pozbyłem się kilku dłuuugich i nie bez trudu zbudowanych playlist.<span id="more-1102"></span></p>
<p>Cóż, mądry Polak po szkodzie (jak zwykle). Chwila poszukiwań pokazuje, że nie jestem oczywiście osamotniony w tych problemach. Co natomiast zdumiewa &#8211; nie ma żadnego choćby pisanego przez osoby trzecie plugina, który rozwiązywałby ten problem (a przynajmniej ja nic takiego nie mogłem znaleźć). Okazuje się, że trzeba sobie radzić samemu.</p>
<p>Zaczynamy od znalezienia miejsca, w kórym Winamp przechowuje dane.</p>
<p><strong>Na Win2k/XP</strong>:<br />
C:\Documents and Settings\(username)\Application Data\Winamp</p>
<p><strong>Na Vista (i pewnie w Windows 7)</strong>:<br />
C:\Users\(username)\AppData\Roaming\Winamp</p>
<p>Pliki które na interesują to:</p>
<ul>
<li><strong>Winamp.bm</strong> &#8212; zakładki,</li>
<li><strong>Winamp.m3u</strong>, <strong>winamp.m3u8</strong> &#8212; aktualnie odtwarzana lista (oba pliki zawierają akurat u mnie to samo, nie jestem więc pewien, który tak naprawdę się liczy),</li>
<li><strong>links.xml</strong> &#8212; linki,</li>
<li><strong>Plugins/ml/main.dat</strong> &#8212; ratingi i licznik odtworzeń,<strong></strong></li>
<li><strong>Plugins/ml/</strong><strong>main.idx</strong> &#8212; plik indeksowy ratingów i licznika odtworzeń,</li>
<li><strong>Plugins/ml/</strong><strong>recent.dat</strong> &#8212; Historia odtwarzania</li>
<li><strong>Plugins/ml/</strong><strong>recent.idx</strong> &#8212; Plik indeksowy historii odtwarzania,</li>
<li><strong>Plugins/ml/</strong><strong>*.m3u8</strong> &#8212; Wszystkie playlisty &#8222;zapisane&#8221; w Bibliotece Mediów (tak, losowane nazwy tych plików to był naprawdę świetny pomysł, Nullsoft!),</li>
<li><strong><strong>Plugins/ml/</strong>playlists.xml</strong> &#8211;Plik indeksowy playlist zapisanych w Bilbiotece Mediów</li>
</ul>
<p>No tak, ale co daje znajomość plików, jeśli i tak trzeba je ręcznie backupować? Tutaj z pomocą przychodzi (przynajmniej mi) program, którego i tak używam codziennie &#8212; <a href="http://www.2brightsparks.com/downloads.html#freeware">SyncBack</a>.</p>
<p>Nie będę się rozpisywał krok po kroku jak skonfigurować zadanie i ustawić harmonogram, bo program prowadzi za rączkę &#8212; pokażę tylko dwa screeny z co istotniejszymi ustawieniami:</p>
<p><a rel="prettyPhoto[winamp]" href="http://kamilpelka.com/wp-content/uploads/2010/02/syncback_winamp_1.jpg"><img class="aligncenter size-medium wp-image-1129" title="syncback_winamp_1" src="http://kamilpelka.com/wp-content/uploads/2010/02/syncback_winamp_1-700x563.jpg" alt="Zaawansowane ustawienia zadania" width="700" height="563" /></a></p>
<p><a rel="prettyPhoto[winamp]" href="http://kamilpelka.com/wp-content/uploads/2010/02/syncback_winamp_2.jpg"><img class="aligncenter size-medium wp-image-1130" title="syncback_winamp_2" src="http://kamilpelka.com/wp-content/uploads/2010/02/syncback_winamp_2-700x563.jpg" alt="Filtr plików" width="700" height="563" /></a></p>
<p>Źródło: <a href="http://explorerstreet.blogspot.com/2009/07/how-to-backup-winamp-song-ratings-and.html">explorerstreet.blogspot.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kamilpelka.com/2010/02/11/backup-playlist-w-winamp/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PHP 5.3.1 + Apache 2.2 + MySQL 5 = problem</title>
		<link>http://kamilpelka.com/2010/01/29/php-5-3-1-apache-2-2-mysql-5-problem/</link>
		<comments>http://kamilpelka.com/2010/01/29/php-5-3-1-apache-2-2-mysql-5-problem/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 13:12:26 +0000</pubDate>
		<dc:creator>Kamil</dc:creator>
				<category><![CDATA[Technika]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[komputer]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[vista]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webdevelopment]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://kamilpelka.com/?p=1092</guid>
		<description><![CDATA[Miałem dziś wątpliwą przyjemność reinstalowania Windowsa po 2 latach nieprzerwanej pracy na jednej instalacji Visty (sic!). Jak zwykle, nie obyło się bez problemów. Zwykle w takich przypadkach zaskakują mnie coraz to nowe problemy wynikające z łączenia nowych wersji Apache&#8217;a, PHP &#8230; <a href="http://kamilpelka.com/2010/01/29/php-5-3-1-apache-2-2-mysql-5-problem/">Czytaj dalej <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Miałem dziś wątpliwą przyjemność reinstalowania Windowsa po 2 latach nieprzerwanej pracy na jednej instalacji Visty (sic!). Jak zwykle, nie obyło się bez problemów. Zwykle w takich przypadkach zaskakują mnie coraz to nowe problemy wynikające z łączenia nowych wersji Apache&#8217;a, PHP i MySQLa.</p>
<p>Tym razem efekt był dość ciekawy. Po bezproblemowym odpaleniu wszystkiego i próbie uruchomienia w przeglądarce PhpMyAdmina &#8211; zawiecha. Strona ładuje się w nieskończoność. Log w Apache&#8217;u nie pokazuje żadnych sensowych wskazówek.<span id="more-1092"></span></p>
<p>Na szczęście chwila Googlania wskazała <a href="http://uk.php.net/manual/en/function.mysql-connect.php#94316">właściwy trop</a> &#8212; przyznam, że sam na to bym nie wpadł.</p>
<div id="attachment_1094" class="wp-caption aligncenter" style="width: 710px"><a href="http://kamilpelka.com/wp-content/uploads/2010/01/hosts.png" rel="prettyPhoto"><img class="size-medium wp-image-1094" title="hosts" src="http://kamilpelka.com/wp-content/uploads/2010/01/hosts-700x412.png" alt="" width="700" height="412" /></a><p class="wp-caption-text">Wykomentować jedną linię w pliku hosts</p></div>
<p>Czyli &#8212; w C:\Windows\System32\Drivers\etc\hosts trzeba wykomentować/usunąć linię:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">::<span style="color: #000000;">1</span>             localhost</pre></div></div>

<p>upewniając się jednocześnie, że jest tam cały czas:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">127.0.0.1       localhost</pre></div></div>

<p>od siebie jeszcze dodam, że po tym dobrze jest z konsoli wyczyścić cache DNS:</p>

<div class="wp_syntax"><div class="code"><pre class="dos" style="font-family:monospace;">ipconfig /flushdns</pre></div></div>

<p>i oczywiście zrestartować Apache&#8217;a. U mnie pomogło <img src='http://kamilpelka.com/wp-content/plugins/smilies-themer/adiumicons/happy.png' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://kamilpelka.com/2010/01/29/php-5-3-1-apache-2-2-mysql-5-problem/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Simple Tags 1.6.6 + WordPress 2.9</title>
		<link>http://kamilpelka.com/2009/12/21/simple-tags-1-6-6-wordpress-2-9/</link>
		<comments>http://kamilpelka.com/2009/12/21/simple-tags-1-6-6-wordpress-2-9/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 08:53:08 +0000</pubDate>
		<dc:creator>Kamil</dc:creator>
				<category><![CDATA[Technika]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[komputer]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webdevelopment]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://kamilpelka.com/?p=1063</guid>
		<description><![CDATA[Przed momentem zaktualizowałem sobie WordPressa do wersji 2.9 i okazało się, ze wystrzeliłem w kosmos jedną z ważniejszych wtyczek &#8212; Simple Tags 1.6.6. Okazuje się, że wcale nie jest ona niekompatybilna &#8212; po prostu autor zastosował cokolwiek dziwny sposób detekcji &#8230; <a href="http://kamilpelka.com/2009/12/21/simple-tags-1-6-6-wordpress-2-9/">Czytaj dalej <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Przed momentem zaktualizowałem sobie WordPressa do wersji 2.9 i okazało się, ze wystrzeliłem w kosmos jedną z ważniejszych wtyczek &#8212; Simple Tags 1.6.6. Okazuje się, że wcale nie jest ona niekompatybilna &#8212; po prostu autor zastosował cokolwiek dziwny sposób detekcji wersji WP. Beż żadnego fallbacka do nowszych wydań.<span id="more-1063"></span></p>
<p>Nie pozostaje nic innego jak hakowanie w oczekiwaniu na nowsze wydanie. Na szczęście sprowadza się to do jednej prostej czynności.</p>
<p>W pliku /wp-content/plugins/simple-tags/simple-tags.php zamieniamy w <strong>linii 35</strong>:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$wp_version</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'2.7'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!==</span> <span style="color: #009900; font-weight: bold;">false</span> <span style="color: #339933;">||</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$wp_version</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'2.8'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!==</span> <span style="color: #009900; font-weight: bold;">false</span>  <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span></pre></div></div>

<p>na:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$wp_version</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'2.7'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!==</span> <span style="color: #009900; font-weight: bold;">false</span> <span style="color: #339933;">||</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$wp_version</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'2.8'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!==</span> <span style="color: #009900; font-weight: bold;">false</span> <span style="color: #339933;">||</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$wp_version</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'2.9'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!==</span> <span style="color: #009900; font-weight: bold;">false</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span></pre></div></div>

<p>I działa <img src='http://kamilpelka.com/wp-content/plugins/smilies-themer/adiumicons/happy.png' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://kamilpelka.com/2009/12/21/simple-tags-1-6-6-wordpress-2-9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

