<?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>Nazgul&#039;s weblog &#187; Internet</title>
	<atom:link href="http://blog.nazgul.pl/categories/internet/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.nazgul.pl</link>
	<description>webdev, webdesign, apple…</description>
	<lastBuildDate>Wed, 04 Jan 2012 08:21:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Porównanie mobilnego internetu na kartę (sierpień 2011)</title>
		<link>http://blog.nazgul.pl/internet/porownanie-mobilnego-internetu-na-karte-sierpien-2011/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=porownanie-mobilnego-internetu-na-karte-sierpien-2011</link>
		<comments>http://blog.nazgul.pl/internet/porownanie-mobilnego-internetu-na-karte-sierpien-2011/#comments</comments>
		<pubDate>Tue, 09 Aug 2011 08:32:25 +0000</pubDate>
		<dc:creator>Nazgul</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Polecane]]></category>

		<guid isPermaLink="false">http://blog.nazgul.pl/?p=385</guid>
		<description><![CDATA[Tym postem chciałbym zacząć na blogu cykl porównań operatorów komórkowych pod względem atrakcyjności oferty mobilnego internetu. Obecnie mam zamiar porównywać wyłącznie ofertę na kartę dużych operatorów (jeśli będzie zapotrzebowanie, przedstawię też ofertę innych). Takie zestawienie będę publikował raz na kwartał, dodatkowo postaram się umieszczać aktualne informacje z tego tematu – np. promocje i nowe oferty. [...]]]></description>
			<content:encoded><![CDATA[<p>Tym postem chciałbym zacząć na blogu cykl porównań operatorów komórkowych pod względem atrakcyjności oferty mobilnego internetu. Obecnie mam zamiar porównywać wyłącznie ofertę na kartę dużych operatorów (jeśli będzie zapotrzebowanie, przedstawię też ofertę innych). Takie zestawienie będę publikował raz na kwartał, dodatkowo postaram się umieszczać aktualne informacje z tego tematu – np. promocje i nowe oferty.</p>
<p>Chętnie usłyszę konstruktywną krytykę dotyczącą tego zestawienia, tak aby kolejne były lepsze i spełniały wasze oczekiwania.</p>
<p><span id="more-385"></span></p>
<table>
<thead>
<tr>
<th>Operator</th>
<th>Pakiet</th>
<th width="260">Opis</th>
<th>Cena / Ilość MB</th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="3">Orange</td>
<td>Pakiet XXL</td>
<td>Pakiet internetu ważny 30 dni, po wyczerpaniu pobierane są środki zgodnie z taryfą. Aktywacja krótkim kodem: <b>*110*66#</b></td>
<td>15zł / 500MB</td>
</tr>
<tr>
<td>Pakiet 30-dni</td>
<td>Pakiet internetu ważny 30 dni, po wyczerpaniu pobierane są środki zgodnie z taryfą. Aktywacja krótkim kodem: <b>*110*67#</b></td>
<td>10zł / 100MB</td>
</tr>
<tr>
<td>Pakiet 1-dzien</td>
<td>Pakiet internetu ważny przed dobę, po wyczerpaniu pobierane są środki zgodnie z taryfą. Aktywacja krótkim kodem: <b>*110*65#</b></td>
<td>2zł / 100MB</td>
</tr>
<tr>
<td rowspan="4" class="even">Plus</td>
<td>Mixplus Pakiet 25MB</td>
<td>Pakiet internetu ważny przez 31dni (cykliczny), po wyczerpaniu pobierane są środki zgodnie z taryfą. Aktywacja krótkim kodem: <b>*121*11*05#</b></td>
<td>5zł / 25MB</td>
</tr>
<tr>
<td>Mixplus Pakiet 100MB</td>
<td>Pakiet internetu ważny przez 31dni (cykliczny), po wyczerpaniu pobierane są środki zgodnie z taryfą. Aktywacja krótkim kodem: <b>*121*11*14#</b></td>
<td>10zł / 100MB</td>
</tr>
<tr>
<td>Pakiet 9zł NonStop</td>
<td>Pakiet internetu ważny przez 31dni (cykliczny), po wyczerpaniu transmisja spada do 32kb/s. Aktywacja krótkim kodem: <b>*136*11*11#</b></td>
<td>9zł / 150MB</td>
</tr>
<tr>
<td>Pakiet 15zł NonStop</td>
<td>Pakiet internetu ważny przez 31dni (cykliczny), po wyczerpaniu transmisja spada do 32kb/s. Aktywacja krótkim kodem: <b>*136*11*12#</b></td>
<td>15zł / 500MB</td>
</tr>
<tr>
<td rowspan="2">Play</td>
<td>Taryfa All Inclusive Internet</td>
<td>Po doładowaniu kwotami 30-49zł lub 50zł i wiecej otrzymuje sie odpowiednio 30 lub 50 dni darmowego nielimitowanego internetu</td>
<td>30-49zł; 50zł / 30dni;50dni</td>
</tr>
<tr>
<td>Pakiety Play Fresh</td>
<td>Pakiet internetu 25, 100, 200, 500MB, 1GB w cenach 3,7,9,15,25zł, ważne przez 30 dni. Po wykorzystaniu opłaty zgodnie z cennikiem taryfy.</td>
<td>3-25zł/ 25MB-1GB</td>
</tr>
<tr>
<td rowspan="1" class="even">T-Mobile</td>
<td>Internet na Maxa</td>
<td>Usługa blueconnect w cenie 9,08zł/m-c za 100MB. Po wykorzystaniu limitu, internet zwalnia, ale w dalszym ciągu można korzystać.</td>
<td>9,08zł / 100MB</td>
</tr>
</tbody>
</table>
<p><small>Obrazek wykorzystany do wpisu pochodzi z <a href="http://www.flickr.com/photos/11547523@N04/2460932664/" >http://www.flickr.com/photos/11547523@N04/2460932664/</a> i jest autorstwa użytkownika rovertime. Zmodyfikowana przeze mnie wersja jest udostępniona na tej samej licencji co oryginał.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nazgul.pl/internet/porownanie-mobilnego-internetu-na-karte-sierpien-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Smaller — Automatyczna kompresja css i js dla Maków</title>
		<link>http://blog.nazgul.pl/internet/smaller-automatyczna-kompresja-css-i-js-dla-osx/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=smaller-automatyczna-kompresja-css-i-js-dla-osx</link>
		<comments>http://blog.nazgul.pl/internet/smaller-automatyczna-kompresja-css-i-js-dla-osx/#comments</comments>
		<pubDate>Fri, 17 Jun 2011 10:29:42 +0000</pubDate>
		<dc:creator>Nazgul</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Polecane]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[minifi]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[www]]></category>

		<guid isPermaLink="false">http://blog.nazgul.pl/?p=356</guid>
		<description><![CDATA[Ostatnio w sieci pojawił się nowy programik, którego zadaniem jest ułatwienie kompresji (minify) plików skryptów JS oraz arkuszy stylów. Oczywiście można do tego celu użyć narzędzi z linii poleceń, ale… for i in `ls css`; do java -jar yuicompressor-2.4.2.jar -o css/min.$i css/$i; done; na pewno są wygodniejsze sposoby ;) I tu pojawia się program Smaller. [...]]]></description>
			<content:encoded><![CDATA[<p>Ostatnio w sieci pojawił się <a href="http://smallerapp.com/">nowy programik</a>, którego zadaniem jest ułatwienie kompresji (minify) plików skryptów JS oraz arkuszy stylów. Oczywiście można do tego celu użyć narzędzi z linii poleceń, ale…</p>
<pre name="code" class="c">for i in `ls css`; do
  java -jar yuicompressor-2.4.2.jar -o css/min.$i css/$i;
done;</pre>
<p>na pewno są wygodniejsze sposoby ;)</p>
<p><span id="more-356"></span></p>
<p>I tu pojawia się program <strong><a href="http://smallerapp.com/">Smaller</a></strong>. Jego interfejs jest bardzo prosty i wygodny. Całość sprowadza się do przeciągnięcia wybranych plików w okno programu, a on zadba o ich kompresje i zapisanie jako nazwa_pliku.min.rozszerzenie</p>
<p><img src="http://blog.nazgul.pl/wp-content/uploads/2011/06/Zrzut-ekranu-2011-06-17-godz.-12.00.50.png" alt="" title="GUI porgramu" width="368" height="272" class="aligncenter size-full wp-image-362" /></p>
<p>Jak widać można przeciągnąć pojedyncze pliki, lub całe katalogi. Po przeciągnięciu program pokazuje pliki i pozwala je zmniejszyć.</p>
<p><img src="http://blog.nazgul.pl/wp-content/uploads/2011/06/Zrzut-ekranu-2011-06-17-godz.-12.11.08.png" alt="" title="Podczas pracy" width="369" height="274" class="aligncenter size-full wp-image-364" /></p>
<p>Po kliknięciu „minify” program przystępuje do działania i informuje nas o powodzeniu operacji, a zmniejszone pliki są od razu zapisane w odpowiednich miejscach (domyślnie)</p>
<p>Program posiada również sporo (jak na tego typu narzędzie) ustawień – można zmienić nazwę pliku wynikowego, dodawać nową linię co x znaków, automatycznie rozpoczynać zmniejszanie po przeciągnięciu plików, odgrywać dźwięk po zakończeniu, oraz opcje przetwarzania javascriptu.</p>
<p><img src="http://blog.nazgul.pl/wp-content/uploads/2011/06/Zrzut-ekranu-2011-06-17-godz.-12.13.13.png" alt="" title="Ustawienia" width="445" height="334" class="aligncenter size-full wp-image-366" /></p>
<p>Uważam, że ten programik może być przydatny w momencie, gdy tworzymy szablony, statyczne strony, wtedy wykonujemy jednorazową minifikację przed wgraniem plików w miejsce docelowe… jednak gdy tworzymy aplikacje sieciowe pliki te często się zmieniają, lub są generowane automatycznie. W tym przypadku dużo wygodniejsze będzie użycie skryptu pokazanego na początku tej notki.</p>
<p>Na koniec dodam, że otrzymałem darmową licencję na <a href="http://smallerapp.com/">ten program</a> od<a href="http://chenluois.com/"> jego autora</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nazgul.pl/internet/smaller-automatyczna-kompresja-css-i-js-dla-osx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone, MacBook i eduroam</title>
		<link>http://blog.nazgul.pl/internet/iphone-macbook-i-eduroam/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=iphone-macbook-i-eduroam</link>
		<comments>http://blog.nazgul.pl/internet/iphone-macbook-i-eduroam/#comments</comments>
		<pubDate>Thu, 26 May 2011 15:17:35 +0000</pubDate>
		<dc:creator>Nazgul</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Polecane]]></category>
		<category><![CDATA[eduroam]]></category>
		<category><![CDATA[macbook]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[uczelnia]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://blog.nazgul.pl/?p=349</guid>
		<description><![CDATA[Zamieszczam instrukcje jak połączyć się z siecią eduroam (nazwa sieci uczelnianych na europejskich uczelniach). iPhone Tu zadanie jest najtrudniejsze… ponieważ,a by bez przeszkód połączyć się z WiFi, należy ściągnąć tzw. provisioning profile, który zawiera ustawienia oraz potrzebne certyfikaty. Aby zainstalować profil musimy odwiedzić za pomocą mobilnego safari stronę http://nazgul.pl-/eduroam.mobileconfig bądź też, wsyłać sobie plik eduroam.mobileconfig [...]]]></description>
			<content:encoded><![CDATA[<p>Zamieszczam instrukcje jak połączyć się z siecią eduroam (nazwa sieci uczelnianych na europejskich uczelniach).</p>
<h3>iPhone</h3>
<p>Tu zadanie jest najtrudniejsze… ponieważ,a by bez przeszkód połączyć się z WiFi, należy ściągnąć tzw. <a href="http://www.apple.com/support/iphone/enterprise/">provisioning profile</a>, który zawiera ustawienia oraz potrzebne certyfikaty.</p>
<p>Aby zainstalować profil musimy odwiedzić za pomocą mobilnego safari stronę <code>http://nazgul.pl-/eduroam.mobileconfig</code> bądź też, wsyłać sobie plik <a href="http://nazgul.pl-/eduroam.mobileconfig">eduroam.mobileconfig</a> na maila i otworzyć go na ajfonie.</p>
<p>Po otwarciu, telefon poprosi nas o login i hasło do uczelnianego internetu (najczęściej jest to mail i hasło studenta/pracownika). Po podaniu tych danych możemy już się łączyć z siecią i surfować do woli! ;). Jeśli nie ma jakiegoś certyfikatu telefon wyświetli nam informacje, czy chcemy go ściągnąć.</p>
<h3>MacBook (a także inne komputery z OSX (; )</h3>
<p>
Tutaj sprawa jest o tyle prosta, że po wybraniu sieci z menu WiFi i podaniu danych dostępowych (tak samo jak wyżej, najczęściej to dane do uczelnianego adresu email) system sam wszystko skonfiguruje. Eduroam działa prawie out-of-the-box – pamiętam, że na systemie Microsoftu były z tym zawsze ogromne problemy.
</p>
<p>Na koniec ciekawostka — eduroam jest siecią ogólno europejską — w teorii znaczy to tyle, że jeśli pójdziemy na jakąkolwiek z uczelni, które wdrożyły ten system, to powinniśmy się bez problemu połączyć. W praktyce tak to właśnie wygląda… i co dziwne będąc na <a href="http://www.us.edu.pl/">uniwersytecie śląskim</a> internet połączył się szybciej i był stabilniejszy niż ten na <a href="http://polsl.pl">politechnice</a> ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nazgul.pl/internet/iphone-macbook-i-eduroam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ustawienia sieciowe w iPhone</title>
		<link>http://blog.nazgul.pl/internet/ustawienia-sieciowe-iphone/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ustawienia-sieciowe-iphone</link>
		<comments>http://blog.nazgul.pl/internet/ustawienia-sieciowe-iphone/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 18:00:12 +0000</pubDate>
		<dc:creator>Nazgul</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[3g]]></category>
		<category><![CDATA[mms]]></category>

		<guid isPermaLink="false">http://blog.nazgul.pl/?p=274</guid>
		<description><![CDATA[W iPhone OS 2.0 była bardzo fajna pozycja w menu, pozwalająca na zmianę ustawień punktów dostępowych sieci. Niestety wraz z oprogramowaniem 3.0 została ona usunięta. Jednak istnieje możliwość zmiany tych ustawień w inny sposób (z resztą po użyciu tego sposobu, pozycja „Ustawienia&#62;Ogólne&#62;Sieć&#62;Dane przez sieć komórkową” pojawia się z powrotem). No dobrze, to aby zacząć musimy [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.nazgul.pl/wp-content/uploads/2010/01/tethering1.png" alt="" title="Iphone Tethering" width="224" height="336" class="alignright size-full wp-image-293" />W iPhone OS 2.0 była bardzo fajna pozycja w menu, pozwalająca na zmianę ustawień punktów dostępowych sieci. Niestety wraz z oprogramowaniem 3.0 została ona usunięta. Jednak istnieje możliwość zmiany tych ustawień w inny sposób (z resztą po użyciu tego sposobu, pozycja „Ustawienia&gt;Ogólne&gt;Sieć&gt;Dane przez sieć komórkową” pojawia się z powrotem).</p>
<p>No dobrze, to aby zacząć musimy posiadać plik *.ipcc (ustawienia dla sieci Play umieściłem w <a href="http://blog.nazgul.pl/mobile/przenoszenie-numeru/">jednym z poprzednich postów</a>). Można go stworzyć w narzędziu udostępnionym przez Apple — <a href="http://support.apple.com/kb/DL851">iPhone Configuration Utility</a> (OS X i Windows). Jednak ta metoda jest dość skomplikowana, więc znalazłem inny prostszy sposób:</p>
<h4>Generowanie pliku</h4>
<ol>
<li>Wchodzimy na <a href="http://www.volkspost.info/ipcc_fw3/">stronę generatora</a>,</li>
<li>Wypełniamy pole „Bundle Name” i „Carrier Name” nazwą naszego operatora,</li>
<li>Możemy w polach „Service Name/Code X” umieścić najczęściej używane krótkie kody, które staną się dostępne z ustawień iPhone,</li>
<li>W „Supported SIM” wpisujemy odpowiednio kod <a href="http://pl.wikipedia.org/wiki/MCC">MCC</a> i <a href="http://pl.wikipedia.org/wiki/MNC">MNC</a> (np. Orange: 260<b>03</b>),</li>
<li>W następnym polu podajemy pierwszą literę nazwy naszego operatora,</li>
<li>W „Voicemail number” możemy podać numer poczty głosowej dostępny później z aplikacji Telefon,</li>
<li>Następnie wypełniamy kolejne 3 grupy odpowiednimi danymi (wystarczy wpisać w google „konfiguracja operator”) — internet i tethering są najczęściej takie same,</li>
<li>Ustawiamy jeszcze wygląd i treść napisu wyświetlanego obok zasięgu,</li>
<li>Klikamy „Download…” i zapisujemy plik na dysku.</li>
</ol>
<h4>Aktualizacja ustawień w telefonie</h4>
<p><a href="http://blog.nazgul.pl/wp-content/uploads/2010/01/Zrzut-ekranu-2010-01-08-godz.-13.31.00.png"><img src="http://blog.nazgul.pl/wp-content/uploads/2010/01/Zrzut-ekranu-2010-01-08-godz.-13.31.00.png" alt="" title="Zrzut ekranu 2010-01-08 (godz. 13.31.00)" width="211" height="106" class="alignright size-full wp-image-281" /></a></p>
<p>Gdy już mamy plik z konfiguracją trzeba wgrać go na telefon. Musimy podłączyć iPhone kablem do komputera i w iTunes nacisnąć przycisk „Sprawdź uaktualnienia” z przytrzymanym „alt” (OS X) lub „shift” (Windows). Teraz wybieramy z dysku plik ipcc.</p>
<p><b>Uwaga!</b> Jeśli mamy iTunes w wersji 9.x musimy wcześniej odblokować możliwość aktualizacji ustawień operatora:</p>
<h5>OS X</h5>
<p>Zamykamy iTunes, otwieramy Terminal i wpisujemy <code>defaults write com.apple.iTunes carrier-testing -bool TRUE</code> i enter. Zamykamy terminal i włączamy z powrotem iTunes.</p>
<p><a href="http://blog.nazgul.pl/wp-content/uploads/2010/01/Zrzut-ekranu-2010-01-08-godz.-13.31.57.png"><img src="http://blog.nazgul.pl/wp-content/uploads/2010/01/Zrzut-ekranu-2010-01-08-godz.-13.31.57.png" alt="" title="Zrzut ekranu 2010-01-08 (godz. 13.31.57)" width="483" height="82" class="aligncenter size-full wp-image-282" /></a></p>
<h5>Windows</h5>
<p>Zamykamy iTunes, naciskamy Windows+R, wpisujemy cmd, otworzy się konsola, w której wpisujemy <code>“C:\Program Files (x86)\iTunes\iTunes.exe” /setPrefInt carrier-testing 1</code> lub <code>“C:\Program Files\iTunes\iTunes.exe” /setPrefInt carrier-testing 1</code> i naciskamy enter. Zamykamy okienko i włączamy z powrotem iTunes.</p>
<p>Teraz możemy wrócić do aktualizacji ustawień.</p>
<h4>Gotowe!</h4>
<p><a href="http://blog.nazgul.pl/wp-content/uploads/2010/01/Pastebot-2010-01-08-13.37.44-PM1.png"><img src="http://blog.nazgul.pl/wp-content/uploads/2010/01/Pastebot-2010-01-08-13.37.44-PM1.png" alt="" title="Pastebot 2010-01-08 13.37.44 PM" width="320" height="118" class="alignleft size-full wp-image-285" /></a></p>
<p>I to wszystko, telefon zsynchronizuje się i po chwili możemy cieszyć się działającym internetem, tetheringiem i MMSami.</p>
<p><br style="clear:both"/></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nazgul.pl/internet/ustawienia-sieciowe-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tunele SSH</title>
		<link>http://blog.nazgul.pl/internet/tunele-ssh/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=tunele-ssh</link>
		<comments>http://blog.nazgul.pl/internet/tunele-ssh/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 19:05:32 +0000</pubDate>
		<dc:creator>Nazgul</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.nazgul.pl/?p=37</guid>
		<description><![CDATA[Po co? Tunele przydają się przede wszystkim do zabezpieczania połączeń których nie możemy zabezpieczyć za pomocą SSL/TSL. Na przykład chcemy bezpiecznie przesłać pliki na serwer przez FTP. Trzeba pamiętać, że połączenie pomiędzy SSH, a usługa docelową nie jest szyfrowane. Dlatego najlepiej łączyć się z usługami, które umieszczone są na tym samym serwerze. Jeszcze jedną ciekawą [...]]]></description>
			<content:encoded><![CDATA[<h4>Po co?</h4>
<p>Tunele przydają się przede wszystkim do zabezpieczania połączeń których nie możemy zabezpieczyć za pomocą SSL/TSL. Na przykład chcemy bezpiecznie przesłać pliki na serwer przez <abbr title="File Transfer Protocol">FTP</abbr>. Trzeba pamiętać, że połączenie pomiędzy SSH, a usługa docelową nie jest szyfrowane. Dlatego najlepiej łączyć się z usługami, które umieszczone są na tym samym serwerze. </p>
<p><span id="more-37"></span></p>
<p>
Jeszcze jedną ciekawą możliwością tunelu jest omijanie blokad nałożonych na strony, bądź usługi przez administratorów (działa to podobnie jak proxy). Co ładnie jest opisane w <a href="http://jakilinux.org/aplikacje/sztuczki-z-ssh-2-tunele/">artykule na jakilinux.org</a>
</p>
<h4>Linux i OS X</h4>
<p>
W systemach unixowych tworzenie tunelu <abbr title="secure shell">SSH</abbr> sprowadza sie do wydania odpowiedniej komendy w <span title="konsoli">terminalu</span>.</p>
<pre name="code" class="c">ssh user@host -L 9021:localhost:25</pre>
<p><b>ssh</b> — nazwa polecenia (klient SSH)<br />
<b>user@host</b> — nazwa użytkownika i adres serwera SSH<br />
<b>–L port_lokalny:host_docelowy:port_docelowy</b> — port_lokalny to końcówka tunelu po stronie klienta (tego portu używamy do łączenia), host_docelowy i port_docelowy to serwer z którym chcemy się połączyć. Możemy użyć więcej takich parametrów, jeśli chcemy łączyć się z większą ilością usług.
</p>
<h4>Windows</h4>
<p>W „okienkach” najlepiej użyć programu putty. <a href="http://jakilinux.org/aplikacje/konsola/ssh-przez-putty/">poradnik</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nazgul.pl/internet/tunele-ssh/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nie skracaj!</title>
		<link>http://blog.nazgul.pl/internet/nie-skracaj/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=nie-skracaj</link>
		<comments>http://blog.nazgul.pl/internet/nie-skracaj/#comments</comments>
		<pubDate>Wed, 30 Jul 2008 18:29:53 +0000</pubDate>
		<dc:creator>Nazgul</dc:creator>
				<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://blog.nazgul.pl/internet/nie-skracaj/</guid>
		<description><![CDATA[Dołączam się z całego serca do apelu Hadreta]]></description>
			<content:encoded><![CDATA[<p>Dołączam się z całego serca do <a href="http://hadret.com/2008/07/30/planet-apel-nie-skracaj/" title="Przeczytaj wpis na blogu Hadreta">apelu Hadreta</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nazgul.pl/internet/nie-skracaj/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Opera mobile 9.5</title>
		<link>http://blog.nazgul.pl/internet/opera-mobile-95/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=opera-mobile-95</link>
		<comments>http://blog.nazgul.pl/internet/opera-mobile-95/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 09:00:02 +0000</pubDate>
		<dc:creator>Nazgul</dc:creator>
				<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://blog.nazgul.pl/?p=50</guid>
		<description><![CDATA[Jest już dostępna do pobrania najnowsza beta Opery Mobile.]]></description>
			<content:encoded><![CDATA[<p>Jest już <a href="http://www.opera.com/products/mobile/download/">dostępna do pobrania</a> najnowsza beta Opery Mobile.</p>
<p><img src="http://www.commenti-tecnologia.com/wp-content/plugins/wp-o-matic/cache/4b0a7_opera_mobile_951.jpg" alt="Opera Mobile" title="Opera Mobile" width="490" height="260" style="border:1px solid #dfdfdf;padding:.2em;background:#fafafa" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nazgul.pl/internet/opera-mobile-95/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spread firefox!</title>
		<link>http://blog.nazgul.pl/internet/spread-firefox/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=spread-firefox</link>
		<comments>http://blog.nazgul.pl/internet/spread-firefox/#comments</comments>
		<pubDate>Fri, 30 May 2008 07:22:29 +0000</pubDate>
		<dc:creator>Nazgul</dc:creator>
				<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://blog.nazgul.pl/?p=44</guid>
		<description><![CDATA[Bijemy rekord Guinnessa w liczbie pobrań programu komputerowego Przyłączysz się?]]></description>
			<content:encoded><![CDATA[<p>Bijemy <a href="http://pl.wikipedia.org/wiki/Rekord_Guinnessa">rekord Guinnessa</a> w liczbie pobrań <a href="http://pl.wikipedia.org/wiki/Aplikacja_(informatyka)">programu komputerowego</a></p>
<p><a href="http://www.spreadfirefox.com/pl/worldrecord">Przyłączysz się?</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nazgul.pl/internet/spread-firefox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Loader w Gmailu</title>
		<link>http://blog.nazgul.pl/internet/loader-w-gmailu/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=loader-w-gmailu</link>
		<comments>http://blog.nazgul.pl/internet/loader-w-gmailu/#comments</comments>
		<pubDate>Sat, 17 May 2008 06:26:46 +0000</pubDate>
		<dc:creator>Nazgul</dc:creator>
				<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://blog.nazgul.pl/?p=40</guid>
		<description><![CDATA[Właśnie zalogowałem się do mojej skrzynki na Gmailu i moim oczom ukazał się taki widok: Uważam, że to dobre rozwiązanie, nie dość, że teraz cała aplikacja ładuje się szybciej (a może to tylko moje odczucie?), to jeszcze mamy od razu możliwość wybrania wersji standardowej. PS. Domyślam się, że działa to tylko w wersji en-US, ale [...]]]></description>
			<content:encoded><![CDATA[<p><!-- 346aa54e58c8a63cb111aa54482d0190 --></p>
<p>Właśnie zalogowałem się do mojej skrzynki na <a href="http://gmail.com/">Gmailu</a> i moim oczom ukazał się taki widok:</p>
<p><a href='http://blog.nazgul.pl/wp-content/uploads/2008/05/gmail-loader.png'><img src="http://blog.nazgul.pl/wp-content/uploads/2008/05/gmail-loader.png" alt="Proces ładowania..." title="Proces ładowania..." width="469" height="140" style="border:1px solid #dfdfdf;padding:.2em;background:#fafafa" /></a></p>
<p>Uważam, że to dobre rozwiązanie, nie dość, że teraz cała aplikacja ładuje się szybciej (a może to tylko moje odczucie?), to jeszcze mamy od razu możliwość wybrania wersji standardowej.</p>
<p><ins>PS. Domyślam się, że działa to tylko w wersji <abbr title="American English">en-US</abbr>, ale możecie sprawdzić ;)</ins></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nazgul.pl/internet/loader-w-gmailu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Acid3 — Safari i Opera</title>
		<link>http://blog.nazgul.pl/internet/acid3-safari-i-opera/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=acid3-safari-i-opera</link>
		<comments>http://blog.nazgul.pl/internet/acid3-safari-i-opera/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 18:51:52 +0000</pubDate>
		<dc:creator>Nazgul</dc:creator>
				<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://blog.nazgul.pl/?p=39</guid>
		<description><![CDATA[Pojawiła się informacja, że nightly build safari przechodzi Acid3. Przekonaj się sam: http://webkit.org/blog/173/webkit-achieves-acid3-100100-in-public-build/ Developerzy opery, stwierdzili, że ich przeglądarka także przechodzi test, ale na razie nie udostępnili builda do testów. Teraz kolej na firefoxa? (;]]></description>
			<content:encoded><![CDATA[<p>Pojawiła się informacja, że nightly build <a href="http://www.apple.com/safari/">safari</a> przechodzi <a href="http://acid3.acidtests.org/">Acid3</a>.<br />
Przekonaj się sam: <a href="http://webkit.org/blog/173/webkit-achieves-acid3-100100-in-public-build/">http://webkit.org/blog/173/webkit-achieves-acid3-100100-in-public-build/</a></p>
<p>Developerzy <a href="http://www.opera.com/">opery</a>, <a href="http://my.opera.com/desktopteam/blog/2008/03/26/opera-and-the-acid3-test">stwierdzili, że ich przeglądarka także przechodzi test, ale na razie nie udostępnili builda do testów.</a></p>
<p>Teraz kolej na <a href="http://www.mozilla-europe.org/pl/products/firefox/">firefoxa</a>? (;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nazgul.pl/internet/acid3-safari-i-opera/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mikroformaty (2) — XHTML Friends Network (XFN)</title>
		<link>http://blog.nazgul.pl/microformats/mikroformaty-2-xhtml-friends-network-xfn/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mikroformaty-2-xhtml-friends-network-xfn</link>
		<comments>http://blog.nazgul.pl/microformats/mikroformaty-2-xhtml-friends-network-xfn/#comments</comments>
		<pubDate>Thu, 13 Mar 2008 13:03:24 +0000</pubDate>
		<dc:creator>Nazgul</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Mikroformaty]]></category>

		<guid isPermaLink="false">http://blog.nazgul.pl/microformats/mikroformaty-2-xhtml-friends-network-xfn/</guid>
		<description><![CDATA[Wprowadzenie XFN jest jednym z mikroformatów. Pozwala on na opisywanie swoich releacji z autorami stron do których linkujemy. Parametry Podczas nadawania właściwości XFN linkom, możemy posłużyć się następującymi parametrami (pogrupowanymi w kategorie): Materialne (Phisical) met — spotkany w prawdziwym świecie. Położenie (Geographical) co-resident — współlokator. neighbour –sąsiad. none Zawodowe (Professional) colleague — znajomy z pracy. [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://blog.nazgul.pl/wp-content/uploads/2008/03/msn_messenger.png' alt='XFN Note Image' style="float:right;height:196px;width:196px" title="XFN" /></p>
<h3>Wprowadzenie</h3>
<p>
XFN jest jednym z mikroformatów. Pozwala on na opisywanie swoich releacji z autorami stron do których linkujemy.
</p>
<h3>Parametry</h3>
<p>
Podczas nadawania właściwości XFN linkom, możemy posłużyć się następującymi parametrami (pogrupowanymi w kategorie):
</p>
<ol>
<li>Materialne (Phisical)
<ul>
<li><code>met</code> — spotkany w prawdziwym świecie.</li>
</ul>
</li>
<li>Położenie (Geographical)
<ul>
<li><code>co-resident</code> — współlokator.</li>
<li><code>neighbour</code> –sąsiad.</li>
<li><code>none</code></li>
</ul>
</li>
<li>Zawodowe (Professional)
<ul>
<li><code>colleague</code> — znajomy z pracy.</li>
<li><code>co-worker</code> –współpracownik.</li>
</ul>
</li>
<li>Stopień przyjaźni (Friendship)
<ul>
<li><code>contact</code></li>
<li><code>acquaintance</code> — znajomy.</li>
<li><code>friend</code> — przyjaciel.</li>
</ul>
</li>
<li>Rodzina (Family)
<ul>
<li><code>child</code> — dziecko.</li>
<li><code>parent</code> — rodzic.</li>
<li><code>sibling</code> — rodzeństwo.</li>
<li><code>spouse</code> — małżonek/małżonka.</li>
<li><code>kin</code> — inny krewny.</li>
</ul>
</li>
<li>Uczucia (Romantic)
<ul>
<li><code>muse</code> — muza.</li>
<li><code>crush</code> — podmiot namiętności.</li>
<li><code>date</code> — chłopak/dziewczyna.</li>
<li><code>sweetheart</code> — ukochany.</li>
</ul>
</li>
<li>Tożsamość (identity)
<ul>
<li><code>me</code> — odnośnik związeny z Tobą</li>
</ul>
</li>
</ol>
<h3>Przykłady</h3>
<p>
Użycie XFN jest bardzo proste, wystarczy w linku dodać atrybut rel=”” i wpisać do niego odpowiednie parametry.<br />
<code>&lt;a href="http://domena.org/" rel="co-worker"&gt;Link&lt;/a&gt;</code>
</p>
<h3>XFN a WordPress</h3>
<p>
Wordpress wyposażony jest w kreator, podobny do tego linku na dole. Bardzo ułatwia on dodawanie XFN do blogrollu.
</p>
<h3>Narzędzia</h3>
<p>
<a href="http://gmpg.org/xfn/creator" title="XFN Creator">Kreator odnośników XFN.</a><br />
<a href="http://medeco.p9.pl/xul/xfn/" title="XFN Creator">Ten sam kreator, tylko w wersji PL.</a> (via <a href="http://medeco.p9.pl/wordpress/">Ptaszor</a>).<br />
<a href="http://www.xhtmlfriends.net/xfn/" title="XFN Tool">Wizualizator połaczeń XFN.</a><br />
<small>Jesli znajdę jeszcze jakieś narzędzia, dodam je tutaj.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nazgul.pl/microformats/mikroformaty-2-xhtml-friends-network-xfn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nowy design LinkedIn</title>
		<link>http://blog.nazgul.pl/internet/nowy-design-linkedin/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=nowy-design-linkedin</link>
		<comments>http://blog.nazgul.pl/internet/nowy-design-linkedin/#comments</comments>
		<pubDate>Fri, 22 Feb 2008 15:30:29 +0000</pubDate>
		<dc:creator>Nazgul</dc:creator>
				<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://blog.nazgul.pl/internet/nowy-design-linkedin/</guid>
		<description><![CDATA[Właśnie zauważyłem, że LinkedIn zmienił szatę graficzną]]></description>
			<content:encoded><![CDATA[<p>Właśnie zauważyłem, że <a href="http://linkedin.com">LinkedIn</a> zmienił szatę graficzną</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nazgul.pl/internet/nowy-design-linkedin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prosta klasa szablonów w PHP</title>
		<link>http://blog.nazgul.pl/internet/prosta-klasa-szablonow-w-php/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=prosta-klasa-szablonow-w-php</link>
		<comments>http://blog.nazgul.pl/internet/prosta-klasa-szablonow-w-php/#comments</comments>
		<pubDate>Mon, 05 Nov 2007 09:21:12 +0000</pubDate>
		<dc:creator>Nazgul</dc:creator>
				<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://nazgul.pl/blog/inne/prosta-klasa-szablonow-w-php/</guid>
		<description><![CDATA[Stworzyłem tą klasę jakiś czas temu, na własny użytek, i stwierdziłem, że doskonale zastępuje inne tego typu klasy. Składnia szablonów wygląda tak jak w wordpressie, czyli zwykły kod php, osadzony w szablonach. Jeśli masz pomysł jak ulepszyć tą klasę, dodać nową funkcjonalność, lub po prostu znalazłeś błąd, proszę o kontakt ;) Å»yczę miłego używania! Wersja [...]]]></description>
			<content:encoded><![CDATA[<p>Stworzyłem tą klasę jakiś czas temu, na własny użytek, i stwierdziłem, że doskonale zastępuje inne tego typu klasy. Składnia szablonów wygląda tak jak w <a href="http://wordpress.org">wordpressie</a>, czyli zwykły kod <abbr title="PHP Hypertext Preprocessor">php</abbr>, osadzony w szablonach.</p>
<p>Jeśli masz pomysł jak ulepszyć tą klasę, dodać nową funkcjonalność, lub po prostu znalazłeś błąd, proszę o <a href="http://nazgul.pl/blog/o-mnie/">kontakt</a> ;) Å»yczę miłego używania!</p>
<p><a href="http://www.wklej.org/id/3a125f701e">Wersja do ściągnięcia/skopiowania.</a></p>
<p><span id="more-25"></span></p>
<p>
<pre lang="php">< ?php
/* * * * * * * * * * * *

Licenced for use under the LGPL. See http://www.gnu.org/licenses/lgpl-3.0.txt.

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This licence is there: http://www.gnu.org/licenses/lgpl-3.0.txt.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS /FOR A PARTICULAR PURPOSE.  See the GNU
Lesser General Public License for more details.

* * * * * * * * * * * * */

/*
 * Filename: templates.class.php
 * Author: Dawid "nazgul" Dziurdzia
 * Licence: LGPL v3.0
 */

class Template
{
    protected $_path;
    protected $_vars = array();
    protected $_result;

    public function Template($path)
    {
        $this->_path = $path;
    } //end constructor

    public function set($name, $value)
    {
        if(!isset($this->_vars[$name]))
        {
            $this->vars[$name] = $value;
        }
    } //end set()

    public function renderTemplate()
    {
        ob_start(); //włączamy buforowanie

        $filename = $this->_path;
        $keys = array_keys($this->vars);

        for ($i=0; $i<count ($this->vars); $i++) //pętla po elementach $vars (przypisujemy zmiennym ($key) wartości z tablicy)
        {
            $key = $keys[$i];
            global ${$key};
            ${$key} = $this->vars[$key];
        }		

        // require_once('/inc/template_helper.php');  //dołączamy plik z funkcajmi pomocniczymi
        require_once($filename); //przetwarzamy plik szablonu

        $output = ob_get_contents(); //pobieramy zawartość bufora do zmiennej

        ob_end_clean(); //kończymy buforować

        $this->_result = $output();
    } //end renderTemplate()

    public function printTemplate()
    {
         echo $this->_result; //wypisujemy rezultat na ekran
    } //end printTemplate()

} //end Template

?></count></pre></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nazgul.pl/internet/prosta-klasa-szablonow-w-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced

Served from: blog.nazgul.pl @ 2012-02-06 10:49:56 -->
