<?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>@Override</title>
	<atom:link href="http://override.patrykgrzegorczyk.pl/feed/" rel="self" type="application/rss+xml" />
	<link>http://override.patrykgrzegorczyk.pl</link>
	<description>Blog IT bez przesłaniania</description>
	<lastBuildDate>Tue, 22 Sep 2009 06:19:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Blog Day 2009</title>
		<link>http://override.patrykgrzegorczyk.pl/2009/08/31/blog-day-2009/</link>
		<comments>http://override.patrykgrzegorczyk.pl/2009/08/31/blog-day-2009/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 08:29:40 +0000</pubDate>
		<dc:creator>Patryk Grzegorczyk</dc:creator>
				<category><![CDATA[Różne]]></category>
		<category><![CDATA[blog day 2009]]></category>
		<category><![CDATA[blogday2009]]></category>
		<category><![CDATA[dzień blogów]]></category>

		<guid isPermaLink="false">http://override.patrykgrzegorczyk.eu/?p=168</guid>
		<description><![CDATA[Z okazji Blog Day 2009 podaję listę 5 ciekawych blogów, które warto sobie dodać do czytnika RSS: Adobe Photoshop Lightroom Killer Tips &#8211; blog Matta Kloskowski zawierający pełno ciekawych screencastów na temat Adobe Photoshop Lightroom AgileTuning.pl &#8211; dla tych, którzy chcieli by się podszkolić z metodyk Agile świetne podcasty co dwa tygodnie The Art of [...]]]></description>
			<content:encoded><![CDATA[<p align="justify"><a href="http://www.blogday.org/" target="_blank"><img class="alignright" src="http://www.blogday.org/images/badge_yellow.gif" alt="Blog Day 2008" width="155" height="130" /></a> Z okazji <a class="zem_slink" title="Blog Day" rel="homepage" href="http://www.blogday.org">Blog Day 2009</a> podaję listę 5 ciekawych blogów, które warto sobie dodać do czytnika RSS:</p>
<ol>
<li><a title="Adobe Photoshop Lightroom Killer Tips" href="http://www.lightroomkillertips.com/">Adobe Photoshop Lightroom Killer Tips</a> &#8211; blog Matta Kloskowski zawierający pełno ciekawych screencastów na temat Adobe Photoshop Lightroom</li>
<li><a href="http://agiletuning.pl/">AgileTuning.pl</a> &#8211; dla tych, którzy chcieli by się podszkolić z metodyk Agile świetne podcasty co dwa tygodnie</li>
<li><a href="http://the-art-of-light.blogspot.com/">The Art of Light</a> &#8211; blog Roberta Grubby o fotografii</li>
<li><a href="http://radarek.jogger.pl/">Radarek bloguje&#8230; o Ruby</a> &#8211; jak dla mnie guru polskiej społeczności Ruby</li>
<li><a href="http://adkuchni.blox.pl/html">Reklama od kuchni</a> &#8211; agencja reklamowa &#8211; rysunkowo i z humorem</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://override.patrykgrzegorczyk.pl/2009/08/31/blog-day-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Happy SysAdminDay 2009</title>
		<link>http://override.patrykgrzegorczyk.pl/2009/07/31/happy-sysadminday-2009/</link>
		<comments>http://override.patrykgrzegorczyk.pl/2009/07/31/happy-sysadminday-2009/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 10:14:14 +0000</pubDate>
		<dc:creator>Patryk Grzegorczyk</dc:creator>
				<category><![CDATA[Bez kategorii]]></category>

		<guid isPermaLink="false">http://override.patrykgrzegorczyk.eu/?p=236</guid>
		<description><![CDATA[W dniu dzisiejszym, tj. ostatni piątek lipca, już po raz dziesiąty świętujemy Dzień Administratora (SysAdminDay &#8211; System Administrator Appreciation Day). Z tej okazji życzę wszystkim administratorom jak najmniej problemów i udanego świętowania.]]></description>
			<content:encoded><![CDATA[<p align="justify"><a href="http://www.sysadminday.com/" target="_blank"><img class="alignright" src="http://www.sysadminday.com/images/postit-180x150.gif" alt="Blog Day 2008" width="155" height="130" /></a><br />
W dniu dzisiejszym, tj. ostatni piątek lipca, już po raz dziesiąty świętujemy <strong>Dzień Administratora</strong> (SysAdminDay &#8211; <em>System Administrator  Appreciation Day</em>). Z tej okazji życzę wszystkim administratorom jak najmniej problemów i udanego świętowania.</p>
]]></content:encoded>
			<wfw:commentRss>http://override.patrykgrzegorczyk.pl/2009/07/31/happy-sysadminday-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vista, HP 5740c na XP i lustrzane odbicie na wydruku</title>
		<link>http://override.patrykgrzegorczyk.pl/2009/01/19/vista-hp-5740c-na-xp-i-lustrzane-odbicie-na-wydruku/</link>
		<comments>http://override.patrykgrzegorczyk.pl/2009/01/19/vista-hp-5740c-na-xp-i-lustrzane-odbicie-na-wydruku/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 22:14:20 +0000</pubDate>
		<dc:creator>Patryk Grzegorczyk</dc:creator>
				<category><![CDATA[Różne]]></category>
		<category><![CDATA[błąd]]></category>
		<category><![CDATA[Hewlett-Packard]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[sterowniki]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[Windows XP]]></category>

		<guid isPermaLink="false">http://override.patrykgrzegorczyk.eu/?p=191</guid>
		<description><![CDATA[Dzisiaj miałem okazję poczuć się jak Leonardo da Vinci. Podłączyłem drukarkę HP 5740c pod komputer stacjonarny z Windows XP i chciałem przez Wi-Fi z mojego laptopa wydrukować pewien dokument na tej właśnie drukarce. Jakież było moje zdziwienie gdy po kilkukrotnym odpaleniu wydruku wciąż otrzymywałem ten sam wynik: dokument wydrukowany pismem lustrzanym. Po sprawdzeniu opcji w [...]]]></description>
			<content:encoded><![CDATA[<p align="justify"><img class="size-thumbnail wp-image-211 alignright" title="HP Vista odbicie lustrzane" src="http://override.patrykgrzegorczyk.eu/wp-content/uploads/2009/01/vista_hp_mirror_print-150x150.jpg" alt="Odbicie lustrzane wydruku" width="150" height="150" /></p>
<p>Dzisiaj miałem okazję poczuć się jak Leonardo da Vinci. Podłączyłem drukarkę HP 5740c pod komputer stacjonarny z Windows XP i chciałem przez Wi-Fi z mojego laptopa wydrukować pewien dokument na tej właśnie drukarce. Jakież było moje zdziwienie gdy po kilkukrotnym odpaleniu wydruku wciąż otrzymywałem ten sam wynik: dokument wydrukowany pismem lustrzanym.</p>
<p><span id="more-191"></span></p>
<p align="justify">Po sprawdzeniu opcji w Preferencjach drukowania upewniłem się, że problem nie jest spowodowany poprzez zaznaczenie efektu odbicia lustrzanego. Zaznaczenie tej opcji nie zlikwidowało problemu.</p>
<p align="justify">Po krótkim przeszukaniu google okazało się, że problem ten jest znany, dotyczy części drukarek HP i występuje w specyficznej konfiguracji:</p>
<ul>
<li>drukarka HP podłączona do komputera z Windows XP</li>
<li>drukowanie przez sieć z komputera z Windows Vista</li>
</ul>
<p align="justify">Rady na ten stan rzeczy były różne: włączenie odwróconej kolejności wydruków (standardowo i tak jest włączone),  ponowna instalacja sterowników, aktualizacja sterówników na XP, do którego podłączona jest drukarka. Niestety żadna z tych rad nie poskutkowała.</p>
<p align="justify">Przez chwilę udało mi się dojść do stanu porządanego &#8211; wydruki bez odbicia lustrzanego. Usunąłem drukarkę z apletu Drukarki w Panel sterowania po czym dodałem nową i w miejscu gdzie system wykrywa drukarkę wybrałem tryb ręczny i wpisałem ścieżkę do drukarki. Po tej operacji wszystko działało jak należy. Niestety tylko do restartu. <span style="text-decoration: line-through;">Jak na razie nie znalazłem rozwiązania.</span></p>
<p align="justify"><strong>Aktualizacja</strong></p>
<p align="justify">Po podłączeniu drukarki lokalnie (poprzez port USB) i automatycznej instalacji jej przez Vistę zaintrygowała mnie nazwa jaka pojawiłą się przy nowo zainstalowanym sprzęcie: HP Deskjet 5740 (HPA).</p>
<p style="text-align: center;" align="justify"><a href="http://override.patrykgrzegorczyk.eu/wp-content/uploads/2009/03/hp0.png"><img class="aligncenter size-full wp-image-217" title="HP Deskjet 5700 (HPA)" src="http://override.patrykgrzegorczyk.eu/wp-content/uploads/2009/03/hp0.png" alt="HP Deskjet 5700 (HPA)" width="267" height="147" /></a></p>
<p align="justify">Wcześniej przy instalacji przez sieć człon <strong>(HPA)</strong> nie występował w nazwie. Po szybkim przeglądnięciu właściwości drukarki zauważyłem, że mogę wybrać jeden z dwóch sterowników: <strong>HP Deskjet 5700 series</strong> oraz <strong>HP Deskjet 5700 series (HPA)</strong>. Jednak dla drukarki sieciowej nie mogłem zmienić sterownika. Postanowiłem więc zainstalować ponownie drukarkę jako sieciową i tym jako sterownik wybrać <strong>HP Deskjet 5700 Series (HPA)</strong>. Niestety przy instalacji drukarki sieciowej system nie pozwalał wybrać sterownika. Postąpiłem w następujący sposób:</p>
<ol>
<li>Wybrałem z paska narzędzi pozycję Dodaj drukarkę. Po pojawieniu się apletu Dodaj drukarkę wybrałem <strong>Dodaj drukarkę lokalną<span style="font-weight: normal;">.</span> </strong><strong><a href="http://override.patrykgrzegorczyk.eu/wp-content/uploads/2009/03/hp2.png"><img class="aligncenter size-full wp-image-218" title="Aplet Dodaj drukarkę - Wybierz drukarkę lokalną lub sieciową" src="http://override.patrykgrzegorczyk.eu/wp-content/uploads/2009/03/hp2.png" alt="hp2" width="549" height="429" /></a> </strong></li>
<li>W następnym oknie wybrałem zaznaczyłem <strong>Utwórz nowy port</strong>: i jako port pozostawiłem domyślną pozycję czyli <strong>Local port</strong>.<a href="http://override.patrykgrzegorczyk.eu/wp-content/uploads/2009/03/hp3.png"><img class="aligncenter size-full wp-image-219" title="Aplet Dodaj drukarkę - Wybierz port drukarki" src="http://override.patrykgrzegorczyk.eu/wp-content/uploads/2009/03/hp3.png" alt="hp3" width="549" height="429" /></a></li>
<li>Po kliknięciu Dalej pojawiło się okienko <strong>Nazwa portu</strong>. W pole <strong>Wprowadź nawę portu</strong> wpisałem lokalizację sieciową drukarki, w moim wypadku <em>\\Zuzia\HP Deskjet 5740</em> (lokalizację można sprawdzić wchodząc w Sieć i wybierając komputer i następnie drukarkę którą chcemy zainstalować jako sieciową).<a href="http://override.patrykgrzegorczyk.eu/wp-content/uploads/2009/03/hp4.png"><img class="aligncenter size-full wp-image-220" title="Okno Nazwa portu - Wprowadź nazwę portu" src="http://override.patrykgrzegorczyk.eu/wp-content/uploads/2009/03/hp4.png" alt="hp4" width="337" height="104" /></a></li>
<li>Po zatwierdzeniu przyciskiem <strong>OK</strong> pojawiło się okno <strong>Zainstaluj sterownik drukarki</strong>, w którym jako producenta wybrałem <strong>HP</strong> a jako drukarkę sterownik, o który mi chodziło, czyli <strong>HP Deskjet  5700 series (HPA)</strong>.<a href="http://override.patrykgrzegorczyk.eu/wp-content/uploads/2009/03/hp5.png"><img class="aligncenter size-full wp-image-221" title="Aplet Dodaj drukarkę - Zainstaluj sterownik drukarki" src="http://override.patrykgrzegorczyk.eu/wp-content/uploads/2009/03/hp5.png" alt="Aplet Dodaj drukarkę - Zainstaluj sterownik drukarki" width="549" height="429" /></a></li>
<li>Po kliknięciu Dalej system poprosił o wpisanie nazwy drukarki. Zaproponowane <strong>HP Deskjet 5700 Series (HPA)</strong> mało mówiło mi o lokalizacji drukarki dlatego zmieniłem jej nazwę na <strong>HP Deskjet 5700 Series (HPA) na Zuzia</strong>.<a href="http://override.patrykgrzegorczyk.eu/wp-content/uploads/2009/03/hp6.png"><img class="aligncenter size-full wp-image-222" title="Aplet Dodaj drukarkę - Wpisz nazwę drukarki" src="http://override.patrykgrzegorczyk.eu/wp-content/uploads/2009/03/hp6.png" alt="Aplet Dodaj drukarkę - Wpisz nazwę drukarki" width="549" height="429" /></a></li>
<li>Po kliknięciu dalej system poinformował mnie o pomyślnej instalacji oraz pozwolił na chwilę prawdy &#8211; wdruk strony testowej.<a href="http://override.patrykgrzegorczyk.eu/wp-content/uploads/2009/03/hp7.png"><img class="aligncenter size-full wp-image-223" title="Aplet Dodaj drukarkę - Pomyślnie dodano drukarkę HP" src="http://override.patrykgrzegorczyk.eu/wp-content/uploads/2009/03/hp7.png" alt="Aplet Dodaj drukarkę - Pomyślnie dodano drukarkę HP" width="549" height="429" /></a></li>
</ol>
<p>Wydruk testowy potwierdził, że wszystko jest w jak najlepszym porządku i system <strong>nie drukuje już odbicia lustrzanego</strong>. I o to chodziło :]</p>
<p>Dla pewności uruchomiłem ponownie obydwie maszyny i spróbowałem jeszcze raz wydrukować stronę testową. Wynik &#8211; na szczęście stan się nie zmienił i drukarka nadal drukowała poprawnie. <strong>Sukces</strong>.</p>
<p><strong>Aktualizacja 2<br />
</strong></p>
<p>Problem występuje również w systemie Windows 7. Należy wykonać takie same kroki jak dla systemu Vista w celu jego rozwiązania.</p>
]]></content:encoded>
			<wfw:commentRss>http://override.patrykgrzegorczyk.pl/2009/01/19/vista-hp-5740c-na-xp-i-lustrzane-odbicie-na-wydruku/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>VisualGraph &#8211; wizualizator grafów i algorytmów grafowych</title>
		<link>http://override.patrykgrzegorczyk.pl/2008/12/22/visualgraph-wizualizator-grafow-i-algorytmow-grafowych/</link>
		<comments>http://override.patrykgrzegorczyk.pl/2008/12/22/visualgraph-wizualizator-grafow-i-algorytmow-grafowych/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 17:42:48 +0000</pubDate>
		<dc:creator>Patryk Grzegorczyk</dc:creator>
				<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[bfs]]></category>
		<category><![CDATA[dfs]]></category>
		<category><![CDATA[dijkstra]]></category>
		<category><![CDATA[grafy]]></category>
		<category><![CDATA[greedy]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[lf]]></category>
		<category><![CDATA[multicoloring]]></category>
		<category><![CDATA[prima]]></category>
		<category><![CDATA[sl]]></category>
		<category><![CDATA[visualgraph]]></category>

		<guid isPermaLink="false">http://blog.jakk-im.com/?p=39</guid>
		<description><![CDATA[VisualGraph jest aplikacją służącą, jak sama nazwa wskazuje, do wizualizacji grafów algorytmów grafowych. Oprócz podstawowych algorytmów zawiera także algorytm multicoloring, który opisałem we wpisie Kolorowanie grafów &#8211; Multicoloring. Aplikacja posiada graficzny edytor, za pomocą którego możemy zwizualizować zadany graf. Po etapie projektowania można wykonać na grafie następujące algorytmy: BFS, DFS, Dijkstra, Prima, Greedy, LF, SL [...]


Powiązane wpisy:<ol><li><a href='http://override.patrykgrzegorczyk.pl/2008/12/06/kolorowanie-grafow-multicoloring/' rel='bookmark' title='Permanent Link: Kolorowanie grafów &#8211; Multicoloring'>Kolorowanie grafów &#8211; Multicoloring</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p align="justify"><strong>VisualGraph</strong> jest aplikacją służącą, jak sama nazwa wskazuje, do wizualizacji grafów algorytmów grafowych. Oprócz podstawowych algorytmów zawiera także algorytm multicoloring, który opisałem we wpisie <a title="Permanent Link to &quot;Kolorowanie grafów - Multicoloring&quot;" rel="bookmark" href="http://override.patrykgrzegorczyk.eu/2008/12/06/kolorowanie-grafow-multicoloring/">Kolorowanie grafów &#8211; Multicoloring</a>.</p>
<p><span id="more-39"></span></p>
<p align="justify">Aplikacja posiada graficzny edytor, za pomocą którego możemy zwizualizować zadany graf. Po etapie projektowania można wykonać na grafie następujące algorytmy: BFS, DFS, Dijkstra, Prima, Greedy, LF, SL i Multicoloring.</p>
<p style="text-align: center;" align="justify"><a href="http://override.patrykgrzegorczyk.eu/wp-content/uploads/2008/12/visualgraph.png"><img class="aligncenter size-full wp-image-229" title="VisualGraph" src="http://override.patrykgrzegorczyk.eu/wp-content/uploads/2008/12/visualgraph.png" alt="VisualGraph" width="431" height="495" /></a></p>
<p>Pobierz <a href="http://override.patrykgrzegorczyk.eu/wp-content/uploads/2009/03/visualgraph.jar">VisualGraph</a>.</p>
<p align="justify">Niedługo udostępnię przykładowe pliki .vgd oraz specyfikację formatu, który jest zresztą bardzo prosty.</p>


<p>Powiązane wpisy:<ol><li><a href='http://override.patrykgrzegorczyk.pl/2008/12/06/kolorowanie-grafow-multicoloring/' rel='bookmark' title='Permanent Link: Kolorowanie grafów &#8211; Multicoloring'>Kolorowanie grafów &#8211; Multicoloring</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://override.patrykgrzegorczyk.pl/2008/12/22/visualgraph-wizualizator-grafow-i-algorytmow-grafowych/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Kolorowanie grafów &#8211; Multicoloring</title>
		<link>http://override.patrykgrzegorczyk.pl/2008/12/06/kolorowanie-grafow-multicoloring/</link>
		<comments>http://override.patrykgrzegorczyk.pl/2008/12/06/kolorowanie-grafow-multicoloring/#comments</comments>
		<pubDate>Sat, 06 Dec 2008 21:08:24 +0000</pubDate>
		<dc:creator>Patryk Grzegorczyk</dc:creator>
				<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[Różne]]></category>
		<category><![CDATA[grafy]]></category>
		<category><![CDATA[kolorowanie]]></category>
		<category><![CDATA[multicoloring]]></category>

		<guid isPermaLink="false">http://override.patrykgrzegorczyk.eu/?p=70</guid>
		<description><![CDATA[Istnieje wiele różnych algorytmów grafowych rozwiązujących problem, tzw. kolorowania grafu. Kolorowanie grafu polega na takim pokolorowaniu wierzchołków (przypisaniu im liczb, czy innych wartości), by dwa sąsiadujące ze sobą wierzchołki (sąsiadujące &#8211; czyli takie, które łączy krawędź) nie posiadały takiego samego koloru. Pokolorowanie takie nazywamy legalnym pokolorowaniem. Uczestnicząc ostatnio w wykładzie na temat algorytmów kolorowania grafów [...]


Powiązane wpisy:<ol><li><a href='http://override.patrykgrzegorczyk.pl/2008/12/22/visualgraph-wizualizator-grafow-i-algorytmow-grafowych/' rel='bookmark' title='Permanent Link: VisualGraph &#8211; wizualizator grafów i algorytmów grafowych'>VisualGraph &#8211; wizualizator grafów i algorytmów grafowych</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p align="justify">Istnieje wiele różnych algorytmów grafowych rozwiązujących problem, tzw. kolorowania grafu. Kolorowanie grafu polega na takim pokolorowaniu wierzchołków (przypisaniu im liczb, czy innych wartości), by dwa sąsiadujące ze sobą wierzchołki (sąsiadujące &#8211; czyli takie, które łączy krawędź) nie posiadały takiego samego koloru. Pokolorowanie takie nazywamy <strong>legalnym pokolorowaniem</strong>.</p>
<p align="justify">Uczestnicząc ostatnio w wykładzie na temat algorytmów kolorowania grafów wpadłem na pomysł pewnego algorytmu. Pomysł na kartce papieru sprawdziłem na dwóch prostych grafach i dawał bardziej optymalne rozwiązanie od kolorowania zachłannego.</p>
<p><span id="more-70"></span></p>
<p align="justify">Nie wiem czy taki algorytm istnieje (nie znalazłem informacji o podobnym) i nazwałem go <strong>multicoloring</strong>.</p>
<p align="justify">Algorytm ten jest pewną modyfikacją algorytmu kolorowania zachłannego i posiada następujące kroki:</p>
<ol>
<li>Stwórz kolejkę wszystkich wierzchołków grafu Q,</li>
<li>Pobierz z kolejki Q wierzchołek V,</li>
<li>Jeśli kolorowanie nie jest legalne pokoloruj najniższym legalnym kolorem wierzchołek V i wszystkie wierzchołki nie będące jego sąsiadami a znajdujące się w kolejce Q,</li>
<li>Powtarzaj od kroku 2 dopóki kolejka nie jest pusta.</li>
</ol>
<p align="justify">Powyższe kroki prezentuje przygotowana przeze mnie animacja:</p>
<p class="obrazek"><img src="http://override.patrykgrzegorczyk.eu/wp-content/uploads/2009/01/multicoloring.gif" alt="multicoloring0" width="478" height="274" /><small>Kolejne kroki algorytmu multicoloring.</small></p>
<p align="justify">W pesudokodzie algorytm ten można by zapisać następująco:</p>
<pre lang="">Multicoloring(G)
  Q := V
  <strong>dopóki </strong>Q ≠ ∅ <strong>wykonaj</strong>
    u := Zdejmij(Q)
    <strong>jeżeli </strong>kolor[u] = NIL <strong>lub </strong>kolor[u] nie jest legalny <strong>to</strong>
      kolor[u] := MinimalnyLegalnyKolor(u)
      <strong>dla każdego</strong> wierzchołka v ∉ Adj[u] <strong>i </strong>v ∈ Q <strong>wykonaj</strong>
        kolor[v] = kolor[u]</pre>
<p align="justify">Po przetestowaniu algorytmu na większej ilości grafów doszedłem do wniosku, że algorytm ten generuje bardziej optymalne rozwiązania niż algorytm zachłanny, algorytm LF i SL. Przykład:</p>
<p class="obrazek"><img src="http://override.patrykgrzegorczyk.eu/wp-content/uploads/2009/01/benchmark_pre.png" alt="multicoloring0" width="400" height="400" /><small>Graf przed pokolorowaniem.</small></p>
<p class="obrazek"><img src="http://override.patrykgrzegorczyk.eu/wp-content/uploads/2009/01/benchmark_greedy.png" alt="multicoloring0" width="400" height="400" /><small>Graf pokolorowany algorytmem zachłannym.</small></p>
<p>5 kolorów</p>
<p class="obrazek"><img class="alignnone size-full wp-image-80" title="multicoloring0" src="http://override.patrykgrzegorczyk.eu/wp-content/uploads/2009/01/benchmark_lf.png" alt="multicoloring0" width="400" height="400" /><small>Graf pokolorowany algorytmem LF.</small></p>
<p>5 kolorów</p>
<p class="obrazek"><img src="http://override.patrykgrzegorczyk.eu/wp-content/uploads/2009/01/benchmark_sl.png" alt="multicoloring0" width="400" height="400" /><small>Graf pokolorowany algorytmem SL.</small></p>
<p>5 kolorów</p>
<p class="obrazek"><img src="http://override.patrykgrzegorczyk.eu/wp-content/uploads/2009/01/benchmark_multicoloring.png" alt="multicoloring0" width="400" height="400" /><small>Graf pokolorowany algorytmem Multicoloring.</small></p>
<p>4 kolory</p>
<p align="justify">Niestety algorytm jest wrażliwy na kolejność wierzchołków. Przykładowo dla grafu Johnsona generuje rozwiązanie optymalne lub nie w zależności od tego czy wierzchołki są ponumerowane naprzemiennie czy sąsiadująco.</p>
<p class="obrazek"><img style="width: 200; height: 200;" src="http://override.patrykgrzegorczyk.eu/wp-content/uploads/2009/01/johnsons.png" alt="multicoloring0" /><small>Graf pokolorowany algorytmem Multicoloring &#8211; optymalne pokolorowanie.</small></p>
<p class="obrazek"><img style="width: 200; height: 200;" src="http://override.patrykgrzegorczyk.eu/wp-content/uploads/2009/01/johnsons_inline.png" alt="multicoloring0" /><small>Graf pokolorowany algorytmem Multicoloring &#8211; nieoptymalne pokolorowanie.</small></p>


<p>Powiązane wpisy:<ol><li><a href='http://override.patrykgrzegorczyk.pl/2008/12/22/visualgraph-wizualizator-grafow-i-algorytmow-grafowych/' rel='bookmark' title='Permanent Link: VisualGraph &#8211; wizualizator grafów i algorytmów grafowych'>VisualGraph &#8211; wizualizator grafów i algorytmów grafowych</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://override.patrykgrzegorczyk.pl/2008/12/06/kolorowanie-grafow-multicoloring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Szczęśliwego Dnia Programisty!</title>
		<link>http://override.patrykgrzegorczyk.pl/2008/09/12/szczesliwego-dnia-programisty/</link>
		<comments>http://override.patrykgrzegorczyk.pl/2008/09/12/szczesliwego-dnia-programisty/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 09:12:29 +0000</pubDate>
		<dc:creator>Patryk Grzegorczyk</dc:creator>
				<category><![CDATA[Różne]]></category>
		<category><![CDATA[dzień programisty]]></category>
		<category><![CDATA[programmer day]]></category>

		<guid isPermaLink="false">http://blog.jakk-im.com/?p=42</guid>
		<description><![CDATA[Dziś jest 256 dzień roku, czyli Dzień Programisty! Z tej okazji wszystkim osobom zajmującym się oprogramowaniem życzę wszystkiego najlepszego! Więcej informacji o dniu programisty można znaleźć na stronie programmerday.info.]]></description>
			<content:encoded><![CDATA[<p><img class=" alignleft" title="Programmer Day Logo" src="http://programmerday.info/images/header.jpg" alt="Programmer Day Logo" width="155" height="76" /></p>
<p align="justify">Dziś jest 256 dzień roku, czyli Dzień Programisty! Z tej okazji wszystkim osobom zajmującym się oprogramowaniem życzę wszystkiego najlepszego!</p>
<p align="justify">Więcej informacji o dniu programisty można znaleźć na stronie <a title="Programmer Day" href="http://programmerday.info/">programmerday.info</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://override.patrykgrzegorczyk.pl/2008/09/12/szczesliwego-dnia-programisty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Happy SysAdminDay!</title>
		<link>http://override.patrykgrzegorczyk.pl/2008/07/25/happy-sysadminday/</link>
		<comments>http://override.patrykgrzegorczyk.pl/2008/07/25/happy-sysadminday/#comments</comments>
		<pubDate>Fri, 25 Jul 2008 10:08:25 +0000</pubDate>
		<dc:creator>Patryk Grzegorczyk</dc:creator>
				<category><![CDATA[Różne]]></category>
		<category><![CDATA[Dzień Administratora]]></category>
		<category><![CDATA[SysaAminDay]]></category>
		<category><![CDATA[System Administrator Appreciation Day]]></category>

		<guid isPermaLink="false">http://blog.jakk-im.com/?p=25</guid>
		<description><![CDATA[Szczęśliwego Dnia Administratora! Od 2000 roku w ostatni piątek lipca obchodzimy Dzień Administratora. Dzień ten ma za zadanie zwrócenie uwagi na, często niedocenianą, ciężką pracę wykonywaną przez administratorów wszelakich systemów informatycznych i telekomunikacyjnych. Zatem udajemy się świętować a ciekawskich zapraszam na stronę SysAdminDay.]]></description>
			<content:encoded><![CDATA[<p align="justify">Szczęśliwego Dnia Administratora! Od 2000 roku w ostatni piątek lipca obchodzimy Dzień Administratora. Dzień ten ma za zadanie zwrócenie uwagi na, często niedocenianą, ciężką pracę wykonywaną przez administratorów wszelakich systemów informatycznych i telekomunikacyjnych.</p>
<p align="justify">Zatem udajemy się świętować a ciekawskich zapraszam na stronę <a title="SysAdminDay" href="http://www.sysadminday.com/" target="_blank">SysAdminDay</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://override.patrykgrzegorczyk.pl/2008/07/25/happy-sysadminday/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>II Międzynarodowa Konferencja Młodych Naukowców Euroregionu Nysa</title>
		<link>http://override.patrykgrzegorczyk.pl/2008/05/17/ii-miedzynarodowa-konferencja-mlodych-naukowcow-euroregionu-nysa/</link>
		<comments>http://override.patrykgrzegorczyk.pl/2008/05/17/ii-miedzynarodowa-konferencja-mlodych-naukowcow-euroregionu-nysa/#comments</comments>
		<pubDate>Fri, 16 May 2008 23:12:57 +0000</pubDate>
		<dc:creator>Patryk Grzegorczyk</dc:creator>
				<category><![CDATA[Różne]]></category>
		<category><![CDATA[Jabber/XMPP]]></category>
		<category><![CDATA[JaKK]]></category>
		<category><![CDATA[konferencja]]></category>
		<category><![CDATA[międzynarodowa]]></category>
		<category><![CDATA[naukowcy]]></category>
		<category><![CDATA[prezentacja]]></category>
		<category><![CDATA[xmpp]]></category>

		<guid isPermaLink="false">http://override.patrykgrzegorczyk.eu/?p=135</guid>
		<description><![CDATA[Tak jak wspomniałem w poprzednim wpisie w dniach 15-16.05.2008 r. wraz z Maćkiem Szewczykiem wzięliśmy udział w II Międzynarodowej Konferencji Euroregionu Nysa zorganizowanej przez Akademię Ekonomiczną im. Oskara Langego. Maciek i ja w czasie jednej z przerw Jeszcze przed samym rozpoczęciem pojawił się problem. Okazało się, że prezentacje będą odpalane na jednym laptopie, a my [...]


Powiązane wpisy:<ol><li><a href='http://override.patrykgrzegorczyk.pl/2008/05/14/swiatowy-dzien-telekomunikacji-2008/' rel='bookmark' title='Permanent Link: Światowy Dzień Telekomunikacji 2008'>Światowy Dzień Telekomunikacji 2008</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p align="justify">Tak jak wspomniałem w poprzednim wpisie w dniach 15-16.05.2008 r. wraz z Maćkiem Szewczykiem wzięliśmy udział w II Międzynarodowej Konferencji Euroregionu Nysa zorganizowanej przez Akademię Ekonomiczną im. Oskara Langego.</p>
<p><span id="more-135"></span></p>
<p align="justify">
<p class="obrazek" style="float: left;"><img class="alignleft size-full wp-image-143" title="Maciek i ja w czasie jednej z przerw" src="http://override.patrykgrzegorczyk.eu/wp-content/uploads/2008/05/img_0458-2.jpg" alt="Maciek i ja w czasie jednej z przerw" width="256" height="384" /><small>Maciek i ja w czasie jednej z przerw</small></p>
<p>Jeszcze przed samym rozpoczęciem pojawił się problem. Okazało się, że prezentacje będą odpalane na jednym laptopie, a my z Maćkiem ze względu na zastosowane technologie nie mieliśmy pojęcia czy wszystko będzie działać. Problem udało się rozwiązać &#8211; interwencja opiekuna koła naukowego i organizatorzy pozwolili nam prezentować na własnym sprzęcie.<br />
Konferencja odbyła się w nowo wybudowanej bibliotece Kolegium Karkonoskiego. Bardzo ładny budynek, ale&#8230; Front budynku jest cały ze szkła a sala konferencyjna znajduje się na ostatnim piętrze. Gorąco jak w szklarni a klimatyzacja chodziła tak głośno, że włączana była w przerwach. Ale wszyscy jakoś to znieśli.</p>
<p align="justify">Referatów były naprawdę dużo i dlatego każdy otrzymał 15 minut na prezentację. Pierwszy dzień konferencji podzielono na dwa bloki: prace studentów i prace doktorantów. Ze względu na nasze wymagania sprzętowe nasze wystąpienia zostały przesunięte pod koniec pierwszego bloku (ok. 15 godziny) i już nieźle byliśmy zmęczeni tym upałem.</p>
<p align="justify">Maciek zaprezentował &#8222;Zastosowanie wzorców projektowych w wielowarstwowych aplikacjach HTTP&#8221; a ja &#8222;JaKK: transfer plików z wykorzystaniem protokołu XMPP/Jabber&#8221;. Najbardziej podobało się nam wystąpienie Danieli Lubasovej z Uniwesytetu Technicznego w Libercu o nanorurkowych arkuszach.</p>
<p align="justify">Drugiego dnia okazało się, że w kategorii studentów moja praca otrzymała pierwszą nagrodę! Również referat, który się nam podobał został nagrodzony w kategorii prac doktorantów.</p>


<p>Powiązane wpisy:<ol><li><a href='http://override.patrykgrzegorczyk.pl/2008/05/14/swiatowy-dzien-telekomunikacji-2008/' rel='bookmark' title='Permanent Link: Światowy Dzień Telekomunikacji 2008'>Światowy Dzień Telekomunikacji 2008</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://override.patrykgrzegorczyk.pl/2008/05/17/ii-miedzynarodowa-konferencja-mlodych-naukowcow-euroregionu-nysa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Światowy Dzień Telekomunikacji 2008</title>
		<link>http://override.patrykgrzegorczyk.pl/2008/05/14/swiatowy-dzien-telekomunikacji-2008/</link>
		<comments>http://override.patrykgrzegorczyk.pl/2008/05/14/swiatowy-dzien-telekomunikacji-2008/#comments</comments>
		<pubDate>Wed, 14 May 2008 21:46:53 +0000</pubDate>
		<dc:creator>Patryk Grzegorczyk</dc:creator>
				<category><![CDATA[Różne]]></category>
		<category><![CDATA[Jabber/XMPP]]></category>
		<category><![CDATA[seminarium]]></category>
		<category><![CDATA[światory dzień telekomunikacji]]></category>
		<category><![CDATA[world telecommunication day]]></category>
		<category><![CDATA[xmpp]]></category>

		<guid isPermaLink="false">http://override.patrykgrzegorczyk.eu/?p=126</guid>
		<description><![CDATA[Z okazji Światowego Dnia Telekomunikacji (i Społeczeństwa Informacyjnego) w Kolegium Karkonoskim w Jeleniej Górze odbyło się seminarium &#8222;Technologia informacyjna – rozwój i wykorzystanie&#8221; zorganizowane przez Wydział Techniczny Kolegium Karkonoskiego, Komisję Nauk Technicznych Karkonoskiego Towarzystwa Naukowego oraz Jelenigórski Oddział Stowarzyszenia Elektryków Polskich. Miałem przyjemność wystąpić razem z moimi byłymi wykładowcami. Plan referatów wyglądał następująco: Światowy Dzień [...]


Powiązane wpisy:<ol><li><a href='http://override.patrykgrzegorczyk.pl/2008/02/20/software-developers-journal-32008/' rel='bookmark' title='Permanent Link: Software Developer&#8217;s Journal 3/2008'>Software Developer&#8217;s Journal 3/2008</a></li>
<li><a href='http://override.patrykgrzegorczyk.pl/2008/05/17/ii-miedzynarodowa-konferencja-mlodych-naukowcow-euroregionu-nysa/' rel='bookmark' title='Permanent Link: II Międzynarodowa Konferencja Młodych Naukowców Euroregionu Nysa'>II Międzynarodowa Konferencja Młodych Naukowców Euroregionu Nysa</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p align="justify">Z okazji Światowego Dnia Telekomunikacji (i Społeczeństwa Informacyjnego) w Kolegium Karkonoskim w Jeleniej Górze odbyło się seminarium <strong>&#8222;Technologia informacyjna – rozwój i wykorzystanie&#8221;</strong> zorganizowane przez Wydział Techniczny Kolegium Karkonoskiego, Komisję Nauk Technicznych Karkonoskiego Towarzystwa Naukowego oraz Jelenigórski Oddział Stowarzyszenia Elektryków Polskich. Miałem przyjemność wystąpić razem z moimi byłymi wykładowcami.</p>
<p><span id="more-126"></span><br />
Plan referatów wyglądał następująco:</p>
<ol>
<li>Światowy Dzień Telekomunikacji i Społeczeństwa Informacyjnego – ref. wprowadzający <em>dr inż. Włodzimierz Pawlak</em>. </li>
<li>JaKK: internetowy komunikator oparty na protokole Jabber/XMPP – <em>inż. Patryk Grzegorczyk</em>.</li>
<li>Systemy telefonii komórkowej drugiej generacji  –  <em>dr inż. Mirosław Chrzanowski</em>.</li>
</ol>
<p align="justify">Cieszę się, że prezentacja wypadła pomyślnie, tymbardziej, że potraktowałem ją jako próbę przed wystąpieniem na zaczynającej się jutro Konferencji Młodych Naukowców.</p>
<p align="justify">Poniżej udostępniam prezentację, którą przygotowałem na te seminarium:</p>
<p><object width="100%" height="400" data="http://documents.scribd.com/ScribdViewer.swf?document_id=9932256&amp;access_key=key-1ehui1jqpfz4y500qtxg&amp;page=1&amp;version=1&amp;viewMode=" type="application/x-shockwave-flash"><param name="id" value="doc_76751199419422" /><param name="name" value="doc_76751199419422" /><param name="align" value="middle" /><param name="quality" value="high" /><param name="play" value="true" /><param name="loop" value="true" /><param name="scale" value="showall" /><param name="wmode" value="opaque" /><param name="devicefont" value="false" /><param name="bgcolor" value="#ffffff" /><param name="menu" value="true" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://documents.scribd.com/ScribdViewer.swf?document_id=9932256&amp;access_key=key-1ehui1jqpfz4y500qtxg&amp;page=1&amp;version=1&amp;viewMode=" /><param name="allowfullscreen" value="true" /></object></p>
<p align="justify">Po prezentacji udzieliłem pierwszego w swoim życiu wywiadu :] Wprawdzie dla lokalnej telewizji, ale zawsze to wywiad.</p>
<p align="justify"><a href="http://override.patrykgrzegorczyk.eu/wp-content/uploads/2008/05/img_1180.jpg"><img class="alignnone size-full wp-image-131" title="Wywiad" src="http://override.patrykgrzegorczyk.eu/wp-content/uploads/2008/05/img_1180.jpg" alt="Wywiad" width="512" height="342" /></a></p>


<p>Powiązane wpisy:<ol><li><a href='http://override.patrykgrzegorczyk.pl/2008/02/20/software-developers-journal-32008/' rel='bookmark' title='Permanent Link: Software Developer&#8217;s Journal 3/2008'>Software Developer&#8217;s Journal 3/2008</a></li>
<li><a href='http://override.patrykgrzegorczyk.pl/2008/05/17/ii-miedzynarodowa-konferencja-mlodych-naukowcow-euroregionu-nysa/' rel='bookmark' title='Permanent Link: II Międzynarodowa Konferencja Młodych Naukowców Euroregionu Nysa'>II Międzynarodowa Konferencja Młodych Naukowców Euroregionu Nysa</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://override.patrykgrzegorczyk.pl/2008/05/14/swiatowy-dzien-telekomunikacji-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ściągawki dla programistów .NET</title>
		<link>http://override.patrykgrzegorczyk.pl/2008/03/12/sciagawki-dla-programistow-net/</link>
		<comments>http://override.patrykgrzegorczyk.pl/2008/03/12/sciagawki-dla-programistow-net/#comments</comments>
		<pubDate>Wed, 12 Mar 2008 21:47:54 +0000</pubDate>
		<dc:creator>Patryk Grzegorczyk</dc:creator>
				<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Cheat Sheet]]></category>
		<category><![CDATA[Quick Reference]]></category>
		<category><![CDATA[VB]]></category>

		<guid isPermaLink="false">http://blog.jakk-im.com/2008/03/12/sciagawki-dla-programistow-net/</guid>
		<description><![CDATA[Radarek na swoim blogu we wpisie Zestaw ponad 40 ściągawek dla programistów Ruby on Rails (i nie tylko) przedstawił linki do różnych ciekawych ściągawek dla programistów Ruby on Rails. Postanowiłem podzielić się odnalezionymi przeze mnie ściągawkami dla programistów .NET. C# Basics Quick Reference Sheet (Cheat Sheet) VB.NET Basics Quick Reference Sheet (Cheat Sheet) Core C# [...]]]></description>
			<content:encoded><![CDATA[<p align="justify"><a title="Radarek bloguje" href="http://radarek.jogger.pl" target="_blank">Radarek</a> na swoim blogu we wpisie <a title="Zestaw ponad 40 ściągawek dla programistów Ruby on Rails (i nie tylko)" href="http://radarek.jogger.pl/2008/03/12/zestaw-ponad-40-sciagawek-dla-programistow-ruby-on-rails-i-n/" target="_blank">Zestaw ponad 40 ściągawek dla programistów Ruby on Rails (i nie tylko)</a> przedstawił linki do różnych ciekawych ściągawek dla programistów Ruby on Rails. Postanowiłem podzielić się odnalezionymi przeze mnie ściągawkami dla programistów .NET.</p>
<p><span id="more-14"></span></p>
<p><a title="C# Basics Quick Reference Sheet (Cheat Sheet)" href="http://www.dreamincode.net/downloads/ref_sheets/csharp_basics_reference_sheet.pdf" target="_blank">C# Basics Quick Reference Sheet (Cheat Sheet)</a><br />
<img style="margin: 5px" src="http://override.patrykgrzegorczyk.eu/wp-content/uploads/2008/03/csharpreferencesheet.png" alt="C# Basics Quick Reference Sheet (Cheat Sheet)" /></p>
<p><a title="VB.NET Basics Quick Reference Sheet (Cheat Sheet)" href="http://www.dreamincode.net/downloads/ref_sheets/vbnet_basics_reference_sheet.pdf" target="_blank">VB.NET Basics Quick Reference Sheet (Cheat Sheet)</a><br />
<img style="margin: 5px" src="http://override.patrykgrzegorczyk.eu/wp-content/uploads/2008/03/vbdotnetreferencesheet.png" alt="VB.NET Basics Quick Reference Sheet (Cheat Sheet)" /></p>
<p><a title="Core C# and .NET Quick Reference" href="http://www.digilife.be/quickreferences/QRC/Core%20CSharp%20and%20.NET%20Quick%20Reference.pdf" target="_blank">Core C# and .NET Quick Reference</a><br />
<img style="margin: 5px" src="http://override.patrykgrzegorczyk.eu/wp-content/uploads/2008/03/corecsharpanddotnetquickreference.png" alt="Core C# and .NET Quick Reference" /></p>
<p><a title="ASP.NET 2.0 Page Life Cycle &amp; Common Events" href="http://john-sheehan.com/blog/wp-content/uploads/aspnet-life-cycles-events.pdf" target="_blank">ASP.NET 2.0 Page Life Cycle &amp; Common Events</a><br />
<img style="margin: 5px" src="http://override.patrykgrzegorczyk.eu/wp-content/uploads/2008/03/generalpagelife-cyclestages.png" alt="ASP.NET 2.0 Page Life Cycle &amp; Common Events" /></p>
<p><a title="Visual Studio 2005 Built-in Code Snippets (C#)" href="http://john-sheehan.com/blog/wp-content/uploads/vs2005-code-snippets.pdf" target="_blank"> Visual Studio 2005 Built-in Code Snippets (C#)</a><br />
<img style="margin: 5px" src="http://override.patrykgrzegorczyk.eu/wp-content/uploads/2008/03/visualstudio2005built-incodesnippets.png" alt="Visual Studio 2005 Built-in Code Snippets (C#)" /></p>
<p><a title="Microsoft® Visual C#® Default Keybindings" href="http://download.microsoft.com/download/e/7/9/e79cce22-b196-4b9f-9ea7-b1a21f5342e9/VCSharp_2005_color.pdf" target="_blank">Microsoft Visual C# Default Keybindings</a><br />
<img style="margin: 5px" src="http://override.patrykgrzegorczyk.eu/wp-content/uploads/2008/03/microsoftvisualc_defaultkeybindings.png" alt="Microsoft® Visual C#® Default Keybindings" /></p>
]]></content:encoded>
			<wfw:commentRss>http://override.patrykgrzegorczyk.pl/2008/03/12/sciagawki-dla-programistow-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
