<?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>Sh4dow Hell &#187; linux</title>
	<atom:link href="http://www.sh4dow.pl/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sh4dow.pl</link>
	<description>Join the Darkside and get a free cookie ...</description>
	<lastBuildDate>Fri, 16 Dec 2011 14:30:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>PHP i Session oraz http vs https na debiano podobnych.</title>
		<link>http://www.sh4dow.pl/2011/12/php-i-session-oraz-http-vs-https-na-debiano-podobnych/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=php-i-session-oraz-http-vs-https-na-debiano-podobnych</link>
		<comments>http://www.sh4dow.pl/2011/12/php-i-session-oraz-http-vs-https-na-debiano-podobnych/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 14:30:20 +0000</pubDate>
		<dc:creator>Sh4dow</dc:creator>
				<category><![CDATA[C0ding...]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.sh4dow.pl/?p=188</guid>
		<description><![CDATA[<a href="http://www.sh4dow.pl/2011/12/php-i-session-oraz-http-vs-https-na-debiano-podobnych/" title="PHP i Session oraz http vs https na debiano podobnych."></a>Jako że web developer goni za nowościami, przyszedł czas na upgrade serwerów testowych (przed wdrożeniem na produkcję). Czy zwykła zmiana wersji mogła odbyć się bez problemów ? Oczywiście że nie. To akurat wie każdy. Korzystamy dla przechowywania sesji Memcached. Po &#8230;<p class="read-more"><a href="http://www.sh4dow.pl/2011/12/php-i-session-oraz-http-vs-https-na-debiano-podobnych/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.sh4dow.pl/2011/12/php-i-session-oraz-http-vs-https-na-debiano-podobnych/" title="PHP i Session oraz http vs https na debiano podobnych."></a><p>Jako że web developer goni za nowościami, przyszedł czas na upgrade serwerów testowych (przed wdrożeniem na produkcję). Czy zwykła zmiana wersji mogła odbyć się bez problemów ? Oczywiście że nie. To akurat wie każdy.</p>
<p>Korzystamy dla przechowywania sesji Memcached. Po pierwsze w miarę szybkie i ładnie działa, po drugie sesja jest wsþółdzielona pomiędzy sporo serwerów. Oczywiście logowanie przez SSL&#8217;a przestało działać.<img class="aligncenter" title="Suhoshi" src="http://sh4dow.pl/d/1/eabff018.png" alt="" width="627" height="70" /></p>
<p>Więc w pierwszej kolejności pretensje poszły do naszej aplikacji &#8222;Znowu coś zjebaliście !&#8221;, później memcache i na koniec serwer. A nie winne były ustawienia PHP. Jeśli posiadacie serwer oparty na Debianie lub jego potomków, sprawdźcie czy macie zainstalowane rozszerzenie Suhosin, a jeśli tak to czy poniższe zmienne macie tak ustawione.</p>
<pre>suhosin.session.encrypt = off
suhosin.session.cryptua = off</pre>
<p>To magiczne rozszerzenie ma skłonności to innego sposobu zapisywania danych w naszej sesji. Jest to string base64 po rozkodwaniu którego znajdujemy jakiś bliżej nie określony zapis binarny. Którego nie mamy jak rozkodować. Sytuacja jest o tyle dziwna, że ta sama domena z SSL&#8217;em i bez są traktowane jak by były osobno ale nie. Sesje pomiędzy tak parą domen są osobne. Każda zapisuje się oddzielnie, pod tym samym session_id. Oczywiście parametry sesji są ustawione tak żeby domeny wspólnie korzystały z sesji. Niestety nie udało mi się rozkodować tego co sesja zapisuje. Może jeszcze znajdę chwile to postaram się zrozumieć to zjawisko. W każdym bądź razie. Rozszerzenie wyłączyć lub zmienić ustawienia i problemy znikają.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sh4dow.pl/2011/12/php-i-session-oraz-http-vs-https-na-debiano-podobnych/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Firefox, pluginy oraz nowe wersje.</title>
		<link>http://www.sh4dow.pl/2011/12/firefox-pluginy-oraz-nowe-wersje/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=firefox-pluginy-oraz-nowe-wersje</link>
		<comments>http://www.sh4dow.pl/2011/12/firefox-pluginy-oraz-nowe-wersje/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 14:00:17 +0000</pubDate>
		<dc:creator>Sh4dow</dc:creator>
				<category><![CDATA[Oprogramowanie]]></category>
		<category><![CDATA[Przeglądarki]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[plugins]]></category>

		<guid isPermaLink="false">http://www.sh4dow.pl/?p=177</guid>
		<description><![CDATA[<a href="http://www.sh4dow.pl/2011/12/firefox-pluginy-oraz-nowe-wersje/" title="Firefox, pluginy oraz nowe wersje."></a>Przeglądarka w mojej pracy jest narzędziem podstawowym. Chociażby dla tego,  że tworzę strony internetowe. Z tego samego powodu, staram się gonić za wszystkimi nowościami, czy to technologie czy oprogramowanie. Czy komuś zdarzyło się, że po aktualizacji Firefoxa przestały działać niektóre &#8230;<p class="read-more"><a href="http://www.sh4dow.pl/2011/12/firefox-pluginy-oraz-nowe-wersje/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.sh4dow.pl/2011/12/firefox-pluginy-oraz-nowe-wersje/" title="Firefox, pluginy oraz nowe wersje."></a><p><a href="http://www.sh4dow.pl/files/2011/12/fire.jpg"><img class="alignleft size-thumbnail wp-image-178" title="fire" src="http://www.sh4dow.pl/files/2011/12/fire-150x150.jpg" alt="" width="150" height="150" /></a>Przeglądarka w mojej pracy jest narzędziem podstawowym. Chociażby dla tego,  że tworzę strony internetowe. Z tego samego powodu, staram się gonić za wszystkimi nowościami, czy to technologie czy oprogramowanie.</p>
<p>Czy komuś zdarzyło się, że po aktualizacji Firefoxa przestały działać niektóre rozszerzenia ? Kiedy było to wręcz nagminne. Podobnie było z paroma pluginami przy aktualizacji do wersji 9 beta. Jednocześnie dodałem do repozytorium Ubuntu, gałąź Firefoxa Nightly.</p>
<pre>add-apt-repository ppa:ubuntu-mozilla-daily/ppa
apt-get update
apt-get install firefox-trunk</pre>
<p>Jakież to było moje zdziwnie kiedy to okazuje się że wersja Nightly z numerkiem 11.0a nie posiada choroby swojej starszej siostry. Czy oznacza to że gdzieś od wersji 10 lub 11 Mozilla wprowadzi jakieś zmiany do pluginów, które przestaną być utrapieniem podczas aktualizacji kolejnych odsłon przeglądarki ? Oby.</p>
<p>Obrazek: <a href="http://pro-download.com/firefox.html" target="_blank">http://pro-download.com/firefox.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sh4dow.pl/2011/12/firefox-pluginy-oraz-nowe-wersje/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ile jest Linux&#8217;ów na desktopie ?</title>
		<link>http://www.sh4dow.pl/2010/10/ile-jest-linuxow-na-desktopie/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ile-jest-linuxow-na-desktopie</link>
		<comments>http://www.sh4dow.pl/2010/10/ile-jest-linuxow-na-desktopie/#comments</comments>
		<pubDate>Fri, 08 Oct 2010 10:53:24 +0000</pubDate>
		<dc:creator>Sh4dow</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.sh4dow.pl/?p=160</guid>
		<description><![CDATA[<a href="http://www.sh4dow.pl/2010/10/ile-jest-linuxow-na-desktopie/" title="Ile jest Linux&#039;ów na desktopie ?"></a>To pytanie zadali twórcy &#8222;ankieto-licznika&#8221; który stara się zliczyć jaka jest prawdziwa ilość osób/komputerów korzystających z systemu Linux. Według wielu statystyk opartych na analizie ruchu w sieci, My Linuksiarze nie przekraczamy progu jednego procenta, a patrząc na support w sieci &#8230;<p class="read-more"><a href="http://www.sh4dow.pl/2010/10/ile-jest-linuxow-na-desktopie/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.sh4dow.pl/2010/10/ile-jest-linuxow-na-desktopie/" title="Ile jest Linux&#039;ów na desktopie ?"></a><p style="text-align: left;">To pytanie zadali twórcy &#8222;ankieto-licznika&#8221; który stara się zliczyć jaka jest prawdziwa ilość osób/komputerów korzystających z systemu Linux. Według wielu statystyk opartych na analizie ruchu w sieci, My Linuksiarze nie przekraczamy progu jednego procenta, a patrząc na support w sieci oraz całą społeczność która się udziela na różnych forach, blogach i innych stronach informacyjnych, powinno nas być dużo więcej.</p>
<p style="text-align: left;">Jest też możliwość, że my w sieci jesteśmy dużo bardziej aktywni, ale strony społecznościowe dla różowych lachonówm prawdopodobnie by tego nie potwierdziły. Więc co ? Ja stawiam na to, że staramy się sami rozwiązywać problemy z systemem na podstawie informacji znalezionych w internecie, wyszukiwać podobne problemy itp. Ale czy na pewno? Czas się policzyć <img src='http://www.sh4dow.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Zapraszam na stronę akcji &#8222;<a title="We are more than 1%" href="http://www.dudalibre.com/en/gnulinuxcounter">We are more than 1%</a>&#8222;</p>
<p style="text-align: center;"><img class="aligncenter" src="http://www.sh4dow.pl/SkyHook/d/1/a0b88823.png" alt="We are more than 1%" width="438" height="257" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sh4dow.pl/2010/10/ile-jest-linuxow-na-desktopie/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Językoznawstwo, czyli co powstało przy nauce C++</title>
		<link>http://www.sh4dow.pl/2009/06/jezykoznawstwo-czyli-co-powstalo-przy-nauce-cplusplus/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=jezykoznawstwo-czyli-co-powstalo-przy-nauce-cplusplus</link>
		<comments>http://www.sh4dow.pl/2009/06/jezykoznawstwo-czyli-co-powstalo-przy-nauce-cplusplus/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 13:00:53 +0000</pubDate>
		<dc:creator>Sh4dow</dc:creator>
				<category><![CDATA[C0ding...]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[skyhook]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.sh4dow.pl/?p=126</guid>
		<description><![CDATA[<a href="http://www.sh4dow.pl/2009/06/jezykoznawstwo-czyli-co-powstalo-przy-nauce-cplusplus/" title="Językoznawstwo, czyli co powstało przy nauce C++"></a>Jako że człowiek powinien się rozwijać i poszerzać swoje horyzonty (nie ma co dumnie brzmi), rozpocząłem naukę nowego języka programowania czyli C++. Niektórzy powiedzą że to masochizm, ale mnie to pasuje, do aplikacji typowo webowych można dodać parę dodatków deskopowych. &#8230;<p class="read-more"><a href="http://www.sh4dow.pl/2009/06/jezykoznawstwo-czyli-co-powstalo-przy-nauce-cplusplus/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.sh4dow.pl/2009/06/jezykoznawstwo-czyli-co-powstalo-przy-nauce-cplusplus/" title="Językoznawstwo, czyli co powstało przy nauce C++"></a><p>Jako że człowiek powinien się rozwijać i poszerzać swoje horyzonty (nie ma co dumnie brzmi), rozpocząłem naukę nowego języka programowania czyli C++. Niektórzy powiedzą że to masochizm, ale mnie to pasuje, do aplikacji typowo webowych można dodać parę dodatków deskopowych.<br />
Pierwszym wyzwanie, przynajmniej dla mnie, było stworzenie aplikacji do robienia zrzutów ekranu (screenshot) i wysyłania je na serwer. Jeśli dodać do tego małą stronkę internetowa to powstanie mały hosting małych obrazków. Łączymy to z zakładaniem kont dla użytkowników, przydzielamy miejsce na obrazki i gotowe. Powstał <a href="http://www.sh4dow.pl/SkyHook/">SkyHook</a>.<br />
W nazwie nie ma niczego ukrytego. Po prostu tak wypluł to mój mózgowy generator nazw. Prawdopodobnie w trakcie dalszej nauki będę poprawiać programik lub rozszerzał jego funkcjonalność, więc pewnie o nim przeczytanie. Nie chce mi się o nim za bardzo pisać więc polecam wypróbować. Działa pod MS Windows oraz pod Linuxami. Niestety na chwile obecna jeszcze nie ma wersji dla OS X&#8217;a ale jest w planach. Niestety nie miałem na razie dojścia do 64 bitowej wersji Linuxa ale jak tylko znajdę to dodam odpowiednie paczki.<br />
Oczywiście dostępne są też źródełka wiec ci bardziej sprytni dadzą sobie rade.<br />
Zapraszam do testowania może komuś się przyda <img src='http://www.sh4dow.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<a href="http://www.sh4dow.pl/SkyHook/">SkyHook</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sh4dow.pl/2009/06/jezykoznawstwo-czyli-co-powstalo-przy-nauce-cplusplus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kolorowanie konsoli i nie tylko</title>
		<link>http://www.sh4dow.pl/2009/01/kolorowanie-konsoli-i-nie-tylko/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=kolorowanie-konsoli-i-nie-tylko</link>
		<comments>http://www.sh4dow.pl/2009/01/kolorowanie-konsoli-i-nie-tylko/#comments</comments>
		<pubDate>Thu, 29 Jan 2009 12:44:31 +0000</pubDate>
		<dc:creator>Sh4dow</dc:creator>
				<category><![CDATA[C0ding...]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.sh4dow.pl/?p=8</guid>
		<description><![CDATA[<a href="http://www.sh4dow.pl/2009/01/kolorowanie-konsoli-i-nie-tylko/" title="Kolorowanie konsoli i nie tylko"></a>Jak każdy programista przychodzi czas na to by ułatwić sobie pracę, piszemy dziesiątki albo i setki małych lub większych narzędzi. W 90% przypadków używamy &#8216;echo&#8217; lub &#8216;print&#8217; zamiast systemu szablonów i jest to chyba dość oczywiste. Najnormalniej w świecie jest &#8230;<p class="read-more"><a href="http://www.sh4dow.pl/2009/01/kolorowanie-konsoli-i-nie-tylko/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.sh4dow.pl/2009/01/kolorowanie-konsoli-i-nie-tylko/" title="Kolorowanie konsoli i nie tylko"></a><p>Jak każdy programista przychodzi czas na to by ułatwić sobie pracę, piszemy dziesiątki albo i setki małych lub większych narzędzi. W 90% przypadków używamy &#8216;echo&#8217; lub &#8216;print&#8217; zamiast systemu szablonów i jest to chyba dość oczywiste. Najnormalniej w świecie jest to zbędne i szkoda na to czasu.<br />
Ale czemu rezygnować z jakiegoś ładnego formatu, zaznaczenia ważnych rzeczy lub błędów które pojawiły się podczas pracy. W HTML&#8217;u nie jest to trudne, użycie stylu nadanie mu koloru czcionki i po sprawie. Sprawa może wyglądać trochę gorzej jeśli (np. tak jak ja) robicie małe skrypty odpalane pod konsolą Linuksa. Tak zazwyczaj tekst jest zawsze biały, a tło czarne. Kolorowanie tekstu pod konsolą jest stosunkowo proste. Trzeba jedynie pamiętać o tym, aby po wyświetleniu treści przywrócić kolor do swojej pierwotnej postaci.<br />
<span id="more-8"></span><br />
Format kolorowania tekstu jest dość prosty, składa się ze znaku specjalnego ESCAPE, oraz definicji kolorów. Aby otrzymać znać ESCAPE użyjemy jego zapisu ósemkowego (Wartość <em>\033</em>, zapisana jako &#8216;<em>\033</em>&#8216;), zupełnie tak samo jak w konsoli Linuksa oraz funkcji echo. Nastepnie po znaku &#8216;[&#8216; może występować do trzech wartości określających fomat tekstu, wszystkie oddzielane od siebie znakiem średnika &#8216;;&#8217;. Cały kod zakańczamy literą &#8216;m&#8217;. W całości kod tworzony jest na takiej zasadzie.</p>
<pre>\033[<strong>kod_formatujący</strong>;<strong>kod_koloru</strong>;<strong>kod_tła</strong>m</pre>
<p>przykład: <code>\033[1;31mCzerwony gruby napis\033[0m</code><br />
otrzymamy taką treść <code><strong><span style="color:red;">Czerwony gruby napis</span></strong></code><br />
Oczywiście nie musimy na końcu dawać kodu &#8216;\033[0m&#8217; ale cała konsola będzie wyświetlać jedynie czerwoną pogrubioną czcionkę do czasu aż zostanie ona zamknięta lub otrzyma kod resetujący ustawienia.<br />
Poniżej podaje listę kodów które można wykorzystać do formatowania konsoli.<br />
Kody formatujące</p>
<ul>
<li>0 &#8211; resetuje wszystkie ustawienia</li>
<li>1 &#8211; pogrubiona</li>
<li>2 &#8211; przyciemniona czcionka</li>
<li>4 &#8211; podkreślona</li>
<li>5 &#8211; mrugająca</li>
<li>7 &#8211; zamienia miejscami kolor czcionki i tła</li>
</ul>
<p>Kody kolorów czcionki</p>
<ul>
<li>30 &#8211; czarny</li>
<li>31 &#8211; czerwony</li>
<li>32 &#8211; zielony</li>
<li>33 &#8211; brązowy</li>
<li>34 &#8211; niebieski</li>
<li>35 &#8211; magenta</li>
<li>36 &#8211; turkusowy</li>
<li>37 &#8211; biały</li>
</ul>
<p>Kody kolorów tła</p>
<ul>
<li>40 &#8211; czarny</li>
<li>41 &#8211; czerwony</li>
<li>42 &#8211; zielony</li>
<li>43 &#8211; brązowy</li>
<li>44 &#8211; niebieski</li>
<li>45 &#8211; magenta</li>
<li>46 &#8211; turkusowy</li>
<li>47 &#8211; biały</li>
</ul>
<p>Poniżej podaje przykład jak zastosować to praktycznie w kodzie PHP. Szczerze mówiąc jest to jedynie wycinek który wykorzystuje w swoich klasach, można to oczywiście zamienić na normalną funkcję. Używana przeze mnie metoda używana jest aby wyświetlać pokolorowaną treść w konsoli oraz w przeglądarce. Równie dobrze można by zdefiniować wszystkie kolory tła i format czcionek, ale podejrzewam, że każdy może to zmodyfikować w swoim zakresie.</p>
<p>Przykładowa klasa <a href="http://www.sh4dow.pl/code/Display.phps">Display</a> której sam używam.</p>
<p>bibliografia:<br />
<a href="http://www.newlinuxuser.com/linux-console-codes/">http://www.newlinuxuser.com/linux-console-codes/</a><br />
<a href="http://www.linux.gr/cgi-bin/man2html?console_codes+4">http://www.linux.gr/cgi-bin/man2html?console_codes+4</a><br />
oraz wielkie <a href="http://www.google.com">Google</a> <img src='http://www.sh4dow.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.sh4dow.pl/2009/01/kolorowanie-konsoli-i-nie-tylko/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
