<?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>0</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 dłuższego czasu przeczesuję niemal każdy zakątek sieci, żeby znaleźć informacje na temat tego, ile osób posiada kamery internetowe. Jedyne dane, do jakich udało mi się dotrzeć informują, że w&#160;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 przeprowadzenia własnych badań. Po napisaniu prostego skryptu [...]]]></description>
			<content:encoded><![CDATA[<p>Od dłuższego czasu przeczesuję niemal każdy zakątek sieci, żeby znaleźć informacje na temat tego, ile osób posiada kamery internetowe. Jedyne dane, do jakich udało mi się dotrzeć informują, że w&nbsp;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 przeprowadzenia własnych badań. Po napisaniu prostego skryptu AS3, umieściliśmy go na 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 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 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 odsetek osób posiadających kamery był znacznie większy w&nbsp;godzinach wieczornych niż porannych. Wynika stąd, że 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 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 postanowiłem podzielić się tą wiedzą.</p>
<p>Dziękuję za pomoc w&nbsp;przeprowadzeniu badania Mariuszowi Górskiemu, który był odpowiedzialny za 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 tym roku dotarcie do życzeń świątecznych będzie wymagało od Was nieco więcej zaangażowania. Brzmi intrygująco? W&#160;takim razie zapraszam na stronę:
http://woszkowski.com/wielkanoc2009/
Tym razem pod nóż poszedł FLARToolKit. Jest to biblioteka pozwalająca na rozpoznawanie w&#160;czasie rzeczywistym charakterystycznych dla niego symboli oraz określania na ich podstawie położenia kamery w&#160;przestrzeni trójwymiarowej (eng. Augmented Reality). FLARToolKit jest wersją biblioteki ARToolKit dla [...]]]></description>
			<content:encoded><![CDATA[<p>W tym roku dotarcie do życzeń świątecznych będzie wymagało od Was nieco więcej zaangażowania. Brzmi intrygująco? W&nbsp;takim razie zapraszam na 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 nóż poszedł <a href="http://www.libspark.org/wiki/saqoosha/FLARToolKit/en" target="_blank">FLARToolKit</a>. Jest to biblioteka pozwalająca na rozpoznawanie w&nbsp;czasie rzeczywistym charakterystycznych dla niego symboli oraz określania na 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 Augmented Reality już tylko krok do umieszczenia na 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 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 zadanie łatwe, gdyż liczba parametrów jakie oferuje może przyprawić o&#160;ból głowy. Na początek trochę teorii. [...]]]></description>
			<content:encoded><![CDATA[<p>Począwszy od 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 zadanie łatwe, gdyż liczba parametrów jakie oferuje może przyprawić o&nbsp;ból głowy. Na 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 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 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 podstawie klatek poprzednich oraz następnych; nie są referencją dla innych klatek; wartość parametru określa ich maksymalną występującą po sobie ilość; kiedy koder to 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 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 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 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 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 <strong>16</strong> lub do <strong>simple</strong>) oraz <strong>search mode</strong></li>
<li>zmniejszyć <strong>search accuracy</strong> do <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 takim razie do dzieła. Pod 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 jednak dużą stratą, gdyż Adobe Media Encoder opiera się na 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 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 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 uwagę powierzchnię).</p>
<p>Kilka porad nie do końca związanych z&nbsp;kodekiem:</p>
<ul>
<li>Wybierz odpowiedni bitrate do 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 flashu &#8211; wg standardu dalej będzie to 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 skalowanie bilinear lub bicubic.</li>
<li>Jeżeli film źródłowy jest nagrany z&nbsp;przeplotem i&nbsp;nie posiadasz zaawansowanego programu do jego usuwania, spróbuj zakodować obraz w&nbsp;dwukrotnie niższej rozdzielczości pionowej i&nbsp;rozciągnij go we Flashu.</li>
<li>Jeżeli rozciągasz film we 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 Flashu prostego sharpen filter w&nbsp;celu wyostrzenia szczegółów.</li>
</ul>
<p>Na koniec jeszcze dwa przykłady przygotowane za pomocą MediaCoder pokazujące możliwości formatu H.264. Pierwszy z&nbsp;nich to 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 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 trybu fullscreen przyciskiem w&nbsp;lewym górnym rogu filmu.</p>
<p>Na 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>4</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 wydania kolejnej wersji Flasha, gdzie cały wyścig rozpocznie się od nowa. Nie jest [...]]]></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 wydania kolejnej wersji Flasha, gdzie cały wyścig rozpocznie się od nowa. Nie jest to zjawisko złe, ktoś zawsze musi zrobić pierwsze kroki. Dzięki nim, gdy tylko chcemy znaleźć przykłady wykorzystania narzędzi potrzebnych do skończenia naszego projektu, mamy je na wyciągnięcie ręki. Skala tego zjawiska jest jednak zbyt duża. Programiści zbyt wielką wagę przykładają do narzędzi i&nbsp;ich perfekcyjnego wykorzystania, zamiast skupić się na tym, co tak na prawdę chcą zrobić. Powinni zastanowić się do czego te narzędzia wykorzystać, poświęcić więcej czasu idei. Jest to 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 całe FOTB było mniej techniczne, a&nbsp;bardziej inspiracyjne. Dużo sesji poświęcono wykorzystaniu Flasha oraz innych programów, do 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 tworzenia obrazów. Jego prace można znaleźć m.in. na <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 życie. Obecnie stara się, aby jego wizualizacje oddziaływały na ludzi tak, jakby byli pod wpływem tego narkotyku. James Paterson rozbawił i&nbsp;zadziwił publiczność swoimi niemal poklatkowymi animacjami. Prawie wszyscy znają animacje logotypu stacji muzycznej VH1. To 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 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 została skończona o&nbsp;czwartej nad 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 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 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 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 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 poszukiwanie rodzaju uczucia, wieku piszącego, jego płci, panującej pogody, miejsca oraz daty wpisu. Na tej podstawie tworzona jest jest swoista mapa uczuć. Wynika z&nbsp;niej np. że 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 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 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 wszystko zrobić we Flashu. Ważne jest jednak co tak na 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 początku lat osiemdziesiątych. W&#160;bezpośrednim sąsiedztwie tego, co z&#160;cementowni zostało, na osiedlu wybudowanym specjalnie na potrzeby fabryki, żyją do dziś byli pracownicy. Wyglądają przez okno i&#160;widzą jak niszczeje historia [...]]]></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 początku lat osiemdziesiątych. W&nbsp;bezpośrednim sąsiedztwie tego, co z&nbsp;cementowni zostało, na osiedlu wybudowanym specjalnie na potrzeby fabryki, żyją do 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 pozostawieniu na 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 [...]]]></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 pozostawieniu na 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 stronami internetowymi od 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 zastosowania we wszystkich przypadkach. Podobnie jak w&nbsp;html, wstawiamy pomiędzy spójniki a&nbsp;następujące po 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 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 justowanie tekstu. Tak więc jeżeli przewidujemy w&nbsp;naszej flashowej aplikacji problem wiszących spójników, od razu nastawiajmy się na 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 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 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 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 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>0</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 pomocą okularów, dających wrażenie przestrzeni trójwymiarowej. Efekt ten możemy bardzo łatwo uzyskać za 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 [...]]]></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 oglądania anaglifów" alt="Okulary do 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 pomocą okularów, dających wrażenie przestrzeni trójwymiarowej. Efekt ten możemy bardzo łatwo uzyskać za 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 siebie. Istnieją trzy rodzaje okularów: czerwono-niebieskie, czerwono-cyjankowe i&nbsp;czerwono-zielone. Nie wiem jeszcze które nadają się najlepiej do oglądania tworzonych w&nbsp;ten sposób obrazów, ale 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 zamieszczanie na swoich stronach filmów bez standardowego playera. Nawigację możemy teraz tworzyć we własnym zakresie. Najważniejsze, że &#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 to wszystko na 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 YouTube są filmy w&nbsp;lepszej jakości. W&nbsp;ustawieniach konta pod 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 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 kodowanie Flash Video. YouTube oferuje również nieoficjalnie filmy w&nbsp;standardzie H.264. Do 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 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 warunkiem, że w&nbsp;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 swoich map. Umożliwia on bardzo łatwe kontrolowanie mapy z&nbsp;poziomu AS3. Warto zwrócić uwagę na to, że <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 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 obszarze Polski, to Microsoft Virtual Earth charakteryzuje się taką dokładnością , że 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 mimo, że słyszymy o&nbsp;nim już od dłuższego czasu, jest to dopiero pierwsza oficjalna wersja. Flex również jest dosyć młodym narzędziem, jednak w&nbsp;tym przypadku doczekaliśmy się już wersji nr 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 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 jaskini, przydatne bywają latarki, zapasowe baterie, zapasowe żarówki do latarki (!@$#@!$) oraz odbiornik GPS, pomagający po wszystkim wrócić do samochodu.   Zupełnie nieprzydatne bywają natomiast [...]]]></description>
			<content:encoded><![CDATA[<p>W 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 jaskini, przydatne bywają latarki, zapasowe baterie, zapasowe żarówki do latarki (!@$#@!$) oraz odbiornik GPS, pomagający po wszystkim wrócić do 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 celu zbadanie wpływu nieliniowego zachowania paska postępu na ludzkie odczucie jego długości trwania. W&#160;tym celu wyodrębnili 8 algorytmów postępu i&#160;pokazywali po dwa (jeden po drugim) grupie badanych osób. Za każdym razem badający miał ocenić, który pasek postępu pokonywał dystans [...]]]></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 celu zbadanie wpływu nieliniowego zachowania paska postępu na ludzkie odczucie jego długości trwania. W&nbsp;tym celu wyodrębnili 8 algorytmów postępu i&nbsp;pokazywali po dwa (jeden po drugim) grupie badanych osób. Za każdym razem badający miał ocenić, który pasek postępu pokonywał dystans od 0 do 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 badający ocenili jako krócej trwające paski postępu, zwalniające na początku i&nbsp;przyspieszające na 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 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>
