<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:gd="http://schemas.google.com/g/2005" xmlns:georss="http://www.georss.org/georss" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:thr="http://purl.org/syndication/thread/1.0"><id>tag:blogger.com,1999:blog-8534398541189974994</id><updated>2024-09-16T02:18:24.508-04:00</updated><category term="ebuild"/><category term="linux"/><category term="gentoo"/><category term="webkit"/><category term="javascript"/><category term="gecko"/><category term="gnome"/><category term="midori"/><category term="xulrunner"/><category term="sk1"/><category term="sunspider"/><category term="svn"/><category term="tracemonkey"/><category term="acid3"/><category term="css"/><category term="dillo"/><category term="epiphany"/><category term="evolution"/><category term="evolution-rss"/><category term="fast-track"/><category term="flash"/><category term="miro"/><category term="opera"/><category term="photography"/><category term="pyrenamer"/><category term="rawspeed"/><category term="rawstudio"/><category term="rhinebeck aerodrome"/><category term="rss"/><category term="squirrelfish"/><category term="acrobat reader"/><category term="aircrack-ng"/><category term="airolib-ng"/><category term="atom"/><category term="banshee"/><category term="battery"/><category term="benchmark"/><category term="beta"/><category term="bittorrent"/><category term="buffer overflow"/><category term="bug"/><category term="chrome"/><category term="composite"/><category term="conky"/><category term="drupal"/><category term="explorer"/><category term="firefox"/><category term="flash 10"/><category term="google"/><category term="grsecurity"/><category term="gtk"/><category term="hack"/><category term="hardened"/><category term="hulu"/><category term="intel"/><category term="internet"/><category term="lastagent"/><category term="lastfm"/><category term="latpop"/><category term="liferea"/><category term="mac"/><category term="mathematics"/><category term="nieuport 24"/><category term="patch"/><category term="powersave"/><category term="python"/><category term="raw therapee"/><category term="realplayer"/><category term="review"/><category term="safari"/><category term="skencil"/><category term="sketch"/><category term="smuxi"/><category term="sse2"/><category term="ssp"/><category term="test"/><category term="themes"/><category term="transparency"/><category term="video"/><category term="web design"/><category term="windows"/><category term="xhtml"/><category term="xorg"/><title type="text">write(msg)</title><subtitle type="html">tips, tricks, and ebuilds for gentoo. photography on linux. software reviews and howtos. other random tech news.</subtitle><link href="http://writemsg.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default?redirect=false" rel="self" type="application/atom+xml"/><link href="http://writemsg.blogspot.com/" rel="alternate" type="text/html"/><link href="http://pubsubhubbub.appspot.com/" rel="hub"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default?start-index=26&amp;max-results=25&amp;redirect=false" rel="next" type="application/atom+xml"/><author><name>chris</name><uri>http://www.blogger.com/profile/03882562095431102183</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><generator uri="http://www.blogger.com" version="7.00">Blogger</generator><openSearch:totalResults>36</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8534398541189974994.post-1642947474163403813</id><published>2009-02-28T07:23:00.005-05:00</published><updated>2009-02-28T07:44:41.312-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="aircrack-ng"/><category scheme="http://www.blogger.com/atom/ns#" term="airolib-ng"/><category scheme="http://www.blogger.com/atom/ns#" term="ebuild"/><category scheme="http://www.blogger.com/atom/ns#" term="rawspeed"/><category scheme="http://www.blogger.com/atom/ns#" term="sse2"/><title type="text">Aircrack-NG SVN Ebuild, Rawspeed is a No Go</title><content type="html">I was going to attempt making a Rawspeed SVN ebuild but the repository only has a VS solution file.  Yuck.  So I'm not going to touch that one until there is some kind of Linux build system in place.  I've been filling up my time lately with the new Aircrack-NG.  SSE2 support was added which speeds things up tremendously.  Performance improved by more than 300%.  The only issue I had was getting it installed.  I'm lazy so the first thing I tried to do was just rename the RC1 build from portage to RC2 but it wouldn't compile because the released RC2 isn't 64-bit clean.  It was fixed shortly thereafter in SVN.  I threw together an ebuild quickly and got everything working in short order.  The only complaint I have is that computed PMKs in Airolib-NG haven't sped up at all compared to the massive improvement in Aircrack-NG.  I think I'll stick with the SVN version of Aircrack-NG for a while too see if the situation improves.  Anyway here's the ebuild I used to get a working SSE2 version.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://cdsmith80.googlepages.com/aircrack-ng-9999.ebuild"&gt;/usr/local/portage/net-wireless/aircrack-ng-9999.ebuild&lt;/a&gt;</content><link href="http://writemsg.blogspot.com/feeds/1642947474163403813/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/8534398541189974994/1642947474163403813" rel="replies" title="2 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/1642947474163403813" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/1642947474163403813" rel="self" type="application/atom+xml"/><link href="http://writemsg.blogspot.com/2009/02/aircrack-ng-svn-ebuild-rawspeed-is-no.html" rel="alternate" title="Aircrack-NG SVN Ebuild, Rawspeed is a No Go" type="text/html"/><author><name>chris</name><uri>http://www.blogger.com/profile/03882562095431102183</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8534398541189974994.post-573304199565038803</id><published>2009-02-22T12:58:00.002-05:00</published><updated>2009-02-22T13:18:20.133-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="rawspeed"/><category scheme="http://www.blogger.com/atom/ns#" term="rawstudio"/><title type="text">Rawspeed RAW Image Loader</title><content type="html">I read this &lt;a href="http://sh0dan.blogspot.com/2009/02/introducing-rawspeed.html"&gt;interesting post&lt;/a&gt; about a new RAW loader being worked on by Klaus Post called RawSpeed that is written in C++ and focuses on speed.  I'm already a huge fan of RawStudio so I think my next project may be an SVN build of RawSpeed.  Development of RawStudio isn't exactly lightning fast but the application itself is by far the fastest RAW image editor I have ever used.  It's also extemely easy to use.  I'm looking forward to seeing what RawSpeed can do.  Linux photography has &lt;a href="http://jcornuz.wordpress.com/2009/02/14/rawspeed-and-rawstudio-exciting-projects/#more-735"&gt;a writeup about RawSpeed&lt;/a&gt; and a few other intersting tidbits about the future of some other photo editing applications.</content><link href="http://writemsg.blogspot.com/feeds/573304199565038803/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/8534398541189974994/573304199565038803" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/573304199565038803" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/573304199565038803" rel="self" type="application/atom+xml"/><link href="http://writemsg.blogspot.com/2009/02/rawspeed-raw-image-loader.html" rel="alternate" title="Rawspeed RAW Image Loader" type="text/html"/><author><name>chris</name><uri>http://www.blogger.com/profile/03882562095431102183</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8534398541189974994.post-6518514510598576952</id><published>2009-02-22T07:31:00.004-05:00</published><updated>2009-02-22T11:48:51.327-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ebuild"/><category scheme="http://www.blogger.com/atom/ns#" term="lastagent"/><category scheme="http://www.blogger.com/atom/ns#" term="lastfm"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><title type="text">LastAgent ebuild</title><content type="html">I love &lt;a href="http://www.last.fm/home"&gt;Last.FM&lt;/a&gt; and I have been using Banshee for quite a while for scrobbling.  The only issue I have with the plugin is that you cannot love, share, or tag a local music file.  You can only perfrom these operations on your music playing from Last.FM itself.  Enter &lt;a href="http://code.google.com/p/lastagent/"&gt;LastAgent&lt;/a&gt;.  It's a small prorgram written in python that adds this missing functionality and it works with multiple media players, including Banshee, Amarok, Rhythmbox, and Audacious.  I whipped up an ebuild to install LastAgent and check it out.  I'm happy to say that it works as advertised.  Here's an ebuild for all you Last.FM fans.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://cdsmith80.googlepages.com/lastagent-0.3.02.ebuild"&gt;/usr/local/portage/media/sound/lastagent-0.3.02.ebuild&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I plan on tweaking this ebuild a little bit but it works well now.  It's early still and I had a problem fetching the source with the ebuild for some reason so if you have that problem just download it manually and put it in your distfiles directory for now.</content><link href="http://writemsg.blogspot.com/feeds/6518514510598576952/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/8534398541189974994/6518514510598576952" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/6518514510598576952" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/6518514510598576952" rel="self" type="application/atom+xml"/><link href="http://writemsg.blogspot.com/2009/02/lastagent-ebuild.html" rel="alternate" title="LastAgent ebuild" type="text/html"/><author><name>chris</name><uri>http://www.blogger.com/profile/03882562095431102183</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8534398541189974994.post-6033456340897727839</id><published>2009-02-19T16:03:00.002-05:00</published><updated>2009-02-19T17:35:09.938-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dillo"/><category scheme="http://www.blogger.com/atom/ns#" term="ebuild"/><category scheme="http://www.blogger.com/atom/ns#" term="fast-track"/><title type="text">Dillo SVN complete, Fast-Track on its way...</title><content type="html">The Dillo SVN ebuild is now complete.  I successfully compiled and ran Dillo SVN.  You will need the ebuild and the updated patch.  The png is available in the files directory of Dillo2 in portage but I will provide it here for convenience.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://cdsmith80.googlepages.com/dillo-9999.ebuild"&gt;/usr/local/portage/www-client/dillo/dillo-9999.ebuild&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cdsmith80.googlepages.com/dillo2SVN-inbuf.patch"&gt;/usr/local/portage/www-client/dillo/files/dillo2SVN-inbuf.patch&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cdsmith80.googlepages.com/dillo.png"&gt;/usr/local/portage/www-client/dillo/files/dillo.png&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I have also successfully compiled and installed Fast-Track and all of its dependencies including Winexe.  Winexe required an older autoconf for me to get it installed so that's still an issue.  Also it seems that Fast-Track has a whacked out directory structure (probably due to its origins on BackTrack) and its taking a good amount of work to get it to work seamlessly on Gentoo.  I'm not sure there is much I can do at this point without some serious work.  I'm going to take another look at it to see if I'm missing something simple to make it all work better.  Right now it works but there are PATH issues so you have to be in the same directory as fast-track.py for it to run properly.</content><link href="http://writemsg.blogspot.com/feeds/6033456340897727839/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/8534398541189974994/6033456340897727839" rel="replies" title="7 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/6033456340897727839" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/6033456340897727839" rel="self" type="application/atom+xml"/><link href="http://writemsg.blogspot.com/2009/02/dillo-svn-complete-fast-track-on-its.html" rel="alternate" title="Dillo SVN complete, Fast-Track on its way..." type="text/html"/><author><name>chris</name><uri>http://www.blogger.com/profile/03882562095431102183</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8534398541189974994.post-8435103062299226342</id><published>2009-02-18T12:52:00.004-05:00</published><updated>2009-02-18T13:20:26.726-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dillo"/><category scheme="http://www.blogger.com/atom/ns#" term="fast-track"/><category scheme="http://www.blogger.com/atom/ns#" term="smuxi"/><title type="text">Fast-Track, Dillo CVS ebuild progress</title><content type="html">I have spent a lot of time recently trying to get &lt;a href="http://http//www.securestate.com/Pages/Free-Tools.aspx"&gt;Fast-Track&lt;/a&gt; to work with Gentoo and portage.  The first problem I ran into was that the fast-track installer tries to download and install its dependencies outside of the package management system unless you happen to be using Ubuntu.  I created a patch that strips that out and configures the metasploit directories to the default Gentoo locations.  Then I made an ebuild that depends on the packages that the default installer tries to download.  At this point I ran into another problem because one of the dependencies is &lt;a href="http://pypi.python.org/pypi/pymills/3.4"&gt;Pymills&lt;/a&gt; which isn't in portage so I made an ebuild for that.  That part was a little tricky because Pymills doesn't want to install if its parent directory has the version number attached and that's how the tar.gz is setup.  I hacked out a working, but not pretty solution.  After that I got Fast-Track installed with my ebuild but it was complaining about not having &lt;a href="http://eol.ovh.org/winexe/"&gt;Winexe&lt;/a&gt; installed so I took a go at creating a build for that but I'm stuck again.  The build instructions and dependencies don't seem to be correct because I can't even get it to build using their instructions.  I think it has to do with Samba but I have to dig a little deeper.&lt;br /&gt;&lt;br /&gt;I decided to try something else before going back to the Winexe ebuild.  A &lt;a href="https://dogpound.projectblackdog.com/scm/?group_id=7"&gt;Dillo&lt;/a&gt; cvs version seemed like an easy task but try as I might I couldn't connect to their cvs repository.  I guess I'll I have to look into that again today to see if things have changed.  So I did a little search on Gnome Files for applications that I might want to create ebuilds for.  I found &lt;a href="http://www.smuxi.org/main/"&gt;Smuxi&lt;/a&gt; which looks promising.  It's an irssi-like graphical IRC client written in C#.  Fortunately for me (considering my recent track record) there is already an ebuild in portage.  Unfortunately for me it doesn't work.  All the dependencies installed without a hitch but Smuxi itself gets stuck in an infinite loop during compilation.  I &lt;a href="http://bugs.gentoo.org/show_bug.cgi?id=259434"&gt;filed a bug&lt;/a&gt; so we'll see what happens.</content><link href="http://writemsg.blogspot.com/feeds/8435103062299226342/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/8534398541189974994/8435103062299226342" rel="replies" title="9 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/8435103062299226342" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/8435103062299226342" rel="self" type="application/atom+xml"/><link href="http://writemsg.blogspot.com/2009/02/fast-track-dillo-cvs-ebuild-progress.html" rel="alternate" title="Fast-Track, Dillo CVS ebuild progress" type="text/html"/><author><name>chris</name><uri>http://www.blogger.com/profile/03882562095431102183</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8534398541189974994.post-5596145556629480718</id><published>2009-02-12T10:58:00.003-05:00</published><updated>2009-02-12T11:03:56.323-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ebuild"/><category scheme="http://www.blogger.com/atom/ns#" term="pyrenamer"/><title type="text">New Pyrenamer Ebuild</title><content type="html">I made a couple of tweaks to the pyrenamer ebuild, one of which was an added dependecy on eyed3.  Here it is:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://cdsmith80.googlepages.com/pyrenamer-0.6.0.ebuild"&gt;/usr/local/portage/dev-python/pyrenamer/pyrenamer-0.6.0.ebuild&lt;/a&gt;</content><link href="http://writemsg.blogspot.com/feeds/5596145556629480718/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/8534398541189974994/5596145556629480718" rel="replies" title="4 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/5596145556629480718" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/5596145556629480718" rel="self" type="application/atom+xml"/><link href="http://writemsg.blogspot.com/2009/02/new-pyrenamer-ebuild.html" rel="alternate" title="New Pyrenamer Ebuild" type="text/html"/><author><name>chris</name><uri>http://www.blogger.com/profile/03882562095431102183</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8534398541189974994.post-8072490219299449991</id><published>2009-02-11T10:35:00.004-05:00</published><updated>2009-02-11T11:32:29.610-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ebuild"/><category scheme="http://www.blogger.com/atom/ns#" term="pyrenamer"/><title type="text">Pyrenamer 0.6.0 Ebuild</title><content type="html">Per request I am making available an ebuild for pyrenamer.  It's a nice mass renaming utility.  I haven't had much time to play around with it but I have been looking for something like it.  Thanks goes to a reader who suggested this ebuild.  As with all my ebuilds, there are no gaurantees.  It works for me but dependency info is minimum because I couldn't find much information on particular dependencies.  Try it out and let me know if there are issues with the ebuild.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://cdsmith80.googlepages.com/pyrenamer-0.6.0.ebuild"&gt;/usr/local/portage/sys-apps/pyrenamer-0.6.0.ebuild&lt;/a&gt;</content><link href="http://writemsg.blogspot.com/feeds/8072490219299449991/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/8534398541189974994/8072490219299449991" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/8072490219299449991" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/8072490219299449991" rel="self" type="application/atom+xml"/><link href="http://writemsg.blogspot.com/2009/02/pyrenamer-060-ebuild.html" rel="alternate" title="Pyrenamer 0.6.0 Ebuild" type="text/html"/><author><name>chris</name><uri>http://www.blogger.com/profile/03882562095431102183</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8534398541189974994.post-8275351184399096942</id><published>2009-02-11T08:31:00.005-05:00</published><updated>2009-02-11T08:37:51.927-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ebuild"/><category scheme="http://www.blogger.com/atom/ns#" term="hulu"/><category scheme="http://www.blogger.com/atom/ns#" term="miro"/><category scheme="http://www.blogger.com/atom/ns#" term="review"/><title type="text">Miro 2.0... the Good, the Bad, and the Ugly</title><content type="html">&lt;style type="text/css"&gt;&lt;!--   @page { margin: 0.79in }   P { margin-bottom: 0.08in }  --&gt;  &lt;/style&gt;  &lt;p style="margin-bottom: 0in;"&gt;First lets start with the good news.  The gui is much more responsive.  Interacting with the sidebar  is a smoother experience.  With previous releases it was possible to lock up the entire application for seconds at a time when selecting a new channel or trying to play a video.  All of that has been fixed.  Switching channels and videos is now seamless and instantaneous.  Not only has the underlying code obviously been reworked but the look and feel has been overhauled too.  It fits in with my GNOME desktop better than before now that Miro seems to use more GTK elements.  Another change in the look and functionality in Miro is the playback mode.  When viewing a video the sidebar is no longer visible.  This is a a good improvement because it was useless before when a video was playing because any interaction with the sidebar would stop the current playing video.  If you detach the video window you can manipulate the sidebar and its contents. .  Since Miro uses xulrunner to display the guide you can also use it to view other web pages like Hulu.  Unfortunately I can't get this to work because Miro won't recognize my flash plugin for some reason.   It's possible it has something to do with my setup but I haven't looked too hard into it yet.  It would be better if they could integrate Hulu channels and video directly into Miro but there might be some technical or licensing issues with that.&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;Now let's take a look at some of the bad, or more accurately, the ugly.  The previous version didn't use many native GTK widgets.  The only native GTK looking part of the previous version was the media controls.  Now it is one of the few parts that does not respect the native GTK theme.  The controls now have an iTunes-ish look.  The GTK theming definitely isn't perfect either.  I use a dark theme and while most applications I use now work with a dark theme without a hitch the new Miro is problematic.  The text details for videos is the same color as the background and isn't readable with my theme unless the selection is highlighted and even then the text has a very low contrast with the background.&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;Overall I like the new Miro.  I was getting tired of dealing with latency issues and the fact that it wouldn't work for me without an ancient version of openssl.  That's all taken care of now and for the most part I like the new look, or at least the direction it is going in but it needs some polish.  I am completely happy with the way it works though which even more important.  For those of you who want to play around with new Miro here is an ebuild:&lt;/p&gt;&lt;br /&gt;&lt;a href="http://cdsmith80.googlepages.com/miro-2.0.ebuild"&gt;/usr/local/portage/media-tv/miro-2.0.ebuild&lt;/a&gt;</content><link href="http://writemsg.blogspot.com/feeds/8275351184399096942/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/8534398541189974994/8275351184399096942" rel="replies" title="2 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/8275351184399096942" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/8275351184399096942" rel="self" type="application/atom+xml"/><link href="http://writemsg.blogspot.com/2009/02/miro-20-good-bad-and-ugly.html" rel="alternate" title="Miro 2.0... the Good, the Bad, and the Ugly" type="text/html"/><author><name>chris</name><uri>http://www.blogger.com/profile/03882562095431102183</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8534398541189974994.post-5339886894805789353</id><published>2009-02-10T11:49:00.004-05:00</published><updated>2009-02-10T12:18:28.687-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ebuild"/><category scheme="http://www.blogger.com/atom/ns#" term="svn"/><category scheme="http://www.blogger.com/atom/ns#" term="webkit"/><title type="text">New Webkit-GTK SVN Ebuild...</title><content type="html">My webkit-gtk svn ebuild finally broke a week or so ago.  I fixed it up per requests.  It builds fine for me here but midori isn't working anymore so I'm still investigating the breakage.  I'll link to it anyway so people can try it out.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://cdsmith80.googlepages.com/webkit-gtk-9999.ebuild"&gt;/usr/local/portage/net-libs/webkit-gtk-9999.ebuild&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In other news, I have been slow to get my new site up because of a lack of funds, and I have been concentrating on trying to get another job which I did not believe would be this hard or would take up so much time.  I'll probably stick with blogger for a while longer just so I'm not in limbo.  I have the drupal site all designed and ready to go I just need to find some money so I can get it hosted.&lt;br /&gt;&lt;br /&gt;UPDATE:  The issue I was experiencing with Midori was solved by deleting my Midori preferences and restarting.  The newest Webkit is working great...better than ever.</content><link href="http://writemsg.blogspot.com/feeds/5339886894805789353/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/8534398541189974994/5339886894805789353" rel="replies" title="4 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/5339886894805789353" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/5339886894805789353" rel="self" type="application/atom+xml"/><link href="http://writemsg.blogspot.com/2009/02/new-webkit-gtk-svn-ebuild.html" rel="alternate" title="New Webkit-GTK SVN Ebuild..." type="text/html"/><author><name>chris</name><uri>http://www.blogger.com/profile/03882562095431102183</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8534398541189974994.post-7910667564979312287</id><published>2008-10-23T17:16:00.002-04:00</published><updated>2008-10-23T17:29:25.425-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="drupal"/><category scheme="http://www.blogger.com/atom/ns#" term="evolution-rss"/><category scheme="http://www.blogger.com/atom/ns#" term="flash 10"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="webkit"/><title type="text">New Blog coming soon...</title><content type="html">I haven't posted in a while because I have been messing around with Drupal and boning up on my design skills because that is where I am seriously lacking.  I've got Drupal figured out for the most part, but I haven't looked into building my own modules yet which it seems I am going to have to do because of some limitation I have already run into.  The big issue is that there are still a ton of useful modules that haven't been updated to work with version 6 yet.  Currently I am putting to use a little knowledge I gained about design to create a new site which uses Drupal.  I have the design almost finalized but I'm still ironing out the details.&lt;br /&gt;&lt;br /&gt;In other news, Evolution-rss-1.1 fixed my dark theme problem and it works on Evo 2.24.  Webkit got another performance boost  but yet again I am left out with a 64-bit machine.  And finally Flash 10 was released.  It totally borks my computer.  A while back I upgraded both Xorg and Flash.  After that I was having problems with my system completely crashing when the display blanked and I thought it was due to Xorg but it turns out after reinstalling the official release of Flash 10 it started happening again.  I uninstalled and the problem goes away.  I could never figure out how I got rid of the problem last time it happed but now I know.  It's sad too because Flash 10 actually fixed a lot of issues for me like the infamous disappearing drop down menus that seem to hide behide the content.</content><link href="http://writemsg.blogspot.com/feeds/7910667564979312287/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/8534398541189974994/7910667564979312287" rel="replies" title="2 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/7910667564979312287" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/7910667564979312287" rel="self" type="application/atom+xml"/><link href="http://writemsg.blogspot.com/2008/10/new-blog-coming-soon.html" rel="alternate" title="New Blog coming soon..." type="text/html"/><author><name>chris</name><uri>http://www.blogger.com/profile/03882562095431102183</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8534398541189974994.post-1885442752288935345</id><published>2008-09-15T18:07:00.001-04:00</published><updated>2008-09-15T18:09:16.763-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="rawstudio"/><title type="text">Rawstudio 1.1 Released</title><content type="html">Rawstudio 1.1 was released today.  I compiled it today and so far the only noticeable difference is exif support.  I'll report on it more later if I find anything else.  There isn't an announcement up yet on the website but it is on the mailing list.</content><link href="http://writemsg.blogspot.com/feeds/1885442752288935345/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/8534398541189974994/1885442752288935345" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/1885442752288935345" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/1885442752288935345" rel="self" type="application/atom+xml"/><link href="http://writemsg.blogspot.com/2008/09/rawstudio-11-released.html" rel="alternate" title="Rawstudio 1.1 Released" type="text/html"/><author><name>chris</name><uri>http://www.blogger.com/profile/03882562095431102183</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8534398541189974994.post-1273746796508794438</id><published>2008-09-12T09:02:00.002-04:00</published><updated>2008-09-12T09:26:08.945-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="composite"/><category scheme="http://www.blogger.com/atom/ns#" term="intel"/><category scheme="http://www.blogger.com/atom/ns#" term="xorg"/><title type="text">Xorg 7.4 Review</title><content type="html">Xorg 7.4 was released recently although the biggest features touted for this version, namely DRI2 and randr 1.3 were dropped from this release.  Despite this there have been significant improvements.  This is the first release for me that actually displays acceptable performance using the EXA acceleration extension with the Intel driver.  This means I can use XV to for accelerated video rendering with Compiz.  Before this was only possible using a patch for mplayer and a special plugin for Compiz.  This was not a great solution though because no other players worked with this plugin, which meant no Totem, Xine, or even Gnome-Mplayer which also did not work correctly.  I've also noticed that Blender works much better now with Compiz.  It no longer flickers uncontrollably.&lt;br /&gt;&lt;br /&gt;So for the only regressions I have experienced is a slower recovery from suspend and some minor artifacting on my Gnome Panel applets.  The artifacts seem to go away when mousing over.  Despite these minor regressions I think it is a good upgrade for anyone using the Intel driver.  If you're anything like me you've been waiting a long time for a proper Intel EXA implementation to accelerate video while using Compiz or another compositing window manager.&lt;br /&gt;&lt;br /&gt;Meanwhile Intel has announced that they want a release of xorg server 1.6 before the year is out.  This release should include DRI2 using GEM and randr 1.3.  Knowing the history of Xorg release schedules I have my doubts about getting 1.6 out that quickly but the latest Xorg has pacified me for now.</content><link href="http://writemsg.blogspot.com/feeds/1273746796508794438/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/8534398541189974994/1273746796508794438" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/1273746796508794438" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/1273746796508794438" rel="self" type="application/atom+xml"/><link href="http://writemsg.blogspot.com/2008/09/xorg-74-review.html" rel="alternate" title="Xorg 7.4 Review" type="text/html"/><author><name>chris</name><uri>http://www.blogger.com/profile/03882562095431102183</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8534398541189974994.post-3157585278062064760</id><published>2008-09-10T18:39:00.002-04:00</published><updated>2008-09-10T18:47:05.931-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="evolution-rss"/><category scheme="http://www.blogger.com/atom/ns#" term="gnome"/><category scheme="http://www.blogger.com/atom/ns#" term="themes"/><title type="text">Evolution-RSS SVN Ebuild</title><content type="html">Ok so I haven't been able to get it to build yet but I am working on an evolution-rss svn ebuild.  My main impetus for this ebuild has been the fact that I filed a bug a week or two ago about the appearance of feeds when using a dark theme and it is now apparently resolved in svn.  This and the lack of a dbus connection are my two biggest gripes with evolution-rss.  The theme bug is the classic "light text on white background" issue that seems to plague dark themes.  I'm looking forward to GNOME 2.24 because they have been working on &lt;a href="http://live.gnome.org/RoadMap"&gt;dark theme integration&lt;/a&gt;.  Hopefully this will create a much more usable dark theme environment.  Maybe I'll be lucky and a new version of evolution-rss will be released for the new evolution and I won't have to fiddle with this ebuild any more.  If I do get it to work before a new version is released I will be sure to share it here.</content><link href="http://writemsg.blogspot.com/feeds/3157585278062064760/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/8534398541189974994/3157585278062064760" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/3157585278062064760" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/3157585278062064760" rel="self" type="application/atom+xml"/><link href="http://writemsg.blogspot.com/2008/09/evolution-rss-svn-ebuild.html" rel="alternate" title="Evolution-RSS SVN Ebuild" type="text/html"/><author><name>chris</name><uri>http://www.blogger.com/profile/03882562095431102183</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8534398541189974994.post-8171577453341444992</id><published>2008-09-08T13:13:00.002-04:00</published><updated>2008-09-08T13:19:18.298-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="buffer overflow"/><category scheme="http://www.blogger.com/atom/ns#" term="bug"/><category scheme="http://www.blogger.com/atom/ns#" term="gnome"/><category scheme="http://www.blogger.com/atom/ns#" term="ssp"/><title type="text">Buffer Overflow in Gnome-Panel?</title><content type="html">I upgraded to Gnome 2.22 recently as it has gone stable in Gentoo's portage.  One issue I encountered was that the panel would crash whenever I clicked on the clock applet.  Investigating futher I checked my logs and found that it was crashing due to SSP.  I never had this problem with previous versions of Gnome Panel.  Anyhow I disabled SSP and it works fine now but I worry that a bug has been introduced into the latest stable release of the panel.</content><link href="http://writemsg.blogspot.com/feeds/8171577453341444992/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/8534398541189974994/8171577453341444992" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/8171577453341444992" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/8171577453341444992" rel="self" type="application/atom+xml"/><link href="http://writemsg.blogspot.com/2008/09/buffer-overflow-in-gnome-panel.html" rel="alternate" title="Buffer Overflow in Gnome-Panel?" type="text/html"/><author><name>chris</name><uri>http://www.blogger.com/profile/03882562095431102183</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8534398541189974994.post-3166867616377935015</id><published>2008-09-04T15:36:00.003-04:00</published><updated>2008-09-04T15:47:20.936-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="chrome"/><category scheme="http://www.blogger.com/atom/ns#" term="gecko"/><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="squirrelfish"/><category scheme="http://www.blogger.com/atom/ns#" term="tracemonkey"/><category scheme="http://www.blogger.com/atom/ns#" term="webkit"/><title type="text">Google Chrome</title><content type="html">Of course just as I post about Web 2.0 browsers Google releases their own take on a Web 2.0 capable browser, &lt;a href="http://www.google.com/chrome"&gt;Chrome&lt;/a&gt;, based on the Webkit rendering engine but with a whole new JS engine called V8.  Too bad It isn't available for Linux.  I would love to test its apparent speed.  From reports posted online it is about twice as fast as the current Gecko JS engine.  I wonder how well it performs vs Squirrelfish and how well it will perfrom vs Tracemonkey.&lt;br /&gt;&lt;br /&gt;This announcement only confirms my belief that Webkit and Gecko will be the future of Web 2.0.  With Chrome Webkit will be firmly entrenched in the Web 2.0 discussion if it fairs as well as most Google technologies.  Gecko will also continue to be a part of the discussion because of their Tracemonkey JS engine and because Firefox extensions and technologies like &lt;a href="http://labs.mozilla.com/2007/10/prism/"&gt;Mozilla Prism&lt;/a&gt; have the ability to replicate and build on what Chrome achieves.&lt;span style="display: block;" id="formatbar_Buttons"&gt;&lt;span class="down" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;/span&gt;</content><link href="http://writemsg.blogspot.com/feeds/3166867616377935015/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/8534398541189974994/3166867616377935015" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/3166867616377935015" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/3166867616377935015" rel="self" type="application/atom+xml"/><link href="http://writemsg.blogspot.com/2008/09/google-chrome.html" rel="alternate" title="Google Chrome" type="text/html"/><author><name>chris</name><uri>http://www.blogger.com/profile/03882562095431102183</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8534398541189974994.post-697588874699105716</id><published>2008-08-31T15:14:00.026-04:00</published><updated>2008-08-31T17:16:09.584-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="acid3"/><category scheme="http://www.blogger.com/atom/ns#" term="css"/><category scheme="http://www.blogger.com/atom/ns#" term="explorer"/><category scheme="http://www.blogger.com/atom/ns#" term="firefox"/><category scheme="http://www.blogger.com/atom/ns#" term="gecko"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="midori"/><category scheme="http://www.blogger.com/atom/ns#" term="opera"/><category scheme="http://www.blogger.com/atom/ns#" term="safari"/><category scheme="http://www.blogger.com/atom/ns#" term="webkit"/><category scheme="http://www.blogger.com/atom/ns#" term="xulrunner"/><title type="text">Web 2.0 Browser shootout</title><content type="html">When I hear "Web 2.0" I think about the next generation of interactive, networked interfaces.  Some of these new interfaces will not be attached to a browser at all but many will remain browser-centric, or will at least will be rendered using W3C standards.  There are a lot of technologies like &lt;a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"&gt;Flash&lt;/a&gt; and &lt;a href="http://silverlight.net/"&gt;Silverlight&lt;/a&gt; that are helping to drive Web 2.0 forward but ultimately the oldest form of client side automation, javascript, is and will continue to be the preferred solution because of its entrenched usage and frameworks like AJAX and JSON.  Adding to this is the recent javascript improvements from the Webkit team and the Gecko team.  Soon we will be processing javascript at near native code speed.&lt;br /&gt;&lt;br /&gt;As you can see from &lt;a href="http://writemsg.blogspot.com/2008/08/webkit-vs-gecko-javascript-performance.html"&gt;my previous javascript benchmarks&lt;/a&gt; the current leader is Gecko when it comes to performance of a stable release rendering engine.  Webkit does very well in the SVN version and will be an excellent javascript performer when the current Squirrelfish implementation is stabilized.  From the benchmarks released for tracemonkey we will see even greater improvement in javascript when xulrunner 1.9.1 is released.  That is estimated to be about 3 months out at this point.  Currently 64 bit is not supported as I figured out in an &lt;a href="http://writemsg.blogspot.com/2008/08/tracemonky-javascript-performance.html"&gt;attempt to test tracemonkey performance&lt;/a&gt;.  Opera seems a &lt;a href="http://writemsg.blogspot.com/2008/08/opera-javascript-comparison.html"&gt;long way from Gecko and Webkit&lt;/a&gt; when it comes to javascript performance but the browser itself is featureful and Opera produces an excellent mobile browser which will only become increasingly important in years to come.&lt;br /&gt;&lt;br /&gt;The next important piece to the Web 2.0 puzzle is standards compliance.  This has become increasinly important as more browsers have shown up on the average users' radar.  Mac users have Safari (Webkit), Opera and Firefox (Gecko), Linux users have Gecko browsers, KHTML from which Webkit is derived, and Opera, Windows users have Opera, Safari, IE, and Firefox.  As you can see only IE is not cross-platfrom.  The Unix version of IE died a long time ago and the Mac version more recently but there is no recent version of IE that is supported on another OS other than a Microsoft one.  On mobile devices a variety a browsers are offered.  Opera is offered on many different platforms.  Gecko and Webkit, being open source can be ported to many different platforms and have already been ported to some.  IE stands alone again as a MS only product.  For this reason I think that IE has a limited future in Web 2.0.  Not everything runs a MS OS and this isn't going to change in the future in fact I think this fact is only going to become more pronounced as mobile devices become more popular.&lt;br /&gt;&lt;br /&gt;The infamous &lt;a href="http://www.acidtests.org/"&gt;Acid tests&lt;/a&gt; test W3C CSS compliance.  The current test is &lt;a href="http://acid3.acidtests.org/"&gt;Acid3&lt;/a&gt;.  It tests CSS3 compliance.  Browsers are on their way to achieving Acid3 conformance and in fact a previous SVN build of Webkit passed the Acid3 test but current versions do not.  Here is how the current Webkit scores:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://cdsmith80.googlepages.com/WebkitSVNAcid3.png"&gt;&lt;img style="cursor: pointer;" src="http://cdsmith80.googlepages.com/WebkitSVNAcid3.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Unfortunately at this point Midori (using Webkit) crashes in addition to failing Acid3.  The current unstable Xulrunner (Gecko) doesn't crash and make it farther in the test but the visual results aren't quite as good:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://cdsmith80.googlepages.com/XulrunnerReleaseAcid3.png"&gt;&lt;img style="cursor: pointer;" src="http://cdsmith80.googlepages.com/XulrunnerReleaseAcid3.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The unstable version of Xulrunner produces better results while still not passing:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://cdsmith80.googlepages.com/XulrunnerBetaAcid3.png"&gt;&lt;img style="cursor: pointer;" src="http://cdsmith80.googlepages.com/XulrunnerBetaAcid3.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Opera does okay but still isn't there yet either:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://cdsmith80.googlepages.com/OperaAcid3.png"&gt;&lt;img style="cursor: pointer;" src="http://cdsmith80.googlepages.com/OperaAcid3.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Testing IE with Acid3 shows similary half baked solutions but I don't have the results to show because I don't have Windows on this computer.  It makes it to 71 with all gray boxes before it quits, much like the current Gecko engine.  Regardless I think IE is going to have very little to do with the Web 2.0 revolution compared to other browsers simply because it is not cross platform.&lt;br /&gt;&lt;br /&gt;Taking into consideration both javascript performance and acid3 compliance only Webkit and Gecko seems ready to take on Web 2.0  full force.  They both have excellent javascript speed and are getting to acid3 compliance quicker than other browsers.  Opera is a good browser but I think they might be better served working on Webkit and integrating it with their web browser than continuing their own engine.  This would save resources to work on other aspects of the browser while retaining an excellent browsing experience.  Gecko has made huge strides and continues to do so.  In the future I think we will be talking about Webkit vs Gecko as opposed to IE vs Netscape like we did over ten years ago.  Ultimately both engines are going to drive Web 2.0 development much more so than the alternatives.</content><link href="http://writemsg.blogspot.com/feeds/697588874699105716/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/8534398541189974994/697588874699105716" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/697588874699105716" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/697588874699105716" rel="self" type="application/atom+xml"/><link href="http://writemsg.blogspot.com/2008/08/web-20-browser-shootout.html" rel="alternate" title="Web 2.0 Browser shootout" type="text/html"/><author><name>chris</name><uri>http://www.blogger.com/profile/03882562095431102183</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8534398541189974994.post-3021944876014508576</id><published>2008-08-30T16:27:00.006-04:00</published><updated>2008-08-30T16:44:53.358-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="gecko"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="opera"/><category scheme="http://www.blogger.com/atom/ns#" term="sunspider"/><category scheme="http://www.blogger.com/atom/ns#" term="xulrunner"/><title type="text">Opera Javascript Comparison</title><content type="html">Since &lt;a href="http://writemsg.blogspot.com/2008/08/webkit-vs-gecko-javascript-performance.html"&gt;I've been posting about javascript performance lately&lt;/a&gt; I thougt I would compare Opera v.9.52 JS performance to the current release of Xulrunner running under Epiphany 2.22.  The results are mixed.  Celtic Kane's javascript speed test shows results that best Gecko but not Webkit.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://cdsmith80.googlepages.com/OperaJSTest.png"&gt;&lt;img style="cursor: pointer; height: 250px;" src="http://cdsmith80.googlepages.com/OperaJSTest.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In comparison I was only able to achieve a score of 255 (lower is better) for the current Xulrunner.  This looks good for Opera.  Let's take a look at the sunspider benchmark now.  Xulrunner is show in the FROM column while Opera is shown in the TO column.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://cdsmith80.googlepages.com/GeckoOperaCompare.png"&gt;&lt;img style="cursor: pointer; width: 690px;" src="http://cdsmith80.googlepages.com/GeckoOperaCompare.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As you can see Opera's javascript perfomance is significantly slower than Xulrunner's performance.  I am a bit confused by the results considering Opera did pretty well in Celtic Kane's test and I have heard that Opera's JS performance is very good.  My sunspider results were so out of whack from what I was expecting that I ran them again but the results were the same.  I wonder if anyone else can confirm my findings.</content><link href="http://writemsg.blogspot.com/feeds/3021944876014508576/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/8534398541189974994/3021944876014508576" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/3021944876014508576" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/3021944876014508576" rel="self" type="application/atom+xml"/><link href="http://writemsg.blogspot.com/2008/08/opera-javascript-comparison.html" rel="alternate" title="Opera Javascript Comparison" type="text/html"/><author><name>chris</name><uri>http://www.blogger.com/profile/03882562095431102183</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8534398541189974994.post-5229308988287998520</id><published>2008-08-27T17:35:00.010-04:00</published><updated>2008-08-30T16:45:09.519-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="benchmark"/><category scheme="http://www.blogger.com/atom/ns#" term="ebuild"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="sunspider"/><category scheme="http://www.blogger.com/atom/ns#" term="test"/><category scheme="http://www.blogger.com/atom/ns#" term="tracemonkey"/><category scheme="http://www.blogger.com/atom/ns#" term="webkit"/><category scheme="http://www.blogger.com/atom/ns#" term="xulrunner"/><title type="text">Tracemonkey javascript performance</title><content type="html">I thought that my &lt;a href="http://writemsg.blogspot.com/2008/08/webkit-vs-gecko-javascript-performance.html"&gt;comparison of the latest Webkit vs stable Gecko&lt;/a&gt; wasn't fair so I decided today to create an ebuild to fetch the latest xulrunner so I could test Tracemonkey.  I had to tweak the ebuild a little (other than fetching with mercurial) because xulrunner would not compile with lcms enabled.  I created another USE flag that toggles lcms.  With this and some modification to the patch tarball I was able to build the latest xulrunner.&lt;br /&gt;&lt;br /&gt;Here is my ebuild:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://cdsmith80.googlepages.com/xulrunner-9999.ebuild"&gt;/usr/local/portage/net-libs/xulrunner/xulrunner-9999.ebuild&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This ebuild requires the xulrunner.conf from the original ebuild files.&lt;br /&gt;&lt;br /&gt;Next I launched Epiphany and typed "about:config".  I searched for "jit" and then toggled "javascript.options.jit.content" to true and restarted my browser.  Then I proceeded to run Celtic Kane's javascript speed test and the Sunspider Benchmark.  Celtic Kane's test didn't show much of an improvement over the old javascript engine and didn't come close to Squirrelfish's performance.  The result was a paltry 23ms decrease in time.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://cdsmith80.googlepages.com/TraceMonkeyResults.png"&gt;&lt;img style="cursor: pointer; height: 250px;" src="http://cdsmith80.googlepages.com/TraceMonkeyResults.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Maybe the Sunspider Benchmark would be different.  Here is the comparison of the old Gecko JS engine and Tracemonkey.  The old engine is under the FROM title and Tracemonkey is under TO.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://cdsmith80.googlepages.com/GeckoTracemonkeyCompare.png"&gt;&lt;img style="cursor: pointer; width: 690px;" src="http://cdsmith80.googlepages.com/GeckoTracemonkeyCompare.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We see some significant improvements over the old engine but we see some regression too.  The overall picture shows us a slight improvement.  Next let's compare Webkit's results to Tracemonkey.  Here we have Webkit in the TO column and Tracemonky in the FROM column.  Get ready for an all out browser war!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://cdsmith80.googlepages.com/WebkitTracemonkeyCompare.png"&gt;&lt;img style="cursor: pointer; width: 690px;" src="http://cdsmith80.googlepages.com/WebkitTracemonkeyCompare.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Yikes!  That's disappointing.  For all the noise we've heard about Tracemonkey these were not the results I was expecting.  Squirrelfish is still eating it for lunch.  I guess it's a good sign that Mozilla's numbers are improving but I have yet to see the performance they claim.  There could be many reasons for this and I'm sure things will only improve but as it stands now I cannot achieve the kind of numbers I've seen put up on the web about Tracemonkey.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UPDATE&lt;/span&gt;:  Apparently JIT cannot yet be enabled in 64-bit browsers so that is why perfromance is so close between the new Tracemonkey JS engine and the old one.  When that changes I'll post a real performance comparison.</content><link href="http://writemsg.blogspot.com/feeds/5229308988287998520/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/8534398541189974994/5229308988287998520" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/5229308988287998520" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/5229308988287998520" rel="self" type="application/atom+xml"/><link href="http://writemsg.blogspot.com/2008/08/tracemonky-javascript-performance.html" rel="alternate" title="Tracemonkey javascript performance" type="text/html"/><author><name>chris</name><uri>http://www.blogger.com/profile/03882562095431102183</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8534398541189974994.post-187321884275979520</id><published>2008-08-26T15:40:00.013-04:00</published><updated>2008-08-30T16:45:24.562-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="epiphany"/><category scheme="http://www.blogger.com/atom/ns#" term="gecko"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="midori"/><category scheme="http://www.blogger.com/atom/ns#" term="squirrelfish"/><category scheme="http://www.blogger.com/atom/ns#" term="sunspider"/><category scheme="http://www.blogger.com/atom/ns#" term="tracemonkey"/><category scheme="http://www.blogger.com/atom/ns#" term="webkit"/><category scheme="http://www.blogger.com/atom/ns#" term="xulrunner"/><title type="text">Webkit vs Gecko Javascript performance</title><content type="html">If you haven't noticed I have a fascination with bleeding edge software.  One of the pieces of software I have been following since its inception is the GTK port of Webkit.  It is an excellent browser engine that is just as capable if not more so than other major competing engines.  One of Webkit's strong points is javascript performance.  The Squirrelfish javascript engine that was introduced a few months ago offers incredible performance.&lt;br /&gt;&lt;br /&gt;To prove my point I tested the latest Webkit from subversion againt Xulrunner-1.9 using two different javascript tests.  The first test is I used was &lt;a href="http://celtickane.com/webdesign/jsspeed.php"&gt;Celtic Kane's Javascript speed test&lt;/a&gt;.  I ran the test a couple dozen times on each browser.  The Webkit based Midori browser scored an 89ms (lower is better) for its best case while the best I was able to acheive with Epiphany on Xulrunner was 255ms which makes it over 2.5 times slower.  In fact Midori's worst time wasn't even close to Epiphany's best time.  I took screenshots of the two best times I achieved.  On the left are the results for Webkit/Midori while on the right are results for Gecko/Epiphany.&lt;br /&gt;&lt;br /&gt;&lt;p style="white-space: nowrap;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://cdsmith80.googlepages.com/JSTestResultsWebkit.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer; height: 254px;" src="http://cdsmith80.googlepages.com/JSTestResultsWebkit.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://cdsmith80.googlepages.com/JSTestResultsGecko.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer; text-align: right; height: 254px;" src="http://cdsmith80.googlepages.com/JSTestResultsGecko.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;The second test I ran was Webkit's own &lt;a href="http://webkit.org/perf/sunspider-0.9/sunspider.html"&gt;Sunspider Javascript test&lt;/a&gt;.  It is a much more complete javascript test and takes several minutes to complete.  Again Webkit outshines Gecko in the Sunspider tests but the results are much closer.  Webkit's javascript engine, Squirrelfish averages about 1.5 times faster than Gecko's engine.  Webkit results are shown in the FROM column while Gecko results are in the TO column.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://cdsmith80.googlepages.com/ComparisonResults.png"&gt;&lt;img style="cursor: pointer; width: 690px;" src="http://cdsmith80.googlepages.com/ComparisonResults.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It seems this is all about to change.  Firefox 3.1 is supposed to include a new and improved javascript engine called &lt;a href="http://ejohn.org/blog/tracemonkey/"&gt;Tracemonkey&lt;/a&gt; that outshines Squirrelfish.  It is not yet complete so it is hard to tell how much better it is actually going to be but preliminary tests show some amazing results.  When I get a chance to test it I'll post another comparison.&lt;br /&gt;&lt;br /&gt;With all the improvements going into both the Gecko engine and the Webkit engine it should make web browsing on either platfrom a much better experience.  I do have to give the Mozilla foundation credit for Gecko.  I was starting to prefer a Webkit based GNOME environment over embedded Gecko but Xulrunner-1.9/Firefox-3 was a very good release and the next release is only going to be better.  Things are really heating up now in the browser wars again.</content><link href="http://writemsg.blogspot.com/feeds/187321884275979520/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/8534398541189974994/187321884275979520" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/187321884275979520" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/187321884275979520" rel="self" type="application/atom+xml"/><link href="http://writemsg.blogspot.com/2008/08/webkit-vs-gecko-javascript-performance.html" rel="alternate" title="Webkit vs Gecko Javascript performance" type="text/html"/><author><name>chris</name><uri>http://www.blogger.com/profile/03882562095431102183</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8534398541189974994.post-6607728995482129243</id><published>2008-08-25T17:42:00.004-04:00</published><updated>2008-08-25T17:49:39.996-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ebuild"/><category scheme="http://www.blogger.com/atom/ns#" term="gentoo"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="patch"/><category scheme="http://www.blogger.com/atom/ns#" term="sk1"/><title type="text">Updated sK1 gnome patch</title><content type="html">It seems that the latest revision of sK1 has a new configurator.py that breaks my &lt;a href="http://writemsg.blogspot.com/2008/08/updated-sk1-ebuild-with-gnome-use-flag.html"&gt;old gnome patch&lt;/a&gt;.  I've &lt;a href="http://cdsmith80.googlepages.com/gnome-sK1_rev02.patch"&gt;updated the patch&lt;/a&gt; to work with the latest revision.  Hopefully this won't end up being an arms race type of affair where configurator.py is constantly changing.  Just rename to gnome-sK1.patch and copy in place of the old patch and remember to edit the fonts and font sizes in the patch if you want to match your gnome theme better.</content><link href="http://writemsg.blogspot.com/feeds/6607728995482129243/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/8534398541189974994/6607728995482129243" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/6607728995482129243" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/6607728995482129243" rel="self" type="application/atom+xml"/><link href="http://writemsg.blogspot.com/2008/08/updated-sk1-gnome-patch.html" rel="alternate" title="Updated sK1 gnome patch" type="text/html"/><author><name>chris</name><uri>http://www.blogger.com/profile/03882562095431102183</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8534398541189974994.post-4075292132102334107</id><published>2008-08-25T13:57:00.005-04:00</published><updated>2008-08-25T16:58:30.274-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="acid3"/><category scheme="http://www.blogger.com/atom/ns#" term="ebuild"/><category scheme="http://www.blogger.com/atom/ns#" term="gentoo"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="midori"/><category scheme="http://www.blogger.com/atom/ns#" term="webkit"/><title type="text">Updated Midori ebuild</title><content type="html">Midori is now using a new build system so if you attempt to emerge it like before it will not work.  There is an updated ebuild available on &lt;a href="http://bugs.gentoo.org/show_bug.cgi?id=235544"&gt;bugzilla&lt;/a&gt;.  Unfortunately I have yet to get it to work.  It builds fine with the new ebuild but the program will not start.  I am using it in conjunction with my &lt;a href="http://writemsg.blogspot.com/2008/08/webkit-gtk-svn-ebuild.html"&gt;webkit-gtk svn ebuild&lt;/a&gt;.  If I find the solution to the problem I will post an update.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UPDATE:&lt;/span&gt;  It's working now.  I built it with a vanilla compiler instead of my default hardened compiler and it is running now.  I test Acid3 on Midori everytime I rebuild it.  It gets to 77 before it crashes.  This is better than the 69 I was getting before.  At one time I was able to acheive 100 percent compliance but that hasn't happened in months.  My biggest gripe/bug continues to be the font settings.  It seems that Midori will not respect my font settings until I adjust them.  I have to change the font size and then change it back again every time I start Midori.</content><link href="http://writemsg.blogspot.com/feeds/4075292132102334107/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/8534398541189974994/4075292132102334107" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/4075292132102334107" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/4075292132102334107" rel="self" type="application/atom+xml"/><link href="http://writemsg.blogspot.com/2008/08/updated-midori-ebuild.html" rel="alternate" title="Updated Midori ebuild" type="text/html"/><author><name>chris</name><uri>http://www.blogger.com/profile/03882562095431102183</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8534398541189974994.post-3465880268687442627</id><published>2008-08-25T13:19:00.003-04:00</published><updated>2008-08-25T13:38:01.232-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="mathematics"/><category scheme="http://www.blogger.com/atom/ns#" term="video"/><title type="text">Journey to the 4th dimension</title><content type="html">There is an incredible series of videos called &lt;a href="http://www.dimensions-math.org/Dim_regarder_E_E.htm"&gt;Dimensions&lt;/a&gt; available online that explore the 4th dimension using mathematics.  The first half of the series is extremely accessible and allows even a mathematically inept person to understand the shape of 4 dimensional space.  The second half of the series delves into complex numbers and spheres where the material is a little more complex but overall the creators of this series have simplified the concepts using excellent visual tools.  Personally I think learning complex mathematical concepts has been made infinitely easier by the Dimensions series and I cannot wait for the next series.</content><link href="http://writemsg.blogspot.com/feeds/3465880268687442627/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/8534398541189974994/3465880268687442627" rel="replies" title="2 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/3465880268687442627" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/3465880268687442627" rel="self" type="application/atom+xml"/><link href="http://writemsg.blogspot.com/2008/08/journey-to-4th-dimension.html" rel="alternate" title="Journey to the 4th dimension" type="text/html"/><author><name>chris</name><uri>http://www.blogger.com/profile/03882562095431102183</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8534398541189974994.post-5986993552465160412</id><published>2008-08-22T19:22:00.014-04:00</published><updated>2008-08-24T16:46:15.368-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="css"/><category scheme="http://www.blogger.com/atom/ns#" term="transparency"/><category scheme="http://www.blogger.com/atom/ns#" term="web design"/><category scheme="http://www.blogger.com/atom/ns#" term="xhtml"/><title type="text">CSS: transparency with opaque text</title><content type="html">CSS opacity is a relatively new feature that has become a part of CSS3.  Currently Webkit, Gecko, and Opera support standard CSS opacity while IE7 supports opacity with a nonstandard CSS filter.  The opacity tag is used like this:&lt;br /&gt;&lt;br /&gt;&lt;div class="codeblock"&gt;#transblock {&lt;br /&gt;opacity: .5;&lt;br /&gt;}&lt;/div&gt;&lt;br /&gt;This will give the div with the ID of &lt;span style="font-style: italic;"&gt;transblock&lt;/span&gt; a transparency of 50%.  You can do the same thing in IE7 with a filter.  It looks like this:&lt;br /&gt;&lt;br /&gt;&lt;div class="codeblock"&gt;#transblock {&lt;br /&gt;filter:alpha(opacity=50);&lt;br /&gt;}&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Ideally you should use both attributes to get the same opacity in Firefox, Safari, Opera, and IE7.  This does not work in old browsers, including IE6.  Older versions of Firefox (&lt;0.9) &lt;div class="codeblock"&gt;#transblock {&lt;br /&gt;position: absolute;&lt;br /&gt;top: 0px;&lt;br /&gt;left: 0px;&lt;br /&gt;height: 200px;&lt;br /&gt;width: 200px;&lt;br /&gt;z-index: 0;&lt;br /&gt;opacity: .5;&lt;br /&gt;filter:alpha(opacity=50);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#block {&lt;br /&gt;position: absolute;&lt;br /&gt;top: 0px;&lt;br /&gt;left: 0px;&lt;br /&gt;height: 200px;&lt;br /&gt;width: 200px;&lt;br /&gt;z-index: 1;&lt;br /&gt;}&lt;/div&gt;&lt;br /&gt;Obviously you can add any other attributes you wish to the div.  This becomes more difficult when you have a div with variable height because you need to repeat the div contents within both the transparent div and the opaque div.  I find it is easiest if you limit what attributes you assign to the ID of the div and instead create a class with the shared attributes.  So if you want a div with a background of 50% white transparency and a foreground of black bold opaque text it will look like this:&lt;br /&gt;&lt;br /&gt;&lt;div class="codeblock"&gt;#transblock {&lt;br /&gt;z-index: 0;&lt;br /&gt;opacity .5:&lt;br /&gt;filter:alpha(opacity=50);&lt;br /&gt;background-color: white;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#block {&lt;br /&gt;z-index: 1;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.block {&lt;br /&gt;position: absolute;&lt;br /&gt;top: 0px;&lt;br /&gt;left: 0px&lt;br /&gt;color: black;&lt;br /&gt;text-decoration: bold;&lt;br /&gt;}&lt;/div&gt;&lt;br /&gt;Then when you declare these in XHTML you can use:&lt;br /&gt;&lt;br /&gt;&lt;div class="codeblock"&gt;&amp;lt;div id="transblock" class="block"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;and&lt;br /&gt;&lt;br /&gt;&lt;div class="codeblock"&gt;&amp;lt;div id="block" class="block"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;This way you only have to edit the class to change your layout without having to edit two different IDs.  You should notice two things.  First that this requires absolute positioning and z-index values to place the opaque text over the tranparent background.  Second, I am using the same name for an ID that I use for a class.  Normally I would say that this can be confusing but in this situation I think it is actually easier to understand and manipulate the code.&lt;br /&gt;&lt;br /&gt;The use of a sperate class is only really needed if you have variable height because otherwise you do not need to repeat the code.  The separate class makes sure that the attributes between the transparent div and the opaque div are always the same which ensures the size of the div is maintained whenever attributes or contents are changed within the div.  The only time you would actually have to edit the IDs is if you wanted to change the opacity level or the color of the background.&lt;br /&gt;&lt;br /&gt;One other thing to note is that IE7's opacity filter only works on elements with a specified height and/or width.</content><link href="http://writemsg.blogspot.com/feeds/5986993552465160412/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/8534398541189974994/5986993552465160412" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/5986993552465160412" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/5986993552465160412" rel="self" type="application/atom+xml"/><link href="http://writemsg.blogspot.com/2008/08/xhtml-transparency-with-opaque-text.html" rel="alternate" title="CSS: transparency with opaque text" type="text/html"/><author><name>chris</name><uri>http://www.blogger.com/profile/03882562095431102183</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8534398541189974994.post-2772849145863340958</id><published>2008-08-22T09:18:00.011-04:00</published><updated>2008-08-22T19:52:00.269-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="photography"/><category scheme="http://www.blogger.com/atom/ns#" term="rhinebeck aerodrome"/><title type="text">Rhinebeck bi-planes</title><content type="html">I &lt;a href="http://writemsg.blogspot.com/2008/08/bi-plane-crash-at-rhinebeck-aerodrome.html"&gt;posted a picture of the Nieuport 24&lt;/a&gt; that crashed at Rhinebeck a few days ago.  Today I will post a few others that I took that day.  I regret that my picture of the famous &lt;a href="http://www.theaerodrome.com/aircraft/germany/fokker_dri.php"&gt;Fokker Dr I triplane&lt;/a&gt;, known for it's association with the "&lt;a href="http://www.theaerodrome.com/aces/germany/richthofen2.php"&gt;Red Baron&lt;/a&gt;", did not come out so well so I did not post it.  To be honest the Nieuport 24 picture came out the best in my opinion.  I was in a hurry with my point and shoot so the pictures aren't great but they are the best ones I took that day.&lt;br /&gt;&lt;br /&gt;This first bi-plane is known as the Albatros.  It was a very successful German fighter eary in the war and was the type flown by the "Red Baron" before he flew the Fokker Dr I.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh3.ggpht.com/cdsmith80/SK68mGGE7BI/AAAAAAAAAFo/C_QNH4sDtaY/albatros_dva.jpg?imgmax=912"&gt;&lt;img style="cursor: pointer; width: 690px;" src="http://lh3.ggpht.com/cdsmith80/SK68mGGE7BI/AAAAAAAAAFo/C_QNH4sDtaY/albatros_dva.jpg?imgmax=912" alt="Fokker DIII at Rhinebeck Aerodrome, Copyright 2008 Christopher Smith" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The "Jenny" as it was known was used to train American pilots during the war and became popular with barnstormers when the war was over and they were sold as surplus.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh4.ggpht.com/cdsmith80/SK68mafszSI/AAAAAAAAAFw/Yezwp5w2i_4/curtis_nh-4.jpg"&gt;&lt;img style="cursor: pointer; width: 690px;" src="http://lh4.ggpht.com/cdsmith80/SK68mafszSI/AAAAAAAAAFw/Yezwp5w2i_4/curtis_nh-4.jpg" alt="Curtis JN-4 at Rhinebeck Aerodrome, Copyright 2008 Christopher Smith" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Fokker DVII was a superior aircraft at the time and led to the second "&lt;a href="http://en.wikipedia.org/wiki/Fokker_Scourge"&gt;Fokker Scourge&lt;/a&gt;".&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh4.ggpht.com/cdsmith80/SK68meUsbBI/AAAAAAAAAF4/oGGfr8tuULE/fokker_dvii.jpg"&gt;&lt;img style="cursor: pointer; width: 690px;" src="http://lh4.ggpht.com/cdsmith80/SK68meUsbBI/AAAAAAAAAF4/oGGfr8tuULE/fokker_dvii.jpg" alt="Fokker DVII at Rhinebeck Aerodrome, Copyright 2008 Christopher Smith" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A popular hobbyist bi-plane from the 1930's called the Great Lakes T2-1R.  In the distance you can see a New Standard D-25 (left) and a Piper Cub (right).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh4.ggpht.com/cdsmith80/SK68meUsbBI/AAAAAAAAAF4/oGGfr8tuULE/fokker_dvii.jpg"&gt;&lt;img style="cursor: pointer; width: 690px;" src="http://lh5.ggpht.com/cdsmith80/SK68mqCsoLI/AAAAAAAAAGA/FD-LNwvE7-4/great_lakes_t2_1r.jpg" alt="Great Lakes T2-1R at Rhinebeck Aerodrome, Copyright 2008 Christopher Smith" border="0" /&gt;&lt;/a&gt;</content><link href="http://writemsg.blogspot.com/feeds/2772849145863340958/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/8534398541189974994/2772849145863340958" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/2772849145863340958" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/2772849145863340958" rel="self" type="application/atom+xml"/><link href="http://writemsg.blogspot.com/2008/08/rhinebeck-bi-planes.html" rel="alternate" title="Rhinebeck bi-planes" type="text/html"/><author><name>chris</name><uri>http://www.blogger.com/profile/03882562095431102183</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="http://lh3.ggpht.com/cdsmith80/SK68mGGE7BI/AAAAAAAAAFo/C_QNH4sDtaY/s72-c/albatros_dva.jpg?imgmax=912" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8534398541189974994.post-4801012435620551777</id><published>2008-08-21T12:41:00.005-04:00</published><updated>2008-08-21T17:40:50.828-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="flash"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><title type="text">Flash 10 update</title><content type="html">Four days ago I &lt;a href="http://writemsg.blogspot.com/2008/08/extremely-hacked-flash-10-on-gentoo.html"&gt;installed Flash 10&lt;/a&gt; on my laptop.  I was hoping it would solve some of the issues I was having with Flash.  Unfortunately I haven't seen many differences at all.  I'm not sure if my problems are related to Flash itself or nspluginwrapper but Flash still crashes or hangs my browser occasionally and some Flash videos still don't work, they just display a gray box where the video should be.  The good news is that Flash hasn't crashed X yet which started happening on my laptop recently with Flash 9.  Also I haven't had any regressions yet so that's good news.  I would recommend checking it yourself.  I would love to know how well it is working on 32-bit machines.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UPDATE:&lt;/span&gt;  Shortly after posting this I visited some other flash sites that normally worked with Flash 9 and they were not working correctly.  I reverted to Flash 9 for the time being and things are back to "normal".</content><link href="http://writemsg.blogspot.com/feeds/4801012435620551777/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/8534398541189974994/4801012435620551777" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/4801012435620551777" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/4801012435620551777" rel="self" type="application/atom+xml"/><link href="http://writemsg.blogspot.com/2008/08/flash-10-update.html" rel="alternate" title="Flash 10 update" type="text/html"/><author><name>chris</name><uri>http://www.blogger.com/profile/03882562095431102183</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry></feed>