<?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>Net i Ja &#187; Linux</title>
	<atom:link href="http://netija.pl/wpis/category/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://netija.pl</link>
	<description>Blog pewnego studenta informatyki ;)</description>
	<lastBuildDate>Sun, 11 Mar 2012 13:10:07 +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>Zmiana nazw wielu plików o określonych przedrostkach</title>
		<link>http://netija.pl/wpis/200</link>
		<comments>http://netija.pl/wpis/200#comments</comments>
		<pubDate>Thu, 13 Oct 2011 13:35:46 +0000</pubDate>
		<dc:creator>Marek</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[administracja systemem]]></category>
		<category><![CDATA[bash]]></category>

		<guid isPermaLink="false">http://netija.pl/?p=200</guid>
		<description><![CDATA[Poniższy przykład przedstawia usunięcie z plików posiadających przedrostek &#8222;dev_&#8221; tego właśnie przedrostka.]]></description>
			<content:encoded><![CDATA[<p>Poniższy przykład przedstawia usunięcie z plików posiadających przedrostek &#8222;dev_&#8221; tego właśnie przedrostka.</p>
<pre class="brush: plain; title: ; notranslate">for x in dev_sr*;do n=${x/dev_/}; mv $x $n; done</pre>
]]></content:encoded>
			<wfw:commentRss>http://netija.pl/wpis/200/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wylistowanie pełnych nazw oraz ścieżek dostępu do pliku</title>
		<link>http://netija.pl/wpis/196</link>
		<comments>http://netija.pl/wpis/196#comments</comments>
		<pubDate>Fri, 23 Sep 2011 10:50:17 +0000</pubDate>
		<dc:creator>Marek</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[administracja systemem]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[howto]]></category>

		<guid isPermaLink="false">http://netija.pl/?p=196</guid>
		<description><![CDATA[Polecenie ls w tej sytuacji nam nie pomoże, ponieważ potrafi wyświetlać najwyżej nazwy pliku. Jednak jak to mówią w bashu nie ma rzeczy niemożliwych. Jednym z możliwych rozwiązań jest skorzystanie z polecenia find. W wyniku działania powyżeszego kodu otrzymamy listing plików wraz z ścieżką dostępu przed każdą z nazw.]]></description>
			<content:encoded><![CDATA[<p>Polecenie ls w tej sytuacji nam nie pomoże, ponieważ potrafi wyświetlać najwyżej nazwy pliku. Jednak jak to mówią w bashu nie ma rzeczy niemożliwych. Jednym z możliwych rozwiązań jest skorzystanie z polecenia find.</p>
<pre class="brush: plain; title: ; notranslate">

for i in $(find /data/2011-09-17 -name '*'); do echo $i; done
</pre>
<p>W wyniku działania powyżeszego kodu otrzymamy listing plików wraz z ścieżką dostępu przed każdą z nazw.</p>
]]></content:encoded>
			<wfw:commentRss>http://netija.pl/wpis/196/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zawieszony VIM</title>
		<link>http://netija.pl/wpis/192</link>
		<comments>http://netija.pl/wpis/192#comments</comments>
		<pubDate>Wed, 01 Jun 2011 07:56:02 +0000</pubDate>
		<dc:creator>Marek</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[terminal]]></category>
		<category><![CDATA[Vim]]></category>

		<guid isPermaLink="false">http://netija.pl/?p=192</guid>
		<description><![CDATA[Czasem może się zdarzyć, że podczas pracy z VIM-em, nagle przestaje odpowiedać. Najpopularniejszą przyczyną tego stanu jest próba zapisania stanu pliku za pomocą skrótu CTRL+S, a nie jakże popularnym :w. Błąd skutkuje zawieszeniem terminala, aby odzyskać nad nim kontrole wystarczy wcisnąć skrót:]]></description>
			<content:encoded><![CDATA[<p>Czasem może się zdarzyć, że podczas pracy z VIM-em, nagle przestaje odpowiedać. Najpopularniejszą przyczyną tego stanu jest próba zapisania stanu pliku za pomocą skrótu CTRL+S, a nie jakże popularnym :w.</p>
<p>Błąd skutkuje zawieszeniem terminala, aby odzyskać nad nim kontrole wystarczy wcisnąć skrót:</p>
<pre class="brush: plain; title: ; notranslate">CTRL+Q</pre>
]]></content:encoded>
			<wfw:commentRss>http://netija.pl/wpis/192/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Podział ekranu w vim</title>
		<link>http://netija.pl/wpis/180</link>
		<comments>http://netija.pl/wpis/180#comments</comments>
		<pubDate>Fri, 03 Dec 2010 09:30:59 +0000</pubDate>
		<dc:creator>Marek</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[kodowanie]]></category>
		<category><![CDATA[konfiguracja]]></category>
		<category><![CDATA[Vim]]></category>

		<guid isPermaLink="false">http://netija.pl/?p=180</guid>
		<description><![CDATA[Czasem przydatną opcją jest podział ekranu pracy na dwie części. Pionowy podział uzyskamy komendą: lub Przechodzimy między oknami:]]></description>
			<content:encoded><![CDATA[<p>Czasem przydatną opcją jest podział ekranu pracy na dwie części.</p>
<p>Pionowy podział uzyskamy komendą:</p>
<pre class="brush: plain; title: ; notranslate">(tryb komend) :new tab nazwa pliku</pre>
<p>lub</p>
<pre class="brush: plain; title: ; notranslate">(tryb komend):split</pre>
<p>Przechodzimy między oknami:</p>
<pre class="brush: plain; title: ; notranslate">(tryb komend)Ctrl+W+strzałka w zależności do którego okna chcemy przejść</pre>
]]></content:encoded>
			<wfw:commentRss>http://netija.pl/wpis/180/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kolejna porcja komend dla vim-a ;)</title>
		<link>http://netija.pl/wpis/178</link>
		<comments>http://netija.pl/wpis/178#comments</comments>
		<pubDate>Fri, 26 Nov 2010 12:57:38 +0000</pubDate>
		<dc:creator>Marek</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[kod]]></category>
		<category><![CDATA[kodowanie]]></category>
		<category><![CDATA[Vim]]></category>

		<guid isPermaLink="false">http://netija.pl/?p=178</guid>
		<description><![CDATA[Duplikowanie linii w której znajduje się kursor: Usuwanie linii w której znajduje się kursor: Wyświetlenie pomocy kontekstowej]]></description>
			<content:encoded><![CDATA[<p>Duplikowanie linii w której znajduje się kursor:</p>
<pre class="brush: plain; title: ; notranslate">(tryb komend) yyp</pre>
<p>Usuwanie linii w której znajduje się kursor:</p>
<pre class="brush: plain; title: ; notranslate">(tryb komend) yyd</pre>
<p>Wyświetlenie pomocy kontekstowej</p>
<pre class="brush: plain; title: ; notranslate">(tryb edycji) Ctrl+N</pre>
]]></content:encoded>
			<wfw:commentRss>http://netija.pl/wpis/178/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Porcja przydatnych tricków pod Vim</title>
		<link>http://netija.pl/wpis/176</link>
		<comments>http://netija.pl/wpis/176#comments</comments>
		<pubDate>Tue, 16 Nov 2010 11:15:23 +0000</pubDate>
		<dc:creator>Marek</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[administracja systemem]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[kodowanie]]></category>
		<category><![CDATA[Vim]]></category>
		<category><![CDATA[vim gf]]></category>

		<guid isPermaLink="false">http://netija.pl/?p=176</guid>
		<description><![CDATA[Jeśli chcielibyśmy otworzyć plik na, który wskazuje kursor, to wystarczy: Jeśli byśmy chcielibyśmy powrócić do pliku z którego przyszliśmy: Niektórzy lubią pracować na tabach, które mozemy otworzyć poleceniem: I zamknąć: Przechodzimy między tabami (oknami) za pomocą komenty: Wracając do pierwszej naszej czynności,  aby otworzyć plik na, który wskazuje kursor, ale w nowym oknie: Podsumowując jest [...]]]></description>
			<content:encoded><![CDATA[<p>Jeśli chcielibyśmy otworzyć plik na, który wskazuje kursor, to wystarczy:</p>
<pre class="brush: plain; title: ; notranslate">(tryb komend) gf</pre>
<p>Jeśli byśmy chcielibyśmy powrócić do pliku z którego przyszliśmy:</p>
<pre class="brush: plain; title: ; notranslate">(tryb komend) Ctrl+ o</pre>
<p>Niektórzy lubią pracować na tabach, które mozemy otworzyć poleceniem:</p>
<pre class="brush: plain; title: ; notranslate">(tryb komend) :tabnew [nazwa pliku]</pre>
<p>I zamknąć:</p>
<pre class="brush: plain; title: ; notranslate">(tryb komend) :tab</pre>
<p>Przechodzimy między tabami (oknami) za pomocą komenty:</p>
<pre class="brush: plain; title: ; notranslate">(tryb komend) gt</pre>
<p>Wracając do pierwszej naszej czynności,  aby otworzyć plik na, który wskazuje kursor, ale w nowym oknie:</p>
<pre class="brush: plain; title: ; notranslate">(tryb komend) Ctrl+W  gt</pre>
<p>Podsumowując jest to trochę zagmatwane, ale  działa wyjątkowo dobrze <img src='http://netija.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://netija.pl/wpis/176/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Xbuntu i znikający pulplit</title>
		<link>http://netija.pl/wpis/174</link>
		<comments>http://netija.pl/wpis/174#comments</comments>
		<pubDate>Mon, 08 Nov 2010 12:08:34 +0000</pubDate>
		<dc:creator>Marek</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[administracja systemem]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[Xbuntu]]></category>

		<guid isPermaLink="false">http://netija.pl/?p=174</guid>
		<description><![CDATA[Użytkownicy systemu Xbuntu mogą się natknąć na dość nieprzyjemne zjawisko, a mianowicie znikający panel górny lub nawet cały pulplit. Jest jednak proste rozwiązanie tego problemu. Włącza skrótem klawiszowym ALT+F2 linie uruchomienia aplikacji. Jeśli chcesz odzyskać górny panel wpisz w niej  xfce4-panel i kliknij Uruchom (Run). Natomiast jeśli chcesz odzyskać pulpit wpisz w niej  xfdesktop i [...]]]></description>
			<content:encoded><![CDATA[<p>Użytkownicy systemu Xbuntu mogą się natknąć na dość nieprzyjemne zjawisko, a mianowicie znikający panel górny lub nawet cały pulplit. Jest jednak proste rozwiązanie tego problemu. Włącza skrótem klawiszowym ALT+F2 linie uruchomienia aplikacji.</p>
<p>Jeśli chcesz odzyskać górny panel wpisz w niej  <code>xfce4-panel</code> <code>i kliknij Uruchom (Run)</code>.<br />
Natomiast jeśli chcesz odzyskać pulpit wpisz w niej  <code>xfdesktop </code><code>i kliknij Uruchom (Run)</code>.</p>
<p>Teraz już wszystko powinno wrócić do normy.</p>
]]></content:encoded>
			<wfw:commentRss>http://netija.pl/wpis/174/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problem z kodowaniem znaków podczas przenoszenia bazy?</title>
		<link>http://netija.pl/wpis/152</link>
		<comments>http://netija.pl/wpis/152#comments</comments>
		<pubDate>Tue, 17 Aug 2010 12:01:22 +0000</pubDate>
		<dc:creator>Marek</dc:creator>
				<category><![CDATA[Bazy Danych]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[mysqldump]]></category>

		<guid isPermaLink="false">http://netija.pl/?p=152</guid>
		<description><![CDATA[W wypadku gdy do tego celu będziemy wykorzystywać phpMyAdmin jesteśmy narażeni na tego typu problemy.Wynika to między innymi z ustawień kodowania połączenia między aplikacja a serwerem bazy. Jest jednak rozwiązanie, które ograniczy nam sporo cierpienia mimo, iż na początku może odstraszać wielbicieli webowego interfejsu phpMyAdmin. Myślę tu o wbudowanych narzędziach bazy MySQL o nazwie mysqldump [...]]]></description>
			<content:encoded><![CDATA[<p>W wypadku gdy do tego celu będziemy wykorzystywać phpMyAdmin jesteśmy narażeni na tego typu problemy.Wynika to między innymi z ustawień kodowania połączenia między aplikacja a serwerem bazy.</p>
<p>Jest jednak rozwiązanie, które ograniczy nam sporo cierpienia mimo, iż na początku może odstraszać wielbicieli webowego interfejsu phpMyAdmin. Myślę tu o wbudowanych narzędziach bazy MySQL o nazwie mysqldump oraz mysql. Obsługa ich odbywa się za pomocą konsoli systemowej.</p>
<p>Gdy chcemy eksportować z bazy danych:</p>
<pre class="brush: plain; title: ; notranslate">mysqldump --user=XXXXXXXX --password=XXXXXXX --databases DB_NAME1 DB_NAME2 DB_NAME3 &gt; /PATH/TO/DUMPFILE.SQL</pre>
<p>Gdy chcemy importować do bazy danych:</p>
<pre class="brush: plain; title: ; notranslate">mysql --verbose --user=XXXXXXXX --password=XXXXXXXX DB_NAME &lt; /PATH/TO/DUMPFILE.SQL</pre>
]]></content:encoded>
			<wfw:commentRss>http://netija.pl/wpis/152/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gdy konfiguracja apache nie pozwala na &#8222;php_flag magic_quotes_gpc Off&#8221;</title>
		<link>http://netija.pl/wpis/137</link>
		<comments>http://netija.pl/wpis/137#comments</comments>
		<pubDate>Wed, 19 May 2010 16:30:46 +0000</pubDate>
		<dc:creator>Marek</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[kod]]></category>

		<guid isPermaLink="false">http://netija.pl/?p=137</guid>
		<description><![CDATA[Na niektórych hostingach bywa tak,  że z pewnych względów poniższy kod nie zadziała, a wskutek tego np ckeditor też poprawnie nie będzie interpretowała tworzonych linków. Rozwiązanie problemu okazało się banalne:]]></description>
			<content:encoded><![CDATA[<p>Na niektórych hostingach bywa tak,  że z pewnych względów poniższy kod nie zadziała, a wskutek tego np ckeditor też poprawnie nie będzie interpretowała tworzonych linków.</p>
<pre class="brush: plain; title: ; notranslate">

php_flag magic_quotes_gpc Off
</pre>
<p>Rozwiązanie problemu okazało się banalne:</p>
<pre class="brush: plain; title: ; notranslate">

SetEnv MAGIC_QUOTES 0
</pre>
]]></content:encoded>
			<wfw:commentRss>http://netija.pl/wpis/137/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>System dla maszyny z 128MB ramu.</title>
		<link>http://netija.pl/wpis/113</link>
		<comments>http://netija.pl/wpis/113#comments</comments>
		<pubDate>Wed, 24 Mar 2010 18:24:17 +0000</pubDate>
		<dc:creator>Marek</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ArchLinux]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[instalacja]]></category>
		<category><![CDATA[konfiguracja]]></category>

		<guid isPermaLink="false">http://netija.pl/?p=113</guid>
		<description><![CDATA[Maszyna ma dobrego procka i będzie potrzebna do testów projektów na przedmiot &#8222;Obliczenia równoległe na klastrach&#8221;, lecz mała ilość  pamięci ram uniemożliwia instalacje standardowych dystrybucji Linuxa. W pierwszej kolejności pomyślałem o jakieś bardziej odchudzonej wersji Ubuntu. Szybko trafiłem na Xbuntu, które jak twierdzą twórcy u mnie powinno zadziałać: You need 192 MB RAM to run [...]]]></description>
			<content:encoded><![CDATA[<p>Maszyna ma dobrego procka i będzie potrzebna do testów projektów na przedmiot &#8222;Obliczenia równoległe na klastrach&#8221;, lecz mała ilość  pamięci ram uniemożliwia instalacje standardowych dystrybucji Linuxa.</p>
<p>W pierwszej kolejności pomyślałem o jakieś bardziej odchudzonej wersji Ubuntu. Szybko trafiłem na Xbuntu, które jak twierdzą twórcy u mnie powinno zadziałać:</p>
<blockquote><p>You need 192 <a title="Click here to find out what a megabyte is" href="http://en.wikipedia.org/wiki/Megabyte">MB</a> <a title="Click here to find out  what Random Access Memory is" href="http://en.wikipedia.org/wiki/RAM">RAM</a> to run the Live CD or 192 MB RAM  to install. The Alternate Install CD only requires you to have 64 MB RAM  at install time.</p></blockquote>
<p><img class="aligncenter" title="Xbuntu" src="http://www.xubuntu.org/themes/xubuntu810/img/xubuntu_logo_slogan.png" alt="" width="323" height="124" /></p>
<p>Tak więc pobrałem najnowszą stabilną kompilacje (obecnie 9.10) i wypaliłem ją szybciutko na CD. Niestety proces instalacji na mojej maszynie w pewnym momencie się przerywał i już nie chciał za żadne skarby posunąć się dalej. Tak więc spróbowałem wcześniejszej kompilacji z przed roku (8.10), lecz niestety ta próba zakończyła się podobnie.</p>
<p>Poszukałem jeszcze dokładniej i znalazłem modyfikacje Ubuntu o jeszcze mniejszej złożoności.</p>
<p><img class="aligncenter" title="Fluxbuntu" src="http://www.fluxbuntu.org/fluxbuntulogo.png" alt="" width="140" height="140" /></p>
<p>Flexbuntu jest ekstremalnie okrojoną dystrybucją wymagającą do działania zaledwie 64MB ramu <img src='http://netija.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Jednak nie było dane jej prawidłowo bootować się na tym komputerze, z niewiadomych mi do tej pory powodów&#8230; Więc szukałem dalej&#8230;</p>
<p>Następnie spróbowałem ArchLinux który charakteryzuje się dużą wydajnością i małą ilością procesów standardowo włączonych do dystrybucji. W procesie instalacji kierowałem się bardzo dobrze napisaną<a href="http://wiki.archlinux.org/index.php/Beginners%27_Guide#Part_I:_Install_the_Base_System"> instrukcją</a>.</p>
<p><img class="aligncenter" title="Archlinux" src="http://www.archlinux.org/media/titlelogo.png" alt="" width="350" height="103" /></p>
<p>Po przejściu procesu instalacyjnego, który nie okazał się tak strasznym jak go malują, komputer się zrestartował i początkowo wszystko szło pięknie &#8230; do czasu &#8230; moim oczom ukazał się taki ekran:</p>
<pre class="brush: plain; title: ; notranslate">
The superblock could not be read or does not describe a correct ext4
filesystem. If the device is valid and it really contains an ext4
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 &lt;device&gt;

******************* FILESYSTEM CHECK FAILED *************
* Please repair manually and reboot. Note that the root *
* filesystem is currently mounted read-only. To remount *
* it read-write type: mount -n -o remount,rw /          *
* When you exit the mantenance shel the system will     *
* reboot automatically.                                 *
*********************************************************

Give root password for mantenance
</pre>
<p>Okazało się że dystrybucja losowo przydziela nazwy partycjom przy każdym uruchomieniu, więc trzeba było je bardziej jednoznacznie wyspecyfikować w pliku konfiguracyjnym. Na szczęście każda partycja ma niezmienny UUID, który można podejrzeć wydając polecenie &#8216;blkid&#8217; w konsoli. Ostatecznie tak musiałem zmodyfikować plik /etc/fstb aby udało się poprawnie uruchomić system.</p>
<pre class="brush: plain; title: ; notranslate">
UUID=b30cadc0-5e0f-4766-98e9-2ae97d53d930 /boot ext2 defaults 0 1
UUID=f61ed654-d7d3-41e0-b301-ce8d60fe910e swap swap defaults 0 0
UUID=c1263d23-c359-42aa-bca0-f518d9963e89 / ext2 defaults 0 1
UUID=57cde885-b368-4575-9434-3db28f2c5c2a /home ext2 defaults 0 1
</pre>
<p>Tu można trochę więcej poczytać o źródle problemu: http://wiki.archlinux.org/index.php/Persistent_block_device_naming#by-label</p>
]]></content:encoded>
			<wfw:commentRss>http://netija.pl/wpis/113/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

