<?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>Tomasz Marszał Blog</title>
	<atom:link href="http://bymarszal.pl/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://bymarszal.pl/blog</link>
	<description>WebDevelopment. Informatyka. Ciekawe projekty.</description>
	<lastBuildDate>Fri, 16 Sep 2011 19:25:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Włączenie mikrofonu w Ubuntu 11.04</title>
		<link>http://bymarszal.pl/blog/2011/09/16/wlaczenie-mikrofonu-w-ubuntu-11-04/</link>
		<comments>http://bymarszal.pl/blog/2011/09/16/wlaczenie-mikrofonu-w-ubuntu-11-04/#comments</comments>
		<pubDate>Fri, 16 Sep 2011 19:25:19 +0000</pubDate>
		<dc:creator>Tomek</dc:creator>
				<category><![CDATA[informatyka]]></category>
		<category><![CDATA[alsamixer]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[microphone]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[ubuntu 11.04]]></category>

		<guid isPermaLink="false">http://bymarszal.pl/blog/?p=1168</guid>
		<description><![CDATA[Chyba jak sporej liczbie osób (sądząc po postach wygooglanych na różnych forach) także i mi po upgradzie Ubuntu z 10.10 na 11.04 przestał działać wbudowany w laptopa mikrofon (podpinany przez minijacka działał bez problemu). W końcu udało mi się znaleźć prosty opis, co ponaciskać w alsamixerze, żeby zaczęło działać. Żeby pomóc innym, postanowiłem podpozycjonować trochę [...]]]></description>
			<content:encoded><![CDATA[<p>Chyba jak sporej liczbie osób (sądząc po postach wygooglanych na różnych forach) także i mi po upgradzie Ubuntu z 10.10 na 11.04 przestał działać wbudowany w laptopa mikrofon (podpinany przez minijacka działał bez problemu). W końcu udało mi się znaleźć prosty opis, co ponaciskać w alsamixerze, żeby zaczęło działać.</p>
<p>Żeby pomóc innym, postanowiłem podpozycjonować trochę <a href="http://embraceubuntu.com/2005/12/05/fixing-the-errant-microphone/" title="Fixing microphone in ubuntu 11.04">źródłowy artykuł</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://bymarszal.pl/blog/2011/09/16/wlaczenie-mikrofonu-w-ubuntu-11-04/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jak tworzyć dobre diagramy w prezentacjach</title>
		<link>http://bymarszal.pl/blog/2011/08/20/jak-tworzyc-dobre-diagramy-w-prezentacjach/</link>
		<comments>http://bymarszal.pl/blog/2011/08/20/jak-tworzyc-dobre-diagramy-w-prezentacjach/#comments</comments>
		<pubDate>Sat, 20 Aug 2011 06:16:30 +0000</pubDate>
		<dc:creator>Tomek</dc:creator>
				<category><![CDATA[informatyka]]></category>
		<category><![CDATA[inne]]></category>
		<category><![CDATA[diagramy]]></category>
		<category><![CDATA[prezentacja]]></category>

		<guid isPermaLink="false">http://bymarszal.pl/blog/?p=1169</guid>
		<description><![CDATA[Pierwsza ciekawa rzecz zdobyta dzięki Google+ :) How to make Awesome Diagrams for your slides View more presentations from otikik Najważniejsza dla mnie informacja &#8211; dobre kolory do użycia w diagramach: RED#C5000BChart 11 YELLOW#FFD320Chart 3 GREEN#008000Green BLUE#0084D1Chart 12]]></description>
			<content:encoded><![CDATA[<p>Pierwsza ciekawa rzecz zdobyta dzięki Google+ :)</p>
<div style="width:425px" id="__ss_8555051"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/otikik/how-to-make-awesome-diagrams-for-your-slides" title="How to make Awesome Diagrams for your slides" target="_blank">How to make Awesome Diagrams for your slides</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/8555051" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/otikik" target="_blank">otikik</a> </div>
</p></div>
<p>Najważniejsza dla mnie informacja &#8211; dobre kolory do użycia w diagramach:</p>
<style type="text/css">
#presentationColors {
color: #000;
font-weight: bold;
width: 100%;
text-align: center;
}
#presentationColors td {
width: 25%;
}
</style>
<table id="presentationColors">
<tbody>
<tr>
<td style="background:#C5000B;">RED<br />#C5000B<br />Chart 11</td>
<td style="background:#FFD320;">YELLOW<br />#FFD320<br />Chart 3</td>
<td style="background:#008000;">GREEN<br />#008000<br />Green</td>
<td style="background:#0084D1;">BLUE<br />#0084D1<br />Chart 12</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://bymarszal.pl/blog/2011/08/20/jak-tworzyc-dobre-diagramy-w-prezentacjach/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ściąganie całej strony na dysk z wykorzystaniem wget-a</title>
		<link>http://bymarszal.pl/blog/2011/08/17/sciaganie-calej-strony-na-dysk-z-wykorzystaniem-wget-a/</link>
		<comments>http://bymarszal.pl/blog/2011/08/17/sciaganie-calej-strony-na-dysk-z-wykorzystaniem-wget-a/#comments</comments>
		<pubDate>Wed, 17 Aug 2011 19:57:46 +0000</pubDate>
		<dc:creator>Tomek</dc:creator>
				<category><![CDATA[informatyka]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[wget]]></category>

		<guid isPermaLink="false">http://bymarszal.pl/blog/?p=1161</guid>
		<description><![CDATA[$ wget \ --recursive \ --no-clobber \ --page-requisites \ --html-extension \ --convert-links \ --restrict-file-names=windows \ --domains website.org \ --no-parent \ www.website.org/tutorials/html/ pełny artykuł: Linux Journal]]></description>
			<content:encoded><![CDATA[<blockquote>
<pre>$ wget \
     --recursive \
     --no-clobber \
     --page-requisites \
     --html-extension \
     --convert-links \
     --restrict-file-names=windows \
     --domains website.org \
     --no-parent \
     www.website.org/tutorials/html/</pre>
<div style="text-align:right;">pełny artykuł: <a href="http://www.linuxjournal.com/content/downloading-entire-web-site-wget" title="Linux Journal">Linux Journal</a></div>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://bymarszal.pl/blog/2011/08/17/sciaganie-calej-strony-na-dysk-z-wykorzystaniem-wget-a/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Krywań</title>
		<link>http://bymarszal.pl/blog/2011/07/15/krywan/</link>
		<comments>http://bymarszal.pl/blog/2011/07/15/krywan/#comments</comments>
		<pubDate>Fri, 15 Jul 2011 17:32:50 +0000</pubDate>
		<dc:creator>Tomek</dc:creator>
				<category><![CDATA[turystyka]]></category>
		<category><![CDATA[góry]]></category>
		<category><![CDATA[panorama]]></category>
		<category><![CDATA[słowacja]]></category>
		<category><![CDATA[tatry]]></category>
		<category><![CDATA[tatry wysokie]]></category>

		<guid isPermaLink="false">http://bymarszal.pl/blog/?p=1138</guid>
		<description><![CDATA[Dzisiaj panoramiczna relacja z wyprawy na Krywań.

<blockquote>Krywań (słow. Kriváň, niem. Krummhorn, Ochsenhorn, węg. Kriván) – wyniosły (2494 m n.p.m.) szczyt w południowo-zachodniej części Tatr Wysokich po stronie słowackiej, o charakterystycznym, zakrzywionym wierzchołku, od którego wziął swoją nazwę (nadal spotykana jest wśród starszych górali wymowa "Krzywań").<div style="text-align:right;margin-top:-15px;">- <a href="http://pl.wikipedia.org/wiki/Krywa%C5%84">Wikipedia</a></div></blockquote>

<a href="http://bymarszal.pl/blog/wp-content/uploads/2011/07/STA_4815-STU_4835.jpg"><img src="http://bymarszal.pl/blog/wp-content/uploads/2011/07/STA_4815-STU_4835.jpg" alt="" title="STA_4815-STU_4835" class="aligncenter size-full wp-image-1156" /></a>]]></description>
			<content:encoded><![CDATA[<p>Dzisiaj panoramiczna relacja z wyprawy na Krywań.</p>
<blockquote><p>Krywań (słow. Kriváň, niem. Krummhorn, Ochsenhorn, węg. Kriván) – wyniosły (2494 m n.p.m.) szczyt w południowo-zachodniej części Tatr Wysokich po stronie słowackiej, o charakterystycznym, zakrzywionym wierzchołku, od którego wziął swoją nazwę (nadal spotykana jest wśród starszych górali wymowa &#8220;Krzywań&#8221;).
<div style="text-align:right;margin-top:-15px;">- <a href="http://pl.wikipedia.org/wiki/Krywa%C5%84">Wikipedia</a></div>
</blockquote>
<h2>Trasa</h2>
<p><iframe width="652" height="537" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://mapy.google.pl/maps/ms?msa=0&#038;msid=206816279735175379774.0004a81e7413fa2d96a1e&#038;output=embed"></iframe></p>
<h2>1300 m</h2>
<p><a href="http://bymarszal.pl/blog/wp-content/uploads/2011/07/DSC_0214-DSC_0217.jpg"><img src="http://bymarszal.pl/blog/wp-content/uploads/2011/07/DSC_0214-DSC_0217.jpg" alt="" title="DSC_0214-DSC_0217" class="aligncenter size-full wp-image-1148" /></a></p>
<h2>1400 m</h2>
<p><a href="http://bymarszal.pl/blog/wp-content/uploads/2011/07/DSC_0229-DSC_0237.jpg"><img src="http://bymarszal.pl/blog/wp-content/uploads/2011/07/DSC_0229-DSC_0237.jpg" alt="" title="DSC_0229-DSC_0237" class="aligncenter size-full wp-image-1149" /></a></p>
<h2>1500 m</h2>
<p><a href="http://bymarszal.pl/blog/wp-content/uploads/2011/07/DSC_0241-DSC_0256.jpg"><img src="http://bymarszal.pl/blog/wp-content/uploads/2011/07/DSC_0241-DSC_0256.jpg" alt="" title="DSC_0241-DSC_0256" class="aligncenter size-full wp-image-1150" /></a></p>
<p><a href="http://bymarszal.pl/blog/wp-content/uploads/2011/07/DSC_0263-DSC_0269.jpg"><img src="http://bymarszal.pl/blog/wp-content/uploads/2011/07/DSC_0263-DSC_0269.jpg" alt="" title="DSC_0263-DSC_0269" class="aligncenter size-full wp-image-1153" /></a></p>
<h2>1900 m</h2>
<p><a href="http://bymarszal.pl/blog/wp-content/uploads/2011/07/DSC_0292-DSC_0294.jpg"><img src="http://bymarszal.pl/blog/wp-content/uploads/2011/07/DSC_0292-DSC_0294.jpg" alt="" title="DSC_0292-DSC_0294" class="aligncenter size-full wp-image-1154" /></a></p>
<h2>2300 m</h2>
<p><a href="http://bymarszal.pl/blog/wp-content/uploads/2011/07/IMG_4793-IMG_4795.jpg"><img src="http://bymarszal.pl/blog/wp-content/uploads/2011/07/IMG_4793-IMG_4795.jpg" alt="" title="IMG_4793-IMG_4795" class="aligncenter size-full wp-image-1155" /></a></p>
<h2>2495 m</h2>
<p><a href="http://bymarszal.pl/blog/wp-content/uploads/2011/07/STA_4815-STU_4835.jpg"><img src="http://bymarszal.pl/blog/wp-content/uploads/2011/07/STA_4815-STU_4835.jpg" alt="" title="STA_4815-STU_4835" class="aligncenter size-full wp-image-1156" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://bymarszal.pl/blog/2011/07/15/krywan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Labeled break and continue</title>
		<link>http://bymarszal.pl/blog/2011/07/03/labeled-break-and-continue/</link>
		<comments>http://bymarszal.pl/blog/2011/07/03/labeled-break-and-continue/#comments</comments>
		<pubDate>Sun, 03 Jul 2011 10:26:33 +0000</pubDate>
		<dc:creator>Tomek</dc:creator>
				<category><![CDATA[informatyka]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[scjp]]></category>

		<guid isPermaLink="false">http://bymarszal.pl/blog/?p=1127</guid>
		<description><![CDATA[Dawno nie było żadnych postów. Ostatnio ucząc się do Javowego certyfikatu natrafiłem na kilka ciekawych, rzadko stosowanych funkcji Javy, o których nie wiedziałem i którymi chciałem się podzielić. Pierwszą z nich jest labeled break. Rzecz polega na tym, że normalne instrukcje break i continue, jeżeli odpalone są w zagnieżdżonych pętlach, działają tylko na tą najbardziej [...]]]></description>
			<content:encoded><![CDATA[<p>Dawno nie było żadnych postów. Ostatnio ucząc się do Javowego certyfikatu natrafiłem na kilka ciekawych, rzadko stosowanych funkcji Javy, o których nie wiedziałem i którymi chciałem się podzielić. Pierwszą z nich jest labeled break.</p>
<p>Rzecz polega na tym, że normalne instrukcje break i continue, jeżeli odpalone są w zagnieżdżonych pętlach, działają tylko na tą najbardziej wewnętrzną. Moim dotychczasowym tradycyjnym podejściem pozwalającym na przeprowadzenie break&#8217;a na pętli zewnętrznej było coś takiego:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="co1">// szukamy pozycji zmiennej o wartości takiej jak search w tablicy dwuwymiarowej tab</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">int</span><span class="br0">&#91;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="br0">&#93;</span> tab;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">int</span> search;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// odpowiednia inicjalizacja powyższych zmiennych</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">boolean</span> found = <span class="kw2">false</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">int</span> foundI;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">int</span> foundJ;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2"><span class="kw1">for</span> <span class="br0">&#40;</span><span class="kw4">int</span> i = <span class="nu0">0</span>; i &lt; tab.<span class="me1">length</span>; i++<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">for</span> <span class="br0">&#40;</span><span class="kw4">int</span> j = <span class="nu0">0</span>; j &lt; tab<span class="br0">&#91;</span>i<span class="br0">&#93;</span>.<span class="me1">length</span>; j++<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>tab<span class="br0">&#91;</span>i<span class="br0">&#93;</span><span class="br0">&#91;</span>j<span class="br0">&#93;</span> == search<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; foundI = i;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; foundJ = j;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; found = <span class="kw2">true</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">break</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>found<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">break</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>Można jednak nadać etykietę pętli zewnętrznej i w ten sposób przeprowadzać wyskakiwanie z dowolnego poziomu zagnieżdżenia pętli (jednak możemy przeprowadzać te skoki tylko wewnątrz pętli, której nadaliśmy etykietę i w pętlach w niej zagnieżdżonych). Powyższy kod z zastosowaniem etykiety mógłby wyglądać następująco:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="co1">// szukamy pozycji zmiennej o wartości takiej jak search w tablicy dwuwymiarowej tab</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">int</span><span class="br0">&#91;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="br0">&#93;</span> tab;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">int</span> search;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// odpowiednia inicjalizacja powyższych zmiennych</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">int</span> foundI;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">int</span> foundJ;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">outer:</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">for</span> <span class="br0">&#40;</span><span class="kw4">int</span> i = <span class="nu0">0</span>; i &lt; tab.<span class="me1">length</span>; i++<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">for</span> <span class="br0">&#40;</span><span class="kw4">int</span> j = <span class="nu0">0</span>; j &lt; tab<span class="br0">&#91;</span>i<span class="br0">&#93;</span>.<span class="me1">length</span>; j++<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>tab<span class="br0">&#91;</span>i<span class="br0">&#93;</span><span class="br0">&#91;</span>j<span class="br0">&#93;</span> == search<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; foundI = i;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; foundJ = j;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">break</span> outer;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>A poniżej przykład zastosowania instrukcji continue bez etykiety:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="co1">// sprawdzamy, czy zmienna o takiej wartości jak search wystąpi w każdym wierszu tablicy tab</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">int</span><span class="br0">&#91;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="br0">&#93;</span> tab;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">int</span> search;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// odpowiednia inicjalizacja powyższej zmiennej</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">for</span> <span class="br0">&#40;</span><span class="kw4">int</span> i = <span class="nu0">0</span>; i &lt; tab.<span class="me1">length</span>; i++<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">boolean</span> found = <span class="kw2">false</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">for</span> <span class="br0">&#40;</span><span class="kw4">int</span> j = <span class="nu0">0</span>; j &lt; tab<span class="br0">&#91;</span>i<span class="br0">&#93;</span>.<span class="me1">length</span>; j++<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>tab<span class="br0">&#91;</span>i<span class="br0">&#93;</span><span class="br0">&#91;</span>j<span class="br0">&#93;</span> == search<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3ASystem+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span class="kw3">System</span></a>.<span class="me1">out</span>.<span class="me1">println</span><span class="br0">&#40;</span><span class="st0">&quot;Wystąpienie w wierszu &quot;</span> + i<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; found = <span class="kw2">true</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">break</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>!found<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3ASystem+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span class="kw3">System</span></a>.<span class="me1">out</span>.<span class="me1">println</span><span class="br0">&#40;</span><span class="st0">&quot;Brak wystąpienia w wierszu &quot;</span> + i<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>Oraz z etykietą:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="co1">// sprawdzamy, czy zmienna o takiej wartości jak search wystąpi w każdym wierszu tablicy tab</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">int</span><span class="br0">&#91;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="br0">&#93;</span> tab;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">int</span> search;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// odpowiednia inicjalizacja powyższej zmiennej</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">outer:</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">for</span> <span class="br0">&#40;</span><span class="kw4">int</span> i = <span class="nu0">0</span>; i &lt; tab.<span class="me1">length</span>; i++<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">for</span> <span class="br0">&#40;</span><span class="kw4">int</span> j = <span class="nu0">0</span>; j &lt; tab<span class="br0">&#91;</span>i<span class="br0">&#93;</span>.<span class="me1">length</span>; j++<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>tab<span class="br0">&#91;</span>i<span class="br0">&#93;</span><span class="br0">&#91;</span>j<span class="br0">&#93;</span> == search<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3ASystem+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span class="kw3">System</span></a>.<span class="me1">out</span>.<span class="me1">println</span><span class="br0">&#40;</span><span class="st0">&quot;Wystąpienie w wierszu &quot;</span> + i<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">continue</span> outer;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3ASystem+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span class="kw3">System</span></a>.<span class="me1">out</span>.<span class="me1">println</span><span class="br0">&#40;</span><span class="st0">&quot;Brak wystąpienia w wierszu &quot;</span> + i<span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>Pomyślnych kodów! :)</p>
]]></content:encoded>
			<wfw:commentRss>http://bymarszal.pl/blog/2011/07/03/labeled-break-and-continue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recommended reading #2</title>
		<link>http://bymarszal.pl/blog/2011/04/23/recommended-reading-2/</link>
		<comments>http://bymarszal.pl/blog/2011/04/23/recommended-reading-2/#comments</comments>
		<pubDate>Sat, 23 Apr 2011 11:19:54 +0000</pubDate>
		<dc:creator>Tomek</dc:creator>
				<category><![CDATA[inne]]></category>

		<guid isPermaLink="false">http://bymarszal.pl/blog/?p=1122</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<ul class="gReader-list"><li class="gReader-item gReader-item-1"><a href="http://feedproxy.google.com/~r/WebUrbanist/~3/yGsQkhnMf7M/" title="link to post" target="_blank" rel="nofollow" class="gReader-title">Water Villas: 3 Modern House Boats in Urban Settings</a><div class="gReader-desc">[ By Steph in Architecture  Design  Urban Images. ]
    
    
When the bustle of urban life becomes...</div></li><li class="gReader-item gReader-item-2"><a href="http://feedproxy.google.com/~r/core77/blog/~3/0NZoZ7YfZPI/stephan_schulzs_comfy_cargo_chair_19117.asp" title="link to post" target="_blank" rel="nofollow" class="gReader-title">Stephan Schulz's Comfy Cargo Chair</a><div class="gReader-desc">Most photographs of interiors you see these days show clutter-free spaces filled with sleek, clean furniture. Germany-...</div></li><li class="gReader-item gReader-item-3"><a href="http://feedproxy.google.com/~r/37signals/beMH/~3/JeqSyV5xOio/2878-shaking-up-the-bizarre-habits-ingrained-in-primary-health-care" title="link to post" target="_blank" rel="nofollow" class="gReader-title">Shaking up the bizarre habits ingrained in primary health care</a><div class="gReader-desc">It’s crazy that actually being able to email your doctor is still so unusual in this day and age. It’s one of the m...</div></li><li class="gReader-item gReader-item-4"><a href="http://feedproxy.google.com/~r/design-milk/~3/G-hjESgTCA4/" title="link to post" target="_blank" rel="nofollow" class="gReader-title">Skim Milk: Barin Ski Resort by RYRA Studio</a><div class="gReader-desc">Interior architecture has always been an interesting platform to perform creative and unique designs. In fact, I believe...</div></li><li class="gReader-item gReader-item-5"><a href="http://feedproxy.google.com/~r/design-milk/~3/tHYeEoxmQ5s/" title="link to post" target="_blank" rel="nofollow" class="gReader-title">Wahroonga Preparatory School by GGF Architects</a><div class="gReader-desc">This rainbow-colored school, located in Australia, was designed by GGF Architects . The bright exterior draws much atten...</div></li><li class="gReader-item gReader-item-6"><a href="http://feedproxy.google.com/~r/design-milk/~3/URD5VMw_ScA/" title="link to post" target="_blank" rel="nofollow" class="gReader-title">Tregunter Residence by DavidClovers</a><div class="gReader-desc">DavidClovers completed a renovation of a Hong Kong apartment using a mixture of fluid forms in wood and white accented b...</div></li><li class="gReader-item gReader-item-7"><a href="http://feedproxy.google.com/~r/design-milk/~3/UHTXfms1u-I/" title="link to post" target="_blank" rel="nofollow" class="gReader-title">Villa in Ibiza by Bruno Erpicum &amp; Partners</a><div class="gReader-desc">Located in Ibiza, this villa by Atelier d’Architecture Bruno Erpicum  Partners boasts some amazing views and the desig...</div></li><li class="gReader-item gReader-item-8"><a href="http://feedproxy.google.com/~r/design-milk/~3/7qssBO4A5Y0/" title="link to post" target="_blank" rel="nofollow" class="gReader-title">Destination Design: Alemanys 5</a><div class="gReader-desc">This month’s Destination Design is Alemanys 5, a brand new vacation rental located in a not-so-new building. The struc...</div></li><li class="gReader-item gReader-item-9"><a href="http://feedproxy.google.com/~r/core77/blog/~3/RW3w3wGZeng/electrolux_and_domus_academys_kitchen_reboot_19024.asp" title="link to post" target="_blank" rel="nofollow" class="gReader-title">Electrolux and Domus Academy's Kitchen Reboot</a><div class="gReader-desc">The latest corporation  design school team-up comes from Electrolux and Milans Domus Academy, who together produced th...</div></li><li class="gReader-item gReader-item-10"><a href="http://feedproxy.google.com/~r/core77/blog/~3/a9qLk8KUX70/kickstart_this_urbio_indoor_vertical_gardening_system__19011.asp" title="link to post" target="_blank" rel="nofollow" class="gReader-title">Kickstart This: Urbio Indoor Vertical Gardening System</a><div class="gReader-desc">Urbio is a wall-mounted magnetic gardening kit that represents an interesting solution to the physical limits of the m...</div></li><li class="gReader-item gReader-item-11"><a href="http://feedproxy.google.com/~r/core77/blog/~3/eMrte17c2K4/hidden_gems_of_la_an_architectural_tour_18978.asp" title="link to post" target="_blank" rel="nofollow" class="gReader-title">Hidden Gems of LA, an architectural tour</a><div class="gReader-desc">When Palladium Footwear asked Johnny Knoxville to give us a tour of Detroit, we were pretty blown away and inspired b...</div></li><li class="gReader-item gReader-item-12"><a href="http://feedproxy.google.com/~r/design-milk/~3/fTfgKMBUyuE/" title="link to post" target="_blank" rel="nofollow" class="gReader-title">Broadway Penthouse by Joel Sanders Architect</a><div class="gReader-desc">This Broadway Penthouse created by Joel Sanders Architect changes the perception that living in New York City can’t be...</div></li><li class="gReader-item gReader-item-13"><a href="http://uxplus.pl/?p=398" title="link to post" target="_blank" rel="nofollow" class="gReader-title">Marshmallow Challenge</a><div class="gReader-desc">Jakiś czas temu natknęłam się na TED-ową  prezentację Toma Wujca o Marshmallow Challenge i od tego dnia zaczęł...</div></li><li class="grCredit"><small>Plugin by <a href="http://www.get10up.com/plugins/recommended-reading-google-reader-shared-wordpress/" title="Expert WordPress Developers" target="_blank">10up</a></small></li></ul>
]]></content:encoded>
			<wfw:commentRss>http://bymarszal.pl/blog/2011/04/23/recommended-reading-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fort Mogiła</title>
		<link>http://bymarszal.pl/blog/2011/04/09/fort-mogila/</link>
		<comments>http://bymarszal.pl/blog/2011/04/09/fort-mogila/#comments</comments>
		<pubDate>Sat, 09 Apr 2011 16:48:08 +0000</pubDate>
		<dc:creator>Tomek</dc:creator>
				<category><![CDATA[turystyka]]></category>
		<category><![CDATA[kraków]]></category>
		<category><![CDATA[Twierdza Kraków]]></category>

		<guid isPermaLink="false">http://bymarszal.pl/blog/?p=973</guid>
		<description><![CDATA[Moja ponowna wizyta w Forcie Mogiła i kilka dokładniejszych zdjęć. Panorama wału fortu Zamurowane wejścia na wał]]></description>
			<content:encoded><![CDATA[<p><a href="http://bymarszal.pl/blog/2010/10/17/mogila-grebalow-krzeslawice-dlubnia-mistrzejowice-batowice-pradnik-czerwony/">Moja ponowna wizyta</a> w Forcie Mogiła i kilka dokładniejszych zdjęć.</p>
<h2>Panorama wału fortu</h2>
<p><a href="http://bymarszal.pl/blog/wp-content/uploads/2010/11/fort-mogila.jpg"><img src="http://bymarszal.pl/blog/wp-content/uploads/2010/11/fort-mogila.jpg" alt="" title="fort-mogila" class="aligncenter size-full wp-image-975" /></a></p>
<h2>Zamurowane wejścia na wał</h2>
<p><a href="http://bymarszal.pl/blog/wp-content/uploads/2010/11/IMG_7033.jpg"><img src="http://bymarszal.pl/blog/wp-content/uploads/2010/11/IMG_7033.jpg" alt="" title="IMG_7033" class="aligncenter size-full wp-image-978" /></a><br />
<a href="http://bymarszal.pl/blog/wp-content/uploads/2010/11/IMG_7032.jpg"><img src="http://bymarszal.pl/blog/wp-content/uploads/2010/11/IMG_7032.jpg" alt="" title="IMG_7032" class="aligncenter size-full wp-image-977" /></a><br />
<a href="http://bymarszal.pl/blog/wp-content/uploads/2010/11/IMG_7031.jpg"><img src="http://bymarszal.pl/blog/wp-content/uploads/2010/11/IMG_7031.jpg" alt="" title="IMG_7031" class="aligncenter size-full wp-image-976" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://bymarszal.pl/blog/2011/04/09/fort-mogila/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recommended Reading #1</title>
		<link>http://bymarszal.pl/blog/2011/04/06/recommended-reading-1/</link>
		<comments>http://bymarszal.pl/blog/2011/04/06/recommended-reading-1/#comments</comments>
		<pubDate>Wed, 06 Apr 2011 13:29:42 +0000</pubDate>
		<dc:creator>Tomek</dc:creator>
				<category><![CDATA[inne]]></category>
		<category><![CDATA[linki]]></category>

		<guid isPermaLink="false">http://bymarszal.pl/blog/?p=1106</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<ul class="gReader-list"><li class="gReader-item gReader-item-1"><a href="http://feedproxy.google.com/~r/design-milk/~3/iS_MVk3W4xw/" title="link to post" target="_blank" rel="nofollow" class="gReader-title">Palisades House in California by Studio Shift Architects</a><div class="gReader-desc">This beautiful modern home is located in Los Angeles and was recently renovated by Studio Shift Architects,  a Santa Mon...</div></li><li class="gReader-item gReader-item-2"><a href="http://feedproxy.google.com/~r/WebUrbanist/~3/5vcBYHE0vZc/" title="link to post" target="_blank" rel="nofollow" class="gReader-title">Uncorked! 34 Innovative Wine Racks and Cellars</a><div class="gReader-desc">[ By Marc in Architecture  Design  Furniture  Interiors. ]
    
    
Thankfully, wine racks and cell...</div></li><li class="gReader-item gReader-item-3"><a href="http://feedproxy.google.com/~r/design-milk/~3/gVkLN0cnQ-U/" title="link to post" target="_blank" rel="nofollow" class="gReader-title">Prahran House by Nervegna Reed Architecture and ph Architects</a><div class="gReader-desc">The Prahran House in Australia is a collaboration between Nervegna Reed Architecture and ph Architects.From the architec...</div></li><li class="gReader-item gReader-item-4"><a href="http://feedproxy.google.com/~r/design-milk/~3/JFhriDGyztk/" title="link to post" target="_blank" rel="nofollow" class="gReader-title">Catworks</a><div class="gReader-desc">I first spotted Czech Republic company Catworks on Moderncat. The designs are made in the shape of letters of the alphab...</div></li><li class="gReader-item gReader-item-5"><a href="http://feedproxy.google.com/~r/core77/blog/~3/tp-Epe6h7Lw/sink_different_native_trails_18888.asp" title="link to post" target="_blank" rel="nofollow" class="gReader-title">Sink Different: Native Trails</a><div class="gReader-desc">I know what youre thinking: Thats gross—a leather sink?



But that's not leather at all, it's actually copper. A Ca...</div></li><li class="gReader-item gReader-item-6"><a href="http://feedproxy.google.com/~r/design-milk/~3/zgi0YnXAbH0/" title="link to post" target="_blank" rel="nofollow" class="gReader-title">Desert House in Arizona by Circle West Architects</a><div class="gReader-desc">This 5,000-square-foot home, the Desert House, located in Paradise Valley, Arizona was designed by Circle West Architect...</div></li><li class="gReader-item gReader-item-7"><a href="http://feedproxy.google.com/~r/core77/blog/~3/U_1PDD_Xuds/cyclehoop_kitting_cities_out_for_bikes_18911.asp" title="link to post" target="_blank" rel="nofollow" class="gReader-title">Cyclehoop: Kitting Cities Out for Bikes</a><div class="gReader-desc">Cyclehoop is a UK-based design firm dedicated to "[encouraging] cycling by increasing bicycle parking infrastructure and...</div></li><li class="gReader-item gReader-item-8"><a href="http://feedproxy.google.com/~r/design-milk/~3/zbbbCK0_C5U/" title="link to post" target="_blank" rel="nofollow" class="gReader-title">Fogo Island Artist Studios in Canada by Saunders Architecture</a><div class="gReader-desc">The Shorefast Foundation and the Fogo Island Arts Corporation commissioned Todd Saunders of Saunders Architecture to cre...</div></li><li class="gReader-item gReader-item-9"><a href="http://feedproxy.google.com/~r/design-milk/~3/IlGLMujGZYw/" title="link to post" target="_blank" rel="nofollow" class="gReader-title">Bespoken Art</a><div class="gReader-desc">Based on whatever you want — a word, a phrase, your wedding vows, a song — Bespoken Art will create a custom piece o...</div></li><li class="gReader-item gReader-item-10"><a href="http://feedproxy.google.com/~r/design-milk/~3/eVhiuL_7N-k/" title="link to post" target="_blank" rel="nofollow" class="gReader-title">Dynamic Life Sofa by Matali Crasset</a><div class="gReader-desc">Matali Crasset has created this sofa, appropriately named Dynamic Life, for Campeggi.Share This: Twitter | Facebook | Di...</div></li><li class="grCredit"><small>Plugin by <a href="http://www.get10up.com/plugins/recommended-reading-google-reader-shared-wordpress/" title="Expert WordPress Developers" target="_blank">10up</a></small></li></ul>
]]></content:encoded>
			<wfw:commentRss>http://bymarszal.pl/blog/2011/04/06/recommended-reading-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby 1.9.2 i Rails 3 na Ubuntu 10.10</title>
		<link>http://bymarszal.pl/blog/2011/03/09/ruby-1-9-2-i-rails-3-na-ubuntu-10-10/</link>
		<comments>http://bymarszal.pl/blog/2011/03/09/ruby-1-9-2-i-rails-3-na-ubuntu-10-10/#comments</comments>
		<pubDate>Wed, 09 Mar 2011 18:41:47 +0000</pubDate>
		<dc:creator>Tomek</dc:creator>
				<category><![CDATA[informatyka]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://bymarszal.pl/blog/?p=1078</guid>
		<description><![CDATA[Po kilku nieudanych próbach, udało mi się wreszcie zainstalować Rails 3. Poniżej znalezione przeze mnie rozwiązanie z linkiem do źródła: sudo apt-get install build-essential libssl-dev libreadline-dev zlib1g-dev sqlite3 libsqlite3-dev libxml2 libxml2-dev libxslt1.1 libxslt1-dev wget sudo mkdir -p /opt cd /opt sudo wget ftp://ftp.ruby-lang.org//pub/ruby/1.9/ruby-1.9.2-p180.tar.gz sudo tar xvfz ruby-1.9.2-p180.tar.gz cd ruby-1.9.2-p180 sudo ./configure sudo make sudo make [...]]]></description>
			<content:encoded><![CDATA[<p>Po kilku nieudanych próbach, udało mi się wreszcie zainstalować Rails 3. Poniżej znalezione przeze mnie rozwiązanie z linkiem do źródła:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">sudo</span> apt-get <span class="kw2">install</span> build-essential libssl-dev libreadline-dev zlib1g-dev sqlite3 libsqlite3-dev libxml2 libxml2-dev libxslt1<span class="nu0">.1</span> libxslt1-dev <span class="kw2">wget</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">sudo</span> <span class="kw2">mkdir</span> -p /opt</div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">cd</span> /opt</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">sudo</span> <span class="kw2">wget</span> <span class="kw2">ftp</span>://<span class="kw2">ftp</span>.ruby-lang.org//pub/ruby/<span class="nu0">1.9</span>/ruby<span class="nu0">-1.9</span><span class="nu0">.2</span>-p180.<span class="kw2">tar</span>.gz</div>
</li>
<li class="li2">
<div class="de2"><span class="kw2">sudo</span> <span class="kw2">tar</span> xvfz ruby<span class="nu0">-1.9</span><span class="nu0">.2</span>-p180.<span class="kw2">tar</span>.gz</div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">cd</span> ruby<span class="nu0">-1.9</span><span class="nu0">.2</span>-p180</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">sudo</span> ./configure</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">sudo</span> <span class="kw2">make</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">sudo</span> <span class="kw2">make</span> <span class="kw2">install</span></div>
</li>
<li class="li2">
<div class="de2"><span class="kw2">sudo</span> gem update &#8211;system</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">sudo</span> gem <span class="kw2">install</span> rails</div>
</li>
</ol>
</div>
<p><a href="https://gist.github.com/858430">Ruby 1.9.2 + Rails 3 installation in Ubuntu</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bymarszal.pl/blog/2011/03/09/ruby-1-9-2-i-rails-3-na-ubuntu-10-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beware the Bloat Monster</title>
		<link>http://bymarszal.pl/blog/2011/02/28/beware-the-bloat-monster/</link>
		<comments>http://bymarszal.pl/blog/2011/02/28/beware-the-bloat-monster/#comments</comments>
		<pubDate>Mon, 28 Feb 2011 20:49:18 +0000</pubDate>
		<dc:creator>Tomek</dc:creator>
				<category><![CDATA[informatyka]]></category>
		<category><![CDATA[37signals]]></category>
		<category><![CDATA[feature management]]></category>
		<category><![CDATA[myśli]]></category>

		<guid isPermaLink="false">http://bymarszal.pl/blog/?p=1093</guid>
		<description><![CDATA[Beware the Bloat Monster This is one of the key benefits to building web-based software instead of traditional desktop based software. Desktop software makers such as Adobe, Intuit, and Microsoft need to sell you new versions every year. And since they can&#8217;t just sell you the same version, they have to justify the expense by [...]]]></description>
			<content:encoded><![CDATA[<h2><a href="http://gettingreal.37signals.com/ch15_Beware_the_Bloat_Monster.php">Beware the Bloat Monster</a></h2>
<blockquote><p>This is one of the key benefits to building web-based software instead of traditional desktop based software. Desktop software makers such as Adobe, Intuit, and Microsoft need to sell you new versions every year. And since they can&#8217;t just sell you the same version, they have to justify the expense by adding new features. That&#8217;s where the bloat begins.</p>
<p>With web-based software based on the subscription model, people pay a monthly fee to use the service. You don&#8217;t need to keep upselling them by adding more and more and more, you just need to provide an ongoing valuable service.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://bymarszal.pl/blog/2011/02/28/beware-the-bloat-monster/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

