<?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>Efrenzy Interactive Webdesign&#38;SEO Kraków &#187; Uncategorized</title>
	<atom:link href="http://blog.efrenzy.pl/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.efrenzy.pl</link>
	<description>Blog by Michał Kowalski.</description>
	<lastBuildDate>Fri, 11 Jun 2010 20:28:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Prompt BASH w linux &#8211; personalizacja wyświetlania</title>
		<link>http://blog.efrenzy.pl/2009/07/21/prompt-bash-w-linux-personalizacja-wyswietlania/</link>
		<comments>http://blog.efrenzy.pl/2009/07/21/prompt-bash-w-linux-personalizacja-wyswietlania/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 15:21:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[prompt]]></category>

		<guid isPermaLink="false">http://blog.efrenzy.pl/?p=83</guid>
		<description><![CDATA[Prompt powłoki bash - zagadnienie to dotyczy bardziej wtajemniczonych użytkowników serwerów opartych o systemy operacyjne UNIX, w szczególności VPS, które udostępniają zasoby za pośrednistwem usługi SSH. Zazwyczaj jesteśmy skazani na to co domyślnie dostawca dystrybucji nam dał. Jeśli natomiast chcemy zmienić ustawienia pod nasze preferencje to drogi są dwie w zależności jaki zakres uprawnień do [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Prompt </strong>powłoki <strong>bash </strong>- zagadnienie to dotyczy bardziej wtajemniczonych użytkowników serwerów opartych o systemy operacyjne UNIX, w szczególności VPS, które udostępniają zasoby za pośrednistwem usługi SSH. Zazwyczaj jesteśmy skazani na to co domyślnie dostawca dystrybucji nam dał. Jeśli natomiast chcemy zmienić ustawienia pod nasze preferencje to drogi są dwie w zależności jaki zakres uprawnień do konfiguracji systemu posiadamy. Użytkownicy współdzielonych zasobów będa ograniczali się do ustawień lokalnych swojego konta i będą musiały edytować zawartość pliku (ukrytego) <strong>.bashrc</strong> .  W innym wypadku może się zdarzyć, że jesteś administratorem VPS/serwera dedykowanego &#8211; co daje Ci możliwość konfiguracji globalnych serwera (root), tutaj plik trzymający ustawienia znajduje się zazwyczaj w lokalizacji /etc/bashrc. W jedym i drugim przypadku edytujemy ustawienia jakie zostaną umieszczone w zmiennej systemowej PS1.<span id="more-83"></span></p>
<p>Ustawienia mające definiować własności PROMPT&#8217;a  sa jak już wspomniałem w zmiennej środowiska PS1, to tam możesz wyeksportować dostosowane do Twojej pomysłowości zmiany. Aby wyświetlić aktualne ustawienia możesz wydać polecenie:</p>
<p style="padding-left: 30px;"><em>echo $PS1</em> , w wyniku możesz otrzymać coś podobnego: <em>[\u@\h \W]\$</em></p>
<p>Jak widać konstrukcja struktury wyświetlania prompt&#8217;a  jest oparta na użyciu sekwencji, które system (a raczej środowisko powłoki bash) interpretuje odpowienido, w przykładzie \u &#8211; oznacza nazwę zalogowanego użytkownika (można sprawdzić poleceniem echo $USER), &#8216;@&#8217; &#8211; poprostu znak &#8216;małpa&#8217;, \h &#8211; nazwa hosta (nazwa  serwera), \W &#8211; główna część nazwy bieżącego katalogu roboczego. Poniżej tabela najbardziej użytecznych sekwencji do wykorzystania podczas tworzenia własnego prompt&#8217;a &#8211; przypominam, że można wykorzystywać tutaj również znaki alfanumeryczne.</p>
<blockquote><p>\u &#8211; nazwa użytkownika</p>
<p>\h &#8211; nazwa hosta (do pierwszej kropki)</p>
<p>\H &#8211; pełna nazwa hosta (niepolecane)</p>
<p>\d &#8211; data w formacie &#8220;DzieńTyg Miesiąc Dzień&#8221;</p>
<p>\w &#8211; bieżący katalog roboczy (np. /home/aqq)<br />
\W &#8211; łówna część nazwy bieżącego katalogu roboczego (np. &#8220;aqq&#8221;)</p>
<p>\\$ &#8211; jeśli jesteś adminem (UID=0) wyświetli #, jesli nie wyświetli $</p></blockquote>
<p>Prompt &#8211; kolory.</p>
<p>Bash jako interpreter może wyświetlać kolor tekstu, w zawiązku z tym powstaje dodatkowa możliwość dostosowania znaku prompt do Twoich preferecji. Sekwencja do wyświetlania koloru jest &#8220;\e[(znak ucieczki) m&#8221;. Poniżej kolory i ich kody jakie są dostępne. Aby wyświetlić kolor czerwony na białym tle wpiszemy: &#8220;\e[31;47m&#8221; tekst poprzedzony tym znacznikiem bedzie się TAK WYŚWIETLAŁ, aby odwołać ten stan rzeczy należy na końcu kolorowanej frazy dodać znacznik &#8220;resetujący&#8221; ustawienia: &#8220;\e[0m&#8221;. Tabela kolorów poniżej:</p>
<p><img class="alignnone" title="BASH COLORS" src="http://www.gentoo.org/images/docs/prompt-magic-colortable.gif" alt="" width="486" height="335" /></p>
<p><strong>Gotowy prompt</strong>: [\e[36;40m\u\e[0m@\h/\W\e[31;40m\$\e[0m&gt; .</p>
<p>Bazując na wiedzy opisanej powyżej i dokonując kilku prób, sam zdefiniowałem najbardziej użyteczny dla mnie prompt, Ty też tak możesz <img src='http://blog.efrenzy.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.efrenzy.pl/2009/07/21/prompt-bash-w-linux-personalizacja-wyswietlania/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tworzenie stron internetowych a strona kodowa dokumentów, jakie kodowanie wybrać?</title>
		<link>http://blog.efrenzy.pl/2008/02/01/tworzenie-stron-internetowych-a-strona-kodowa-dokumentow-jakie-kodowanie-wybrac/</link>
		<comments>http://blog.efrenzy.pl/2008/02/01/tworzenie-stron-internetowych-a-strona-kodowa-dokumentow-jakie-kodowanie-wybrac/#comments</comments>
		<pubDate>Fri, 01 Feb 2008 22:02:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Peryskop]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[xHTML/css]]></category>
		<category><![CDATA[charset]]></category>
		<category><![CDATA[codepage]]></category>
		<category><![CDATA[iso-8859-2]]></category>
		<category><![CDATA[kodowanie]]></category>
		<category><![CDATA[strona kodowa]]></category>
		<category><![CDATA[utf-8]]></category>

		<guid isPermaLink="false">http://blog.efrenzy.pl/2008/02/01/tworzenie-stron-internetowych-a-strona-kodowa-dokumentow-jakie-kodowanie-wybrac/</guid>
		<description><![CDATA[Co to jest kodowanie? Jakie typy kodowania możesz wybrać?
Komputery nie zapisują liter wklepywanych z klawiatury wprost, stosują do tego nieco bardziej wyrafinowanego sposobu liczbowego. Każdej literze (znakowi) jest przypisana jakaś cyfra i w zależności od typu kodowania może ona przyjmowac różne wartości, zawarte w różnym typie oraz zakresie. Brzmi poważnie;) Czytaj dalej!
Pierwsze kodowania zawierały znaki [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Co to jest kodowanie? Jakie typy kodowania możesz wybrać?</strong></p>
<p>Komputery nie zapisują liter wklepywanych z klawiatury wprost, stosują do tego nieco bardziej wyrafinowanego sposobu liczbowego. Każdej literze (znakowi) jest przypisana jakaś cyfra i w zależności od typu kodowania może ona przyjmowac różne wartości, zawarte w różnym typie oraz zakresie. Brzmi poważnie;) Czytaj dalej!<span id="more-30"></span></p>
<p>Pierwsze kodowania zawierały znaki wyłącznie z alfabetu angielskiego oraz kilkudziesięciu znaków specjalnych typu &#8216;/?&gt;&lt;&#8217;, najbardziej rozpowszechniony standard to ASCII (American Standard Code for Information Interchange &#8211; Amerykański Standardowy Kod dla Wymiany Informacji). Ponieważ w tym pierwotnym kodowaniu nie były uwzględnione znaki diakrytyczne dla innych języków świata, powstały strony kodowe, które pozwalały na zapisanie w języku komputerów wszystkich ogonków, umlautów, etc &#8212; ISO 8859. I tutaj zamieszanie, gdyż jak wiele jest odmian alfabetycznych przypisanych językom tak wiele powstało stron kodowych, dla polskich znaków było ich conajmniej kilka. Najpopularniejsze i obecnie uznane jako standard jest iso-8859-2 oraz standard &#8220;windowsowy&#8221; win-1250. Z mnogości odmian językowych wynika niemałe zamieszanie, które ma rozwiązać najnowszy standard kodowania znaków UTF. Powstał on z myślą zawarcia wszelkich regionalizmów, i tak z technicznego punktu widzenia, ponieważ unikod jest 4 bitowym kodowaniem (stosuje do zapisu liter 4 bity znaków cyfrowych) zawiera on w sobie pierwotny standard ASCII (w pierwszym bajcie można zapisać wszystkie znaki ASCII -co daje im  pełną zgodność). Pozostała nadmiarowość pozwala na zawarcie diakrytyzmów. Jest tu pewnien kompromis w stosowaniu UTF&#8217;u, gdyż ze wspomnianej nadmiarowości powstaje problem ekonomii zapisu znaków &#8211; jednak są równiez zalety, które moim zdaniem w pełni rekompensują tą niedogodność.</p>
<p>Dla zapisu polskich znaków, możemy stosować poniżej wymienione kodowania:</p>
<ul>
<li><span style="color: #ff0000;">win-1250</span> &#8212; mocno niezalecane, rozumiane i stosowane przez niektóre windowsy</li>
</ul>
<ul>
<li><span style="color: #333399;">iso-8859-2</span> &#8212; jest przyjętym standardem dla kodowania polskich ogonków, jednak przez jego niszowość nie pozwala na swobodne stosowanie w obrębie wielojęzycznego internetu</li>
</ul>
<ul>
<li><span style="color: #333399;">utf-8</span> &#8212; zalecany dla stron wielojęzycznych, potrafi poprawnie obsłużyć polskie znaki, jest elastyczny oraz ściśle zalecany przez agencje ustalające standardy.</li>
</ul>
<p><strong>Który typ kodowania znaków jest najlepszy?</strong></p>
<p>Dla tworzenia polskich stron internetowych zalecanym kodowaniem jest utf-8 (utf-8 to trochę bardziej oszczędna wersja unikodu, jego nadmiarowość w przypadku zapisu polskiej treści wynosi ok. 5%). Drugą poprawna stroną kodową jest iso-8859-2. Został on uznany przez ustawę Polskiej Normy, jako standard zapisu polskich znaków w internecie. Natomiast, wspomniany wcześniej win-1250 nie jest w pełni zgodny ze światowym standardem ASCII i przez to nie jest porpawnie rozumiany przez część aplikacji, szczególnie odradzam jego stosowanie.</p>
<p>Na bazie powyższych rozważań zwycięzcą ogłaszam uniwersalny UTF-8. Jest niewątpliwie przyszłością wielojęzycznego internetu, daje nam wiele możliwości stosowania różnych jezyków na stronach oraz, wyklucza ryzyko niezgodności z przeglądarkami internetowymi za kilka lat <img src='http://blog.efrenzy.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong>Praktyczne uwagi do wybranego charset.</strong></p>
<p>Od strony praktycznej, sprawa kodowania przedstawia się następująco: najpierw musimy zapisać znaki w określonym kodowaniu, czyli albo używamy edytora, który ma opcję zmiany użytego kodowania, albo mamy świadomość, że windowsowy notatnik pisze w win-1250 ;S</p>
<p>Następnie w odpowiednim tagu meta musimy zawrzeć deklarację użytego kodowania, tak aby przeglądarki internetowe interpretujące nasz (x)html wiedziały jak go rozkodować, może to wyglądać tak:</p>
<p><span style="color: #333399;">&lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=ISO-8859-2*&#8221;&gt;</span>.</p>
<p>Jeśli stosujemy xhtml, który jest strikte XML&#8217;em musimy również do naszego dokumentu dołączyć deklaracje w jego &#8220;dialekcie&#8221;, co wygląda następująco:</p>
<p><span style="color: #333399;">&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;iso-8859-2*&#8221;?&gt;</span>,</p>
<p>umieszczamy go na samym początku dokumentu. Niestety w przypadku stron wysyłanych jako text/html deklaracja xml znajdująca się przed doctype rodzi pewne problemy w rozumieniu stron przez przeglądarke IE w wersji 6.x . Ale to już problem do dyskusji na osobny wpis.</p>
<p><strong>Zakończenie.</strong></p>
<p>Boje z kodowaniem nie dotyczą wyłącznie dokumentów hipertekstowych, również inne dokumenty, dane w zbiorach bazodanowych opierają się na zapisie kodowym. Stąd świadomość omawianych zagadnień jest niezbędna aby opóźnić objawy starzenia i utrzymać zdrowie psychiczne w dobrej kondycji ;p Szczególnie jeśli interesuje Cię <a title="Wedesign, tworzenie stron internetowych Kraków." href="http://blog.efrenzy.pl/strony-internetowe-krakow/">profesjonalne tworzenie stron internetowych</a>.</p>
<p><em>~Michał Kowalski 2008</em></p>
<pre>(*)Zakładam, że stosujemy kodowanie iso-8859-2, jednak przypominam, że lepiej jest stosować UTF-8.</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.efrenzy.pl/2008/02/01/tworzenie-stron-internetowych-a-strona-kodowa-dokumentow-jakie-kodowanie-wybrac/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Oi mates!</title>
		<link>http://blog.efrenzy.pl/2007/12/04/hello-world/</link>
		<comments>http://blog.efrenzy.pl/2007/12/04/hello-world/#comments</comments>
		<pubDate>Tue, 04 Dec 2007 20:44:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://wp.efrenzy.pl/?p=1</guid>
		<description><![CDATA[Welcome to WordPress. Blogging is started&#8230;.
Witam na moim WordPress. Blogowanie czas zacząć&#8230;
]]></description>
			<content:encoded><![CDATA[<p>Welcome to WordPress. Blogging is started&#8230;.</p>
<p>Witam na moim WordPress. Blogowanie czas zacząć&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.efrenzy.pl/2007/12/04/hello-world/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
