<?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>woszkowski.com</title>
	<atom:link href="http://www.woszkowski.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.woszkowski.com</link>
	<description></description>
	<lastBuildDate>Thu, 15 Oct 2009 09:59:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Rzeczywistość rozszerzona szerzej</title>
		<link>http://www.woszkowski.com/rzeczywistosc-rozszerzona-szerzej,99.html</link>
		<comments>http://www.woszkowski.com/rzeczywistosc-rozszerzona-szerzej,99.html#comments</comments>
		<pubDate>Thu, 15 Oct 2009 09:59:09 +0000</pubDate>
		<dc:creator>Paweł Woszkowski</dc:creator>
				<category><![CDATA[Badania]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Relacja]]></category>

		<guid isPermaLink="false">http://www.woszkowski.com/?p=99</guid>
		<description><![CDATA[Lepiej późno niż wcale&#8230; moja prezentacja z&#160;konferencji InternetBeta2009 uzupełniona o&#160;przykłady.

]]></description>
			<content:encoded><![CDATA[<p>Lepiej późno niż wcale&#8230; moja prezentacja z&nbsp;konferencji <a title="InternetBeta2009" href="http://www.internetbeta.pl/" target="_blank">InternetBeta2009</a> uzupełniona o&nbsp;przykłady.</p>
<p><iframe src="http://docs.google.com/present/embed?id=dc3pj8tt_9f8gcrxgq&#038;interval=5&#038;size=m" frameborder="0" width="555" height="451"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.woszkowski.com/rzeczywistosc-rozszerzona-szerzej,99.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dostępność kamer internetowych w Polsce</title>
		<link>http://www.woszkowski.com/dostepnosc-kamer-internetowych-w-polsce,95.html</link>
		<comments>http://www.woszkowski.com/dostepnosc-kamer-internetowych-w-polsce,95.html#comments</comments>
		<pubDate>Thu, 17 Sep 2009 13:37:01 +0000</pubDate>
		<dc:creator>Paweł Woszkowski</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Badania]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://www.woszkowski.com/?p=95</guid>
		<description><![CDATA[Od&#160;dłuższego czasu przeczesuję niemal każdy zakątek sieci, żeby znaleźć informacje na&#160;temat tego, ile osób posiada kamery internetowe. Jedyne dane, do&#160;jakich udało mi się dotrzeć informują, że&#160;w 2006r. osób takich było 9% (Mintel report) a w&#160;2007r. około 13% (raport Logitech: http://files.shareholder.com/downloads/LOGI/0&#215;0xS1193125-07-123026/1032975/filing.pdf). Ten brak informacji zmobilizował mnie do&#160;przeprowadzenia własnych badań. Po&#160;napisaniu prostego skryptu AS3, umieściliśmy go na&#160;kilku hostowanych [...]]]></description>
			<content:encoded><![CDATA[<p>Od&nbsp;dłuższego czasu przeczesuję niemal każdy zakątek sieci, żeby znaleźć informacje na&nbsp;temat tego, ile osób posiada kamery internetowe. Jedyne dane, do&nbsp;jakich udało mi się dotrzeć informują, że&nbsp;w 2006r. osób takich było 9% (Mintel report) a w&nbsp;2007r. około 13% (raport Logitech: <a href="http://files.shareholder.com/downloads/LOGI/0x0xS1193125-07-123026/1032975/filing.pdf">http://files.shareholder.com/downloads/LOGI/0&#215;0xS1193125-07-123026/1032975/filing.pdf</a>). Ten brak informacji zmobilizował mnie do&nbsp;przeprowadzenia własnych badań. Po&nbsp;napisaniu prostego skryptu AS3, umieściliśmy go na&nbsp;kilku hostowanych przez <a title="agencja interaktywna" href="http://www.netizens.pl" target="_blank">Netizens</a> stronach i&nbsp;przez 24h zbieraliśmy dane. Przy próbie prawie 11tys. unikalnych adresów IP okazało się, że&nbsp;kamery internetowe posiada 30,73% badanych.</p>
<p><img class="size-full wp-image-96 alignnone" title="Dostepność kamer internetowych w&nbsp;Polsce" src="http://www.woszkowski.com/wp-content/uploads/2009/09/kamery.jpg" alt="Dostepność kamer internetowych w&nbsp;Polsce" width="500" height="250" /></p>
<p>Przyznam, że&nbsp;wyniki trochę mnie zaskoczyły&#8230; zresztą nie tylko mnie, bo obstawiało kilka osób i&nbsp;wszystkie celowały w&nbsp;okolice 10 -20%. W&nbsp;czasie badania można było zauważyć, że&nbsp;odsetek osób posiadających kamery był znacznie większy w&nbsp;godzinach wieczornych niż porannych. Wynika stąd, że&nbsp;komputery służbowe są mniej multimedialne. <img src='http://www.woszkowski.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Oczywiście wyniki te mogą różnić się od&nbsp;rzeczywistych, gdyż badanie wykonane było w&nbsp;bardzo krótkim okresie czasu, w&nbsp;zaledwie kilu serwisach (każdy serwis ma swój określony target, np. ludzie młodzi, klienci biznesowi) i&nbsp;wymagało posiadania flash playera w&nbsp;wersji 9.0 lub nowszej (około 98% komputerów wg Adobe). Mimo to&nbsp;postanowiłem podzielić się tą wiedzą.</p>
<p>Dziękuję za&nbsp;pomoc w&nbsp;przeprowadzeniu badania Mariuszowi Górskiemu, który był odpowiedzialny za&nbsp;php/mysql i&nbsp;zestawienie wyników.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.woszkowski.com/dostepnosc-kamer-internetowych-w-polsce,95.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wielkanoc 2009</title>
		<link>http://www.woszkowski.com/wielkanoc-2009,88.html</link>
		<comments>http://www.woszkowski.com/wielkanoc-2009,88.html#comments</comments>
		<pubDate>Thu, 09 Apr 2009 21:16:54 +0000</pubDate>
		<dc:creator>Paweł Woszkowski</dc:creator>
				<category><![CDATA[Rozrywka]]></category>

		<guid isPermaLink="false">http://www.woszkowski.com/?p=88</guid>
		<description><![CDATA[W&#160;tym roku dotarcie do&#160;życzeń świątecznych będzie wymagało od&#160;Was nieco więcej zaangażowania. Brzmi intrygująco? W&#160;takim razie zapraszam na&#160;stronę:
http://woszkowski.com/wielkanoc2009/
Tym razem pod&#160;nóż poszedł FLARToolKit. Jest to&#160;biblioteka pozwalająca na&#160;rozpoznawanie w&#160;czasie rzeczywistym charakterystycznych dla niego symboli oraz określania na&#160;ich podstawie położenia kamery w&#160;przestrzeni trójwymiarowej (eng. Augmented Reality). FLARToolKit jest wersją biblioteki ARToolKit dla języka ActionScript 3.0.
Od&#160;Augmented Reality już tylko krok do&#160;umieszczenia [...]]]></description>
			<content:encoded><![CDATA[<p>W&nbsp;tym roku dotarcie do&nbsp;życzeń świątecznych będzie wymagało od&nbsp;Was nieco więcej zaangażowania. Brzmi intrygująco? W&nbsp;takim razie zapraszam na&nbsp;stronę:<br />
<a href="http://woszkowski.com/wielkanoc2009/" target="_blank">http://woszkowski.com/wielkanoc2009/</a></p>
<p><a href="http://woszkowski.com/wielkanoc2009/"></a>Tym razem pod&nbsp;nóż poszedł <a href="http://www.libspark.org/wiki/saqoosha/FLARToolKit/en" target="_blank">FLARToolKit</a>. Jest to&nbsp;biblioteka pozwalająca na&nbsp;rozpoznawanie w&nbsp;czasie rzeczywistym charakterystycznych dla niego symboli oraz określania na&nbsp;ich podstawie położenia kamery w&nbsp;przestrzeni trójwymiarowej (<em>eng. </em><em><a title="Wikipedia: Augmented Reality" href="http://en.wikipedia.org/wiki/Augmented_reality" target="_blank">Augmented Reality</a></em>). FLARToolKit jest wersją biblioteki <a href="http://www.hitl.washington.edu/artoolkit/" target="_blank">ARToolKit</a> dla języka ActionScript 3.0.</p>
<p>Od&nbsp;Augmented Reality już tylko krok do&nbsp;umieszczenia na&nbsp;symbolu (dzięki bibliotece <a title="Papervision3D blog" href="http://blog.papervision3d.org/" target="_blank">Papervision3D</a>) trójwymiarowego obiektu. Tak też się stało.</p>
<p>Wesołego jajka. <img src='http://www.woszkowski.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><object width="320" height="265" data="http://www.youtube.com/v/QVJn9GfNIAM&amp;hl=pl&amp;fs=1&amp;rel=0" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/QVJn9GfNIAM&amp;hl=pl&amp;fs=1&amp;rel=0" /><param name="allowfullscreen" value="true" /></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.woszkowski.com/wielkanoc-2009,88.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Optymalizacja H.264</title>
		<link>http://www.woszkowski.com/optymalizacja-h264,73.html</link>
		<comments>http://www.woszkowski.com/optymalizacja-h264,73.html#comments</comments>
		<pubDate>Tue, 06 Jan 2009 23:45:27 +0000</pubDate>
		<dc:creator>Paweł Woszkowski</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.woszkowski.com/?p=73</guid>
		<description><![CDATA[Począwszy od&#160;wersji 9.0.r115 Flash Player ma wbudowaną obsługę formatu video H.264. W&#160;chwili obecnej taką lub nowszą wersję playera posiada 90% internautów. Czas więc najwyższy przyjrzeć się temu formatowi bliżej i&#160;postarać się wykorzystać jak najbardziej jego możliwości. Nie jest to&#160;zadanie łatwe, gdyż liczba parametrów jakie oferuje może przyprawić o&#160;ból głowy. Na&#160;początek trochę teorii. Poniżej schemat blokowy [...]]]></description>
			<content:encoded><![CDATA[<p>Począwszy od&nbsp;wersji 9.0.r115 Flash Player ma wbudowaną obsługę formatu video H.264. W&nbsp;chwili obecnej taką lub nowszą wersję playera posiada 90% internautów. Czas więc najwyższy przyjrzeć się temu formatowi bliżej i&nbsp;postarać się wykorzystać jak najbardziej jego możliwości. Nie jest to&nbsp;zadanie łatwe, gdyż liczba parametrów jakie oferuje może przyprawić o&nbsp;ból głowy. Na&nbsp;początek trochę teorii. Poniżej schemat blokowy kodeka H.264:</p>
<div id="attachment_74" class="wp-caption alignnone" style="width: 455px"><img class="size-full wp-image-74" title="h264" src="http://www.woszkowski.com/wp-content/uploads/2009/01/h264.jpg" alt="Schemat blokowy kodeka H.264" width="445" height="408" /><p class="wp-caption-text">Schemat blokowy kodeka H.264</p></div>
<p>Ok, darujmy sobie teorię. <img src='http://www.woszkowski.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Oto lista podstawowych parametrów z&nbsp;ich krótkim opisem oraz optymalnymi wartościami (nazwy parametrów mogą być różne w&nbsp;różnych programach).</p>
<ul>
<li><strong>Profile </strong>(określa technikę i&nbsp;strategię używaną przez koder oraz dekoder, co wpływa na&nbsp;wymaganą moc obliczeniową): <strong>High</strong></li>
<li><strong>Level </strong>(określa maksymalną rozdzielczość, wymaganą pamięć, lokalny bitrate, oraz poziom buforowania): <strong>4.1</strong> (5.1 dla Full HD)</li>
<li><strong>Constant Bitrate</strong> &#8211; korzystne przy streamingu</li>
<li><strong>Variable Bitrate</strong> &#8211; korzystne przy progressive download</li>
<li><strong>Multi-pass encoding</strong> &#8211; kiedy tylko to&nbsp;możliwe używamy <strong>2-pass encoding</strong></li>
<li><strong>IDR Interval</strong> (odległość pomiędzy klatkami kluczowymi &#8211; key frames distance): <strong>50 &#8211; 250</strong></li>
<li><strong>Dynamic IDR positioning</strong> (dynamiczne umieszczanie klatek kluczowych zdeterminowane detekcją scen): <strong>40 &#8211; 50</strong></li>
<li><strong>B-frames</strong> (lub B-pictures &#8211; klatki interpolowane na&nbsp;podstawie klatek poprzednich oraz następnych; nie są referencją dla innych klatek; wartość parametru określa ich maksymalną występującą po&nbsp;sobie ilość; kiedy koder to&nbsp;umożliwia, rekomenduje się użycie &#8220;auto decision&#8221;): <strong>1 &#8211; 3</strong></li>
<li><strong>B-pyramid</strong> (umożliwia kiedy to&nbsp;konieczne użycie  B-frames jako klatek referencyjnych): <strong>włączyć</strong> jeżeli jest dostępne</li>
<li><strong>Entropy coding</strong> (kodowanie entropijne binarnego strumienia obrazu): jeżeli to&nbsp;możliwe używamy <strong>CABAC </strong>zamiast CAVLC</li>
<li><strong>Search mode</strong> (technika szukania wukorzystywana w&nbsp;estymacji ruchu): <strong>hexagonal</strong></li>
<li><strong>Search accuracy</strong>: <strong>quarter-pixel</strong></li>
<li><strong>Number of reference frames</strong>: <strong>2 &#8211; 5</strong></li>
<li><strong>Intra frame prediction</strong>: należy używać <strong>Hadamard transform</strong></li>
<li><strong>Rate distortion optimization</strong> (optymalizuje estymację ruchu, jednak może znaczenie spowolnić przetwarzanie i&nbsp;niewiele poprawić jakość): <strong>complex</strong></li>
<li><strong>De-blocking</strong> (filtr &#8211; jeden z&nbsp;głównych powodów wysokiej wydajności kodeka H.264; nigdy nie należy go wyłączać): pozostawić <strong>wartości standardowe</strong></li>
</ul>
<p>Zastosowanie powyższych parametrów powoduje jednak znaczne wydłużenie czasu kodowania (nawet kilkukrotnie w&nbsp;stosunku do&nbsp;czasu trwania filmu). Oto lista parametrów oraz wartości jakie można im przypisać, żeby skrócić czas i&nbsp;jednocześnie nie stracić zbyt wiele na&nbsp;jakości:</p>
<ul>
<li><strong>reference frames</strong>: <strong>2</strong></li>
<li>zablokować <strong>B-pyramid</strong></li>
<li>zmniejszyć  <strong>search range</strong> (np. do&nbsp;<strong>16</strong> lub do&nbsp;<strong>simple</strong>) oraz <strong>search mode</strong></li>
<li>zmniejszyć <strong>search accuracy</strong> do&nbsp;<strong>half-pixel</strong></li>
<li>zablokować <strong>rate distortion optimizations</strong> (RDO)</li>
<li>rozważyć zmniejszenie rozdzielczości lub zastosować <strong>pre-filtering</strong></li>
</ul>
<p>W&nbsp;takim razie do&nbsp;dzieła. Pod&nbsp;nóż poszły trzy programy: <a title="MediaCoder" href="http://mediacoder.sourceforge.net/" target="_blank">MediaCoder</a>, <a title="MainConcept Reference" href="http://www.mainconcept.com/site/prosumer-products-4/mainconcept-reference-20373/information-20393.html" target="_blank">MainConcept Reference</a>, Adobe Media Encoder CS4 oraz 42 sekundowy film w&nbsp;jakości Full HD (1080i). Żeby dostrzec pogorszenie jakości, narzuciłem dość rygorystyczne warunki: docelowa rozdzielczość 720&#215;400 oraz bitrate video 300kbps.</p>
<p>Niestety w&nbsp;MediaConcept Reference nie udało mi się wyprodukować filmu z&nbsp;dźwiękiem w&nbsp;formacie AAC, więc odpadł w&nbsp;zasadzie w&nbsp;przedbiegach. Nie jest to&nbsp;jednak dużą stratą, gdyż Adobe Media Encoder opiera się na&nbsp;kodeku opracowanym właśnie przez firmę MediaConcept. Tak więc poniżej porównanie klipów pochodzących z&nbsp;dwóch pozostałych programów.</p>
<p><a title="MediaCoder Example" href="http://woszkowski.com/h264/mc.html" target="_blank">Przykład 1: Media Coder</a><a href="http://woszkowski.com/h264/mc.html"><br />
</a><a title="Adobe Media Encoder CS4 Example" href="http://woszkowski.com/h264/ame.html" target="_blank">Przykład 2: Adobe Media Encoder CS4</a></p>
<p>MediaCoder wygrywa w&nbsp;tej konkurencji, choć oba programy wymagają przetestowania kompresji na&nbsp;filmach o&nbsp;innym tempie akcji (częste zmiany scen, dużo ruchu i&nbsp;szczegółów). Jakość obu filmów jest jednak i&nbsp;tak bardzo zadowalająca. Biorąc pod&nbsp;uwagę poprzedni kodek (On2vp6) otrzymujemy o&nbsp;wiele lepszą jakość przy niższym bitrate i&nbsp;cztery razy większej rozdzielczości (biorąc pod&nbsp;uwagę powierzchnię).</p>
<p>Kilka porad nie do&nbsp;końca związanych z&nbsp;kodekiem:</p>
<ul>
<li>Wybierz odpowiedni bitrate do&nbsp;zadanej rozdzielczości; oto zalecane wartości:<br />
-  1080p: Full HD (1920&#215;1080) 2 &#8211; 3 Mbps<br />
- 720p HD (1280&#215;720): 1.5 &#8211; 2 Mbps<br />
- 576p HQ (1024&#215;576): 1 &#8211; 1.2 Mbps<br />
- 480p SD (848&#215;480): 0.8 &#8211; 1 Mbps<br />
- 360p MD (640&#215;360): 0.6 &#8211; 0.8 Mbps</li>
<li>Rozważ kodowanie w&nbsp;rozdzielczości anamorficznej (np. 1440 x 1080 zamiast 1920 x 1080 i&nbsp;późniejsze rozciągnięcie obrazu we&nbsp;flashu &#8211; wg standardu dalej będzie to&nbsp;obraz Full HD)</li>
<li>Odszum video przed zakodowaniem (&#8221;temporal denoise filter&#8221;, &#8220;3D denoise filter&#8221;). Skalowanie również działa jako filtr odszumiający, o&nbsp;ile jest to&nbsp;skalowanie bilinear lub bicubic.</li>
<li>Jeżeli film źródłowy jest nagrany z&nbsp;przeplotem i&nbsp;nie posiadasz zaawansowanego programu do&nbsp;jego usuwania, spróbuj zakodować obraz w&nbsp;dwukrotnie niższej rozdzielczości pionowej i&nbsp;rozciągnij go we&nbsp;Flashu.</li>
<li>Jeżeli rozciągasz film we&nbsp;Flashu używaj video.smoothing=true. Pamiętaj, aby wyłączyć smoothing przy wchodzeniu w&nbsp;tryb fullscreen, aby uaktywnić akcelerację sprzętową.</li>
<li>Jeżeli kodujesz w&nbsp;niskiej jakości, można użyć we&nbsp;Flashu prostego sharpen filter w&nbsp;celu wyostrzenia szczegółów.</li>
</ul>
<p>Na&nbsp;koniec jeszcze dwa przykłady przygotowane za&nbsp;pomocą MediaCoder pokazujące możliwości formatu H.264. Pierwszy z&nbsp;nich to&nbsp;fragment filmu w&nbsp;rozdzielczości HD (720p: 1280 x 720) i&nbsp;jakości 1Mbps: <a title="HD Example" href="http://woszkowski.com/h264/pb-hd-1000.html" target="_blank">http://woszkowski.com/h264/pb-hd-1000.html</a>. Drugi to&nbsp;film w&nbsp;rozdzielczości Full HD (1080p: 1920 x 1080) i&nbsp;jakości 1.5Mbps: <a title="Full HD Example" href="http://woszkowski.com/h264/pb-fhd-1500.html" target="_blank">http://woszkowski.com/h264/pb-fhd-1500.html</a>. W&nbsp;obu przypadkach polecam przełączenie do&nbsp;trybu fullscreen przyciskiem w&nbsp;lewym górnym rogu filmu.</p>
<p>Na&nbsp;podstawie sesji &#8220;Encoding Video for the Highest Quality and Performance&#8221;, Fabio Sonnati, Adobe MAX 2008, Milan.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.woszkowski.com/optymalizacja-h264,73.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>FOTB 08 &#8211; refleksje</title>
		<link>http://www.woszkowski.com/fotb-08-refleksje,71.html</link>
		<comments>http://www.woszkowski.com/fotb-08-refleksje,71.html#comments</comments>
		<pubDate>Mon, 03 Nov 2008 23:30:38 +0000</pubDate>
		<dc:creator>Paweł Woszkowski</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Papervision3d]]></category>
		<category><![CDATA[Relacja]]></category>

		<guid isPermaLink="false">http://www.woszkowski.com/fotb-08-refleksje,71.html</guid>
		<description><![CDATA[
Kilka dni temu miała miejsce premiera pakietu Adobe CS4, a&#160;w nim nowej wersji Flasha. Zapewne lada dzień nastąpi wysyp aplikacji i&#160;przykładów, wykorzystujących engine 3D, bone tool czy inne nowe funkcje. Flash developerzy będą prześcigać się w&#160;ilości przykładów i&#160;ich optymalizacji. Tak będzie do&#160;wydania kolejnej wersji Flasha, gdzie cały wyścig rozpocznie się od&#160;nowa. Nie jest to&#160;zjawisko złe, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://flashonthebeach.com/" title="Flash on the Beach" target="_blank"><img src="http://www.woszkowski.com/wp-content/uploads/2008/11/fotb08.jpg" title="FOTB 08" alt="FOTB 08" border="0" vspace="5" hspace="5" /></a></p>
<p>Kilka dni temu miała miejsce premiera pakietu Adobe CS4, a&nbsp;w nim nowej wersji <a href="http://www.adobe.com/products/flash/?promoid=BPDEE" title="Adobe Flash CS4" target="_blank">Flasha</a>. Zapewne lada dzień nastąpi wysyp aplikacji i&nbsp;przykładów, wykorzystujących engine 3D, bone tool czy inne nowe funkcje. Flash developerzy będą prześcigać się w&nbsp;ilości przykładów i&nbsp;ich optymalizacji. Tak będzie do&nbsp;wydania kolejnej wersji Flasha, gdzie cały wyścig rozpocznie się od&nbsp;nowa. Nie jest to&nbsp;zjawisko złe, ktoś zawsze musi zrobić pierwsze kroki. Dzięki nim, gdy tylko chcemy znaleźć przykłady wykorzystania narzędzi potrzebnych do&nbsp;skończenia naszego projektu, mamy je na&nbsp;wyciągnięcie ręki. Skala tego zjawiska jest jednak zbyt duża. Programiści zbyt wielką wagę przykładają do&nbsp;narzędzi i&nbsp;ich perfekcyjnego wykorzystania, zamiast skupić się na&nbsp;tym, co tak na&nbsp;prawdę chcą zrobić. Powinni zastanowić się do&nbsp;czego te narzędzia wykorzystać, poświęcić więcej czasu idei. Jest to&nbsp;mniej więcej przesłanie <a href="http://number27.org/" title="Jonathan Harris">Jonathana Harrisa</a>, który swoją sesją zakończył tegoroczną konferencję <a href="http://flashonthebeach.com/" title="Flash on the Beach" target="_blank">Flash on the Beach</a>. Sesja, która początkowo wzbudziła aplauz, wywołała później w&nbsp;Internecie niemałą <a href="http://www.google.com/blogsearch?hl=en&amp;ie=UTF-8&amp;q=%22jonathan+harris%22+%22flash+on+the+beach%22" target="_blank">burzę</a>. Flash developerzy poczuli się oburzeni, jak ktoś śmie podważać sensowność ich pracy.</p>
<p>Dało sie zauważyć, że&nbsp;całe FOTB było mniej techniczne, a&nbsp;bardziej inspiracyjne. Dużo sesji poświęcono wykorzystaniu Flasha oraz innych programów, do&nbsp;tworzenia sztuki, reklamy czy filmu. <a href="http://jot.eriknatzke.com/" title="Erik Natzke" target="_blank">Erik Natzke</a> pokazał w&nbsp;jaki sposób wykorzystuje tzw. particles (cząsteczki) do&nbsp;tworzenia obrazów. Jego prace można znaleźć m.in. na&nbsp;<a href="http://flickr.com/photos/natzke" title="Erik Natzke on flickr" target="_blank">flickr</a>. <a href="http://www.flight404.com/blog/" title="Robert Hodgin" target="_blank">Robert Hodgin</a> podzielił się z&nbsp;publicznością refleksją o&nbsp;tym, jak jego jednorazowa przygoda z&nbsp;kwasem zmieniła pogląd na&nbsp;życie. Obecnie stara się, aby jego wizualizacje oddziaływały na&nbsp;ludzi tak, jakby byli pod&nbsp;wpływem tego narkotyku. James Paterson rozbawił i&nbsp;zadziwił publiczność swoimi niemal poklatkowymi animacjami. Prawie wszyscy znają animacje logotypu stacji muzycznej VH1. To&nbsp;właśnie jego żmudne dzieło. <a href="http://www.gmunk.com/2001_NYC_update/" title="GMUNK" target="_blank">GMUNK</a> pokazał co można zrobić łącząc animację 3D, animacje flash oraz materiał video. Jego reklamy <a href="http://72.10.45.135/ventilate_ca/features/fitc_2008/gmunk_bacardi.html" title="Bacardi by GMUNK" target="_blank">Bacardi</a>, Hyundai&#8217;a czy Budlight&#8217;a mówią same za&nbsp;siebie. O&nbsp;<a href="http://theronin.co.uk/Motion/?Flash_on_the_Beach.mov" title="FOTB intro" target="_blank">czołówce</a> video tegorocznego FOTB opowiedział jej twórca, <a href="http://theronin.co.uk/Motion/" title="Rob Chiu" target="_blank">Rob Chiu</a>. Ciekawostką jest, że&nbsp;została skończona o&nbsp;czwartej nad&nbsp;ranem, kilka godzin przed rozpoczęciem konferencji.</p>
<p>Oczywiście nie brakowało sesji typowo technicznych. <a href="http://carlosulloa.com/" title="Carlos Ulloa" target="_blank">Carlos Ulloa</a>, twórca <a href="http://blog.papervision3d.org/" title="Papervision3D" target="_blank">Papervision3D</a>, pokazał jak powstaje trójwymiarowa gra wyścigowa. Jego kolega z&nbsp;zespołu zaprezentował nowe funkcje wspomnianego engine&#8217;u. <a href="http://theflashblog.com/" title="Lee Birmelow" target="_blank">Lee Birmelow</a> przedstawił nowości Flasha CS4. <a href="http://www.bit-101.com/blog/" title="Keith Peters" target="_blank">Keith Peters</a> wyjaśnił na&nbsp;jakiej zasadzie opierają się engine&#8217;y fizyki, typu Box2DFlash. <a href="http://www.quasimondo.com/" title="Mario Klingemann" target="_blank">Mario Klingemann</a> pokazał jak za&nbsp;pomocą Flasha i&nbsp;kamery czytać <a href="http://www.woszkowski.com/semacode,8.html" title="semacode at woszkowski.com" target="_blank">semacode</a>. Sesje te pozostały jednak daleko w&nbsp;cieniu, gdyż opisywały biblioteki i&nbsp;algorytmy, będące tylko narzędziami w&nbsp;rękach prawdziwych artystów.</p>
<p>Ostatnią sesję na&nbsp;FOTB wygłosił Jonathan Harris. Pokazał on kilka swoich projektów. Jednym z&nbsp;nich jest &#8220;<a href="http://www.wefeelfine.org/" title="We Feel Fine by Jonathan Harris" target="_blank">We&nbsp;Feel Fine</a>&#8220;. W&nbsp;projekcie tym przeszukiwane są blogi ludzi z&nbsp;całego świata. Wyszukiwane są zdania, zawierające wyrażenia &#8220;I feel&#8221; oraz &#8220;I&#8217;m feeling like&#8221;. Następnie każde ze zdań poddawane jest analizie, skierowanej na&nbsp;poszukiwanie rodzaju uczucia, wieku piszącego, jego płci, panującej pogody, miejsca oraz daty wpisu. Na&nbsp;tej podstawie tworzona jest jest swoista mapa uczuć. Wynika z&nbsp;niej np. że&nbsp;ludzie najbardziej szczęśliwi są podczas świąt a&nbsp;najmniej w&nbsp;okolicach wakacji. W&nbsp;projekcie &#8220;<a href="http://universe.daylife.com/" title="Universe by Jonathan Harris" target="_blank">Universe</a>&#8221; budowany jest świat wokół zadanego słowa kluczowego. Wpisując słowo &#8220;Poland&#8221; możemy zobaczyć w&nbsp;jakim kontekście pisano o&nbsp;naszym kraju w&nbsp;ostatnim tygodniu, miesiącu, czy roku, jakie były poruszane tematy, jakich osób dotyczyły. Tego typu projektów u&nbsp;Jonathana Harrisa nie brakuje, jednak wszystkie  łączy jedna cecha &#8211; skupione są wokół człowieka.</p>
<p>Ciekawe jest to, że&nbsp;większość opisywanych wyżej projektów i&nbsp;dzieł nie ma nic wspólnego z&nbsp;Flashem. Animacje i&nbsp;wizualizacje tworzone są w&nbsp;programach do&nbsp;postprodukcji i&nbsp;3D, a&nbsp;prace Jonathana Harrisa prezentowane są w&nbsp;apletach Java. Nie ważne jest jednak jakiego narzędzia użyjemy, równie dobrze mogli byśmy to&nbsp;wszystko zrobić we&nbsp;Flashu. Ważne jest jednak co tak na&nbsp;prawdę chcemy przekazać&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.woszkowski.com/fotb-08-refleksje,71.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Cementownia Jaworzno</title>
		<link>http://www.woszkowski.com/cementownia-jaworzno,70.html</link>
		<comments>http://www.woszkowski.com/cementownia-jaworzno,70.html#comments</comments>
		<pubDate>Sun, 10 Aug 2008 21:59:41 +0000</pubDate>
		<dc:creator>Paweł Woszkowski</dc:creator>
				<category><![CDATA[Rozrywka]]></category>

		<guid isPermaLink="false">http://www.woszkowski.com/cementownia-jaworzno,70.html</guid>
		<description><![CDATA[Powstała w&#160;1885 roku. W&#160;latach swej świetności zatrudniała ok. 1800 osób i&#160;produkowała 380 tys. ton cementu rocznie. Przetrwała zmiany właścicieli, dwie wojny światowe&#8230; przestała produkować cement dopiero na&#160;początku lat osiemdziesiątych. W&#160;bezpośrednim sąsiedztwie tego, co z&#160;cementowni zostało, na&#160;osiedlu wybudowanym specjalnie na&#160;potrzeby fabryki, żyją do&#160;dziś byli pracownicy. Wyglądają przez okno i&#160;widzą jak niszczeje historia ich życia, życia ich [...]]]></description>
			<content:encoded><![CDATA[<p>Powstała w&nbsp;1885 roku. W&nbsp;latach swej świetności zatrudniała ok. 1800 osób i&nbsp;produkowała 380 tys. ton cementu rocznie. Przetrwała zmiany właścicieli, dwie wojny światowe&#8230; przestała produkować cement dopiero na&nbsp;początku lat osiemdziesiątych. W&nbsp;bezpośrednim sąsiedztwie tego, co z&nbsp;cementowni zostało, na&nbsp;osiedlu wybudowanym specjalnie na&nbsp;potrzeby fabryki, żyją do&nbsp;dziś byli pracownicy. Wyglądają przez okno i&nbsp;widzą jak niszczeje historia ich życia, życia ich ojców i&nbsp;dziadków.</p>
<p><embed src="http://picasaweb.google.pl/s/c/bin/slideshow.swf" type="application/x-shockwave-flash" flashvars="host=picasaweb.google.pl&amp;RGB=0x000000&amp;feed=http%3A%2F%2Fpicasaweb.google.pl%2Fdata%2Ffeed%2Fapi%2Fuser%2Fphotosbypawel%2Falbumid%2F5232958436127609409%3Fkind%3Dphoto%26alt%3Drss" pluginspage="http://www.macromedia.com/go/getflashplayer" width="400" height="267"></embed></p>
]]></content:encoded>
			<wfw:commentRss>http://www.woszkowski.com/cementownia-jaworzno,70.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sierotki, czyli problem wiszących spójników we Flashu</title>
		<link>http://www.woszkowski.com/sierotki-czyli-problem-wiszacych-spojnikow-we-flashu,68.html</link>
		<comments>http://www.woszkowski.com/sierotki-czyli-problem-wiszacych-spojnikow-we-flashu,68.html#comments</comments>
		<pubDate>Wed, 09 Jul 2008 09:02:20 +0000</pubDate>
		<dc:creator>Paweł Woszkowski</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[www]]></category>

		<guid isPermaLink="false">http://www.woszkowski.com/sierotki-czyli-problem-wiszacych-spojnikow-we-flashu,68.html</guid>
		<description><![CDATA[Wiszący spójnik, zawieszka, sierota – nazwa błędu składu tekstu polegającego na&#160;pozostawieniu na&#160;końcu wersu osamotnionego jednoliterowego słowa (najczęściej spójnika lub przyimka, np. &#8220;a&#8221;, &#8220;i&#8221;, &#8220;o&#8221;, &#8220;u&#8221;, &#8220;w&#8221;, &#8220;z&#8221;). Reguła zabraniająca wiszących spójników dotyczy zarówno tekstów ciągłych, jak i&#160;pojedynczych napisów wielowierszowych (np. tytuły, podpisy). Zgodnie z&#160;Polską Normą pozostawianie wiszących spójników jest dopuszczalne tylko przy bardzo wąskim łamie [...]]]></description>
			<content:encoded><![CDATA[<p><em><strong>Wiszący spójnik</strong>, zawieszka, sierota – nazwa błędu <a href="http://pl.wikipedia.org/wiki/Sk%C5%82ad_tekstu" title="Skład tekstu">składu tekstu</a> polegającego na&nbsp;pozostawieniu na&nbsp;końcu <a href="http://pl.wikipedia.org/wiki/Wers" title="Wers">wersu</a> osamotnionego jednoliterowego słowa (najczęściej <a href="http://pl.wikipedia.org/wiki/Sp%C3%B3jnik" title="Spójnik">spójnika</a> lub <a href="http://pl.wikipedia.org/wiki/Przyimek" title="Przyimek">przyimka</a>, np. &#8220;a&#8221;, &#8220;i&#8221;, &#8220;o&#8221;, &#8220;u&#8221;, &#8220;w&#8221;, &#8220;z&#8221;). Reguła zabraniająca wiszących spójników dotyczy zarówno tekstów ciągłych, jak i&nbsp;pojedynczych napisów wielowierszowych (np. tytuły, podpisy). Zgodnie z&nbsp;<a href="http://pl.wikipedia.org/wiki/Polska_Norma" title="Polska Norma">Polską Normą</a> pozostawianie wiszących spójników jest dopuszczalne tylko przy bardzo wąskim <a href="http://pl.wikipedia.org/wiki/%C5%81am" title="Łam">łamie</a> (np. gazetowym). [..] (<a href="http://pl.wikipedia.org/wiki/Wisz%C4%85cy_sp%C3%B3jnik" title="Wikipedia: wiszący spójnik">Wikipedia</a>).</em></p>
<p>Problem sierotek przewija się przy pracy nad&nbsp;stronami internetowymi od&nbsp;bardzo dawna. Jest wiele rozwiązań tego problemu w&nbsp;php (skrypty, pluginy WordPress, itp.), natomiast nie spotkałem się jeszcze z&nbsp;rozwiązaniem dla ActionScript (3.0). Okazało się ono stosunkowo proste, jednak nie możliwe do&nbsp;zastosowania we&nbsp;wszystkich przypadkach. Podobnie jak w&nbsp;html, wstawiamy pomiędzy spójniki a&nbsp;następujące po&nbsp;nich wyrazy, znaki twardej spacji (&amp;nbsp;) w&nbsp;miejsce spacji miękkich. Pole tekstowe musimy wypełniać jako pole html (htmlText), gdyż inaczej ciąg &amp;nbsp; nie zostanie potraktowany jako twarda spacja. Wystarczy do&nbsp;tego proste wyrażenie regularne w&nbsp;AS3:</p>
<p><strong><em>poletekstowe.htmlText = str.replace(/\s+([aiouwzAIOUWZ])\s+/g, &#8221; $1&amp;nbsp;&#8221;);</em></strong></p>
<p>Wszystko działa znakomicie w&nbsp;przypadku korzystania z&nbsp;fontów systemowych (use device fonts). Niestety Flash nie embeduje znaku twardej spacji w&nbsp;przypadku pól z&nbsp;antyaliasem. Być może dało by się ten problem jakoś rozwiązać, np. łamiąc automatycznie w&nbsp;odpowiednich miejscach wiersze znakiem końca linii, jednak uniemożliwiło by to&nbsp;justowanie tekstu. Tak więc jeżeli przewidujemy w&nbsp;naszej flashowej aplikacji problem wiszących spójników, od&nbsp;razu nastawiajmy się na&nbsp;korzystanie z&nbsp;fontów systemowych.</p>
<p>Aby uniknąć konieczności zapamiętywania czy też szukania powyższego wyrażenia regularnego, napisałem prostą klasę w&nbsp;AS3. Klasa przenosi do&nbsp;nowej linii litery a, i, o, u, w, z. Oto przykład uzycia.</p>
<p><strong><em>import com.woszkowski.tools.StringTool;<br />
poletekstowe.htmlText = StringTool.suppressSingleLetters(str);</em></strong></p>
<p><embed src="http://www.woszkowski.com/sierotki/suppressSingleLetterExample.swf" quality="high" bgcolor="#ffffff" name="progress-bar" allowscriptaccess="sameDomain" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="middle" width="450" height="240"></embed></p>
<p><strong>Pliki do&nbsp;pobrania:</strong><br />
<a href="http://woszkowski.com/sierotki/StringTool.zip" title="Usuwanie sierotek czyli wiszących spójników">StringTool</a> &#8211; klasa do&nbsp;usuwania wiszących spójników oraz przykład uzycia</p>
<p><strong>Linki:</strong><br />
<a href="http://skaldy.com" title="Skaldy" target="_blank">skaldy.com</a> &#8211; pomoc w&nbsp;rozwiązaniu problemu<br />
<a href="http://www.arturkepa.com/wiszace-spojniki-sierotki-wordpress-plugin,92.html" title="sierotki wordpress plugin" target="_blank">sierotki wordpress plugin</a> &#8211; plugin do&nbsp;wordpressa autorstwa <a href="http://arturkepa.com" title="Artur Kępa" target="_blank">Artura Kępy</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.woszkowski.com/sierotki-czyli-problem-wiszacych-spojnikow-we-flashu,68.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Flash Biuletyn II</title>
		<link>http://www.woszkowski.com/flash-biuletyn-ii,59.html</link>
		<comments>http://www.woszkowski.com/flash-biuletyn-ii,59.html#comments</comments>
		<pubDate>Sat, 22 Mar 2008 23:42:05 +0000</pubDate>
		<dc:creator>Paweł Woszkowski</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Papervision3d]]></category>

		<guid isPermaLink="false">http://www.woszkowski.com/falsh-biuletyn-ii,59.html</guid>
		<description><![CDATA[Kolejna porcja wiadomości i&#160;ciekawostek ze świata Flasha.  
Stereoskopia
 A&#160;konkretnie anaglify, czyli wyświetlanie specjalnie przygotowanych obrazów i&#160;oglądanie ich za&#160;pomocą okularów, dających wrażenie przestrzeni trójwymiarowej. Efekt ten możemy bardzo łatwo uzyskać za&#160;pomocą Papervision3D lub innego engine&#8217;u 3D. Renderujemy obraz z&#160;dwóch przesuniętych względem siebie w&#160;poziomie kamer, kopiujemy kanał czerwony jednej z&#160;nich, kanały zielony i&#160;niebieski drugiej i&#160;powstałe obrazy [...]]]></description>
			<content:encoded><![CDATA[<p>Kolejna porcja wiadomości i&nbsp;ciekawostek ze świata Flasha. <img src='http://www.woszkowski.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Stereoskopia</strong><br />
<img src="http://www.woszkowski.com/wp-content/uploads/2008/03/100_1340.thumbnail.jpg" title="Okulary do&nbsp;oglądania anaglifów" alt="Okulary do&nbsp;oglądania anaglifów" align="left" border="0" hspace="5" vspace="5" /> A&nbsp;konkretnie <a href="http://pl.wikipedia.org/wiki/Anaglif" title="Anaglif" target="_blank">anaglify</a>, czyli wyświetlanie specjalnie przygotowanych obrazów i&nbsp;oglądanie ich za&nbsp;pomocą okularów, dających wrażenie przestrzeni trójwymiarowej. Efekt ten możemy bardzo łatwo uzyskać za&nbsp;pomocą <a href="http://blog.papervision3d.org/" title="Papervision3D" target="_blank">Papervision3D</a> lub innego engine&#8217;u 3D. Renderujemy obraz z&nbsp;dwóch przesuniętych względem siebie w&nbsp;poziomie kamer, kopiujemy kanał czerwony jednej z&nbsp;nich, kanały zielony i&nbsp;niebieski drugiej i&nbsp;powstałe obrazy nakładamy na&nbsp;siebie. Istnieją trzy rodzaje okularów: czerwono-niebieskie, czerwono-cyjankowe i&nbsp;czerwono-zielone. Nie wiem jeszcze które nadają się najlepiej do&nbsp;oglądania tworzonych w&nbsp;ten sposób obrazów, ale&nbsp;już zostały zamówione, więc wkrótce własne przykłady i&nbsp;wyniki eksperymentów. <img src='http://www.woszkowski.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Tymczasem przykłady innych:<br />
<a href="http://mrdoob.com/#/56/" title="Anaglif" target="_blank">http://mrdoob.com/#/56/</a><br />
<a href="http://mrdoob.com/#/57/" title="Anaglif" target="_blank">http://mrdoob.com/#/57/</a><br />
<a href="http://lab.benstucki.net/archives/AnaglyphTest/anaglyphtest.swf" title="Anaglif" target="_blank">http://lab.benstucki.net/archives/AnaglyphTest/anaglyphtest.swf</a></p>
<p><strong><a href="http://code.google.com/apis/youtube/developers_guide_protocol.html" title="YouTube Flash API" target="_blank">YouTube Flash API</a> / filmy w&nbsp;wysokiej jakości</strong><br />
YouTube stworzył <a href="http://code.google.com/apis/youtube/developers_guide_protocol.html" title="YouTube API" target="_blank">API</a> dla Flasha oraz Javascriptu , pozwalające na&nbsp;zamieszczanie na&nbsp;swoich stronach filmów bez standardowego playera. Nawigację możemy teraz tworzyć we&nbsp;własnym zakresie. Najważniejsze, że&nbsp;&#8220;<a href="http://code.google.com/apis/youtube/chromeless_player_reference.html" title="YouTube chromeless player" target="_blank">chromeless player</a>&#8221; pobierany jest spod adresu gdata.youtube.com, gdzie znajduje się plik crossdomain.xml, zawierający upragniony wiersz <em>&lt;allow-access-from domain=&#8221;*&#8221;/&gt;</em>. <img src='http://www.woszkowski.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Oto przykład, że&nbsp;to wszystko na&nbsp;prawdę działa:<br />
<a href="http://woszkowski.com/ytapi/" title="Przykład YouTube API" target="_blank">http://woszkowski.com/ytapi/</a></p>
<p>Inną nowością od&nbsp;YouTube są filmy w&nbsp;lepszej jakości. W&nbsp;ustawieniach konta pod&nbsp;pozycją Jakość odtwarzania filmów wideo (<a href="http://pl.youtube.com/video_quality_settings" title="YouTube video quality settings" target="_blank">http://pl.youtube.com/video_quality_settings</a>) możemy włączyć opcję &#8220;<em>Mam szybkie połączenie. Zawsze odtwarzaj film wideo z&nbsp;wyższą jakością, jeżeli jest dostępna.</em>&#8220;. Od&nbsp;tego momentu filmy będą odtwarzane z&nbsp;większym biterate&#8217;em oraz z&nbsp;większą częstotliwością próbkowania dźwięku. Jednak nadal będzie to&nbsp;kodowanie Flash Video. YouTube oferuje również nieoficjalnie filmy w&nbsp;standardzie H.264. Do&nbsp;ich oglądanie potrzebujemy <a href="http://www.adobe.com/go/EN_US-H-GET-FLASH" title="Flash Player" target="_blank">Flash Playera w&nbsp;wersji 9.0.115</a>. Aby oglądać filmy w&nbsp;tym standardzie, wystarczy na&nbsp;końcu adresu dodać &#8220;&amp;fmt=18&#8243;. Oto przykłady tego samego filmu w&nbsp;różnych jakościach:<br />
Jakość standardowa: <a href="http://www.youtube.com/watch?v=RZYIfUdIyfs" target="_blank">http://www.youtube.com/watch?v=RZYIfUdIyfs</a> (pod&nbsp;warunkiem, że&nbsp;w ustawieniach YT nie ustawiliśmy domyślnie wysokiej jakości)<br />
Jakość wysoka: <a href="http://www.youtube.com/watch?v=RZYIfUdIyfs&amp;fmt=6" target="_blank">http://www.youtube.com/watch?v=RZYIfUdIyfs&amp;fmt=6</a><br />
Kodek H.264: <a href="http://www.youtube.com/watch?v=RZYIfUdIyfs&amp;fmt=18" target="_blank">http://www.youtube.com/watch?v=RZYIfUdIyfs&amp;fmt=18</a></p>
<p><a href="http://developer.yahoo.com/flash/maps/index.html" title="Yahoo Maps Flash API" target="_blank"><strong>Yahoo Maps Flash API</strong></a><br />
Tym razem komponent dla <a href="http://www.adobe.com/products/flex/?promoid=BPDEQ" title="Flex Builder" target="_blank">Flex Buildera</a>. Yahoo wypuściło <a href="http://developer.yahoo.com/flash/maps/index.html" title="Yahoo Maps Flash API" target="_blank">komponent oraz API</a> do&nbsp;swoich map. Umożliwia on bardzo łatwe kontrolowanie mapy z&nbsp;poziomu AS3. Warto zwrócić uwagę na&nbsp;to, że&nbsp;<a href="http://maps.yahoo.com/" title="Yahoo Maps" target="_blank">Yahoo Maps</a> są już bardzo dokładne dla naszego regionu i&nbsp;nic nie stoi na&nbsp;przeszkodzie, żeby częściej z&nbsp;nich korzystać.</p>
<p><a href="http://www.afcomponents.com/components/umap_as3/" title="UMap" target="_blank"><strong>Umap</strong></a><br />
We <a href="http://www.woszkowski.com/flash-biuletyn-i,54.html" title="Flash Biuletyn I" target="_blank">wcześniejszym biuletynie</a> opisywałem komponent <a href="http://www.afcomponents.com/components/g_map/" title="G Map" target="_blank">G Map</a>, umożliwiający obsługę <a href="http://maps.google.com/" title="Google maps" target="_blank">Google Maps</a> z&nbsp;poziomu Flasha. Tym razem <a href="http://www.afcomponents.com/" title="AFC" target="_blank">AFC</a> zaprezentowało komponent <a href="http://www.afcomponents.com/components/umap_as3/" title="UMap" target="_blank">UMap</a>, umożliwiający kontrolę z&nbsp;opziomy AS3 map <a href="http://www.openstreetmap.org/" title="OpenStreetMap" target="_blank">OpenStreetMap</a> oraz <a href="http://dev.live.com/virtualearth/" title="Microsoft Virtual Earth" target="_blank">Microsoft Virtual Earth</a>. O&nbsp;ile OpenStreetMap jest bardzo niedokładny na&nbsp;obszarze Polski, to&nbsp;Microsoft Virtual Earth charakteryzuje się taką dokładnością , że&nbsp;komponent <a href="http://www.afcomponents.com/components/umap_as3/" title="UMap" target="_blank">UMap</a> staje się godny polecenia. <img src='http://www.woszkowski.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong><a href="http://www.adobe.com/products/air/" title="AIR" target="_blank">AIR 1.0</a> i&nbsp;<a href="http://www.adobe.com/products/flex/?promoid=BPDEQ" title="Flex Builder 3" target="_blank">Flex Builder 3</a></strong><br />
<a href="http://www.adobe.com/products/air/" title="AIR" target="_blank"><img src="http://www.woszkowski.com/wp-content/uploads/2008/03/air_icon_specialgif.jpg" title="AIR" alt="AIR" align="left" border="0" /></a> Adobe wypuściło oficjalne wersje <a href="http://www.adobe.com/products/air/" title="AIR" target="_blank">Adobe Integrated Runtime</a> oraz <a href="http://www.adobe.com/products/flex/?promoid=BPDEQ" title="Flex Builder" target="_blank">Flex Buildera 3</a>. Jeżeli chodzi o&nbsp;AIR, to&nbsp;mimo, że&nbsp;słyszymy o&nbsp;nim już od&nbsp;dłuższego czasu, jest to&nbsp;dopiero pierwsza oficjalna wersja. Flex również jest dosyć młodym narzędziem, jednak w&nbsp;tym przypadku doczekaliśmy się już wersji nr&nbsp;3. Zmiany w&nbsp;porównaniu z&nbsp;dwójką nie są duże.</p>
<p><strong><br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.woszkowski.com/flash-biuletyn-ii,59.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Jaskinia w Straszykowej Górze</title>
		<link>http://www.woszkowski.com/jaskinia-w-straszykowej-gorze,63.html</link>
		<comments>http://www.woszkowski.com/jaskinia-w-straszykowej-gorze,63.html#comments</comments>
		<pubDate>Mon, 10 Mar 2008 20:58:57 +0000</pubDate>
		<dc:creator>Paweł Woszkowski</dc:creator>
				<category><![CDATA[Turystyka]]></category>

		<guid isPermaLink="false">http://www.woszkowski.com/jaskinia-w-straszykowej-gorze,63.html</guid>
		<description><![CDATA[W&#160;Jurze Krakowsko-Częstochowskiej, nieopodal Ryczowa, znajduje się jedna z&#160;najciekawszych jaskiń jurajskich. Jej penetracja dostarcza sporo wrażeń&#8230; zwłaszcza w&#160;nocy.   W&#160;takiej nocnej ekspedycji, poprzedzonej ponad godzinnymi poszukiwaniami wejścia do&#160;jaskini, przydatne bywają latarki, zapasowe baterie, zapasowe żarówki do&#160;latarki (!@$#@!$) oraz odbiornik GPS, pomagający po&#160;wszystkim wrócić do&#160;samochodu.   Zupełnie nieprzydatne bywają natomiast klaustrofobia, chiroptofobia czy achluofobia.
Więcej o&#160;jaskini [...]]]></description>
			<content:encoded><![CDATA[<p>W&nbsp;Jurze Krakowsko-Częstochowskiej, nieopodal Ryczowa, znajduje się jedna z&nbsp;najciekawszych jaskiń jurajskich. Jej penetracja dostarcza sporo wrażeń&#8230; zwłaszcza w&nbsp;nocy. <img src='http://www.woszkowski.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  W&nbsp;takiej nocnej ekspedycji, poprzedzonej ponad godzinnymi poszukiwaniami wejścia do&nbsp;jaskini, przydatne bywają latarki, zapasowe baterie, zapasowe żarówki do&nbsp;latarki (!@$#@!$) oraz odbiornik GPS, pomagający po&nbsp;wszystkim wrócić do&nbsp;samochodu. <img src='http://www.woszkowski.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  Zupełnie nieprzydatne bywają natomiast klaustrofobia, chiroptofobia czy achluofobia.</p>
<p><a href="http://www.jura.art.pl/pl/jaskinie.php?go=wstraszy" title="Jaskinia w&nbsp;Straszykowej Górze" target="_blank">Więcej o&nbsp;jaskini w&nbsp;Straszykowej Górze</a></p>
<p><embed src="http://picasaweb.google.com/s/c/bin/slideshow.swf" type="application/x-shockwave-flash" flashvars="host=picasaweb.google.com&amp;RGB=0x000000&amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Fphotosbypawel%2Falbumid%2F5175762173540320929%3Fkind%3Dphoto%26alt%3Drss" pluginspage="http://www.macromedia.com/go/getflashplayer" height="267" width="400"></embed><br />
Zdjęcia: <a href="http://www.woszkowski.com" title="ODX" target="_blank">Paweł</a></p>
<p><embed src="http://picasaweb.google.com/s/c/bin/slideshow.swf" type="application/x-shockwave-flash" flashvars="host=picasaweb.google.com&amp;RGB=0x000000&amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Ftkuchno%2Falbumid%2F5176205557361259393%3Fkind%3Dphoto%26alt%3Drss" pluginspage="http://www.macromedia.com/go/getflashplayer" height="267" width="400"></embed><br />
Zdjęcia: <a href="http://www.odx.com.pl" title="ODX" target="_blank">Tomek</a></p>
<p><img src="http://www.woszkowski.com/wp-content/uploads/2008/03/jaskinia_w_straszykowej.gif" alt="Jaskinia w&nbsp;Straszykowej Górze" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.woszkowski.com/jaskinia-w-straszykowej-gorze,63.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Progress Bar</title>
		<link>http://www.woszkowski.com/progress-bar,62.html</link>
		<comments>http://www.woszkowski.com/progress-bar,62.html#comments</comments>
		<pubDate>Tue, 04 Mar 2008 20:24:12 +0000</pubDate>
		<dc:creator>Paweł Woszkowski</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://www.woszkowski.com/progress-bar,62.html</guid>
		<description><![CDATA[Pracownicy naukowi z&#160;Carnegie Mellon University, New York University oraz AT&#38;T Labs-Research przeprowadzili eksperyment, mający na&#160;celu zbadanie wpływu nieliniowego zachowania paska postępu na&#160;ludzkie odczucie jego długości trwania. W&#160;tym celu wyodrębnili 8 algorytmów postępu i&#160;pokazywali po&#160;dwa (jeden po&#160;drugim) grupie badanych osób. Za&#160;każdym razem badający miał ocenić, który pasek postępu pokonywał dystans od&#160;0 do&#160;100% szybciej, czy też może [...]]]></description>
			<content:encoded><![CDATA[<p>Pracownicy naukowi z&nbsp;Carnegie Mellon University, New York University oraz AT&amp;T Labs-Research przeprowadzili eksperyment, mający na&nbsp;celu zbadanie wpływu nieliniowego zachowania paska postępu na&nbsp;ludzkie odczucie jego długości trwania. W&nbsp;tym celu wyodrębnili 8 algorytmów postępu i&nbsp;pokazywali po&nbsp;dwa (jeden po&nbsp;drugim) grupie badanych osób. Za&nbsp;każdym razem badający miał ocenić, który pasek postępu pokonywał dystans od&nbsp;0 do&nbsp;100% szybciej, czy też może oba czasy były równe. Oczywiście w&nbsp;rzeczywistości oba czasy były identyczne i&nbsp;trwały 5,5 sekundy. Okazało się, że&nbsp;badający ocenili jako krócej trwające paski postępu, zwalniające na&nbsp;początku i&nbsp;przyspieszające na&nbsp;końcu.</p>
<p><embed src="http://www.woszkowski.com/progress-bar/progress-bar-single.swf" quality="high" bgcolor="#ffffff" name="progress-bar" allowscriptaccess="sameDomain" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="middle" height="60" width="500"></embed>Zdecydowanymi liderami okazały się algorytmy:<br />
- Power: f(x) = (x+(1-x)*0.03)^2<br />
- Fast power: f(x) = (x+(1-x)/2)^8</p>
<p>Tak więc aby jak najbardziej zniwelować negatywne odczucia użytkownika wywołane oczekiwaniem na&nbsp;załadowanie gry, strony, prezentacji, zainstalowanie oprogramowania, etc., powinniśmy stosować tego typu nieliniowe algorytmy postępu.<a href="http://www.woszkowski.com/progress-bar/" title="progress bar" target="_blank"></a></p>
<p><a href="http://www.woszkowski.com/progress-bar/" title="progress bar" target="_blank">Wizualizacja wszystkich algorytmów jednocześnie</a>.</p>
<p>Kod źródlowy: <a href="http://www.woszkowski.com/progress-bar/src-single.zip" title="progress bar">src-single.zip</a> [355kB]<br />
Źródło: <a href="http://chrisharrison.net/projects/progressbars/ProgBarHarrison.pdf" title="Rethinking the Progress Bar" target="_blank">Rethinking the Progress Bar</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.woszkowski.com/progress-bar,62.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

