<?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:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DkQNR3g8eyp7ImA9WhRUFEQ.&quot;"><id>tag:blogger.com,1999:blog-7222795500163081705</id><updated>2012-01-25T13:26:36.673+01:00</updated><category term="mobile" /><category term="Gauss" /><category term="funny" /><category term="Motivation" /><category term="Encoding" /><category term="bug" /><category term="DevOps" /><category term="Hibernate" /><category term="SVG" /><category term="Mint" /><category term="Windows" /><category term="Concurrency" /><category term="Devmeetings" /><category term="firefox" /><category term="Productivity" /><category term="psychology" /><category term="DOM" /><category term="Games" /><category term="git" /><category term="OpenGL ES" /><category term="Apps" /><category term="Console" /><category term="License" /><category term="aprilfools" /><category term="Unity" /><category term="Work" /><category term="Modules" /><category term="JEE" /><category term="projekty" /><category term="Packt" /><category term="Studia" /><category term="i18n" /><category term="jQuery" /><category term="Conky" /><category term="java" /><category term="CSS" /><category term="WWW" /><category term="IO" /><category term="Progressive Enhancement" /><category term="Indicator" /><category term="Kurs" /><category term="UX" /><category term="Gra w życie" /><category term="NetBeans" /><category term="Blogger" /><category term="Gnome" /><category term="Groovy" /><category term="Versioning" /><category term="Tomcat" /><category term="Vim" /><category term="Eclipse" /><category term="JSF" /><category term="Recenzja" /><category term="książki" /><category term="Bash" /><category term="JavaScript" /><category term="TortoiseSVN" /><category term="SDJ" /><category term="EN" /><category term="Speed Test" /><category term="SML" /><category term="Python" /><category term="Prezentacja" /><category term="desing" /><category term="Kindle" /><category term="PL" /><category term="Architecture" /><category term="MVC" /><category term="2011" /><category term="Review" /><category term="Raphael" /><category term="Boilerplate" /><category term="Tutorial" /><category term="Security" /><category term="Future" /><category term="Programming" /><category term="Font" /><category term="Standard" /><category term="C++" /><category term="dart" /><category term="Node.js" /><category term="Scala" /><category term="Hosting" /><category term="Chrome" /><category term="gra" /><category term="Three.js" /><category term="Spring" /><category term="Komodo" /><category term="Android" /><category term="Unit Testing" /><category term="Health" /><category term="WebWorkers" /><category term="HTML5" /><category term="JVM" /><category term="metody numeryczne" /><category term="tool" /><category term="REST" /><category term="QUnit" /><category term="ZendFramework" /><category term="Library" /><category term="PermGen" /><category term="Thinking in Java" /><category term="Extension" /><category term="GAE" /><category term="Beautifier" /><category term="Heap Size" /><category term="NoSQL" /><category term="Google" /><category term="tip" /><category term="C#" /><category term="PHP" /><category term="Joomla" /><category term="Firebug" /><category term="Page Speed" /><category term="CSS3" /><category term="LESS" /><category term="Linux" /><category term="WebGL" /><category term="Konferencje" /><category term="Tools" /><category term="CDD" /><category term="IE" /><category term="Ubuntu" /><category term="Karmic" /><category term="SASS" /><category term="SVN" /><title>Deskryptor</title><subtitle type="html">(descriptor), struktura danych określająca inną strukturę danych, np. deskryptor pliku, gniazda, procesu.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://krzychukula.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://krzychukula.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Krzychu Kula</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_yI8b0lXaQEU/SlujcTpfuuI/AAAAAAAAA70/JERHQD0z8Kg/S220/avatarfoto+kopia.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>448</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/Deskryptor" /><feedburner:info uri="deskryptor" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DkQNR3gzfyp7ImA9WhRUFEQ.&quot;"><id>tag:blogger.com,1999:blog-7222795500163081705.post-1955582457488709742</id><published>2012-01-25T13:26:00.002+01:00</published><updated>2012-01-25T13:26:36.687+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-25T13:26:36.687+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript" /><category scheme="http://www.blogger.com/atom/ns#" term="WWW" /><category scheme="http://www.blogger.com/atom/ns#" term="Unit Testing" /><category scheme="http://www.blogger.com/atom/ns#" term="EN" /><category scheme="http://www.blogger.com/atom/ns#" term="Node.js" /><title>JavaScript UnitTesting with JSDev</title><content type="html">JSDev is shiny new project from Douglas Crockford.&lt;br /&gt;
With JSDev it is easy to write UnitTest within file that will be tested.&lt;br /&gt;
&lt;br /&gt;
JSDev uses comments and command line scripts to uncomment your test code and run tests.&lt;br /&gt;
This is in my opinion interesting and easy. Only disadvantage is coding within comments (or comment test code when it's ready). But if editors will understand this comment it would be really powerful.&lt;br /&gt;
&lt;br /&gt;
With Node.js it will be easy to execute JS without browser.&lt;br /&gt;
&lt;br /&gt;
Watch screencast at NetTuts+ to see it in action:&lt;br /&gt;
&lt;a href="http://net.tutsplus.com/tutorials/javascript-ajax/meet-crockfords-jsdev/"&gt;http://net.tutsplus.com/tutorials/javascript-ajax/meet-crockfords-jsdev/&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
Description:&amp;nbsp;&lt;a href="https://plus.google.com/118095276221607585885/posts/CTZ7BNx7a8z"&gt;https://plus.google.com/118095276221607585885/posts/CTZ7BNx7a8z&lt;/a&gt;&lt;br /&gt;
Repository:&amp;nbsp;&lt;a href="https://github.com/douglascrockford/JSDev"&gt;https://github.com/douglascrockford/JSDev&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7222795500163081705-1955582457488709742?l=krzychukula.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9AT_gWLLdNe7IbuXUxjWw-X-U0Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9AT_gWLLdNe7IbuXUxjWw-X-U0Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9AT_gWLLdNe7IbuXUxjWw-X-U0Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9AT_gWLLdNe7IbuXUxjWw-X-U0Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Deskryptor/~4/2gn_fKJPkWY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://krzychukula.blogspot.com/feeds/1955582457488709742/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://krzychukula.blogspot.com/2012/01/javascript-unittesting-with-jsdev.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/1955582457488709742?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/1955582457488709742?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Deskryptor/~3/2gn_fKJPkWY/javascript-unittesting-with-jsdev.html" title="JavaScript UnitTesting with JSDev" /><author><name>Krzychu Kula</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_yI8b0lXaQEU/SlujcTpfuuI/AAAAAAAAA70/JERHQD0z8Kg/S220/avatarfoto+kopia.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://krzychukula.blogspot.com/2012/01/javascript-unittesting-with-jsdev.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8DRHkyeSp7ImA9WhRVEEQ.&quot;"><id>tag:blogger.com,1999:blog-7222795500163081705.post-7577399837922277313</id><published>2012-01-09T07:34:00.001+01:00</published><updated>2012-01-09T07:34:35.791+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-09T07:34:35.791+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="WWW" /><category scheme="http://www.blogger.com/atom/ns#" term="Games" /><category scheme="http://www.blogger.com/atom/ns#" term="EN" /><title>Better Do Not Use MP3 in HTML5 Games</title><content type="html">MP3 is a format with fee if game is above 5000 copies. So if game has 5000 views layers can interpret that as 5000 copies...&lt;br /&gt;
&lt;br /&gt;
It can be tricky so better use MP4.&lt;br /&gt;
&lt;br /&gt;
More at Scirca blog:&amp;nbsp;&lt;a href="http://www.scirra.com/blog/64/why-you-shouldnt-use-mp3-in-your-html5-games"&gt;http://www.scirra.com/blog/64/why-you-shouldnt-use-mp3-in-your-html5-games&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7222795500163081705-7577399837922277313?l=krzychukula.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7naBiW-5FhVH6tVLNZxPQfET9zk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7naBiW-5FhVH6tVLNZxPQfET9zk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7naBiW-5FhVH6tVLNZxPQfET9zk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7naBiW-5FhVH6tVLNZxPQfET9zk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Deskryptor/~4/Y3jVdsRP2RM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://krzychukula.blogspot.com/feeds/7577399837922277313/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://krzychukula.blogspot.com/2012/01/better-do-not-use-mp3-in-html5-games.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/7577399837922277313?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/7577399837922277313?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Deskryptor/~3/Y3jVdsRP2RM/better-do-not-use-mp3-in-html5-games.html" title="Better Do Not Use MP3 in HTML5 Games" /><author><name>Krzychu Kula</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_yI8b0lXaQEU/SlujcTpfuuI/AAAAAAAAA70/JERHQD0z8Kg/S220/avatarfoto+kopia.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://krzychukula.blogspot.com/2012/01/better-do-not-use-mp3-in-html5-games.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8FRng-cCp7ImA9WhRWGEk.&quot;"><id>tag:blogger.com,1999:blog-7222795500163081705.post-5044747844631393747</id><published>2012-01-06T10:56:00.002+01:00</published><updated>2012-01-06T10:56:57.658+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-06T10:56:57.658+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="WWW" /><category scheme="http://www.blogger.com/atom/ns#" term="Games" /><category scheme="http://www.blogger.com/atom/ns#" term="WebGL" /><category scheme="http://www.blogger.com/atom/ns#" term="EN" /><title>HTML5 Game Devs Blog</title><content type="html">There is new awesome blog about HTML5 Games Development:&amp;nbsp;&lt;a href="http://www.html5gamedevs.com/"&gt;http://www.html5gamedevs.com/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I'm really impressed with amount of great posts that are published.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7222795500163081705-5044747844631393747?l=krzychukula.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TMLa36gCKh5YZRn8pbVZW86KKtQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TMLa36gCKh5YZRn8pbVZW86KKtQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TMLa36gCKh5YZRn8pbVZW86KKtQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TMLa36gCKh5YZRn8pbVZW86KKtQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Deskryptor/~4/Ry4KEHB8Mwc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://krzychukula.blogspot.com/feeds/5044747844631393747/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://krzychukula.blogspot.com/2012/01/html5-game-devs-blog.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/5044747844631393747?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/5044747844631393747?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Deskryptor/~3/Ry4KEHB8Mwc/html5-game-devs-blog.html" title="HTML5 Game Devs Blog" /><author><name>Krzychu Kula</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_yI8b0lXaQEU/SlujcTpfuuI/AAAAAAAAA70/JERHQD0z8Kg/S220/avatarfoto+kopia.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://krzychukula.blogspot.com/2012/01/html5-game-devs-blog.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcHQHo4eSp7ImA9WhRWF0g.&quot;"><id>tag:blogger.com,1999:blog-7222795500163081705.post-1845732752694099729</id><published>2012-01-05T10:33:00.000+01:00</published><updated>2012-01-05T10:33:51.431+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-05T10:33:51.431+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="WWW" /><category scheme="http://www.blogger.com/atom/ns#" term="IE" /><category scheme="http://www.blogger.com/atom/ns#" term="CSS" /><category scheme="http://www.blogger.com/atom/ns#" term="EN" /><title>CSS After IE6 Era</title><content type="html">Nice list of CSS selectors and properties that can be used after dropping IE6 support.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.bennadel.com/blog/2306-What-CSS-Properties-Are-Supported-When-You-Drop-IE6-Support.htm"&gt;http://www.bennadel.com/blog/2306-What-CSS-Properties-Are-Supported-When-You-Drop-IE6-Support.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7222795500163081705-1845732752694099729?l=krzychukula.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ozqczo1abWkEtN21WCCTR3JKEY0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ozqczo1abWkEtN21WCCTR3JKEY0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ozqczo1abWkEtN21WCCTR3JKEY0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ozqczo1abWkEtN21WCCTR3JKEY0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Deskryptor/~4/ZYCDTiTW3sg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://krzychukula.blogspot.com/feeds/1845732752694099729/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://krzychukula.blogspot.com/2012/01/css-after-ie6-era.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/1845732752694099729?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/1845732752694099729?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Deskryptor/~3/ZYCDTiTW3sg/css-after-ie6-era.html" title="CSS After IE6 Era" /><author><name>Krzychu Kula</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_yI8b0lXaQEU/SlujcTpfuuI/AAAAAAAAA70/JERHQD0z8Kg/S220/avatarfoto+kopia.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://krzychukula.blogspot.com/2012/01/css-after-ie6-era.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IFQ3g7cSp7ImA9WhRWF0k.&quot;"><id>tag:blogger.com,1999:blog-7222795500163081705.post-355002792228053177</id><published>2012-01-05T08:45:00.001+01:00</published><updated>2012-01-05T08:45:12.609+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-05T08:45:12.609+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="CSS3" /><category scheme="http://www.blogger.com/atom/ns#" term="Tools" /><category scheme="http://www.blogger.com/atom/ns#" term="HTML5" /><category scheme="http://www.blogger.com/atom/ns#" term="EN" /><title>Can I Use</title><content type="html">&lt;a href="http://www.caniuse.com/"&gt;http://www.caniuse.com/&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
Nice compatibility tables with browsers that supports that feature.&lt;br /&gt;
&lt;br /&gt;
Eg.&amp;nbsp;&lt;a href="http://www.caniuse.com/#feat=svg-html5"&gt;http://www.caniuse.com/#feat=svg-html5&lt;/a&gt;&amp;nbsp;- SVG support.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7222795500163081705-355002792228053177?l=krzychukula.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yZrb3ZAJtfyu6LtBvFT1XLs8jAs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yZrb3ZAJtfyu6LtBvFT1XLs8jAs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yZrb3ZAJtfyu6LtBvFT1XLs8jAs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yZrb3ZAJtfyu6LtBvFT1XLs8jAs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Deskryptor/~4/SSwiLcT3xjI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://krzychukula.blogspot.com/feeds/355002792228053177/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://krzychukula.blogspot.com/2012/01/can-i-use.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/355002792228053177?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/355002792228053177?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Deskryptor/~3/SSwiLcT3xjI/can-i-use.html" title="Can I Use" /><author><name>Krzychu Kula</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_yI8b0lXaQEU/SlujcTpfuuI/AAAAAAAAA70/JERHQD0z8Kg/S220/avatarfoto+kopia.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://krzychukula.blogspot.com/2012/01/can-i-use.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkACQ3w5fyp7ImA9WhRWFUo.&quot;"><id>tag:blogger.com,1999:blog-7222795500163081705.post-921626261420462807</id><published>2012-01-03T08:12:00.001+01:00</published><updated>2012-01-03T08:12:42.227+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-03T08:12:42.227+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="WWW" /><category scheme="http://www.blogger.com/atom/ns#" term="tip" /><category scheme="http://www.blogger.com/atom/ns#" term="EN" /><title>What Should Every Programmer Know About Web Development</title><content type="html">&lt;a href="http://programmers.stackexchange.com/questions/46716/what-should-every-programmer-know-about-web-development"&gt;http://programmers.stackexchange.com/questions/46716/what-should-every-programmer-know-about-web-development&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
There is everything, from design to security and advise to use MVC.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7222795500163081705-921626261420462807?l=krzychukula.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-L9RLF95H-0akN0Ckd6ExNeFe28/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-L9RLF95H-0akN0Ckd6ExNeFe28/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-L9RLF95H-0akN0Ckd6ExNeFe28/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-L9RLF95H-0akN0Ckd6ExNeFe28/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Deskryptor/~4/-ljfplwLDuY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://krzychukula.blogspot.com/feeds/921626261420462807/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://krzychukula.blogspot.com/2012/01/what-should-every-programmer-know-about.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/921626261420462807?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/921626261420462807?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Deskryptor/~3/-ljfplwLDuY/what-should-every-programmer-know-about.html" title="What Should Every Programmer Know About Web Development" /><author><name>Krzychu Kula</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_yI8b0lXaQEU/SlujcTpfuuI/AAAAAAAAA70/JERHQD0z8Kg/S220/avatarfoto+kopia.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://krzychukula.blogspot.com/2012/01/what-should-every-programmer-know-about.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcNQns4fCp7ImA9WhRWEUg.&quot;"><id>tag:blogger.com,1999:blog-7222795500163081705.post-1017329981628882833</id><published>2011-12-29T10:48:00.000+01:00</published><updated>2011-12-29T10:48:13.534+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-29T10:48:13.534+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tip" /><category scheme="http://www.blogger.com/atom/ns#" term="Extension" /><category scheme="http://www.blogger.com/atom/ns#" term="Chrome" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><category scheme="http://www.blogger.com/atom/ns#" term="EN" /><title>Chrome - Install Extension From Your Website</title><content type="html">This can be really helpful to promote your chrome extension.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://code.google.com/chrome/webstore/docs/inline_installation.html"&gt;http://code.google.com/chrome/webstore/docs/inline_installation.html&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
With this API it can be easy to ask users to install extension without browser sniffing and content script just to disable promotional popup on site when extension in already installed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7222795500163081705-1017329981628882833?l=krzychukula.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LXQwKqeuq8M58PVVOn7mxlq_m-U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LXQwKqeuq8M58PVVOn7mxlq_m-U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LXQwKqeuq8M58PVVOn7mxlq_m-U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LXQwKqeuq8M58PVVOn7mxlq_m-U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Deskryptor/~4/-k1nPQlssu8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://krzychukula.blogspot.com/feeds/1017329981628882833/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://krzychukula.blogspot.com/2011/12/chrome-install-extension-from-your.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/1017329981628882833?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/1017329981628882833?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Deskryptor/~3/-k1nPQlssu8/chrome-install-extension-from-your.html" title="Chrome - Install Extension From Your Website" /><author><name>Krzychu Kula</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_yI8b0lXaQEU/SlujcTpfuuI/AAAAAAAAA70/JERHQD0z8Kg/S220/avatarfoto+kopia.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://krzychukula.blogspot.com/2011/12/chrome-install-extension-from-your.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkACRX88fSp7ImA9WhRXGUQ.&quot;"><id>tag:blogger.com,1999:blog-7222795500163081705.post-3810355108851412306</id><published>2011-12-27T15:06:00.000+01:00</published><updated>2011-12-27T15:06:04.175+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-27T15:06:04.175+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Unit Testing" /><category scheme="http://www.blogger.com/atom/ns#" term="Tutorial" /><category scheme="http://www.blogger.com/atom/ns#" term="PHP" /><category scheme="http://www.blogger.com/atom/ns#" term="EN" /><title>PHPUnit from sources in WAMPServer and NetBeans</title><content type="html">&lt;span style="font-size: large;"&gt;Tutorial how to install PHPUnit in WAMPServer on Windows and how to make it working in NetBeans 7.1&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;Disclaimer: If You can use PEAR it would be much easier! :)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
1: Install WAMPServer:&amp;nbsp;&lt;a href="http://www.wampserver.com/"&gt;http://www.wampserver.com/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
2: Checkout repositories mentioned at the bottom of page:&amp;nbsp;&lt;a href="https://github.com/sebastianbergmann/phpunit"&gt;https://github.com/sebastianbergmann/phpunit&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I created folder "includes" in PHP directory.
&lt;br /&gt;
&lt;br /&gt;
&lt;pre style="-webkit-box-shadow: rgba(0, 0, 0, 0.0664063) 0px 1px 2px inset; background-color: #f8f8f8; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 3px; border-top-right-radius: 3px; border-top-style: solid; border-top-width: 1px; color: #444444; font-size: 12px; font: normal normal normal 12px/normal 'Bitstream Vera Sans Mono', Courier, monospace; margin-bottom: 1em; margin-top: 1em; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;&lt;code style="background-color: rgb(238, 238, 238) !important; border-bottom-color: rgb(222, 222, 222) !important; border-bottom-style: none !important; border-bottom-width: 1px !important; border-color: initial !important; border-image: initial !important; border-left-color: rgb(222, 222, 222) !important; border-left-style: none !important; border-left-width: 1px !important; border-right-color: rgb(222, 222, 222) !important; border-right-style: none !important; border-right-width: 1px !important; border-top-color: rgb(222, 222, 222) !important; border-top-style: none !important; border-top-width: 1px !important; border-width: initial !important; font: normal normal normal 12px/normal 'Bitstream Vera Sans Mono', Courier, monospace; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important;"&gt;mkdir phpunit &amp;amp;&amp;amp; cd phpunit
git clone git://github.com/sebastianbergmann/phpunit.git
git clone git://github.com/sebastianbergmann/dbunit.git
git clone git://github.com/sebastianbergmann/php-file-iterator.git
git clone git://github.com/sebastianbergmann/php-text-template.git
git clone git://github.com/sebastianbergmann/php-code-coverage.git
git clone git://github.com/sebastianbergmann/php-token-stream.git
git clone git://github.com/sebastianbergmann/php-timer.git
git clone git://github.com/sebastianbergmann/phpunit-mock-objects.git
git clone git://github.com/sebastianbergmann/phpunit-selenium.git
git clone git://github.com/sebastianbergmann/phpunit-story.git
git clone git://github.com/sebastianbergmann/php-invoker.git&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;I also check out branches (mostly 1.1) of this repositories.&lt;br /&gt;
&lt;br /&gt;
Add all of this directories to php include_path (note that WAMP has two php.ini files, one in PHP directory, and one in APACHE, this in php directory is obligatory.&lt;br /&gt;
&lt;br /&gt;
For me it looks:&lt;br /&gt;
&lt;span style="background-color: white; font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;include_path = ".;C:\wamp\bin\php\php5.3.8\includes\phpunit;C:\wamp\bin\php\php5.3.8\includes\php-file-iterator;C:\wamp\bin\php\php5.3.8\includes\php-code-coverage;C:\wamp\bin\php\php5.3.8\includes\php-token-stream;C:\wamp\bin\php\php5.3.8\includes\php-text-template;C:\wamp\bin\php\php5.3.8\includes\php-timer;C:\wamp\bin\php\php5.3.8\includes\phpunit-mock-objects"&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;Make it work in NetBeans&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
NetBeans usess phpunit.bat to get version (but without pear there is no version...)&lt;br /&gt;
&lt;br /&gt;
First fix phpunit.bat to have proper php paths (I doesn't have PHP in PATH so this might be optional)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: white; font-family: 'Courier New', Courier, monospace;"&gt;if "%PHPBIN%" == "" set PHPBIN="C:\wamp\bin\php\php5.3.8\php.exe"&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; font-family: 'Courier New', Courier, monospace;"&gt;if not exist "%PHPBIN%" if "%PHP_PEAR_PHP_BIN%" neq "" goto USE_PEAR_PATH&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; font-family: 'Courier New', Courier, monospace;"&gt;GOTO RUN&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; font-family: 'Courier New', Courier, monospace;"&gt;:USE_PEAR_PATH&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; font-family: 'Courier New', Courier, monospace;"&gt;set PHPBIN=%PHP_PEAR_PHP_BIN%&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; font-family: 'Courier New', Courier, monospace;"&gt;:RUN&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; font-family: 'Courier New', Courier, monospace;"&gt;"%PHPBIN%" "C:\wamp\bin\php\php5.3.8\inludes\phpunit\phpunit.php" %*&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;Thanks to this phpunit is for me properly executed.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;Second: edit PHPUnit/Runner/Version file and just write your version.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: 'Courier New', Courier, monospace; font-size: small;"&gt;
&lt;span style="background-color: white;"&gt;class PHPUnit_Runner_Version&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: 'Courier New', Courier, monospace; font-size: small;"&gt;
&lt;span style="background-color: white;"&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: 'Courier New', Courier, monospace; font-size: small;"&gt;
&lt;span style="background-color: white;"&gt;&amp;nbsp; &amp;nbsp; /**&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: 'Courier New', Courier, monospace; font-size: small;"&gt;
&lt;span style="background-color: white;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Returns the current version of PHPUnit.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: 'Courier New', Courier, monospace; font-size: small;"&gt;
&lt;span style="background-color: white;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: 'Courier New', Courier, monospace; font-size: small;"&gt;
&lt;span style="background-color: white;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @return string&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: 'Courier New', Courier, monospace; font-size: small;"&gt;
&lt;span style="background-color: white;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: 'Courier New', Courier, monospace; font-size: small;"&gt;
&lt;span style="background-color: white;"&gt;&amp;nbsp; &amp;nbsp; public static function id()&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: 'Courier New', Courier, monospace; font-size: small;"&gt;
&lt;span style="background-color: white;"&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: 'Courier New', Courier, monospace; font-size: small;"&gt;
&lt;span style="background-color: white;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return '3.6.0';&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: 'Courier New', Courier, monospace; font-size: small;"&gt;
&lt;span style="background-color: white;"&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: 'Courier New', Courier, monospace; font-size: small;"&gt;
&lt;span style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: 'Courier New', Courier, monospace; font-size: small;"&gt;
&lt;span style="background-color: white;"&gt;&amp;nbsp; &amp;nbsp; /**&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: 'Courier New', Courier, monospace; font-size: small;"&gt;
&lt;span style="background-color: white;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @return string&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: 'Courier New', Courier, monospace; font-size: small;"&gt;
&lt;span style="background-color: white;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: 'Courier New', Courier, monospace; font-size: small;"&gt;
&lt;span style="background-color: white;"&gt;&amp;nbsp; &amp;nbsp; public static function getVersionString()&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: 'Courier New', Courier, monospace; font-size: small;"&gt;
&lt;span style="background-color: white;"&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: 'Courier New', Courier, monospace; font-size: small;"&gt;
&lt;span style="background-color: white;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return 'PHPUnit 3.6.0 by Sebastian Bergmann.';&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: 'Courier New', Courier, monospace; font-size: small;"&gt;
&lt;span style="background-color: white;"&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: 'Courier New', Courier, monospace; font-size: small;"&gt;
&lt;span style="background-color: white;"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: 'Courier New', Courier, monospace; font-size: small;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: 'Courier New', Courier, monospace; font-size: small;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style="font-family: inherit; font-size: large;"&gt;Test&lt;/span&gt;&lt;br /&gt;
To test I created Class in Test folder (just create folder "tests" in project and in project properties select it as &amp;nbsp;"Test folder")&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: white;"&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white;"&gt;class DummyTest extends PHPUnit_Framework_TestCase&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white;"&gt;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white;"&gt;&amp;nbsp; &amp;nbsp; public function testToString()&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white;"&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $this-&amp;gt;assertEquals('MyString', 'MyString');&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white;"&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white;"&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: 'Courier New', Courier, monospace;"&gt;
&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: 'Courier New', Courier, monospace; font-size: small;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: 'Courier New', Courier, monospace; font-size: small;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7222795500163081705-3810355108851412306?l=krzychukula.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Enacsnu8Hz3_TW6BFcvKtitsNfM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Enacsnu8Hz3_TW6BFcvKtitsNfM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Enacsnu8Hz3_TW6BFcvKtitsNfM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Enacsnu8Hz3_TW6BFcvKtitsNfM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Deskryptor/~4/dwy2XhoskF4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://krzychukula.blogspot.com/feeds/3810355108851412306/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://krzychukula.blogspot.com/2011/12/phpunit-from-sources-in-wampserver-and.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/3810355108851412306?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/3810355108851412306?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Deskryptor/~3/dwy2XhoskF4/phpunit-from-sources-in-wampserver-and.html" title="PHPUnit from sources in WAMPServer and NetBeans" /><author><name>Krzychu Kula</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_yI8b0lXaQEU/SlujcTpfuuI/AAAAAAAAA70/JERHQD0z8Kg/S220/avatarfoto+kopia.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://krzychukula.blogspot.com/2011/12/phpunit-from-sources-in-wampserver-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4FQn85fyp7ImA9WhRXFk4.&quot;"><id>tag:blogger.com,1999:blog-7222795500163081705.post-5400291359111265722</id><published>2011-12-23T11:41:00.000+01:00</published><updated>2011-12-23T11:41:53.127+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-23T11:41:53.127+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript" /><category scheme="http://www.blogger.com/atom/ns#" term="WebWorkers" /><category scheme="http://www.blogger.com/atom/ns#" term="Modules" /><category scheme="http://www.blogger.com/atom/ns#" term="EN" /><category scheme="http://www.blogger.com/atom/ns#" term="Node.js" /><title>JavaScript Modules</title><content type="html">Thanks to Vjeux I found nice one liner to set module for WebWorkers, Browser and Node.js. This really can be useful, and is short :)&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://blog.vjeux.com/2011/javascript/javascript-one-line-global-export.html"&gt;http://blog.vjeux.com/2011/javascript/javascript-one-line-global-export.html&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
I think only how would it be hard to make it usable also for AMD.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7222795500163081705-5400291359111265722?l=krzychukula.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/i2G-IVRWeQMpC4Fdp75Opm_1lMM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/i2G-IVRWeQMpC4Fdp75Opm_1lMM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/i2G-IVRWeQMpC4Fdp75Opm_1lMM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/i2G-IVRWeQMpC4Fdp75Opm_1lMM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Deskryptor/~4/3jk8fYQlFW8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://krzychukula.blogspot.com/feeds/5400291359111265722/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://krzychukula.blogspot.com/2011/12/javascript-modules.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/5400291359111265722?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/5400291359111265722?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Deskryptor/~3/3jk8fYQlFW8/javascript-modules.html" title="JavaScript Modules" /><author><name>Krzychu Kula</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_yI8b0lXaQEU/SlujcTpfuuI/AAAAAAAAA70/JERHQD0z8Kg/S220/avatarfoto+kopia.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://krzychukula.blogspot.com/2011/12/javascript-modules.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMAQX06fCp7ImA9WhRXEU8.&quot;"><id>tag:blogger.com,1999:blog-7222795500163081705.post-7520880804025593574</id><published>2011-12-17T14:27:00.000+01:00</published><updated>2011-12-17T14:27:20.314+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-17T14:27:20.314+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Games" /><category scheme="http://www.blogger.com/atom/ns#" term="HTML5" /><category scheme="http://www.blogger.com/atom/ns#" term="EN" /><title>Mugeda - Canvas Animations Creator</title><content type="html">This looks, and for me work similar to Flash editor.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: center;"&gt;&lt;a href="https://www.mugeda.com/client/preview.html?id=1431"&gt;https://www.mugeda.com/client/preview.html?id=1431&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: center;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: center;"&gt;Canvas really has bright future :)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7222795500163081705-7520880804025593574?l=krzychukula.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mreBJn71yxQESBPx1D-YFY0_pcg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mreBJn71yxQESBPx1D-YFY0_pcg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mreBJn71yxQESBPx1D-YFY0_pcg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mreBJn71yxQESBPx1D-YFY0_pcg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Deskryptor/~4/32f7eBvsQtc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://krzychukula.blogspot.com/feeds/7520880804025593574/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://krzychukula.blogspot.com/2011/12/canvas-animations-creator.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/7520880804025593574?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/7520880804025593574?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Deskryptor/~3/32f7eBvsQtc/canvas-animations-creator.html" title="Mugeda - Canvas Animations Creator" /><author><name>Krzychu Kula</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_yI8b0lXaQEU/SlujcTpfuuI/AAAAAAAAA70/JERHQD0z8Kg/S220/avatarfoto+kopia.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://krzychukula.blogspot.com/2011/12/canvas-animations-creator.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0AMSHg7eip7ImA9WhRQGUs.&quot;"><id>tag:blogger.com,1999:blog-7222795500163081705.post-8419273206441766383</id><published>2011-12-15T18:23:00.001+01:00</published><updated>2011-12-15T18:23:09.602+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-15T18:23:09.602+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="PL" /><category scheme="http://www.blogger.com/atom/ns#" term="Chrome" /><category scheme="http://www.blogger.com/atom/ns#" term="EN" /><title>Chrome Extensions Manager</title><content type="html">Awesome Extension for all of the people that have too many extensions, and mix of them from both home and work.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://chrome.google.com/webstore/detail/aalnjolghjkkogicompabhhbbkljnlka"&gt;https://chrome.google.com/webstore/detail/aalnjolghjkkogicompabhhbbkljnlka&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
With this extension I can easily choose which extensions should run at home, and which at work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7222795500163081705-8419273206441766383?l=krzychukula.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/oXYooenh4VH48NJFQje6U75KS-g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oXYooenh4VH48NJFQje6U75KS-g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/oXYooenh4VH48NJFQje6U75KS-g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oXYooenh4VH48NJFQje6U75KS-g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Deskryptor/~4/icc4M4H5Up0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://krzychukula.blogspot.com/feeds/8419273206441766383/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://krzychukula.blogspot.com/2011/12/chrome-extensions-manager.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/8419273206441766383?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/8419273206441766383?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Deskryptor/~3/icc4M4H5Up0/chrome-extensions-manager.html" title="Chrome Extensions Manager" /><author><name>Krzychu Kula</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_yI8b0lXaQEU/SlujcTpfuuI/AAAAAAAAA70/JERHQD0z8Kg/S220/avatarfoto+kopia.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://krzychukula.blogspot.com/2011/12/chrome-extensions-manager.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkAFR347fCp7ImA9WhRQEEU.&quot;"><id>tag:blogger.com,1999:blog-7222795500163081705.post-1495705049930702048</id><published>2011-12-05T11:25:00.000+01:00</published><updated>2011-12-05T11:25:16.004+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-05T11:25:16.004+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript" /><category scheme="http://www.blogger.com/atom/ns#" term="WWW" /><category scheme="http://www.blogger.com/atom/ns#" term="EN" /><title>JavaScript - Performance and Style.</title><content type="html">MDN Holiday Calendar:&amp;nbsp;&lt;a href="http://thewebrocks.com/calendar/"&gt;http://thewebrocks.com/calendar/&lt;/a&gt;&lt;br /&gt;
Read every of 24 articles before Holidays! Very nice idea to get used to read something new every day!&lt;br /&gt;
&lt;br /&gt;
Edit: I realized that last post was from another calendar!&lt;br /&gt;
Performance Calendar:&amp;nbsp;&lt;a href="http://calendar.perfplanet.com/2011/"&gt;http://calendar.perfplanet.com/2011/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Efficient JavaScript:&amp;nbsp;&lt;a href="http://dev.opera.com/articles/view/efficient-javascript/"&gt;http://dev.opera.com/articles/view/efficient-javascript/&lt;/a&gt;&lt;br /&gt;
Just like in title, big bunch of good practices and&amp;nbsp;advises&amp;nbsp;how to make JavaScript fast.&lt;br /&gt;
&lt;br /&gt;
Idiomatic JavaScript:&amp;nbsp;&lt;a href="https://github.com/rwldrn/idiomatic.js"&gt;https://github.com/rwldrn/idiomatic.js&lt;/a&gt;&lt;br /&gt;
How to write beautiful JavaScript with suggestion about writing with others. Really recommended reading.&lt;br /&gt;
&lt;br /&gt;
Annotated ECMAScript 5.1:&amp;nbsp;&lt;a href="http://es5.github.com/"&gt;http://es5.github.com/&lt;/a&gt;&lt;br /&gt;
Based on ECMAScript Language specification but with hyperlinks and annotations. This should be more friendly than original PDF.&lt;br /&gt;
&lt;br /&gt;
Local Storage read&amp;nbsp;performance:&amp;nbsp;&lt;a href="http://calendar.perfplanet.com/2011/localstorage-read-performance/"&gt;http://calendar.perfplanet.com/2011/localstorage-read-performance/&lt;/a&gt;&lt;br /&gt;
Local storage is much slower than what I would expect.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7222795500163081705-1495705049930702048?l=krzychukula.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nzYDJHltxKNqIzEGDpvvzvwLqxY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nzYDJHltxKNqIzEGDpvvzvwLqxY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nzYDJHltxKNqIzEGDpvvzvwLqxY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nzYDJHltxKNqIzEGDpvvzvwLqxY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Deskryptor/~4/A8oGD3cAk68" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://krzychukula.blogspot.com/feeds/1495705049930702048/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://krzychukula.blogspot.com/2011/12/javascript-efficiency-and-style.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/1495705049930702048?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/1495705049930702048?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Deskryptor/~3/A8oGD3cAk68/javascript-efficiency-and-style.html" title="JavaScript - Performance and Style." /><author><name>Krzychu Kula</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_yI8b0lXaQEU/SlujcTpfuuI/AAAAAAAAA70/JERHQD0z8Kg/S220/avatarfoto+kopia.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://krzychukula.blogspot.com/2011/12/javascript-efficiency-and-style.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkAMR3gyeip7ImA9WhRQEEo.&quot;"><id>tag:blogger.com,1999:blog-7222795500163081705.post-3759076928521546595</id><published>2011-12-05T09:45:00.001+01:00</published><updated>2011-12-05T09:46:26.692+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-05T09:46:26.692+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tip" /><category scheme="http://www.blogger.com/atom/ns#" term="CSS" /><category scheme="http://www.blogger.com/atom/ns#" term="EN" /><title>text-overflow: ellipsis for easy "..."</title><content type="html">As described on&amp;nbsp;&lt;a href="http://www.quirksmode.org/css/textoverflow.html"&gt;http://www.quirksmode.org/css/textoverflow.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Can be used to create "..." for too long texts within blocks with overflow:hidden.&lt;br /&gt;
&lt;br /&gt;
This can be really useful tool.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7222795500163081705-3759076928521546595?l=krzychukula.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/luBnL9Y1Co1C6lFN1Rs6lo7shmM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/luBnL9Y1Co1C6lFN1Rs6lo7shmM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/luBnL9Y1Co1C6lFN1Rs6lo7shmM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/luBnL9Y1Co1C6lFN1Rs6lo7shmM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Deskryptor/~4/QBsy6cZFFhU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://krzychukula.blogspot.com/feeds/3759076928521546595/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://krzychukula.blogspot.com/2011/12/text-overflow-ellipsis-for-easy.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/3759076928521546595?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/3759076928521546595?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Deskryptor/~3/QBsy6cZFFhU/text-overflow-ellipsis-for-easy.html" title="text-overflow: ellipsis for easy &quot;...&quot;" /><author><name>Krzychu Kula</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_yI8b0lXaQEU/SlujcTpfuuI/AAAAAAAAA70/JERHQD0z8Kg/S220/avatarfoto+kopia.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://krzychukula.blogspot.com/2011/12/text-overflow-ellipsis-for-easy.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4GRHo-eip7ImA9WhRQEEo.&quot;"><id>tag:blogger.com,1999:blog-7222795500163081705.post-5247592933986151139</id><published>2011-12-05T08:40:00.001+01:00</published><updated>2011-12-05T08:42:05.452+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-05T08:42:05.452+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript" /><category scheme="http://www.blogger.com/atom/ns#" term="CSS3" /><category scheme="http://www.blogger.com/atom/ns#" term="mobile" /><category scheme="http://www.blogger.com/atom/ns#" term="Android" /><title>Mobile Performance</title><content type="html">&lt;br /&gt;
&lt;br /&gt;
Mobile Performance Manifesto:&amp;nbsp;&lt;a href="http://davidbcalhoun.com/2011/mobile-performance-manifesto"&gt;http://davidbcalhoun.com/2011/mobile-performance-manifesto&lt;/a&gt;&lt;br /&gt;
Everything You should know to make mobile fast.&lt;br /&gt;
&lt;br /&gt;
Hardware accelerated graphics on Android:&amp;nbsp;&lt;a href="https://plus.google.com/105051985738280261832/posts/2FXDCz8x93s"&gt;https://plus.google.com/105051985738280261832/posts/2FXDCz8x93s&lt;/a&gt;&lt;br /&gt;
Some facts about speed and hardware accelerated graphics.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7222795500163081705-5247592933986151139?l=krzychukula.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/l0MuLj1asZ-WMFUEt7-Crw-Emhw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/l0MuLj1asZ-WMFUEt7-Crw-Emhw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/l0MuLj1asZ-WMFUEt7-Crw-Emhw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/l0MuLj1asZ-WMFUEt7-Crw-Emhw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Deskryptor/~4/ISzOON6M0ao" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://krzychukula.blogspot.com/feeds/5247592933986151139/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://krzychukula.blogspot.com/2011/12/mobile-performance.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/5247592933986151139?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/5247592933986151139?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Deskryptor/~3/ISzOON6M0ao/mobile-performance.html" title="Mobile Performance" /><author><name>Krzychu Kula</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_yI8b0lXaQEU/SlujcTpfuuI/AAAAAAAAA70/JERHQD0z8Kg/S220/avatarfoto+kopia.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://krzychukula.blogspot.com/2011/12/mobile-performance.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MFQ3k4fSp7ImA9WhRRGE0.&quot;"><id>tag:blogger.com,1999:blog-7222795500163081705.post-1127629241157380251</id><published>2011-12-02T06:51:00.001+01:00</published><updated>2011-12-02T06:56:52.735+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-02T06:56:52.735+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript" /><category scheme="http://www.blogger.com/atom/ns#" term="WWW" /><category scheme="http://www.blogger.com/atom/ns#" term="HTML5" /><category scheme="http://www.blogger.com/atom/ns#" term="WebGL" /><category scheme="http://www.blogger.com/atom/ns#" term="EN" /><title>innerWidth, InstaCSS, zepto.js, Binary Data</title><content type="html">To post less I include more links, but still has problem with title :)&lt;br /&gt;
&lt;br /&gt;
innerWidth of mobile devices:&amp;nbsp;&lt;a href="https://gist.github.com/1410787"&gt;https://gist.github.com/1410787&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Typed Arrays in JavaScript:&amp;nbsp;&lt;a href="http://blogs.msdn.com/b/ie/archive/2011/12/01/working-with-binary-data-using-typed-arrays.aspx"&gt;http://blogs.msdn.com/b/ie/archive/2011/12/01/working-with-binary-data-using-typed-arrays.aspx&lt;/a&gt;&lt;br /&gt;
This is longest post about binary data that I've seen.&lt;br /&gt;
&lt;br /&gt;
Awesome HTML, JavaScript and CSS documentation:&amp;nbsp;&lt;a href="http://instacss.com/"&gt;http://instacss.com/&lt;/a&gt;&lt;br /&gt;
This site is really impressive! I've just added it to bookmarks.&lt;br /&gt;
&lt;br /&gt;
Zepto.js is a small library mostly for mobile devices with jQuery compatible syntax. New version came with Opera and Firefox support. &amp;nbsp;&lt;a href="http://zeptojs.com/"&gt;http://zeptojs.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7222795500163081705-1127629241157380251?l=krzychukula.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rCo-WOCbOAomhXx2gAHHFEyYX_8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rCo-WOCbOAomhXx2gAHHFEyYX_8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rCo-WOCbOAomhXx2gAHHFEyYX_8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rCo-WOCbOAomhXx2gAHHFEyYX_8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Deskryptor/~4/kkO6OctBWss" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://krzychukula.blogspot.com/feeds/1127629241157380251/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://krzychukula.blogspot.com/2011/12/innerwidth-instacss-zeptojs-binary-data.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/1127629241157380251?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/1127629241157380251?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Deskryptor/~3/kkO6OctBWss/innerwidth-instacss-zeptojs-binary-data.html" title="innerWidth, InstaCSS, zepto.js, Binary Data" /><author><name>Krzychu Kula</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_yI8b0lXaQEU/SlujcTpfuuI/AAAAAAAAA70/JERHQD0z8Kg/S220/avatarfoto+kopia.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://krzychukula.blogspot.com/2011/12/innerwidth-instacss-zeptojs-binary-data.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAFSHk7fip7ImA9WhRRFEs.&quot;"><id>tag:blogger.com,1999:blog-7222795500163081705.post-2422836081446416280</id><published>2011-11-28T09:23:00.001+01:00</published><updated>2011-11-28T09:25:19.706+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-28T09:25:19.706+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="desing" /><category scheme="http://www.blogger.com/atom/ns#" term="WWW" /><category scheme="http://www.blogger.com/atom/ns#" term="EN" /><title>Design for Developers</title><content type="html">For me it is impressive and really informative to read about design. This presentation really is easy and helpful to me. Clear and easy rules how to design, how to use white space and how much of it.&lt;br /&gt;
&lt;br /&gt;
Really recommend!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div id="__ss_10323363" style="width: 425px;"&gt;
&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/Wolfr/design-for-developersonlineversionlong" target="_blank" title="Design for developers"&gt;Design for developers&lt;/a&gt;&lt;/strong&gt; &lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/10323363" width="425"&gt;&lt;/iframe&gt; &lt;br /&gt;
&lt;div style="padding: 5px 0 12px;"&gt;
View more &lt;a href="http://www.slideshare.net/" target="_blank"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/Wolfr" target="_blank"&gt;Johan Ronsse&lt;/a&gt; &lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7222795500163081705-2422836081446416280?l=krzychukula.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-4eMyEb6eI4ObQMMrBf7edxZc_Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-4eMyEb6eI4ObQMMrBf7edxZc_Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-4eMyEb6eI4ObQMMrBf7edxZc_Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-4eMyEb6eI4ObQMMrBf7edxZc_Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Deskryptor/~4/upucMLntmhM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://krzychukula.blogspot.com/feeds/2422836081446416280/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://krzychukula.blogspot.com/2011/11/design-for-developers.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/2422836081446416280?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/2422836081446416280?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Deskryptor/~3/upucMLntmhM/design-for-developers.html" title="Design for Developers" /><author><name>Krzychu Kula</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_yI8b0lXaQEU/SlujcTpfuuI/AAAAAAAAA70/JERHQD0z8Kg/S220/avatarfoto+kopia.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://krzychukula.blogspot.com/2011/11/design-for-developers.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkENSH0yeip7ImA9WhRRFE4.&quot;"><id>tag:blogger.com,1999:blog-7222795500163081705.post-8140821948302310275</id><published>2011-11-27T22:50:00.001+01:00</published><updated>2011-11-27T22:51:39.392+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-27T22:51:39.392+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript" /><category scheme="http://www.blogger.com/atom/ns#" term="EN" /><category scheme="http://www.blogger.com/atom/ns#" term="jQuery" /><title>jQuery Deconstructed</title><content type="html">&lt;a href="http://www.keyframesandcode.com/resources/javascript/deconstructed/jquery/"&gt;http://www.keyframesandcode.com/resources/javascript/deconstructed/jquery/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
This really helps with viewing sources of library.&lt;br /&gt;
Source is commented and showed in blocks. Really impressive.&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7222795500163081705-8140821948302310275?l=krzychukula.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/f9Djfc6d2os3CfZGCGxgYpSqv6E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/f9Djfc6d2os3CfZGCGxgYpSqv6E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/f9Djfc6d2os3CfZGCGxgYpSqv6E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/f9Djfc6d2os3CfZGCGxgYpSqv6E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Deskryptor/~4/BkCV20OvHOo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://krzychukula.blogspot.com/feeds/8140821948302310275/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://krzychukula.blogspot.com/2011/11/jquery-deconstructed.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/8140821948302310275?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/8140821948302310275?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Deskryptor/~3/BkCV20OvHOo/jquery-deconstructed.html" title="jQuery Deconstructed" /><author><name>Krzychu Kula</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_yI8b0lXaQEU/SlujcTpfuuI/AAAAAAAAA70/JERHQD0z8Kg/S220/avatarfoto+kopia.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://krzychukula.blogspot.com/2011/11/jquery-deconstructed.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UARng4eyp7ImA9WhRRE0Q.&quot;"><id>tag:blogger.com,1999:blog-7222795500163081705.post-3837552815481762150</id><published>2011-11-27T12:50:00.001+01:00</published><updated>2011-11-27T13:00:47.633+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-27T13:00:47.633+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Mint" /><category scheme="http://www.blogger.com/atom/ns#" term="Gnome" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="EN" /><title>Linux Mint 12</title><content type="html">Yesterday I installed new Linux Mint with Gnome 3 user interface and Mint extensions.&lt;br /&gt;
For now it really&amp;nbsp;feels like Gnome 2 UI. There are differences of course, but they really make Gnome Shell more friendly!&lt;br /&gt;
&lt;br /&gt;
I have some problems, one of them is still not fixed, I even don't know how to search for a fix.&lt;br /&gt;
&lt;br /&gt;
After creation of USB drive i have error after boot:&lt;br /&gt;
"vesamenu.c32: not a COM32R image"&lt;br /&gt;
&lt;br /&gt;
1: hit TAB button&lt;br /&gt;
2: type "Live" in console&lt;br /&gt;
&lt;br /&gt;
Then I find impossible to install Chrome in Linux Mint 12:&lt;br /&gt;
&lt;br /&gt;
1: Install Chromium&lt;br /&gt;
2: Install Chrome&lt;br /&gt;
&lt;br /&gt;
It looks like new Mint doesn't have something important that Chrome needs, fortunately Chromium installs it, and this is enough for me to now that now it just works :)&lt;br /&gt;
&lt;br /&gt;
Last problem is probably caused by video drivers. I use two monitors, on Laptop and second attached to VGA port.&lt;br /&gt;
This is strange but after blocking screen I have problem with the screen in Laptop. It fills with gray noise and is unusable :/&lt;br /&gt;
&lt;br /&gt;
It&amp;nbsp;happened only two times, I try to restart Shell.&lt;br /&gt;
&lt;br /&gt;
Ctrl+r, and then r should restart gnome-shell interface. &amp;nbsp;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7222795500163081705-3837552815481762150?l=krzychukula.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cEdCn8Oj1w-J8a9GOhgzUoToskg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cEdCn8Oj1w-J8a9GOhgzUoToskg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cEdCn8Oj1w-J8a9GOhgzUoToskg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cEdCn8Oj1w-J8a9GOhgzUoToskg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Deskryptor/~4/veOyiUWJhPw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://krzychukula.blogspot.com/feeds/3837552815481762150/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://krzychukula.blogspot.com/2011/11/linux-mint-12.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/3837552815481762150?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/3837552815481762150?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Deskryptor/~3/veOyiUWJhPw/linux-mint-12.html" title="Linux Mint 12" /><author><name>Krzychu Kula</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_yI8b0lXaQEU/SlujcTpfuuI/AAAAAAAAA70/JERHQD0z8Kg/S220/avatarfoto+kopia.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://krzychukula.blogspot.com/2011/11/linux-mint-12.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQHQncyfip7ImA9WhRREk4.&quot;"><id>tag:blogger.com,1999:blog-7222795500163081705.post-8610364670513919586</id><published>2011-11-25T17:18:00.001+01:00</published><updated>2011-11-25T17:25:33.996+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-25T17:25:33.996+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="WWW" /><category scheme="http://www.blogger.com/atom/ns#" term="WebGL" /><title>WebGL Playground &amp; e-commerce</title><content type="html">Lately I think more and more about WebGL. It looks like this technology gained&amp;nbsp;enough momentum to really make change in how web works!&lt;br /&gt;
&lt;br /&gt;
First I recommend read about WebGL i e-commerce.&lt;br /&gt;
&lt;a href="http://www.ultranoir.com/en/#!/blog/trends/webgl_and_e-commerce/"&gt;http://www.ultranoir.com/en/#!/blog/trends/webgl_and_e-commerce/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
This post in my opinion is true. Additionally I start to think what if shop website really is made in WebGL and looks exactly the same as "real" shop, where I could "walk" and get familiar with the shop...&lt;br /&gt;
Something like augment reality but in browser and on shop website. If someone write that site, this really could change rules on how websites are made today.&lt;br /&gt;
&lt;br /&gt;
So if you want to try WebGL there is nice website jsfiddle-like for WebGL that you can use to play with WebGL and get more familiar with it.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://webglplayground.net/"&gt;http://webglplayground.net/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
There are paypal donations so feel free to help the authors (I don't know them :).&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7222795500163081705-8610364670513919586?l=krzychukula.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/26lJ3i3oG8K8jZSYSMxuWjnS8r8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/26lJ3i3oG8K8jZSYSMxuWjnS8r8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/26lJ3i3oG8K8jZSYSMxuWjnS8r8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/26lJ3i3oG8K8jZSYSMxuWjnS8r8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Deskryptor/~4/rdWvPDxFNrc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://krzychukula.blogspot.com/feeds/8610364670513919586/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://krzychukula.blogspot.com/2011/11/webgl-playground-e-commerce.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/8610364670513919586?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/8610364670513919586?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Deskryptor/~3/rdWvPDxFNrc/webgl-playground-e-commerce.html" title="WebGL Playground &amp; e-commerce" /><author><name>Krzychu Kula</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_yI8b0lXaQEU/SlujcTpfuuI/AAAAAAAAA70/JERHQD0z8Kg/S220/avatarfoto+kopia.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://krzychukula.blogspot.com/2011/11/webgl-playground-e-commerce.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04FSX85eSp7ImA9WhRSGUU.&quot;"><id>tag:blogger.com,1999:blog-7222795500163081705.post-645118691836024255</id><published>2011-11-22T19:16:00.001+01:00</published><updated>2011-11-22T19:18:38.121+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-22T19:18:38.121+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript" /><category scheme="http://www.blogger.com/atom/ns#" term="EN" /><title>Cryptography in JavaScript</title><content type="html">New library from Stanford promises to be a fast and secure library for cryptography in JavaScript.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://bitwiseshiftleft.github.com/sjcl/"&gt;http://bitwiseshiftleft.github.com/sjcl/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
SJCL is easy to use: simply run&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;span style="background-color: #cccccc;"&gt;sjcl.encrypt("password", "data")&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
to encrypt data, or&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;span style="background-color: #cccccc;"&gt;sjcl.decrypt("password", "encrypted-data")&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
to decrypt it.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7222795500163081705-645118691836024255?l=krzychukula.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/eeW9vCmPRuv4-x2VeRhsFXZXk7M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eeW9vCmPRuv4-x2VeRhsFXZXk7M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/eeW9vCmPRuv4-x2VeRhsFXZXk7M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eeW9vCmPRuv4-x2VeRhsFXZXk7M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Deskryptor/~4/edbS-IMcnE4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://krzychukula.blogspot.com/feeds/645118691836024255/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://krzychukula.blogspot.com/2011/11/cryptography-in-javascript.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/645118691836024255?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/645118691836024255?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Deskryptor/~3/edbS-IMcnE4/cryptography-in-javascript.html" title="Cryptography in JavaScript" /><author><name>Krzychu Kula</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_yI8b0lXaQEU/SlujcTpfuuI/AAAAAAAAA70/JERHQD0z8Kg/S220/avatarfoto+kopia.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://krzychukula.blogspot.com/2011/11/cryptography-in-javascript.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMMQXs6cSp7ImA9WhRSGUk.&quot;"><id>tag:blogger.com,1999:blog-7222795500163081705.post-2663856723918551751</id><published>2011-11-22T08:36:00.001+01:00</published><updated>2011-11-22T08:38:00.519+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-22T08:38:00.519+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Programming" /><category scheme="http://www.blogger.com/atom/ns#" term="EN" /><title>How To Learn Programming</title><content type="html">&lt;span class="Apple-style-span" style="color: red; font-size: large;"&gt;This is just only way to become programmer!&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://programming-motherfucker.com/become.html"&gt;http://programming-motherfucker.com/become.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Just pick one book and learn!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7222795500163081705-2663856723918551751?l=krzychukula.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LGpAJoNq5TRCsipOPgJFACS_YZk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LGpAJoNq5TRCsipOPgJFACS_YZk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LGpAJoNq5TRCsipOPgJFACS_YZk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LGpAJoNq5TRCsipOPgJFACS_YZk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Deskryptor/~4/gJNxRouHDjo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://krzychukula.blogspot.com/feeds/2663856723918551751/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://krzychukula.blogspot.com/2011/11/how-to-learn-programming.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/2663856723918551751?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/2663856723918551751?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Deskryptor/~3/gJNxRouHDjo/how-to-learn-programming.html" title="How To Learn Programming" /><author><name>Krzychu Kula</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_yI8b0lXaQEU/SlujcTpfuuI/AAAAAAAAA70/JERHQD0z8Kg/S220/avatarfoto+kopia.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://krzychukula.blogspot.com/2011/11/how-to-learn-programming.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcAR305eCp7ImA9WhRSGEU.&quot;"><id>tag:blogger.com,1999:blog-7222795500163081705.post-3542300145663012039</id><published>2011-11-21T14:43:00.001+01:00</published><updated>2011-11-21T14:44:06.320+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-21T14:44:06.320+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="WWW" /><category scheme="http://www.blogger.com/atom/ns#" term="EN" /><title>Writing forward-compatible websites</title><content type="html">Really&amp;nbsp;recommended&amp;nbsp;read for every Web Developer.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://developer.mozilla.org/Writing_Forward_Compatible_Websites"&gt;https://developer.mozilla.org/Writing_Forward_Compatible_Websites&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7222795500163081705-3542300145663012039?l=krzychukula.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3JcFGIi6lBsBkfmX_s-8dqAbpjI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3JcFGIi6lBsBkfmX_s-8dqAbpjI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3JcFGIi6lBsBkfmX_s-8dqAbpjI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3JcFGIi6lBsBkfmX_s-8dqAbpjI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Deskryptor/~4/fKHq_5SbBpU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://krzychukula.blogspot.com/feeds/3542300145663012039/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://krzychukula.blogspot.com/2011/11/writing-forward-compatible-websites.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/3542300145663012039?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/3542300145663012039?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Deskryptor/~3/fKHq_5SbBpU/writing-forward-compatible-websites.html" title="Writing forward-compatible websites" /><author><name>Krzychu Kula</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_yI8b0lXaQEU/SlujcTpfuuI/AAAAAAAAA70/JERHQD0z8Kg/S220/avatarfoto+kopia.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://krzychukula.blogspot.com/2011/11/writing-forward-compatible-websites.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cGRnkzeyp7ImA9WhRSFk8.&quot;"><id>tag:blogger.com,1999:blog-7222795500163081705.post-4240140850908898220</id><published>2011-11-18T15:03:00.001+01:00</published><updated>2011-11-18T15:03:47.783+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-18T15:03:47.783+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="EN" /><category scheme="http://www.blogger.com/atom/ns#" term="Node.js" /><title>DTrace in Node.js</title><content type="html">Presentation from Joyent. Explains debugging, and how it is done i Node.js&lt;br /&gt;
&lt;a href="http://dtrace.org/resources/bmc/QCon.pdf"&gt;http://dtrace.org/resources/bmc/QCon.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7222795500163081705-4240140850908898220?l=krzychukula.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-ixgovUgTsP5vhpm_fngEywyods/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-ixgovUgTsP5vhpm_fngEywyods/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-ixgovUgTsP5vhpm_fngEywyods/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-ixgovUgTsP5vhpm_fngEywyods/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Deskryptor/~4/METiE1QBM18" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://krzychukula.blogspot.com/feeds/4240140850908898220/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://krzychukula.blogspot.com/2011/11/dtrace-in-nodejs.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/4240140850908898220?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/4240140850908898220?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Deskryptor/~3/METiE1QBM18/dtrace-in-nodejs.html" title="DTrace in Node.js" /><author><name>Krzychu Kula</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_yI8b0lXaQEU/SlujcTpfuuI/AAAAAAAAA70/JERHQD0z8Kg/S220/avatarfoto+kopia.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://krzychukula.blogspot.com/2011/11/dtrace-in-nodejs.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUAQHY8cSp7ImA9WhRSFk8.&quot;"><id>tag:blogger.com,1999:blog-7222795500163081705.post-2448962297376221652</id><published>2011-11-18T13:41:00.001+01:00</published><updated>2011-11-18T13:44:01.879+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-18T13:44:01.879+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="WWW" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><category scheme="http://www.blogger.com/atom/ns#" term="EN" /><title>WebP</title><content type="html">WebP has many new features. Now it is more like gif and png.&lt;br /&gt;
Some new features:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;animations&lt;/li&gt;
&lt;li&gt;transparency&lt;/li&gt;
&lt;li&gt;lossless mode&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
Read more at Google blog:&amp;nbsp;&lt;a href="http://blog.chromium.org/2011/11/lossless-and-transparency-encoding-in.html"&gt;http://blog.chromium.org/2011/11/lossless-and-transparency-encoding-in.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
About WebP:&amp;nbsp;&lt;a href="http://code.google.com/speed/webp/"&gt;http://code.google.com/speed/webp/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7222795500163081705-2448962297376221652?l=krzychukula.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mloGX_NeWI5wm0ZFjjYEleBGrPc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mloGX_NeWI5wm0ZFjjYEleBGrPc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mloGX_NeWI5wm0ZFjjYEleBGrPc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mloGX_NeWI5wm0ZFjjYEleBGrPc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Deskryptor/~4/pdVkRNnkcVw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://krzychukula.blogspot.com/feeds/2448962297376221652/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://krzychukula.blogspot.com/2011/11/webp.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/2448962297376221652?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/2448962297376221652?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Deskryptor/~3/pdVkRNnkcVw/webp.html" title="WebP" /><author><name>Krzychu Kula</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_yI8b0lXaQEU/SlujcTpfuuI/AAAAAAAAA70/JERHQD0z8Kg/S220/avatarfoto+kopia.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://krzychukula.blogspot.com/2011/11/webp.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcMR3s-eCp7ImA9WhRSFU8.&quot;"><id>tag:blogger.com,1999:blog-7222795500163081705.post-2054007996830076147</id><published>2011-11-17T11:46:00.001+01:00</published><updated>2011-11-17T11:51:26.550+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-17T11:51:26.550+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript" /><category scheme="http://www.blogger.com/atom/ns#" term="EN" /><title>JS Performance</title><content type="html">How DRY impacts JavaScript performance // Faster JavaScript execution for the lazy developer presentation by:&amp;nbsp;&lt;a href="http://mathiasbynens.be/"&gt;Mathias Bynens&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;script src="http://speakerdeck.com/embed/4ec4d47468de330054004907.js"&gt;
&lt;/script&gt;

&lt;br /&gt;
&lt;a href="http://speakerdeck.com/u/mathiasbynens/p/faster-javascript-execution-for-the-lazy-developer"&gt;http://speakerdeck.com/u/mathiasbynens/p/faster-javascript-execution-for-the-lazy-developer&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
In my opinion most important is to write&amp;nbsp;maintainable code and optimize only what needs to be optimized.&lt;br /&gt;
&lt;a href="http://speakerdeck.com/u/mathiasbynens/p/faster-javascript-execution-for-the-lazy-developer?slide=49"&gt;http://speakerdeck.com/u/mathiasbynens/p/faster-javascript-execution-for-the-lazy-developer?slide=49&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7222795500163081705-2054007996830076147?l=krzychukula.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qm-cSyp731k9Fz3MlQ2CM0k3_1M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qm-cSyp731k9Fz3MlQ2CM0k3_1M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qm-cSyp731k9Fz3MlQ2CM0k3_1M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qm-cSyp731k9Fz3MlQ2CM0k3_1M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Deskryptor/~4/cwu9d9oy8PE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://krzychukula.blogspot.com/feeds/2054007996830076147/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://krzychukula.blogspot.com/2011/11/js-performance.html#comment-form" title="Komentarze (2)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/2054007996830076147?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7222795500163081705/posts/default/2054007996830076147?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Deskryptor/~3/cwu9d9oy8PE/js-performance.html" title="JS Performance" /><author><name>Krzychu Kula</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_yI8b0lXaQEU/SlujcTpfuuI/AAAAAAAAA70/JERHQD0z8Kg/S220/avatarfoto+kopia.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://krzychukula.blogspot.com/2011/11/js-performance.html</feedburner:origLink></entry></feed>

