<?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>Md6</title>
	<atom:link href="http://md6.org/feed" rel="self" type="application/rss+xml" />
	<link>http://md6.org</link>
	<description>Blog</description>
	<lastBuildDate>Sun, 31 Jan 2010 20:13:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>A czy Ty znasz juz blipa?</title>
		<link>http://md6.org/a-czy-ty-znasz-juz-blipa</link>
		<comments>http://md6.org/a-czy-ty-znasz-juz-blipa#comments</comments>
		<pubDate>Tue, 09 Dec 2008 17:25:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[blip]]></category>

		<guid isPermaLink="false">http://127.0.0.1:3000/42-a-czy-ty-znasz-juz-blipa.html</guid>
		<description><![CDATA[Nie? Zapraszam &#8211; prezentacja o &#8220;blipie&#8221;:http://www.blip.pl/ zrobiona przez &#8220;^njet&#8217;a&#8221;:http://blip.pl/users/njet/dashboard

BTW. Masz bloga i nie masz w czym chodzić? &#8220;Koszulka za screencast &#8211; tylko do piątku!&#8221;:http://www.bliplog.pl/koszulka-za-screencast-tylko-do-piatku/134  
]]></description>
			<content:encoded><![CDATA[<p>Nie? Zapraszam &#8211; prezentacja o &#8220;blipie&#8221;:http://www.blip.pl/ zrobiona przez &#8220;^njet&#8217;a&#8221;:http://blip.pl/users/njet/dashboard</p>
<p><object id="viddler" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent" /><param name="src" value="http://www.viddler.com/simple_on_site/7b493f09" /><param name="allowfullscreen" value="true" /><embed id="viddler" type="application/x-shockwave-flash" width="500" height="340" src="http://www.viddler.com/simple_on_site/7b493f09" wmode="transparent" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<p>BTW. Masz bloga i nie masz w czym chodzić? &#8220;Koszulka za screencast &#8211; tylko do piątku!&#8221;:http://www.bliplog.pl/koszulka-za-screencast-tylko-do-piatku/134 <img src='http://md6.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://md6.org/a-czy-ty-znasz-juz-blipa/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YSlow &#8211; Optymalizacja stron www</title>
		<link>http://md6.org/yslow-optymalizacja-stron-www</link>
		<comments>http://md6.org/yslow-optymalizacja-stron-www#comments</comments>
		<pubDate>Sat, 22 Nov 2008 18:36:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[yslow]]></category>

		<guid isPermaLink="false">http://127.0.0.1:3000/41-yslow-optymalizacja-stron-www.html</guid>
		<description><![CDATA[&#8220;YSlow&#8221;:http://developer.yahoo.com/yslow/ to dodatek do &#8220;Firebuga&#8221;:http://getfirebug.com/ analizujący stronę www&#8230; &#8230; pod kątem 14 reguł:
# Wykonywanie mniejszej liczby żądań HTTP
# Używanie Content Delivery Network
# Używanie nagłówka Expires
# Kompresja gzip
# Umieszczanie arkuszy stylów na początku dokumentu
# Umieszczanie skryptów na końcu dokumentu
# Unikanie wyrażeń CSS
# Używanie zewnętrznych plików JavaScript i CSS
# Redukcja liczby zapytań DNS
# Zmniejszanie objętości kodu JavaScript
# [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;YSlow&#8221;:http://developer.yahoo.com/yslow/ to dodatek do &#8220;Firebuga&#8221;:http://getfirebug.com/ analizujący stronę www&#8230; &#8230; pod kątem 14 reguł:</p>
<p># Wykonywanie mniejszej liczby żądań HTTP<br />
# Używanie Content Delivery Network<br />
# Używanie nagłówka Expires<br />
# Kompresja gzip<br />
# Umieszczanie arkuszy stylów na początku dokumentu<br />
# Umieszczanie skryptów na końcu dokumentu<br />
# Unikanie wyrażeń CSS<br />
# Używanie zewnętrznych plików JavaScript i CSS<br />
# Redukcja liczby zapytań DNS<br />
# Zmniejszanie objętości kodu JavaScript<br />
# Unikanie przekierowań<br />
# Usuwanie duplikujących się skryptów<br />
# Konfiguracja nagłówka ETag<br />
# Buforowanie zapytań Ajax</p>
<p>Zobacz też:</p>
<p>* &#8220;Screencast&#8221;:http://developer.yahoo.net/blog/archives/2007/08/yslow-podcast-screencast.html pokazujący możliwości pluginu.</p>
<p>* Książka (&#8220;Spis treści&#8221;:http://helion.pl/ksiazki/spisy/oprzep.htm) wydana przez &#8220;Helion&#8221;:http://www.helion.pl/:<br />
&#8220;Wydajne witryny internetowe. Przyspieszanie działania serwisów WWW&#8221;:http://helion.pl/ksiazki/oprzep.htm opisująca 14 wyżej wymienionych reguł. Darmowy rozdział: &#8220;Redukcja liczby zapytań DNS&#8221;:ftp://ftp.helion.pl/online/oprzep/oprzep-9.pdf</p>
<p>* &#8220;High Performance Web Sites&#8221;:http://www.stevesouders.com/hpws/rules.php &#8211; przykłady różnych optymalizacji, różnice można zobaczyć &#8220;live&#8221;</p>
<p>* &#8220;Best Practices for Speeding Up Your Web Site&#8221;:http://developer.yahoo.com/performance/rules.html z podziałem na kategorie: content, server, cookie, css, javascript, images, mobile. Yahoo! Developer Network Performance Blog.</p>
<p>* &#8220;Performance &gt;&gt; Yahoo! User Interface Blog&#8221;:http://yuiblog.com/blog/category/performance</p>
<p>Poniżej wyniki dla kilku stron <img src='http://md6.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>!http://farm4.static.flickr.com/3233/3050873856_66be404a74_d.jpg!</p>
<p>!http://farm4.static.flickr.com/3164/3050876908_1a0fa1bdcf_d.jpg!</p>
<p>!http://farm4.static.flickr.com/3169/3050888092_1b66deca15_d.jpg!</p>
<p>!http://farm4.static.flickr.com/3137/3050890624_58f20fdb43_d.jpg!</p>
<p>!http://farm4.static.flickr.com/3011/3050894478_1c6872ee06_d.jpg!</p>
]]></content:encoded>
			<wfw:commentRss>http://md6.org/yslow-optymalizacja-stron-www/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jabberpl.org? Nie polecam.</title>
		<link>http://md6.org/jabberpl-org-nie-polecam</link>
		<comments>http://md6.org/jabberpl-org-nie-polecam#comments</comments>
		<pubDate>Mon, 18 Aug 2008 20:59:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[jabber fail]]></category>

		<guid isPermaLink="false">http://127.0.0.1:3000/39-jabberpl-org-nie-polecam.html</guid>
		<description><![CDATA[&#8220;*Ratuj Tybet*
W zwi&#261;zku z trwaj&#261;c&#261; w&#322;a&#347;nie olimpiad&#261; w Pekinie postanowi&#322;em na czas igrzysk wy&#322;&#261;czy&#263; serwer xmpp.&#8221;
&#8220;http://bluszcz.jogger.pl/2008/08/10/ratuj-tybet/&#8221;:http://bluszcz.jogger.pl/2008/08/10/ratuj-tybet/
No comment.
]]></description>
			<content:encoded><![CDATA[<p>&#8220;*Ratuj Tybet*</p>
<p>W zwi&#261;zku z trwaj&#261;c&#261; w&#322;a&#347;nie olimpiad&#261; w Pekinie postanowi&#322;em na czas igrzysk wy&#322;&#261;czy&#263; serwer xmpp.&#8221;<br />
&#8220;http://bluszcz.jogger.pl/2008/08/10/ratuj-tybet/&#8221;:http://bluszcz.jogger.pl/2008/08/10/ratuj-tybet/</p>
<p>No comment.</p>
]]></content:encoded>
			<wfw:commentRss>http://md6.org/jabberpl-org-nie-polecam/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>svn to git</title>
		<link>http://md6.org/svn-to-git</link>
		<comments>http://md6.org/svn-to-git#comments</comments>
		<pubDate>Thu, 24 Jul 2008 04:22:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://127.0.0.1:3000/37-svn-to-git.html</guid>
		<description><![CDATA[Kr&#243;tko o tym jak przenie&#347;&#263; repozytorium svn&#8217;a do git&#8217;a. Repozytorium gita b&#281;dzie znajdowa&#263; si&#281; na zewn&#281;trznym serwerze, do ktorego bedziemy laczy&#263; si&#281; przez ssh.
Na serwerze repo_serv tworzymy nowego usera git: 

root@repo_serv# useradd git -m
root@repo_serv# passwd git
git@repo_serv$ mkdir test.git
git@repo_serv$ cd test.git
git@repo_serv$ git --bare init
Initialized empty Git repository in /home/git/test.git/

Na lokalnym komputerze, checkoutujemy repozytorium svnowe:

oki@localhost@$ git-svn clone [...]]]></description>
			<content:encoded><![CDATA[<p>Kr&#243;tko o tym jak przenie&#347;&#263; repozytorium svn&#8217;a do git&#8217;a. Repozytorium gita b&#281;dzie znajdowa&#263; si&#281; na zewn&#281;trznym serwerze, do ktorego bedziemy laczy&#263; si&#281; przez ssh.</p>
<p>Na serwerze repo_serv tworzymy nowego usera git: </p>
<pre>
root@repo_serv# useradd git -m
root@repo_serv# passwd git
git@repo_serv$ mkdir test.git
git@repo_serv$ cd test.git
git@repo_serv$ git --bare init
Initialized empty Git repository in /home/git/test.git/
</pre>
<p>Na lokalnym komputerze, checkoutujemy repozytorium svnowe:</p>
<pre>
oki@localhost@$ git-svn clone svn://svn_server/test/trunk test
Initialized empty Git repository in .git/
r1 = 356f9f14174ffa6848a958f9077044ff42ad0330 (git-svn)
	A	plik.rb
	A	plik2.rb
r2 = 7c236c87146787156a9b13be258ac1bf19d2a4e1 (git-svn)
	A	.htaccess
r3 = cbc6d6347a960379804937ceabb4601cf82a63e9 (git-svn)
	M	.htaccess
r4 = e47b697bf3d658a9da4201c59797a31fef203c70 (git-svn)
	M	request.xml
	A	README
r5 = 9ab46e1a0217eb83210514969b84a95d6a8a1b8e (git-svn)
	M	request.xml
r6 = c6a9552257e02276605be32b9f57e09e3f4b80c6 (git-svn)
	M	xml-tester.rb
r7 = 81aba1c49bd8ca7f23477e4f65023163ffa1ae6e (git-svn)
	M	xml-tester.rb
r8 = 896ebb06ff96fe5e25275fa0b19338ddc594324d (git-svn)
	M	request.xml
	M	xml-tester.pl
r9 = 0f3448ae600d26ec51ffee6c3e5d233c7043d8c0 (git-svn)
Checked out HEAD:
  svn://svn_server/test/trunk r9
</pre>
<p>Dodajemy zewn&#281;trzne &#378;rod&#322;o, nasze nowe nowe repozytorium git&#8217;a:</p>
<pre>
$ git remote add origin git@repo_serv:test.git
</pre>
<p>Nast&#281;pnie nasze zmiamy wysy&#322;amy w &#347;wiat:</p>
<pre>
oki@localhost$ git push origin master
git@repo_serv's password:
Counting objects: 39, done.
Compressing objects: 100% (38/38), done.
Writing objects: 100% (39/39), 9.41 KiB, done.
Total 39 (delta 20), reused 0 (delta 0)
To git@repo_serv:test.git
 * [new branch]      master -> master
</pre>
<p>Testujemy git-clone:</p>
<pre>
oki@localhost$ git clone git@repo_serv:test.git
Initialized empty Git repository in /home/oki/tmp/test/.git/
git@repo_serv's password:
remote: Counting objects: 39, done.
remote: Compressing objects: 100% (38/38), done.
remote: Total 39 (delta 20), reused 0 (delta 0)
Receiving objects: 100% (39/39), 9.05 KiB, done.
Resolving deltas: 100% (20/20), done.
</pre>
<p>Dodatkowo mo&#380;emy wygenerowa&#263; klucze ssh dla uzytkownika git,<br />
dzi&#281;ki temu nie b&#281;dziemy za ka&#380;dym razem przy po&#322;&#261;czeniu do serwera pytani o has&#322;o.</p>
]]></content:encoded>
			<wfw:commentRss>http://md6.org/svn-to-git/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Frameworki javascriptowe i Railsy</title>
		<link>http://md6.org/frameworki-javascriptowe-i-railsy</link>
		<comments>http://md6.org/frameworki-javascriptowe-i-railsy#comments</comments>
		<pubDate>Thu, 19 Jun 2008 18:11:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://127.0.0.1:3000/36-frameworki-javascriptowe-i-railsy.html</guid>
		<description><![CDATA[Nie samym &#8220;Prototype&#8221;:http://www.prototypejs.org/ cz&#322;owiek &#380;yje&#8230;
&#8220;mootools&#8221;:http://mootools.net/ &#8211; *compact javascript framework*
* &#8220;Mootools on Rails&#8221;:http://code.google.com/p/mootools-on-rails/
** &#8220;mootools kurs&#8221;:http://blog.dziudek.pl/2007/04/10/mootools-spis-tresci/ &#8211; kurs mootools po polsku
** &#8220;Mootools &#8211; 40 przyk&#322;adowych zastosowa&#324;&#8221;:http://medeco.p9.pl/wordpress/2008/02/06/mootools-40-przykladowych-zastosowan/
** &#8220;MooTools&#8221;:http://pl.wikipedia.org/wiki/MooTools &#8211; info na polskiej wiki
&#8220;jQuery&#8221;:http://jquery.com/ &#8211; *The Write Less, Do More, JavaScript Library*
* &#8220;jRails&#8221;:http://ennerchi.com/projects/jrails &#8211; jQuery on Rails
* &#8220;Using jQuery with Ruby on Rails&#8221;:http://jimneath.org/2008/06/18/using-jquery-with-ruby-on-rails/
* &#8220;JQuery Ajax + Rails &#8220;:http://mad.ly/2007/05/17/jquery-ajax-rails/
Na koniec [...]]]></description>
			<content:encoded><![CDATA[<p>Nie samym &#8220;Prototype&#8221;:http://www.prototypejs.org/ cz&#322;owiek &#380;yje&#8230;<br />
&#8220;mootools&#8221;:http://mootools.net/ &#8211; *compact javascript framework*</p>
<p>* &#8220;Mootools on Rails&#8221;:http://code.google.com/p/mootools-on-rails/<br />
** &#8220;mootools kurs&#8221;:http://blog.dziudek.pl/2007/04/10/mootools-spis-tresci/ &#8211; kurs mootools po polsku<br />
** &#8220;Mootools &#8211; 40 przyk&#322;adowych zastosowa&#324;&#8221;:http://medeco.p9.pl/wordpress/2008/02/06/mootools-40-przykladowych-zastosowan/<br />
** &#8220;MooTools&#8221;:http://pl.wikipedia.org/wiki/MooTools &#8211; info na polskiej wiki</p>
<p>&#8220;jQuery&#8221;:http://jquery.com/ &#8211; *The Write Less, Do More, JavaScript Library*</p>
<p>* &#8220;jRails&#8221;:http://ennerchi.com/projects/jrails &#8211; jQuery on Rails<br />
* &#8220;Using jQuery with Ruby on Rails&#8221;:http://jimneath.org/2008/06/18/using-jquery-with-ruby-on-rails/<br />
* &#8220;JQuery Ajax + Rails &#8220;:http://mad.ly/2007/05/17/jquery-ajax-rails/</p>
<p>Na koniec kilka faktow:</p>
<p>* prototype  ==  mootools = =  jquery</p>
<p>* &#8220;script.aculo.us&#8221;:http://script.aculo.us == &#8220;moo.fx&#8221;:http://moofx.mad4milk.net  = = &#8220;pluginy jquery?&#8221;:http://plugins.jquery.com/</p>
]]></content:encoded>
			<wfw:commentRss>http://md6.org/frameworki-javascriptowe-i-railsy/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ack zamiennik grepa</title>
		<link>http://md6.org/ack-zamiennik-grepa</link>
		<comments>http://md6.org/ack-zamiennik-grepa#comments</comments>
		<pubDate>Mon, 16 Jun 2008 07:09:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ack]]></category>
		<category><![CDATA[grep]]></category>
		<category><![CDATA[perl]]></category>

		<guid isPermaLink="false">http://127.0.0.1:3000/35-ack-zamiennik-grepa.html</guid>
		<description><![CDATA[U&#380;ywasz czasami grepa przy pisaniu swoich skrypt&#243;w? A widzia&#322;e&#347; w akcji *ack*? Przykladowy screen:
!./images/ack.jpg!
Linki do przejrzenia:
* &#8220;Top 10 reasons to start using ack&#8221;:http://www.perlmonks.org/?node_id=586862
* &#8220;App::Ack&#8221;:http://search.cpan.org/~petdance/ack/ack
* &#8220;Ack&#8221;:http://petdance.com/ack/
]]></description>
			<content:encoded><![CDATA[<p>U&#380;ywasz czasami grepa przy pisaniu swoich skrypt&#243;w? A widzia&#322;e&#347; w akcji *ack*? Przykladowy screen:</p>
<p>!./images/ack.jpg!</p>
<p>Linki do przejrzenia:</p>
<p>* &#8220;Top 10 reasons to start using ack&#8221;:http://www.perlmonks.org/?node_id=586862</p>
<p>* &#8220;App::Ack&#8221;:http://search.cpan.org/~petdance/ack/ack</p>
<p>* &#8220;Ack&#8221;:http://petdance.com/ack/</p>
]]></content:encoded>
			<wfw:commentRss>http://md6.org/ack-zamiennik-grepa/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rails 2.1</title>
		<link>http://md6.org/rails-2-1</link>
		<comments>http://md6.org/rails-2-1#comments</comments>
		<pubDate>Sun, 01 Jun 2008 18:25:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://127.0.0.1:3000/34-rails-2-1.html</guid>
		<description><![CDATA[Mamy Railsy w wersji 2.1! &#60;tadam&#62; &#8220;DHH&#8221;:http://www.loudthinking.com komitnął: http://github.com/rails/rails/commit/f9db7695fe3c148c8d1077f1564e5b94d126b83b
Oficjalny wpis na blogu: &#8220;Rails 2.1: Time zones, dirty, caching, gem dependencies, caching, etc&#8221;:http://weblog.rubyonrails.org/2008/6/1/rails-2-1-time-zones-dirty-caching-gem-dependencies-caching-etc
Przegląd nowych możliwości:
* &#8220;Rolling with Rails 2.1 &#8211; The First Full Tutorial &#8211; Part 1&#8243;:http://www.akitaonrails.com/2008/5/25/rolling-with-rails-2-1-the-first-full-tutorial-part-1
* &#8220;Rolling with Rails 2.1 &#8211; The First Full Tutorial &#8211; Part 2&#8243;:http://www.akitaonrails.com/2008/5/26/rolling-with-rails-2-1-the-first-full-tutorial-part-2
Jeżeli ktoś preferuje screencasty:
* &#8220;Time Zones in Rails [...]]]></description>
			<content:encoded><![CDATA[<p>Mamy Railsy w wersji 2.1! &lt;tadam&gt; &#8220;DHH&#8221;:http://www.loudthinking.com komitnął: http://github.com/rails/rails/commit/f9db7695fe3c148c8d1077f1564e5b94d126b83b</p>
<p>Oficjalny wpis na blogu: &#8220;Rails 2.1: Time zones, dirty, caching, gem dependencies, caching, etc&#8221;:http://weblog.rubyonrails.org/2008/6/1/rails-2-1-time-zones-dirty-caching-gem-dependencies-caching-etc</p>
<p>Przegląd nowych możliwości:</p>
<p>* &#8220;Rolling with Rails 2.1 &#8211; The First Full Tutorial &#8211; Part 1&#8243;:http://www.akitaonrails.com/2008/5/25/rolling-with-rails-2-1-the-first-full-tutorial-part-1<br />
* &#8220;Rolling with Rails 2.1 &#8211; The First Full Tutorial &#8211; Part 2&#8243;:http://www.akitaonrails.com/2008/5/26/rolling-with-rails-2-1-the-first-full-tutorial-part-2</p>
<p>Jeżeli ktoś preferuje screencasty:<br />
* &#8220;Time Zones in Rails 2.1&#8243;:http://railscasts.com/episodes/106<br />
* &#8220;Tracking Attribute Changes, UTC-based migrations&#8221;:http://railscasts.com/episodes/109<br />
* &#8220;Gem Dependencies&#8221;:http://railscasts.com/episodes/110<br />
* &#8220;named_scope&#8221;:http://railscasts.com/episodes/108</p>
<p>Aktualna lista błędów: &#8220;http://rails.lighthouseapp.com/dashboard&#8221;:http://rails.lighthouseapp.com/dashboard</p>
]]></content:encoded>
			<wfw:commentRss>http://md6.org/rails-2-1/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>irbrc i railsrc</title>
		<link>http://md6.org/irbrc-i-railsrc</link>
		<comments>http://md6.org/irbrc-i-railsrc#comments</comments>
		<pubDate>Sat, 31 May 2008 11:28:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[dotfiles]]></category>
		<category><![CDATA[irb]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[railsrc]]></category>

		<guid isPermaLink="false">http://127.0.0.1:3000/33-irbrc-i-railsrc.html</guid>
		<description><![CDATA[Wyprodukowano na podstawie materia&#322;&#243;w znalezionych w sieci.
Linki na ko&#324;cu wpisu.
*.irbrc*

*.railrc*

Prezentacja or&#281;&#380;a:

$ irb
Loading... OK
>> # *dopelnianie nazw metod tabem*
>> p
p                                pretty_print_cycle     [...]]]></description>
			<content:encoded><![CDATA[<p>Wyprodukowano na podstawie materia&#322;&#243;w znalezionych w sieci.</p>
<p>Linki na ko&#324;cu wpisu.<br />
*.irbrc*</p>
<p><ruby/irbrc></p>
<p>*.railrc*<br />
<ruby/railsrc></p>
<p>Prezentacja or&#281;&#380;a:</p>
<pre>
$ irb
Loading... OK
>> # *dopelnianie nazw metod tabem*
>> p<tab><tab>
p                                pretty_print_cycle               protected_methods
po                               pretty_print_inspect             public
poc                              pretty_print_instance_variables  public_methods
popb                             print                            pushb
popws                            printf                           pushws
pp                               private                          putc
pretty_inspect                   private_methods                  puts
pretty_print                     proc                             pwws
>> # wypas

>> h = { :foo => 1, :bar => 2, :dupa => false }
=> {:bar=>2, :foo=>1, :dupa=>false}  # <--- dzieki Wirble to jest w kolorze, ale tutaj tego nie widac <img src='http://md6.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
>> class Ble
>>   def b
>>     end
>>   end
=> nil # IRB.conf[:AUTO_INDENT] = true

# method finder! morowo! <img src='http://md6.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
>> "oki".what? == "OKI"
"oki".swapcase == "OKI"
"oki".swapcase! == "OKI"
"oki".upcase == "OKI"
"oki".upcase! == "OKI"
=> ["swapcase", "swapcase!", "upcase", "upcase!"]

# show_regexp
>> show_regexp("foo bar test", /\w+est/)
=> "foo bar <<test>>"

# mozna tez tak
>> /(s.\w+)/.show_match("foo bar s_test")
=> "foo bar <<s_test>>"
>> /(s.\w+)/.show_match("nie ma")
=> "no match"

# irb_callbacks, zabawka ^^
>> 2.times { sleep 0.52 }
=> 2
=> 1.040 seconds <img src='http://md6.org/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> 

# duration
>> quit
12 minutes and 47 seconds

# czas na railsy
$ ./script/console
Loading development environment (Rails 2.0.2)
Loading... OK
Loading railsrc...OK
linuxlinki> Link.count
  SQL (0.000222)   SET SQL_AUTO_IS_NULL=0
  Link Columns (0.041859)   SHOW FIELDS FROM `links`
  SQL (0.000514)   SELECT count(*) AS count_all FROM `links`
=> 207

linuxlinki> sql "show tables"
  SQL (0.010506)   show tables
[{"Tables_in_linuxlinki"=>"authors"},
 {"Tables_in_linuxlinki"=>"categories"},
 {"Tables_in_linuxlinki"=>"links"},
 {"Tables_in_linuxlinki"=>"rates"},
 {"Tables_in_linuxlinki"=>"redirects"},
 {"Tables_in_linuxlinki"=>"rss"},
 {"Tables_in_linuxlinki"=>"schema_info"},
 {"Tables_in_linuxlinki"=>"sessions"},
 {"Tables_in_linuxlinki"=>"taggings"},
 {"Tables_in_linuxlinki"=>"tags"}]
=> nil

linuxlinki> link(:first)
  Link Load (0.000453)   SELECT * FROM `links` LIMIT 1
...
linuxlinki> 
</pre>
<p>Strony z kt&#243;rych korzysta&#322;em przy tworzeniu plik&#243;w konfiguracyjnych:</p>
<p>&#8220;http://errtheblog.com/posts/24-irb-mix-tape&#8221;:http://errtheblog.com/posts/24-irb-mix-tape </p>
<p>&#8220;http://poignantguide.net/ruby/expansion-pak-1.html&#8221;:http://poignantguide.net/ruby/expansion-pak-1.html </p>
<p>&#8220;http://radarek.jogger.pl/2007/05/28/interaktywny-ruby/&#8221;:http://radarek.jogger.pl/2007/05/28/interaktywny-ruby/ </p>
<p>&#8220;http://utilitybelt.rubyforge.org/&#8221;:http://utilitybelt.rubyforge.org/ </p>
<p>&#8220;http://zargony.com/2008/04/28/five-tips-for-developing-rails-applications&#8221;:http://zargony.com/2008/04/28/five-tips-for-developing-rails-applications </p>
<p>&#8220;http://www.sufixo.com/raw/index.php/2006/05/29/tip_ruby_irb_auto-complete/&#8221;:http://www.sufixo.com/raw/index.php/2006/05/29/tip_ruby_irb_auto-complete/ </p>
<p>&#8220;http://drnicwilliams.com/2006/10/12/my-irbrc-for-consoleirb/&#8221;:http://drnicwilliams.com/2006/10/12/my-irbrc-for-consoleirb/ </p>
<p>&#8220;http://snippets.dzone.com/posts/show/2586&#8243;:http://snippets.dzone.com/posts/show/2586 </p>
<p>&#8220;http://dotfiles.org/%7Elattice/.irbrc &#8220;:http://dotfiles.org/%7Elattice/.irbrc  </p>
<p>&#8220;http://dotfiles.org/~topfunky/.irbrc &#8220;:http://dotfiles.org/~topfunky/.irbrc  </p>
<p>&#8220;http://quotedprintable.com/2007/9/13/my-irbrc &#8220;:http://quotedprintable.com/2007/9/13/my-irbrc  </p>
<p>&#8220;http://blog.nicksieger.com/articles/2006/05/30/irbrc-on-windows &#8220;:http://blog.nicksieger.com/articles/2006/05/30/irbrc-on-windows  </p>
<p>&#8220;http://ruby.tie-rack.org/3/my-irbrc/&#8221;:http://ruby.tie-rack.org/3/my-irbrc/</p>
<p>&#8220;http://blog.nicksieger.com/articles/2006/04/23/tweaking-irb&#8221;:http://blog.nicksieger.com/articles/2006/04/23/tweaking-irb </p>
<p>&#8220;http://www.ruby-forum.com/topic/84414#new&#8221;:http://www.ruby-forum.com/topic/84414#new </p>
<p>&#8220;http://redhanded.hobix.com/inspect/stickItInYourIrbrcMethodfinder.html&#8221;:http://redhanded.hobix.com/inspect/stickItInYourIrbrcMethodfinder.html </p>
<p>&#8220;http://nikolasco.livejournal.com/339449.html&#8221;:http://nikolasco.livejournal.com/339449.html </p>
<p>&#8220;http://redhanded.hobix.com/inspect/stickItInYourIrbrcMethodfinder.html&#8221;:http://redhanded.hobix.com/inspect/stickItInYourIrbrcMethodfinder.html </p>
<p>&#8220;http://programmingishard.com/&#8221;:http://programmingishard.com/ </p>
<p>&#8220;http://ozmm.org/posts/railsrc.html&#8221;:http://ozmm.org/posts/railsrc.html </p>
<p>&#8220;http://weblog.jamisbuck.org/2007/2/1/per-developer-configuration&#8221;:http://weblog.jamisbuck.org/2007/2/1/per-developer-configuration </p>
<p>&#8220;http://snipplr.com/view/5135/my-railsrc/&#8221;:http://snipplr.com/view/5135/my-railsrc/</p>
]]></content:encoded>
			<wfw:commentRss>http://md6.org/irbrc-i-railsrc/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vim i automatyczny backup plików</title>
		<link>http://md6.org/vim-i-automatyczny-backup-plikw</link>
		<comments>http://md6.org/vim-i-automatyczny-backup-plikw#comments</comments>
		<pubDate>Wed, 21 May 2008 14:06:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://127.0.0.1:3000/32-vim-i-automatyczny-backup-plik-w.html</guid>
		<description><![CDATA[Automatyczne backupy edytowanych plik&#243;w.

$ mkdir .vim_backups
$ vim .vimrc

Do konfiga dopisujemy:

set backup
set backupdir=~/.vim_backups
fun! NewInitBex()
    let &#038;bex = '-' . strftime("%Y%m%d-%H%M")
endfun
autocmd BufWritePre * call NewInitBex()

 Pliki b&#281;d&#261; automatycznie zapisywane w ~/.vim_backups
Np: 

$ ls -1 .vim_backups/
author.rb-20080521-1612
x.pl-20080521-1609

Linki: 
&#8220;Vim Tip#892&#8243;:http://vim.sourceforge.net/tips/tip.php?tip_id=892
&#8220;Vim Script#89&#8243;:http://vim.sourceforge.net/scripts/script.php?script_id=89
&#8220;Slackware 12 upgrade &#8211; vim backup files&#8221;:http://blog.alltheinfo.org/slackware-12-upgrade-vim-backup-files/419/
]]></description>
			<content:encoded><![CDATA[<p>Automatyczne backupy edytowanych plik&#243;w.</p>
<pre>
$ mkdir .vim_backups
$ vim .vimrc
</pre>
<p>Do konfiga dopisujemy:</p>
<pre>
set backup
set backupdir=~/.vim_backups
fun! NewInitBex()
    let &#038;bex = '-' . strftime("%Y%m%d-%H%M")
endfun
autocmd BufWritePre * call NewInitBex()
</pre>
<p> Pliki b&#281;d&#261; automatycznie zapisywane w ~/.vim_backups</p>
<p>Np: </p>
<pre>
$ ls -1 .vim_backups/
author.rb-20080521-1612
x.pl-20080521-1609
</pre>
<p>Linki: </p>
<p>&#8220;Vim Tip#892&#8243;:http://vim.sourceforge.net/tips/tip.php?tip_id=892</p>
<p>&#8220;Vim Script#89&#8243;:http://vim.sourceforge.net/scripts/script.php?script_id=89</p>
<p>&#8220;Slackware 12 upgrade &#8211; vim backup files&#8221;:http://blog.alltheinfo.org/slackware-12-upgrade-vim-backup-files/419/</p>
]]></content:encoded>
			<wfw:commentRss>http://md6.org/vim-i-automatyczny-backup-plikw/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Capistrano i backup bazy</title>
		<link>http://md6.org/capistrano-i-backup-bazy</link>
		<comments>http://md6.org/capistrano-i-backup-bazy#comments</comments>
		<pubDate>Tue, 20 May 2008 21:20:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[capistrano]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://127.0.0.1:3000/31-capistrano-i-backup-bazy.html</guid>
		<description><![CDATA[Backup produkcyjnej bazy danych za pomoca capistrano:

Kod:  
Przyk&#322;ad dzia&#322;ania: 

$ cap mysql:backup
  * executing `mysql:backup'
  * executing "cat /var/www/apps/blogmd6/current/config/database.yml"
    servers: ["md6.org"]
    [md6.org] executing command
    command finished
  * executing "mysqldump -u puszek -p blog &#124; bzip2 -c > blogmd6.dump.2008-05-20_23:24:32.sql.bz2"
    servers: [...]]]></description>
			<content:encoded><![CDATA[<p>Backup produkcyjnej bazy danych za pomoca capistrano:</p>
<p>
Kod:  <ruby/capistrano-mysql-backup></p>
<p>Przyk&#322;ad dzia&#322;ania: </p>
<pre>
$ cap mysql:backup
  * executing `mysql:backup'
  * executing "cat /var/www/apps/blogmd6/current/config/database.yml"
    servers: ["md6.org"]
    [md6.org] executing command
    command finished
  * executing "mysqldump -u puszek -p blog | bzip2 -c > blogmd6.dump.2008-05-20_23:24:32.sql.bz2"
    servers: ["md6.org"]
    [md6.org] executing command
    command finished
    servers: ["md6.org"]
 ** scp download blogmd6.dump.2008-05-20_23:24:32.sql.bz2 -> backups/blogmd6.dump.2008-05-20_23:24:32.sql.bz2
    [md6.org] backups/blogmd6.dump.2008-05-20_23:24:32.sql.bz2
  * scp download complete
  * executing "rm blogmd6.dump.2008-05-20_23:24:32.sql.bz2"
    servers: ["md6.org"]
    [md6.org] executing command
    command finished
</pre>
<p>Backup bazy znajdziemy w *backups/blogmd6.dump.2008-05-20_23:24:32.sql.bz2*</p>
]]></content:encoded>
			<wfw:commentRss>http://md6.org/capistrano-i-backup-bazy/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
