<?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>Jedrzej Schmeidel (aka Yunnan)</title>
	<atom:link href="http://www.yunnan.tk/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yunnan.tk</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Sat, 14 Aug 2010 20:15:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Jesteś terrorystą !</title>
		<link>http://www.yunnan.tk/cytaty/jestes-terrorysta/</link>
		<comments>http://www.yunnan.tk/cytaty/jestes-terrorysta/#comments</comments>
		<pubDate>Sat, 14 Aug 2010 19:54:45 +0000</pubDate>
		<dc:creator>Yunnan</dc:creator>
				<category><![CDATA[Cytaty]]></category>
		<category><![CDATA[Z sieci]]></category>

		<guid isPermaLink="false">http://www.yunnan.tk/?p=462</guid>
		<description><![CDATA[Z przykrością muszę stwierdzić że jesteś terrorystą, jak i ja. Dlaczego tak jest i dlaczego państwo musi cię ciągle inwigilować, dowiesz się z poniższego filmiku Filmik pochodzi z Niemiec, gdzie jest juz 82 miliony zarejestrowanych terrorystów, Polska na razie ma tylko niecałe 39 milionów zarejestrowanych terrorystów. To na szczęście nie jest powód żeby sobie odpuścić [...]]]></description>
			<content:encoded><![CDATA[<p>Z przykrością muszę stwierdzić że jesteś terrorystą, jak i ja. Dlaczego tak jest i dlaczego państwo musi cię ciągle inwigilować, dowiesz się z poniższego filmiku <img src='http://www.yunnan.tk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Filmik pochodzi z Niemiec, gdzie jest juz 82 miliony zarejestrowanych terrorystów, Polska na razie ma tylko niecałe 39 milionów zarejestrowanych terrorystów. To na szczęście nie jest powód żeby sobie odpuścić inwigilacje, podsłuchy itp !<br />
<object width="550" height="437"><param name="movie" value="http://www.youtube.com/v/wjHWUsZrA5g?fs=1&amp;hl=pl_PL"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/wjHWUsZrA5g?fs=1&amp;hl=pl_PL" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="550" height="437"></embed></object></p>
<p>BKA czyli Bundes Kriminal Amt to coś porównywalnego do polskiego Centralnego Biura Śledczego.</p>
<p>Oficjalna strona akcji <a href="http://www.dubistterrorist.de/en/">Du bist Terrorist</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yunnan.tk/cytaty/jestes-terrorysta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Social lending &#8211; pożyczki społecznościowe</title>
		<link>http://www.yunnan.tk/zainteresowania/inwestycje/social-lending-pozyczki-spolecznosciowe/</link>
		<comments>http://www.yunnan.tk/zainteresowania/inwestycje/social-lending-pozyczki-spolecznosciowe/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 23:18:20 +0000</pubDate>
		<dc:creator>Yunnan</dc:creator>
				<category><![CDATA[Inwestycje]]></category>

		<guid isPermaLink="false">http://www.yunnan.tk/?p=428</guid>
		<description><![CDATA[Moje przygody inwestycyjne, czyli jak zacząłem inwestować w social lending (pożyczki społecznościowe). Social lending &#8211; Pożyczki społecznościowe Najpierw inwestowałem wyszukując korzystne lokaty (nic specjalnego). Jakieś tam lokaty terminowe, konta oszczędnościowe (wciąż mam konto eMax w mBanku, teraz razem z Lokatą Jednodniową). Z tego da się wykręcić ~5%. Naturalnie pojawiają się chwilowe lokaty do 8%, ale [...]]]></description>
			<content:encoded><![CDATA[<p>Moje przygody inwestycyjne, czyli jak zacząłem inwestować w social lending (pożyczki społecznościowe).</p>
<h2>Social lending &#8211; Pożyczki społecznościowe</h2>
<p>Najpierw inwestowałem wyszukując korzystne lokaty (nic specjalnego). Jakieś tam <strong>lokaty terminowe</strong>, konta oszczędnościowe (wciąż mam konto eMax w mBanku, teraz razem z Lokatą Jednodniową).<br />
Z tego da się wykręcić <span style="color: #ff0000;"><strong>~5%</strong></span>. Naturalnie pojawiają się chwilowe lokaty do <span style="color: #ff0000;">8%</span>, ale nie jest to stały sposób inwestowania.<br />
Przy lokatach nie trzeba się głowić podatkami bo atak podatku Belki jest automatyczny <img src='http://www.yunnan.tk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Pozostałe plusy to duże bezpieczeństwo pieniędzy i stały procent (Choć w wolnej chwili mogę opowiedzieć prawdziwą historie trzymania pieniędzy w Islandzkim banku i inwestowania w &#8222;amerykanszke&#8221; fundusze. Bank zbankrutował, fundusze poszły na dno&#8230; dłuższa historia.).</p>
<p>Potem przeszedłem na spokojne <strong>fundusze inwestycyjne</strong> (walutowe, obligacji itp), ale zysk <span style="color: #ff0000;"><strong>1-5%</strong></span> w skali roku raczej wypada na korzyść lokat/kont oszczędnościowych. W pewnym momencie nawet inflacja jest wyższa niż zysk z tych funduszy <img src='http://www.yunnan.tk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Plusem jest stały wzrost nawet przy kryzysach, obligacje są niby gwarantowane przez nasze kochane państwa (zaufanie do państwa pewnie będzie niedługo zapisane ustawowo <img src='http://www.yunnan.tk/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> DD).</p>
<p>To może agresywniejsze <strong>fundusze akcyjne</strong> (akcje polskie)&#8230; raz wtopiłem 20%, raz zyskałem 20%. Cała akcja działa się w okresie czasu 3-6 miesięcy (tuż przed pseudo-kryzysem), więc widać że tutaj sytuacja jest o wiele bardziej dynamiczna. Podchodziłem jeszcze ze dwa razy do Polskiej giełdy, z różnym skutkiem. Ogólnie inwestując więcej czasu można prawdopodobnie uzyskać spore zyski.<br />
<strong>Polska giełda ma cały czas duży potencjał, który można dobrze wykorzystać.</strong></p>
<p>W Polsce i Europie zrobiło się raczej spadkowo, to może zainwestować w fundusze Chińskie, Rosyjskie, Brazil itp ? Niestety tutaj też znowu raz spadki raz wzrosty. Te fundusze wg specjalistów są jednak głównie długoterminowe (pare lat) i w tym okresie mogą dać niby duże zyski. Rozwijające się gospodarki dają bardzo duży potencjał. Mimo to znowu to nie dla mnie.</p>
<p>Poradzono mi, ze jest coś pewnego z dużym zyskiem (10-20% rocznie), mianowicie<strong> fundusze budowlane</strong> w Polsce, albo<strong> fundusze energetyczne</strong> (ropa/prąd). W miesiąc po kupieniu ceny mieszkań zaczęły spadać i ropa tanieć, na szczęście zdążyłem sprzedać przed poważnymi spadkami.<br />
<strong>Rynek energetyczny, przy stabilnych gospodarkach wydaje się pewną inwestycją.</strong> Szczególnie jeśli spojrzymy na stały wzrost zapotrzebowania na różne rodzaje energii, nie wspominając nawet o ogromnym potencjalnym zapotrzebowaniu rozwijających się krajów.<br />
Z drugiej strony, przed paroma laty wielki niemiecki boom na energie odnawialną przygasł, rząd wycofuje się z dotacji, a w fabrykach baterii słonecznych magazyny są pełne po sufit.<br />
W Polsce jedynie wiatraki, posiadające najlepszy stosunek produkcji energii do wartości inwestycji, były chętnie kupowane/budowane przed &#8222;kryzysem&#8221;. Teraz już się rzadziej o tym słyszy.</p>
<p>I tak na końcu trafiłem na <strong>social lending</strong>. Jestem na tym ok pół roku i postaram się w skrócie streścić moje doświadczenia. Zakładałem że zysk który by mnie zadowalał to ok <strong><span style="color: #ff0000;">10-15%</span></strong> w skali roku (więcej niż lokaty, mniej niż obiecywany zysk z funduszy).<br />
Teraz surowe dane z social lending, moje efektywne oprocentowanie 17% na rok. Dałem ponad 15 pozyczek (kilka tys zl), 50% jest spłaconych, reszta spłacana jest terminowo. Na razie 100% splat, zero opoznien.</p>
<p>Moje efektywne oprocentowanie wynosi <strong><span style="color: #ff0000;">17%</span></strong> w skali roku, a mogłoby wynosić nawet <span style="color: #ff0000;"><strong>20%</strong></span> (maksymalne oprocentowanie na kokosie), jednak czasami inwestuje po prostu w pewniejsze, lecz niżej oprocentowane (np <span style="color: #ff0000;"><strong>15%</strong></span> w skali roku) pożyczki.<br />
Z drugiej strony częste &#8222;promocje&#8221; mogą podbić efektywne oprocentowanie wyżej niż 20% !!! Dając komuś pożyczkę na 20% w skali roku, na okres 6 miesięcy (czyli 10% odsetek), zdarza się że pożyczko-biorca obliguje się do spłaty w krótszym terminie (przyjmijmy 3 miesiące). Co daje na tym przykładzie kosmiczne<span style="color: #ff0000;"><strong> 40%</strong></span> w skali roku !<br />
Poza tym, nie licząc na okazje pożyczkowe, również można uzyskać efektywnie procent wyższy niż 20% w skali roku. Posiadając 10000zl i pożyczając go na 3 miesiące (5% odsetek), po 3 miesiącach mamy 10050zl które znowu możemy pożyczyć. Naturalnie nie musimy czekać do końca pożyczki, bo raty spłat otrzymujemy comiesięcznie.</p>
<p>Okres pożyczki wybieramy sami, dlatego mamy dość sporą elastyczność w lokowaniu pieniędzy.</p>
<p>W social lending podobają mi się nie tylko zyski, ale i filozofia. Prawdziwa konkurencja na rynku kredytowym, która będzie korzystnie wpływać na banki i wszyskie pozostałe &#8222;providenty&#8221;/&#8221;skoki&#8221;. Sam decyduje komu chce pożyczyć i na co, wiem komu zaufam i wiem komu pożyczę ryzykownie, albo z niskim oprocentowaniem, z chęci pomocy.<br />
Sytuacja taka jak ostatni pseudo-kryzys bankowy jest tu nie możliwy, kiedy to debilowate banki pożyczały pieniądze których nie miały i to ludziom którzy na kokosie mieliby -10 gwiazdek <img src='http://www.yunnan.tk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Nie dość że banki źle obracały naszymi pieniędzmi, to jeszcze gwarancje dawało państwo&#8230; czyli my z własnej kieszeni&#8230; ok <img src='http://www.yunnan.tk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  to nie moment na wieszanie psów na bankach <img src='http://www.yunnan.tk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
(mógłbym jeszcze napisać o moim krytycznym nastawieniu do wirtualnego dodrukowywania pieniądza przez banki komercyjne, ale to inna historia, tak czy owak, przy social lending jest to nie możliwe).</p>
<p>Inną kwestią jest naturalny narodowy Polski brak zaufania (albo z drugiej strony u innych, nadmierna naiwność).<br />
Naturalnie brak zaufania mam też, wiec staram się inwestować w miarę bezpiecznie. Czasami czytając dysputy pod &#8222;aukcją&#8221; jestem pod wrażeniem dociekliwości i spostrzegawczości niektórych pożyczkodawców, ale zdarzają się również wpisy ze sporą dozą chamstwa. W sumie co się dziwię <img src='http://www.yunnan.tk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  To jest tak jak wszędzie.<br />
Tak czy owak bezpośredni kontakt pożyczko-dawcy i pożyczko-biorcy prowadzi do dużo lepszego porozumienia. W razie wątpliwości można zadzwonić, pogadać osobiście, albo poprosić o kopie jakichś dokumentów (zaświadczenie o dochodach, kopie dowodu, dokumenty potwierdzające prowadzenie firmy itp.) co podnosi wiarygodność pożyczko-biorcy i buduje obustronne zaufanie.</p>
<p>Podsumowując, zarówno ze strony pożyczko-dawców jak i pożyczko-biorców zdarzają się postawy anty-społeczne (nawet anty-pożyczko-społeczne <img src='http://www.yunnan.tk/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ). Nieuniknione jest więc że mały procent pożyczko-dawców pożycza jedynie sobie (bo nikomu nie ufają), dla równowagi niektórzy pożyczają wszystkim, dziwując się potem nad niskimi statystykami spłat. Z drugiej strony barykady niektórzy pożyczko-biorcy prezentują klasyczną socjalistyczną postawę roszczeniową, uważając że pożyczka im sie nalezy jak psu zupa.</p>
<h2>Podsumowanie</h2>
<p>Na razie się nie naciąłem. Jestem zadowolony ze współpracy z pożyczko-biorcami, oraz z osiąganych zysków. Ogólnie polecam tę formę inwestowania osobom które oprócz trzymania pieniędzy na koncie, są w stanie zainwestować pół godzinki tygodniowo aby zwielokrotnić swoje zyski z inwestycji.</p>
<p>Sam nie myślałem, że to kiedyś napiszę biorąc pod uwagę moje ograniczone zaufanie do sektora bankowego, ale czasami otrzymując &#8222;pozytywa&#8221; albo mejla z podziękowaniami za umożliwienie rozwoju firmy, kupna wymarzonego motoru lub chociaż tokarki, cieszę się że pożyczam ! <img src='http://www.yunnan.tk/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
Widzę że moja inwestycja naprawdę ma bezpośrednie przełożenie na rzeczywistość i pomaga ściśle określonym żywym ludziom.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yunnan.tk/zainteresowania/inwestycje/social-lending-pozyczki-spolecznosciowe/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>mBank skrypt v3</title>
		<link>http://www.yunnan.tk/pomoce/programowanie/mbank-skrypt-v3/</link>
		<comments>http://www.yunnan.tk/pomoce/programowanie/mbank-skrypt-v3/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 21:03:30 +0000</pubDate>
		<dc:creator>Yunnan</dc:creator>
				<category><![CDATA[Programowanie]]></category>

		<guid isPermaLink="false">http://www.yunnan.tk/?p=431</guid>
		<description><![CDATA[Po ukończeniu skryptu do wyciągu z konta mBank w wersji 3, zdecydowałem się założyć nowy wpis, żeby uporządkować sprawy. mBank auto skrypt v3.0.0 v3.0.1 v3.0.3 v3.0.4 Główna różnica to rozdzielenie skryptu na 4 pliki: plik README z instrukcją itp plik konfiguracyjny plik z funkcjami główny plik wykonywalny Readme to każdy wie co tam jest. Plik [...]]]></description>
			<content:encoded><![CDATA[<p>Po ukończeniu skryptu do wyciągu z konta mBank w wersji 3, zdecydowałem się założyć nowy wpis, żeby uporządkować sprawy.</p>
<h2>mBank auto skrypt <del datetime="2010-03-10T21:36:44+00:00">v3.0.0</del> <span style="text-decoration: line-through;">v3.0.1 v3.0.3 </span> v3.0.4</h2>
<p>Główna różnica to rozdzielenie skryptu na 4 pliki:</p>
<ul>
<li>plik README z instrukcją itp</li>
<li>plik konfiguracyjny</li>
<li>plik z funkcjami</li>
<li>główny plik wykonywalny</li>
</ul>
<p>Readme to każdy wie co tam jest.<br />
Plik konfiguracyjny ma być o tyle korzystnym rozwiązaniem, że przy updacie pozostałych plików, plik z konfiguracją może pozostać nieruszony.<br />
Plik z funkcjami, to będzie prawdopodobnie najczęściej aktualizowany plik.<br />
Plik główny wykonywalny, łączy pozostałe pliki do kupy, oraz zawiera wygląd danych wyjściowych. To właśnie w pliku głównym należy podłączyć skrypt np do bazy danych.</p>
<p>Będę się starał żeby zarówno plik konfiguracyjny, jak i zmienne wychodzące z funkcji były zawsze takie same. Przez to przy nawet przy zintegrowaniu skryptu z czymś innym, aktualizacja powinna być bezproblemowa.</p>
<h2>Aktualne pliki skryptu</h2>
<p>Aktualizacja v3.0.3 dotyczy dwóch plików: mbank_auto_skrypt i mbank_auto_skrypt.func.<br />
Aktualizacja v3.0.4 dotyczy pliku: mbank_auto_skrypt.func.<br />
<a href="http://www.yunnan.tk/wp-content/files/skrypty/mbank_auto_skrypt_v303/mbank_auto_skrypt.README">mbank_auto_skrypt_v303/mbank_auto_skrypt.README</a><br />
<a href="http://www.yunnan.tk/wp-content/files/skrypty/mbank_auto_skrypt_v303/mbank_auto_skrypt.conf">mbank_auto_skrypt_v303/mbank_auto_skrypt.conf</a><br />
<a href="http://www.yunnan.tk/wp-content/files/skrypty/mbank_auto_skrypt_v304/mbank_auto_skrypt.func">mbank_auto_skrypt_v304/mbank_auto_skrypt.func</a><br />
<a href="http://www.yunnan.tk/wp-content/files/skrypty/mbank_auto_skrypt_v303/mbank_auto_skrypt">mbank_auto_skrypt_v303/mbank_auto_skrypt</a></p>
<h2>Kod źródłowy skryptu</h2>
<p>http://www.yunnan.tk/wp-content/files/skrypty/mbank_auto_skrypt_v303/mbank_auto_skrypt.README</p>
<pre class="code">#-#############################################
# mBank_auto_skrypt v3.0.3
# Made by Jedrzej Schmeidel (Yunnan)
# on 2009/02
# www.yunnan.tk
# yunnan@yunnan.tk
#-#############################################

#-## LICENCJA
# Creative Commons License - Attribution, Share Alike
# http://creativecommons.org/licenses/by-sa/2.5/pl/
# WOLNO: Kopiowac, rozpowszechniac, odtwarzac i wykonywac utwor.
# WOLNO: Tworzyc utwory zalezne.
# WARUNEK: Uznanie autorstwa.
# WARUNEK: Na tych samych warunkach.

#-## OPIS
# Skrypt do zautomatyzowanego uzyskiwania wyciagu
# z kont mBanku.
# Bardzo przydatny do integracji z programami ksiegowymi itp.
# Przy odpowiednich zmianach moze wysylac mejle, albo zapisywac
# transakcje w bazie danych.
# SKRYPT WYSWIETLA transakcje przychodzace i wychodzace
# SKRYPT WYSWIETLA oplatydodatkowe (prowadzenie konta, przelew, oplaty za przelewy, stale zlecenia, podatek od odsetek itp)

#-## HISTORIA
# v0.1 dziala
# v0.2 zakodowane hasla base64
#      nie daja calkowitego bezpieczenstwa !
#      zabezpieczaja jedynie przy przegladaniu kodu
# v0.3 listowanie kont
# v0.4 listowanie transakcji dla kazdego konta
# v1.0 oczyszczenie kodu, definicje
# v1.1 mozliwosc wybrania pojedynczego konta do listowania
# v1.1 uzyskiwanie numeru transakcji
# v1.2 opisy i instrukcje
# v1.3 wybor rodzaju transakcji po numerze typu, mozliwosc wielokrotnego wyboru (regexp)
# v1.4 wybor konta, mozliwosc wielokrotnego wyboru (regexp), wiecej pol transakcji
# v1.5 usuwanie wielokrotnych spacji, oczyszczanie stringow, czytelniejsze domyslne wyswietlanie
# v1.6 przechwytywanie bledow
# v1.6.1 argument read byl za maly i nie wszystkie konta sie odczytywaly
# v1.6.2 poprawki instrukcji i opisu
# v1.6.3 dodatkowe opisy transakcji
# v1.6.4 wyswietlanie w "prawdziwym" utf8
# v2.0.0 wersja dostosowana do nowego interfejsu mBanku
# UWAGA: Tylko funkcje get_konta i get_trans zostaly zmienione i tylko je nalezy zaktualizowac
# czyli jesli ktos uzywa tego skryptu jako modulu, wystarczy ze zamieni te dwie fukcje, a output
# jest identyczny (komorki sa numerowane tak samo i sposob wyswietlania jest taki sam)
# v2.0.1 drobny blad przy logowaniu (dziwna niepotrzebna komorka None=)
# v2.0.2 get_konta: zmienna nr 3 to "saldo" konta, dodano zmienna 5, czyli "dostepne srodki"
# v2.0.3 zmiana wyswietlania, obok salda dodano walute oraz w nawiasie wyswietlane sa "dostepne srodki"
# UWAGA: dostepne srodki zawieraja zablokowane srodki (wykonane ale nie zaksiegowane transakcje) oraz odnawialne kredyty
# v2.0.4 skrypt akceptuje ujemny stan konta
# v2.0.5 mBankowcy znowu cos zmieniali, musialem przepisac regexpy
# UWAGA: numeryczny kod transakcji nie jest juz podawany przez mBank, tak wiec filtrowanie po tym numerze nie dziala !
# UWAGA: tylko funkcje sz_konto, sz_trans1, sz_trans2 i sz_trans3 sie zmienily !!! wystarczy je podstawic
# v2.1.0 znowu mozna wybierac rodzaje operacji, teraz przebiega to przez system mbanku uzywajac ich trzyliterowych kodow
#        mozna wybierac dowolny okres do wyswietlenia wstecz
#        wybieranie przedzialu bedzie w nastepnej wersji <img src='http://www.yunnan.tk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
# v2.1.1 dodane pauzy na czekanie na odpowiedz
#        sa podejrzenia ze za szybkie zapytania do serwera byly powodem sporadycznych timeoutow
# v2.1.2 drobne poprawki, optymalizacja sleepow, chyba bylo ich za duzo <img src='http://www.yunnan.tk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
# v2.2.0 sciaganie calej listy transakcji, nawet jak jest na paru stronach
# v3.0.0 podzial na plik glowny, funkcje i plik konfiguracyjny
# v3.0.1 usprawnienie includowania pozostalych plikow
# v3.0.2 Pawel Maziarz - poprawka pozwalajaca uruchamianie skryptu z dowolnego katalogu
# v3.0.3 mbank znowu musial cos zmienic... poprawione <img src='http://www.yunnan.tk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> 

#-## TODO
# wykrywanie kredytu gotowkowego

#-## Instalacja i uruchomienie
# - program wymaga Python i Python-Mechanize
#   (w debianie to paczki "python" i "python-mechanize")
# - plik skryptu wgrac do dowolnego katalogu
# - z powodow bezpieczenstwa katalogowi i skryptowi nadac prawa odczytu tylko dla wlasciciela
# - podac uzytkownika i haslo do mbanku, z powodow bezpieczenstwa jest zakodowane base64
#   UWAGA: podajac prawdziwy login, nalezy podawac prawdziwe haslo !!!
#   3 bledne logowania powoduja zablokowanie dostepu do konta !!! Trzeba potem odblokowywac przez telefon <img src='http://www.yunnan.tk/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />
# - mozna ustawic zmienna "wybrane" na jedno z kont ktore ma byc monitorowane, np:
#   wybor_konto = '(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)'
#   jesli zmienna jest '(.*)', skrypt wyswietla wszystkie konta tego uzytkownika, np:
#   wybor_konto = '(.*)'
#   zwykle wyrazenie regularne
# - mozna wybrac tylko okreslone transakcje do wyswietlenia
#     ALL - Wszystkie
#     ABO - Uznania rachunku
#     CAR - Obci??enia rachunku
#     TRI - Przelewy przychodz?ce
#     TRO - Przelewy wychodz?ce
#     TUS - Przelewy podatkowe
#     TRZ - Przelewy do ZUS
#     LDS - Operacje kartowe
#     CRE - Operacje na kredycie
#     CAI - Wp?aty gotówkowe
#     CAO - Wyp?aty gotówkowe
#     INT - Kapitalizacja odsetek
#     COM - Prowizje i op?aty
# - jak zakodowac haslo i uzytkownika base64 ?
#   mozna uzyc dowolnego base64 calculator z googli
#   albo ponizszej funkcji pythona
#print 'nasze_haslo'.encode('base64')

#-## Integracja i edycja
# - program zostal napisany w Linuxie, tak wiec mozna go dowolnie zintegrowac w Linuxie
# - aby uruchomic program w Windowsie potrzebny jest Python do windowsa z pakietem Mechanize
#   ODRADZAM uzywania go na Windowsie, z powodu latwego dostepu do wszystkich plikow i zapisanych w nich hasel
#   nalezy posiadac zaufany komputer, najlepiej tylko z jednym (wlasnym) kontem uzytkownika
# - funkcje podaja tablice z numerami kont oraz odpowiednio wyciag z konta
#   tablica moze byc w dowolny sposob przetworzona i wyswietlona, wyslana mejlem, lub zapisana do bazy
#   python w prosty sposob oferuje te wszystkie mozliwosci
# - skrypt mozna bez problemu uruchamiac cronem
# - pola danych sa wziete bezposrednio ze strony, tak wiec ich kolejnosc jest podobna jak na stronie
#   tabela z informacjami o koncie ma 6 pol
#   0 - zmienna POST, niezbedna do uzyskania wyciagu, raczej nieczytelna <img src='http://www.yunnan.tk/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />
#   1 - nazwa konta
#   2 - numer konta
#   3 - saldo
#   4 - waluta
#   5 - dostepne srodki
#   tabela z informacjami o transakcji ma 11 pol
#   0 - data wydania polecenia transakcji
#   1 - data wykonania polecenia transakcji
#   2 - wewnetrzny systemowy numer transakcji, transakcje numerowane kolejno
#   3 - numer oznaczajacy rodzaj transakcji (opisane ponizej) - NIEAKTUALNE ! NUMERYCZNY TYP TRANSAKCJI NIE JEST JUZ PODAWANY PRZEZ MBANK
#   4 - slownie rodzaj transakcji
#   5 - druga strona bioraca udzial w transakcji
#   6 - numer konta drugiej strony bioracej udzial w transakcji (w niektorych przypadkach pusty)
#   7 - tytul przelewu/transakcji
#   8 - kwota transakcji
#   9 - saldo po transakcji
#   10- waluta transakcji

#-## Bezpieczenstwo i gwarancje
# Uzywanie na wlasna odpowiedzialnosc !!! Uzywajac programu zgadzasz sie na to ze nie
# ponosze odpowiedzialnosci za za zadne szkody ktore moga powstac uzywajac tego skryptu.
# Gwarantuje jednak ze moj oryginalny kod nie zawiera zadnych spyware, zadnych metod
# podgladania i przechwytywania czulych danych. Mozna to oczywiscie zobaczyc przegladajac
# krociutki kod.
# Aby zwiekszyc bezpieczenstwo, niektore pola i zmienne sa zakodowane base64. To uniemozliwia
# bezposrednie odczytanie lub znalezienie hasel w pliku.
</pre>
<p>http://www.yunnan.tk/wp-content/files/skrypty/mbank_auto_skrypt_v303/mbank_auto_skrypt.conf</p>
<pre class="code">#-#############################################
# KONFIGURACJA
# mBank_auto_skrypt v3.0.3
#-#############################################
#user zakodowany base64
Y3VzdG9tZXI = ''
#haslo zakodowane base64
cGFzc3dvcmQ = ''
#-#############################################
# wybrane konta
# aby wyswietlic wszystkie konta (.*), aby wyswietlic wybrane (xxx|xxx) znak | to znak OR
#wybor_konto = '(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)'
wybor_konto = '(.*)'
#-#############################################
# kryteria wyswietlania operacji
# wybor_typ => rodzaje operacji opisane wyzej - ALL, ABO, CAR, TRI, TRO, TUS, TRZ, LDS, CRE, CAI, CAO, INT, COM
wybor_typ = 'ALL'
# wybor_period => okres - D dzien, W tydzien, M miesiac
# wybor_numer => liczba dni, miesiecy, tygodni, czyli np wybor_numer 1 i wybor_period M to jeden miesiac
wybor_period = 'D'
wybor_numer = '14'
#-#############################################
# nie zaimplementowane
#rangepanel_group=[daterange_radio, *lastdays_radio, lastlogin_radio])>
#wybor_data_od = '20091101'
#wybor_data_do = '20091203'
####</pre>
<p>http://www.yunnan.tk/wp-content/files/skrypty/mbank_auto_skrypt_v304/mbank_auto_skrypt.func</p>
<pre class="code">#-#############################################
# FUNKCJE
# mBank_auto_skrypt v3.0.4
#-#############################################
def strip_space(value): 	#oczyszczanie ze spacji
    return re.sub(r'\ ', '', value)

def strip_dspace(value):	#usuwanie podwojnych niepotrzebnych spacji z tekstu
    return re.sub(r'\ [\ ]+', ' ', value)

def get_konta(br, value='(.*)'):
    #global wybor_period
    #time.sleep(1)
    response_get = br.open("https://www.mbank.com.pl/accounts_list.aspx") # otwarcie listy kont
    # response_get.seek(5000)
    strona = response_get.read().decode('iso8859-2')
    strona = re.sub(r'&lt;li>|&lt;/li>', '\n', strona)
    # magiczny regexp przed
    #sz_konto = re.compile('\'account_details.aspx\',\'\',\'POST\',\'[^&lt;]+href="#">([^0-9&lt;]+)\ ([0-9\ ]+)&lt;/a>.*(bLast14=[^\']+).*\ href="#">([0-9-,\ ]+)\ ([A-Z]{3})&lt;/a>&lt;/p>&lt;p class="Amount">.*">([0-9-,\ ]+)\ [A-Z]{3}&lt;/span>&lt;/p>&lt;p class="Actions">')
    # magiczny regexp 2009.11
    #sz_konto = re.compile('\'account_details.aspx\',\'\',\'POST\',\'[^&lt;]+href="#">([^0-9&lt;]+)\ ([0-9\ ]+)&lt;/a>.*\'account_oper_list.aspx\',\'\',\'POST\',\'([^\']+)\'[^&lt;]+href="#">([0-9-,\ ]+)\ ([A-Z]{3})&lt;/a>&lt;/p>&lt;p class="Amount">.*">([0-9-,\ ]+)\ [A-Z]{3}&lt;/span>&lt;/p>&lt;p class="Actions">')
    # magiczny regexp 2010.05
    sz_konto = re.compile('\'/account_details.aspx\',\'\',\'POST\',\'[^&lt;]+href="#">([^0-9&lt;]+)\ ([0-9\ ]+)&lt;/a>.*\'/account_oper_list.aspx\',\'\',\'POST\',\'([^\']+)\'[^&lt;]+href="#">([0-9-,\ ]+)\ ([A-Z]{3})&lt;/a>&lt;/p>&lt;p class="Amount">.*">([0-9-,\ ]+)\ [A-Z]{3}&lt;/span>&lt;/p>')

    r_konta = []
    for konto_temp in list(sz_konto.findall(strona)):
	konto_temp = list(konto_temp)
	# odwracanie zmiennych, zeby zachowac kolejnosc
	temp = konto_temp[2]
	konto_temp[2] = konto_temp[1]
	konto_temp[1] = konto_temp[0]
	konto_temp[0] = temp
	#
	konto_temp[2] = strip_space(konto_temp[2])
	konto_temp[3] = strip_space(konto_temp[3])
	konto_temp[5] = strip_space(konto_temp[5])
	if re.match(value, str(konto_temp[2])):
	    r_konta.append(konto_temp)
    return r_konta

def get_trans(br, value='', valuea='ALL'):
    global wybor_period
    #time.sleep(1)
    br.open("https://www.mbank.com.pl/accounts_list.aspx") # powrot na liste kont
    # magiczny regexp
    sz_grep = re.compile('&lt;p class="Date">&lt;(.*\n)')
    # magiczny regexp przed 2009.11
    #sz_trans1 = re.compile('span>([0-9-]+)&lt;/span>&lt;span>([0-9-]+)&lt;/span>.*iNumber=([0-9]+).*cCodeOper=([0-9]+).*href="#">([^&lt;]+)&lt;/a>&lt;span>([^&lt;]+)&lt;/span>&lt;span>([0-9]+)&lt;/span>&lt;span>([^&lt;]+)&lt;/span>.*">([0-9-\ ,]+)\ [A-Z]+&lt;/span>&lt;/p>.*">([0-9-\ ,]+)\ ([A-Z]+)&lt;/span>&lt;/p>\n')
    #sz_trans2 = re.compile('span>([0-9-]+)&lt;/span>&lt;span>([0-9-]+)&lt;/span>.*iNumber=([0-9]+).*cCodeOper=([0-9]+).*href="#">([^&lt;]+)&lt;/a>&lt;span>([^&lt;]+)&lt;/span>&lt;/p>()().*">([0-9-\ ,]+)\ [A-Z]+&lt;/span>&lt;/p>&lt;p class="Amount">.*">([0-9-\ ,]+)\ ([A-Z]+)&lt;/span>&lt;/p>\n')
    #sz_trans3 = re.compile('span>([0-9-]+)&lt;/span>&lt;span>([0-9-]+)&lt;/span>.*iNumber=([0-9]+).*cCodeOper=([0-9]+).*href="#">([^&lt;]+)&lt;/a>()()().*">([0-9-\ ,]+)\ [A-Z]+&lt;/span>&lt;/p>&lt;p.*">([0-9-\ ,]+)\ ([A-Z]+)&lt;/span>&lt;/p>\n')
    # magiczny regexp po 2009.11
    sz_trans1 = re.compile('_0_0">([0-9-]+)&lt;/span>&lt;span[^&lt;]+_0_1">([0-9-]+)&lt;/span>&lt;.*MCheckBox_[0-9]+_1_([0-9]+)" />().*href="#">([^&lt;]+)&lt;/a>&lt;span>([^&lt;]+)&lt;/span>&lt;span>([^&lt;]+)&lt;/span>&lt;span>([^&lt;]+)&lt;/span>.*">([0-9-\ ,]+)\ [A-Z]+&lt;/span>&lt;/p>.*">([0-9-\ ,]+)\ ([A-Z]+)&lt;/span>&lt;/p>\n')
    sz_trans2 = re.compile('_0_0">([0-9-]+)&lt;/span>&lt;span[^&lt;]+_0_1">([0-9-]+)&lt;/span>&lt;.*MCheckBox_[0-9]+_1_([0-9]+)" />().*href="#">([^&lt;]+)&lt;/a>&lt;span>([^&lt;]+)&lt;/span>&lt;span>([^&lt;]+)&lt;/span>()&lt;/p>&lt;p.*">([0-9-\ ,]+)\ [A-Z]+&lt;/span>.*">([0-9-\ ,]+)\ ([A-Z]+)&lt;/span>&lt;/p>\n')
    sz_trans3 = re.compile('_0_0">([0-9-]+)&lt;/span>&lt;span[^&lt;]+_0_1">([0-9-]+)&lt;/span>&lt;.*MCheckBox_[0-9]+_1_([0-9]+)" />().*href="#">([^&lt;]+)&lt;/a>&lt;span>([^&lt;]+)&lt;/span>()()&lt;/p>&lt;p.*">([0-9-\ ,]+)\ [A-Z]+&lt;/span>.*">([0-9-\ ,]+)\ ([A-Z]+)&lt;/span>&lt;/p>\n')
    sz_next = re.compile('button\ id="PrevPage"\ onclick="doSubmit\(\'\',\'\',\'\',\'(.*)\',true,false,true,null\);return false"\ class="button">Poprzednie')

    # przejscie do konta
    submit = []
    for form in br.forms():
        for forma in form.controls:
    	    submit.append((forma.name, forma.value))
    submit[0] = ('__PARAMETERS', value)
    none = None, ''
    while submit.count(none)>0:
	submit.remove(none)
    submitstr = urlencode(submit) # zbieranie danych do POST
    br.open("https://www.mbank.com.pl/account_oper_list.aspx", submitstr)

    # strona z kontem, teraz istnieje mozliwosc filtrowania operacji
    br.select_form(name="MainForm")

#    br["daterange_from_day"] = '21'
#    br["daterange_from_month"] = '11'
#    br["daterange_from_year"] = '2009'
#    br["daterange_to_day"] = '5'
#    br["daterange_to_month"] = '12'
#    br["daterange_to_year"] = '2009'

    br["lastdays_period"] = [str(wybor_period)]
    br["lastdays_days"] = str(wybor_numer)
    br["accoperlist_typefilter_group"] = [str(wybor_typ)]

    response_get = br.submit()

    # zbieranie danych do klikniecia guzika Poprzednie operacje
    strona = ''
    stronatmp = response_get.read()
    while sz_next.findall(stronatmp).__len__() == 1:
	strona = strona+stronatmp
        submit = []
        for form in br.forms():
            for forma in form.controls:
        	submit.append((forma.name, forma.value))
        trans_next = sz_next.findall(stronatmp)
        submit.pop(0) # bezpieczniejsze jest remove (('__PARAMETERS', '')) ale wtedy potrzeba try
        submit[0] = ('__PARAMETERS', trans_next) # niby trans_next[0] bedzie poprawniej, ale tak tez dziala <img src='http://www.yunnan.tk/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />
        while submit.count(none)>0:
	    submit.remove(none)
        submitstr = urlencode(submit) # zbieranie danych do POST
        submitstr = re.sub(r'\%5B|\%5D|\%27|\&#038;account[^=]+=', '', submitstr)
        response_get = br.open("https://www.mbank.com.pl/account_oper_list.aspx?",submitstr)
	stronatmp = response_get.read()
    ###
    strona = strona+stronatmp
    strona = strona.decode('iso8859-2')

#    print strona
    strona = re.sub(r'\&shy;|&lt;wbr />', '', strona)
    strona = re.sub(r'&lt;/li>|&lt;li class="alternate">|&lt;li>', '\n', strona)

#    print strona
    r_trans = []
    for trans_html in sz_grep.findall(strona):
	trans_temp = sz_trans1.findall(strip_dspace(trans_html))
	if trans_temp.__len__() == 0:
	    trans_temp = sz_trans2.findall(trans_html)
	if trans_temp.__len__() == 0:
	    trans_temp = sz_trans3.findall(trans_html)
	if trans_temp.__len__() == 1: # and re.match(valuea, str(trans_temp[0][3])):
	    trans_temp = list(trans_temp[0])
	    trans_temp[8] = strip_space(trans_temp[8])
	    trans_temp[9] = strip_space(trans_temp[9])
	    r_trans.append(trans_temp)
	#if trans_temp.__len__() == 0:
	    #print "Rodzaj nieznany"+trans_html
    return r_trans
</pre>
<p>http://www.yunnan.tk/wp-content/files/skrypty/mbank_auto_skrypt_v303/mbank_auto_skrypt</p>
<pre class="code">#!/usr/bin/env python
# coding: utf8
#-#############################################
# mBank_auto_skrypt v3.0.3
# Made by Jedrzej Schmeidel (Yunnan)
# on 2009/02
# www.yunnan.tk
# yunnan@yunnan.tk
#-#############################################

import os
import time
import re
import sys
from mechanize import Browser
from urllib import urlencode
#from urllib2 import Request

#-#############################################
# KONFIGURACJA i FUNKCJE
#-#############################################

execfile(os.path.dirname(sys.argv[0]) + '/mbank_auto_skrypt.conf')
execfile(os.path.dirname(sys.argv[0]) + '/mbank_auto_skrypt.func')

#-########mBank#####################################
print "===> Uruchomienie wersja mBank_auto_skrypt v3.0.3"
br = Browser()	# uruchomienie przegladarki
# ewentualny debugging
#br.set_debug_redirects(True)
#br.set_debug_responses(True)
#br.set_debug_http(True)
br.open("https://www.mbank.com.pl/")
##################
# LOGOWANIE
#time.sleep(1)
br.select_form(name="MainForm") # wypelnienie formularza
try:
    br['Y3VzdG9tZXI='.decode('base64')] = Y3VzdG9tZXI.decode('base64')
    br['cGFzc3dvcmQ='.decode('base64')] = cGFzc3dvcmQ.decode('base64')
except:
    print "===> BLAD przy odszyfrowywaniu - ", sys.exc_info()[1]
    sys.exit()
#time.sleep(1)
response_in = br.submit() # wyslanie formularza
if response_in.geturl() == "https://www.mbank.com.pl/frames.aspx":
    print "===> Zalogowano poprawnie"
else:
    print "===> BLAD przy logowywaniu"
    sys.exit()
##################
# Wyswietlanie listy kont i wyciagow
# funkcja get_konta pobiera wszystkie konta i potrzebne dane do uzyskania wyciagu z konta
# jako opcje przyjmuje numer/numery konta bez spacji ktore maja zostac wyswietlone
# funkcja get_trans pobiera transakcje w ostatnich 14 dniach (domyslnie w mbanku)
# jako opcje przyjmuje zmienna post do uzyskania wyciagu oraz rodzaj transakcji do wyswietlenia
# (wg specjalnej numeracji mbanku)
##################
##################
konta = get_konta(br, wybor_konto)
print "===> Znalezione konta:",konta.__len__()
for konto in konta:
    print ("---> "+konto[2]+"  "+(konto[3]+"("+konto[5]+")"+konto[4]).rjust(15, ' ')+"  "+konto[1]).encode("utf8")
    trans = get_trans(br, konto[0], wybor_typ)
    for transa in trans:
#        print transa
        print ("  -> "+transa[2].ljust(4, ' ')+"  "+transa[0]+"  "+transa[3]+"  "+transa[6].ljust(32,' ')+"  "+transa[8].rjust(10,' ')+"  "+transa[7]).encode("utf8")
##################
##################
# WYLOGOWANIE
response_out = br.open("https://www.mbank.com.pl/logout.aspx")
response_out.seek(2000)
if response_out.read(6000).find('Poprawne wylogowanie z cz') > 0:
    print "===> Wylogowano poprawnie"
else:
    print "===> BLAD przy wylogowywaniu"
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.yunnan.tk/pomoce/programowanie/mbank-skrypt-v3/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Porownanie cennikow (luty 2010)</title>
		<link>http://www.yunnan.tk/pomoce/voip/porownanie-cennikow-luty-2010/</link>
		<comments>http://www.yunnan.tk/pomoce/voip/porownanie-cennikow-luty-2010/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 00:31:15 +0000</pubDate>
		<dc:creator>Yunnan</dc:creator>
				<category><![CDATA[VoIP]]></category>

		<guid isPermaLink="false">http://www.yunnan.tk/?p=422</guid>
		<description><![CDATA[Kolejne zestawienie cennikow VoIP. Jak zwykle istotnymi krajami beda Polska Niemcy Wielka Brytania Do porownania postaralem sie dorzucic paru popularniejszych operatorow: SkypeOut VoipDiscount (Betamax) SMSDiscount (Betamax) Nonoh (Betamax) Freeconet SkypeOut VoipDiscount SMSDiscount Nonoh Freeconet Polska (stacjonarne) 0,02 FREE lub 0,011 FREE lub 0,012 FREE lub 0,013 ~0,012 Polska (komorki) 0,23 0,075 0,065 0,065 ~0,08 Niemcy [...]]]></description>
			<content:encoded><![CDATA[<p>Kolejne zestawienie cennikow VoIP. Jak zwykle istotnymi krajami beda</p>
<ul>
<li>Polska</li>
<li>Niemcy</li>
<li>Wielka Brytania</li>
</ul>
<p>Do porownania postaralem sie dorzucic paru popularniejszych operatorow:</p>
<ul>
<li>SkypeOut</li>
<li>VoipDiscount (Betamax)</li>
<li>SMSDiscount (Betamax)</li>
<li>Nonoh (Betamax)</li>
<li>Freeconet</li>
</ul>
<table border="1">
<tbody>
<tr>
<th></th>
<th>SkypeOut</th>
<th>VoipDiscount</th>
<th>SMSDiscount</th>
<th>Nonoh</th>
<th>Freeconet</th>
</tr>
<tr>
<td>Polska (stacjonarne)</td>
<td><span style="color: #ff0000;">0,02</span></td>
<td><span style="color: #339966;">FREE</span> lub <span style="color: #339966;">0,011</span></td>
<td><span style="color: #339966;">FREE</span> lub <span style="color: #339966;">0,012</span></td>
<td><span style="color: #339966;">FREE</span> lub <span style="color: #339966;">0,013</span></td>
<td><span style="color: #ffcc00;">~0,012</span></td>
</tr>
<tr>
<td>Polska (komorki)</td>
<td><span style="color: #ff0000;">0,23</span></td>
<td><span style="color: #ffcc00;">0,075</span></td>
<td><span style="color: #339966;">0,065</span></td>
<td><span style="color: #339966;">0,065</span></td>
<td><span style="color: #ffcc00;">~0,08</span></td>
</tr>
<tr>
<td>Niemcy (stacjonarne)</td>
<td><span style="color: #ff0000;">0,02</span></td>
<td><span style="color: #339966;">FREE</span> lub <span style="color: #339966;">0,016</span></td>
<td><span style="color: #339966;">0,006</span></td>
<td><span style="color: #339966;">FREE</span> lub <span style="color: #339966;">0,019</span></td>
<td><span style="color: #339966;"><span style="color: #ff0000;">~0,02</span><br />
</span></td>
</tr>
<tr>
<td>Niemcy (komorki)</td>
<td><span style="color: #ff0000;">0,23</span></td>
<td><span style="color: #ffcc00;">0,183</span></td>
<td><span style="color: #ffcc00;">0,083</span></td>
<td><span style="color: #339966;">0,081</span></td>
<td><span style="color: #339966;"><span style="color: #ffcc00;">~0,13</span><br />
</span></td>
</tr>
<tr>
<td>Wielka Brytania (stacjonarne)</td>
<td><span style="color: #ff0000;">0,02</span></td>
<td><span style="color: #339966;">FREE</span> lub <span style="color: #339966;">0,011</span></td>
<td><span style="color: #339966;">0,006</span></td>
<td><span style="color: #339966;">FREE</span> lub <span style="color: #339966;">0,011</span></td>
<td><span style="color: #339966;"><span style="color: #ffcc00;">~0,01</span><br />
</span></td>
</tr>
<tr>
<td>Wielka Brytania (komorki)</td>
<td><span style="color: #ff0000;">0,236</span></td>
<td><span style="color: #ffcc00;">0,194</span></td>
<td><span style="color: #ffcc00;">0,089</span></td>
<td><span style="color: #339966;">0,065</span></td>
<td><span style="color: #339966;"><span style="color: #ffcc00;">~0,10</span><br />
</span></td>
</tr>
</tbody>
</table>
<p>Cennik Freeconet jest w PLN, zeby ulatwic porownanie przeliczylem ceny na EUR po kursie 4:1.</p>
<p>Skype pobiera dodatkowa oplate za ustanowienie polaczenia telefonicznego, wynosi ona 0,045 EUR dla wiekszosci krajow (0,091 EUR w szczegolnych przypadkach).</p>
<p>Produkty z Betamax maja wliczone darmowe minuty do wykorzystania na wiekszosc telefonow stacjonarnych (pisze przy nich FREE). VoipDiscount i SMSDiscount maja po 300 minut darmowych tygodniowo. Nonoh ma 200 minut darmowych tygodniowo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yunnan.tk/pomoce/voip/porownanie-cennikow-luty-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Avatar (2009)</title>
		<link>http://www.yunnan.tk/zainteresowania/filmy/avatar-2009/</link>
		<comments>http://www.yunnan.tk/zainteresowania/filmy/avatar-2009/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 21:18:44 +0000</pubDate>
		<dc:creator>Yunnan</dc:creator>
				<category><![CDATA[Filmy]]></category>

		<guid isPermaLink="false">http://www.yunnan.tk/?p=414</guid>
		<description><![CDATA[Ocena warto obejrzec: dla efektow mozna raz obejrzec, albo jak masz bilety za darmo efekty specjalne: bardzo dobre, swietny rendering komputerowy pomysl: trzecia czesc Pocahontas przekaz: trzeba dbac o ekologie, ludzie sa chciwi i nie wahaja sie zeby zabijac tubylcow zeby zdobyc materialne wartosci (tutaj zabija sie sympatycznych niebieskich ufokow a zdobywa jakies czarne paliwo, [...]]]></description>
			<content:encoded><![CDATA[<h3>Ocena</h3>
<ul>
<li>warto obejrzec: dla efektow mozna raz obejrzec, albo jak masz bilety za darmo</li>
<li>efekty specjalne: bardzo dobre, swietny rendering komputerowy <img src='http://www.yunnan.tk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>pomysl: trzecia czesc Pocahontas <img src='http://www.yunnan.tk/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </li>
<li>przekaz: trzeba dbac o ekologie, ludzie sa chciwi i nie wahaja sie zeby zabijac tubylcow zeby zdobyc materialne wartosci (tutaj zabija sie sympatycznych niebieskich ufokow a zdobywa jakies czarne paliwo, a w Pocahontas zabijaja milych Indian i walcza o zloto)</li>
<li>gra aktorska: prosta, a w polowie swietny rendering</li>
<li>specjalne ficzery: film trwa 2,5 godz, ladne przyjemne dla oka kolory i efekty</li>
</ul>
<h3>Avatar</h3>
<p>Ludzie przylatuja na planete Pandora, zeby wydobywac jakies czarne weglo-podobne paliwo. Lokalni mieszkancy zwani &#8222;Na&#8221; nie maja jednak ochoty go oddawac. Ludzie aby zdobyc to paliwo, musza naturalnie rozwalic wszystko na strzepy i tu pojawia sie problem, poniewaz tubylcy sa w magiczny sposob polaczeni z natura (z planeta, drzewami itp).</p>
<p>Bez wiekszego zwiazku z fabula wplecione zostaja postacie &#8222;awatarow&#8221;, czyli ufoki sterowane przez ludzi. W Pocahontas nie bylo takiej potrzeby bo wszyscy byli ludzmi, jedynie mieli inny kolor skory, tutaj jednak, ufoki sa dwa razy wieksze i niebieskie. Jeden z ludzkich zolniezy-awatarow zupelnie spodziewanie zakochuje sie w lokalnej dziewczynie, co prowadzi do tego, ze znowu calkiem spodziewanie, przechodzi na koncu na strone ufokow i walczy przeciwko ludziom.</p>
<p>Lud &#8222;Na&#8221; posiada bardzo fajny gadzet, mianowicie wtyczke we wlosach (rodem z matriksa). Wtyczka ta sluzy do podlaczania sie i kierowania zwierzetami, lub nawiazywania eterycznego (tutaj bardziej &#8222;eternetowego&#8221;) polaczenia z ze swietym drzewem reprezentujacym nature. Wtyczka taka jest na tyle banalnym rozwiazaniem ze nie potrzebuje zadnych zbednych wytlumaczen i nawet najbardziej niekumaci odbiorcy (a do takich jest chyba kierowany film) zauwazaja kiedy i po co ktorys z bohaterow nawiazuje takie polaczenie. Naturalnie klasyczna telepatia itp wymagalaby zbyt duzo tlumaczenia.</p>
<p>Film w calosci nie wymaga zadnego wysilku umyslowego, ale jest ogolnie ladny, tak wiec moze ewentualnie warto obejrzec go raz dla samych efektow, odpuszczajac mu kompletnie denna fabule.</p>
<p><a href="http://www.imdb.com/title/tt0499549/" target="_blank">IMDB</a></p>
<p>Dorzucam link do <a href="http://www.imdb.com/title/tt0114148/" target="_blank">Pocahontas</a>, animacja charakterystyczna i bardzo dobra jak na swoj czas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yunnan.tk/zainteresowania/filmy/avatar-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Na co wydawane sa miliardy dolarow&#8230; porownanie</title>
		<link>http://www.yunnan.tk/cytaty/na-co-wydawane-sa-miliardy-dolarow-porownanie/</link>
		<comments>http://www.yunnan.tk/cytaty/na-co-wydawane-sa-miliardy-dolarow-porownanie/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 15:46:37 +0000</pubDate>
		<dc:creator>Yunnan</dc:creator>
				<category><![CDATA[Cytaty]]></category>
		<category><![CDATA[Z sieci]]></category>

		<guid isPermaLink="false">http://www.yunnan.tk/?p=406</guid>
		<description><![CDATA[Przeczesujac net, wpadlem na swietny obrazek, przedstawiajacy stosunkowo krazenie pieniadza. Ile kto zarabia i ile kto wydaje. Chodzi raczej jedynie o liczby powyzej milarda dolarow. Obrazek jest ze strony http://www.informationisbeautiful.net/2009/the-billion-dollar-gram/ zrobiony przez Davida McCandless. Na stronce http://www.informationisbeautiful.net/ mozna znalezc wiele prosto przedstawionych wykresow o roznej tematyce.]]></description>
			<content:encoded><![CDATA[<p>Przeczesujac net, wpadlem na swietny obrazek, przedstawiajacy stosunkowo krazenie pieniadza. Ile kto zarabia i ile kto wydaje. Chodzi raczej jedynie o liczby powyzej milarda dolarow.</p>
<p>Obrazek jest ze strony<br />
<a href="http://www.informationisbeautiful.net/2009/the-billion-dollar-gram/" target="_blank">http://www.informationisbeautiful.net/2009/the-billion-dollar-gram/</a><br />
zrobiony przez <strong>Davida McCandless</strong>.<br />
Na stronce http://www.informationisbeautiful.net/ mozna znalezc wiele prosto przedstawionych wykresow o roznej tematyce.</p>
<p><a href="http://www.yunnan.tk/wp-content/uploads/billion_dollar_960.gif"><img class="aligncenter size-full wp-image-407" title="billion_dollar_960" src="http://www.yunnan.tk/wp-content/uploads/billion_dollar_960.gif" alt="billion_dollar_960" width="550" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yunnan.tk/cytaty/na-co-wydawane-sa-miliardy-dolarow-porownanie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook chujowy ?</title>
		<link>http://www.yunnan.tk/cytaty/facebook-chujowy/</link>
		<comments>http://www.yunnan.tk/cytaty/facebook-chujowy/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 15:33:36 +0000</pubDate>
		<dc:creator>Yunnan</dc:creator>
				<category><![CDATA[Cytaty]]></category>
		<category><![CDATA[Z sieci]]></category>

		<guid isPermaLink="false">http://www.yunnan.tk/?p=402</guid>
		<description><![CDATA[A moze jednak Facebook sie stara bardziej niz Nasza-Klasa&#8230; Yyy Zzz &#8211; Spraw by Facebook nie byl dla niego tak chujowym miejscem&#8230; Przynajmniej stosuja prosty, ogolnie zrozumialy i przyjety sposob komunikacji]]></description>
			<content:encoded><![CDATA[<p>A moze jednak Facebook sie stara bardziej niz Nasza-Klasa&#8230;</p>
<p>Yyy Zzz &#8211; Spraw by Facebook nie byl dla niego tak chujowym miejscem&#8230;</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-403" style="border: 1px solid black;" title="facebook" src="http://www.yunnan.tk/wp-content/uploads/facebook.png" alt="facebook" width="500" height="192" /></p>
<p>Przynajmniej stosuja prosty, ogolnie zrozumialy i przyjety sposob komunikacji <img src='http://www.yunnan.tk/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.yunnan.tk/cytaty/facebook-chujowy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2012 (2009)</title>
		<link>http://www.yunnan.tk/zainteresowania/filmy/2012-2009/</link>
		<comments>http://www.yunnan.tk/zainteresowania/filmy/2012-2009/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 13:13:29 +0000</pubDate>
		<dc:creator>Yunnan</dc:creator>
				<category><![CDATA[Filmy]]></category>

		<guid isPermaLink="false">http://www.yunnan.tk/?p=394</guid>
		<description><![CDATA[Ocena warto obejrzec: jeden raz, dla zasady efekty specjalne: bardzo dobre, wszystko jest robione komputerowo pomysl: nic specjalnego, powtorka Armageddon, The Day after tommorow, ale w nowych okolicznosciach przekaz: amerykanie wymiataja, ruscy swoje chlopy ale musza zginac, ale ogolnie damy rade, jak w poprzednich filmach tego typu gra aktorska: american stajl specjalne ficzery: film trwa [...]]]></description>
			<content:encoded><![CDATA[<h3>Ocena</h3>
<ul>
<li>warto obejrzec: jeden raz, dla zasady</li>
<li>efekty specjalne: bardzo dobre, wszystko jest robione komputerowo <img src='http://www.yunnan.tk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>pomysl: nic specjalnego, powtorka Armageddon, The Day after tommorow, ale w nowych okolicznosciach</li>
<li>przekaz: amerykanie wymiataja, ruscy swoje chlopy ale musza zginac, ale ogolnie damy rade, jak w poprzednich filmach tego typu</li>
<li>gra aktorska: american stajl</li>
<li>specjalne ficzery: film trwa 2,5 godz, z czego 1 godz to tylko halas, wziac zatyczki do uszu</li>
</ul>
<h3>2012</h3>
<p>W filmie chodzi o zaglade ludzkosci majaca nastapic w 2012 roku w grudniu. Chodzi o przebiegunowanie. Tak wiec wg filmu ma to sie odbyc w ten sposob, ze neutrina zmutuja (mega-LOL), zagotuja wode pod ziemia i bedzie ogolna kaszana. W trakcie zblizajacej sie katastrofy (szacuje okolice listopad/grudzien) widzimy ze w San Fransisko jest slonecznie i pieknie (ujdzie), w parku Yellowstone rowniez panuje calkiem letnia pogoda, jak i pozostalych czesciach swiata ludzie ciesza sie letnia ciepla pogoda. Dopiero w czasie kulminacji katastroficznych zdarzen w Waszyngtonie zaczyna padac snieg, podejrzewam ze to ma byc glebszy przekaz, taki sam jak ten ze lotniskowiec USS John Kennedy wyprasowal bialy dom. Ciekawe ze ten lotniskowiec przestal plywac 1 sierpnia 2007&#8230; ok, czepiam sie <img src='http://www.yunnan.tk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Potem wszyscy leca do Chin, zeby wsiasc na wczesniej przygotowane arki. Ogolnie prawie cala ludzkosc ginie, ale to nie jest wazne bo rzad amerykanski przezyl, a prezydent Ameryki sie bohatersko poswiecil.</p>
<h3>Fabula rozszerzona</h3>
<p>Tak wiec glowni bohaterowie, afroamerykanin geolog i drugi, autor ksiazki o Atlantydzie, lataja caly film w te i we w te, zeby na koncu trafic razem na te sama arke ratunkowa. W miedzyczasie, ni z gruchy ni z pietruchy, pojawia sie sympatyczny tybetanski mnich, a jego mistrz rozlewa jego herbate gadajac przy tym farmazony o tym ze powinien szybciej pic <img src='http://www.yunnan.tk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Mozna by tu wpasowac przenosnie ze swiat musi zostac zalany i wysuszony zeby sie oczyscic&#8230; ale ja bym nie nadinterpretowal. Mnich to moj ulubiony bohater, nie duzo gada, a jak juz mowi, tzn ze ma cos istotnego do powiedzenia.</p>
<p>Zly (ale jak sie na koncu okazuje, nie az tak bardzo) grubasek, przedstawiciel amerykanskiego rzadu, podobno ma niemiecki akcent w angielskiej wersji jezykowej filmu&#8230; niestety ja ogladalem film po niemiecku, wiec nie wiem jak sie do tego odniesc <img src='http://www.yunnan.tk/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Na pierwszy rzut oka wredny rosjanin, okazuje sie nie byc az taki zly, po prostu dba o wlasna skore. Za to drugi maz glownej bohaterki, ma od razu napisane na czole ze zginie <img src='http://www.yunnan.tk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Na jego szczescie, ekipa potrzebuje go w trakcie filmu, bo tylko on jest pilotem. W momencie kiedy jego umiejetnosci przestaja byc przydatne wkrecaja go wielkie tryby&#8230;</p>
<p>Naturalnie od razu trzeba zaakceptowac srednio inteligentne zachowania bohaterow amerykanskich, ale nauczylismy sie tego z innych filmow. Np do przewidzenia jest zostawienie kilku fajnych bryk w samolocie Antonov, tylko po to zeby sobie posluchac radia i zeby szybciej zuzyc swoje paliwo.<br />
Z tego co widzimy na poczatku cala plyta tektoniczna USA sie lamie i tonie i prawdopodobnie cala Azja zostaje zalana (woda zalewa Himalaje). Na koncu okazuje sie, ze zgodnie z obliczeniami, prawie cala Afryka zostaje nieruszona, ani nie zalana. Mozna sie wtedy zastanowic po co wszyscy lecieli do Chin i budowali tam te wielkie statki, skoro mogli spokojnie przezyc wszystko w Afryce&#8230;<br />
Nalezy rowniez zwrocic uwage ze wulkany wybuchajace tworza fale uderzeniowa i grzyb jak wybuch bomby atomowej&#8230; ciekawe <img src='http://www.yunnan.tk/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Sam nie widzialem wybuchajacego wulkanu, wiec trudno mi oceniac, ale moze w USA tak wybuchaja, w koncu tam wszystko jest wieksze i lepsze <img src='http://www.yunnan.tk/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Tak wiec jak pisalem, fabula identyczna jak w poprzednich filmach (np Armageddon, The day after tomorrow, End of days a nawet Independence day), ale osadzona w nowej sytuacji. Wszystko oprocz okropnego ciaglego halasu jest przewidywalne.</p>
<p><a href="http://www.imdb.com/title/tt1190080/" target="_blank">IMDB</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yunnan.tk/zainteresowania/filmy/2012-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oszukać przeznaczenie 4 / Final Destination 4 (2009)</title>
		<link>http://www.yunnan.tk/zainteresowania/filmy/oszukac-przeznaczenie-4-final-destination-4-2009/</link>
		<comments>http://www.yunnan.tk/zainteresowania/filmy/oszukac-przeznaczenie-4-final-destination-4-2009/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 12:21:15 +0000</pubDate>
		<dc:creator>Yunnan</dc:creator>
				<category><![CDATA[Filmy]]></category>

		<guid isPermaLink="false">http://www.yunnan.tk/?p=387</guid>
		<description><![CDATA[Ocena warto obejrzec: NIE, szkoda kasy efekty specjalne: niezle pomysl: zaden, czwarta powtorka braku pomyslu przekaz: brak gra aktorska: jak w amerykanskich filmach o hajskul specjalne ficzery: oblesny ! Oszukać przeznaczenie 4 / Final Destination 4 Kacik filmowy powoli zaczyna sie rozrastac o recenzje filmow, mam zamiar zamieszczac mega streszczenia filmow, zeby kazdy mogl wybrac [...]]]></description>
			<content:encoded><![CDATA[<h3>Ocena</h3>
<ul>
<li>warto obejrzec: NIE, szkoda kasy</li>
<li>efekty specjalne: niezle</li>
<li>pomysl: zaden, czwarta powtorka braku pomyslu</li>
<li>przekaz: brak</li>
<li>gra aktorska: jak w amerykanskich filmach o hajskul</li>
<li>specjalne ficzery: oblesny !</li>
</ul>
<h3>Oszukać przeznaczenie 4 / Final Destination 4</h3>
<p>Kacik filmowy powoli zaczyna sie rozrastac o recenzje filmow, mam zamiar zamieszczac mega streszczenia filmow, zeby kazdy mogl wybrac cos dla siebie. Naturalnie niektore oceny sa subiektywne, ale opisy staram sie napisac obiektywnie.</p>
<p>Grupka mlodych ludzi idzie obejrzec wyscigi samochodowe Nascar. Jeden z nich przewiduje przyszlosc i ratuje czesc swoich przyjaciol, przekonujac ich zeby wyszli ze stadnionu za wczasu. (W miedzyczasie srubokret wylatuje z rury wydechowej jednego z aut (LOL) i poczatkuje katastrofe.) Wszystko toczy sie wg przewidywan, czyli caly stadion sie rozlatuje i gina prawie wszyscy oprocz uratowanej grupy znajomych oraz pare przypadkowych osob.</p>
<p>Teraz teoretycznie maja oni ginac wg kolejnosci, w jakiej mieli zginac na stadionie. Tutaj znowu glownie udziela sie nasz jasnowidz, ktory zarowno probuje rozgryzc kolejnosc jak i okolicznosci smierci kazdej z pozostalych osob. Dalej wszyscy gina w bezsensownie brutalny sposob caly czas cos tworzac, a porzadek ich zgonow jest zgodny z poczatkowym przewidywaniem. Np jeden z nich zostaje wyssany pompa do odpompowywania wody z basenu&#8230; przegiecie <img src='http://www.yunnan.tk/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Zbiegi okolicznosci sa tak przesadzone, ze juz nimi nie sa (a podobno w poprzednich czesciach byly to wciaz zbiegi okolicznosci). Jak juz pisalem, film jest bezsensownie brutalny, czyli krotko mowiac oblesny.</p>
<p>Komputerowe wstawki sa calkiem fajnie zrobione. W momencie zabijania kazdego z ludzi, pojawia sie jego zdjecie rentgenowskie, z dokladnym zaznaczeniem co mu sie wlasnie dzieje. W niektorych przypadkach, np na poczatku jak dziewczynie glowe urywa przelatujace kolo wyscigowego bolidu, zdjecie x-ray jest zupelnie zbedne, bo dokladnie wiadomo co jej sie stalo.</p>
<p><a href="http://www.imdb.com/title/tt1144884/" target="_blank">IMDB</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yunnan.tk/zainteresowania/filmy/oszukac-przeznaczenie-4-final-destination-4-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FUD &#8211; Fear, uncertainty, doubt&#8230;</title>
		<link>http://www.yunnan.tk/cytaty/fud-fear-uncertainty-doubt/</link>
		<comments>http://www.yunnan.tk/cytaty/fud-fear-uncertainty-doubt/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 23:14:28 +0000</pubDate>
		<dc:creator>Yunnan</dc:creator>
				<category><![CDATA[Cytaty]]></category>

		<guid isPermaLink="false">http://www.yunnan.tk/?p=389</guid>
		<description><![CDATA[[23:30:28] Kupiłem w tesco 4 zmywacze do paznokci [23:30:28] i butelkę piwa [23:30:41] Babka przy kasie spojrzała na mnie z masakryczną obawą]]></description>
			<content:encoded><![CDATA[<p>[23:30:28]  Kupiłem w tesco 4 zmywacze do paznokci<br />
[23:30:28]  i butelkę piwa<br />
[23:30:41]  Babka przy kasie spojrzała na mnie z masakryczną obawą</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yunnan.tk/cytaty/fud-fear-uncertainty-doubt/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/

Minified using disk
Page Caching using disk (enhanced)
Object Caching 807/878 objects using disk

Served from: www.yunnan.tk @ 2010-09-02 23:24:29 -->