<?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>Kursy wideo, szkolenia, tutoriale &#187; Różne</title>
	<atom:link href="http://www.tutoria.pl/blog/category/rozne/feed" rel="self" type="application/rss+xml" />
	<link>http://www.tutoria.pl/blog</link>
	<description>Blog tutoria.pl - Kursy wideo</description>
	<lastBuildDate>Thu, 12 Jan 2012 12:19:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Dzień Darmowej Dostawy 2011</title>
		<link>http://www.tutoria.pl/blog/721-dzien-darmowej-dostawy-2011</link>
		<comments>http://www.tutoria.pl/blog/721-dzien-darmowej-dostawy-2011#comments</comments>
		<pubDate>Tue, 29 Nov 2011 10:13:01 +0000</pubDate>
		<dc:creator>gh</dc:creator>
				<category><![CDATA[Różne]]></category>

		<guid isPermaLink="false">http://www.tutoria.pl/blog/?p=721</guid>
		<description><![CDATA[Nasz sklep bierze udział w tegorocznym Dniu Darmowej Dostawy, który ma miejsce 30 listopada 2011.  Darmowa dostawa towarów obejmuje wszystkie zamówienia złożone w sklepach uczestniczących w akcji, niezależnie od ich wartości, wybranego sposobu płatności (pobranie czy przelew). Zapraszamy do zakupów! Przypominamy również, że już od dłuższego czasu oferujemy gratisowe wysyłki kursów, jeśli płatność za nie została [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tutoria.pl/sklep"><img class="alignright size-full wp-image-725" title="Dzień Darmowej Dostawy 2011" src="http://www.tutoria.pl/blog/wp-content/uploads/2011/11/300.gif" alt="" width="300" height="250" /></a>Nasz sklep bierze udział w tegorocznym <strong>Dniu Darmowej Dostawy</strong>, który ma miejsce <strong>30 listopada 2011</strong>.  Darmowa dostawa towarów obejmuje wszystkie zamówienia złożone w sklepach uczestniczących w akcji, niezależnie od ich wartości, wybranego sposobu płatności (pobranie czy przelew). Zapraszamy do zakupów!</p>
<p>Przypominamy również, że już od dłuższego czasu oferujemy gratisowe wysyłki kursów, jeśli płatność za nie została dokonana przelewem z góry.</p>
<p>Pomysł Dnia Darmowej Dostawy (DDD) jest inspirowany akcją Free Shipping Day, która od 2008 roku jest organizowana w Stanach Zjednoczonych. W Polsce na pomysł zorganizowania Dnia Darmowej Dostawy wpadł Krzysztof Bartnik &#8211; redaktor naczelny serwisu eKomercyjnie.pl.</p>
<p>Więcej informacji o <a title="Dzień Darmowej Dostawy 2011" href="http://dziendarmowejdostawy.pl/" target="_blank">Dniu Darmowej Dostawy</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tutoria.pl/blog/721-dzien-darmowej-dostawy-2011/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kolejny numer magazynu Kreatywny Bazar</title>
		<link>http://www.tutoria.pl/blog/709-kolejny-numer-magazynu-kreatywny-bazar</link>
		<comments>http://www.tutoria.pl/blog/709-kolejny-numer-magazynu-kreatywny-bazar#comments</comments>
		<pubDate>Thu, 29 Sep 2011 08:03:36 +0000</pubDate>
		<dc:creator>gh</dc:creator>
				<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Różne]]></category>
		<category><![CDATA[grafika]]></category>
		<category><![CDATA[gratis]]></category>

		<guid isPermaLink="false">http://www.tutoria.pl/blog/?p=709</guid>
		<description><![CDATA[We wrześniu pojawił się drugi numer internetowego magazynu dla miłośników sztuki cyfrowej Kreatywny Bazar. Magazyn jest dodatkiem do serwisu www.kreatywnybazar.pl, który był założony przez firmę Adobe. Magazyn jest darmowy i ma dość nietypową formę .pdf z interaktywnymi elementami. Dostępna jest też też wersja przystosowaną do druku. W numerze poruszane są takie tematy jak: typografia na [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-711" title="Magazyn Kreatywny Bazar" src="http://www.tutoria.pl/blog/wp-content/uploads/2011/09/magazyn_kb.jpg" alt="Magazyn Kreatywny Bazar" width="490" height="274" /><br />
We wrześniu pojawił się drugi numer internetowego magazynu dla miłośników<br />
sztuki cyfrowej Kreatywny Bazar. Magazyn jest dodatkiem do serwisu www.kreatywnybazar.pl, który był założony przez firmę Adobe.<br />
Magazyn jest darmowy i ma dość nietypową formę .pdf z interaktywnymi elementami. Dostępna jest też też wersja przystosowaną do druku.</p>
<p>W numerze poruszane są takie tematy jak:</p>
<ul>
<li>typografia na stronach WWW w artykule &#8222;Typografia ważniejsza niż kiedykolwiek&#8221;,</li>
<li>projektowanie logo w artykule &#8222;Każdy potrafi zaprojektować logo&#8221;,</li>
<li>animacja w najnowszych wersjach programów Adobe &#8211; &#8222;Animowany deszcz w Premiere Pro CS5.5&#8243;, &#8222;Flower ornament &#8211; animowane akanty&#8221;,</li>
<li>obróbka fotografii w Photoshopie CS 5.5 &#8211; &#8222;Efekty specjalne w fotografii: przesunięcie kolorów i praca za światłem&#8221;</li>
<li>recenzje, testy, oraz hit -  wywiad z Grzegorzem Rosińskim &#8211; twórcą komiksowego Thorgala,</li>
<li>zaawansowane materiały dla webdeveloperów&#8230;</li>
</ul>
<p>Magazyn można pobrać tu:</p>
<p><a href="http://kreatywnybazar.pl/2011/09/05/magazyn-kreatywny-bazar-0211-nowe-wydanie-do-pobrania">http://kreatywnybazar.pl/2011/09/05/magazyn-kreatywny-bazar-0211-nowe-wydanie-do-pobrania</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tutoria.pl/blog/709-kolejny-numer-magazynu-kreatywny-bazar/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jak napisać prostą aplikację na Symbiana cz. 2</title>
		<link>http://www.tutoria.pl/blog/634-jak-napisac-prosta-aplikacje-na-symbiana-cz-2</link>
		<comments>http://www.tutoria.pl/blog/634-jak-napisac-prosta-aplikacje-na-symbiana-cz-2#comments</comments>
		<pubDate>Wed, 10 Nov 2010 07:23:59 +0000</pubDate>
		<dc:creator>gh</dc:creator>
				<category><![CDATA[Różne]]></category>
		<category><![CDATA[symbian]]></category>

		<guid isPermaLink="false">http://www.tutoria.pl/blog/?p=634</guid>
		<description><![CDATA[Jak napisać prostą aplikację na Symbiana cz. 2 - Tworzenie aplikacji liczącej wysłane smsy]]></description>
			<content:encoded><![CDATA[<p><strong><img class="alignright size-full wp-image-621" title="Symbian logo" src="http://www.tutoria.pl/blog/wp-content/uploads/2010/11/symbianlogo.jpg" alt="Symbian logo" width="150" height="56" />Moja  nowa Nokia 5230 ma wiele bardzo ciekawych funkcji i  interesujące nowe możliwości. Okazuje się jednak, że brak jej jednej funkcji,  często przeze mnie do tej pory używanej w poprzednim telefonie. To  właśnie jej brak był bezpośrednim powodem rozpoczęcia poszukiwań dotyczących  możliwości tworzenia własnych programów na Symbiana.<br />
</strong></p>
<p>Mój nowy smartfon nie jest niestety aż taki <em>smart</em>,  jak by wynikało z nazwy, bo nie potrafi poprawnie policzyć wysłanych  smsów. Mając do wykorzystania co miesiąc 150 takich wiadomości gratis,  chciałbym wiedzieć, ile z nich już wysłałem. Folder z wysłanymi  wiadomościami pokazuje wprawdzie ilość znajdujących się tam smsów, ale w  przypadku wysłania wiadomości dłuższej niż 160 znaków wiadomość taka  liczona jest jako jedna, a operator oczywiście wysyła dwie (lub więcej) i  tyleż odciąga z mojego konta darmowych smsów.</p>
<p><span id="more-634"></span>Pierwszym  pomysłem na zaradzenie temu problemowi było poszukanie odpowiedniego  programu, który potrafiłby poprawnie zliczać wysłane wiadomości. Zapewne  źle szukałem, bo znalazłem tylko jeden program &#8211; i to płatny. A  ponieważ postanowiłem, że za tak banalną funkcję nie będę płacił,  zacząłem sprawdzać, czy nie da się stworzyć samodzielnie jakiegoś  banalnego programiku, który wykona to proste obliczenie.</p>
<h3>Własny program na Symbiana</h3>
<p>Zdecydowałem  się przy tym na skorzystanie z Pythona i emulatora telefonu z Symbianem  na Windowsa (<a title="Prosta aplikacja na Symbiana cz. 1" href="http://www.tutoria.pl/blog/619-jak-napisac-prosta-aplikacje-na-symbiana-cz-1">o instalacji oprogramowania możesz przeczytać w części pierwszej tego artykułu</a>) . Po przygotowaniu się do działania przyszedł czas na  stworzenie prostego programu. Zastrzegam tu od razu, że nie jestem  programistą, Pythona użyłem po raz pierwszy w życiu i nie zależało mi na  pięknym programie, lecz na tym, żeby działał.</p>
<p>Po chwili poszukiwań w  internecie, a korzystałem tu głównie z informacji zamieszczonych na  stronach <a href="http://developer.symbian.org/wiki/Apps:Python_on_Symbian">http://developer.symbian.org/wiki/Apps:Python_on_Symbian</a>,  obmyśliłem sobie prosty algorytm: Należy sprawdzić ilość znaków w  każdej wysłanej wiadomości z bieżącego miesiąca i na tej podstawie  obliczyć, ile wiadomości zostało rzeczywiście wysłanych. Standardowy sms  ma maksymalnie 160 znaków, więc rachunek jest prosty. Kod mojej  aplikacji wygląda tak:</p>
<pre># PoliczSMS.py (c)2010 tutoria.pl
import appuifw, inbox

appuifw.app.title = u"Policz SMS"

folder_wyslane = inbox.Inbox (inbox.ESent)
dane = folder_wyslane.sms_messages()
# ilosc smsow
ilosc = 0

for i in range(len(dane)):
  # pobierz id kolejnego smsa w folderze Wyslane
  id=folder_wyslane.sms_messages()[i]
  dlugosc_smsa = 0
  dlugosc_smsa = len(folder_wyslane.content(id))
  ilosc = ilosc + dlugosc_smsa / 160
  if dlugosc_smsa%160 &gt; 0:
    ilosc+=1

#podaj wynik
appuifw.note(u"Wysłanych SMSów: "+ str(ilosc), "info")
</pre>
<p>Po uruchomieniu tego kodu w emulatorze, pojawia się odpowiedni komunikat:</p>
<p><img class="alignnone size-full wp-image-636" title="Aplikacja Policz SMS na Symbiana" src="http://www.tutoria.pl/blog/wp-content/uploads/2010/11/policzsmsy.jpg" alt="Aplikacja Policz SMS na Symbiana" width="233" height="402" /></p>
<p><strong>Ważna uwaga:</strong> Program  korzysta z wiadomości zapisanych w folderze <em>Wysłane</em>, a więc musi on być  tak ustawiony, żeby pomieścił wszystkie wysłane wiadomości z danego  okresu (u mnie był on standardowo ustawiony na 30 wiadomości). Trzeba  też pamiętać, żeby po końcu okresu rozliczeniowego skasować wszystkie  wysłane dotąd smsy. Oczywiście można by rozszerzyć ten program w taki  sposób, żeby sam sprawdzał, czy dana wiadomość należy do bieżącego  okresu rozliczeniowego i uwzględniał ją w obliczeniach, a także żeby np.  kasował stare smsy.</p>
<p>Same  obliczenia nie są zbyt skomplikowane, więc nie ma co wyjaśniać. Pewną  ciekawostką dla mnie było dość nietypowe zachowanie się liczb podczas  operacji dzielenia, które zresztą przy okazji ułatwiło mi zadanie.  Okazuje się, że dzieląc np. 150 przez 160 w wyniku otrzymamy liczbę  całkowitą 0, a nie ułamek. A więc nie trzeba zaokrąglać wyniku  dzielenia, bo Python robi to w tym przypadku automatycznie.</p>
<h3>Własna ikona</h3>
<p>Na  zakończenie jeszcze jedna ciekawa rzecz, czyli własna ikona dla  programu. Po zainstalowaniu pliku .sis w telefonie otrzymuje on  standardową ikonę Pythona. Można jednak aplikację przygotować tak, żeby  zawierała dowolną inną ikonę. Największy problem polega na utworzeniu  odpowiedniego pliku. Powinna to być bowiem grafika wektorowa zapisana w  formacie SVG Tiny 1.2, a nie każdy program potrafi tak zapisać rysunek.  Ja skorzystałem z Adobe Illustratora CS4, który daje możliwość  zapisania do tego formatu po wybraniu funkcji <em>Zapisz dla webu</em>.</p>
<p>Dalsze  czynności są proste. Trzeba uruchomić program <strong>S60 Application Packager</strong> i  kliknąć na <em>More</em>. W polu <em>Additional options</em> trzeba dopisać opcję w ten  sposób: - -icon=nazwa_pliku.svg (ja zapisałem ikonę w katalogu głównym  dysku C i podałem nazwę pliku ze ścieżką dostępu, czyli  - -icon=c:\ikonka.svg). Ikona zostanie zapisana w pliku .sis i po  zainstalowaniu programu w telefonie będzie on miał własną ikonę.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tutoria.pl/blog/634-jak-napisac-prosta-aplikacje-na-symbiana-cz-2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jak napisać prostą aplikację na Symbiana cz. 1</title>
		<link>http://www.tutoria.pl/blog/619-jak-napisac-prosta-aplikacje-na-symbiana-cz-1</link>
		<comments>http://www.tutoria.pl/blog/619-jak-napisac-prosta-aplikacje-na-symbiana-cz-1#comments</comments>
		<pubDate>Fri, 05 Nov 2010 12:12:02 +0000</pubDate>
		<dc:creator>gh</dc:creator>
				<category><![CDATA[Różne]]></category>
		<category><![CDATA[symbian]]></category>

		<guid isPermaLink="false">http://www.tutoria.pl/blog/?p=619</guid>
		<description><![CDATA[Jak napisać prostą aplikację na Symbiana cz. 1 - Instalacja emulatora i niezbędnego oprogramowania oraz uruchomienie pierwszej aplikacji]]></description>
			<content:encoded><![CDATA[<p><strong><img class="alignright size-full wp-image-621" title="Symbian logo" src="http://www.tutoria.pl/blog/wp-content/uploads/2010/11/symbianlogo.jpg" alt="Symbian logo" width="150" height="56" />Dzisiejsze smartfony, a w zasadzie poszczególne platformy, na których one działają, pozwalają na tworzenie dla nich własnych aplikacji. Wcześniej nigdy nie zajmowałem się tym tematem, ponieważ nie miałem w zasięgu odpowiedniego telefonu, a więc nie było większego sensu rozpoznawania tego tematu. Ostatnio jednak, krótko po nabyciu Nokii 5230, zastanowiło mnie, czy także i na ten telefon można tworzyć własne programy i jak to zrobić. Okazuje się, że można i to w kilku różnych językach.</strong></p>
<p>Pierwsze wrzucenie zapytania do Google dało parę najważniejszych informacji. Telefon działa na Symbianie i istnieją różne możliwości tworzenia programów na ten system. Przede wszystkim w języku C/C++, który jednak do moich ulubionych nie należy (czytaj: nie znam go na tyle, żeby szybko coś w nim napisać), co mnie trochę zniechęciło. Po chwili dalszych poszukiwań okazało się jednak, że możliwe jest również programowanie np. w Javie, a nawet w&#8230; Pythonie. Oczywiście Pythona też nigdy do tej pory nie używałem, ale kołatała mi się w głowie myśl, że język należy do łatwiejszych w użyciu niż C. Spojrzenie na przykładowe programy utwierdziło mnie w tym przekonaniu i dało poczucie, że stworzenie prostego programu będzie możliwe nawet bez większej praktyki w programowaniu w Pythonie. Tak więc wybór był jasny: Python.</p>
<h3><span id="more-619"></span>Przygotowania</h3>
<p>Okazuje się, że program napisany w Pythonie będzie można uruchomić w telefonie dopiero wtedy, gdy znajdzie się na nim interpreter tego języka. Mimo, że Python na Symbiana jest dostępny od paru już lat, do tej pory Nokia nie zdecydowała się na instalowanie Pythona w telefonach i trzeba to zrobić samemu. Jak zobaczymy, nie jest to trudne.</p>
<p>Druga sprawa to samo tworzenie i testowanie programu. Można to robić bezpośrednio w telefonie, ale nie jest to wygodne i nie będę opisywał tej możliwości. Ku mojej uciesze okazało się, że można to również robić na komputerze korzystając z odpowiedniego SDK i emulatora telefonu z Symbianem na Windowsa. Potem wystarczy tylko przesłać program na telefon i tam go wykonać.</p>
<p>A więc do roboty. Odpowiednie pakiety z programami instalowałem w następującej kolejności:</p>
<ol id="internal-source-marker_0.2970154578526558">
<li>Na moim starym Windows XP zainstalowałem najpierw Pythona dla Symbiana: <a href="http://developer.symbian.org/wiki/File:PythonForS60_2.0.0_Setup.zip">http://developer.symbian.org/wiki/File:PythonForS60_2.0.0_Setup.zip</a></li>
<li>Potem zainstalowałem Pythona dla procesorów x86: <a href="http://www.python.org/download/releases/2.5.4/">http://www.python.org/download/releases/2.5.4/</a></li>
<li>Zainstalowałem SDK Symbiana dla Windows: <a href="http://developer.symbian.org/main/tools_and_kits/downloads/view.php?id=3">http://developer.symbian.org/main/tools_and_kits/downloads/view.php?id=3</a> (żeby ściągnąć plik S60_5th_Edition_SDK_v1_0_en.zip,  trzeba się zarejestrować; w trakcie instalacji program informuje o  konieczności zainstalowania Perla, ale tą informację można zignorować i wszystko będzie działało)</li>
<li>Zainstalowałem łatkę do tegoż SDK: <a href="http://developer.symbian.org/wiki/File:Python_2.0.0_SDK_3rdEdFP2.zip">http://developer.symbian.org/wiki/File:Python_2.0.0_SDK_3rdEdFP2.zip</a>.  Chodzi tu o rozpakowanie tego pakietu do folderu  C:\S60\devices\S60_5th_Edition_SDK_v1.0, zawierającego katalog epoc32,  dzięki czemu zostaną podmienione odpowiednie pliki.</li>
<li>Zainstalowałem wtyczkę Open C/C++: <a href="http://www.forum.nokia.com/info/sw.nokia.com/id/5efc5664-d1d1-45d4-be71-42061d021e14/s60_open_c_cpp_plug_in_v1_7_en.zip.html">http://www.forum.nokia.com/info/sw.nokia.com/id/5efc5664-d1d1-45d4-be71-42061d021e14/s60_open_c_cpp_plug_in_v1_7_en.zip.html</a>, bez której program nie chciał poprawnie pracować.</li>
</ol>
<p>Warto  tu dodać, że instalowałem wszystko z ustawieniami domyślnymi, czyli  niektóre programy znalazły się po instalacji w katalogu głównym dysku C,  a niektóre jak zwykle w windowsowym folderze z programami.</p>
<h3 id="internal-source-marker_0.2970154578526558">Uruchomienie emulatora</h3>
<p>Po tych operacjach można po raz pierwszy uruchomić emulator telefonu:<br />
<strong>Start &gt; Wszystkie programy &gt; S60 Developer Tools &gt; 5th Edition SDK &gt; v1.0 &gt; Emulator</strong><br />
Uruchomienie  trochę trwa, następnie należy skonfigurować ten pseudo-telefon (m.in.  podać aktualną datę i godzinę). Uruchomiony emulator działa jak telefon z  ekranem dotykowym (można klikać na ikony i przyciski na ekranie  telefonu) i wygląda tak:</p>
<p><img class="alignnone size-full wp-image-622" title="Emulator telefonu na Symbianie" src="http://www.tutoria.pl/blog/wp-content/uploads/2010/11/emulator_s60.jpg" alt="Emulator telefonu na Symbianie" width="280" height="476" /></p>
<p>Po  prostu bajer. Teraz można napisać na tym emulatorze SMSa, dodać jakiś  numer telefonu do książki adresowej, czy też przejść do uruchomienia  jednej z przykładowych aplikacji w Pythonie, które są dostarczane z SDK.</p>
<h3>Uruchomienie aplikacji na emulatorze</h3>
<p>W  pierwszej kolejności należy uruchomić interpreter Pythona na  emulatorze, czyli przechodzimy do menu klikając na przycisku z symbolem <img class="alignnone size-full wp-image-623" title="Przycisk Aplikacje" src="http://www.tutoria.pl/blog/wp-content/uploads/2010/11/s60_app_button.jpg" alt="Przycisk Aplikacje" width="50" height="23" />,  a następnie na symbolu <em>Applications</em>. Teraz kliknięciem uruchamiamy  Pythona (symbol dwóch węży; u mnie na dole listy z aplikacjami) i ekran  emulatora wygląda tak:</p>
<p><img class="alignnone size-full wp-image-624" title="Python na Symbianie" src="http://www.tutoria.pl/blog/wp-content/uploads/2010/11/pys60.jpg" alt="Python na Symbianie" width="197" height="352" /></p>
<p>Żeby uruchomić jeden z przykładowych programów, klikasz na <strong>Options &gt; Run script</strong> i wybierasz z listy np. snake.py. Po zatwierdzeniu uruchamia się znana gierka. Wszystko pięknie działa.</p>
<h3 id="internal-source-marker_0.2970154578526558">Własny program w Pythonie</h3>
<p>Przykładowe  aplikacje znajdują się na komuterze w folderze  C:\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\winscw\c\data\python i  można edytować je w dowolnym edytorze tekstowym, np. <a title="Edytor Notepad++" href="http://notepad-plus-plus.org">Notepad++</a>. Tworząc  własny plik .py w tym samym katalogu będzie on automatycznie dostępny  dla Pythona w emulatorze wśród listy przykładowych aplikacji.</p>
<p>Stwórzmy  zatem prosty skrypt, oczywiście tradycyjnie standardowy <em>helloworld.py</em>,  którego treść wygląda tak (szumnie powiedziane, bo to raptem dwie  linie):</p>
<pre>import appuifw</pre>
<pre>appuifw.note(u"Witaj świecie!", "info")</pre>
<p>Tu  jeszcze mała, ale ważna uwaga. Żeby skrypt zawierający polskie znaki  działał, plik musi być zapisany w UTF-8. W Notepad++ można zmienić  kodowanie z ANSI na UTF-8 poprzez menu <strong>Format &gt; Konwertuj na format UTF-8</strong>. Po zapisaniu program można uruchomić i cieszyć się prostym komunikatem.</p>
<p><img class="alignnone size-full wp-image-625" title="Hello world! Python na Symbianie" src="http://www.tutoria.pl/blog/wp-content/uploads/2010/11/sy60_helloworld.jpg" alt="Hello world! Python na Symbianie" width="233" height="402" /></p>
<h3 id="internal-source-marker_0.2970154578526558">Uruchomienie w telefonie</h3>
<p>Jeśli  program działa w emulatorze, powinien zadziałać również w telefonie.  Zanim zostanie on tam przesłany, należy w telefonie zainstalować  interpreter Pythona. Odpowiedni plik mamy już na szczęście na  komputerze. Jest to plik o nazwie<strong> Python_2.0.0.sis</strong> i znajduje się w folderze <em>PyS60 Dependencies</em>, który można otworzyć klikając na <strong>Start &gt; Wszystkie programy &gt; PythonForS60 2.0.0 &gt; PyS60 Dependencies</strong>. Stąd należy go przesłać przez Bluetooth na telefon i tam zainstalować.</p>
<p>Pozostaje  jeszcze spreparowanie utworzonego skryptu, a dokładnie przekształcenie  go do odpowiedniej postaci, czyli do pliku z rozszerzeniem .sis. Można  to zrobić za pomocą programu <em>PyS60 Application Packager</em>, którego ikonka  powinna znajdować się na pulpicie.</p>
<p><img class="alignnone size-full wp-image-626" title="Symbian S60 Application Packager" src="http://www.tutoria.pl/blog/wp-content/uploads/2010/11/s60_app_packager.jpg" alt="Symbian S60 Application Packager" width="391" height="253" /></p>
<p>Klikając  na <em>Browse </em>należy znaleźć odpowiedni plik .py, następnie można jeszcze  kliknąć na <em>More</em>, aby przejść do dalszych ustawień programu i tam podać  nazwę aplikacji i jej wersję. Kolejne pola można pozostawić  niewypełnione. Po kliknięciu na <em>Create</em>, w katalogu z plikami .py   zostanie utworzony plik .sis, który teraz trzeba przesłać przez  Bluetooth na telefon, zainstalować i od tej pory jest on dostępny wśród  zainstalowanych aplikacji. Żeby go uruchomić, nie jest konieczne  uruchamianie interpretera, lecz od razu uruchamiamy sam program.  Uruchamiając go w taki sposób nie wyświetlają się już zielone komunikaty  interpretera w tle, tak jak było to w emulatorze, lecz po prostu sam program.</p>
<h3>Uwagi</h3>
<p>Tak  utworzony plik z programem nie nadaje się do dystrybucji i poważnego  użytkowania, ponieważ nie ma on identyfikatora (UID) nadawanego  sprawdzonym aplikacjom (nie ma zatem gwarancji, że będzie zawsze poprawnie działał), lecz jedynie identyfikator służący do testów,  ani nie jest odpowiednio sygnowany. Dlatego podczas instalacji zostanie  wyświetlony komunikat, że plik pochodzi od nieznanego wydawcy i może  zawierać złośliwy kod. W przypadku własnej aplikacji ostrzeżenie takie  można zignorować i korzystać z nowego programu.</p>
<p>W <a title="Prosta aplikacja na Symbiana cz. 2" href="http://www.tutoria.pl/blog/634-jak-napisac-prosta-aplikacje-na-symbiana-cz-2">drugiej części artykułu</a> zajmiemy się napisaniem prostej aplikacji, która liczy wysłane smsy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tutoria.pl/blog/619-jak-napisac-prosta-aplikacje-na-symbiana-cz-1/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Między wierszami &#8211; konkurs wydawnictwa Helion</title>
		<link>http://www.tutoria.pl/blog/607-miedzy-wierszami-konkurs-wydawnictwa-helion</link>
		<comments>http://www.tutoria.pl/blog/607-miedzy-wierszami-konkurs-wydawnictwa-helion#comments</comments>
		<pubDate>Wed, 20 Oct 2010 15:22:07 +0000</pubDate>
		<dc:creator>gh</dc:creator>
				<category><![CDATA[Różne]]></category>

		<guid isPermaLink="false">http://www.tutoria.pl/blog/?p=607</guid>
		<description><![CDATA[Informacja o konkursie wydawnictwa Helion]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tutoria.pl/blog/wp-content/uploads/2010/10/konkurs_helion.jpg"><img class="alignright size-full wp-image-608" title="Konkurs Helion - Między wierszami" src="http://www.tutoria.pl/blog/wp-content/uploads/2010/10/konkurs_helion.jpg" alt="Konkurs Helion - Między wierszami" width="244" height="106" /></a>Wydawnictwo Helion organizuje dla wszystkich czytelników swoich książek konkurs &#8222;Między wierszami, czyli nagradzamy zaczytanych&#8221;. Uczestnicy konkursu walczą o atrakcyjne nagrody. Są to cztery nagrody główne:</p>
<p>1.10 &#8211; 24.10.2010 &#8211; <strong>netbook ASUS 1001PX-BLK006X</strong><br />
25.10 &#8211; 07.11.2010 &#8211; <strong>aparat cyfrowy Olympus SP 600 UZ</strong><br />
08.11 &#8211; 21.11.2010 &#8211; <strong>kamera cyfrowa JVC GZ-MG750</strong><br />
22.11 &#8211; 05.12.2010 &#8211; <strong>iPod Classic 160 GB</strong></p>
<p>Dodatkowo co dwa tygodnie wydawnictwo rozda po jednym bonie na 500 złotych i 200 złotych, do wymiany na książki w księgarni helion.pl.</p>
<p>Konkurs składa się z dwóch części:</p>
<p><span id="more-607"></span></p>
<p><strong></strong><strong>Część 1.</strong></p>
<ol>
<li>Należy zagrać w jedną z gier w portalu Facebook na profilu marki Helion (<a title="Helion" href="http://www.facebook.com/HelionPL" target="_blank">www.facebook.com/HelionPL</a>)</li>
<li>W nagrodę grający otrzymuje zniżkę 10% na zakup książek (dotyczy tylko tytułów objętych promocją) i darmowego ebooka.</li>
</ol>
<p><strong>Część 2.</strong></p>
<ol>
<li> Za każdą zakupioną książkę, która znajduje się na liście książek promocyjnych, czytelnik otrzymuje kod, który uprawnia go do dalszej gry.</li>
<li> Otrzymany kod i recenzję książki, należy wpisać do aplikacji, która znajduje się pod adresem (<a title="Helion" href="http://apps.facebook.com/konkurshelion/recenzuj.php" target="_blank">http://apps.facebook.com/konkurshelion/recenzuj.php</a>)</li>
<li> Po zakończeniu każdego etapu, jury wybierze trzy najlepsze recenzje i nagrodzi zwycięzców.</li>
</ol>
<p>W promocji bierze udział ponad 100 księgarni na terenie całej Polski i księgarnia<br />
internetowa Helion.pl.</p>
<p>Więcej informacji o konkursie znajdziesz na stronie <a title="Konkurs Helion - Między wierszami" href="http://konkurs.helion.pl" target="_blank">http://konkurs.helion.pl</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tutoria.pl/blog/607-miedzy-wierszami-konkurs-wydawnictwa-helion/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

