<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>pawel knapik</title>
	<atom:link href="http://pawel.gada.pl/feed" rel="self" type="application/rss+xml" />
	<link>http://pawel.gada.pl</link>
	<description>a humanist in the IT world</description>
	<lastBuildDate>Mon, 09 Feb 2009 20:39:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Recreating the recreated button</title>
		<link>http://pawel.gada.pl/en/recreating-the-recreated-button-2009.02.09</link>
		<comments>http://pawel.gada.pl/en/recreating-the-recreated-button-2009.02.09#comments</comments>
		<pubDate>Mon, 09 Feb 2009 20:39:40 +0000</pubDate>
		<dc:creator>Pawel Knapik</dc:creator>
				<category><![CDATA[EN]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[buttons]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://pawel.gada.pl/?p=19</guid>
		<description><![CDATA[&#8220;Recreating the button&#8221; by Douglas Bowman is a great read. It shows how one can struggle with browser differences while trying to achieve visually-appealing effect using CSS.
Eliminating the background image sounds like a challenge, so I decided to try to make similar buttons using pure CSS. Goals:

cross-browser (Firefox, IE6 and IE7, Webkit, Opera)
smallest possible number [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;<a href="http://stopdesign.com/archive/2009/02/04/recreating-the-button.html">Recreating the button</a>&#8221; by Douglas Bowman is a great read. It shows how one can struggle with browser differences while trying to achieve visually-appealing effect using CSS.</p>
<p>Eliminating the background image sounds like a challenge, so I decided to try to make similar buttons using pure CSS. Goals:</p>
<ul>
<li>cross-browser (Firefox, IE6 and IE7, Webkit, Opera)</li>
<li>smallest possible number of nested elements</li>
<li>has to work with button and with any other HTML element (such as link or span)</li>
</ul>
<p>To get three horizontal bands I decided to use thick (1em) borders for top and bottom colors and a background color for the middle one, so the height of element is very little (0.2em). Here&#8217;s the idea:</p>
<p><img src="http://pawel.gada.pl/wp-content/uploads/2009/02/button.png" alt="button" title="button" width="559" height="181" class="alignnone size-full wp-image-20" /></p>
<p><a href='http://pawel.gada.pl/wp-content/uploads/2009/02/buttons-test-1.html'><strong>Here&#8217;s live demo page.</strong></a></p>
<p>HTML structure:</p>
<pre class="html"><code class="html">
using button element:
&lt;button type="button">&lt;span class="btn">&lt;span>longer button text&lt;/span>&lt;/span>&lt;/button>

other elements:
&lt;a href="#" class="btn">&lt;span>button&lt;/span>&lt;/a>
</code></pre>
<p>It was very hard to get button elements work with these CSS rules, so I decided to just remove borders and background from button elements, making them invisible. So there are two nested spans if you want to use button element, and ust one nested element for other uses.</p>
<p>Complete CSS:</p>
<pre class="css"><code class="css">
button {
	background:transparent;
	cursor:pointer;
	padding:0;
	margin:0;
	border:0px solid transparent;
	overflow-x:visible;
}

.btn {
	display:inline-block;
	/* these three colors make button's pseudo-gradient background */
	border-top:1em solid #f9f9f9;
	background:#eee;
	border-bottom:1em solid #e3e3e3;
	border-left:none;
	border-right:none;
	color:#333;
	cursor:pointer;
	font: 12px/1 Arial, sans-serif;
	height:0.2em;
	padding:0;
	margin:0;
	text-decoration:none;
}

.btn span {
	display:block;
	height:2em;
	line-height:2em;
	margin-top:-1em;
	padding:0 3px;
	border:0.1em solid #000;
	border-color: #bbb #999 #999 #bbb;
}

button .btn {
	/* working around Gecko "unremovable" 3px padding bug */
	-moz-margin-start:-3px;
	-moz-margin-end:-3px;
}

* html .btn {
	overflow:hidden;
}

* html .btn span {
	width:1%;
	position:relative;
	white-space:nowrap;
	z-index:1;
}

* + html button {
	white-space:nowrap;
	overflow:visible;
}

/* some extra CSS for visual effects */

.primary {
	font-weight:bold;
}

.pill-l {
	margin-right:0px;
}

	.pill-l span {
		border-right-color:#777;
	}

.pill-c {}

	.pill-c span {
		border-left-color:#fff;
		border-right-color:#777;
	}

.pill-r {
	margin-left:0px;
}

	.pill-r span {
		border-left-color:#fff;
	}

.btn:hover, button:hover .btn {
	color:#000;
	background-color:#e3e3e3;
	border-top-color:#f0f0f0;
	border-bottom-color:#d9d9d9;
}

.btn:hover span, button:hover .btn span {
	border-color:#99CCFF !important;
}

button:focus .btn, button:active .btn, .btn:focus, .btn:active {
	border-top-color:#e3e3e3;
	border-bottom-color:#f9f9f9;
}
</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://pawel.gada.pl/en/recreating-the-recreated-button-2009.02.09/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Clowd</title>
		<link>http://pawel.gada.pl/en/the-clowd-2008.06.08</link>
		<comments>http://pawel.gada.pl/en/the-clowd-2008.06.08#comments</comments>
		<pubDate>Sun, 08 Jun 2008 12:14:30 +0000</pubDate>
		<dc:creator>Pawel Knapik</dc:creator>
				<category><![CDATA[EN]]></category>

		<guid isPermaLink="false">http://pawel.gada.pl/?p=16</guid>
		<description><![CDATA[I guess I was subconsciously coining a new term&#8211;which I so rarely do&#8211;this time, combining crowd and cloud into something new. I think I like it, even if it is a bit artificial.
- Seth Godin
]]></description>
			<content:encoded><![CDATA[<blockquote><p>I guess I was subconsciously coining a new term&#8211;which I so rarely do&#8211;this time, combining crowd and cloud into something new. I think I like it, even if it is a bit artificial.<br />
- <a href="http://sethgodin.typepad.com/seths_blog/2008/06/the-clowd.html">Seth Godin</a></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://pawel.gada.pl/en/the-clowd-2008.06.08/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Feed bankruptcy</title>
		<link>http://pawel.gada.pl/en/feed-bankruptcy-2008.05.23</link>
		<comments>http://pawel.gada.pl/en/feed-bankruptcy-2008.05.23#comments</comments>
		<pubDate>Fri, 23 May 2008 13:50:44 +0000</pubDate>
		<dc:creator>Pawel Knapik</dc:creator>
				<category><![CDATA[EN]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[bloglines]]></category>
		<category><![CDATA[feeds]]></category>
		<category><![CDATA[google-reader]]></category>
		<category><![CDATA[news]]></category>

		<guid isPermaLink="false">http://pawel.gada.pl/?p=14</guid>
		<description><![CDATA[I&#8217;m not the first to declare feed bankruptcy so it&#8217;s not an original idea. I knew I&#8217;m gonna have to do this for a few months now, because the number of unread items in my bloglines skyrocketed from ~1.000 not so long ago to ~12.000 yesterday. These people at Mashable or Techcrunch write faster than [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not the first to <a href="http://blogsearch.google.com/blogsearch?q='feed+bankruptcy'">declare feed bankruptcy</a> so it&#8217;s not an original idea. I knew I&#8217;m gonna have to do this for a few months now, because the number of unread items in my bloglines skyrocketed from ~1.000 not so long ago to ~12.000 yesterday. These people at Mashable or Techcrunch write faster than I can read&#8230; ;)<br />
This decision was easy because I wanted to try Google Reader instead of bloglines, so threre was a good motivation to just move my feed list from one reader to another, keeping the feeds and resetting the number of unread news.<br />
And here&#8217;s the real point of this post: Google Reader rocks. Bloglines is a great service, especially the new beta version, but what Google Reader means for on-line feed readers can only be compared to what Gmail was to webmail market.<br />
(Now I have to clean up my subscription list, so I won&#8217;t have to declare bankruptcy again next week)</p>
]]></content:encoded>
			<wfw:commentRss>http://pawel.gada.pl/en/feed-bankruptcy-2008.05.23/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Social Graph API</title>
		<link>http://pawel.gada.pl/pl/google-social-graph-api-2008.02.02</link>
		<comments>http://pawel.gada.pl/pl/google-social-graph-api-2008.02.02#comments</comments>
		<pubDate>Sat, 02 Feb 2008 00:23:20 +0000</pubDate>
		<dc:creator>Pawel Knapik</dc:creator>
				<category><![CDATA[PL]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[social-graph]]></category>
		<category><![CDATA[web20]]></category>

		<guid isPermaLink="false">http://pawel.gada.pl/pl/google-social-graph-api-2008.02.02</guid>
		<description><![CDATA[Google upubliczniło dziś Social Graph API &#8211; niby nic wielkiego w sensie technologicznym, ale rzecz to niezwykle ważna i potrzebna.
W skrócie chodzi o to, aby mieć z jednej strony możliwość zarządzania publiczną siecią kontaktów oraz informacjami o sobie, a z drugiej strony (web developerskiej) pobierać informacje o sieci kontaktów użytkownika. Całość opiera się o XFN [...]]]></description>
			<content:encoded><![CDATA[<p>Google upubliczniło dziś <a href="http://code.google.com/apis/socialgraph/">Social Graph API</a> &#8211; niby nic wielkiego w sensie technologicznym, ale rzecz to niezwykle ważna i potrzebna.<br />
W skrócie chodzi o to, aby mieć z jednej strony możliwość zarządzania publiczną siecią kontaktów oraz informacjami o sobie, a z drugiej strony (web developerskiej) pobierać informacje o sieci kontaktów użytkownika. Całość opiera się o <a href="http://gmpg.org/xfn/">XFN</a> oraz <a href="http://www.foaf-project.org/">FOAF</a>. Najprostsza forma zarządzania siecią społeczną to opisywanie linków odpowiednimi atrybutami, na przykład umieszczając na niniejszym blogu link:</p>
<pre><code class="html">
&lt;a href="http://www.linkedin.com/in/pawelknapik"
<strong>rel="me"</strong>&gt;mój profil&lt;/a&gt;</code></pre>
<p>stwierdzam, że pod tym adresem znajduje się strona opisująca moją osobę &#8211; dzięki temu blog i profil na Linkedin stają się stronami powiązanymi w Social Graph. Jeśli teraz mój przyjaciel umieści na swojej stronie link</p>
<pre><code class="html">
&lt;a href="http://pawel.gada.pl"
<strong>rel="friend"</strong>&gt;Paweł&lt;/a&gt;</code></pre>
<p>to po pierwsze strony te staną się gałęziami większej sieci społecznej, a po drugie dzięki API Social Graph mój przyjaciel dowiedzieć się może o fakcie istnienia mojego profilu na Linkedin.<br />
Serwis społecznościowy może dać przy rejestracji możliwość podania adresów stron zawierających informacje o mojej sieci społecznej i dzięki API &#8220;zaimportować&#8221; tę sieć powiązań do mojego profilu. Załóżmy teraz, że któryś z moich przyjaciół już wcześniej założył konto w tym serwisie społecznościowym i na swoim blogu umieścił link do profilu oznaczając jako powiązany ze swoją osobą &#8211; w tym momencie serwis może poinformować mnie, że mój przyjaciel ma już konto i dać możliwość dodania go do listy kontaktów. Proste i piękne! Sieć społeczna staje się &#8220;przenośna&#8221;, maleje potrzeba potwierdzania po raz kolejny że moi znajomi są faktycznie moimi znajomymi, wysyłania zaproszeń itd, itp&#8230;<br />
Bardzo ważny jest też fakt, że linki, które umieszczamy na naszych stronach są pod naszą kontrolą, a więc sami decydujemy, jakie informacje o sieci powiązań udostępniamy, czyli dane te nie są własnością żadnej korporacji.</p>
<p>[<a href="http://code.google.com/support/bin/topic.py?topic=13821">Social Graph API FAQ</a>] | [<a href="http://code.google.com/apis/socialgraph/docs/examples.html">Example Applications</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://pawel.gada.pl/pl/google-social-graph-api-2008.02.02/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Helma, CouchDB and JSTAL</title>
		<link>http://pawel.gada.pl/en/helma-couchdb-and-jstal-2008.01.27</link>
		<comments>http://pawel.gada.pl/en/helma-couchdb-and-jstal-2008.01.27#comments</comments>
		<pubDate>Sun, 27 Jan 2008 14:20:23 +0000</pubDate>
		<dc:creator>Pawel Knapik</dc:creator>
				<category><![CDATA[EN]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[couchdb]]></category>
		<category><![CDATA[Helma]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[JSTAL]]></category>

		<guid isPermaLink="false">http://pawel.gada.pl/en/helma-couchdb-and-jstal-2008.01.27</guid>
		<description><![CDATA[I&#8217;ve been playing with my JSTAL and Helma+CouchDB &#8211; and it seems to work really well!
Here&#8217;s a short Helma code example:

app.addRepository("modules/jstal/jstal.js");
app.addRepository("modules/helma/Http.js");
app.addRepository("modules/core/JSON.js");

global.dbData =
helma.Http().getUrl('http://localhost:5984/test/_all_docs')
.content.parseJSON();

var template =
&#60;ul xmlns:tal="http://xml.zope.org/namespaces/tal">
	&#60;li tal:repeat="row dbData/rows">
		&#60;em  tal:content="string: id = ${row/id}" />
	&#60;/li>
&#60;/ul>;

res.write( jstal(template).render() )

]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been playing with my <a href="http://code.google.com/p/jstal/">JSTAL</a> and <a href="http://dev.helma.org">Helma</a>+<a href="http://couchdb.org/">CouchDB</a> &#8211; and it seems to work really well!<br />
Here&#8217;s a short Helma code example:</p>
<pre><code class="javascript">
app.addRepository("modules/jstal/jstal.js");
app.addRepository("modules/helma/Http.js");
app.addRepository("modules/core/JSON.js");

global.dbData =
helma.Http().getUrl('http://localhost:5984/test/_all_docs')
.content.parseJSON();

var template =
&lt;ul xmlns:tal="http://xml.zope.org/namespaces/tal">
	&lt;li tal:repeat="row dbData/rows">
		&lt;em  tal:content="string: id = ${row/id}" />
	&lt;/li>
&lt;/ul>;

res.write( jstal(template).render() )
</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://pawel.gada.pl/en/helma-couchdb-and-jstal-2008.01.27/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Server-side JavaScript big time?</title>
		<link>http://pawel.gada.pl/en/server-side-javascript-big-time-2008.01.26</link>
		<comments>http://pawel.gada.pl/en/server-side-javascript-big-time-2008.01.26#comments</comments>
		<pubDate>Sat, 26 Jan 2008 21:26:28 +0000</pubDate>
		<dc:creator>Pawel Knapik</dc:creator>
				<category><![CDATA[EN]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[E4X]]></category>
		<category><![CDATA[Helma]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Jaxer]]></category>
		<category><![CDATA[JSTAL]]></category>
		<category><![CDATA[Rhino]]></category>
		<category><![CDATA[server-side]]></category>
		<category><![CDATA[TAL]]></category>

		<guid isPermaLink="false">http://pawel.gada.pl/en/server-side-javascript-big-time-2008.01.26</guid>
		<description><![CDATA[The recent Jaxer announcement makes me believe even more that JavaScript on the server may be The Next Big Thing this year.
I always wanted to use JS on the server, now there are many opportunities to do this. I have tried Helma and it feels great, but Jaxer has all that browser-related stuff like window [...]]]></description>
			<content:encoded><![CDATA[<p>The recent <a href="http://aptana.com/jaxer">Jaxer</a> announcement makes me believe even more that JavaScript on the server may be The Next Big Thing this year.<br />
I always wanted to use JS on the server, now there are <a href="http://en.wikipedia.org/wiki/Server-side_JavaScript">many opportunities</a> to do this. I have tried <a href="http://dev.helma.org">Helma</a> and it feels great, but Jaxer has all that browser-related stuff like <code>window</code> object, DOM, CSS etc., so it may be the choice for front-end developers who want to start with server-side programming.</p>
<p>I used to write some PHP code before, and one of the best tools I used then was PHPTAL (implementation of Zope&#8217;s <a href="http://en.wikipedia.org/wiki/Template_Attribute_Language">Template Attribute Language</a> in PHP). I won&#8217;t elaborate why I like this template language (<a href="http://phptal.motion-twin.com/manual/en/#whyusingphptal">they did it</a>), but it&#8217;s really really better than templates based on string replacing and concatenation (SMARTY, anyone?)</p>
<p>Some day I thought it would be great not only to use JS on the server, but add TAL template system to this toolbox, so <strong>I started to imlpement TAL specification in JS</strong>, using <a href="http://en.wikipedia.org/wiki/E4X">E4X</a> (as I&#8217;m targetting mozilla-based environments).<br />
My implementation isn&#8217;t complete yet, but I have started google project  <a href="http://code.google.com/p/jstal/"><strong>JSTA</strong>L</a> &#8211; you&#8217;ll find more info on <a href="http://code.google.com/p/jstal/w/list">project wiki</a>. </p>
<p>I don&#8217;t know if it works on Jaxer (because I&#8217;m waiting for <a href="http://aptana.com/node/176">Linux version</a>), but it works well on other platforms that use Mozilla scripting engines (Helma, POW, Firefox2 and Rhino) so it should be OK. Please leave a comment if you gave it a try.</p>
<p>Here&#8217;s an example for you lucky Firefox 2 users: <a href="http://pawel.gada.pl/code/jstal/examples/test.js">data and template code</a> and <a href="http://pawel.gada.pl/code/jstal/examples/clientside.html">rendering test</a>, but remember that it&#8217;s meant to be used on the server, unless you target only Firefox users (or want to use it in a XUL Runner application).</p>
]]></content:encoded>
			<wfw:commentRss>http://pawel.gada.pl/en/server-side-javascript-big-time-2008.01.26/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5 &#8211; Pierwszy publiczny Working Draft</title>
		<link>http://pawel.gada.pl/pl/html5-pierwszy-publiczny-working-draft-2008.01.23</link>
		<comments>http://pawel.gada.pl/pl/html5-pierwszy-publiczny-working-draft-2008.01.23#comments</comments>
		<pubDate>Wed, 23 Jan 2008 18:54:56 +0000</pubDate>
		<dc:creator>Pawel Knapik</dc:creator>
				<category><![CDATA[PL]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[w3c]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://pawel.gada.pl/pl/html5-pierwszy-publiczny-working-draft-2008.01.23</guid>
		<description><![CDATA[Wczoraj (2008/01/22) opublikowane zostały dwa ważne dokumenty:

Roboczy szkic specyfikacji HTML5
Aktualne omówienie różnic między HTL4 a HTML5

Miłej lektury :)
]]></description>
			<content:encoded><![CDATA[<p>Wczoraj (2008/01/22) opublikowane zostały dwa ważne dokumenty:</p>
<ul>
<li><a href="http://www.w3.org/TR/html5/">Roboczy szkic specyfikacji HTML5</a></li>
<li><a href="http://www.w3.org/TR/html5-diff/">Aktualne omówienie różnic między HTL4 a HTML5</a></li>
</ul>
<p>Miłej lektury :)</p>
]]></content:encoded>
			<wfw:commentRss>http://pawel.gada.pl/pl/html5-pierwszy-publiczny-working-draft-2008.01.23/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Über-standards-mode</title>
		<link>http://pawel.gada.pl/pl/uber-standards-mode-2008.01.23</link>
		<comments>http://pawel.gada.pl/pl/uber-standards-mode-2008.01.23#comments</comments>
		<pubDate>Wed, 23 Jan 2008 10:32:26 +0000</pubDate>
		<dc:creator>Pawel Knapik</dc:creator>
				<category><![CDATA[PL]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[ie8]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://pawel.gada.pl/pl/uber-standards-mode-2008.01.23</guid>
		<description><![CDATA[Microsoft postanowił &#8220;nie psuć Webu&#8221;, a nawet więcej: &#8220;poprawić web&#8220;.
Napisanie kodu zgodnego ze standardami już nie wystarczy, aby strona wyświetliła się w nadchodzącej, ósmej wersji Explorera tak, jak od silnika renderującego zgodnie ze standardami byśmy oczekiwali. Aby uzyskać dostęp do najbardziej-standardowego trybu, należy wysłać odpowiedni nagłówek HTTP X-UA-Compatible, lub skorzystać z tagu meta:
&#60;meta http-equiv="X-UA-Compatible" content="IE=8" [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft postanowił &#8220;nie psuć Webu&#8221;, a nawet więcej: &#8220;<a href="http://blogs.msdn.com/ie/archive/2008/01/21/compatibility-and-ie8.aspx">poprawić web</a>&#8220;.<br />
Napisanie kodu zgodnego ze standardami już nie wystarczy, aby strona wyświetliła się w nadchodzącej, ósmej wersji Explorera tak, jak od silnika renderującego zgodnie ze standardami byśmy oczekiwali. Aby uzyskać dostęp do najbardziej-standardowego trybu, należy wysłać odpowiedni nagłówek HTTP X-UA-Compatible, lub skorzystać z tagu meta:</p>
<pre><code class="html">&lt;meta http-equiv="X-UA-Compatible" content="IE=8" /></code></pre>
<p>Więcej informacji także w najnowsym artykule na A List Apart: &#8220;<a href="http://alistapart.com/articles/beyonddoctype">Beyond DOCTYPE: Web Standards, Forward Compatibility, and IE8</a>&#8220;.</p>
<p>W skrócie oznacza to, że w przeglądarce będzie kilka silników renderujących: quirks-mode, standards-mode (który znamy z obecnych wersji) oraz bardziej-standards-mode. Gdy wyjdzie IE9, będziemy mieli kolejny silnik, jednak po użyciu powyższego nagłówka informującego, że docelową wersją jest silnik IE8, dokument nie wykorzysta nowych możliwości silnika z wersji 9. Po przetestowaniu w nowej wersji będziemy mogli zdecydować się na zaktualizowanie nagłówka. Jest też opcja dla lubiących życie &#8220;na krawędzi&#8221;:</p>
<pre><code class="html">&lt;meta http-equiv="X-UA-Compatible" content="IE=edge" /></code></pre>
<p>W powyższym przypadku przeglądarka będzie renderować za pomocą zawsze świeżutkiego, jeszcze bardziej najbardziej zgodnego ze standardami silnika.</p>
<p><a href="http://ejohn.org/blog/meta-madness/">Oczywiście</a> <a href="http://adactio.com/journal/1402/">nie</a> <a href="http://weblogs.mozillazine.org/roc/archives/2008/01/post_2.html">wszystkim</a> się ten pomysł spodobał, ja także przyłączam się do sceptyków.</p>
<p><strong>Update:</strong> Tryb <em>najbardziej zgodny</em> będzie w IE8 włączany także w przypadku natknięcia się na nieznany obecnie, prawidłowy DOCTYPE, w tym ten, który został przyjety dla HTML, czyli</p>
<pre><code class="html">&lt;!DOCTYPE html></code></pre>
<p>- w takim przypadku już nie będzie konieczności dodawania specjalnych nagłówków [<a href="http://ejohn.org/blog/html5-doctype/">via</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://pawel.gada.pl/pl/uber-standards-mode-2008.01.23/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Our universe as virtual reality</title>
		<link>http://pawel.gada.pl/en/our-universe-as-virtual-reality-2008.01.12</link>
		<comments>http://pawel.gada.pl/en/our-universe-as-virtual-reality-2008.01.12#comments</comments>
		<pubDate>Sat, 12 Jan 2008 14:09:29 +0000</pubDate>
		<dc:creator>Pawel Knapik</dc:creator>
				<category><![CDATA[EN]]></category>
		<category><![CDATA[philosophy]]></category>
		<category><![CDATA[physics]]></category>
		<category><![CDATA[quants]]></category>
		<category><![CDATA[quantum-theory]]></category>
		<category><![CDATA[virtual-reality]]></category>

		<guid isPermaLink="false">http://pawel.gada.pl/en/our-universe-as-virtual-reality-2008.01.12</guid>
		<description><![CDATA[This paper explores the idea that the universe is a virtual reality created by information processing, and relates this strange idea to the findings of modern physics about the physical world. The virtual reality concept is familiar to us from online worlds, but our world as a virtual reality is usually a subject for science [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>This paper explores the idea that the universe is a virtual reality created by information processing, and relates this strange idea to the findings of modern physics about the physical world. The virtual reality concept is familiar to us from online worlds, but our world as a virtual reality is usually a subject for science fiction rather than science. Yet logically the world could be an information simulation running on a multi-dimensional space-time screen. (&#8230;) Modern information science can suggest how core physical properties like space, time, light, matter and movement could derive from information processing. Such an approach could reconcile relativity and quantum theories, with the former being how information processing creates space-time, and the latter how it creates energy and matter.</p></blockquote>
<p>Very interesting paper &#8211; if you like when philosophy meets physics (quantum theory), <a href="http://arxiv.org/pdf/0801.0337"><strong>go read it</strong><small>(pdf link)</small></a></p>
<p>[via <a href="http://www.boingboing.net/2008/01/07/our-universe-as-virt.html">boing-boing</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://pawel.gada.pl/en/our-universe-as-virtual-reality-2008.01.12/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

