<?xml version="1.0" encoding="utf-8" ?>

<rss version="0.91" >
<channel>
<title>Devolio</title>
<link>http://devolio.com/blog/</link>
<description>News, resources, tips and tricks for Web Developers and Freelancers.</description>
<language>en</language>


<item>
    <title>Hiatus Complete!</title>
    <link>http://devolio.com/blog/archives/417-Hiatus-Complete!.html</link>

    <description>
        I&#039;ve been incredibly busy lately, and I sincerely apologize for the lack of updates.  I never even fathomed that I could be this busy when I started this site.  With my hiatus complete, things are going to change around here, hopefully for the better.  So without further ado, here&#039;s what I&#039;m going to be changing over the next week, give or take a few days.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Pare down on the daily news&lt;/h3&gt;Quite obviously, I&#039;m not the most timely source of news.  You&#039;ve got other sources I&#039;m sure you get your news from, so I won&#039;t inundate you with more of the same.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Ramp up on the amount of quality articles&lt;/h3&gt;I&#039;ve got quite a large backlog of articles to update, finish and post, so over the next few weeks I&#039;ll be chugging through and posting them. (Hallelujah!)&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Move to a more powerful server&lt;/h3&gt;This has been in the works for awhile, I&#039;ve just been too busy to make sure it goes down without a hitch.  Business behind me, this will probably the first on my list to be completed.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Android Articles&lt;/h3&gt;Like (hopefully) some of you, I&#039;m the proud owner of a new G1.  Being a developer, I can&#039;t ignore how wonderful this is going to be for the developers like me that love hacking around with open source software, and handsets.  So I&#039;m going to be doing a series of articles on development for the Android platform.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Complete revamp of the aesthetics&lt;/h3&gt;The current layout of the site I do enjoy, however, it&#039;s a bit too busy for my tastes.  I&#039;ve been meaning to do this for awhile, again, I just haven&#039;t gotten around to it.&lt;br /&gt;
&lt;br /&gt;
I&#039;m sure there&#039;s something (or two) that I forgot, but I digress.  Once again, I apologize for my lack of updates.  I&#039;ll be much better about updating regularly going forward.&lt;br /&gt;
&lt;br /&gt;
And last but not least, a sincere &lt;strong&gt;Thank You&lt;/strong&gt; to those of you who still come back daily and check for updates; I wouldn&#039;t be here without you.  Comments, as always, are greatly appreciated.  Let me know exactly (or not so exactly, that&#039;s up to you) what you want to see more and less of.  I&#039;m always listening. 
    </description>
</item>
<item>
    <title>CodeWeavers brings Chromium to Linux and Mac (sort of)</title>
    <link>http://devolio.com/blog/archives/416-CodeWeavers-brings-Chromium-to-Linux-and-Mac-sort-of.html</link>

    <description>
        &lt;blockquote&gt;So on Thursday, September 4th, I called a company Fire Drill.  I said I wanted to ship ported versions of &lt;a href=&quot;http://www.codeweavers.com/about/people/blogs/jwhite/2008/9/15/fire-drills-and-proving-a-point&quot; title=&quot;CodeWeavers brings Chromium to Linux and Mac (sort of)&quot;&gt;Chromium for Mac and Linux&lt;/a&gt;, and I wanted to do it as fast as possible.  By Friday, we had a first working build.  But it had a major problem - you couldn&#039;t do https sites, so logging in to Gmail, for example, was right out.   Unfortunately, supporting that required that we finish the implementation of a nearly brand new DLL in Wine - the winhttp dll.  Luckily for us, Hans Leiddeker had recently joined CodeWeavers, and in a bit of a hazing ritual, we asked him to scramble madly to implement what we needed.  A little more than a week later, and &lt;a href=&quot;http://www.codeweavers.com/services/ports/chromium/&quot; title=&quot;CodeWeavers Chromium&quot;&gt;he had done it&lt;/a&gt;.  Of course, there were many other people who pitched in and tuned Wine to make Chromium just that much nicer.&lt;/blockquote&gt;&lt;br /&gt;
via &lt;a href=&quot;http://tech.slashdot.org/article.pl?sid=08/09/15/1639216&quot; title=&quot;CodeWeavers Package Google Chrome For Linux and Mac &quot;&gt;Slashdot&lt;/a&gt; 
    </description>
</item>
<item>
    <title>Google to launch new open source browser: Chrome</title>
    <link>http://devolio.com/blog/archives/415-Google-to-launch-new-open-source-browser-Chrome.html</link>

    <description>
        At Google, we have a saying: “&lt;a href=&quot;http://googleblog.blogspot.com/2008/09/fresh-take-on-browser.html&quot; title=&quot;A fresh take on the browser&quot;&gt;launch early and iterate&lt;/a&gt;.” While this approach is usually limited to our engineers, it apparently applies to our mailroom as well! As you may have read in the blogosphere, we hit &quot;send&quot; a bit early on a comic book introducing our new open source browser, &lt;a href=&quot;http://www.google.com/chrome&quot; title=&quot;Google Chrome&quot;&gt;Google Chrome&lt;/a&gt;. As we believe in access to information for everyone, we&#039;ve now made the comic publicly available -- you can find it &lt;a href=&quot;http://www.google.com/googlebooks/chrome/&quot; title=&quot;Google Chrome comic&quot;&gt;here&lt;/a&gt;. We will be launching the beta version of Google Chrome tomorrow in more than 100 countries. 
    </description>
</item>
<item>
    <title>Internet Explorer 8 Beta 2 Now Available</title>
    <link>http://devolio.com/blog/archives/414-Internet-Explorer-8-Beta-2-Now-Available.html</link>

    <description>
        You’ll find versions for 32- and 64-bit editions of Windows Vista, Windows XP, Windows Server 2003, and Windows Server 2008. In addition to English, IE8 Beta 2 is available in Japanese, Chinese (Simplified), and German. Additional languages will be available soon.&lt;br /&gt;
&lt;br /&gt;
While Beta 1 was for developers, we think that anyone who browses or works on the web will enjoy IE8 Beta 2. Before the team blogs about our Beta 2 in detail, here’s an &lt;a href=&quot;http://blogs.msdn.com/ie/archive/2008/08/27/internet-explorer-8-beta-2-now-available.aspx&quot; title=&quot;Internet Explorer 8 Beta 2 Now Available&quot;&gt;overview of what you’ll find in IE8&lt;/a&gt;. You can &lt;a href=&quot;http://www.microsoft.com/ie8&quot; title=&quot;Download Internet Explorer 8 Beta 2&quot;&gt;get it here&lt;/a&gt;. 
    </description>
</item>
<item>
    <title>Data Filtering Using PHP's Filter Functions - Part one</title>
    <link>http://devolio.com/blog/archives/413-Data-Filtering-Using-PHPs-Filter-Functions-Part-one.html</link>

    <description>
        Filtering data. We all have to do it. Most, if not all of us, despise doing it.  However, unbeknown to most are PHP&#039;s filter_* functions, that allow us to do all sorts of filtering and validation. Using PHP&#039;s filter_* functions, we can validate and sanitize data types, URLs, e-mail addresses, IP addresses, strip bad characters, and more, all with relative ease. This is part one of two, covering filter_var() and the different constants and flags that can be set. &lt;br /&gt;&lt;a href=&quot;http://devolio.com/blog/archives/413-Data-Filtering-Using-PHPs-Filter-Functions-Part-one.html#extended&quot;&gt;Continue reading &quot;Data Filtering Using PHP&#039;s Filter Functions - Part one&quot;&lt;/a&gt;
    </description>
</item>
<item>
    <title>Firefox to get massive JavaScript performance boost</title>
    <link>http://devolio.com/blog/archives/412-Firefox-to-get-massive-JavaScript-performance-boost.html</link>

    <description>
        Mozilla is &lt;a href=&quot;http://arstechnica.com/news.ars/post/20080822-firefox-to-get-massive-javascript-performance-boost.html&quot; title=&quot;Firefox to get massive JavaScript performance boost&quot;&gt;leveraging an impressive new optimization technique&lt;/a&gt; to bring a big performance boost to the Firefox JavaScript engine. The code was merged today (but is not yet ready to be enabled by default in the nightly builds) and is planned for inclusion in Firefox 3.1, the next incremental update of the open-source web browser. &lt;br /&gt;
&lt;br /&gt;
They are &quot;getting ready to take JavaScript performance into the next tier&quot; with a radically innovative optimization tactic called tracing that has already produced performance improvements ranging between 20 and 40 times faster in some cases. They believe that this is just the beginning of &lt;a href=&quot;http://weblogs.mozillazine.org/roadmap/archives/2008/08/tracemonkey_javascript_lightsp.html&quot; title=&quot;TraceMonkey: JavaScript Lightspeed&quot;&gt;what can be accomplished with tracing&lt;/a&gt;, and they expect to be able to achieve even better speed as the work continues. &lt;br /&gt;
&lt;br /&gt;
via &lt;a href=&quot;http://tech.slashdot.org/article.pl?sid=08/08/22/2359248&quot; title=&quot;Firefox Gets Massive JavaScript Performance Boost&quot;&gt;Slashdot&lt;/a&gt;, &lt;a href=&quot;http://arstechnica.com/news.ars/post/20080822-firefox-to-get-massive-javascript-performance-boost.html&quot; title=&quot;Firefox to get massive JavaScript performance boost&quot;&gt;ars technica&lt;/a&gt; 
    </description>
</item>
<item>
    <title>Practical Uses for the PHP Tokenizer</title>
    <link>http://devolio.com/blog/archives/411-Practical-Uses-for-the-PHP-Tokenizer.html</link>

    <description>
        When PHP has to process a request, the engine goes through several passes of parsing until the code is expressed as a set of instructions that the interpreter can execute. The first such step is “lexical scanning”, which splits the code into smaller strings called “tokens”. The token is the smallest meaningful unit of your source code, and it can represent a reserved word (for, while, class, if, etc.), operator (+, -, *, /, &amp;&amp;amp; etc.), value literals (integers, floats, strings etc.) and other special symbols.&lt;br /&gt;
&lt;br /&gt;
The same lexical scanner which PHP uses, is also available to userspace PHP developers &lt;a href=&quot;http://c7y.phparch.com/c/entry/1/art,practical_uses_tokenizer&quot; title=&quot;Practical Uses for the PHP Tokenizer&quot;&gt;via the function token_get_all()&lt;/a&gt;. 
    </description>
</item>
<item>
    <title>The Only Thing We Have To Fear Is Premature Standardization</title>
    <link>http://devolio.com/blog/archives/410-The-Only-Thing-We-Have-To-Fear-Is-Premature-Standardization.html</link>

    <description>
        The web is made of open standards. This was a significant factor in the web’s displacement of proprietary application platforms. Openness is hugely attractive, so much so that the web dominates over competitors with better technologies. The difficult tradeoff that comes with a standards-based approach is that it is difficult to innovate. As a result, the basic technologies of the browser have been stalled for a decade. What innovation we’ve enjoyed, such as the Ajax revolution, has come by mining all of the latent, &lt;a href=&quot;http://yuiblog.com/blog/2008/08/14/premature-standardization/&quot; title=&quot;YUI Blog - The Only Thing We Have To Fear Is Premature Standardization&quot;&gt;accidental potential of the existing standards&lt;/a&gt;. That potential has been used up. 
    </description>
</item>
<item>
    <title>Dynamically Creating Graphs and Charts with PHP and GDChart</title>
    <link>http://devolio.com/blog/archives/409-Dynamically-Creating-Graphs-and-Charts-with-PHP-and-GDChart.html</link>

    <description>
        If you&#039;ve been working with PHP for a while, you already know that the language makes dynamic image generation very simple: the GD extension and a few lines of PHP code are all you need to create a JPEG, GIF or PNG image from scratch. However, while this works remarkably well for simple tasks, it can become tedious and complicated if you need to generate more complex images, such as &lt;a href=&quot;http://devzone.zend.com/article/3774-Dynamically-Creating-Graphs-and-Charts-with-PHP-and-GDChart&quot; title=&quot;Dynamically Creating Graphs and Charts with PHP and GDChart&quot;&gt;graphs and charts&lt;/a&gt;, at run-time. 
    </description>
</item>
<item>
    <title>Court: violating copyleft = copyright infringement</title>
    <link>http://devolio.com/blog/archives/408-Court-violating-copyleft-copyright-infringement.html</link>

    <description>
        A federal appeals court has &lt;a href=&quot;http://www.cafc.uscourts.gov/opinions/08-1001.pdf&quot;&gt;overruled&lt;/a&gt; a lower court ruling that, if sustained, would have severely hampered the enforceability of free software licenses. The lower court had found that redistributing software in violation of the terms of a free software license could constitute a breach of contract, but was not copyright infringement. The difference matters because copyright law affords much stronger remedies against infringement than does contract law. If allowed to stand, the decision could have neutered popular copyleft licenses such as the GPL and Creative Commons licenses. The district court decision was overturned on Wednesday by the United States Court of Appeals for the Federal Circuit.&lt;br /&gt;
&lt;br /&gt;
via &lt;a href=&quot;http://arstechnica.com/news.ars/post/20080813-court-violating-copyleft-copyright-infringement.html&quot; title=&quot;ars technica - Court: violating copyleft = copyright infringement&quot;&gt;ars technica&lt;/a&gt; 
    </description>
</item>
<item>
    <title>Build Better Pages With Firebug</title>
    <link>http://devolio.com/blog/archives/407-Build-Better-Pages-With-Firebug.html</link>

    <description>
        Ask web developers to name their desert island Firefox extensions (ignoring for now the improbability of having a laptop while stranded), and they&#039;re bound to put Firebug at or near the top of their lists.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://getfirebug.com/&quot; title=&quot;Firebug&quot;&gt;Firebug&lt;/a&gt; is a web development tool for tweaking CSS, debugging JavaScript and more. In part, it&#039;s like juiced-up &quot;view source&quot; for seeing how sites are put together. But Firebug really shines when it&#039;s used to streamline your own development.&lt;br /&gt;
&lt;br /&gt;
The extension&#039;s slogan is &quot;web development evolved,&quot; which is apt, given how much it changes one&#039;s approach to web work. The tools available in the standard installation of Firebug are super. Coupled with additional functionality available via Firebug extensions (sort of meta extensions, which add on to Firebug itself), you may &lt;a href=&quot;http://www.webmonkey.com/tutorial/Build_Better_Pages_With_Firebug&quot; title=&quot;Build Better Pages with Firebug&quot;&gt;feel like you have evolved&lt;/a&gt;. 
    </description>
</item>
<item>
    <title>Back to normal</title>
    <link>http://devolio.com/blog/archives/406-Back-to-normal.html</link>

    <description>
        Though it took much longer than I had originally anticipated, I&#039;m almost &quot;finished&quot; with some of my bigger projects. Finally.&lt;br /&gt;
&lt;br /&gt;
Starting tomorrow, everything will be back to normal. It feels great to be almost caught up. 
    </description>
</item>
<item>
    <title>Projects abound</title>
    <link>http://devolio.com/blog/archives/405-Projects-abound.html</link>

    <description>
        I apologize for the lack of updates recently. Between work, meetings, and fun little side projects, I&#039;ve practically been coding in my sleep. I&#039;ll be back to a full time posting schedule soon, I promise. In the mean time, here&#039;s a little bit of a description of the projects I&#039;ve been working on.&lt;br /&gt;
&lt;br /&gt;
Magus - An old school web based RPG / Collectible card game. Collect, buy, sell and trade cards to build powerful decks to duel your opponents. Nearly feature complete, in final testing before our first invite-only release.&lt;br /&gt;
&lt;br /&gt;
Semantic IO - A flexible semantic input/output engine. Enter a file, text, or a URL and pull out an array of useful information. Quickly find phone numbers, addresses, names, or custom searches. Summarize long articles. Find keywords. Automatically tag bodies of text. Full i18n support.&lt;br /&gt;
&lt;br /&gt;
And lastly, I&#039;ll be slowly updating and adding (literally) hundreds of research scripts, snippets, and documents to my resources. So - If there&#039;s anything specifically that you&#039;d like to improve at or have an idea you want to share or explore - leave a comment. I&#039;d love to hear from some of you lurkers. 
    </description>
</item>
<item>
    <title>Wine 1.0 Released</title>
    <link>http://devolio.com/blog/archives/404-Wine-1.0-Released.html</link>

    <description>
        After 15 years of development, &lt;a href=&quot;http://www.winehq.org/?announce=1.0&quot; title=&quot;Wine 1.0 Released&quot;&gt;Wine version 1.0 has been released&lt;/a&gt;. Wine is an Open Source implementation of the Windows API on top of X, OpenGL, and Unix. While perfect windows compatibility has not yet been achieved, full support for Photoshop CS2, Excel Viewer 2003, Word Viewer 2003 and PowerPoint Viewer 2003 have been among the goals prior to the release. For further information about supported applications, head over to the &lt;a href=&quot;http://appdb.winehq.org/&quot; title=&quot;Wine - Appdb&quot;&gt;appdb&lt;/a&gt;. &lt;a href=&quot;http://prdownloads.sourceforge.net/wine/wine-1.0.tar.bz2&quot; title=&quot;Download Wine 1.0 Source&quot;&gt;Get it (source) while it&#039;s hot&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
via &lt;a href=&quot;http://tech.slashdot.org/article.pl?sid=08/06/17/1547241&quot; title=&quot;Wine 1.0 - Uncorked after 15 years&quot;&gt;Slashdot&lt;/a&gt; 
    </description>
</item>
<item>
    <title>Firefox 3 Download Day / Release</title>
    <link>http://devolio.com/blog/archives/403-Firefox-3-Download-Day-Release.html</link>

    <description>
        If you haven&#039;t already heard, Firefox 3 has been released, and they&#039;re having a Download Day today to go for the world record number of software downloads. &lt;a href=&quot;http://www.mozilla.com/en-US/firefox/&quot; title=&quot;Download Firefox 3&quot;&gt;Download it&lt;/a&gt;, see &lt;a href=&quot;http://downloadcounter.sj.mozilla.com/&quot; title=&quot;Firefox 3 Download Counter&quot;&gt;how many downloads they&#039;ve had so far&lt;/a&gt;, or check out all of the &lt;a href=&quot;http://www.mozilla.com/en-US/firefox/features/&quot; title=&quot;Firefox 3 Features&quot;&gt;features that are in Firefox 3&lt;/a&gt;. 
    </description>
</item>

</channel>
</rss>
