<?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>wojciech gabryś &#187; programming</title>
	<atom:link href="http://blog.wojciechgabrys.com/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.wojciechgabrys.com</link>
	<description>(development + blog) * geek stuff - girly crap = devlog!</description>
	<lastBuildDate>Mon, 14 Sep 2009 19:30:58 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Insanity is just a state of mind</title>
		<link>http://blog.wojciechgabrys.com/2009/05/01/insanity-is-just-a-state-of-mind/</link>
		<comments>http://blog.wojciechgabrys.com/2009/05/01/insanity-is-just-a-state-of-mind/#comments</comments>
		<pubDate>Fri, 01 May 2009 21:29:26 +0000</pubDate>
		<dc:creator>Wojciech Gabryś</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[gecko]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://blog.wojciechgabrys.com/?p=68</guid>
		<description><![CDATA[Paul Hayes came up with 3D Cube using CSS transformations:

What you see is pure HTML+CSS(!) rendered by Webkit/Firefox3.5.
]]></description>
			<content:encoded><![CDATA[<p>Paul Hayes came up with <a href="http://www.fofronline.com/2009-04/3d-cube-using-css-transformations/">3D Cube using CSS transformations</a>:</p>
<p style="text-align: center;"><a href="http://www.fofronline.com/experiments/cube/multiCubes.html"><img class="size-medium wp-image-69 aligncenter" title="multiple-cubes-css" src="http://blog.wojciechgabrys.com/wp-content/uploads/2009/05/multiple-cubes-css-300x184.png" alt="multiple-cubes-css" width="300" height="184" /></a></p>
<p>What you see is pure HTML+CSS(!) rendered by Webkit/Firefox3.5.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wojciechgabrys.com/2009/05/01/insanity-is-just-a-state-of-mind/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>State of upcoming Firefox 3.5</title>
		<link>http://blog.wojciechgabrys.com/2009/05/01/state-of-upcoming-firefox-35/</link>
		<comments>http://blog.wojciechgabrys.com/2009/05/01/state-of-upcoming-firefox-35/#comments</comments>
		<pubDate>Fri, 01 May 2009 19:56:16 +0000</pubDate>
		<dc:creator>Wojciech Gabryś</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[gecko]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://blog.wojciechgabrys.com/?p=52</guid>
		<description><![CDATA[Alongside with newest WebKit builds, Mozilla is adding lots of new and promising features to Gecko:

HTML5 and @font-face support!
Media Queries, allowing website/webapp developers to load certain stylesheets depending on the device properties, like:
display&#8217;s aspect ratio, bits per color, color/monochrome display, etc.
Nearly all of those properties accept min/max prefixes, and can be combined using logical operators,
Updated [...]]]></description>
			<content:encoded><![CDATA[<p>Alongside with newest <a href="http://webkit.org/">WebKit</a> builds, Mozilla is adding lots of new and promising features to Gecko:</p>
<ul>
<li>HTML5 and @font-face support!</li>
<li>Media Queries, allowing website/webapp developers to load certain stylesheets depending on the device properties, like:<br />
<em>display&#8217;s aspect ratio</em>, <em>bits per color</em>, <em>color/monochrome display</em>, etc.<br />
Nearly all of those properties accept min/max prefixes, and can be combined using logical operators,</li>
<li>Updated :before and :after support, and loads of new CSS3 pseudoselectors.</li>
<li><a href="https://developer.mozilla.org/en/Firefox_3.5_for_developers">and more&#8230;</a></li>
</ul>
<p>The world is becoming a better place for both developers and users.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wojciechgabrys.com/2009/05/01/state-of-upcoming-firefox-35/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Checking font availability with jQuery</title>
		<link>http://blog.wojciechgabrys.com/2009/04/22/checking-font-availability-with-jquery/</link>
		<comments>http://blog.wojciechgabrys.com/2009/04/22/checking-font-availability-with-jquery/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 21:15:04 +0000</pubDate>
		<dc:creator>Wojciech Gabryś</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[@font-face]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[cufon]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[sifr]]></category>
		<category><![CDATA[typeface.js]]></category>

		<guid isPermaLink="false">http://blog.wojciechgabrys.com/?p=13</guid>
		<description><![CDATA[FontAvailable is a short and brilliant jQuery plugin (put together by Howard Rauscher), that allows to check if ceratin font is installed on a visitor&#8217;s computer/device. Why, you ask? So you can select an adequate method of enhancing your website/webapp typography (@font-face, sIFR, typeface.js, cufón, etc.).
$(document).ready(function() {
    if($.fontAvailable(&#039;klavika&#039;)) {
    [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://code.google.com/p/jquery-fontavailable/">FontAvailable</a> is a short and brilliant jQuery plugin (put together by Howard Rauscher), that allows to check if ceratin font is installed on a visitor&#8217;s computer/device. Why, you ask? So you can select an adequate method of enhancing your website/webapp typography (@font-face, sIFR, typeface.js, cufón, etc.).</p>
<pre class="brush: js">$(document).ready(function() {
    if($.fontAvailable(&#039;klavika&#039;)) {
        // @font-face
    }else{
        // sIFR / typeface.js / cufón
    }
});</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.wojciechgabrys.com/2009/04/22/checking-font-availability-with-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updating Wordpress engine via SSH</title>
		<link>http://blog.wojciechgabrys.com/2008/06/15/updating-wordpress-engine-via-ssh/</link>
		<comments>http://blog.wojciechgabrys.com/2008/06/15/updating-wordpress-engine-via-ssh/#comments</comments>
		<pubDate>Sun, 15 Jun 2008 18:09:40 +0000</pubDate>
		<dc:creator>Wojciech Gabryś</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.wojciechgabrys.com/?p=3</guid>
		<description><![CDATA[Wordpress updates made me sick. My blood boiled every time when a stable update came out. I had to download package to my local HD, unpack it and upload files to server. All this while keeping in mind fact, that i had to prepare it to prevent overwriting some crucial files/directories &#8211; otherwise I’d end [...]]]></description>
			<content:encoded><![CDATA[<p>Wordpress updates made me sick. My blood boiled every time when a stable update came out. I had to download package to my local HD, unpack it and upload files to server. All this while keeping in mind fact, that i had to prepare it to prevent overwriting some crucial files/directories &#8211; otherwise I’d end with broken blog. To make things worse, I’ve got several blogs running on separate WP engines. There had to be an easier way…</p>
<p>And there is &#8211; updating WP via SSH. Open up terminal (on Windows use PuTTY, on a Mac OS run Terminal.app)</p>
<p>Backing up your current WP installation at this point isn’t a bad idea.</p>
<pre class="brush: sh">wget wordpress.org/latest.tar.gz
tar xzf latest.tar.gz
cd wordpress/
rm -rf wp-content/
cp -R * ../path/to/blog/directory/</pre>
<p>First line downloads the latest stable WP package in tar format.</p>
<p>To unpack it to the actual directory use <em>tar xzf</em> command (second line). If you’d now run <abbr title="List Files command used in UNIX based systems">ls</abbr> command, you should see a new directory called <em>wordpress/</em>, right? Ok, lets move on.</p>
<p>We’ll now enter this new directory (third line) to remove<em>wordpress/wp-content/</em> directory (fourth line). By doing that, we’ll prevent overwriting previously installed themes and plugins during update process.</p>
<p>Last thing to do in terminal is to overwrite old files with their new equivalents (last line).</p>
<p>Now log in to your wp-admin page &#8211; if needed, wordpress will automatically update it’s database structure and shortly after that greet you with higher version number.</p>
<p>All this makes updating WP much less pain, but what when you’ve got multiple WP engines installed on the same server/account? In a few days I’ll finish and upload a polished Bash script that solves this problem updating multiple instances at once.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wojciechgabrys.com/2008/06/15/updating-wordpress-engine-via-ssh/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
