<?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>webbricks &#187; Inne</title>
	<atom:link href="http://blog.grzegorzpawlik.com/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.grzegorzpawlik.com</link>
	<description>Doświadczenie, to coś, co zdobywamy tuż po chwili w której było nam potrzebne ...</description>
	<lastBuildDate>Tue, 07 Feb 2012 10:09:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Facebook i usuwanie zdjęć</title>
		<link>http://blog.grzegorzpawlik.com/2012/02/facebook-i-usuwanie-zdjec/</link>
		<comments>http://blog.grzegorzpawlik.com/2012/02/facebook-i-usuwanie-zdjec/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 10:09:24 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[Inne]]></category>

		<guid isPermaLink="false">http://blog.grzegorzpawlik.com/?p=1762</guid>
		<description><![CDATA[Jakiś czas temu pisałem o tym, iż utrzymywanie się się usuniętych zdjęć z facebook&#8217;a niekoniecznie musi wynikać z tego iż facebook jest złem wcielonym. Dziś na hacking.pl pojawił się artykuł potwierdzający, że poniekąd miałem rację. Nawet wychodzi na to, że &#8230; <a href="http://blog.grzegorzpawlik.com/2012/02/facebook-i-usuwanie-zdjec/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Jakiś czas temu pisałem o tym, iż <a href="http://blog.grzegorzpawlik.com/2011/01/prosty-test-czy-twoje-zdjecia-na-facebooku-zostaja-tam-na-zawsze/" title="Prosty test: czy Twoje zdjęcia na Facebook’u zostają tam na zawsze?">utrzymywanie się się usuniętych zdjęć z facebook&#8217;a niekoniecznie musi wynikać z tego iż facebook jest złem wcielonym</a>. </p>
<p>Dziś na hacking.pl pojawił się artykuł <a href="http://hacking.pl/pl/news-16741-Skasowane_na_Facebooku_zdjecia_ciagle_online.html">potwierdzający, że poniekąd miałem rację</a>. Nawet wychodzi na to, że użyta przeze mnie sugestia o trzymaniu ich w piwnicy nie była aż tak odległa od prawdy ;)</p>
<p>Z innej beczki &#8211; dlaczego hacking.pl nie potrafi podać aktywnego linka do źródła, tylko podaje nieaktywny tekst z adresem do strony głównej źródłowego serwisu? Styl podobny jak webinside, ale ten drugi nie podaje nic. Udaje, że jest sam w całym Internecie&#8230;</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://blog.grzegorzpawlik.com/2012/02/facebook-i-usuwanie-zdjec/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SPDY w najnowszym firefoxie</title>
		<link>http://blog.grzegorzpawlik.com/2012/02/spdy-w-najnowszym-firefoxie/</link>
		<comments>http://blog.grzegorzpawlik.com/2012/02/spdy-w-najnowszym-firefoxie/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 07:26:25 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[Inne]]></category>

		<guid isPermaLink="false">http://blog.grzegorzpawlik.com/?p=1759</guid>
		<description><![CDATA[Firefox w wersji 11 przyszedł razem z obsługą protokołu stworzonego przez google i od dawna używanego w kombinacji gmail+chrome. Chodzi o SPDY. Jest oparty o znany dobrze protokół HTML, który okazuje się być niewystarczający dla nowoczesnych, których działanie opeira się &#8230; <a href="http://blog.grzegorzpawlik.com/2012/02/spdy-w-najnowszym-firefoxie/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Firefox w wersji 11 przyszedł razem z obsługą protokołu stworzonego przez google i od dawna używanego w kombinacji gmail+chrome. Chodzi o <a href="http://en.wikipedia.org/wiki/SPDY" title="Speedy">SPDY</a>. Jest oparty o znany dobrze protokół HTML, który okazuje się być niewystarczający dla nowoczesnych, których działanie opeira się o wykonywanie wielu asynchronicznych requestów do serwera. Po więcej zapraszam do <a href="http://hacks.mozilla.org/2012/02/spdy-brings-responsive-and-scalable-transport-to-firefox-11/"/>źródła na stronie Mozilli</a></p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://blog.grzegorzpawlik.com/2012/02/spdy-w-najnowszym-firefoxie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TDD z przymróżeniem oka</title>
		<link>http://blog.grzegorzpawlik.com/2012/01/tdd-z-przymrozeniem-oka/</link>
		<comments>http://blog.grzegorzpawlik.com/2012/01/tdd-z-przymrozeniem-oka/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 13:57:06 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Inne]]></category>

		<guid isPermaLink="false">http://blog.grzegorzpawlik.com/?p=1733</guid>
		<description><![CDATA[Tutorial Driven Development &#8211; kiedy stwierdzasz, że masz za mało motywacji, żeby się nauczyć kompletnie nowej technologii tak po prostu. Angażujesz się jednak w projekt, który wymaga jej użycia. Jesteś kompletnie zielony, więc cykl pracy wygląda mniej więcej tak: nowy &#8230; <a href="http://blog.grzegorzpawlik.com/2012/01/tdd-z-przymrozeniem-oka/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Tutorial Driven Development &#8211; kiedy stwierdzasz, że masz za mało motywacji, żeby się nauczyć kompletnie nowej technologii tak po prostu. Angażujesz się jednak w projekt, który wymaga jej użycia. </p>
<p>Jesteś kompletnie zielony, więc cykl pracy wygląda mniej więcej tak:</p>
<ol>
<li>nowy problem</li>
<li>google</li>
<li>znajdujesz tutorial (lub odpowiedź na stack-overflow), który go (lub wystarczająco podobny) rozwiązuje</li>
<li>implementujesz rozwiązanie zgodnie z tekstem</li>
<li>dostosowujesz do swoich potrzeb</li>
<li>powtarzasz cykl</li>
</ol>
<p>Po pewnym czasie listę można zredukować o punkt 4 &#8211; od razu przystępujemy do modyfikacji. Po kolejnych cyklach pomijamy punkt 2 i wiemy, że analogie są w napisanym przez nas kodzie- musimy sobie przypomnieć &#8220;jak to się robiło&#8221;. Coraz mniej też jest problemów, które w ten sposób potrzebujemy rozwiązać aż w końcu sięgamy po tą technikę tak rzadko, że już nie można mówić o Tutorial Driven Development. <strong>Czujemy się swobodnie z nową technologią</strong>, a z tąd już prosta (choć długa) droga do zostania ekspertem.</p>
<div id="attachment_1751" class="wp-caption aligncenter" style="width: 510px"><a href="http://blog.grzegorzpawlik.com/wp-content/uploads/2012/01/proffesional.jpg" rel="lightbox[1733]" title="."><img src="http://blog.grzegorzpawlik.com/wp-content/uploads/2012/01/proffesional.jpg" alt="" title="." width="500" height="333" class="size-full wp-image-1751" /></a><p class="wp-caption-text">foto: Sigurd R</p></div>
<p>Ps. Ten wpis miał być humorystyczny, ale w trakcie pisania uświadomiłem sobie, że opisuję koncepcję <a href="http://en.wikipedia.org/wiki/Shuhari" title="Shu-ha-ri">Shu-ha-ri</a>).</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://blog.grzegorzpawlik.com/2012/01/tdd-z-przymrozeniem-oka/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>znalezione w kodzie</title>
		<link>http://blog.grzegorzpawlik.com/2011/12/znalezione-w-kodzie/</link>
		<comments>http://blog.grzegorzpawlik.com/2011/12/znalezione-w-kodzie/#comments</comments>
		<pubDate>Sat, 03 Dec 2011 12:42:46 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[Inne]]></category>

		<guid isPermaLink="false">http://blog.grzegorzpawlik.com/?p=1706</guid>
		<description><![CDATA[//check if we dont have crap after parsing //there should be function for it or something]]></description>
			<content:encoded><![CDATA[<pre>
	//check if we dont have crap after parsing
	//there should be function for it or something
</pre>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://blog.grzegorzpawlik.com/2011/12/znalezione-w-kodzie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zespół programistów jest jak maszyna</title>
		<link>http://blog.grzegorzpawlik.com/2011/11/zespol-programistow-jest-jak-maszyna/</link>
		<comments>http://blog.grzegorzpawlik.com/2011/11/zespol-programistow-jest-jak-maszyna/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 16:30:40 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Inne]]></category>

		<guid isPermaLink="false">http://blog.grzegorzpawlik.com/?p=1696</guid>
		<description><![CDATA[I nie chodzi mi o to, że można członków zespołu traktować jak trybiki i dowolnie wymieniać. Chyba, że wyobrazisz sobie ręcznie robiony, szwajcarski zegarek, w którym każdy trybik jest długo i dokładnie szlifowany, aby pasował do reszty (wymiana go jest &#8230; <a href="http://blog.grzegorzpawlik.com/2011/11/zespol-programistow-jest-jak-maszyna/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I nie chodzi mi o to, że można członków zespołu traktować jak trybiki i dowolnie wymieniać. Chyba, że wyobrazisz sobie ręcznie robiony, szwajcarski zegarek, w którym każdy trybik jest długo i dokładnie szlifowany, aby pasował do reszty (wymiana go jest możliwa, ale zdajesz sobie sprawę z kosztów).</p>
<p>Ale wróćmy do głównego wątku. Jeśli nie byłeś nigdy członkiem takiego zespołu, a chciałbyś takim zarządzać, to czytaj uważnie. </p>
<p>Z natury <a href="http://blog.grzegorzpawlik.com/2008/06/czy-kazdy-moze-byc-programista/" title="Czy każdy może być programistą?">jestem leniwy</a>. Ale jestem dość specyficznym leniem, który nie lubi nic nie robić. Dlatego w ogóle zostałem programistą &#8211; lubię automatyzować i ulepszać rzeczy, które są nudne i żmudne do ręcznego wykonywania.</p>
<p>Zatem zaczął mi doskwierać pewien proces. Przy pewnym projekcie dość często musimy aktualizować utrzymywane systemy, które mają kilka instancji(w tej chwili 3, a ma być więcej). Wygląda to mniej więcej tak:</p>
<ol>
<li>zaloguj się na serwer</li>
<li>cd instancja#1</li>
<li>git pull</li>
<li>wpisz hasło</li>
<li>odpal migrację</li>
<li>cd ../instancja#2</li>
<li>git pull</li>
<li>wpisz hasło</li>
<li>odpal migrację</li>
<li>cd ../instancja#3</li>
<li>git pull</li>
<li>wpisz hasło</li>
<li>odpal migrację</li>
<li>TADA!</li>
</ol>
<p>Serio. Pierwszym krokiem było napisanie skryptu, które te kroki odpala samodzielnie. Zaczęło to wyglądać tak:</p>
<ol>
<li>zaloguj się na serwer</li>
<li>./update-me.sh</li>
<li>wpisz hasło</li>
<li>wpisz hasło</li>
<li>wpisz hasło</li>
</ol>
<p>Drugim krokiem było skonfigurowanie GITa tak, aby nie wymagał hasła na niektórych maszynach (<a href="http://linuxproblem.org/art_9.html">przy pomocy kluczy rsa</a>) Proces uprościł się do</p>
<ol>
<li>zaloguj się na serwer</li>
<li>./update-me.sh</li>
</ol>
<p>Jaki jest efekt? Pierwszy, który się narzuca to oszczędność czasu. Zakładając, że taki update odbywał się 3 razy dziennie to zaoszczędziliśmy jakąś minutę. Nie wydaje się to rozsądne, gdyż oba zadania zajęły mi kilka godzin. Z księgowego punktu widzenia mamy stratę.</p>
<p>Jednak uważny obserwator mógł stwierdzić, że mamy w tym projekcie instancję główną i &#8220;towarzyszące&#8221;. W pierwotnym, ręcznym, procesie pozostałe dwie często zostawały w tyle. Rodziło to problemy przy testowaniu i mergowaniu zmian. </p>
<p>Dodatkowo prosty update to częsty update, zatem i testerzy nie muszą się dopraszać, żeby zaktualizować wersje, bo zwyczajnie są w najnowszej wersji.</p>
<p>Wracając do mojej tezy: Zespół to maszyna, programiści to (nie tak łatwo wymienialne) trybiki, procesy to miejsca, gdzie trybiki i inne części się ścierają. Niedoświadczonemu operatorowi może się wydawać, że przestoje spowodowane oliwieniem maszynerii to stracone pieniądze. W końcu przez te X godzin mogła wyprodukować Y $$$.</p>
<p>Refaktoring, automatyzacja i inne usprawnienia oliwią procesy w zespole programistów. Gdy nie ma niepotrzebnych tarć można rozwinąć optymalną prędkość, a awarie są mniej prawdopodobne.</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://blog.grzegorzpawlik.com/2011/11/zespol-programistow-jest-jak-maszyna/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Różne różności&#8230;</title>
		<link>http://blog.grzegorzpawlik.com/2011/10/rozne-roznosci/</link>
		<comments>http://blog.grzegorzpawlik.com/2011/10/rozne-roznosci/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 16:54:02 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Ciekawe cytaty]]></category>
		<category><![CDATA[Inne]]></category>
		<category><![CDATA[książki]]></category>

		<guid isPermaLink="false">http://blog.grzegorzpawlik.com/?p=1668</guid>
		<description><![CDATA[W prawdzie nie zdarza mi się pisać o marketingu internetowym etc., ale zebrało mi się kilka linków, którymi chciałbym się z Wami podzielić. Ciekawa analiza czterech gigantów: Apple, Google, Microsoft i Google. I dlaczego Amazon jest na dobrej drodze, aby &#8230; <a href="http://blog.grzegorzpawlik.com/2011/10/rozne-roznosci/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>W prawdzie nie zdarza mi się pisać o marketingu internetowym etc., ale zebrało mi się kilka linków, którymi chciałbym się z Wami podzielić.</p>
<h2>Ciekawa analiza czterech gigantów: Apple, Google, Microsoft i Google.</h2>
<p>I dlaczego <a href="http://www.digitaltrends.com/mobile/our-kindle-fire-impressions-and-why-amazon-is-destined-to-dominate/" title="Dominacja Amazona?">Amazon jest na dobrej drodze, aby osiągnąć dominację na rynku</a>?</p>
<p>Pozwolę sobie zacytować charakterystykę wielkiej czwórki z tego artykułu</p>
<blockquote cite="http://www.digitaltrends.com/mobile/our-kindle-fire-impressions-and-why-amazon-is-destined-to-dominate/"><p>
Why Amazon will lead the big four:</p>
<ul>
<li>Apple sells content and writes software to sell hardware. It is a hardware company.</li>
<li>Microsoft sells content and makes hardware to sell software. It is a software company.</li>
<li>Google sells or gives away content and software to sell advertisements. It is an ad sales company.</li>
<li>Amazon sells or gives away hardware and software to sell content. It is an online retailer — a content </li>
<p>company.</ul>
</blockquote>
<h2>Interesujące przemyślenia dotyczące technologii flash i jej przyszłości</h2>
<p><a href="http://mir.aculo.us/2011/09/15/more-thoughts-on-flash-from-microsoft-no-less/?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+miraculous+%28mir.aculo.us%29">Czy flash ma przyszłość?</a>. Co myśli o tym <a href="http://www.apple.com/hotnews/thoughts-on-flash/">Steve Jobs</a> i <a href="https://blogs.msdn.com/b/b8/archive/2011/09/14/metro-style-browsing-and-plug-in-free-html5.aspx">Dean Hachamovitch (jeden z leaderów zespołu w Microsofcie)</a>?</p>
<p>Bardzo ciekawy fragment, który oddaje filozofię Apple, jako całości:</p>
<blockquote cite="http://www.apple.com/hotnews/thoughts-on-flash/"><p>
If developers grow dependent on third party development libraries and tools, they can only take advantage of platform enhancements if and when the third party chooses to adopt the new features. We cannot be at the mercy of a third party deciding if and when they will make our enhancements available to our developers.
</p></blockquote>
<p>Przyznam się, że też za flashem nie będę płakał. Nigdy nie miał sensownego wsparcia na platformy linuxowe. Do niedawna domyślnie każdy element flash miałem zablokowany (flashblock)&#8230;</p>
<h2>Dla tych, którzy lubią społeczne aspekty sieci i marketingu&#8230;</h2>
<p>Poradnik <a href="http://www.distilled.net/linkbait-guide/">jak przygotować skuteczną infografikę</a>. Jeśli przygotujesz jakąś przy pomocy tych wskazówek &#8211; pochwal się proszę w komentarzu.</p>
<h2>Dla estetów i całej reszty</h2>
<p>Ci pierwsi dostaną argumenty za, ci drudzy mają okazję przekonać się dlaczego jest istotna i <a href="http://www.squidoo.com/getting-smart-about-typography">skąd czerpać odpowiednią wiedzę o typografii</a>.</p>
<h2>I na koniec, żeby było coś o projektach stricte informatycznych.</h2>
<blockquote cire="http://www.devblogi.pl/2011/09/czy-twoje-oprogramowanie-jest.html"><p>
Kto rozwija plany testów dla oprogramowania open-source? Kto aktualizuje zrzuty ekranów w instrukcji użytkownika i pomocy online? Oraz kto tłumaczy dokumentację na polski i turecki? Kto weryfikuje, czy dana funkcjonalność nie łamie Amerykańskiej Ustawy o Niepełnosprawnych, bądź Niemieckich Praw odnośnie Prywatności? Wtedy, gdy pracowałem nad Linuxem, odpowiedzią było &#8220;Nikt. Nie ma czegoś takiego jak plan testów, drukowana instrukcja użytkownika, jedyną dokumentacją, jaka istnieje, to ta po angielsku, oraz nikt nie przejmuje się zgodnością z jakimikolwiek prawami.&#8221; Może coś się pozmieniało od tamtego czasu.
</p></blockquote>
<p>Dowiedz się <a href="http://www.devblogi.pl/2011/09/czy-twoje-oprogramowanie-jest.html">dlaczego open source&#8217;owi lżej na sercu?</a></p>
<h2>Przy okazji (jeśli dotarłeś aż tutaj, to znaczy, że artykuł jest wystarczająco ciekawy)</h2>
<p>Noszę się z zamiarem kupna <a href="http://www.amazon.com/gp/product/B005890G8O/ref=famstripe_kt3g">kindle&#8217;a (nie tabletu)</a>, żeby między innymi mieć szybki dostęp do dobrej literatury branżowej (czyli anglojęzycznej) i artykułów takie jak te powyżej. Zatem jeśli mój blog wydał Ci się pomocny, jeśli wydaje Ci się, że jest coś wart &#8211; możesz rozważyć zafundowanie mi <a href="https://www.amazon.com/gp/gc/order-email?ie=UTF8&#038;ref_=gc_compchart_4ways_email">bonu podarunkowego amazona</a>. <strong>1$ jest super kwotą</strong> &#8211; możesz zapłacić na przykład z paypall&#8217;a. Możesz mi go wysłać na adres podaruj.mi.kindle@gmail.com :)<br />
Jeśli masz blog, to w wiadomości umieść swój adres &#8211; umieszczę go na swojej stronie, jeśli zechcesz.<br />
Będę też zachwycony, jeśli dołączysz też jakąś osobistą wiadomość od siebie.</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://blog.grzegorzpawlik.com/2011/10/rozne-roznosci/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nie mów mi co mam zrobić&#8230;</title>
		<link>http://blog.grzegorzpawlik.com/2011/09/nie-mow-mi-co-mam-zrobic/</link>
		<comments>http://blog.grzegorzpawlik.com/2011/09/nie-mow-mi-co-mam-zrobic/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 15:29:50 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Inne]]></category>

		<guid isPermaLink="false">http://blog.grzegorzpawlik.com/?p=1649</guid>
		<description><![CDATA[&#8220;Proszę o dodanie możliwości usuwania błędnie dodanego X do Z&#8221;. Często zdarza mi się słyszeć lub czytać takie zgłoszenie. Sęk w tym, że dodane X spowodowało wiele procesów automatycznych w aplikacji, czyli dodanie A, usunięcie B i zmianę statusów w &#8230; <a href="http://blog.grzegorzpawlik.com/2011/09/nie-mow-mi-co-mam-zrobic/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>&#8220;Proszę o dodanie możliwości usuwania błędnie dodanego X do Z&#8221;.</p>
<p>Często zdarza mi się słyszeć lub czytać takie zgłoszenie. Sęk w tym, że dodane X spowodowało wiele procesów automatycznych w aplikacji, czyli dodanie A, usunięcie B i zmianę statusów w C i D. Tak wyglądają złożone systemy informatyczne, o czym wielu użytkowników zwyczajnie nie wie (po to ukrywamy tą logikę w aplikacji, abyś Ty mógł wydajnie pracować nie myśląc o tych wszystkich szczegółach).</p>
<p>Zatem <strong>tracimy czas</strong>, żeby przeanalizować potencjalne skutki usunięcia X oraz na szukanie sposobów na przywrócenie spójności systemu po tej operacji chirurgicznej. Aż w końcu okazuje się, że samo istnienie błędnego X w systemie w niczym nie przeszkadza &#8211; ma być zwyczajnie niewidoczny na wydruku Z, który idzie do klienta.</p>
<p>Gdybyś od razu powiedział <strong>szczerze czego potrzebujesz</strong> &#8211; dałbym Ci to w 5 minut!</p>
<p><img src="http://blog.grzegorzpawlik.com/wp-content/uploads/2011/09/robert_kubica_09.jpg" alt="" title="zzzzium!" width="500" height="333" class="aligncenter size-full wp-image-1650" /></p>
<p>No właśnie&#8230; gdybyś <strong><u>nie mówił mi co mam robić, a zamiast tego powiedział mi czego potrzebujesz</u></strong>. Umówmy się: Ty jesteś specjalistą od używania systemu, ja jestem specjalistą od mechaniki jego działania. Nie mówisz swojemu mechanikowi, którą śrubę ma dokręcić &#8211; mówisz mu, że tu stuka&#8230; a ma nie stukać.</p>
<p>Bądź precyzyjny w kwestii swoich potrzeb. </p>
<p>Wchodząc w szczegóły techniczne może się wydawać, że zyskujemy precyzję, ale tak naprawdę <strong>tracimy kontekst</strong>. Kontekst pozwala mi znaleźć takie rozwiązania Twoich rozterek, które będą współgrały z aktualnymi mechanizmami aplikacji, zamiast je rozrywać na kawałki.<br />
Gdy go nie ma, musimy wyjść najpierw od szczegółu, do ogółu i z powrotem. To dłuższa i niepotrzebna droga.</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://blog.grzegorzpawlik.com/2011/09/nie-mow-mi-co-mam-zrobic/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Opa(lang)</title>
		<link>http://blog.grzegorzpawlik.com/2011/09/opalang/</link>
		<comments>http://blog.grzegorzpawlik.com/2011/09/opalang/#comments</comments>
		<pubDate>Mon, 26 Sep 2011 17:22:42 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[Inne]]></category>

		<guid isPermaLink="false">http://blog.grzegorzpawlik.com/?p=1642</guid>
		<description><![CDATA[Nowy język, ciekawe podejście do tematu (nieco inne niż node.js): Opa. Jestem ciekaw: co o tym myślicie? Nie udało mi się w dokumentacji znaleźć jak zdefiniować klasę ;) Nie wiem, może się za bardzo przyzwyczaiłem?]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.grzegorzpawlik.com/wp-content/uploads/2011/09/opa-logo-orange.png" alt="Opa" title="Opa" width="86" height="56" class="alignleft size-full wp-image-1644" />Nowy język, ciekawe podejście do tematu (nieco inne niż <a href="http://nodejs.org/" title="Node.js">node.js</a>):<br />
<a href="http://osnews.pl/gratka-dla-dewelopera-opa-jezykiem-nowej-generacji/" title="Język programowania Opa">Opa</a>. Jestem ciekaw: co o tym myślicie?</p>
<p>Nie udało mi się w dokumentacji znaleźć jak zdefiniować klasę ;) Nie wiem, może się za bardzo przyzwyczaiłem? </p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://blog.grzegorzpawlik.com/2011/09/opalang/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Zmiany&#8230;</title>
		<link>http://blog.grzegorzpawlik.com/2011/07/zmiany/</link>
		<comments>http://blog.grzegorzpawlik.com/2011/07/zmiany/#comments</comments>
		<pubDate>Fri, 22 Jul 2011 09:00:55 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[Inne]]></category>

		<guid isPermaLink="false">http://blog.grzegorzpawlik.com/?p=1611</guid>
		<description><![CDATA[Problemy z blogiem zmotywowały mnie go kilku zmian, oto one: w ferworze poszukiwań winnego usunąłem plugin WPML, w prawdzie fajnie mieć wielojęzyczny blog, jednak prowadzenie bloga w jednym języku jest wystarczająco pracochłonne. Jest mnóstwo treści o cakePHP, agile itd. po &#8230; <a href="http://blog.grzegorzpawlik.com/2011/07/zmiany/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.grzegorzpawlik.com/2011/07/problem-z-kategoriami-i-tagami-w-wordpress/" title="Problem z kategoriami i tagami w wordpress">Problemy z blogiem</a> zmotywowały mnie go kilku zmian, oto one:</p>
<ul>
<li>w ferworze poszukiwań winnego usunąłem plugin WPML, w prawdzie fajnie mieć wielojęzyczny blog, jednak prowadzenie bloga w jednym języku jest wystarczająco pracochłonne. Jest mnóstwo treści o cakePHP, agile itd. po angielsku, nie potrzeba kolejnych.</li>
<li>również upatrywałem winnego w layoucie i przełączyłem się na Twenty Eleven. Wydał mi się jednak bardzo estetyczny, a wsparcie dla nowych funkcji wordpress&#8217;a jak &#8220;menu&#8221;, które pozwala skomponować menu z różnych elementów (kategorii, stron, tagów) sprawiło, że na razie zostanie z nami.<br />
Usunąłem jednak zdjęcia, pojawiające się nad menu &#8211; mimo, że piękne to marnują real estate strony w pionie.
</li>
<li>usunąłem też z prawej strony możliwość przeglądania wpisów wg. miesięcy&#8230; kto przegląda w ten sposób internet? Ten blog to treść, a nie kalendarium wydarzeń. Zostają tagi, kategorie no i wyszukiwarka</li>
<li>poczułem też potrzebę wytłumaczenia się po co i dlaczego &#8211; stąd strona <a href="http://blog.grzegorzpawlik.com/info/" title="Info">&#8220;o co chodzi?&#8221;</a>. Mam nadzieję, ze Wam się podoba. W miarę &#8220;grubszych updatetów&#8221; wpływających na kształt tej strony &#8211; będę ją aktualizował.</li>
</ul>
<p>Co o tym myślicie? Będę wdzięczny za feedback.</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://blog.grzegorzpawlik.com/2011/07/zmiany/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problem z kategoriami i tagami w wordpress</title>
		<link>http://blog.grzegorzpawlik.com/2011/07/problem-z-kategoriami-i-tagami-w-wordpress/</link>
		<comments>http://blog.grzegorzpawlik.com/2011/07/problem-z-kategoriami-i-tagami-w-wordpress/#comments</comments>
		<pubDate>Thu, 21 Jul 2011 23:33:19 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[Inne]]></category>

		<guid isPermaLink="false">http://blog.grzegorzpawlik.com/?p=1604</guid>
		<description><![CDATA[Znalazłem winnego, jeśli masz (tak jak ja, ostatnimi czasy) problemy z kategoriami i tagami (page not found) i jednocześnie używasz &#8220;MultiPage toolkit&#8221; to prawdopodobnie on jest winny. Wyłączenie tego pluginu i ponowne zapisanie &#8220;permalinks&#8221; naprawiło sytuację. Moje tutoriale, które rozciągały &#8230; <a href="http://blog.grzegorzpawlik.com/2011/07/problem-z-kategoriami-i-tagami-w-wordpress/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Znalazłem winnego, jeśli masz (<a href="http://blog.grzegorzpawlik.com/2011/06/argh/">tak jak ja, ostatnimi czasy</a>) problemy z kategoriami i tagami (page not found) i <strong>jednocześnie używasz &#8220;MultiPage toolkit&#8221;</strong> to prawdopodobnie on jest winny. </p>
<p>Wyłączenie tego pluginu i ponowne zapisanie &#8220;permalinks&#8221; naprawiło sytuację. Moje tutoriale, które rozciągały się na kilka stron trochę się rozjechały, ale to mała cena za działający blog.</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://blog.grzegorzpawlik.com/2011/07/problem-z-kategoriami-i-tagami-w-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

