<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><title>Hery's devlog</title><link>http://pdziepak.quarnos.org/</link><description>Wpisy z dziennika internetowego Jogger, wspomaganego przez Jabbera</description><lastBuildDate>Sat, 19 May 2012 16:10:14 +0200</lastBuildDate><generator>JoggerPL</generator><item><title>Hazard pointers</title><link>http://pdziepak.quarnos.org/2011/12/21/hazard-pointers/</link><description>Implementacja nieblokujących struktur danych często stwarza problemy często niespotykane przy okazji opracowywania jakichkolwiek innych algorytmów. Całkowicie zasadnie, najpopularniejszymi przykładami w opracowaniach na ten temat jest problem ABA i jego pochodne. Oczywiście, do dnia...</description><pubDate>Wed, 21 Dec 2011 02:58:20 +0100</pubDate><guid>http://pdziepak.quarnos.org/2011/12/21/hazard-pointers/</guid><category>Programowanie</category><category>Techblog</category><category>lock-free</category><category>wait-free</category><category>rcu</category><category>hazard pointer</category></item><item><title>Tifnit, cz. II</title><link>http://pdziepak.quarnos.org/2011/10/11/tifnit-cz-ii/</link><description>Tym razem druga porcja zdjęć z wioski Tifnit.






</description><pubDate>Tue, 11 Oct 2011 23:41:41 +0200</pubDate><guid>http://pdziepak.quarnos.org/2011/10/11/tifnit-cz-ii/</guid><category>Fotografia</category><category>tifnit</category><category>maroko</category><category>zdjęcia</category></item><item><title>Essaouira, cz. II - port</title><link>http://pdziepak.quarnos.org/2011/10/01/essaouira-cz-ii-port/</link><description>Kolejne zdjęcia z Essaouiry, tym razem więcej fotografii portu i jego okolic.









</description><pubDate>Sat, 01 Oct 2011 18:55:20 +0200</pubDate><guid>http://pdziepak.quarnos.org/2011/10/01/essaouira-cz-ii-port/</guid><category>Fotografia</category><category>essaouira</category><category>as-sawira</category><category>maroko</category><category>zdjęcia</category></item><item><title>Marrakesz, cz. II</title><link>http://pdziepak.quarnos.org/2011/09/26/marrakesz-cz-ii/</link><description>Kolejna porcja zdjęć z Czerwonego Miasta.







</description><pubDate>Mon, 26 Sep 2011 19:41:47 +0200</pubDate><guid>http://pdziepak.quarnos.org/2011/09/26/marrakesz-cz-ii/</guid><category>Fotografia</category><category>marrakesz</category><category>maroko</category><category>zdjęcia</category></item><item><title>Blokady czytelnicy-pisarze 2.0</title><link>http://pdziepak.quarnos.org/2011/09/17/blokady-czytelnicy-pisarze-2-0/</link><description>Blokady typu czytelnicy-pisarze są opisane chyba w każdym podręczniku traktującym o systemach operacyjnych czy synchronizacji dostępu do danych. Jest to proste rozwiązanie które jednak w praktyce nie okazało się być w pełni satysfakcjonujące. W wyniku prób pozbycia się pewnych wad tych...</description><pubDate>Sat, 17 Sep 2011 21:45:16 +0200</pubDate><guid>http://pdziepak.quarnos.org/2011/09/17/blokady-czytelnicy-pisarze-2-0/</guid><category>Programowanie</category><category>Systemy operacyjne</category><category>Techblog</category><category>synchronizacja</category><category>blokady</category><category>czytelnicy</category><category>pisarze</category><category>seqlock</category><category>rcu</category><category>read</category><category>copy</category><category>update</category></item><item><title>Hurghada</title><link>http://pdziepak.quarnos.org/2011/09/13/hurghada/</link><description>Hurghada, miasto kojarzące się zwykle jako spory ośrodek turystyczny wygląda zupełnie inaczej w starszej części, rzadziej odwiedzanej przez turystów.








</description><pubDate>Tue, 13 Sep 2011 18:34:45 +0200</pubDate><guid>http://pdziepak.quarnos.org/2011/09/13/hurghada/</guid><category>Fotografia</category><category>hurghada</category><category>egipt</category><category>zdjęcia</category></item><item><title>Asuan</title><link>http://pdziepak.quarnos.org/2011/09/11/asuan/</link><description>Asuan, jedno z najsuchszych zamieszkanych miejsc na świecie, paradoksalnie wybudowana na południe od miasta Wysoka Tama Asuańska utworzyła jeden z największych na świecie sztucznych zbiorników wodnych, Jezioro Nasera.








</description><pubDate>Sun, 11 Sep 2011 22:59:19 +0200</pubDate><guid>http://pdziepak.quarnos.org/2011/09/11/asuan/</guid><category>Fotografia</category><category>asuan</category><category>egipt</category><category>zdjęcia</category></item><item><title>Tifnit</title><link>http://pdziepak.quarnos.org/2011/09/07/tifnit/</link><description>Tifnit, niewielka wioska rybacka położona na południe od Agadiru, większość domostw nie posiada elektryczności, a asfaltowa droga kończy się kilkaset metrów wcześniej co uniemożliwia autom podjechanie do samych zabudowań.







</description><pubDate>Wed, 07 Sep 2011 16:06:11 +0200</pubDate><guid>http://pdziepak.quarnos.org/2011/09/07/tifnit/</guid><category>Fotografia</category><category>tifnit</category><category>maroko</category><category>zdjęcia</category></item><item><title>Agadir</title><link>http://pdziepak.quarnos.org/2011/09/05/agadir/</link><description>Agadir, mgliste miasto zniszczone niemal całkowicie na skutek trzęsienia ziemi w 1960, odbudowane rok później straciło nieco swój tradycyjny wygląd jaki można by po nim oczekiwać widząc inne duże miasta Maroka.







</description><pubDate>Mon, 05 Sep 2011 16:50:34 +0200</pubDate><guid>http://pdziepak.quarnos.org/2011/09/05/agadir/</guid><category>Fotografia</category><category>agadir</category><category>maroko</category><category>zdjęcia</category></item><item><title>Essaouira</title><link>http://pdziepak.quarnos.org/2011/09/04/essaouira/</link><description>Essaouira, As-Sawira, miasto dawniej funkcjonujące jako port Marrakeszu.







</description><pubDate>Sun, 04 Sep 2011 16:09:15 +0200</pubDate><guid>http://pdziepak.quarnos.org/2011/09/04/essaouira/</guid><category>Fotografia</category><category>essaouira</category><category>as-sawira</category><category>maroko</category><category>zdjęcia</category></item><item><title>Marrakesz</title><link>http://pdziepak.quarnos.org/2011/09/03/marrakesz/</link><description>Marrakesz, Czerwone Miasto, w dzień oraz w nocy, w pełni swojej wielkości na placu Dżamaa al-Fina.







</description><pubDate>Sat, 03 Sep 2011 14:32:42 +0200</pubDate><guid>http://pdziepak.quarnos.org/2011/09/03/marrakesz/</guid><category>Fotografia</category><category>marrakesz</category><category>maroko</category><category>zdjęcia</category></item><item><title>The ancient Blob</title><link>http://pdziepak.quarnos.org/2009/11/10/the-ancient-blob/</link><description>FreeSpace is a 10-year-old game and despite the fact SCP developers have been doing great work since 2002 there are still many parts of code that were left unchanged. That means there is a great variety of antipatterns. Some of them are being solved while the others are so complex that their...</description><pubDate>Tue, 10 Nov 2009 16:59:00 +0100</pubDate><guid>http://pdziepak.quarnos.org/2009/11/10/the-ancient-blob/</guid><category>FreeSpace Source Code Project</category><category>Programowanie</category><category>Projekty</category><category>Techblog</category><category>blob</category><category>antipattern</category><category>oop</category><category>procedural</category><category>design</category><category>object</category><category>scp</category><category>fso</category></item><item><title>Post-processing</title><link>http://pdziepak.quarnos.org/2009/11/09/post-processing/</link><description>When I finished adding support of subtractive shaders to FSO engine (described in my previous post) I decided to implement post-processing. It usually doesn't require many changes in existing code. That was good since I wasn't familiar with the majority of FSO source code at that time. The other...</description><pubDate>Mon, 09 Nov 2009 15:34:36 +0100</pubDate><guid>http://pdziepak.quarnos.org/2009/11/09/post-processing/</guid><category>FreeSpace Source Code Project</category><category>Game Development</category><category>Projekty</category><category>Techblog</category><category>postprocessing</category><category>gamedev</category><category>freespace</category><category>scp</category><category>fso</category></item><item><title>FreeSpace Source Code Project</title><link>http://pdziepak.quarnos.org/2009/11/06/freespace-source-code-project/</link><description>It has been a long time since my last post here. Many things have changed, most notably the language in which this devlog is written. I considered switching to English a few months ago, when my blog was still active, but I didn't found enough reasons for that.
Now, the situation is different. In...</description><pubDate>Fri, 06 Nov 2009 18:37:09 +0100</pubDate><guid>http://pdziepak.quarnos.org/2009/11/06/freespace-source-code-project/</guid><category>FreeSpace Source Code Project</category><category>Projekty</category><category>freespace</category><category>gamedev</category><category>game development</category><category>shader</category></item><item><title>Very Concurrent Garbage Collection</title><link>http://pdziepak.quarnos.org/2009/03/31/very-concurrent-garbage-collection/</link><description>Jednym z głównych problemów związanych z wykorzystaniem garbage collectora jest możliwość dość drastycznego spadku wydajności w nieoczekiwanych momentach. Z tego powodu odśmiecanie pamięci zwykle nie może zostać zastosowane w systemach czasu rzeczywistego, a także w innych sytuacjach...</description><pubDate>Tue, 31 Mar 2009 21:38:33 +0200</pubDate><guid>http://pdziepak.quarnos.org/2009/03/31/very-concurrent-garbage-collection/</guid><category>Programowanie</category><category>Systemy operacyjne</category><category>Systemy rozproszone</category><category>Techblog</category><category>grabage collector</category><category>odśmiecanie pamięci</category><category>inferno</category><category>mark and sweep</category><category>mutator</category><category>marker</category><category>sweeper</category></item><item><title>Inferno, Plan 9 i maszyny wirtualne</title><link>http://pdziepak.quarnos.org/2009/03/24/inferno-plan-9-i-maszyny-wirtualne/</link><description>Historia Uniksa sięga końca lat 60 XX wieku. Tymczasem wiele systemów operacyjnych wciąż opiera się na przyjętych w nim, często już nieaktualnych, założeniach. Oczywiście takie systemy jak Solaris czy rodzina *BSD wprowadzają dużo dodatkowych technologii, ale wciąż są w pewien...</description><pubDate>Tue, 24 Mar 2009 21:52:32 +0100</pubDate><guid>http://pdziepak.quarnos.org/2009/03/24/inferno-plan-9-i-maszyny-wirtualne/</guid><category>Programowanie</category><category>Systemy operacyjne</category><category>Systemy rozproszone</category><category>Techblog</category><category>inferno</category><category>plan 9</category><category>styx</category><category>dis</category><category>maszyna wirtualna</category><category>bell labs</category><category>limbo</category><category>garbage collector</category><category>odśmiecanie</category><category>pliki</category><category>unix</category></item><item><title>Programowanie aspektowe</title><link>http://pdziepak.quarnos.org/2009/03/17/programowanie-aspektowe/</link><description>Jednym z niepożądanych zjawisk dość często pojawiających się przy tworzeniu aplikacji w oparciu o programowanie zorientowane obiektowo jest nadmierny rozrost metod. Najczęściej muszą one wykonać szereg dodatkowych operacji (sprawdzenie uprawnień, poprawności danych, logowanie...</description><pubDate>Tue, 17 Mar 2009 20:53:43 +0100</pubDate><guid>http://pdziepak.quarnos.org/2009/03/17/programowanie-aspektowe/</guid><category>Programowanie</category><category>Techblog</category><category>programowanie aspektowe</category><category>aspekt</category><category>pointcut</category><category>joinpoint</category><category>advice</category><category>weaver</category><category>aspectj</category><category>aspectc++</category><category>programowanie obiektowe</category><category>obiekt</category><category>klasa</category><category>obserwator</category></item><item><title>Choices</title><link>http://pdziepak.quarnos.org/2009/03/10/choices/</link><description>Jedną z cech systemów operacyjnych na którą zwykle kładzie się duży nacisk jest ich niezawodność i stabilność. W tym celu starano się rozwijać mikrojądra, które dzięki większej izolacji poszczególnych elementów systemu zmniejszają podatność na błędy. Także wykorzystanie...</description><pubDate>Tue, 10 Mar 2009 17:34:35 +0100</pubDate><guid>http://pdziepak.quarnos.org/2009/03/10/choices/</guid><category>Systemy operacyjne</category><category>Techblog</category><category>choices</category><category>mikrojądro</category><category>microreboot</category><category>wyjątek</category><category>serwer</category><category>server state region</category><category>ssr</category><category>transakcje</category><category>mikrorestart</category></item><item><title>Singularity</title><link>http://pdziepak.quarnos.org/2009/03/03/singularity/</link><description>Większość obecnych systemów operacyjnych w mniejszym lub większym stopniu bazuje na dość podobnych założeniach. Nawet jeżeli architektura jądra znacząco się różni (jądra monolityczne, mikrojądra) to i tak wiele pozostałych elementów pozostaje w niewiele zmienionej formie....</description><pubDate>Tue, 03 Mar 2009 21:57:57 +0100</pubDate><guid>http://pdziepak.quarnos.org/2009/03/03/singularity/</guid><category>Systemy operacyjne</category><category>Techblog</category><category>singularity</category><category>sing</category><category>c</category><category>mikrojądro</category><category>sip</category><category>microsoft</category><category>contract</category><category>endpoint</category><category>safe</category><category>msil</category><category>bartok</category></item><item><title>Obiekty, klasy i metody w Objective-C</title><link>http://pdziepak.quarnos.org/2009/02/24/obiekty-klasy-i-metody-w-objective-c/</link><description>Programowanie zorientowane obiektowo w czystym C, mimo że możliwe, rzadko kiedy jest proste i przyjemne, a powstały kod jest zwykle bardzo zagmatwany. Dlatego też na bazie C powstały kompatybilne z nim języki dodające wygodne w użyciu wsparcie dla kodu zorientowanego obiektowo. Pierwszy z...</description><pubDate>Tue, 24 Feb 2009 22:18:12 +0100</pubDate><guid>http://pdziepak.quarnos.org/2009/02/24/obiekty-klasy-i-metody-w-objective-c/</guid><category>Objective-C</category><category>Programowanie</category><category>Techblog</category><category>objective-c</category><category>dispatch table</category><category>virtual</category><category>vtable</category><category>dtable</category><category>selector</category><category>selektor</category><category>SEL</category><category>klasa</category><category>obiekt</category><category>instancja</category><category>runtime</category><category>cocoa</category><category>openstep</category></item></channel></rss>
