<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0" xml:lang="en" xml:base="http://ferrante.pl/wp-atom.php">
	<title type="text">Ferrante.pl - simplicity of web programming</title>
	<subtitle type="text">Technologie internetowe, PHP5, Python, Javascript. Publicystyka i kursy w najlepszym wydaniu.</subtitle>

	<updated>2012-05-01T18:21:00Z</updated>

	<link rel="alternate" type="text/html" href="http://ferrante.pl" />
	<id>http://ferrante.pl/feed/atom/</id>
	

	<generator uri="http://wordpress.org/" version="3.2.1">WordPress</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/ferrante" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="ferrante" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry>
		<author>
			<name>ferrante</name>
						<uri>http://ferrante.pl</uri>
					</author>
		<title type="html"><![CDATA[Gdy mówi pasja]]></title>
		<link rel="alternate" type="text/html" href="http://ferrante.pl/frontend/javascript/gdy-mowi-pasja/" />
		<id>http://ferrante.pl/?p=1845</id>
		<updated>2012-05-01T18:21:00Z</updated>
		<published>2012-05-01T18:19:21Z</published>
		<category scheme="http://ferrante.pl" term="CSS" /><category scheme="http://ferrante.pl" term="HTML5" /><category scheme="http://ferrante.pl" term="JavaScript" /><category scheme="http://ferrante.pl" term="Publicystyka" />		<summary type="html"><![CDATA[Jest coś, czego nie kupisz, choćbyś najbardziej się starał. Coś, co sprawia, że rzeczy pozornie trudne stają się niczym, a problemy znikają. To coś prowadzi często bardzo daleko i sprawia, że spełniają się marzenia. Posiada ją każdy, trzeba ją tylko odkryć. To dzięki niej przeciętni stają się mistrzami. Przy okazji minionego Front-Trends 2012 dopadła mnie ona jeszcze [...]]]></summary>
		<content type="html" xml:base="http://ferrante.pl/frontend/javascript/gdy-mowi-pasja/">&lt;p&gt;Jest coś, czego nie kupisz, choćbyś najbardziej się starał. Coś, co sprawia, że rzeczy pozornie trudne stają się niczym, a problemy znikają. To coś prowadzi często bardzo daleko i sprawia, że spełniają się marzenia. Posiada ją każdy, trzeba ją tylko odkryć. To dzięki niej przeciętni stają się mistrzami.&lt;/p&gt;
&lt;p&gt;Przy okazji minionego &lt;a href="http://front-trends.com"&gt;Front-Trends 2012&lt;/a&gt; dopadła mnie ona jeszcze przed samą konferencją, kiedy otrzymałem poniższego maila od jednego z kandydatów na wolontariuszy.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Witam!&lt;/p&gt;
&lt;p&gt;Po przeczytaniu wpisu na blogu ferrante.pl, stwierdziłem, że chciałbym Wam pomóc w organizacji tej konferencji jako wolontariusz. Wprawdzie nie mieszkam w Warszawie, ale myślę, że wrażenia na konferencji będą warte przejechania połowy Polski &amp;#8211; mieszkam w Bornem Sulinowie w województwie zachodniopomorskim. Jestem 17-letnim uczniem klasy matematyczno-fizyczno-informatycznej Liceum Ogólnokształcącego w Szczecinku, od kilku lat interesuję się tematyką tworzenia stron internetowych (moje portfolio -&gt; [adres]) oraz ogólnie informatyką. Jestem uczynny, pracowity, chętny do pomocy i pełen pozytywnej energii. Chciałem wziąć udział w konferencji, jednak bałem się, że bariera językowa nie będzie do przeskoczenia, a co za tym idzie moje pieniądze poszły by w błoto. Moja znajomość języka angielskiego opiera się tylko na tym czego nauczyłem się od przedszkola na zajęciach, a więc nie jest najlepsza, jednak do podstawowej komunikacji powinno wystarczyć. Od roku interesuję się, także wszystkim co związane z firmą Apple. Steve Jobs to człowiek, którego podziwiam za jego wielkie czyny.&lt;/p&gt;
&lt;p&gt;Właściwie to jest nas dwóch&amp;#8230; Chciałbym zabrać ze sobą swojego 16-letniego kolegę &amp;#8211; [imie i nazwisko], który mieszka w Szczecinku. Adres jego skromnej strony to [adres] (podaję w celu weryfikacji). Razem od kilku lat uczęszczamy razem na zajęcia Pięcioboju Nowoczesnego &amp;#8211; głównie pływanie i bieganie. Znam go dosyć dobrze i mimo swojego wieku zachowuje się bardzo poważnie jak na swój wiek. Obiektem jego zainteresowań jest sport, tworzenie stron internetowych, fotografia oraz produkty firmy Apple, które lubi tak jak ja. :]  Razem stworzymy silną ekipę &amp;#8211; pełną energii. [...]&lt;/p&gt;
&lt;p&gt;Podróż dla nas nie jest problemem &amp;#8211; myślałem o podróży nocnym autobusem PKS, który dowiezie nas do Dworca Centralnego na godzinę 07:25 (kursuje codziennie), jednak jesteśmy gotów przyjechać dzień wcześniej innym autobusem i pomóc. Z noclegiem nie będzie problemu &amp;#8211; rodzina mieszkająca w okolicach Warszawy Nam go zapewni.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Z różnych formalnych powodów nie mogłem zgodzić się na ich wolontariat, aczkolwiek załatwiłem im dwa bilety. Chłopaki przyjechali z końca Polski, aby przeżyć &amp;#8211; kto wie &amp;#8211; przygodę ich życia. Tak właśnie definiuje się pasję.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/ferrante/~4/Kai0qcSo8ho" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://ferrante.pl/frontend/javascript/gdy-mowi-pasja/#comments" thr:count="10" />
		<link rel="replies" type="application/atom+xml" href="http://ferrante.pl/frontend/javascript/gdy-mowi-pasja/feed/atom/" thr:count="10" />
		<thr:total>10</thr:total>
	</entry>
		<entry>
		<author>
			<name>ferrante</name>
						<uri>http://ferrante.pl</uri>
					</author>
		<title type="html"><![CDATA[Wolontariusze na Front-Trends 2012 poszukiwani]]></title>
		<link rel="alternate" type="text/html" href="http://ferrante.pl/frontend/w-sieci/wolontariusze-na-front-trends-2012-poszukiwani/" />
		<id>http://ferrante.pl/?p=1841</id>
		<updated>2012-04-09T11:29:33Z</updated>
		<published>2012-04-09T11:27:58Z</published>
		<category scheme="http://ferrante.pl" term="W sieci..." />		<summary type="html"><![CDATA[Poszukujemy 2-4 wolontariuszy na Front-Trends 2012, którzy byliby chętni pomóc nam w najróżniejszych sprawach związanych z konferencją &#8211; głównie chodzi o logistykę podczas konferencji (przenoszenie stolików, krzeseł, pomoc z kablami, pilnowanie tego i owego) lub &#8211; być może &#8211; dzień przed. W dniach konferencji wymagana jest obecność od 7 rano, natomiast w zamian oczywiście dajemy Wam [...]]]></summary>
		<content type="html" xml:base="http://ferrante.pl/frontend/w-sieci/wolontariusze-na-front-trends-2012-poszukiwani/">&lt;p&gt;Poszukujemy 2-4 wolontariuszy na &lt;a href="http://front-trends.com"&gt;Front-Trends 2012&lt;/a&gt;, którzy byliby chętni pomóc nam w najróżniejszych sprawach związanych z konferencją &amp;#8211; głównie chodzi o logistykę podczas konferencji (przenoszenie stolików, krzeseł, pomoc z kablami, pilnowanie tego i owego) lub &amp;#8211; być może &amp;#8211; dzień przed. W dniach konferencji wymagana jest obecność od 7 rano, natomiast w zamian oczywiście dajemy Wam możliwość uczestnictwa w Front-Trends 2012 po wypełnieniu wszystkich obowiązków. Zainteresowanych zapraszam do kontaktu pod &lt;a href="mailto:contact@front-trends.com"&gt;contact@front-trends.com&lt;/a&gt; wraz z krótkim info o sobie.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/ferrante/~4/giVamsSeLk8" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://ferrante.pl/frontend/w-sieci/wolontariusze-na-front-trends-2012-poszukiwani/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://ferrante.pl/frontend/w-sieci/wolontariusze-na-front-trends-2012-poszukiwani/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>ferrante</name>
						<uri>http://ferrante.pl</uri>
					</author>
		<title type="html"><![CDATA[Front-Trends 2012 &#8211; wywiad plus wejściówka do wygrania]]></title>
		<link rel="alternate" type="text/html" href="http://ferrante.pl/frontend/w-sieci/front-trends-2012-wywiad-plus-wejsciowka-do-wygrania/" />
		<id>http://ferrante.pl/?p=1837</id>
		<updated>2012-03-29T10:15:57Z</updated>
		<published>2012-03-29T10:15:57Z</published>
		<category scheme="http://ferrante.pl" term="W sieci..." />		<summary type="html"><![CDATA[Dzisiaj w serwisie MamStartup.pl ukazał się wywiad na temat Front-Trends 2012 z Pawłem Czerskim i ze mną. Zapraszam do lektury i wzięcia udziału w konkursie. Do wygrania jeden bilet &#8211; przypominam, że wejściówki wyprzedały się już na początku marca!]]></summary>
		<content type="html" xml:base="http://ferrante.pl/frontend/w-sieci/front-trends-2012-wywiad-plus-wejsciowka-do-wygrania/">&lt;p&gt;Dzisiaj w serwisie &lt;a href="http://mamstartup.pl"&gt;MamStartup.pl&lt;/a&gt; ukazał się &lt;a href="http://mamstartup.pl/wywiady/1904/front-trends-2012-konferencja-webowa-na-swiatowym-poziomie"&gt;wywiad na temat Front-Trends 2012&lt;/a&gt; z Pawłem Czerskim i ze mną. Zapraszam do lektury i wzięcia udziału w konkursie. Do wygrania jeden bilet &amp;#8211; przypominam, że wejściówki wyprzedały się już na początku marca!&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/ferrante/~4/1amYA0u8_SY" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://ferrante.pl/frontend/w-sieci/front-trends-2012-wywiad-plus-wejsciowka-do-wygrania/#comments" thr:count="1" />
		<link rel="replies" type="application/atom+xml" href="http://ferrante.pl/frontend/w-sieci/front-trends-2012-wywiad-plus-wejsciowka-do-wygrania/feed/atom/" thr:count="1" />
		<thr:total>1</thr:total>
	</entry>
		<entry>
		<author>
			<name>ferrante</name>
						<uri>http://ferrante.pl</uri>
					</author>
		<title type="html"><![CDATA[Rok 2011 rokiem społeczności front-end]]></title>
		<link rel="alternate" type="text/html" href="http://ferrante.pl/frontend/javascript/rok-2011-rokiem-spolecznosci-front-end/" />
		<id>http://ferrante.pl/?p=1794</id>
		<updated>2012-01-24T23:19:56Z</updated>
		<published>2012-01-24T21:56:45Z</published>
		<category scheme="http://ferrante.pl" term="CSS" /><category scheme="http://ferrante.pl" term="ferrante.pl" /><category scheme="http://ferrante.pl" term="HTML5" /><category scheme="http://ferrante.pl" term="JavaScript" /><category scheme="http://ferrante.pl" term="W sieci..." />		<summary type="html"><![CDATA[Nie zastanawiałem się długo, jak podsumować rok 2011, jeśli chodzi o mojego bloga i wszystko to, co się wokół mnie działo. Rok 2011 był zdecydowanie rokiem społeczności front-end! Zapewne zauważyliście, że ubiegłe 12 miesięcy było pełne artykułów o community i pochodnych. Przywołując na chwilę nomenklaturę serialową &#8211; byliście świadkami sezonu o społeczności front-end. Mimo że [...]]]></summary>
		<content type="html" xml:base="http://ferrante.pl/frontend/javascript/rok-2011-rokiem-spolecznosci-front-end/">&lt;p&gt;Nie zastanawiałem się długo, jak podsumować rok 2011, jeśli chodzi o mojego bloga i wszystko to, co się wokół mnie działo. Rok 2011 był zdecydowanie rokiem społeczności front-end!&lt;span id="more-1794"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Zapewne zauważyliście, że ubiegłe 12 miesięcy było pełne artykułów o community i pochodnych. Przywołując na chwilę nomenklaturę serialową &amp;#8211; byliście świadkami sezonu o społeczności front-end. Mimo że tekstów technicznych pojawiło się niewiele, to nie żałuję tego. Udało się wywołać kilka bardzo pozytywnych przemian i ruchów oraz scementować to, co zaczęło się w 2010 w postaci darmowych szkoleń i konferencji &lt;a href="http://front-trends.com"&gt;Front-Trends&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;W 2011 zapoczątkowałem spotkania &lt;a href="http://meetjs.pl"&gt;meet.js&lt;/a&gt;, z czego jestem najbardziej dumny. Dziś idea darmowych meetupów front-endowych działa prężnie w 4 miastach (Poznań, Warszawa, Kraków, Wrocław), a w kolejce czekają następne dwa i tylko kwestią czasu jest, kiedy od nieśmiałego flirtu przejdziemy do czegoś poważniejszego. Wisienką na torcie był &lt;a href="http://summit.meetjs.pl"&gt;meet.js Summit&lt;/a&gt; &amp;#8211; pierwsza darmowa konferencja o front-endzie, która pokazała, że warto przychodzić na konferencje, ale i też być ich aktywnym uczestnikiem. Wielu jej prelegentów jeszcze niedawno drżało na myśl o pierwszym występie przed większą publicznością. Dziś wręcz palą się do kolejnych prelekcji. Z nadzieją będę wypatrywał ich na zagranicznych scenach. Już dzisiaj pojawiają się na nich (lub dopiero pojawią): &lt;a href="http://twitter.com/maciejmalecki"&gt;Maciej Małecki&lt;/a&gt;, &lt;a href="http://twitter.com/michalbe"&gt;Michał Budzyński&lt;/a&gt; czy &lt;a href="http://twitter.com/KamilTrebunia"&gt;Kamil Trebunia&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;Na Summicie pokazaliśmy również sponsorom, że na takie wydarzenia przychodzi mnóstwo osób &amp;#8211; i to nieprzypadkowych. Konferencje to doskonałe miejsce, by spotkać utalentowanych ludzi, którzy stale chcą się rozwijać i poszukują najświeższej wiedzy. Dzięki wsparciu firm takich jak &lt;a href="http://Mozilla.org"&gt;Mozilla&lt;/a&gt;, &lt;a href="http://allegro.pl"&gt;Allegro&lt;/a&gt; czy &lt;a href="http://cognifide.com"&gt;Cognifide&lt;/a&gt;, odczuwam satysfakcję, że za tę cenę (a w zasadzie jej brak) zbliżyliśmy się do poziomu niektórych komercyjnych eventów tego typu.&lt;/p&gt;
&lt;p&gt;Gdyby spytać mnie o mój prywatny ranking, to chyba najciekawszym wydarzeniem lokalnych meet.js była prezentacja &lt;a href="http://twitter.com/bartaz"&gt;Bartosza Szopki&lt;/a&gt; o CSS 3D i &lt;a href="http://bartaz.github.com/impress.js/"&gt;impress.js&lt;/a&gt;, który bije rekordy popularności. Tak, ten event powstał właśnie po to, by tacy magicy jak Bartosz mogli pokazać jak świetną robotę odwalają. Również &lt;a href="http://twitter.com/szafranek"&gt;Krzysztof Szafranek&lt;/a&gt; na Summicie pokazał się z dobrej strony i czekam na więcej na innych konferencjach.&lt;/p&gt;
&lt;p&gt;W 2011 z &lt;a href="http://czerski.info"&gt;Pawłem Czerskim&lt;/a&gt; zrobiliśmy również &lt;a href="http://falsyvalues.com"&gt;pierwszą edycję Falsy Values &amp;#8211; warsztatów i konferencji o JavaScript&lt;/a&gt;. Wydaje nam się, że w tej części Europy potrzebne są dobre warsztaty tematyczne i będziemy kontynuować to wydarzenie, choć być może dopiero za rok. Przy okazji czapki z głów dla Pawła &amp;#8211; podejście do detali i kreatywność jakie prezentuje, przyczyniła się w dużej mierze do sukcesu eventu. Sama nazwa była moim zdaniem strzałem w dziesiątkę. Cieszę się, że mogę współpracować z takimi utalentowanymi ludźmi.&lt;/p&gt;
&lt;p&gt;Właśnie, o ludziach było tutaj mnóstwo. Poczułem się w obowiązku przeznaczyć im skromne łamy mojego bloga, bo miałem mocne przekonanie, że wielu zdolnych front-endowców w naszym kraju po prostu w tej branży nie widać. Powstała więc seria o &lt;a href="http://ferrante.pl/frontend/javascript/ludzie-frontendu/"&gt;Ludziach Front-endu&lt;/a&gt; z &lt;a href="http://ferrante.pl/life/ludzie-front-endu/ludzie-front-endu-kornel-pornel-lesinski/"&gt;PorneLem&lt;/a&gt;, &lt;a href="http://ferrante.pl/frontend/javascript/ludzie-front-endu-marek-marcoos-stepien/"&gt;Marcoosem&lt;/a&gt;, &lt;a href="http://ferrante.pl/frontend/css/ludzie-front-endu-kacper-tworca-css3-pl/"&gt;Kacprem&lt;/a&gt;, &lt;a href="http://ferrante.pl/life/ludzie-front-endu/ludzie-front-endu-piotr-zalewa/"&gt;Piotrem Zalewą&lt;/a&gt; oraz &lt;a href="http://ferrante.pl/life/ludzie-front-endu/ludzie-front-endu-akai/"&gt;AKAI&lt;/a&gt; i kilka wpisów zachęcających do wzięcia się za front-end na poważnie.&lt;/p&gt;
&lt;p&gt;Jeśli chodzi o teksty, to chyba najbardziej dumny jestem z artykułu &lt;a href="http://ferrante.pl/frontend/javascript/w-dobie-html5-stan-spolecznosci-frontend-w-polsce/ "&gt;&amp;#8222;Stan społeczności front-end w Polsce w dobie HTML5&amp;#8243;&lt;/a&gt;. Dużo pracy, ale i wielka satysfakcja z tego, że udało się przedstawić to, czym żyje obecnie polski front-end. A było tego sporo.&lt;/p&gt;
&lt;p&gt;Bo tak naprawdę mamy wielu interesujących ludzi w tej naszej branży. Poznałem ich w 2011 dziesiątki, a może setki. Wielu z nich jestem wdzięczny za ciepłe słowa w stosunku do pracy, jaką wykonuje &amp;#8211; nawet nie wiecie, jak fajnie jest usłyszeć na jakimś evencie o tym, że ktoś nauczył się JavaScriptu z moich materiałów.&lt;/p&gt;
&lt;p&gt;Dziś mogę powiedzieć, że mam wielu znajomych ze sceny front-end. Chyba najlepsze, biorąc pod uwagę towarzyską część konferencji, było &lt;a href="http://frontrowconf.com"&gt;Front Row&lt;/a&gt; &amp;#8211; tam pierwszy raz udało się zamienić słowo z wieloma postaciami z Krakowa, który jest dla mnie swoistą stolicą polskiego fornt-endu (choć o to miano walczy też dzielnie Poznań). Wcześniej, na konferencjach, które organizowałem jakoś nie było do tego sposobności.&lt;/p&gt;
&lt;p&gt;Tutaj pojawia się też wątek &lt;a href="http://jsnews.pl"&gt;JSNews.pl&lt;/a&gt;. Uruchomiliśmy ten portal z założeniem przekazywania ciekawych informacji o front-endzie i JavaScript. Niestety polegliśmy, jeśli chodzi o wolny czas dla tego projektu. Nie ma jednak tego złego, co by na dobre nie wyszło. JSNews przeistoczyło się &lt;a href="http://www.facebook.com/groups/217169631654737/"&gt;w grupę na Facebooku&lt;/a&gt;, gdzie obecnie zapisanych jest prawie 400 developerów. Codziennie toczymy zażarte, ale i dowcipne dyskusje o JavaScripcie i podobnych. Momentem przełomowym związanym z tą grupą było spotkanie meet.js Weekend w Poznaniu &amp;#8211; przyjechało na nie kilkanaście osób, poznaliśmy się dobrze, a historie z nim związane będą pamiętane jeszcze bardzo długo.&lt;/p&gt;
&lt;p&gt;Na blogu pojawiły się również konkursy. Brawa dla &lt;a href="http://autentika.pl"&gt;Autentiki&lt;/a&gt;, która przetarła szlak i zorganizowała dla Was pierwszy taki &lt;a href="http://ferrante.pl/frontend/javascript/wygraj-ksiazki-o-javascript-i-html5/"&gt;konkurs z nagrodami&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Z ciekawych faktów związanych z poprzednim rokiem, kupiłem &lt;a href="http://javascript.pl"&gt;JavaScript.pl&lt;/a&gt; z zamiarem oczyszczenia tej domeny z niezwiązanej z tematyką treści. Jeśli chodzi o prywatne sprawy, jestem bardzo zadowolony, że mogłem pomóc kilku osobom &amp;#8211; przede wszystkim wielu z nich znalazło pracę po moim poleceniu. Odczuwam z tego powodu dużą satysfakcję. Fajnie też, że pojawił się ze mną &lt;a href="http://mamstartup.pl/wywiady/1227/damian-wielgosik-ludzie-front-endu-to-ogromnie-ciekawa-kasta"&gt;wywiad na mamstartup.pl&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Co do spraw technicznych &amp;#8211; w roku 2012 mam zamiar przypomnieć się ludziom, że potrafię jeszcze tworzyć interesujące projekty &amp;#8211; choć &lt;a href="https://github.com/ferrante/Voice-Debugger"&gt;głosowy Debugger&lt;/a&gt; był według mnie ciekawym eksperymentem. Pierwsza połowa roku powinna być pod tym względem niezmiernie ekscytująca. W 2011 roku zaś opublikowałem 3 prezentacje &amp;#8211; o &lt;a href="http://www.slideshare.net/ferrantes/ecmascript-5-10575898"&gt;ECMAScript 5&lt;/a&gt;, &lt;a href="http://www.slideshare.net/ferrantes/od-jquery-do-html5-i-css3"&gt;o HTML5 i CSS3&lt;/a&gt; i &lt;a href="http://www.slideshare.net/ferrantes/make-the-right-choices"&gt;JavaScript: Make the right choices&lt;/a&gt;. Ta pierwsza ma już ponad osiem tysięcy wyświetleń! Było mi też dane dać prelekcję na &lt;a href="http://hackfest.pl"&gt;Hackfeście&lt;/a&gt; w Poznaniu! Przeprowadziłem również kilka komercyjnych szkoleń dla największych firm IT w Polsce i muszę stwierdzić, że bardzo podoba mi się taka forma spędzania czasu. Praca z ludźmi jest o wiele ciekawsza niż kodowanie, choć to temat na inny artykuł.&lt;/p&gt;
&lt;p&gt;W roku 2011 było też kilkadziesiąt/kilkaset maili bez odpowiedzi &amp;#8211; niestety nie jestem już w stanie odpowiadać na wszystkie. Nie udzielam również pomocy ze skryptami, choćbym chciał, to niestety żyję za coś innego. Wydaje mi się, że nastał moment w moim życiu na lepsze zorganizowanie swojego czasu &amp;#8211; biorę na siebie ostatnio o wiele za dużo, choć lubię się sprawdzać w nowych rzeczach.&lt;/p&gt;
&lt;p&gt;Każdy rok definiuje u mnie lista pomysłów do zrealizowania. Jeśli takich nie będę miał, mogę powiedzieć, że dany rok będzie nudny. Co do 2012 jest przeciwnie &amp;#8211; jest ich sporo, wiele wyklarowało się pod koniec roku 2011, dlatego z nadzieją spoglądam w przyszłość. Oby udało się zrealizować wszystkie z nich!&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/ferrante/~4/VFXvWkGKtA8" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://ferrante.pl/frontend/javascript/rok-2011-rokiem-spolecznosci-front-end/#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://ferrante.pl/frontend/javascript/rok-2011-rokiem-spolecznosci-front-end/feed/atom/" thr:count="2" />
		<thr:total>2</thr:total>
	</entry>
		<entry>
		<author>
			<name>ferrante</name>
						<uri>http://ferrante.pl</uri>
					</author>
		<title type="html"><![CDATA[meet.js summit 2012]]></title>
		<link rel="alternate" type="text/html" href="http://ferrante.pl/frontend/javascript/meet-js-summit-2012/" />
		<id>http://ferrante.pl/?p=1774</id>
		<updated>2012-01-17T14:31:13Z</updated>
		<published>2012-01-17T13:56:59Z</published>
		<category scheme="http://ferrante.pl" term="CSS" /><category scheme="http://ferrante.pl" term="HTML5" /><category scheme="http://ferrante.pl" term="JavaScript" />		<summary type="html"><![CDATA[14 stycznia w Poznaniu odbyła się konferencja meet.js summit, będąca swoistym podsumowaniem roku 2011, w którym zadebiutowały lokalne spotkania pod nazwą meet.js. Ciężko mi znaleźć słowa opisujące satysfakcję, jaką odczułem po zakończeniu tego wydarzenia, na którym pojawiło się ponad 250 osób. Przypomnijmy na chwilę początki. W moim zamierzeniu meet.js miały być darmową platformą wymiany wiedzy [...]]]></summary>
		<content type="html" xml:base="http://ferrante.pl/frontend/javascript/meet-js-summit-2012/">&lt;p&gt;14 stycznia w Poznaniu odbyła się konferencja &lt;a href="http://summit.meetjs.pl"&gt;meet.js summit&lt;/a&gt;, będąca swoistym podsumowaniem roku 2011, w którym zadebiutowały lokalne spotkania pod nazwą meet.js. Ciężko mi znaleźć słowa opisujące satysfakcję, jaką odczułem po zakończeniu tego wydarzenia, na którym pojawiło się ponad 250 osób.&lt;span id="more-1774"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Przypomnijmy na chwilę początki. W moim zamierzeniu meet.js miały być darmową platformą wymiany wiedzy na temat front-endu. Byłem niezmiernie zainspirowany innymi tego typu inicjatywami z Europy Zachodniej, a Polska z całą pewnością potrzebowała takich spotkań. Wspólnie z &lt;a href="http://czerski.info"&gt;Pawłem Czerskim&lt;/a&gt; zorganizowaliśmy pierwsze meetupy w Poznaniu i Warszawie. Frekwencja była obiecująca, jednak fizycznie niemożliwe było, żebyśmy organizowali je cyklicznie w kilku miastach. Na szczęście ideą zainteresowali się prawdziwi entuzjaści front-endu, gotowi nam pomóc &amp;#8211; &lt;a href="http://twitter.com/daniula"&gt;Daniel Mendalka&lt;/a&gt;, &lt;a href="http://twitter.com/PeterKaleta"&gt;Piotr Kaleta&lt;/a&gt;, &lt;a href="http://twitter.com/chemikpil"&gt;Michał Maćkowiak&lt;/a&gt;, &lt;a href="http://twitter.com/sahadar"&gt;Wojciech Dłubacz&lt;/a&gt;, &lt;a href="http://twitter.com/fridek"&gt;Sebastian Poręba&lt;/a&gt; oraz &lt;a href="http://twitter.com/bartoszpietrzak"&gt;Bartosz Pietrzak&lt;/a&gt;. Ustaliliśmy, że każde miasto będzie miało własną ekipę organizatorów i było to strzałem w dziesiątkę. Obecnie meet.js odbywa się w Poznaniu, Warszawie, Krakowie i Wrocławiu. &lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;a href="http://ferrante.pl/wp-content/uploads/2012/01/168920_126047574135777_126046920802509_175493_5906722_n.jpg"&gt;&lt;img src="http://ferrante.pl/wp-content/uploads/2012/01/168920_126047574135777_126046920802509_175493_5906722_n.jpg" alt="" title="168920_126047574135777_126046920802509_175493_5906722_n" width="672" height="448" class="alignnone size-full wp-image-1780" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Oto jak opisywałem fundamenty meet.js:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;W założeniu meet.js to comiesięczne, niekomercyjne spotkania entuzjastów front-endu i programowania webowego. Prelekcje (po polsku) trwają od 10 do 15 minut (plus 10 minut Q&amp;#038;A), gdzie każdy może zgłosić swoją kandydaturę do wystąpienia przed publicznością. Warunki są dwa – spicz o front-endzie bez nachalnego spamowania swojej firmy czy produktu. Wejście oczywiście za darmo!&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3&gt;meet.js summit&lt;/h3&gt;
&lt;p&gt;Na lokalnych meet.jsach zjawiły się setki osób. Byliśmy tym niezmiernie podbudowani. Padł pomysł, by zorganizować konferencję. Darmową, tak jak wszystkie meet.jsy. Chcieliśmy pokazać ludziom, że polski front-end ma się dobrze i potrafimy zorganizować ciekawy tematycznie event. Wydaje mi się, że było to też całkiem zasadne z innego powodu &amp;#8211; ludzie mogli zobaczyć, że konferencje to bardzo dobry sposób na spędzenie czasu, dużo nauki i poznawania nowych ludzi, w tym kontaktów biznesowych. Że o cennych nagrodach nie wspomnę. Wybór mógł być tylko jeden &amp;#8211; Poznań, gdzie wszystko zaczęło się 12 lutego 2011. Konferencję zorganizowaliśmy wspólnymi siłami z &lt;a href="http://poznan.gtug.pl/"&gt;GTUG Poznań&lt;/a&gt; oraz &lt;a href="http://startup-it.pl"&gt;Startup-It.pl&lt;/a&gt;.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;a href="http://ferrante.pl/wp-content/uploads/2012/01/374872_250675975006269_126046920802509_598801_1417637513_n.jpg"&gt;&lt;img src="http://ferrante.pl/wp-content/uploads/2012/01/374872_250675975006269_126046920802509_598801_1417637513_n.jpg" alt="" title="374872_250675975006269_126046920802509_598801_1417637513_n" width="672" height="448" class="alignnone size-full wp-image-1777" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Magia nagród&lt;/h3&gt;
&lt;p&gt;Jestem bardzo zadowolony z tego, co udało się nam zrobić. Zaczęło się od przyjemnej kolacji dla spikerów, na której dyskusji (w tym branżowych plotek ;)) nie było końca. Jeśli chodzi o samą konferencję, rozdaliśmy mnóstwo gadgetów. Złożyły się na nie naklejki meet.js oraz &lt;a href="http://front-trends.com"&gt;Front-Trends&lt;/a&gt;. Wszyscy uczestnicy dostali smycze od &lt;a href="http://mozilla.org"&gt;Mozilli&lt;/a&gt; oraz &lt;a href="http://allegro.pl"&gt;Allegro Group&lt;/a&gt;, naszego głównego sponsora. Każdy dostał również 10€ zniżki na &lt;a href="http://front-trends.com/register"&gt;Front-Trends 2012&lt;/a&gt;. Dzięki Allegro Group, goście mogli odpocząć też w specjalnej strefie chilloutu, pograć na PS3 lub po prostu pogadać na wygodnych kanapach. Od Allegro Group zainteresowani dostali również specjalne konferencyjne koszulki &amp;#8211; z wymyślonym przez siebie &lt;a href="http://summit.meetjs.pl/komiks.png"&gt;komiksem&lt;/a&gt; bądź z logo meet.js. Autorzy najlepszych projektów wygrali m.in. iPoda! W ogóle prezentów było bez liku. Można było zgarnąć kubki i koszulki Google&amp;#8217;a, naklejki HTML5, koszulki Mozilli (na speechu &lt;a href="http://twitter.com/marcoos"&gt;Marka Stępnia&lt;/a&gt;), Nodejitsu (u &lt;a href="http://twitter.com/maciejmalecki"&gt;Macieja Małeckiego&lt;/a&gt;) czy HTML5 (u &lt;a href="http://twitter.com/michalbe"&gt;Michała Budzyńskiego&lt;/a&gt;). &lt;a href="http://twitter.com/rafaelk"&gt;Rafał Kukawski&lt;/a&gt; rozdawał również pendrive&amp;#8217;y i smycze Nokii.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;a href="http://ferrante.pl/wp-content/uploads/2012/01/378630_250678151672718_126046920802509_598816_9146714_n.jpg"&gt;&lt;img src="http://ferrante.pl/wp-content/uploads/2012/01/378630_250678151672718_126046920802509_598816_9146714_n.jpg" alt="" title="378630_250678151672718_126046920802509_598816_9146714_n" width="672" height="448" class="alignnone size-full wp-image-1781" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Oprócz tego zorganizowaliśmy również całodniową przerwę kawową oraz darmowy obiad.&lt;/p&gt;
&lt;p&gt;Po całym dniu czekała na nas impreza zamykająca konferencję. Dzięki &lt;a href="http://cognifide.com"&gt;Cognifide&lt;/a&gt; mieliśmy do dyspozycji lokal i mnóstwo darmowych drinków. Bawiliśmy się do rana &amp;#8211; można było poznać wiele osób znających się do tej pory tylko z internetu, było niezwykle sympatycznie i już nie mogę się doczekać na powtórkę.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;a href="http://ferrante.pl/wp-content/uploads/2012/01/381850_250681941672339_126046920802509_598856_939639865_n.jpg"&gt;&lt;img src="http://ferrante.pl/wp-content/uploads/2012/01/381850_250681941672339_126046920802509_598856_939639865_n.jpg" alt="" title="381850_250681941672339_126046920802509_598856_939639865_n" width="672" height="448" class="alignnone size-full wp-image-1784" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Już wkrótce pierwsze materiały video z konferencji!&lt;/p&gt;
&lt;h3&gt;Podsumowanie&lt;/h3&gt;
&lt;p&gt;Bardzo się cieszę, że konferencja doszła do skutku. Chciałbym niniejszym podziękować sponsorom i partnerom. Specjalnie podziękowania należą się też Danielowi Mendalce, który wykonał świetną pracę przy meet.js summit i bez niego zdecydowanie nie byłoby tego eventu. Wierzę, że w podobnym, a może nawet większym gronie, spotkamy się za rok, a także na &lt;a href="http://front-trends.com"&gt;Front-Trends 2012&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;PS Zapraszamy na kolejny meet.js we Wrocławiu, któru odbędzie się 18. stycznia. &lt;a href="http://www.facebook.com/events/160913310684425/"&gt;Więcej szczegółów na FB&lt;/a&gt;.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/ferrante/~4/nRhVCAyRGaY" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://ferrante.pl/frontend/javascript/meet-js-summit-2012/#comments" thr:count="9" />
		<link rel="replies" type="application/atom+xml" href="http://ferrante.pl/frontend/javascript/meet-js-summit-2012/feed/atom/" thr:count="9" />
		<thr:total>9</thr:total>
	</entry>
		<entry>
		<author>
			<name>ferrante</name>
						<uri>http://ferrante.pl</uri>
					</author>
		<title type="html"><![CDATA[Front-Trends 2012 &#8211; ruszamy!]]></title>
		<link rel="alternate" type="text/html" href="http://ferrante.pl/frontend/javascript/front-trends-2012-ruszamy/" />
		<id>http://ferrante.pl/?p=1756</id>
		<updated>2011-12-29T16:46:49Z</updated>
		<published>2011-12-29T16:10:45Z</published>
		<category scheme="http://ferrante.pl" term="CSS" /><category scheme="http://ferrante.pl" term="HTML5" /><category scheme="http://ferrante.pl" term="JavaScript" /><category scheme="http://ferrante.pl" term="Usability" />		<summary type="html"><![CDATA[Kilka dni temu uruchomiliśmy oficjalną stronę konferencji Front-Trends 2012 &#8211; wydarzenia, którego w web developmencie nie można przegapić. Sprzedaż biletów startuje 1 stycznia z niesamowicie niską ceną 80 euro za bilet. Gdzie? Front-Trends 2012 odbędzie się w Warszawie, 26-27 kwietnia 2012 w Soho Factory przy ulicy Mińskiej 25. Kto? Zebraliśmy do tej pory niezwykle ciekawy [...]]]></summary>
		<content type="html" xml:base="http://ferrante.pl/frontend/javascript/front-trends-2012-ruszamy/">&lt;p&gt;Kilka dni temu uruchomiliśmy &lt;a href="http://front-trends.com"&gt;oficjalną stronę konferencji Front-Trends 2012&lt;/a&gt; &amp;#8211; wydarzenia, którego w web developmencie nie można przegapić. Sprzedaż biletów startuje 1 stycznia z niesamowicie niską ceną 80 euro za bilet.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;a href="http://front-trends.com"&gt;&lt;img src="http://2012.front-trends.com/wp-content/themes/front-trends2011/img/logo.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Gdzie?&lt;/h3&gt;
&lt;p&gt;Front-Trends 2012 odbędzie się w Warszawie, 26-27 kwietnia 2012 w &lt;a href="http://sohofactory.pl"&gt;Soho Factory&lt;/a&gt; przy ulicy Mińskiej 25. &lt;/p&gt;
&lt;h3&gt;Kto?&lt;/h3&gt;
&lt;p&gt;Zebraliśmy do tej pory niezwykle ciekawy line-up. Jest &lt;a href="http://2012.front-trends.com/speakers/#alex-russell"&gt;Alex Russell&lt;/a&gt; z Google zasiadający za sterami projektu Google Chrome (zasiada również w grupie TC-37 pracującej nad nowymi wersjami JS).&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;a href="http://2012.front-trends.com/speakers/#alex-russell"&gt;&lt;img src="http://2012.front-trends.com/wp-content/uploads/2011/12/alex_russell.jpg"&gt;&lt;/a&gt;&lt;a href="http://2012.front-trends.com/speakers/#lea-verou"&gt;&lt;img src="http://2012.front-trends.com/wp-content/uploads/2011/12/lea_verou.jpg"&gt;&lt;/a&gt;&lt;a href="http://2012.front-trends.com/speakers/#chris-coyier"&gt;&lt;img src="http://2012.front-trends.com/wp-content/uploads/2011/12/chris_coyier.jpg"&gt;&lt;/a&gt;&lt;a href="http://2012.front-trends.com/speakers/#jina-bolton"&gt;&lt;img src="http://2012.front-trends.com/wp-content/uploads/2011/12/jina-bolton.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Jest &lt;a href="http://2012.front-trends.com/speakers/#chris-coyier"&gt;Chris Coyier&lt;/a&gt;, jedna z legend świata CSS (&lt;a href="http://css-tricks.com"&gt;CSS Tricks&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Mamy twórcę &lt;a href="http://cssbeauty.com"&gt;CSS Beauty&lt;/a&gt; &amp;#8211; &lt;a href="http://2012.front-trends.com/speakers#alex-giron"&gt;Alexa Girona&lt;/a&gt; czy też &lt;a href="http://2012.front-trends.com/speakers#jina-bolton"&gt;Jinę Bolton&lt;/a&gt;, znaną web designerkę z GitHuba (wcześniej Apple). &lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;a href="http://2012.front-trends.com/speakers#rachel-andrew"&gt;&lt;img src="http://2012.front-trends.com/wp-content/uploads/2011/12/rachel_andrew.png"&gt;&lt;/a&gt;&lt;a href="http://2012.front-trends.com/speakers#harry-roberts"&gt;&lt;img src="http://2012.front-trends.com/wp-content/uploads/2011/12/harry_roberts.png"&gt;&lt;/a&gt;&lt;a href="http://2012.front-trends.com/speakers/#divya-manian"&gt;&lt;img src="http://2012.front-trends.com/wp-content/uploads/2011/12/divya_manian1.jpg"&gt;&lt;/a&gt;&lt;a href="http://2012.front-trends.com/speakers#julien-gachadoat"&gt;&lt;img src="http://2012.front-trends.com/wp-content/uploads/2011/12/julieng.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Stawiamy również na nowe talenty &amp;#8211; jest jak zwykle kilku debiutantów, co więcej, zaprosiliśmy też dwójkę nominowanych do &lt;a href="http://www.netmagazine.com/features/net-awards-2011-winners"&gt;nagrody .net&lt;/a&gt; w kategorii Brilliant newcomer of the Year &amp;#8211; są to &lt;a href="http://2012.front-trends.com/speakers#lea-verou"&gt;Lea Verou&lt;/a&gt; oraz &lt;a href="http://2012.front-trends.com/speakers#harry-roberts"&gt;Harry Roberts&lt;/a&gt;. Wspomnieć muszę także o twórcy niezwykle popularnego narzędzia &lt;a href="http://jsperf.com"&gt;JSPerf.com&lt;/a&gt; &amp;#8211; &lt;a href="http://2012.front-trends.com/speakers#mathias-bynens"&gt;Mathiasie Bynensie&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ale to nie koniec niespodzianek. Największe gwiazdy zostawiliśmy na koniec &amp;#8211; możecie spodziewać się jeszcze kilku nazwisk.&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;Niespodzianki i nowości&lt;/h3&gt;
&lt;p&gt;W ramach Front-Trends 2012 przygotowaliśmy wiele niespodzianek &amp;#8211; między innymi unikatowe party połączone z koncertami interesujących zespołów muzycznych. Oferujemy również standardowo obiad i pełną przerwę kawową. Nowością jest natomiast śniadanie, które również serwujemy &amp;#8211; zapomnijcie o wcześniejszej pobudce, by zdążyć coś przekąsić &amp;#8211; na Front-Trends możecie zrobić to na miejscu &amp;#8211; wszystko w cenie biletu. &lt;/p&gt;
&lt;p&gt;Postanowiliśmy również zmodyfikować godzinę startu imprezy &amp;#8211; zacznie się ona o 10!&lt;/p&gt;
&lt;p&gt;Przypominamy jednocześnie, że jesteśmy otwarci &lt;a href="http://2012.front-trends.com/sponsorship"&gt;na wszelakiej maści sponsoring&lt;/a&gt;. Eventy Front-Trends są organizowane z myślą o community &amp;#8211; wszelkie przychody z tej działalności przeznaczamy na konferencję, by była jeszcze lepsza.&lt;/p&gt;
&lt;h3&gt;Dlaczego warto&lt;/h3&gt;
&lt;p&gt;Front-Trends to konferencja, mająca na celu poruszać bieżące trendy we front-endzie (web, mobile), w sprawny sposób przekazywać wiedzę gościom oraz promować co roku kilku nieznanych, ale utalentowanych twórców. Większość prelegentów posiada ponad 10 lat branżowego doświadczenia i tysiące godzin spędzonych nad projektami w największym firmach jak Apple, Google, Mozilla, Opera, SurveyMonkey czy Zynga. Wśród 500 gości znajdziesz freelancerów, jak i pracowników największych marek z kraju i zagranicy. Na Front-Trends rozpoczynają się znajomości, które często zamieniają się w przyjaźnie. Jest to więc niezwykła szansa by spotkać wielu uzdolnionych ludzi, rozdających karty w branży i zamienić słowo w przyjaznej atmosferze. O tym dlaczego warto, mówiłem też swego czasu &lt;a href="http://mamstartup.pl/wywiady/1227/damian-wielgosik-ludzie-front-endu-to-ogromnie-ciekawa-kasta"&gt;w wywiadzie dla MamStartup.pl&lt;/a&gt;.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://ferrante.pl/wp-content/uploads/2011/12/ft2010.jpg" width="624" height="349"&gt;&lt;/p&gt;
&lt;p&gt;Widzimy się na Front-Trends 2012?&lt;/p&gt;
&lt;p&gt;&lt;a href="http://lanyrd.com/2012/ft2012/"&gt;Front-Trends na Lanyrd&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://facebook.com/FrontTrendsConf"&gt;Front-Trends na Facebooku&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://twitter.com/fronttrends"&gt;Front-Trends na Twitterze&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/ferrante/~4/qCjwyAF3ihA" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://ferrante.pl/frontend/javascript/front-trends-2012-ruszamy/#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://ferrante.pl/frontend/javascript/front-trends-2012-ruszamy/feed/atom/" thr:count="2" />
		<thr:total>2</thr:total>
	</entry>
		<entry>
		<author>
			<name>ferrante</name>
						<uri>http://ferrante.pl</uri>
					</author>
		<title type="html"><![CDATA[ECMAScript 5 &#8211; nowe możliwości JavaScript (prezentacja)]]></title>
		<link rel="alternate" type="text/html" href="http://ferrante.pl/frontend/javascript/ecmascript-5-nowe-mozliwosci-javascript-prezentacja/" />
		<id>http://ferrante.pl/?p=1754</id>
		<updated>2011-12-13T13:52:44Z</updated>
		<published>2011-12-13T13:52:44Z</published>
		<category scheme="http://ferrante.pl" term="JavaScript" />		<summary type="html"><![CDATA[Przed chwilą opublikowałem prezentację dotyczącą ECMAScript 5 &#8211; najnowszego, obowiązującego standardu ECMAScript, na podstawie którego implementowane są silniki JavaScript we współczesnych przeglądarkach. Dowiedz się więcej, co możesz dziś zrobić z JavaScriptem!]]></summary>
		<content type="html" xml:base="http://ferrante.pl/frontend/javascript/ecmascript-5-nowe-mozliwosci-javascript-prezentacja/">&lt;p&gt;Przed chwilą opublikowałem &lt;a href="http://www.slideshare.net/ferrantes/ecmascript-5-10575898"&gt;prezentację dotyczącą ECMAScript 5&lt;/a&gt; &amp;#8211; najnowszego, obowiązującego standardu &lt;a href="http://pl.wikipedia.org/wiki/ECMAScript"&gt;ECMAScript&lt;/a&gt;, na podstawie którego implementowane są silniki JavaScript we współczesnych przeglądarkach. Dowiedz się więcej, &lt;a href="http://www.slideshare.net/ferrantes/ecmascript-5-10575898"&gt;co możesz dziś zrobić z JavaScriptem&lt;/a&gt;!&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/ferrante/~4/GE8lxNkhAhM" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://ferrante.pl/frontend/javascript/ecmascript-5-nowe-mozliwosci-javascript-prezentacja/#comments" thr:count="5" />
		<link rel="replies" type="application/atom+xml" href="http://ferrante.pl/frontend/javascript/ecmascript-5-nowe-mozliwosci-javascript-prezentacja/feed/atom/" thr:count="5" />
		<thr:total>5</thr:total>
	</entry>
		<entry>
		<author>
			<name>ferrante</name>
						<uri>http://ferrante.pl</uri>
					</author>
		<title type="html"><![CDATA[CSS4.pl &#8211; dowiedz się więcej o nowej wersji CSS]]></title>
		<link rel="alternate" type="text/html" href="http://ferrante.pl/frontend/css/css4-pl-dowiedz-sie-wiecej-o-nowej-wersji-css/" />
		<id>http://ferrante.pl/?p=1747</id>
		<updated>2011-12-08T16:45:10Z</updated>
		<published>2011-12-08T16:27:51Z</published>
		<category scheme="http://ferrante.pl" term="CSS" />		<summary type="html"><![CDATA[Andrzej &#8222;end3r&#8221; Mazur opublikował pierwszą edycję strony CSS4.pl &#8211; znajdziemy tam wykaz artykułów i prezentacji o najnowszej wersji CSS. Już wkrótce o wiele więcej nowości. Warto wspomnieć, że całość wzorowana jest na CSS3.pl, o którym mogliście przeczytać w wywiadzie z jej autorem. Zapraszam do odwiedzin i pisania o zarówno CSS3 jak i CSS4 &#8211; warto [...]]]></summary>
		<content type="html" xml:base="http://ferrante.pl/frontend/css/css4-pl-dowiedz-sie-wiecej-o-nowej-wersji-css/">&lt;p&gt;&lt;a href="http://blog.end3r.com"&gt;Andrzej &amp;#8222;end3r&amp;#8221; Mazur&lt;/a&gt; opublikował &lt;a href="http://css4.pl"&gt;pierwszą edycję strony CSS4.pl&lt;/a&gt; &amp;#8211; znajdziemy tam wykaz artykułów i prezentacji o najnowszej wersji CSS. Już wkrótce o wiele więcej nowości. Warto wspomnieć, że całość wzorowana jest na &lt;a href="http://css3.pl"&gt;CSS3.pl&lt;/a&gt;, o którym mogliście przeczytać w &lt;a href="http://ferrante.pl/frontend/css/ludzie-front-endu-kacper-tworca-css3-pl/"&gt;wywiadzie z jej autorem&lt;/a&gt;. Zapraszam do odwiedzin i pisania o zarówno CSS3 jak i CSS4 &amp;#8211; warto dzielić się wiedzą z innymi developerami, nasz rodzimy internet na pewno znajdzie miejsce dla nowych tutoriali i postów!&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/ferrante/~4/z1GjkkE2Jis" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://ferrante.pl/frontend/css/css4-pl-dowiedz-sie-wiecej-o-nowej-wersji-css/#comments" thr:count="7" />
		<link rel="replies" type="application/atom+xml" href="http://ferrante.pl/frontend/css/css4-pl-dowiedz-sie-wiecej-o-nowej-wersji-css/feed/atom/" thr:count="7" />
		<thr:total>7</thr:total>
	</entry>
		<entry>
		<author>
			<name>ferrante</name>
						<uri>http://ferrante.pl</uri>
					</author>
		<title type="html"><![CDATA[Niechciane zdarzenia myszki a CSS pointer-events]]></title>
		<link rel="alternate" type="text/html" href="http://ferrante.pl/frontend/javascript/niechciane-zdarzenia-myszki-a-css-pointer-events/" />
		<id>http://ferrante.pl/?p=1711</id>
		<updated>2011-12-04T20:44:24Z</updated>
		<published>2011-11-29T19:31:51Z</published>
		<category scheme="http://ferrante.pl" term="CSS" /><category scheme="http://ferrante.pl" term="JavaScript" />		<summary type="html"><![CDATA[Bardzo często zdarza się &#8211; szczególnie podczas pracy nad wszelakiej maści drag and dropami w JavaScript &#8211; że warstwa przykrywająca jakiś element blokuje wykonywanie się na nim eventów myszki. Np. chcesz odpalić mousedown na divie, który jest &#8222;przykryty&#8221; przez inny, pozycjonowany absolutnie. Jak poradzić sobie z tym problemem? Po pierwsze, rozważmy o czym mówimy. Powiedzmy, [...]]]></summary>
		<content type="html" xml:base="http://ferrante.pl/frontend/javascript/niechciane-zdarzenia-myszki-a-css-pointer-events/">&lt;p&gt;Bardzo często zdarza się &amp;#8211; szczególnie podczas pracy nad wszelakiej maści drag and dropami w JavaScript &amp;#8211; że warstwa przykrywająca jakiś element blokuje wykonywanie się na nim eventów myszki. Np. chcesz odpalić &lt;em&gt;mousedown&lt;/em&gt; na &lt;em&gt;divie&lt;/em&gt;, który jest &amp;#8222;przykryty&amp;#8221; przez inny, pozycjonowany absolutnie. Jak poradzić sobie z tym problemem?&lt;span id="more-1711"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Po pierwsze, rozważmy o czym mówimy. Powiedzmy, że mamy dwa elementy &lt;span class="f"&gt;&amp;lt;div&amp;gt;&lt;/span&gt; nałożone na siebie.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&amp;quot;pl&amp;quot;&amp;gt;
	&amp;lt;head&amp;gt;
		&amp;lt;title&amp;gt;Pointer events&amp;lt;/title&amp;gt;
		&amp;lt;style&amp;gt;
			.layer1,
			.layer2 {
				height: 100px;
				width: 100px;
				position: absolute;
			}
			.layer1 {
				background: blue;
				top: 10px;
				left: 20px;
			}
			.layer2 {
				opacity: 0.7;
				background: yellow;
				left: 40px;
				top: 30px;
			}
		&amp;lt;/style&amp;gt;
	&amp;lt;/head&amp;gt;
	&amp;lt;body&amp;gt;
		&amp;lt;div class=&amp;quot;layer1&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
		&amp;lt;div class=&amp;quot;layer2&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
	&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Wygląda to tak:&lt;/p&gt;
&lt;style&gt;
			.layer1,
			.layer2 {
				height: 100px;
				width: 100px;
				position: absolute;
			}
			.layer1 {
				background: blue;
				top: 10px;
				left: 20px;
			}
			.layer2 {
				opacity: 0.7;
				background: yellow;
				left: 40px;
				top: 30px;
			}
		&lt;/style&gt;
&lt;div style="position: relative; height: 150px;"&gt;
&lt;div class="layer1"&gt;&lt;/div&gt;
&lt;div class="layer2"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Chcemy, aby zdarzenie &lt;span class="f"&gt;mousedown&lt;/span&gt;, przypisane do niebieskiego diva, było odpalane również po naciśnięciu przycisku myszki na żółtym divie. Naturalnie, najpierw powinniśmy dodać jakiekolwiek tego typu zdarzenie poprzez JavaScript. Do dzieła:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;body&amp;gt;
	&amp;lt;div class=&amp;quot;layer1&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
	&amp;lt;div class=&amp;quot;layer2&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
	&amp;lt;script&amp;gt;
		document.querySelectorAll(&amp;#x27;.layer1&amp;#x27;)[0].addEventListener(&amp;#x27;mousedown&amp;#x27;, function() {
			alert(&amp;quot;onmousedown!&amp;quot;);
		}, false);
	&amp;lt;/script&amp;gt;
&amp;lt;/body&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Sprawdźmy, czy to działa:&lt;/p&gt;
&lt;div style="position: relative; height: 150px;"&gt;
&lt;div class="layer1 exampleParent" style="color: #fff;"&gt;mousedown&lt;/div&gt;
&lt;div class="layer2" style="color: #000;"&gt;mousedown&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;script&gt;				document.querySelectorAll('.exampleParent')[0].addEventListener('mousedown', function() {
				alert("onmousedown!");
			}, false);&lt;/script&gt;&lt;/p&gt;
&lt;p&gt;Wszystko jest ok &amp;#8211; to znaczy naciśnięcie przycisku myszki na żółtym elemencie &lt;em&gt;div&lt;/em&gt; nie odpala funkcji z &lt;span class="f"&gt;alert(&amp;quot;onmousedown!&amp;quot;);&lt;/span&gt;. Jak zrobić, by również kliknięcie w obszarze żóltego &lt;em&gt;diva&lt;/em&gt; odpaliło zdarzenie przypisane dla &lt;span class="f"&gt;.layer1&lt;/span&gt;? Na szczęście z pomocą przychodzi nam &lt;a href="https://developer.mozilla.org/en/CSS/pointer-events"&gt;właściwość w CSS&lt;/a&gt; &amp;#8211; &lt;span class="f"&gt;pointer-events&lt;/span&gt;! &lt;/p&gt;
&lt;p&gt;Pomijając SVG, &lt;em&gt;pointer-events&lt;/em&gt; może przyjąć wartości &lt;span class="f"&gt;auto&lt;/span&gt; oraz &lt;span class="f"&gt;none&lt;/span&gt;. Domyślnie ustawione jest oczywiście &lt;em&gt;auto&lt;/em&gt;. Zobaczmy, co się stanie, kiedy użyję wartości &lt;em&gt;none&lt;/em&gt; na elemencie &lt;span class="f"&gt;.layer2&lt;/span&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;style&amp;gt;
	.layer2 {
		pointer-events: none;
	}
&amp;lt;/style&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;div style="position: relative; height: 150px;"&gt;
&lt;div id="exampleParent3" class="layer1" style="color: #fff;"&gt;mousedown
		&lt;/div&gt;
&lt;div class="layer2" style="color: #000; pointer-events: none;"&gt;mousedown&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;		&lt;script&gt;
document.querySelectorAll('#exampleParent3')[0].addEventListener('mousedown', function(e) {
	alert("onmousedown!");
}, false);
		&lt;/script&gt;&lt;/p&gt;
&lt;p&gt;Wszystko znakomicie działa! Okazuje się, że ustawienie &lt;em&gt;pointer-events&lt;/em&gt; na &lt;em&gt;none&lt;/em&gt; sprawia, że element staje się w &amp;#8222;niewidoczny&amp;#8221; dla zdarzeń myszki, automatycznie przekazując dany event do elementu &amp;#8222;pod&amp;#8221; nim.&lt;/p&gt;
&lt;p&gt;Idąc tym tropem, można również ustawić linki na nieklikalne!&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;style&amp;gt;
	a {
		pointer-events: none;
	}
&amp;lt;/style&amp;gt;
&amp;lt;a href="http://ferrante.pl" style="pointer-events: none;"&gt;strona główna&amp;lt;/a&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;a href="http://ferrante.pl" style="pointer-events: none;"&gt;strona główna&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Podany wyżej link nie powoduje przejścia do strony głównej tego bloga.&lt;/p&gt;
&lt;p&gt;Warto dodać, że &lt;span class="f"&gt;pointer-events&lt;/span&gt; nie działają pod IE oraz Operą.&lt;/p&gt;
&lt;p&gt;Obejściem może być podobna funkcja w JS (poniższy skrypt wymaga zaimplementowania funkcji &lt;em&gt;addEvent&lt;/em&gt;, która dodawałaby zdarzenia):&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;var noPointerEvents = function(element, events) {
	for (var i = 0, ilen = events.length; i &lt; ilen; i++) {
		(function(eventName) {
			addEvent(element, eventName, function (e) {
				e = e || window.event;
				var el = e.target || e.srcElement;
				el.style.display = 'none';
				var under = document.elementFromPoint(e.clientX, e.clientY);
				el.style.display = '';
				if (e.stopPropagation) {
					e.stopPropagation();
				} else {
					e.cancelBubble = true;
				}
				if (e.preventDefault) {
					e.preventDefault();
				} else {
					e.returnValue = false;
				}
				if (document.createEventObject) {
					// IE
					return under.fireEvent('on' + eventName, document.createEventObject());
				}
				else {
					// dobre przeglądarki
					var htmlEvents = document.createEvent("HTMLEvents");
					htmlEvents.initEvent(eventName, true, true); // event type, bubbling, cancelable
					return !under.dispatchEvent(htmlEvents);
				}
			});
		})(events[i]);
	}
};
noPointerEvents(document.querySelectorAll('.layer2')[0], ['mousedown']);&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;em&gt;noPointerEvents&lt;/em&gt; dodaje podane w drugim argumencie eventy (u nas tylko &lt;em&gt;mousedown&lt;/em&gt;, można rozszerzyć to dalej o reszte eventów myszki) do elementu z pierwszego argumentu. Następnie dzięki &lt;span class="f"&gt;document.elementFromPoint&lt;/span&gt; pobieramy najwyższy, jeśli chodzi o widoczność, element o danych koordynatach. Dzięki temu możemy wywołać na nim zdarzenie, które niechybnie zostało wywołane na elemencie niepożądanym, "zakrywającym" właściwy. Warto dodać, że starsze wersje Opery i Safari &lt;a href="http://www.quirksmode.org/blog/archives/2010/06/more_ie9_goodne.html"&gt;wymagały&lt;/a&gt; podania &lt;em&gt;e.pageX&lt;/em&gt; i &lt;em&gt;e.pageY&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Miłego użycia &lt;em&gt;pointers-events!&lt;/em&gt;&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/ferrante/~4/-tQJZqD2b9M" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://ferrante.pl/frontend/javascript/niechciane-zdarzenia-myszki-a-css-pointer-events/#comments" thr:count="5" />
		<link rel="replies" type="application/atom+xml" href="http://ferrante.pl/frontend/javascript/niechciane-zdarzenia-myszki-a-css-pointer-events/feed/atom/" thr:count="5" />
		<thr:total>5</thr:total>
	</entry>
		<entry>
		<author>
			<name>ferrante</name>
						<uri>http://ferrante.pl</uri>
					</author>
		<title type="html"><![CDATA[To była długa podróż, JavaScript.pl!]]></title>
		<link rel="alternate" type="text/html" href="http://ferrante.pl/frontend/javascript/to-byla-dluga-podroz-javascript-pl/" />
		<id>http://ferrante.pl/?p=1708</id>
		<updated>2011-11-24T17:38:07Z</updated>
		<published>2011-11-24T17:36:00Z</published>
		<category scheme="http://ferrante.pl" term="JavaScript" />		<summary type="html"><![CDATA[Niektóre domeny mają to do siebie, że wielu wykorzystuje je tylko po to, by umieścić jakieś bannery czy adsensy lub traktuje je jako podbijanie odwiedzin dla swojego biznesu, zupełnie niezwiązanego z ich nazwami. Podobnie było z javascript.pl, gdzie zamiast dobrego jakościowo contentu, przez wiele lat widzieliśmy różne, używając eufemizmu, niezupełnie trafne przedsięwzięcia, nie mające nic [...]]]></summary>
		<content type="html" xml:base="http://ferrante.pl/frontend/javascript/to-byla-dluga-podroz-javascript-pl/">&lt;p&gt;Niektóre domeny mają to do siebie, że wielu wykorzystuje je tylko po to, by umieścić jakieś bannery czy adsensy lub traktuje je jako podbijanie odwiedzin dla swojego biznesu, zupełnie niezwiązanego z ich nazwami. Podobnie było z &lt;a href="http://javascript.pl"&gt;javascript.pl&lt;/a&gt;, gdzie zamiast dobrego jakościowo contentu, przez wiele lat widzieliśmy różne, używając eufemizmu, niezupełnie trafne przedsięwzięcia, nie mające nic wspólnego z tym językiem programowania.&lt;/p&gt;
&lt;p&gt;Po wielu miesiącach starań i negocjacji wreszcie mogę powiedzieć, że nabyłem domenę &lt;a href="http://javascript.pl"&gt;javascript.pl&lt;/a&gt;. Uznałem, że w dobie szybkiego rozwoju JSa niedopuszczalne jest, by nie było tam nic lub były nachalne reklamy.&lt;/p&gt;
&lt;p&gt;Czego można się spodziewać? Planuję stworzyć tam darmową książkę o JavaScript a&amp;#8217;la Dive Into Marka Pilgrima. Postaram się również znaleźć miejsce dla ciekawych linków wzorem z CSS3.pl (na pewno wraz z kanałem RSS) i różnych polskich inicjatyw związanych z językiem, które będą warte wspomnienia.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/ferrante/~4/kqYrMkL9wKI" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://ferrante.pl/frontend/javascript/to-byla-dluga-podroz-javascript-pl/#comments" thr:count="18" />
		<link rel="replies" type="application/atom+xml" href="http://ferrante.pl/frontend/javascript/to-byla-dluga-podroz-javascript-pl/feed/atom/" thr:count="18" />
		<thr:total>18</thr:total>
	</entry>
	</feed>

