<?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>Studio Multimedi@lne ljasinski.pl</title>
	<atom:link href="http://www.ljasinski.pl/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ljasinski.pl</link>
	<description></description>
	<lastBuildDate>Sat, 12 May 2012 16:49:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Lajtowo weekendowo o Ubuntu i IRC</title>
		<link>http://www.ljasinski.pl/blog/2012/lajtowo-weekendowo-o-ubuntu-i-irc/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=lajtowo-weekendowo-o-ubuntu-i-irc</link>
		<comments>http://www.ljasinski.pl/blog/2012/lajtowo-weekendowo-o-ubuntu-i-irc/#comments</comments>
		<pubDate>Sat, 12 May 2012 16:42:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Komputery]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[IRC]]></category>
		<category><![CDATA[pidgin]]></category>

		<guid isPermaLink="false">http://www.ljasinski.pl/?p=1428</guid>
		<description><![CDATA[Ci, którzy mnie znają wiedzą, że jakiś czas temu przeszedłem z windowsa (którego miałem preinstalowanego na lapku) na Ubuntu. Owszem, zdaję sobie sprawę, że pewnych rzeczy na nim nie jestem w stanie zrobić (na szczęście ta lista powoli acz systematycznie się kurczy), inne za to robi się o wiele prościej i przyjemniej. Nie o tym [...]]]></description>
			<content:encoded><![CDATA[<p>Ci, którzy mnie znają wiedzą, że jakiś czas temu przeszedłem z windowsa (którego miałem preinstalowanego na lapku) na <a title="Ubuntu na blogu Studio Multimedialne ljasinski.pl" href="http://www.ljasinski.pl/blog/category/komputery/ubuntu/">Ubuntu</a>. Owszem, zdaję sobie sprawę, że pewnych rzeczy na nim nie jestem w stanie zrobić (na szczęście ta lista powoli acz systematycznie się kurczy), inne za to robi się o wiele prościej i przyjemniej.<span id="more-1428"></span></p>
<p><img class="alignright size-thumbnail wp-image-1430" title="Ikona Ubuntu" src="http://www.ljasinski.pl/wp-content/uploads/2012/05/ubuntuico-150x150.jpg" alt="" width="150" height="150" />Nie o tym będzie jednak ten artykuł &#8211; na ogólne jak i bardziej szczegółowe rozważania o systemach przyjdzie jeszcze w tym miejscu czas. Dzisiaj chciałem pochwalić się uniwersalnym komunikatorem z którego korzystam &#8211; Pidginem. Komunikator jak każdy inny, zapewne wielu z Was powie. Dlaczego więc właśnie ten?</p>
<p>Po pierwsze &#8211; bardzo ładnie współpracuje z ubuntowym Unity. Podłącza się pod ogólną ikonkę komunikacji oraz wyświetla ładne powiadomienia na ekranie. Rzecz naprawdę nie do pogardzenia. Po drugie &#8211; jak wynikło ze wstępu, są rzeczy, które robić muszę pod windowsem. Dążę do tego, by korzystać z jak największej ilości programów wieloplatformowych. Mam więc pod windowsem Libre Office, Gedit oraz wspomnianego już Pidgina. Po ostatnie wreszcie &#8211; to jest naprawdę dobry komunikator obsługujący wiele protokołów w tym tak zapomniane przez społeczność jak IRC.</p>
<p>Z łezką w oku wspominam początki internetu w Polsce. Siedzenie na modemie w tajemnicy przed rodzicami, zrywane połączenia z powodu podniesienia słuchawki w pokoju i właśnie IRC. Po tych czasach dawnej świetności niewiele zostało. Ludzie przerzucili się na komunikatory internetowe oraz serwisy społecznościowe. Są jednak duże grupy ludzi, którzy nadal z IRCa korzystają.</p>
<p>IRC jest popularny w środowiskach ludzi mniej lub bardziej związanych z informatyką. Czy to ze względu na tradycję, czy wygodę użytkowania i prostotę &#8211; trudno powiedzieć. Używany jest także w grach przeglądarkowych (tych bardziej dynamicznych) do komunikacji w grupach userów.</p>
<p>I tu kończy się ów przydługi wstęp. W tym artykule pokażę jak wygląda Pidgin, dlaczego warto go zainstalować oraz jak ustawić konta do współpracy z gadu oraz IRCem.</p>
<h3>Dlaczego warto korzystać z Pidgina?</h3>
<ol>
<li><img class="alignleft size-thumbnail wp-image-1431" title="pidginico" src="http://www.ljasinski.pl/wp-content/uploads/2012/05/pidginico-150x150.png" alt="" width="150" height="150" />Jest zdecydowanie lżejszy niż gadu-gadu. Zgoda &#8211; zabiera bodaj aż 16 MB RAM (mój pierwszy komputer miał połowę tego), ale jest to wynik mizerny w porównaniu z np. oficjalnym gg (80 MB na start)</li>
<li>Działa szybciej &#8211; niejako pochodna pierwszego</li>
<li>Obsługuje wiele sieci &#8211; komunikator facebooka, tlen (wymaga wtyczki), komunikator Google, IRC i kupa innych, których nie ogarniam.</li>
<li>Działa na Windowsach i Linuxach (na niczym więcej nie testowałem <img src='http://www.ljasinski.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</li>
</ol>
<p>W skrócie dla The Dragons &#8211; obsłużycie IRC i gg jednym programem &#8211; nie przegapicie już żadnej zbiórki będąc przy kompie.</p>
<h3>Jak to ustawić?</h3>
<p>Ze <a href="http://www.pidgin.im/" target="_blank">strony komunikatora</a> pobieramy wersję odpowiednią dla komputera. Oczywiście można zainstalować program po swojemu, prostszą metodą np. [code]sudo apt-get install pidgin[/code]</p>
<ol>
<li>Uruchamiamy program. Klikamy menu <em>Konta</em> -&gt; <em>Zarządzaj kontami</em></li>
<li>Klikamy dodaj.</li>
<li>Protokół: Gadu-gadu. W pole nazwa użytkownika wpisujemy nasz numer, hasło w polu poniżej, zapisz.</li>
<li>Kolejny raz dodaj.</li>
<li>Protokół: IRC, nazwa użytkownika i hasło (jeżeli mamy <a href="http://tnij.org/authquakenet" target="_blank">auth</a>), serwer IRC (w przypadku TD: <span class="cci">clanserver4u2.de.quakenet.org</span>), na karcie <em>Zaawansowane </em>wypełniamy swój nick, zapisz.</li>
<li>OK</li>
<li>Menu <em>znajomi </em>-&gt; <em>dodaj konferencję</em>&#8230;</li>
<li>Konto &#8211; wybieramy IRC, kanał &#8211; wiadomo, alias &#8211; nazwa, pod którą kanał będzie widoczny na liście kontaktów, ew. hasło jeżeli potrzebne, grupa &#8211; jeżeli ktoś używa grup kontaktów. Automatyczne dołączanie podczas połączenia konta &#8211; żeby nas automatycznie na kanał logowało. Zapisz</li>
</ol>
<p>Podstawowa konfiguracja za nami. Teraz pozostała jedna rzecz. Włączymy dźwięk, gdy ktoś na czacie (w tym przypadku IRCu) napisze nasz nick. Działa też w przypadku slapów.</p>
<ol>
<li>1. Menu <em>Narzędzia -&gt; Preferencje</em></li>
<li>Karta dźwięki</li>
<li>W polu &#8222;zdarzenia dźwiękowe&#8221; zaznaczamy &#8222;Ktoś wymawia nazwę użytkownika na konferencji&#8221;</li>
<li>OK</li>
</ol>
<p>Cieszymy się z prostego i wygodnego programu.</p>
<h3>A jak to wygląda?</h3>
<p><a href="http://www.ljasinski.pl/wp-content/uploads/2012/05/pidgin.jpg"><img class="size-medium wp-image-1429 aligncenter" title="pidgin" src="http://www.ljasinski.pl/wp-content/uploads/2012/05/pidgin-300x168.jpg" alt="" width="300" height="168" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ljasinski.pl/blog/2012/lajtowo-weekendowo-o-ubuntu-i-irc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thanks God it&#8217;s Friday</title>
		<link>http://www.ljasinski.pl/blog/2012/thanks-god-its-friday/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=thanks-god-its-friday</link>
		<comments>http://www.ljasinski.pl/blog/2012/thanks-god-its-friday/#comments</comments>
		<pubDate>Fri, 11 May 2012 17:30:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Thanks God it’s Friday]]></category>
		<category><![CDATA[google docs]]></category>
		<category><![CDATA[webmaster]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.ljasinski.pl/?p=1414</guid>
		<description><![CDATA[Dawno nic nie pisałem. Wracamy do cyklicznego przeglądu. Jak zwykle mam zamiar zaglądać i pisać tu częściej, zobaczymy co z tego się uda. Doba niestety z gumy nie jest. Dzisiaj pokażę wtyczkę do wordpressa (nie moją), którą pokocha każdy developer prezentujący swe dzieła, przedstawię kilka serwisów (o tym samym), które niezmiernie ułatwiają życie designerom (dopóki [...]]]></description>
			<content:encoded><![CDATA[<p>Dawno nic nie pisałem. Wracamy do cyklicznego przeglądu. Jak zwykle mam zamiar zaglądać i pisać tu częściej, zobaczymy co z tego się uda. Doba niestety z gumy nie jest. Dzisiaj pokażę wtyczkę do wordpressa (nie moją), którą pokocha każdy developer prezentujący swe dzieła, przedstawię kilka serwisów (o tym samym), które niezmiernie ułatwiają życie designerom (dopóki się ich od neta nie odetnie) i ponarzekam na Google (ale nie na Pandę i Penguina).<span id="more-1414"></span></p>
<h2>Wtyczka Widget Shortcode</h2>
<p><a href="http://www.ljasinski.pl/wp-content/uploads/2011/12/wordpress-150x150.jpg"><img class="alignright size-full wp-image-1012" title="Wordpress" src="http://www.ljasinski.pl/wp-content/uploads/2011/12/wordpress-150x150.jpg" alt="" width="150" height="150" /></a>Coś dla takich jak ja. Piszecie wtyczkę do wordpressa z widgetem. Nadchodzi czas, żeby światu ją zaprezentować i&#8230; jak? Można umieścić screenshoty, a można też tak jak <a title="TraktTV WordPress Widget" href="http://www.ljasinski.pl/wordpress-plugins/trakttv-wordpress-widget/" target="_blank">TraktTV WordPress Widget </a>udostępnić na żywca na stronie. Jak? Z pomocą przychodzi <a title="WordPress &amp;#8250; Widget Shortcode &amp;laquo; WordPress Plugins" href="http://wordpress.org/extend/plugins/widget-shortcode/" target="_blank">Widget Shortcode</a>. Tworzy ona nowy sidebar, na który dodajemy widgety, które chcemy zademonstrować internautom. Pod każdym widgetem wtyczka umieszcza shortcode do użycia we wpisie lub na stronie. Użycie shortcode wyświetla nie cały sidebar, ale tylko pojedynczy widget. Czego chcieć więcej?</p>
<h2>Nadeszło Google Drive</h2>
<p><a href="http://www.ljasinski.pl/wp-content/uploads/2012/05/google_drive.png"><img class="alignleft size-thumbnail wp-image-1417" title="google_drive" src="http://www.ljasinski.pl/wp-content/uploads/2012/05/google_drive-150x150.png" alt="" width="150" height="150" /></a>I&#8230; w sumie o nim zapomniałem. Nie widzę powodu, dla którego miałbym odejść od Ubuntu One. Oni to nie jest lepiej zintegrowane z <a title="Android na Studio Multimedialne ljasinski.pl" href="http://www.ljasinski.pl/blog/tag/android/" target="_blank">Androidem</a> (co jest bardzo dziwne), ani też nie ma więcej funkcji niż stare Google Docs (które nota bene jako online&#8217;owy edytor przydają się bardzo), ani też <strong>nie doczekało się klienta dla linuxów</strong>, co jest chyba małym skandalem. Jak pisze <a title="Teresa Wu on Twitter" href="https://twitter.com/#!/resawu" target="_blank">Teresa Wu</a>, <em>Google Drive Community Manager, </em>wersja linuxowa jest w produkcji i powinna ukazać się niedługo.</p>
<p>Jak na razie &#8211; dla mnie od czasów Google Docs nie zmieniło się nic. Co nie znaczy, że w tej formie się nie przydaje.</p>
<h2>Pomoc dla projektantów stron</h2>
<p>Co zrobić, gdy potrzebujemy obrazka na projekt strony, by go pokazać klientowi? Obrazek zazwyczaj powinien mieć jakieś określone wymiary. Można oczywiście poszukać w zbiorach prywatnych (jak ktoś lubi bieganie z aparatem, to takowe zapewne posiada) ale, jak mówi prawo Murphy&#8217;ego, zapewne nasze obrazki nie będą odpowiednie. Można też na bardzo szybko skorzystać z serwisów online oferujących (za darmo) tzw. placeholder images. Zaproponuję 3:</p>
<h3>Placekitten</h3>
<p><img class="alignleft" src="http://www.placekitten.com/g/150/150" alt="" /><br />
Któż nie kocha zdjęć kotów? Zwłaszcza, gdy możemy otrzymać je w tak prosty sposób</p>
<p>[html]&lt;img src=&#8221;http://www.placekitten.com/640/480/&#8221; /&gt;[/html]</p>
<p>dla obrazka kolorowego o wymiarach 640&#215;480. Jest też opcja obrazków w skali szarości:</p>
<p>[html]&lt;img src=&#8221;http://www.placekitten.com/g/640/480/&#8221; /&gt;[/html]</p>
<p>Czego chcieć więcej?</p>
<h3>Flickr<br />
<img class="alignright" src="http://flickholdr.com/150/150/bride/bw" alt="" /></h3>
<p>Dla tych, co nie lubią kotów (lub projektują dużo stron i koty już im się znudziły), flickr otworzył własny serwis z placeholderami. Jako kolejne parametry podajemy w adresie szerokość, wysokość, tagi (tematykę zdjęcia), ew. skalę szarości lub kolejny obrazek z serii. Na ten przykład:</p>
<p>[html]<br />
&lt;img src=&#8221;http://flickholdr.com/200/300/sea,sun/3&#8243; /&gt;<br />
&lt;img src=&#8221;http://flickholdr.com/200/300/bride/bw&#8221; /&gt;<br />
[/html]</p>
<p>Pierwszy obrazek będzie zawierał słońce i morze (przynajmniej w teorii) i będzie trzecim wynikiem w wyszukiwaniu. Drugi z obrazków to czarno-białe zdjęcie panny młodej. Z własnego doświadczenia podpowiem, że tagi działają dość średnio, ale&#8230; czy to takie ważne.</p>
<h3>Placeholdit &#8211; dla minimalistów</h3>
<p><img class="alignleft" src="http://placehold.it/200x100" alt="" width="200" height="100" /><br />
W wersji podstawowej wyświetla tylko szary prostokąt z wymiarami wypisanymi w środku. W wersji zaawansowanej możesz wybrać kolor i tekst.</p>
<p>[html]<br />
&lt;img src=&#8221;http://placehold.it/350&#215;150&#8243; /&gt;<br />
&lt;img src=&#8221;http://placehold.it/500&#215;320&amp;text=Tu+bedzie+kalendarz+kiedys+:)&#8221; /&gt;<br />
[/html]</p>
<h2>Miłego weekendu!</h2>
<p>Na koniec zdradzę wam jeszcze małą tajemnicę &#8211; dlaczego uzyskanie pomocy w call center jest takie trudne:</p>
<p><a href="http://www.ljasinski.pl/wp-content/uploads/2012/05/micro.jpg"><img class="aligncenter size-medium wp-image-1418" title="Call Center" src="http://www.ljasinski.pl/wp-content/uploads/2012/05/micro-300x215.jpg" alt="" width="300" height="215" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ljasinski.pl/blog/2012/thanks-god-its-friday/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TraktTV WordPress Widget</title>
		<link>http://www.ljasinski.pl/blog/2012/trakttv-wordpress-widget/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=trakttv-wordpress-widget</link>
		<comments>http://www.ljasinski.pl/blog/2012/trakttv-wordpress-widget/#comments</comments>
		<pubDate>Fri, 13 Apr 2012 11:29:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.ljasinski.pl/?p=1376</guid>
		<description><![CDATA[Dziś udostępniam Wam pierwszą wersję widgetu TraktTV dla WordPress. Co to właściwie jest? English version below&#8230; Posiadaczom konta na trakt.tv tłumaczyć nie trzeba. Info dla pozostałych: trakt to serwis pozwalający nadążać za emitowanymi serialami, odznaczać już dodane do własnej kolekcji oraz obejrzane odcinki, śledzić kalendarze itp. Obsługuje także filmy choć, trzeba przyznać uczciwie &#8211; nie jest [...]]]></description>
			<content:encoded><![CDATA[<p>Dziś udostępniam Wam pierwszą wersję widgetu TraktTV dla WordPress. Co to właściwie jest?</p>
<p><span id="more-1376"></span></p>
<p><a href="#eng">English version below&#8230;</a></p>
<p>Posiadaczom konta na <a href="http://trakt.tv" target="_blank">trakt.tv</a> tłumaczyć nie trzeba. Info dla pozostałych: trakt to serwis pozwalający nadążać za emitowanymi serialami, odznaczać już dodane do własnej kolekcji oraz obejrzane odcinki, śledzić kalendarze itp. Obsługuje także filmy choć, trzeba przyznać uczciwie &#8211; nie jest to serwis adresowany wprost do kinomaniaków. Dodajmy do tego wszystkiego linki do IMDB, TVDB, TVRage i mamy całkiem fajny serwis.</p>
<h3>Co daje widget</h3>
<p>Dostępny niżej widget pozwala właścicielowi bloga chwalić się kilkoma ostatnio obejrzanymi filmami lub odcinkami ulubionych seriali. Na razie tylko tyle.</p>
<h3>Instalacja</h3>
<p>Instalacja jest trywialna</p>
<ol>
<li><a href="http://wordpress.org/extend/plugins/trakttv-widgets/" target="_blank">pobierz plugin</a></li>
<li>rozpakuj do katalogu <span class="cci">plugins</span> swojej instalacji WordPressa (domyślnie <span class="cci">/wpcontent/plugins</span></li>
<li>uruchom w zapleczu</li>
<li>dodaj nowy widget, uzupełnij informacje o swój login i klucz API dostępny w <a href="http://trakt.tv/settings/api" target="_blank">ustawieniach trakttv</a></li>
</ol>
<div>Już wkrótce plugin powinien znaleźć się także w repozytoriach WordPressa</div>
<h3>Co dalej?</h3>
<p>Wersja druga będzie zawierać:</p>
<ol>
<li>ustawienia wyglądu widgetu</li>
<li>oceny, które użytkownik wystawił obejrzanym tytułom</li>
<li>cacheowanie wyników po stronie wordpressa</li>
</ol>
<p>w kolejnych wersjach plugin będzie rozbudowany o ocenianie z poziomu zaplecza wordpressa, być może dojdą kolejne widgety (kalendarz, watchlist) etc.</p>
<h3>Changelog</h3>
<p>Jak plugin będzie się rozwijał, to na pewno tutaj się pojawi <img src='http://www.ljasinski.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>Jak to wygląda?</h3>
<p>Działający widget znajduje się na moim <a href="http://www.xn--jasiski-mjbw.pl/" target="_blank">całkiem luźnym i prywatnym blogu</a> w prawej kolumnie. Zdjęcia:</p>
<p><a href="http://www.ljasinski.pl/wp-content/uploads/2012/04/trakt2.jpg"><img class="alignnone size-thumbnail wp-image-1378" title="trakt2" src="http://www.ljasinski.pl/wp-content/uploads/2012/04/trakt2-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://www.ljasinski.pl/wp-content/uploads/2012/04/trakt1.jpg"><img class="alignnone size-thumbnail wp-image-1377" title="trakt1" src="http://www.ljasinski.pl/wp-content/uploads/2012/04/trakt1-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p>Jeżeli plugin Ci się podoba i/lub chcesz wesprzeć jego rozwój &#8211; możesz to zrobić dobrowolną wpłatą:</p>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" name="paypal-trakttv">
<input type="hidden" name="cmd" value="_donations" />
<input type="hidden" name="business" value="3KYX5TTQD5NWU" />
<input type="hidden" name="lc" value="US" />
<input type="hidden" name="item_name" value="TraktTV plugin" />
<input type="hidden" name="item_number" value="plugin settings" />
<input type="hidden" name="currency_code" value="USD" />
<input type="hidden" name="bn" value="PP-DonationsBF:btn_donateCC_LG.gif:NonHosted" />
<input onclick="document.paypal-trakttv.submit();" type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" alt="PayPal - The safer, easier way to pay online!" /><img src="https://www.paypalobjects.com/pl_PL/i/scr/pixel.gif" alt="" width="1" height="1" border="0" /></form>
<h2><a name="eng"></a></h2>
<h2>English version</h2>
<h3>What&#8217;s widget for</h3>
<p>This widget displays your last watched episodes/movies from trakt.tv</p>
<h3>How to install</h3>
<p>Really easy stuff</p>
<ol>
<li><a href="http://wordpress.org/extend/plugins/trakttv-widgets/" target="_blank">download plugin from WordPress Repository</a></li>
<li>unpack to your WordPress <span class="cci">plugins</span>  (default <span class="cci">/wpcontent/plugins</span>)</li>
<li>start the pulgin in dashboard</li>
<li>add the widget to your site, fill in your trakttv login an api key from <a href="http://trakt.tv/settings/api" target="_blank">trakttv settings</a></li>
</ol>
<div>Soon the plugin shoud be downloadable from wordpress repositiories.</div>
<h3>In the future</h3>
<p>Next version shoud have</p>
<ol>
<li>more settings including looks</li>
<li>user&#8217;s ratings</li>
<li>cache for faster response time</li>
</ol>
<p>Later there may should be possibility to add movies to the list and rate them in wordpress dashboard, user&#8217;s calendar, possibly more widgets etc.</p>
<p>If you want any other function, leave it in the comment, I&#8217;ll think about it.</p>
<h3>Changelog</h3>
<p>There will be, when ther&#8217;ll be changes <img src='http://www.ljasinski.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>How does it look?</h3>
<p>You can see it running on <a href="http://www.xn--jasiski-mjbw.pl/" target="_blank">my totaly private and not work related blog</a>. Screenshots below:</p>
<p><a href="http://www.ljasinski.pl/wp-content/uploads/2012/04/trakt2.jpg"><img class="alignnone size-thumbnail wp-image-1378" title="trakt2" src="http://www.ljasinski.pl/wp-content/uploads/2012/04/trakt2-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://www.ljasinski.pl/wp-content/uploads/2012/04/trakt1.jpg"><img class="alignnone size-thumbnail wp-image-1377" title="trakt1" src="http://www.ljasinski.pl/wp-content/uploads/2012/04/trakt1-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p>If you like it and want it to be continuingly developed, please consider a small donation.</p>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" name="paypal-trakttv">
<input type="hidden" name="cmd" value="_donations" />
<input type="hidden" name="business" value="3KYX5TTQD5NWU" />
<input type="hidden" name="lc" value="US" />
<input type="hidden" name="item_name" value="TraktTV plugin" />
<input type="hidden" name="item_number" value="plugin settings" />
<input type="hidden" name="currency_code" value="USD" />
<input type="hidden" name="bn" value="PP-DonationsBF:btn_donateCC_LG.gif:NonHosted" />
<input onclick="document.paypal-trakttv.submit();" type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" alt="PayPal - The safer, easier way to pay online!" /><img src="https://www.paypalobjects.com/pl_PL/i/scr/pixel.gif" alt="" width="1" height="1" border="0" /></form>
]]></content:encoded>
			<wfw:commentRss>http://www.ljasinski.pl/blog/2012/trakttv-wordpress-widget/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress i dwupoziomowe menu</title>
		<link>http://www.ljasinski.pl/blog/2012/wordpress-i-dwupoziomowe-menu/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress-i-dwupoziomowe-menu</link>
		<comments>http://www.ljasinski.pl/blog/2012/wordpress-i-dwupoziomowe-menu/#comments</comments>
		<pubDate>Wed, 11 Apr 2012 11:02:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.ljasinski.pl/?p=1369</guid>
		<description><![CDATA[Chodził za mną ostatnio problem. Wyobraźcie sobie menu jak na stronie Polskiego Związku Brydża Sportowego. Stronę kodujemy dla przeciętnego użytkownika &#8211; więc menu ma być trywialnie proste w obsłudze. Aby nie komplikować sprawy zakładamy, że te dwa poziomy wystarczają. Przystępujemy do działania. Po pierwsze &#8211; w deklarujemy używanie naszego nowego menu: [php] register_nav_menu( &#8216;upper&#8217;, &#8216;Główne [...]]]></description>
			<content:encoded><![CDATA[<p>Chodził za mną ostatnio problem. Wyobraźcie sobie menu jak na stronie <a href="http://www.pzbs.pl">Polskiego Związku Brydża Sportowego</a>. Stronę kodujemy dla przeciętnego użytkownika &#8211; więc menu ma być trywialnie proste w obsłudze. Aby nie komplikować sprawy zakładamy, że te dwa poziomy wystarczają.</p>
<p><span id="more-1369"></span></p>
<p>Przystępujemy do działania. Po pierwsze &#8211; w <span class="cci">functions.php</span> deklarujemy używanie naszego nowego menu:</p>
<p>[php]<br />
register_nav_menu( &#8216;upper&#8217;, &#8216;Główne menu nawigacyjne&#8217; );<br />
[/php]</p>
<p>Następnie wklejamy kod menu w wybrane miejsce szablonu strony, najczęściej w <span class="cci">header.php</span>:</p>
<p>[php]</p>
<p>&lt;nav&gt;<br />
&lt;div class=&#8221;highnav&#8221;&gt;<br />
&lt;div class=&#8221;wrapper&#8221;&gt;&lt;?php<br />
$args = Array (<br />
&#8216;theme-location&#8217; =&gt; &#8216;upper&#8217;,<br />
&#8216;menu_id&#8217; =&gt; false<br />
);<br />
wp_nav_menu( $args); ?&gt; &lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;div class=&#8221;lownav&#8221;&gt;<br />
&lt;/div&gt;<br />
&lt;/nav&gt;<br />
[/php]</p>
<p>Dodajemy style CSS</p>
<p>[css]<br />
nav {<br />
width:100%;<br />
position:relative;<br />
z-index:5;<br />
}</p>
<p>nav .highnav {<br />
width:100%;<br />
background-color:#3d5837;<br />
color:white;<br />
height:29px;<br />
}</p>
<p>nav .lownav {<br />
background-color: #8ea48f;<br />
color:black;<br />
height:29px;<br />
width:100%;<br />
}<br />
nav li {<br />
float:left;<br />
list-style:none;<br />
margin:0;<br />
z-index: 10;<br />
}</p>
<p>nav .wrapper {<br />
width: 980px;<br />
margin: 0 auto;<br />
}</p>
<p>.menu li {<br />
height: 29px;<br />
}</p>
<p>.highnav li a {<br />
display:block;<br />
color:#eeeeee;<br />
text-decoration:none;<br />
padding:0 10px;<br />
line-height:29px;<br />
}<br />
.highnav li a:hover {<br />
background-color:#8ea48f;<br />
color:white;<br />
}<br />
.sub-menu {<br />
position:absolute;<br />
top: 29px;<br />
left: 0;<br />
height: 29px;<br />
display: none;<br />
}</p>
<p>.current-menu-item .sub-menu, .current-menu-parent .sub-menu, .current-post-ancestor {<br />
display: block;<br />
}</p>
<p>.sub-menu li a {<br />
display:block;<br />
color:#000000;<br />
text-decoration:none;<br />
padding:0 10px;<br />
line-height:29px;<br />
}<br />
.submenu li a:hover {<br />
color:white;<br />
}<br />
[/css]</p>
<p>I już prawie możemy się cieszyć działającą stroną. Pozostaje jeden problem: załóżmy, że w dolnym menu mamy archiwum kategorii wpisów. Po otwarciu dowolnego wpisu z archiwum &#8211; znika nam podmenu. Chodziłem długo z tym problemem, a uciekło mi rozwiązanie trywialnie proste &#8211; jQuery. Wklejamy powyższe gdzieś w sekcji <span class="cci">head</span> strony (ale poniżej importu jQuery):</p>
<p>[html]<br />
&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
$(document).ready(function() {<br />
$(&#8222;li:has(.current-post-ancestor)&#8221;).addClass(&#8222;current-menu-parent&#8221;);<br />
});<br />
&lt;/script&gt;<br />
[/html]</p>
<p>i już możemy cieszyć się w pełni funkcjonującym menu nawigacyjnym.</p>
<p>Problem jest dość ciekawy z praktycznego punktu widzenia. Takie menu widuję często na stronach dużych portali, nikt jednak (poprawcie mnie, jeśli się mylę) nie zdecydował się na opisanie jego budowy od początku do końca.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ljasinski.pl/blog/2012/wordpress-i-dwupoziomowe-menu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Własne typy postów w WordPressie</title>
		<link>http://www.ljasinski.pl/blog/2012/wlasne-typy-postow-w-wordpressie/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wlasne-typy-postow-w-wordpressie</link>
		<comments>http://www.ljasinski.pl/blog/2012/wlasne-typy-postow-w-wordpressie/#comments</comments>
		<pubDate>Fri, 09 Mar 2012 10:39:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Custom post types]]></category>

		<guid isPermaLink="false">http://www.ljasinski.pl/?p=1361</guid>
		<description><![CDATA[Dawno na blogu nic nie było, ale teraz nadrobimy to w dwójnasób. Będzie to krótka (acz treściwa) seria artykułów o najbardziej rewolucyjnej funkcji wordpressa wprowadzonej od wersji 3.0. Wiem, że nie jest to nowość, ale inspiracja przyszła nagle i nieoczekiwanie. Przebudowywałem mechanizm mojej strony brydżowej, przeniosłem ją ze starej Joomli na WordPressa. Potrzebowałem do tego [...]]]></description>
			<content:encoded><![CDATA[<p>Dawno na blogu nic nie było, ale teraz nadrobimy to w dwójnasób. Będzie to krótka (acz treściwa) seria artykułów o najbardziej rewolucyjnej funkcji wordpressa wprowadzonej od wersji 3.0. Wiem, że nie jest to nowość, ale inspiracja przyszła nagle i nieoczekiwanie. Przebudowywałem mechanizm <a title="Brydżowa strona Łukasza Jasińskiego" href="http://brydz.ljasinski.pl" target="_blank">mojej strony brydżowej</a>, przeniosłem ją ze starej Joomli na <a title="Wordpress" href="http://www.ljasinski.pl/blog/tag/wordpress/">WordPressa</a>. Potrzebowałem do tego jakiś system do katalogowania wyników imprez, które sędziowałem.<span id="more-1361"></span></p>
<p>Optymalnym rozwiązaniem były właśnie własne typy postów. Jednak na moje, zdawałoby się dość typowe potrzeby (na dobrą sprawę jest to baza otagowanych linków z nazwami i datami), nie znalazłem żadnego gotowego i spójnego rozwiązania. Aby oszczędzić wszystkim poszukującym czasu i nerwów, będzie ono tutaj umieszczane w odcinkach:</p>
<ol>
<li><a title="Własne typy postów w WordPressie" href="http://www.ljasinski.pl/blog/2012/wlasne-typy-postow-w-wordpressie/">Własne typy postów</a> (właśnie to czytasz)</li>
<li>Przedefiniowanie typu postu &#8211; nie będzie to już coś w rodzaju wpisu, a rekord bazy danych</li>
<li>Własne taksonomie &#8211; tagi i kategorie dla własnych typów postów</li>
<li>Jak to praktycznie wykorzystać we własnym szablonie</li>
</ol>
<h2>Co to są własne typy postów</h2>
<p>Jak zapewne wiesz, w WordPressie mamy dwa podstawowe typy danych &#8211; posty i strony. Podstawowa różnica -<strong> strony są hierarchiczne  - </strong>strona może mieć podstrony (co znajdzie swoje odzwierciedlenie np. w automatycznym menu), a <strong>posty mają taksonomie</strong> - domyślnie kategorie i tagi (kategorie są hierarchczne , tagi nie).</p>
<p>Własne typy postów umożliwiają wprowadzenie trzeciego (i następnych &#8211; nie ma tu ograniczeń) modelu danych na stronę. Ma to sens zasadniczo wtedy, gdy chcemy umieszczać na stronie coś nietypowego np. wskazana powyżej baza wyników. Na Wordcampie w Poznaniu padł (dość szeroko omówiony) przykład stworzonego systemu CRM na bazie WordPressa i własnych typów postów.</p>
<h2>Kiedy nie będzie to potrzebne</h2>
<p>Nie ma sensu używać własnych typów postów, jeżeli chcemy tylko zmienić sposób w jaki są one wyświetlane. Do tego może posłużyć format postu, a często nawet osobny szablon dla konkretnej kategorii czy tagu. Owszem, będzie to działać, ale to tak jak zwalczać muchy profesjonalną klapką z ultragiętką rączką i profilowaną rękojeścią wykładaną korkiem (za jedyne X XXX w telemarkecie). Będzie to działać, ale zwinięta gazeta sprawdzi się równie dobrze.</p>
<h2>Gdzie zadeklarować własny typ postu</h2>
<p>Szkoły są dwie. Pierwsza z nich proponuje plik <span class="cci">functions.php</span> w katalogu szablonu. Ma to pewien minus &#8211; jeśli zmienimy szablon, musimy ręcznie przenosić odpowiednie wpisy. Prawda jednak jest taka, że najczęściej nowy szablon będzie wymagał kilku plików do specyficznego wyświetlania własnych typów postów, więc nie będzie to duża różnica.</p>
<p>W drugim, technicznie bardziej poprawnym przypadku, umieszczamy nasz kod we własnym pluginie.</p>
<h2>Jak wygląda deklaracja</h2>
<p>[php]<br />
add_action( &#8216;init&#8217;, &#8216;moj_cpt&#8217; );</p>
<p>function moj_cpt() {<br />
$labels = array(<br />
&#8216;name&#8217; =&gt; __( &#8216;Książki&#8217;, &#8216;post type general name&#8217; ),<br />
&#8216;singular_name&#8217; =&gt; __( &#8216;Książka&#8217;, &#8216;post type singular name&#8217; ),<br />
&#8216;add_new&#8217; =&gt; __( &#8216;Dodaj nową&#8217; ),<br />
&#8216;add_new_item&#8217; =&gt; __( &#8216;Dodaj nową książkę&#8217; ),<br />
&#8216;edit_item&#8217; =&gt; __( &#8216;Edytuj książkę&#8217; ),<br />
&#8216;new_item&#8217; =&gt; __( &#8216;Nowa książka&#8217; ),<br />
&#8216;view_item&#8217; =&gt; __( &#8216;Zobacz książkę&#8217; ),<br />
&#8216;search_items&#8217; =&gt; __( Szukaj książki&#8217; ),<br />
&#8216;not_found&#8217; =&gt; __( &#8216;Nie znaleziono książki&#8217; ),<br />
&#8216;not_found_in_trash&#8217; =&gt; __( &#8216;Brak książek w koszu&#8217; ),<br />
&#8216;parent_item_colon&#8217; =&gt; &#8221;<br />
);</p>
<p>// Create an array for the $args<br />
$args = array(<br />
&#8216;labels&#8217; =&gt; $labels,<br />
&#8216;public&#8217; =&gt; true,<br />
&#8216;publicly_queryable&#8217; =&gt; true,<br />
&#8216;show_ui&#8217; =&gt; true,<br />
&#8216;query_var&#8217; =&gt; true,<br />
&#8216;rewrite&#8217; =&gt; true,<br />
&#8216;capability_type&#8217; =&gt; &#8216;post&#8217;,<br />
&#8216;has_archive&#8217; =&gt; false,<br />
&#8216;hierarchical&#8217; =&gt; false,<br />
&#8216;show_in_menu&#8217; =&gt; true,<br />
&#8216;menu_position&#8217; =&gt;5,<br />
&#8216;supports&#8217; =&gt; array( &#8216;title&#8217;, &#8216;editor&#8217;, &#8216;author&#8217;, &#8216;thumbnail&#8217;, &#8216;excerpt&#8217;, &#8216;comments&#8217; )<br />
);</p>
<p>register_post_type( &#8216;ksiazka&#8217;, $args );<br />
}<br />
[/php]</p>
<p>W przypadku gdy powyższe piszemy w pliku <span class="cci">functions.php</span>, nie musimy się bawić w funkcje i akcje, wszystko działa wpisane bez tego. Omówienia może wymagać opcja <span class="cci">rewrite</span>, jako ta najczęściej zmieniana, reszta jest dość oczywista.</p>
<h2>Co więc jest z tym rewrite?</h2>
<p>Wartość <span class="cci">false</span> oznacza, że nie stosujemy żadnych <em>permalinków</em> w przypadku tych wpisów. Jeżeli chcemy stosować permalinki, to parametrem będzie tablica z definicją permalinków. Najczęściej:</p>
<p>[php]<br />
&#8216;rewrite&#8217; =&gt; array(&#8216;slug&#8217; =&gt; &#8216;ksiazki&#8217;)<br />
[/php]</p>
<p>Do tej tablicy można także dodać <span class="cci">&#8216;feeds&#8217; =&gt; true</span> aby włączyć RSS dla tego typu postów oraz <span class="cci">&#8216;with_front&#8217; =&gt; &#8216;false&#8217;</span> aby usunąć z permalinka przedrostek do adresu wpisów (np. &#8222;/blog/&#8221;)</p>
<h2>A pozostałe pozycje</h2>
<p>One są dobrze objaśnione <a href="http://codex.wordpress.org/Function_Reference/register_post_type" target="_blank">w dokumentacji</a>. Wspomnę tu jeszcze tylko, że<span class="cci">&#8216;has_archive&#8217;</span> z premedytacją ustawiłem na <span class="cci">false</span>. Dlaczego? O tym w odcinku czwartym &#8211; już wkrótce.</p>
<p>Masz pytania, uważasz, że którąś część opisałem zbyt skrótowo lub, nie daj Boże, błędnie? Daj znać w komentarzach.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ljasinski.pl/blog/2012/wlasne-typy-postow-w-wordpressie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Darmowe domeny tk &#8211; zmiany w regulaminie</title>
		<link>http://www.ljasinski.pl/blog/2012/darmowe-domeny-tk-zmiany-w-regulaminie/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=darmowe-domeny-tk-zmiany-w-regulaminie</link>
		<comments>http://www.ljasinski.pl/blog/2012/darmowe-domeny-tk-zmiany-w-regulaminie/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 11:38:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Komputery]]></category>
		<category><![CDATA[*.tk]]></category>
		<category><![CDATA[000webhost]]></category>

		<guid isPermaLink="false">http://www.ljasinski.pl/?p=1346</guid>
		<description><![CDATA[Nie ma się czego obawiać &#8211; domeny *.tk są za darmo tak jak były. Wraz z designem strony zmienił się regulamin usług. Pierwsza i najważniejsza zmiana &#8211; zniesiony został limit 25 &#8216;hitów&#8217; w 3 miesiące &#8211; w tej chwili oglądalność witryny nie ma żadnego znaczenia. Co więc ma? Otóż rejestruje się domenę na zadany okres: [...]]]></description>
			<content:encoded><![CDATA[<p>Nie ma się czego obawiać &#8211; <a title="Zarejestruj swoją domenę *.tk za darmo" href="http://my.dot.tk/cgi-bin/amb/landing.dottk?nr=319392::8279642::4" target="_blank">domeny *.tk</a> są za darmo tak jak były. Wraz z designem strony zmienił się regulamin usług.<span id="more-1346"></span></p>
<p>Pierwsza i najważniejsza zmiana &#8211; zniesiony został limit 25 &#8216;hitów&#8217; w 3 miesiące &#8211; w tej chwili oglądalność witryny nie ma żadnego znaczenia. Co więc ma?</p>
<p><img class="alignright size-full wp-image-1347" title="948466_www_keyboard" src="http://www.ljasinski.pl/wp-content/uploads/2012/02/948466_www_keyboard.jpg" alt="" width="300" height="225" />Otóż rejestruje się domenę na zadany okres: od 1 do 12 miesięcy. Na 2 tygodnie przed końcem ważności domeny należy zarejestrować się na swoje konto i przedłużyć ważność na kolejne max 12 miesięcy &#8211; cały czas za darmo.</p>
<p>Niestety, olbrzymia popularność domen *.tk przyczyniła się do spadku ich znaczenia w wyszukiwarkach internetowych. Jeżeli nastawiasz się głównie na ruch z Google, taka darmowa domena przestaje być dobrym wyborem. Nie znaczy to jednak, że jest kompletnie bezużyteczna. Przykłady zastosowań, do których nie potrzebujesz niczego więcej:</p>
<p>1) Serwer np. do CounterStrike, czy Minecraft. To nie jest mój wymysł &#8211; ludzie naprawdę rejestrowali takie serwisy. Jeżeli masz stałe IP &#8211; wystarczą Ci DNSy dot.tk.</p>
<p>2) Dostęp do sieci domowej. Oczywiście, jeśli masz stałe IP, możesz obyć się bez. Jeżeli masz zmienne &#8211; jest DynDNS. Ale jeżeli tak jak ja pod domowym adresem masz serwer testowy z virtualhostami, obsługą subdomen i jeszcze kilkoma bajerami, to domena *.tk jest rewelacyjnym sposobem na łatwe z niego korzystanie z każdego miejsca.</p>
<p>3) Witryny o niskiej konkurencyjności w wyszukiwarce. Jakaś nisza lub wyszukiwanie na bardzo nietypowe hasło. Ew witryna otwierana z polecenia jak np. wyniki lokalnych turniejów brydżowych.</p>
<p>4) Witryny zamknięte jak np. sojusz czy klan w jakiejś internetowej grze, zbiór poradników itp.</p>
<p>Oczywiście powyższa lista nie wyczerpuje zagadnienia &#8211; ograniczeniem jest tylko Twoja kreatywność.  Jeżeli nie potrzebujesz ruchu z Google, <a title="Zarejestruj darmową domenę *.tk" href="http://www.ljasinski.pl/go/dottk" target="_blank">domena *.tk</a> jest dla Ciebie. Jeżeli potrzebujesz dodatkowo hostingu za darmo, spróbuj coraz lepiej działającego<a title="Hosting za darmo: 000webhost" href="http://www.ljasinski.pl/go/000webhost" target="_blank"> 000webhost</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ljasinski.pl/blog/2012/darmowe-domeny-tk-zmiany-w-regulaminie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thanks God it&#8217;s Friday</title>
		<link>http://www.ljasinski.pl/blog/2012/thanks-god-its-friday-12-02-03/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=thanks-god-its-friday-12-02-03</link>
		<comments>http://www.ljasinski.pl/blog/2012/thanks-god-its-friday-12-02-03/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 12:34:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Thanks God it’s Friday]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google docs]]></category>
		<category><![CDATA[google maps]]></category>

		<guid isPermaLink="false">http://www.ljasinski.pl/?p=1340</guid>
		<description><![CDATA[W tym tygodniu Google Apps otrzymało aktualizację, ja chwalę serwis z muzyką online działający w Polsce, a porównywarki cenowe na gwałt szukają nowych metod na pozycjonowanie się. Czy ten wstęp nie jest tak samo sensacyjny jak omówienie przez Jeremy&#8217;ego Clarksona zawartości odcinka Top Gear? Porównywarki cen w dół Oficjalnie &#8211; za nieprzestrzeganie wytycznych dla webmasterów. [...]]]></description>
			<content:encoded><![CDATA[<p>W tym tygodniu Google Apps otrzymało aktualizację, ja chwalę serwis z muzyką online działający w Polsce, a porównywarki cenowe na gwałt szukają nowych metod na pozycjonowanie się. Czy ten wstęp nie jest tak samo sensacyjny jak omówienie przez Jeremy&#8217;ego Clarksona zawartości odcinka <em>Top Gear</em>?<span id="more-1340"></span></p>
<h2>Porównywarki cen w dół</h2>
<p><img class="alignright size-full wp-image-1342" style="border-style: initial; border-color: initial;" title="1371406_crack_graphic" src="http://www.ljasinski.pl/wp-content/uploads/2012/02/1371406_crack_graphic.jpg" alt="" width="300" height="225" /></p>
<p>Oficjalnie &#8211; za nieprzestrzeganie wytycznych dla webmasterów. Największe porównywarki cenowe w Polsce (nokaut, ceneo ipt.) wyleciały z pierwszych stron wyszukiwań. Przyznam szczerze dla konsumenta to, na razie, dobra wiadomość. Denerwowało mnie strasznie, gdy próbowałem wyszukać parametry jakiegoś sprzętu, a wszystko co dostawałem to nieaktualne listy linków do najtańszych sklepów.<br />
Dlaczego miałoby to robić? Ponieważ samo szykuje usługę porównywarki cenowej. Czy to nie idzie za daleko? Czy poza Google jest jeszcze jakiś internet?Dlaczego to dobra wiadomość tylko na razie? Po pierwsze, Polak potrafi. Porównywarki, w ten czy w inny sposób, wrócą na czoło, chyba że&#8230; Google zablokuje je na stałe.</p>
<h2>Google Maps przegrywa we Francji</h2>
<p>No, może poza tym że nasze sądownictwo do poziomu europejskich dziwactw dobiło już dawno.Kolejny wyrok sądu z kategorii dziwnych. Tym razem nie u nas, ale u naszych żaby jedzących przyjaciół. Tamtejszy sąd uznał, że Google Maps udostępniając mapy wysokiej jakości za darmo stosuje dumping wobec firm francuskich i nakazał zapłatę na rzecz poszkodowanych 500 tys €. Jakieś komentarze, bo mnie nic mądrego do głowy nie przychodzi.</p>
<h2>Google Docs otrzymało aktualizację</h2>
<p>Chwalą się dumnie na blogu, tylko czy jest czym? Nie dość, że nie wstydzą się, że po latach dostępności usługi wreszcie jest możliwość pracy offline na urządzeniach mobilnych, to jeszcze się tym wszem i wobec chwalą.</p>
<p>Z innych aktualizacji, chyba niedawnych, doszła opcja wysłania dokumentu z Google Docs jako załącznik &#8211; bardzo fajnie.</p>
<p>Pozostaje mi tylko czekać na jeszcze jedną, równie istotną aktualizację. Kiedy wreszcie edytor zacznie obsługiwać tzw. twardą spację?</p>
<h2>No to teraz posłuchajmy muzyki</h2>
<p>Po cichu na polski rynek wszedł serwis <a href="http://www.deezer.com/">Dreezer</a>. Pozwala on&#8230; słuchać muzyki. Można przeszukiwać ogromną (acz oczywiście ograniczoną) bazę po wykonawcach, tytułach albumach itp, a także słuchać spersonalizowanych stacji radiowych. Dostępne są także off-line&#8217;owe odtwarzacze na urządzenia przenośne. Cena wersji premium 14,99 &#8211; 29,99 PLN &#8211; całkiem przystępna. Oprócz tego wersja darmowa, pozwalająca na odsłuch pierwszych 30 sek. utworów oraz (chyba) wyżej opisanych personalizowanych stacji.</p>
<p>Dla wahających się &#8211; wymagane konto na Facebooku. Pierwsze 15 dni pakietu premium+ bez żadnych zobowiązań &#8211; gratis.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ljasinski.pl/blog/2012/thanks-god-its-friday-12-02-03/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thanks God it&#8217;s Friday</title>
		<link>http://www.ljasinski.pl/blog/2012/thanks-god-its-friday-12-01-27/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=thanks-god-its-friday-12-01-27</link>
		<comments>http://www.ljasinski.pl/blog/2012/thanks-god-its-friday-12-01-27/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 23:58:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Polityka]]></category>
		<category><![CDATA[Thanks God it’s Friday]]></category>
		<category><![CDATA[acta]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.ljasinski.pl/?p=1333</guid>
		<description><![CDATA[Ten tydzień oczywiście zdominowany przez SOPA. Z różnych stron pojawiają się różne informacje więc jak to jest naprawdę? Zacznijmy więc od ACTA Z upoważnienia premiera, w imieniu polskiego rządu umowę podpisała ambasador Polski w Japonii, Jadwiga Rodowicz &#8211; o tym jest głośno w mediach. Uporządkujmy trochę ten szum informacyjny. Dlaczego ACTA jest groźna? Jest bardzo [...]]]></description>
			<content:encoded><![CDATA[<p>Ten tydzień oczywiście zdominowany przez SOPA. Z różnych stron pojawiają się różne informacje więc jak to jest naprawdę?<span id="more-1333"></span></p>
<h2>Zacznijmy więc od ACTA</h2>
<p><img class="alignright size-full wp-image-1325" title="noToActa" src="http://www.ljasinski.pl/wp-content/uploads/2012/01/noToActa.png" alt="" width="250" height="179" />Z upoważnienia premiera, w imieniu polskiego rządu umowę podpisała ambasador Polski w Japonii, Jadwiga Rodowicz &#8211; o tym jest głośno w mediach. Uporządkujmy trochę ten szum informacyjny. Dlaczego ACTA jest groźna?</p>
<ol>
<li>Jest bardzo ogólna. Jej przepisy dają duże pole do interpretacji, brak w niej chociażby definicji własności intelektualnej. Przy zapędach Apple do patentowania wszystkiego co się rusza lub nie (np. &#8216;tablet w kształcie prostokąta z zaokrąglonymi narożnikami&#8217;, &#8216;odblokowanie ekranu przez przesunięcie palca&#8217; czy różne kształty baterii w urządzeniach mobilnych &#8211; również trójkąty, kwadraty i prostokąty) tworzy się bardzo szerokie pole do nadużyć.</li>
<li>Bzdurą jest to co opowiada premier, że ACTA nie zmienia polskiego prawa. Zgodnie z art. <a title="Konstytucji RP" href="http://www.sejm.gov.pl/prawo/konst/polski/3.htm" target="_blank">91 pkt 2. Kontytucji RP</a> taka umowa, po ratyfikacji przez sejm i prezydenta, staje się źródłem prawa ważniejszym od ustawy! Do czego to prowadzi? Na przykład nie trzeba dużo czekać. Sąd w Wielkiej Brytanii zdecydował o ekstradycji studenta, który prowadził amatorską stronę z linkami do transmisji telewizyjnych, witrynę zgodną z prawem brytyjskim zaznaczmy. Na podstawie umowy międzynarodowej zostanie on ekstradowany do USA, gdzie będzie osądzony za piractwo (bo tam jest to zakazane). Można spodziewać się pokazowego charakteru procesu, więc wyrok w okolicach maksymalnego (10 lat więzienia) nie powinien nikogo zdziwić.</li>
<li>&#8222;ACTA nie wchodzi w życie, rozpoczniemy debatę przed jej ratyfikacją&#8221; &#8211; tak obiecuje premier. Tymczasem VaGla (a traktuję go jako pewne źródło praktycznie w każdej sprawie na styku prawodawstwa i internetu) pisze, że na pytanie co będzie jak Polska nie ratyfikuje ACTA usłyszał odpowiedź &#8222;byłby to wstyd&#8221;.  Tak więc rząd po raz kolejny w tej sprawie podjął decyzję i teraz tylko nam mydli oczy.</li>
</ol>
<p>To teraz na pocieszenie: Europejski Trybunał Sprawiedliwości uznał, że ACTA łamie Kartę Praw Podstawowych. Co prawda Polska nie jest sygnatariuszem karty, ale jeżeli w Europie się nie da ACTA wprowadzić, może premier nie będzie czuł się zobligowany wybiegać przed szereg z ratyfikacją.</p>
<p>Chcesz wiedzieć więcej? Poczytaj</p>
<p>U <a href="http://www.blog.gwiazdowski.pl/index.php?showall=ok&amp;content=2&amp;subcontent=1" target="_blank">Roberta Gwiazdowskiego</a></p>
<p>U <a href="http://prawo.vagla.pl/node/9631" target="_blank">Piotra VaGli Waglowskiego o ACTA</a> a także o <a href="http://prawo.vagla.pl/node/9641" target="_blank">motywach i wymówkach rządzących</a></p>
<p><a href="http://www.gs24.pl/apps/pbcs.dll/article?AID=/20120125/SZCZECIN/519154549" target="_blank">Mecenas Wojciech Wojciechowski</a> dla Głosu Szczecińskiego</p>
<p>Ze względu na tematykę bloga, poruszam tu tylko aspekty dotyczące internetu. Tymczasem ACTA jest o wiele szersza. Stąd np. protestują <em>Lekarze bez granic</em>.</p>
<h2>To teraz o zabezpieczaniu własnych stron</h2>
<p><img class="alignleft size-full wp-image-1012" title="Wordpress" src="http://www.ljasinski.pl/wp-content/uploads/2011/12/wordpress-150x150.jpg" alt="" width="150" height="150" />Przynajmniej tych postawionych na WordPressie. <a href="http://iworks.pl/2012/01/26/wordpress-blokowanie-w-robots-txt-kilku-rzeczy/" target="_blank">Marcin Pietrzak na iWorks</a> podaje gotową receptę na plik <span class="cci">robots.txt</span>. Odpowiednio przygotowany plik zawiera instrukcje dla robotów wyszukiwarek. Dzięki nieindeksowaniu części plików zabezpieczamy nasze strony przed wyciekiem informacji np. o wrażliwej na atak wtyczce. Naprawdę, warto u siebie wdrożyć.</p>
<h2>Jak zachowuje się Googlebot</h2>
<p>Poradników jest bez liku. Robots.txt, przekierowania, canonical, duplicate content etc. Wszystko to ładnie zebrane i w formie infografiki prezentuje <a href="http://www.stateofsearch.com/what-would-google-bot-do/" target="_blank">State of search</a>.</p>
<h2>Google+ się rozwija</h2>
<p>Można już tworzyć strony firmowe. Po pewnym czasie doszła też możliwość nadawania im wielu administratorów. Teraz <a href="http://googlewebmastercentral.blogspot.com/2012/01/new-google-badges.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+blogspot%2FamDG+%28Official+Google+Webmaster+Central+Blog%29&amp;utm_content=Google+Reader" target="_blank">na swoim blogu</a> Google+ chwali się nowymi badgami na strony. Teraz w jednym polu znajdują się przyciski &#8216;dodaj do kręgów&#8217; i &#8216;+1&#8242;.  Ponieważ wyszukiwanie Google coraz bardziej skłania się ku społeczności i materiałom udostępnianych przez znajomych, na pewno wkrótce będą one wdrażane na wielu firmowych stronach.</p>
<h2>Na Google da się wpływać</h2>
<p>Nie wiem dokładnie jaki związek to miało, z włamaniami na stronę KPRM, ale prezentuje się godnie <img src='http://www.ljasinski.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Niestety, wszystko już wróciło do normy</p>
<p><img class="aligncenter size-full wp-image-1334" title="premier - google" src="http://www.ljasinski.pl/wp-content/uploads/2012/01/premier.jpg" alt="" width="670" height="382" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ljasinski.pl/blog/2012/thanks-god-its-friday-12-01-27/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ACTA &#8211; czy sami nie kopiemy pod sobą dołków</title>
		<link>http://www.ljasinski.pl/blog/2012/acta-czy-sami-nie-kopiemy-pod-soba-dolkow/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=acta-czy-sami-nie-kopiemy-pod-soba-dolkow</link>
		<comments>http://www.ljasinski.pl/blog/2012/acta-czy-sami-nie-kopiemy-pod-soba-dolkow/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 21:31:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Komputery]]></category>
		<category><![CDATA[Polityka]]></category>
		<category><![CDATA[acta]]></category>
		<category><![CDATA[piractwo]]></category>
		<category><![CDATA[sopa]]></category>

		<guid isPermaLink="false">http://www.ljasinski.pl/?p=1321</guid>
		<description><![CDATA[Ostatnie zwycięstwo nad SOPA i PIPA w USA nastrajają mnie refleksyjnie. Tam do zwycięstwa nie prowadziły ataki na rządowe strony. W Stanach Zjednoczonych społeczeństwo wręcz &#8222;nie dało żyć&#8221; swoim wybrańcom. Zasypywali oni kongresmenów i senatorów stosami maili i telefonów do biur aktywnie wyrażając swoje zaniepokojenie i sprzeciw. Tak masowego i bezpośredniego protestu nie można było [...]]]></description>
			<content:encoded><![CDATA[<p>Ostatnie <a title="We stopped SOPA" href="http://www.ljasinski.pl/blog/2012/we-stopped-sopa/">zwycięstwo nad SOPA i PIPA</a> w USA nastrajają mnie refleksyjnie. Tam do zwycięstwa nie prowadziły ataki na rządowe strony.<span id="more-1321"></span></p>
<p><img class="size-full wp-image-1325 alignright" title="noToActa" src="http://www.ljasinski.pl/wp-content/uploads/2012/01/noToActa.png" alt="" width="250" height="179" /></p>
<p>W Stanach Zjednoczonych społeczeństwo wręcz &#8222;nie dało żyć&#8221; swoim wybrańcom. Zasypywali oni kongresmenów i senatorów stosami maili i telefonów do biur aktywnie wyrażając swoje zaniepokojenie i sprzeciw. Tak masowego i bezpośredniego protestu nie można było po prostu zlekceważyć. Bez pieniędzy z Hollywood trudno jest prowadzić i wygrywać kampanie wyborcze, jednak bez poparcia społecznego jest to po prostu niemożliwe. Logika prosta, często obawa o własne stanowiska polityków zadecydowała o tym, że ustawy &#8216;antypirackie&#8217; zostały wycofane.</p>
<p>A u nas? Walczymy przeciwko <a href="http://en.wikipedia.org/wiki/Anti-Counterfeiting_Trade_Agreement" target="_blank">ACTA</a>. U nas to niestety w większości protesty nieorientujących się w temacie dzieci neo i ataki na rządowe strony. Taka eskalacja przemocy niczemu nie służy, a już na pewno nie przekona rządzących, że warto usiąść do rozmów! Poradziłbym teraz, aby otworzyć stronę sejmu i chociaż w krótkich słowach napisać do posła ze swojego regionu. Niestety, jest to niewykonalne, strona nie działa. Ilu z Was zna adresy e-mail lub chociaż nazwiska posłów ze swojego regionu?</p>
<h2>Aktualizacja 22.01.2012 12:41</h2>
<p>Dorota przywróciła mi wiarę w ludzi i społeczeństwo obywatelskie. Poniżej otrzymany od niej wzór maila, którego można wysłać do <del>wyprańców</del> wybrańców naszego narodu, a w załączeniu lista <a href="http://www.ljasinski.pl/wp-content/download/actaMail.txt" target="_blank">adresów e-mail posłów</a>.</p>
<blockquote><p>Szanowna/Szanowny Pani/Panie Poseł.</p>
<p>Jestem prostym człowiekiem i chciałbym wyrazić swoje zaniepokojenie zapowiadanym przez Radę Ministrów podpisaniem Umowy handlowej dotyczącej obrotu towarami podrobionymi między Unią Europejską i jej państwami członkowskimi, Australią, Kanadą, Japonią, Republiką Korei, Meksykańskimi Stanami Zjednoczonymi, Królestwem Marokańskim, Nową Zelandią, Republiką Singapuru, Konfederacją Szwajcarską i Stanami Zjednoczonymi Ameryki zwaną ACTA.</p>
<p>Porozumienie było ustalane w sposób niejawny przez ponad dwa lata. Dostęp do jego treści był ograniczony i opierał się na tzw. przeciekach m.in. na publikacjach serwisu Wikileaks.</p>
<p>Istotne informacje dotyczące jego ratyfikacji Komisja Europejska publikowała na ostatniej stronie raportu Departamentu Rybołówstwa mającego już w samej nazwie nikły związek z obrotem towarami, znakami handlowymi i szeroko pojętą własnością intelektualną.</p>
<p>Należy zaznaczyć, że porozumienie było ustalane wśród polityków piastujących urzędy z mianowania, a nie wśród reprezentantów wybranych w demokratycznych wyborach.</p>
<p>Podobne akty prawne tj SOPA i PIPA wprowadzane równolegle w Stanach Zjednoczonych Ameryki zostały szeroko oprotestowane jako sprzeczne z podstawowymi prawami obywatelskimi.</p>
<p>Do podstawowych postanowień ACTA należy możliwość zatrzymania z własnej inicjatywy czyli bez wyroku sądu partii towaru importowanego na podstawie wątpliwości co do jego legalności. Narusza to swobodę prowadzenia działalności gospodarczej i grozi znacznymi stratami przedsiębiorców wskutek przetrzymania ich własności co ogranicza czasowo kapitał spółki. W skrajnych przypadkach decyzja celnika może powodować upadłość.</p>
<p>W ustawie pojawia się wiele wyrażeń nieścisłych jak &#8216;w rozsądnym terminie&#8217; co daje służbom prawo do nieograniczonego przetrzymywania towaru, mowa również o &#8216;rozsądnej kaucji&#8217;. Te i wiele innych stwierdzeń daje szerokie pole do interpretacji i nadużyć.</p>
<p>Na szczególna uwagę zasługuje sekcja piąta umowy o dochodzeniu i egzekwowaniu praw własności intelektualnej w środowisku cyfrowym.</p>
<p>Ustawa umożliwia wydanie nakazu udostępniania danych osobowych abonenta sieci Internet przez dostawcę na podstawie podejrzeń o naruszenie praw autorskich (sekcja 5, §27 pkt5). Jest zaprzeczenie zasady domniemania niewinności i może uczynić przestępcą każdego zanim zapadnie wyrok. Naraża to obywateli m.in. na utratę dobrego imienia jak i celowe dręczenia oskarżeniami i wymaga dowodzenia swojej niewinności.</p>
<p>ACTA chroni de facto interesy wąskiej grupy mając niekorzystny wpływ na jakość życia przeciętnego obywatela dając korporacjom narzędzia do ataku oskarżeniami na podstawie jedynie podejrzeń.</p>
<p>Proszę o dokładne zapoznanie się z Umową, a w szczególności sekcją piątą i podjęcie wszelkich możliwych kroków, by nie doszło do podpisania tego zamachu na wolność.</p>
<p>Jezeli Pani/Pan lub Pani/Pana partia opowie sie za ACTA, nigdy Pani/Pan ani Pani/Pana partia nie dostanie mojego glosu w jakichkolwiek wyborach.</p>
<p>&#8212;</p>
<p>Z poważaniem,<br />
Twoje imię i nazwisko</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.ljasinski.pl/blog/2012/acta-czy-sami-nie-kopiemy-pod-soba-dolkow/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>We stopped SOPA</title>
		<link>http://www.ljasinski.pl/blog/2012/we-stopped-sopa/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=we-stopped-sopa</link>
		<comments>http://www.ljasinski.pl/blog/2012/we-stopped-sopa/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 21:34:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Komputery]]></category>
		<category><![CDATA[Polityka]]></category>
		<category><![CDATA[sopa]]></category>

		<guid isPermaLink="false">http://www.ljasinski.pl/?p=1316</guid>
		<description><![CDATA[W USA święto. Po protestach, jak to się określa, lobby Silicon Valley prace nad dwiema kontrowersyjnymi ustawami: SOPA i PIPA zostały wstrzymane na czas nieokreślony. Przedstawiciele MPAA są oburzeni, ale to w najbliższym czasie na nic nie powinno wpływać. Dzięki protestom wielkich, chyba dotarło do świadomości polityków, że ta ustawa może wyrządzić więcej złego niż dobrego. [...]]]></description>
			<content:encoded><![CDATA[<p>W USA święto. Po protestach, jak to się określa, <em>lobby Silicon Valley</em> prace nad dwiema kontrowersyjnymi ustawami: <a title="Stop Online Piracy Act" href="http://pl.wikipedia.org/wiki/Stop_Online_Piracy_Act" target="_blank">SOPA</a> i <a title="Protect IP Act" href="http://pl.wikipedia.org/wiki/PROTECT_IP_Act" target="_blank">PIPA</a> zostały wstrzymane na czas nieokreślony. Przedstawiciele MPAA są oburzeni, ale to w najbliższym czasie na nic nie powinno wpływać.<span id="more-1316"></span></p>
<p>Dzięki protestom wielkich, chyba dotarło do świadomości polityków, że ta ustawa może wyrządzić więcej złego niż dobrego. Co więcej, zrozumieli to również twórcy m. in. oprogramowania, którzy na piractwie ponoszą dotkliwe straty. Logiczne rozumowanie widać nie dotarło jeszcze do Hollywood.</p>
<p><img class="aligncenter size-full wp-image-1317" title="anti-sopa" src="http://www.ljasinski.pl/wp-content/uploads/2012/01/anti-sopa.jpg" alt="" width="580" height="420" /></p>
<p>Jaki będzie los europejskiej ACTA? Czy UE pójdzie w ślady USA? A może po prostu wszystko będzie jak zawsze. Powtórzy się historia z <a title="Dyrektywa UE na ciastka" href="http://www.ljasinski.pl/blog/2011/dyrektywa-ue-na-ciastka/" target="_blank">ciastkami</a> &#8211; uchwalą prawo, którego i tak nikt nie będzie przestrzegał&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ljasinski.pl/blog/2012/we-stopped-sopa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

