<?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>Kamil Grabowski Weblog</title>
	<atom:link href="http://blog.y3ti.pl/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.y3ti.pl</link>
	<description></description>
	<lastBuildDate>Sat, 03 Jul 2010 22:59:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Język, który MUSI znać każdy programista</title>
		<link>http://blog.y3ti.pl/2010/07/jezyk-ktory-musi-znac-kazdy-programista/</link>
		<comments>http://blog.y3ti.pl/2010/07/jezyk-ktory-musi-znac-kazdy-programista/#comments</comments>
		<pubDate>Sat, 03 Jul 2010 22:35:58 +0000</pubDate>
		<dc:creator>y3ti</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://blog.y3ti.pl/?p=336</guid>
		<description><![CDATA[Istnieje język, dzięki któremu mogły powstać takie rzeczy jak UNIX, język ruby czy chociażby dokumenty RFC. Bez niego idea open source nie ma racji bytu. Od wielu lat jest inspiracją dla wielu programistów, ponieważ towarzyszy im od samego początku, czyli od narodzin czegoś co dziś nazywamy informatyką. Zgodzisz się ze mną, że warto znać język, [...]]]></description>
		<wfw:commentRss>http://blog.y3ti.pl/2010/07/jezyk-ktory-musi-znac-kazdy-programista/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Dekalog informatyka</title>
		<link>http://blog.y3ti.pl/2010/05/dekalog-informatyka/</link>
		<comments>http://blog.y3ti.pl/2010/05/dekalog-informatyka/#comments</comments>
		<pubDate>Thu, 06 May 2010 01:20:45 +0000</pubDate>
		<dc:creator>y3ti</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://blog.y3ti.pl/?p=313</guid>
		<description><![CDATA[Dekalog, czyli inaczej wszystkim dobrze znane dziesięć przykazań na pierwszy rzut oka nie wiele ma wspólnego z szeroko pojętą informatyką. Uważam jednak, że ten zbiór podstawowych nakazów moralnych może być interpretowany nie tylko jako HOWTO dla człowieka, ale również jako drogowskaz w życiu każdej osoby pracującej w naszym zawodzie. Dziś chciałbym przedstawić Wam moją interpretację [...]]]></description>
		<wfw:commentRss>http://blog.y3ti.pl/2010/05/dekalog-informatyka/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>Wersojonowanie konfiguracji systemu</title>
		<link>http://blog.y3ti.pl/2010/04/wersojonowanie-konfiguracji-systemu/</link>
		<comments>http://blog.y3ti.pl/2010/04/wersojonowanie-konfiguracji-systemu/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 22:57:03 +0000</pubDate>
		<dc:creator>y3ti</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://blog.y3ti.pl/?p=287</guid>
		<description><![CDATA[Systemy kontroli wersji towarzyszą nam już od bardzo dawna. W dzisiejszych czasach każdy projekt, który jest tworzony w zespole jest skazany na porażkę, jeśli nie jest wdrożona procedura wersjonowania kodu. Programy takie jak Git, Subversion (powszechnie nazywany SVN), czy też Bazaar na dobre zadomowiły się w warsztacie narzędzi wielu programistów. Systemy wersjonowania nie są jednak [...]]]></description>
		<wfw:commentRss>http://blog.y3ti.pl/2010/04/wersojonowanie-konfiguracji-systemu/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Jak szybciej się uczyć i zdobywać doświadczenie?</title>
		<link>http://blog.y3ti.pl/2009/12/jak-szybciej-sie-uczyc-i-zdobywac-doswiadczenie/</link>
		<comments>http://blog.y3ti.pl/2009/12/jak-szybciej-sie-uczyc-i-zdobywac-doswiadczenie/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 23:57:21 +0000</pubDate>
		<dc:creator>y3ti</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[university]]></category>

		<guid isPermaLink="false">http://blog.y3ti.pl/?p=252</guid>
		<description><![CDATA[Dawno temu za czasów mojej szkoły podstawowej (a później też po części liceum), gdy zaczynałem swoją przygodę z informatyką zadawałem sobie takie pytanie: &#8220;Co takiego kurka robią niektórzy moi starsi koledzy, że tak szybko się uczą&#8221;. Do teraz w głowie mam obraz tych chwil, gdy z podziwem patrzyłem jak mój o dwa lata starczy kolega [...]]]></description>
		<wfw:commentRss>http://blog.y3ti.pl/2009/12/jak-szybciej-sie-uczyc-i-zdobywac-doswiadczenie/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Studia nie są Ci do niczego potrzebne!</title>
		<link>http://blog.y3ti.pl/2009/12/studia-nie-sa-ci-do-niczego-potrzebne/</link>
		<comments>http://blog.y3ti.pl/2009/12/studia-nie-sa-ci-do-niczego-potrzebne/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 01:10:59 +0000</pubDate>
		<dc:creator>y3ti</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://blog.y3ti.pl/?p=239</guid>
		<description><![CDATA[Nie stawiam pytania, tylko piszę zdaniem twierdzącym. Studia są z dupy i jeśli myślisz, że dzięki nim zdobędziesz pracę, będziesz więcej zarabiał, czy też myślisz (co mnie najbardziej śmieszy), że zdobędziesz nowy zapas wiedzy i doświadczenia to się grubo mylisz! Powiem więcej, stracisz czas i pieniądze, a i tak gówno będziesz z tego miał. Papier? [...]]]></description>
		<wfw:commentRss>http://blog.y3ti.pl/2009/12/studia-nie-sa-ci-do-niczego-potrzebne/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>Jak znaleźć &#8220;current dir&#8221; procesu?</title>
		<link>http://blog.y3ti.pl/2009/12/jak-znalezc-current-dir-procesu/</link>
		<comments>http://blog.y3ti.pl/2009/12/jak-znalezc-current-dir-procesu/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 23:36:14 +0000</pubDate>
		<dc:creator>y3ti</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[lsof gdb procstat linux freebsd]]></category>

		<guid isPermaLink="false">http://blog.y3ti.pl/?p=229</guid>
		<description><![CDATA[Ciężka jest praca admina &#8211; szczególnie w okolicach godziny 17:00, gdy programiści kończą pracę i idą do domu, ale przed wyjściem wystawią jeszcze ticket treści: Cześć, Na serwerze developerskim działa sobie beta projektu, który na jutro musimy odpalić na produkcji. Projekt możesz zobaczyć pod adresem: http://10.0.0.100:6666 Tak jak chciałeś, wszystko jest ładnie opisane, projekt jest [...]]]></description>
		<wfw:commentRss>http://blog.y3ti.pl/2009/12/jak-znalezc-current-dir-procesu/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ensure &#8211; naprawdę gwarantuje wykonanie</title>
		<link>http://blog.y3ti.pl/2009/12/ensure-naprawde-gwarantuje-wykonanie/</link>
		<comments>http://blog.y3ti.pl/2009/12/ensure-naprawde-gwarantuje-wykonanie/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 15:46:37 +0000</pubDate>
		<dc:creator>y3ti</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.y3ti.pl/?p=216</guid>
		<description><![CDATA[Ostatnio przepisywałem skrypt do zbierania statystyk ruchu ze switchy po snmp w celu pobrania ilości oktetów, które przeleciały przez jego interfejsy. Na końcu aktualizuję pliki RRD, w których te informacje zapisuje. Niby prosta rzecz, ale trzeba obsłużyć bardzo wiele wyjątków (błąd połączenia do bazy danych, timeout switcha, wywalenie się jakiegoś wątku itp. itd.). Skrypt jest [...]]]></description>
		<wfw:commentRss>http://blog.y3ti.pl/2009/12/ensure-naprawde-gwarantuje-wykonanie/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to resume scp file transfer</title>
		<link>http://blog.y3ti.pl/2009/09/how-to-resume-scp-file-transfer/</link>
		<comments>http://blog.y3ti.pl/2009/09/how-to-resume-scp-file-transfer/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 22:47:57 +0000</pubDate>
		<dc:creator>y3ti</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.y3ti.pl/?p=208</guid>
		<description><![CDATA[When I was uploading a large file from server A to server B, the server B&#8217;s disk space ended up, so scp broke transfer and printed an error message. SCP sent more than 4GB data (90%), so I was looking for a solution on how to resume the previous file transfer. Unfortunately, scp can&#8217;t resume [...]]]></description>
		<wfw:commentRss>http://blog.y3ti.pl/2009/09/how-to-resume-scp-file-transfer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nginx and the upload file size</title>
		<link>http://blog.y3ti.pl/2009/09/nginx-and-the-upload-file-size/</link>
		<comments>http://blog.y3ti.pl/2009/09/nginx-and-the-upload-file-size/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 15:39:36 +0000</pubDate>
		<dc:creator>y3ti</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Other]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[nginx rails upload]]></category>

		<guid isPermaLink="false">http://blog.y3ti.pl/?p=202</guid>
		<description><![CDATA[Today our customer told us about a problem with one of the his website. Sometimes he couldn&#8217;t upload a file (PowerPoint presentation). The problem is strange, because in logs we didn&#8217;t find an error message. His website use ruby on rails on the apache (passenger) webserver and nginx for http proxy server. In the beginning [...]]]></description>
		<wfw:commentRss>http://blog.y3ti.pl/2009/09/nginx-and-the-upload-file-size/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Komentarze warunkowe w MySQL</title>
		<link>http://blog.y3ti.pl/2009/01/komentarze-warunkowe-w-mysql/</link>
		<comments>http://blog.y3ti.pl/2009/01/komentarze-warunkowe-w-mysql/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 15:33:10 +0000</pubDate>
		<dc:creator>y3ti</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[sql incection]]></category>

		<guid isPermaLink="false">http://blog.y3ti.pl/?p=144</guid>
		<description><![CDATA[MySQL od bardzo wczesnych wersji posiada mechanizm, który powszechnie znany jest jako &#8220;komentarze warunkowe&#8221;. Przy jego pomocy możemy pisać bardziej eleganckie, przenośne i odporne na błędy zapytania SQL. Komentarze warunkowe są również powszechnie wykorzystywane podczas ataków SQLInjection, a dokładnie w celu sprawdzenia jaka wersja MySQL Serwer zainstalowana jest na serwerze lub też czy w ogóle [...]]]></description>
		<wfw:commentRss>http://blog.y3ti.pl/2009/01/komentarze-warunkowe-w-mysql/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
