<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5849815120746532343</id><updated>2012-01-28T12:37:26.457-08:00</updated><category term='mobile'/><category term='flash'/><category term='frog'/><category term='path'/><category term='funny'/><category term='news'/><category term='movies'/><category term='books'/><category term='bugs'/><category term='dtd'/><category term='ram'/><category term='illustrator'/><category term='fonts'/><category term='privacy'/><category term='art'/><category term='hair'/><category term='camtasia'/><category term='chrome'/><category term='picasa'/><category term='firefox'/><category term='css'/><category term='git'/><category term='fabric'/><category term='message'/><category term='computer animation'/><category term='rails'/><category term='performance'/><category term='guitar'/><category term='myspace'/><category term='mediatemple'/><category term='chyrp'/><category term='xml'/><category term='iron'/><category term='business'/><category term='ia'/><category term='growth'/><category term='django'/><category term='wordpress'/><category term='godaddy'/><category term='ie8'/><category term='bans'/><category term='photo'/><category term='ie6'/><category term='drupal6'/><category term='bowie'/><category term='ie7'/><category term='memcached'/><category term='design'/><category term='dvdclips'/><category term='posts'/><category term='version control'/><category term='testing'/><category term='stories'/><category term='blogging'/><category term='punbb'/><category term='vista'/><category term='videoclips'/><category term='google'/><category term='windows vista'/><category term='cooking'/><category term='yahoo'/><category term='mail'/><category term='strange'/><category term='domains'/><category term='propecia'/><category term='joomla'/><category term='ebay'/><category term='picasso'/><category term='youtube'/><category term='browsers'/><category term='typography'/><category term='deals'/><category term='movieclips'/><category term='python'/><category term='cms'/><category term='browser'/><category term='avi'/><category term='webhosting'/><category term='chicago'/><category term='forms'/><category term='windows'/><category term='laptops'/><category term='dos'/><category term='usability'/><category term='presentations'/><category term='powerpoint'/><category term='navigation'/><category term='air'/><category term='tabs'/><category term='php'/><category term='cookies'/><category term='coupons'/><category term='ajax'/><category term='photoshop'/><category term='videos'/><category term='flv'/><category term='wii'/><category term='music'/><category term='hostgator'/><category term='blog'/><category term='widgets'/><category term='seo'/><category term='wikipedia'/><category term='tags'/><category term='blogger'/><category term='adsense'/><category term='languages'/><category term='search'/><category term='drupal'/><category term='microsoft'/><category term='caching'/><category term='capistrano'/><category term='health'/><category term='gmail'/><category term='scheduling'/><title type='text'>Chicago Web Design</title><subtitle type='html'>Chicago web design and development blog includes news and updates about web design firms in Chicago, Search Engine Optimization (SEO), Search Engine Marketing (SEM), interaction design, site optimization and web usability in Chicagoland.  Tips for readers, buying guide and information on making money online and Internet marketing.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default?start-index=101&amp;max-results=100'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>247</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-2148784151380401127</id><published>2011-02-07T18:32:00.000-08:00</published><updated>2011-02-07T18:36:36.793-08:00</updated><title type='text'>How much Matt Drudge (Drudge Report) makes per year</title><summary type='text'>How much does Matt Drudge / Drudge Report do in revenues per year? The estimate is $10-15 million. Can you believe that? For one page. For posting links to stories. LOL. You can't beat that for Making Money Online!Drudge is the #82 site on the internet for US traffic. He reaches about 13 million people each month according to Alexa and Quantcast.</summary><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/2148784151380401127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=2148784151380401127' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/2148784151380401127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/2148784151380401127'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2011/02/how-much-matt-drudge-drudge-report.html' title='How much Matt Drudge (Drudge Report) makes per year'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-662450223075741425</id><published>2011-02-07T18:30:00.000-08:00</published><updated>2011-02-07T18:32:06.739-08:00</updated><title type='text'>Facebook has 13.6% share of display advertising market</title><summary type='text'>Here's a juicy little tidbit. Astonishingly Facebook alone has more than 10% of the market for all online display ads! I hate that site!Armstrong has been trying to turn AOL into a go-to place for a wide variety of news since he was hired to revamp the company in April 2009 while it was still a part of Time Warner. The makeover is designed to give people a reason to visit AOL's websites more </summary><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/662450223075741425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=662450223075741425' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/662450223075741425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/662450223075741425'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2011/02/facebook-has-136-share-of-display.html' title='Facebook has 13.6% share of display advertising market'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-8603387901650535259</id><published>2011-02-07T18:28:00.001-08:00</published><updated>2011-02-07T18:30:20.916-08:00</updated><title type='text'>25 Most Valuable Blogs in America</title><summary type='text'>Supposedly the 25 most valuable "blogs" in America. Some of these aren't blogs.But the list includes:cheezburgerdrudgehuffpoetchttp://www.wealthvest.com/blog/wade-dokken/the-twenty-five-most-valuable-blogs-in-america-%E2%80%93-2010-247-wall-st/But there are some ideas there if you want to Make Money Online!</summary><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/8603387901650535259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=8603387901650535259' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/8603387901650535259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/8603387901650535259'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2011/02/25-most-valuable-blogs-in-america.html' title='25 Most Valuable Blogs in America'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-1636736233268483667</id><published>2011-02-07T18:22:00.000-08:00</published><updated>2011-02-07T18:26:53.069-08:00</updated><title type='text'>AOL buys Huffington Post for $315M !! yikes that's a lot of clams</title><summary type='text'>Via chron:The Huffington Post ranks as one of the top 10 current events and global news sites and draws 25 million U.S. visitors each month. It has built its popularity by compiling news from a wide selection of other media outlets, with links to articles and video on everything from politics to style to food. The site combines that type of aggregation with original work by its own small staff </summary><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/1636736233268483667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=1636736233268483667' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/1636736233268483667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/1636736233268483667'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2011/02/aol-buys-huffington-post-for-315m-yikes.html' title='AOL buys Huffington Post for $315M !! yikes that&apos;s a lot of clams'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-7269617696141369790</id><published>2009-06-17T15:29:00.000-07:00</published><updated>2009-06-17T15:29:02.450-07:00</updated><title type='text'>Remote MySQL Connections - security implications</title><summary type='text'>Tiger Technologies: Remote MySQL Connections: "Unfortunately, remote access to MySQL is not very secure. When your remote computer first connects to your MySQL database, the password is encrypted before being transmitted over the Internet. But after that, all data is passed as unencrypted 'plain text'. If someone was able to view your connection data (such as a 'hacker' capturing data from an </summary><link rel='related' href='http://support.tigertech.net/mysql-remote' title='Remote MySQL Connections - security implications'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/7269617696141369790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=7269617696141369790' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/7269617696141369790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/7269617696141369790'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/remote-mysql-connections-security.html' title='Remote MySQL Connections - security implications'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-6106000479998144428</id><published>2009-06-17T15:26:00.000-07:00</published><updated>2009-06-17T15:26:44.908-07:00</updated><title type='text'>S3 with django</title><summary type='text'>basic class for using S3 with django david / django-storages / source — bitbucket.org: "Support for many storages (S3, MogileFS, etc) in Django."</summary><link rel='related' href='http://code.welldev.org/django-storages/src/d8a8ae7b1381/S3Storage.py' title='S3 with django'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/6106000479998144428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=6106000479998144428' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/6106000479998144428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/6106000479998144428'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/s3-with-django.html' title='S3 with django'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-1384996637929238754</id><published>2009-06-16T23:53:00.000-07:00</published><updated>2009-06-16T23:53:00.208-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='chicago'/><title type='text'>Chicago Web Designers - Patrick Algrim / P41 Studios</title><summary type='text'>Since this blog is ostensibly the Chicago Web Design blog, I'll mention a Chicago Web Designer whose work I like:Patrick Algrim, the proprietor of P41 studios.</summary><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/1384996637929238754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=1384996637929238754' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/1384996637929238754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/1384996637929238754'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/chicago-web-designers-patrick-algrim.html' title='Chicago Web Designers - Patrick Algrim / P41 Studios'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-154339186263777678</id><published>2009-06-16T23:50:00.000-07:00</published><updated>2009-06-16T23:50:00.178-07:00</updated><title type='text'>Slicehost and Linode have affiliate programs</title><summary type='text'>Are they good affiliate programs? I don't know but they have them.</summary><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/154339186263777678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=154339186263777678' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/154339186263777678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/154339186263777678'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/slicehost-and-linode-have-affiliate.html' title='Slicehost and Linode have affiliate programs'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-3996762444015034667</id><published>2009-06-15T15:55:00.000-07:00</published><updated>2009-06-15T15:55:45.066-07:00</updated><title type='text'>lethain's lifeflow -- django blog software</title><summary type='text'>lethain's lifeflow at master - GitHub: "A full featured and opinionated blogging solution using Django"</summary><link rel='related' href='http://github.com/lethain/lifeflow/tree/master' title='lethain&apos;s lifeflow -- django blog software'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/3996762444015034667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=3996762444015034667' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/3996762444015034667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/3996762444015034667'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/lethains-lifeflow-django-blog-software.html' title='lethain&apos;s lifeflow -- django blog software'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-5579308003994325847</id><published>2009-06-15T15:54:00.000-07:00</published><updated>2009-06-15T15:54:31.337-07:00</updated><title type='text'>Which is best for Django?  Nginx or Apache?</title><summary type='text'>Which is best for Django? Lighttpd or Nginx? Or maybe something else? - Server Fault: "mod_wsgi is recommended way to get Django application into production. Apache's mod_wsgi is much better than nginx. You can't find official package (in current Linux distributions) for nginx's mod_wsgi and You need to compile it by yourself. I like nginx but if You want to play safe, play with Apache mod_wsgi."</summary><link rel='related' href='http://serverfault.com/questions/12754/which-is-best-for-django-lighttpd-or-nginx-or-maybe-something-else' title='Which is best for Django?  Nginx or Apache?'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/5579308003994325847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=5579308003994325847' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/5579308003994325847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/5579308003994325847'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/which-is-best-for-django-nginx-or.html' title='Which is best for Django?  Nginx or Apache?'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-7799976590980158031</id><published>2009-06-15T15:52:00.000-07:00</published><updated>2009-06-15T15:52:31.582-07:00</updated><title type='text'>Using nginx with Djagno</title><summary type='text'>how to nginx virtual servers   fcgi for django? - Stack Overflow: "There have been two pretty good blog posts lately about setting up nginx, but both are using nginx to serve static (or cached) content and apache   mod_wsgi to serve Django. I prefer this myself because mod_wsgi makes process management so much easier than fcgi (among other advantages)."</summary><link rel='related' href='http://stackoverflow.com/questions/605173/how-to-nginx-virtual-servers-fcgi-for-django' title='Using nginx with Djagno'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/7799976590980158031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=7799976590980158031' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/7799976590980158031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/7799976590980158031'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/using-nginx-with-djagno.html' title='Using nginx with Djagno'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-5493158457647024913</id><published>2009-06-15T15:45:00.000-07:00</published><updated>2009-06-15T15:45:57.225-07:00</updated><title type='text'>How to Install WordPress on Nginx</title><summary type='text'>HOWTO: Install WordPress on Nginx | ElasticDog.com: "Apache is a very well-establish web server that can handle just about any situation. Unfortunately, that flexibility comes at the cost of size and relatively high demands on server resources. Nginx (“engine x”) is a lightweight web server/reverse proxy that is very efficient and perfect for hosting WordPress. Read on to see how that can be done</summary><link rel='related' href='http://elasticdog.com/2008/02/howto-install-wordpress-on-nginx/' title='How to Install WordPress on Nginx'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/5493158457647024913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=5493158457647024913' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/5493158457647024913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/5493158457647024913'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/how-to-install-wordpress-on-nginx.html' title='How to Install WordPress on Nginx'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-6753050116535512549</id><published>2009-06-15T15:37:00.000-07:00</published><updated>2009-06-15T15:37:58.615-07:00</updated><title type='text'>Using nginx to serve cached files from WP Super Cache</title><summary type='text'>Using nginx to serve cached files from WP Super CacheHow To Speed Up Wordpress With Nginx And WP Super Cache | tech.nocr.at: "What we have essentially done is taken the load of serving static files like images, css, and js files off of apache and passed it on to Ngnix which runs a lot faster and leaner than apache for serving static content. All requests for any dynamic content like php still </summary><link rel='related' href='http://tech.nocr.at/tech/how-to-speed-up-wordpress-with-nginx-and-wp-super-cache/' title='Using nginx to serve cached files from WP Super Cache'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/6753050116535512549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=6753050116535512549' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/6753050116535512549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/6753050116535512549'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/using-nginx-to-serve-cached-files-from.html' title='Using nginx to serve cached files from WP Super Cache'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-3539190714475134594</id><published>2009-06-13T23:42:00.000-07:00</published><updated>2009-06-13T23:42:00.316-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows vista'/><category scheme='http://www.blogger.com/atom/ns#' term='rails'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Rails development on Windows Vista is too slow!</title><summary type='text'>Have you ever said that before? I'm sure you have. ANyway check this out:Speed up slow Rails development in vista</summary><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/3539190714475134594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=3539190714475134594' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/3539190714475134594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/3539190714475134594'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/rails-development-on-windows-vista-is.html' title='Rails development on Windows Vista is too slow!'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-4346125076362403872</id><published>2009-06-13T20:44:00.001-07:00</published><updated>2009-06-13T20:44:56.064-07:00</updated><title type='text'>Free website monitoring service: Montastic</title><summary type='text'>find out when your site goes downFree website monitoring service: Montastic: "Website monitoring made cool:Get an email when your site goes downGet an email when it goes back upRead statuses via RSS or Mac &amp; PC widgetsFun, easy and elegant user interfaceUp to 100 websites monitoredNEW! Support for https and port number"</summary><link rel='related' href='http://www.montastic.com/' title='Free website monitoring service: Montastic'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/4346125076362403872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=4346125076362403872' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/4346125076362403872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/4346125076362403872'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/free-website-monitoring-service.html' title='Free website monitoring service: Montastic'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-7596340697235371428</id><published>2009-06-13T20:44:00.000-07:00</published><updated>2009-06-13T20:44:32.798-07:00</updated><title type='text'>Free Websites Performance, Availability, Traffic Monitoring</title><summary type='text'>free website uptime monitoring Free Websites Performance, Availability, Traffic Monitoring: "Monitor 24x7 websites, network devices and moreInstantly reports your site outage and response time.Ensure ultimate web experience"</summary><link rel='related' href='http://mon.itor.us/' title='Free Websites Performance, Availability, Traffic Monitoring'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/7596340697235371428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=7596340697235371428' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/7596340697235371428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/7596340697235371428'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/free-websites-performance-availability.html' title='Free Websites Performance, Availability, Traffic Monitoring'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-572937059301258112</id><published>2009-06-13T20:37:00.000-07:00</published><updated>2009-06-13T20:37:12.125-07:00</updated><title type='text'>wp_cron - how does it work?</title><summary type='text'>wp_cron �  simonwheatley.co.uk: "This is where the pseudo come in, with the WordPress pseudo-Cron we’re relying on a constant flow of visitors to trigger WordPress into checking for scheduled tasks. The upshot of this is that we cannot rely on WordPress to precisely schedule events, but the system is good enough for most things. (We can always increase the frequency of visitors artificially by </summary><link rel='related' href='http://www.simonwheatley.co.uk/tag/wp_cron/' title='wp_cron - how does it work?'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/572937059301258112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=572937059301258112' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/572937059301258112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/572937059301258112'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/wpcron-how-does-it-work.html' title='wp_cron - how does it work?'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-44104930493595720</id><published>2009-06-12T23:40:00.000-07:00</published><updated>2009-06-12T23:40:01.407-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='django'/><title type='text'>Django Blog Apps</title><summary type='text'>Here are some Django blog apps for those who are looking for blogging software written in Django / Python:ByteflowMightyLemonDjango basic apps</summary><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/44104930493595720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=44104930493595720' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/44104930493595720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/44104930493595720'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/django-blog-apps.html' title='Django Blog Apps'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-2105012936791055722</id><published>2009-06-12T17:07:00.000-07:00</published><updated>2009-06-12T17:07:56.668-07:00</updated><title type='text'>The Cherokee Webserver with Django</title><summary type='text'>Steven Harms' Blog � The Cherokee Webserver: "The project I am working on has a web browser on kiosk machines, and runs Django on the backend. I was in need of a fast, secure web server. I have always used Apache in the past, and have used Nginx, so I figured I should investigate Cherokee.Enter the Cherokee Web ServerCherokee has performed great as an embedded webserver which serves my django </summary><link rel='related' href='http://www.sharms.org/blog/2009/02/23/the-cherokee-webserver/' title='The Cherokee Webserver with Django'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/2105012936791055722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=2105012936791055722' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/2105012936791055722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/2105012936791055722'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/cherokee-webserver-with-django.html' title='The Cherokee Webserver with Django'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-3492739872784998866</id><published>2009-06-12T17:02:00.000-07:00</published><updated>2009-06-12T17:02:53.902-07:00</updated><title type='text'>Optimize your Apache VPS for WordPress</title><summary type='text'>Optimize your Apache VPS for WordPress | Jestro: "If you made the decision to move your WordPress install from shared hosting to a shiny new VPS you should consider optimizing Apache by making some tweaks to your httpd.conf file. Apache is a fast, reliable, and flexible server but is heavy on resources by default. If you are running a small VPS, and using it just for WordPress, you can make some </summary><link rel='related' href='http://www.jestro.com/web-design/optimize-apache-slow-vps-wordpress/' title='Optimize your Apache VPS for WordPress'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/3492739872784998866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=3492739872784998866' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/3492739872784998866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/3492739872784998866'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/optimize-your-apache-vps-for-wordpress.html' title='Optimize your Apache VPS for WordPress'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-1899037069520445332</id><published>2009-06-12T16:54:00.000-07:00</published><updated>2009-06-12T16:54:53.939-07:00</updated><title type='text'>Hosting Git Repositories on Dreamhost | tail -f development.log</title><summary type='text'>Hosting Git Repositories on Dreamhost | tail -f development.log: "First, if you take a look at the DH wiki entry for Git, you will see the very first method described is to run Git on your DH account using WebDAV. If you’re like me, thinking about doing Git over WebDAV probably just left you scratching your head. I think the reason why this is advocated, is because of the way DH setups SSH </summary><link rel='related' href='http://craigjolicoeur.com/blog/2008/04/hosting-git-repositories-on-dreamhost/' title='Hosting Git Repositories on Dreamhost | tail -f development.log'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/1899037069520445332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=1899037069520445332' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/1899037069520445332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/1899037069520445332'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/hosting-git-repositories-on-dreamhost.html' title='Hosting Git Repositories on Dreamhost | tail -f development.log'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-2728170041272148357</id><published>2009-06-12T16:17:00.000-07:00</published><updated>2009-06-12T16:17:16.085-07:00</updated><title type='text'>How to Set Up Linux Distribution for Newbies</title><summary type='text'>YouTube - How to Set Up Linux Distribution for Newbies - VPS BIBLE Pt 2: ""</summary><link rel='related' href='http://www.youtube.com/watch?v=MHwYVxjZgxY' title='How to Set Up Linux Distribution for Newbies'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/2728170041272148357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=2728170041272148357' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/2728170041272148357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/2728170041272148357'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/how-to-set-up-linux-distribution-for.html' title='How to Set Up Linux Distribution for Newbies'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-2877855226932329659</id><published>2009-06-12T16:12:00.000-07:00</published><updated>2009-06-12T16:12:15.290-07:00</updated><title type='text'>A Django deployment guide for Ubuntu | Ventanazul</title><summary type='text'>A Django deployment guide for Ubuntu | Ventanazul: "This is an easy to follow and very focused guide for developers who know how to handle their servers so I won't consider security issues, memcached, Django installation, databases or basic GNU/Linux, Apache and DNS settings. Of course all of those subjects are important and you should take care of them."</summary><link rel='related' href='http://www.ventanazul.com/webzine/tutorials/django-deployment-guide-ubuntu' title='A Django deployment guide for Ubuntu | Ventanazul'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/2877855226932329659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=2877855226932329659' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/2877855226932329659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/2877855226932329659'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/django-deployment-guide-for-ubuntu.html' title='A Django deployment guide for Ubuntu | Ventanazul'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-4829922726819888074</id><published>2009-06-11T23:38:00.000-07:00</published><updated>2009-06-11T23:38:00.200-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='django'/><title type='text'>Byteflow - a Django Blog App</title><summary type='text'>Byteflow is a django blog application.Byteflow is a blog engine, written on Python, using Django. Why should you choose it over competitors? It has very clean codebase and developers, which are struggling to keep it so (that ease learning code and adding features for python programmers and those who sympathize ;). It has a lot of cool features, which you can't get in other blog engines or will </summary><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/4829922726819888074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=4829922726819888074' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/4829922726819888074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/4829922726819888074'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/byteflow-django-blog-app.html' title='Byteflow - a Django Blog App'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-747730573097121108</id><published>2009-06-10T23:36:00.000-07:00</published><updated>2009-06-10T23:36:01.166-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='django'/><title type='text'>mightylemon - a django blog app</title><summary type='text'>MightyLemon is a django blog app.Check out the readme.</summary><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/747730573097121108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=747730573097121108' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/747730573097121108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/747730573097121108'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/mightylemon-django-blog-app.html' title='mightylemon - a django blog app'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-2977410199660004678</id><published>2009-06-10T16:48:00.000-07:00</published><updated>2009-06-10T16:48:19.506-07:00</updated><title type='text'>pysmell -    python/django autocompletion for vim</title><summary type='text'>pysmell -  Google Code: "PySmell is a python IDE completion helper.It tries to statically analyze Python source code, without executing it, and generates information about a project's structure that IDE tools can use.There is currently support for Vim, Emacs and TextMate. Feel free to contribute your own favourite editor bindings, or to improve the existing ones."</summary><link rel='related' href='http://code.google.com/p/pysmell/' title='pysmell -    python/django autocompletion for vim'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/2977410199660004678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=2977410199660004678' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/2977410199660004678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/2977410199660004678'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/pysmell-pythondjango-autocompletion-for.html' title='pysmell -    python/django autocompletion for vim'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-2923349249903397123</id><published>2009-06-10T00:08:00.000-07:00</published><updated>2009-06-10T00:08:12.713-07:00</updated><title type='text'>Django on Cherokee Web Server</title><summary type='text'>Apparently a 3x gain in speed is possibleCherokee Web Server: "Django &amp; Cherokee 0.6 x3 speed"</summary><link rel='related' href='http://www.cherokee-project.com/benchmarks.html' title='Django on Cherokee Web Server'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/2923349249903397123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=2923349249903397123' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/2923349249903397123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/2923349249903397123'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/django-on-cherokee-web-server.html' title='Django on Cherokee Web Server'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-8233332019748161075</id><published>2009-06-09T23:55:00.000-07:00</published><updated>2009-06-09T23:55:25.911-07:00</updated><title type='text'>Django Benchmark between mod_python / mod_wsgi / aspen and runserver</title><summary type='text'>mod_wsgi is faster than mod_python, but not by that much.Django an Unscientific Benchmark between mod_python / mod_wsgi / aspen and runserver: "Tests are executed with Apache's ab2 tool running on the same machine as the server was. There is no explicit caching done in Django. CachingMiddleware was not enabled and otherwise default settings where used.Test System, workstation:core2duo 6700 2 x </summary><link rel='related' href='http://ido.nl.eu.org/django-unscientific-benchmark-21-12-2007/' title='Django Benchmark between mod_python / mod_wsgi / aspen and runserver'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/8233332019748161075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=8233332019748161075' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/8233332019748161075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/8233332019748161075'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/django-benchmark-between-modpython.html' title='Django Benchmark between mod_python / mod_wsgi / aspen and runserver'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-3001039723135621054</id><published>2009-06-09T23:34:00.000-07:00</published><updated>2009-06-09T23:34:00.691-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='laptops'/><title type='text'>MSI Specs X-Slim X320, X340 and Wind U123</title><summary type='text'>In the market for some netbooks? Here's a review of the MSI Specs X-Slim X320, X340 and Wind U123They're very thin laptops!</summary><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/3001039723135621054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=3001039723135621054' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/3001039723135621054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/3001039723135621054'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/msi-specs-x-slim-x320-x340-and-wind.html' title='MSI Specs X-Slim X320, X340 and Wind U123'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-1439132835607099138</id><published>2009-06-09T18:58:00.000-07:00</published><updated>2009-06-09T18:58:00.558-07:00</updated><title type='text'>Turn off auto escaping (HTML) in Django</title><summary type='text'>use the |safe filterDjango | The Django template language | Django Documentation: "To disable auto-escaping for an individual variable, use the safe filter:This will be escaped: {{ data }}This will not be escaped: {{ data|safe }}Think of safe as shorthand for safe from further escaping or can be safely interpreted as HTML. In this example, if data contains '', the output will be:"</summary><link rel='related' href='http://docs.djangoproject.com/en/dev/topics/templates/#for-individual-variables' title='Turn off auto escaping (HTML) in Django'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/1439132835607099138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=1439132835607099138' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/1439132835607099138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/1439132835607099138'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/turn-off-auto-escaping-html-in-django.html' title='Turn off auto escaping (HTML) in Django'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-1028704992056663515</id><published>2009-06-09T18:33:00.000-07:00</published><updated>2009-06-09T18:33:34.638-07:00</updated><title type='text'>Exclude fields from the Django admin | Django Documentation</title><summary type='text'>Exclude fields from the Django admin form.Django | The Django admin site | Django Documentation: "ModelAdmin.excludeThis attribute, if given, should be a list of field names to exclude from the form.For example, let's consider the following model:"</summary><link rel='related' href='http://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.exclude' title='Exclude fields from the Django admin | Django Documentation'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/1028704992056663515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=1028704992056663515' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/1028704992056663515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/1028704992056663515'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/exclude-fields-from-django-admin-django.html' title='Exclude fields from the Django admin | Django Documentation'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-7159360250742906263</id><published>2009-06-09T18:21:00.000-07:00</published><updated>2009-06-09T18:21:37.776-07:00</updated><title type='text'>Customizing form for Django's Admin (example)</title><summary type='text'>Minor customization of Django admin form.brad's blog: A Custom form for Django's Automatic Admin.: "The problem here is that when I create or edit a Book object using the Automatic Admin, the author field is represented by a select element, whose options contain ALL User objects... listed by username! Wouldn't it be nice if we could have that listed as 'firstname lastname' or even as 'lastname, </summary><link rel='related' href='http://bradmontgomery.blogspot.com/2009/01/custom-form-for-djangos-automatic-admin.html' title='Customizing form for Django&apos;s Admin (example)'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/7159360250742906263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=7159360250742906263' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/7159360250742906263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/7159360250742906263'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/customizing-form-for-djangos-admin.html' title='Customizing form for Django&apos;s Admin (example)'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-7437439642641945204</id><published>2009-06-09T18:19:00.000-07:00</published><updated>2009-06-09T18:19:10.419-07:00</updated><title type='text'>Using WYMeditor widget with Django</title><summary type='text'>Good little tutorialJannis Leidel - A WYSIWYM editor widget for Django's admin interface: "Although it’s more or less the defacto standard, I’m not going to use TinyMCE this time, partly because it feels a bit like bloatware and partly because it’s not based on jQuery — the JavaScript framework of choice of the project where I also want to use it: django-page-cms. The editor I’m going to use is </summary><link rel='related' href='http://jannisleidel.com/2008/11/wysiwym-editor-widget-django-admin-interface/' title='Using WYMeditor widget with Django'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/7437439642641945204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=7437439642641945204' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/7437439642641945204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/7437439642641945204'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/using-wymeditor-widget-with-django.html' title='Using WYMeditor widget with Django'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-1503541927778273081</id><published>2009-06-09T18:18:00.000-07:00</published><updated>2009-06-09T18:18:11.496-07:00</updated><title type='text'>WYMeditor - wysiwyg</title><summary type='text'>A fair alternative to markitup, tinymce, etc.WYMeditor: "WYMeditor integration example"</summary><link rel='related' href='http://files.wymeditor.org/wymeditor/trunk/src/examples/01-basic.html' title='WYMeditor - wysiwyg'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/1503541927778273081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=1503541927778273081' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/1503541927778273081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/1503541927778273081'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/wymeditor-wysiwyg.html' title='WYMeditor - wysiwyg'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-5317270459444016198</id><published>2009-06-09T17:25:00.000-07:00</published><updated>2009-06-09T17:25:24.584-07:00</updated><title type='text'>Most firms unaware of Web domain changes - survey | Technology | Reuters</title><summary type='text'>Generic domain extensions can be worth a fortune. $185,000 is not a high price to register and own something that can be worth millionsMost firms unaware of Web domain changes - survey| Technology| Reuters: "The price of $185,000 will initially limit applications to the largest corporations and organisations, said Tom Savigar, Strategy and Insight Director at The Future Laboratory.�"</summary><link rel='related' href='http://in.reuters.com/article/technologyNews/idINIndia-40176120090609' title='Most firms unaware of Web domain changes - survey | Technology | Reuters'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/5317270459444016198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=5317270459444016198' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/5317270459444016198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/5317270459444016198'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/most-firms-unaware-of-web-domain.html' title='Most firms unaware of Web domain changes - survey | Technology | Reuters'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-5911836410314910158</id><published>2009-06-09T16:45:00.000-07:00</published><updated>2009-06-09T16:45:46.994-07:00</updated><title type='text'>amCharts: flash charts, stock charting software</title><summary type='text'>Very nice, flash-based stock charts.amCharts: flash charts, stock charting software: "Stock Chart's main purpose is to display financial charts. However, it can also be used for visualizing any date-based data. Line, column, candlestick, OHLC, step line and area - all these types of charts can be displayed with this application. The features include a very comfortable scrollbar, data grouping </summary><link rel='related' href='http://amcharts.com/' title='amCharts: flash charts, stock charting software'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/5911836410314910158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=5911836410314910158' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/5911836410314910158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/5911836410314910158'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/amcharts-flash-charts-stock-charting.html' title='amCharts: flash charts, stock charting software'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-459265922159390988</id><published>2009-06-09T16:21:00.000-07:00</published><updated>2009-06-09T16:21:13.858-07:00</updated><title type='text'>Matplotlib Thumbnail gallery</title><summary type='text'>Extensive thumbnail gallery of all you can do with matplotlib. Impressive!Thumbnail gallery — Matplotlib v0.98.6svn documentation</summary><link rel='related' href='http://matplotlib.sourceforge.net/gallery.html' title='Matplotlib Thumbnail gallery'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/459265922159390988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=459265922159390988' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/459265922159390988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/459265922159390988'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/matplotlib-thumbnail-gallery.html' title='Matplotlib Thumbnail gallery'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-4042709681648452942</id><published>2009-06-09T16:19:00.000-07:00</published><updated>2009-06-09T16:19:27.028-07:00</updated><title type='text'>candlebar chart in python with matplotlib</title><summary type='text'>candlebar chart in python with matplotlibpylab_examples example code: finance_demo.py — Matplotlib v0.98.6svn documentation</summary><link rel='related' href='http://matplotlib.sourceforge.net/examples/pylab_examples/finance_demo.html' title='candlebar chart in python with matplotlib'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/4042709681648452942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=4042709681648452942' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/4042709681648452942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/4042709681648452942'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/candlebar-chart-in-python-with.html' title='candlebar chart in python with matplotlib'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-6729967526666672501</id><published>2009-06-09T16:14:00.000-07:00</published><updated>2009-06-09T16:14:09.896-07:00</updated><title type='text'>ChartDirector stock charts</title><summary type='text'>ChartDirector license is $99. Looks pretty good...ChartDirector Chart Gallery - Finance Charts</summary><link rel='related' href='http://www.advsofteng.com/gallery_finance.html' title='ChartDirector stock charts'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/6729967526666672501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=6729967526666672501' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/6729967526666672501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/6729967526666672501'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/chartdirector-stock-charts.html' title='ChartDirector stock charts'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-1061272425409301621</id><published>2009-06-09T16:11:00.000-07:00</published><updated>2009-06-09T16:11:47.556-07:00</updated><title type='text'>Matplotlib for stock charts (Python)</title><summary type='text'>Matplotlib can make nice stock charts.Screenshots — Matplotlib v0.98.6svn documentation: "matplotlib.ticker"</summary><link rel='related' href='http://matplotlib.sourceforge.net/users/screenshots.html' title='Matplotlib for stock charts (Python)'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/1061272425409301621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=1061272425409301621' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/1061272425409301621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/1061272425409301621'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/matplotlib-for-stock-charts-python.html' title='Matplotlib for stock charts (Python)'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-7572976284023897098</id><published>2009-06-09T16:05:00.000-07:00</published><updated>2009-06-09T16:05:33.580-07:00</updated><title type='text'>flash-based wysiwyg editor (GPL)</title><summary type='text'>GPL licensedDemo - SOLMETRA: "Below is a demonstration of SPAW Editor PHP Edition v.2 with�standard core features (except floating toolbar). Click here to see an advanced demonstration of SPAW Editor .NET Edition v.2.�You need Microsoft Internet Explorer v.5.5 or higher, Firefox 1.x or�higher (or other Gecko engine based browsers like Mozilla or Netscape), Opera 9 or higher or Safari 3 or higher�</summary><link rel='related' href='http://www.spaweditor.com/en/disp.php/en_products/en_spaw/en_spaw_demo' title='flash-based wysiwyg editor (GPL)'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/7572976284023897098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=7572976284023897098' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/7572976284023897098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/7572976284023897098'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/flash-based-wysiwyg-editor-gpl.html' title='flash-based wysiwyg editor (GPL)'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-7797228251077663925</id><published>2009-06-09T16:01:00.000-07:00</published><updated>2009-06-09T16:01:46.348-07:00</updated><title type='text'>amMap: Interactive flash maps</title><summary type='text'>very nice flash maps, but not free or open sourceamMap: Interactive flash maps: "AmMap is a tool for creating interactive Flash maps. You can use this tool to show locations of your offices, routes of your journeys, create your distributor map, etc. Photos or illustrations can be used as layers and backgrounds of maps, so you can make different presentations, e-learning tools and more."</summary><link rel='related' href='http://www.ammap.com/' title='amMap: Interactive flash maps'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/7797228251077663925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=7797228251077663925' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/7797228251077663925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/7797228251077663925'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/ammap-interactive-flash-maps.html' title='amMap: Interactive flash maps'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-5850964582211382807</id><published>2009-06-09T16:00:00.000-07:00</published><updated>2009-06-09T16:00:39.532-07:00</updated><title type='text'>Open Flash Chart - free, open source charts (Flash)</title><summary type='text'>This is version 2 of Open Flash Chart. Looks great.Open Flash Chart - Home: "Hello, this is the Open Flash Chart project.Note: 'Open Flash Chart 2' is LGPL.OK, Open Flash Chart 1.x was great and it works like a dream. But I made some little mistakes which over time grew and anyoyed me and made the source code weird. So I decided it was time to re-jigger the code and make it pretty again. The big </summary><link rel='related' href='http://teethgrinder.co.uk/open-flash-chart-2/' title='Open Flash Chart - free, open source charts (Flash)'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/5850964582211382807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=5850964582211382807' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/5850964582211382807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/5850964582211382807'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/open-flash-chart-free-open-source.html' title='Open Flash Chart - free, open source charts (Flash)'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-1400898991055554366</id><published>2009-06-09T15:50:00.000-07:00</published><updated>2009-06-09T15:52:35.885-07:00</updated><title type='text'>iTrade - Trading and Charting System  (Python)</title><summary type='text'>Last update on this project was 1/3/08, but the screenshots look good.SourceForge.net: iTrade - Trading and Charting System: "Trading system written in Python including Quotes Management, Historical and live data, Import/Export data, Charting, Candlestick, Technical analysis, automated alerts, portfolio management, risk management, currency exchange, and much much more ."</summary><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/1400898991055554366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=1400898991055554366' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/1400898991055554366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/1400898991055554366'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/itrade-trading-and-charting-system.html' title='iTrade - Trading and Charting System  (Python)'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-2825560527940681266</id><published>2009-06-09T15:48:00.000-07:00</published><updated>2009-06-09T15:48:48.068-07:00</updated><title type='text'>Online Stock Quotes - Using Python S60</title><summary type='text'>Example of accessing Yahoo's stock prices with Python.Weekend Projects of a Geek: Online Stock Quotes - Using Python S60: "The Yahoo! finance service http://quote.yahoo.com/d/quotes.csv is a very simple yet powerful service. The user can control the fields in the stock quote data through a format string. The return data contains stock data fields in CSV format. The fields and their order is based</summary><link rel='related' href='http://geekyprojects.blogspot.com/2007/01/online-stock-quotes-using-python-s60.html' title='Online Stock Quotes - Using Python S60'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/2825560527940681266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=2825560527940681266' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/2825560527940681266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/2825560527940681266'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/online-stock-quotes-using-python-s60.html' title='Online Stock Quotes - Using Python S60'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-3958158547954047676</id><published>2009-06-09T15:34:00.000-07:00</published><updated>2009-06-09T15:34:14.131-07:00</updated><title type='text'>matplotlib: plotting charts in python</title><summary type='text'>Look like a good general purpose charting library for Python.matplotlib: python plotting — Matplotlib v0.98.6svn documentation: "matplotlib is a python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python and ipython shell (ala matlab or mathematica), web </summary><link rel='related' href='http://matplotlib.sourceforge.net/' title='matplotlib: plotting charts in python'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/3958158547954047676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=3958158547954047676' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/3958158547954047676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/3958158547954047676'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/matplotlib-plotting-charts-in-python.html' title='matplotlib: plotting charts in python'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-8543653722655793882</id><published>2009-06-09T15:32:00.000-07:00</published><updated>2009-06-09T15:32:58.540-07:00</updated><title type='text'>wxGlade - UI designer for wxWidgets</title><summary type='text'>Looks like a drag and drop UI designer sort of like Microsoft Visual Studio, but used for wxWidgets, including wxPythonwxGlade - Wikipedia, the free encyclopedia: "wxGlade is a program for creating wxWidgets GUIs. It can generate layout code for C  , Python and Perl.wxGlade is a GUI designer written in Python with the popular GUI toolkit wxPython which helps create wxWidgets/wxPython user </summary><link rel='related' href='http://en.wikipedia.org/wiki/WxGlade' title='wxGlade - UI designer for wxWidgets'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/8543653722655793882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=8543653722655793882' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/8543653722655793882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/8543653722655793882'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/wxglade-ui-designer-for-wxwidgets.html' title='wxGlade - UI designer for wxWidgets'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-6487532609213252162</id><published>2009-06-08T23:24:00.000-07:00</published><updated>2009-06-08T23:24:01.356-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Most efficient way to concatenate strings in Python!</title><summary type='text'>The most efficient way is to use a list comprehension like so:def method6():  return ''.join([`num` for num in xrange(loop_count)])See the whole rundown on the 6 possible ways to do it and their relative efficiency.I sort of like method 4...</summary><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/6487532609213252162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=6487532609213252162' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/6487532609213252162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/6487532609213252162'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/most-efficient-way-to-concatenate.html' title='Most efficient way to concatenate strings in Python!'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-7505600849976879007</id><published>2009-06-07T23:23:00.000-07:00</published><updated>2009-06-07T23:23:00.102-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Python Eggs tutorial</title><summary type='text'>Here's a good introduction and tutorial on python eggs.</summary><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/7505600849976879007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=7505600849976879007' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/7505600849976879007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/7505600849976879007'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/python-eggs-tutorial.html' title='Python Eggs tutorial'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-3013211421863718881</id><published>2009-06-07T18:46:00.000-07:00</published><updated>2009-06-07T18:46:02.051-07:00</updated><title type='text'>Django CMS - FeinCMS</title><summary type='text'>Need to give this a try sometime.matthiask's feincms at master - GitHub: "FeinCMS is an extremely stupid content management system. It knowsnothing about content -- just enough to create an admin interface foryour own page content types. It lets you reorder page content blocksusing a drag-drop interface, and you can add as many content blocksto a region (f.e. the sidebar, the main content region </summary><link rel='related' href='http://github.com/matthiask/feincms/tree/master' title='Django CMS - FeinCMS'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/3013211421863718881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=3013211421863718881' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/3013211421863718881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/3013211421863718881'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/django-cms-feincms.html' title='Django CMS - FeinCMS'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-237988615356837389</id><published>2009-06-07T18:44:00.000-07:00</published><updated>2009-06-07T18:44:21.540-07:00</updated><title type='text'>Git vs. Mercurial</title><summary type='text'>Mercurial has no --amend option!Git vs. Mercurial: Please Relax � Important Shock: "In contrast to git’s philosophy of providing a flexible platform built out of individual components, Mercurial is monolithic and (relatively) inflexible. Developers who like to keep their system clean will probably appreciate the fact that hg installs one binary in contrast to the 144 that make up git, and </summary><link rel='related' href='http://importantshock.wordpress.com/2008/08/07/git-vs-mercurial/' title='Git vs. Mercurial'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/237988615356837389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=237988615356837389' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/237988615356837389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/237988615356837389'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/git-vs-mercurial.html' title='Git vs. Mercurial'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-8838968920029398863</id><published>2009-06-07T18:32:00.000-07:00</published><updated>2009-06-07T18:32:20.405-07:00</updated><title type='text'>Mercurial hosting — bitbucket.org</title><summary type='text'>Github for Mercurial distributed version control system.Mercurial hosting — bitbucket.org: "Bitbucket.org is a premium platform for doing just that. See why over 10200 users already signed up, and be more productive, today."</summary><link rel='related' href='http://bitbucket.org/' title='Mercurial hosting — bitbucket.org'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/8838968920029398863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=8838968920029398863' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/8838968920029398863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/8838968920029398863'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/mercurial-hosting-bitbucketorg.html' title='Mercurial hosting — bitbucket.org'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-1972566496312350201</id><published>2009-06-07T17:54:00.000-07:00</published><updated>2009-06-07T17:54:32.096-07:00</updated><title type='text'>How to Write Reusable Apps in Django</title><summary type='text'>Django and Pinax.How to Write Reusable Apps for Pinax and Django | Code Spatter: "My example will be to create a list of books and allow them to be tied to any object using Django’s ContentType framework. The books could be recommended reading for the members of a tribe (pinax group), a class, or anything in your project and will include title, description, and tags (requires django-tagging). In </summary><link rel='related' href='http://codespatter.com/2009/01/15/how-to-write-reusable-apps-for-pinax-and-django/' title='How to Write Reusable Apps in Django'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/1972566496312350201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=1972566496312350201' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/1972566496312350201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/1972566496312350201'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/how-to-write-reusable-apps-in-django.html' title='How to Write Reusable Apps in Django'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-9043776317922727031</id><published>2009-06-07T17:39:00.000-07:00</published><updated>2009-06-07T17:39:05.943-07:00</updated><title type='text'>django-photologue  documentation</title><summary type='text'>This page contains most of the documentation for django photologue.ImageModel -  django-photologue -  Google Code</summary><link rel='related' href='http://code.google.com/p/django-photologue/wiki/ImageModel' title='django-photologue  documentation'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/9043776317922727031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=9043776317922727031' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/9043776317922727031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/9043776317922727031'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/django-photologue-documentation.html' title='django-photologue  documentation'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-4928953863952900496</id><published>2009-06-07T17:13:00.000-07:00</published><updated>2009-06-07T17:13:13.371-07:00</updated><title type='text'>django-imagekit - Photo and image resizing for Django</title><summary type='text'>Newer versions of django-photologue will be using this.jdriscoll / django-imagekit / wiki / Home — bitbucket.org: "Automates image processing for Django models. Resize, process and cache multiple versions of your image files. Access newly created files with a standard API. Supports alternate storage schemes such as Amazon S3."</summary><link rel='related' href='http://bitbucket.org/jdriscoll/django-imagekit/wiki/Home' title='django-imagekit - Photo and image resizing for Django'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/4928953863952900496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=4928953863952900496' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/4928953863952900496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/4928953863952900496'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/django-imagekit-photo-and-image.html' title='django-imagekit - Photo and image resizing for Django'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-1983151361477034602</id><published>2009-06-07T16:56:00.000-07:00</published><updated>2009-06-07T16:56:14.413-07:00</updated><title type='text'>Caught an exception while rendering: Reverse for 'pl-photo' with  arguments...</title><summary type='text'>If you get an error like this when using Django-Photologue, it's probably beucase you forgot to add photologue's urls to your urls.py"TemplateSyntaxError at /admin/photologue/photo/ Caught an exception while rendering: Reverse for 'pl-photo' with arguments '(u'starter-9',)' and keyword arguments '{}' not found.</summary><link rel='related' href='http://groups.google.com/group/pinax-users/browse_thread/thread/19cfc4cb1f20a0b0' title='Caught an exception while rendering: Reverse for &apos;pl-photo&apos; with  arguments...'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/1983151361477034602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=1983151361477034602' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/1983151361477034602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/1983151361477034602'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/caught-exception-while-rendering.html' title='Caught an exception while rendering: Reverse for &apos;pl-photo&apos; with  arguments...'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-5977620010838026558</id><published>2009-06-07T15:57:00.000-07:00</published><updated>2009-06-07T15:57:52.985-07:00</updated><title type='text'>Reusable Django Apps and Forking (versioning of reusable apps)</title><summary type='text'>I've been wondering about this issue of using reusable apps and what to do when you need a new version. Forking is one way to deal with it:Reusable Django Apps and Forking | Django Web Development - Lincoln Loop: "Since then, I’ve started forking many of my apps for individual projects. While at first I thought I was losing all the benefits of reusable apps, I quickly realized they were still </summary><link rel='related' href='http://lincolnloop.com/blog/2008/apr/4/reusable-django-apps-and-forking/' title='Reusable Django Apps and Forking (versioning of reusable apps)'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/5977620010838026558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=5977620010838026558' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/5977620010838026558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/5977620010838026558'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/reusable-django-apps-and-forking.html' title='Reusable Django Apps and Forking (versioning of reusable apps)'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-4753142614865862190</id><published>2009-06-07T15:51:00.000-07:00</published><updated>2009-06-07T15:51:48.357-07:00</updated><title type='text'>Pinax - faster way to build Django sites?</title><summary type='text'>I guess this is sort of a framework on top of a framework (Django)Pinax: "Pinax is an open-source platform built on the�Django Web Framework.By integrating numerous reusable Django apps to take care of the things that many sites have in common, it lets you focus on what makes your site different.Video of Talk on Pinax at PyCon 2009Video of Talk on Pinax at DjangoCon 2008While our initial </summary><link rel='related' href='http://pinaxproject.com/' title='Pinax - faster way to build Django sites?'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/4753142614865862190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=4753142614865862190' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/4753142614865862190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/4753142614865862190'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/pinax-faster-way-to-build-django-sites.html' title='Pinax - faster way to build Django sites?'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-6991455455905416586</id><published>2009-06-07T15:49:00.000-07:00</published><updated>2009-06-07T15:49:20.360-07:00</updated><title type='text'>django-friends - Django App to handle friend features</title><summary type='text'>django-friends -  Google Code: "django-friendsMany websites allow users to assert relationships between other users, to upload contacts and to invite their contacts to become users.The project aims to provide a Django app for this sort of functionality. This includes:relationships between users (possibly with different types of relationship)sending and acceptance/rejection of </summary><link rel='related' href='http://code.google.com/p/django-friends/' title='django-friends - Django App to handle friend features'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/6991455455905416586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=6991455455905416586' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/6991455455905416586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/6991455455905416586'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/django-friends-django-app-to-handle.html' title='django-friends - Django App to handle friend features'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-7755049580614573857</id><published>2009-06-07T15:37:00.000-07:00</published><updated>2009-06-07T15:37:06.672-07:00</updated><title type='text'>Django - versioning apps in your project</title><summary type='text'>Interesting tidbit here on how to keep versions of apps used in your Django project.Django, Pluggable Apps, and Code Re-Use - O'Reilly ONLamp Blog: "My thoughts on code reuse were to create a repository of apps that you can just plug in. For example, for stuff that I work on, I'll probably create a 'jeremymjones.apps' package and have something like jeremymjones/apps/gallery/work/ and </summary><link rel='related' href='http://www.oreillynet.com/onlamp/blog/2006/09/django_pluggable_apps_and_code.html' title='Django - versioning apps in your project'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/7755049580614573857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=7755049580614573857' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/7755049580614573857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/7755049580614573857'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/django-versioning-apps-in-your-project.html' title='Django - versioning apps in your project'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-378588236938670423</id><published>2009-06-06T23:19:00.000-07:00</published><updated>2009-06-06T23:19:00.413-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='languages'/><title type='text'>Introduction to Functional programming</title><summary type='text'>Here's an introduction to functional programming called Why Functional Programming Matters (pdf).Apparently, it can give you more concise code and you get as much done in half as much code. The basic idea is that there's no state so you don't have to worry about issues that come out of that.Here's a thread on Stack Overflow that answers the question about why would you would care about stateless </summary><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/378588236938670423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=378588236938670423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/378588236938670423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/378588236938670423'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/introduction-to-functional-programming.html' title='Introduction to Functional programming'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-482529076214674751</id><published>2009-06-06T21:59:00.000-07:00</published><updated>2009-06-06T21:59:23.432-07:00</updated><title type='text'>RantRave - Get Paid to Post</title><summary type='text'>RantRave - Get Paid to Post: "Revenues are paid utilizing Google Adsense. If you don’t already have a Google AdSense account, you’ll need to sign up for one. (learn more more about Google Adsense accounts here). Four types of AdSense slots are available on each Rant or Rave post. These slots are shared equally between RantRave and you, alternating with each page view."</summary><link rel='related' href='http://www.rantrave.com/get-paid-to-post.aspx' title='RantRave - Get Paid to Post'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/482529076214674751/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=482529076214674751' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/482529076214674751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/482529076214674751'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/rantrave-get-paid-to-post.html' title='RantRave - Get Paid to Post'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-352811527150187246</id><published>2009-06-06T19:38:00.000-07:00</published><updated>2009-06-06T19:38:06.977-07:00</updated><title type='text'>Processing 1.0 - computer programming language for artists and designers</title><summary type='text'>Processing 1.0: "Processing is an open source programming language and environment for people who want to program images, animation, and interactions. It is used by students, artists, designers, researchers, and hobbyists for learning, prototyping, and production. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and </summary><link rel='related' href='http://processing.org/' title='Processing 1.0 - computer programming language for artists and designers'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/352811527150187246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=352811527150187246' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/352811527150187246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/352811527150187246'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/processing-10-computer-programming_06.html' title='Processing 1.0 - computer programming language for artists and designers'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-4180447093557805219</id><published>2009-06-06T19:35:00.000-07:00</published><updated>2009-06-06T19:35:16.181-07:00</updated><title type='text'>Breadcrumbs in Django apps</title><summary type='text'>newbie question about breadcrumbs -  Django users |  Google Groups: "The breadcrumbs for your own apps should not involve pulling anything from the admin. �Just put the top two breadcrumbs (/ and /mysite) in your site-wide base.html, then pull that into your app templates using {{ block.super }} and append the app-specific breadcrumbs. Carl"That sounds ike a good idea.This one looks way more </summary><link rel='related' href='http://groups.google.com/group/django-users/browse_thread/thread/75680be263c5dc41?pli=1' title='Breadcrumbs in Django apps'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/4180447093557805219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=4180447093557805219' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/4180447093557805219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/4180447093557805219'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/breadcrumbs-in-django-apps.html' title='Breadcrumbs in Django apps'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-1738015392213735523</id><published>2009-06-06T19:16:00.000-07:00</published><updated>2009-06-06T19:16:57.651-07:00</updated><title type='text'>How to implement breadcrumbs in a django</title><summary type='text'>how to implement breadcrumbs in a django template? - Stack Overflow: "In most cases, a well-defined URL can be trivially broken into a nice trail of breadcrumbs. Indeed, that's one test for good URL design -- the URL can be interpreted as breadcrumbs and displayed meaningfully to the users.For a few view functions, where we present information that's part of a 'many-to-many' join, for example, </summary><link rel='related' href='http://stackoverflow.com/questions/826889/how-to-implement-breadcrumbs-in-a-django-template' title='How to implement breadcrumbs in a django'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/1738015392213735523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=1738015392213735523' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/1738015392213735523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/1738015392213735523'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/how-to-implement-breadcrumbs-in-django.html' title='How to implement breadcrumbs in a django'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-6140825796743336155</id><published>2009-06-06T19:07:00.000-07:00</published><updated>2009-06-06T19:07:33.442-07:00</updated><title type='text'>Processing 1.0 - computer programming language for artists and designers</title><summary type='text'>Processing 1.0: "Processing is an open source programming language and environment for people who want to program images, animation, and interactions. It is used by students, artists, designers, researchers, and hobbyists for learning, prototyping, and production. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and </summary><link rel='related' href='http://processing.org/' title='Processing 1.0 - computer programming language for artists and designers'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/6140825796743336155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=6140825796743336155' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/6140825796743336155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/6140825796743336155'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/processing-10-computer-programming.html' title='Processing 1.0 - computer programming language for artists and designers'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-7795840309617380407</id><published>2009-06-05T23:17:00.000-07:00</published><updated>2009-06-05T23:17:00.621-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><title type='text'>Windmill Testing Framework</title><summary type='text'>Windmill is a web testing tool designed to let you automate and debug your web application thoroughly and efficiently.Originating at the Open Source Applications Foundation Windmill was built to help QA keep up with the rapid release cycles of the Chandler Server Web UI (Cosmo) project. As the Cosmo client is heavy in JavaScript and AJAX functionality, Windmill makes the communication between the</summary><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/7795840309617380407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=7795840309617380407' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/7795840309617380407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/7795840309617380407'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/windmill-testing-framework.html' title='Windmill Testing Framework'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-318120242834358813</id><published>2009-06-05T02:32:00.000-07:00</published><updated>2009-06-05T02:32:32.899-07:00</updated><title type='text'>Lard - Wikipedia, the free encyclopedia</title><summary type='text'>Lard - Wikipedia, the free encyclopedia: "However, despite its reputation, lard has less saturated fat, more unsaturated fat, and less cholesterol than an equal amount of butter by weight.[2] Unlike many margarines and vegetable shortenings, unhydrogenated lard contains no trans fat."</summary><link rel='related' href='http://en.wikipedia.org/wiki/Lard' title='Lard - Wikipedia, the free encyclopedia'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/318120242834358813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=318120242834358813' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/318120242834358813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/318120242834358813'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/lard-wikipedia-free-encyclopedia.html' title='Lard - Wikipedia, the free encyclopedia'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-8472685356914194330</id><published>2009-06-04T23:11:00.000-07:00</published><updated>2009-06-04T23:11:00.875-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows vista'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Copy more than one thing to the clipboard</title><summary type='text'>Wouldn't it be cool if you could just copy more than one thing to the clipboard? So for example if I need to copy two things on a website and paste it into two separate fields on another website, I would be able to copy both of those things and then paste each of those into their own fields on the other site.Unfortunately, there's no way to do it, barring software that does way more than that and</summary><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/8472685356914194330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=8472685356914194330' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/8472685356914194330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/8472685356914194330'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/copy-more-than-one-thing-to-clipboard.html' title='Copy more than one thing to the clipboard'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-7990908095031380686</id><published>2009-06-03T23:56:00.000-07:00</published><updated>2009-06-03T23:56:50.947-07:00</updated><title type='text'>The Mutopia Project - free open source sheet music</title><summary type='text'>Mainly classical sheet music. Free open source, creative commons.The Mutopia Project: "The Mutopia Project offers sheet music editions of classical music for free download. These are based on editions in the public domain, and include works by Bach, Beethoven, Chopin, Handel, Mozart, and many others. A team of volunteers are involved in typesetting the music by computer using the LilyPond </summary><link rel='related' href='http://www.mutopiaproject.org/' title='The Mutopia Project - free open source sheet music'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/7990908095031380686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=7990908095031380686' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/7990908095031380686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/7990908095031380686'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/mutopia-project-free-open-source-sheet.html' title='The Mutopia Project - free open source sheet music'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-2970920414077668424</id><published>2009-06-03T23:07:00.000-07:00</published><updated>2009-06-03T23:07:00.911-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='django'/><title type='text'>Django shopping cart (Satchmo)</title><summary type='text'>Found an open-source (BSD) Django shopping cart application called Satchmo. Haven't tried it out yet but looks intriguing. I like the stores it's powering including this cool tote bag store.Here are instructions for installing Satchmo on WebFaction.</summary><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/2970920414077668424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=2970920414077668424' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/2970920414077668424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/2970920414077668424'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/django-shopping-cart-satchmo.html' title='Django shopping cart (Satchmo)'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-2616894102466617998</id><published>2009-06-03T22:32:00.000-07:00</published><updated>2009-06-03T22:32:04.707-07:00</updated><title type='text'>Yola - Free Website Hosting</title><summary type='text'>Free web hosing on Yola, but they require a link back to their site apparently.Yola | Build a Free Website: "SynthaSite is now Yola.Over a million of you know us as SynthaSite. We now go by Yola. It's short. It's easy to remember. It also includes all the great features you're used to."</summary><link rel='related' href='http://www.yola.com/' title='Yola - Free Website Hosting'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/2616894102466617998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=2616894102466617998' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/2616894102466617998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/2616894102466617998'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/yola-free-website-hosting.html' title='Yola - Free Website Hosting'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-6816424950168416163</id><published>2009-06-03T19:34:00.000-07:00</published><updated>2009-06-03T19:34:31.180-07:00</updated><title type='text'>Mosso - web hosting in the cloud</title><summary type='text'>Never heard of this web hosting service before, but sounds interesting. Sort of like Amazon web services. Not sure how they differ on pricing. Will have to look into it later. Have heard some good things about Mosso.Cloud Solutions, Cloud Service, Clustered Servers @ Mosso: "Backed By RackspaceWhat we wanted to do was pretty complex, so luckily, we had the support of Rackspace, an industry leader</summary><link rel='related' href='http://www.mosso.com/story.jsp' title='Mosso - web hosting in the cloud'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/6816424950168416163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=6816424950168416163' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/6816424950168416163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/6816424950168416163'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/mosso-web-hosting-in-cloud.html' title='Mosso - web hosting in the cloud'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-4274091577746333002</id><published>2009-06-03T18:42:00.000-07:00</published><updated>2009-06-03T18:42:49.299-07:00</updated><title type='text'>Efficient String Concatenation in Python</title><summary type='text'>Efficient String Concatenation in Python: "Building long strings in the Python progamming language can sometimes result in very slow running code. In this article I investigate the computational performance of various string concatenation methods.In Python the string object is immutable - each time a string is assigned to a variable a new object is created in memory to represent the new value. </summary><link rel='related' href='http://www.skymind.com/~ocrow/python_string/' title='Efficient String Concatenation in Python'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/4274091577746333002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=4274091577746333002' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/4274091577746333002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/4274091577746333002'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/efficient-string-concatenation-in.html' title='Efficient String Concatenation in Python'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-4274772014481832291</id><published>2009-06-03T14:47:00.000-07:00</published><updated>2009-06-03T14:47:54.043-07:00</updated><title type='text'>Network icon grayed out, vanished from system tray - (Windows Vista)</title><summary type='text'>This may fix it or a simple reboot. Network icon vanished from system tray - Vista Forums: "The following steps worked for meDelete the 2 keys as per the screenshot[HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify]"</summary><link rel='related' href='http://www.vistax64.com/vista-networking-sharing/11022-network-icon-vanished-system-tray.html' title='Network icon grayed out, vanished from system tray - (Windows Vista)'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/4274772014481832291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=4274772014481832291' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/4274772014481832291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/4274772014481832291'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/network-icon-grayed-out-vanished-from.html' title='Network icon grayed out, vanished from system tray - (Windows Vista)'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-448454337994156258</id><published>2009-06-03T13:11:00.000-07:00</published><updated>2009-06-03T13:11:32.352-07:00</updated><title type='text'>$100M in sales for top Facebook application maker</title><summary type='text'>Wow, I had no idea you could make that much money on Facebook applications.FT.com / Companies / Media - Facebook brings in payment system: "Users are increasingly spending real money buying virtual goods and credits on the applications that run on Facebook’s platform. Zynga, the largest applications developer on Facebook, with 42m users of its games, is reported to be nearing annual sales of </summary><link rel='related' href='http://www.ft.com/cms/s/0/2adf1976-4f91-11de-a692-00144feabdc0.html?nclick_check=1' title='$100M in sales for top Facebook application maker'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/448454337994156258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=448454337994156258' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/448454337994156258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/448454337994156258'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/100m-in-sales-for-top-facebook.html' title='$100M in sales for top Facebook application maker'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-6933960617442107196</id><published>2009-06-03T04:23:00.000-07:00</published><updated>2009-06-03T04:23:42.979-07:00</updated><title type='text'>Vim toggle buffers</title><summary type='text'>To toggle between the last edited buffer in Vim, the keyboard shortcut is control-shift-6Alt-b-p and ALT-b-n don't work for toggling.</summary><link rel='related' href='http://www.google.com/search?rlz=1C1GGLS_enUS291US305&amp;sourceid=chrome&amp;ie=UTF-8&amp;q=vim+toggle+buffers' title='Vim toggle buffers'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/6933960617442107196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=6933960617442107196' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/6933960617442107196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/6933960617442107196'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/vim-toggle-buffers.html' title='Vim toggle buffers'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-664852821948839421</id><published>2009-06-03T04:08:00.000-07:00</published><updated>2009-06-03T04:08:23.668-07:00</updated><title type='text'>15 Must-Have Bookmarklets For Web Designers And Developers</title><summary type='text'>15 Must-Have Bookmarklets For Web Designers And Developers: "Bookmarklets are a great way of saving time when used regularly. With just a click, they can provide so much information / help.Here is a list of 15 very handy web designer / developer bookmarklets which includes:"</summary><link rel='related' href='http://www.webresourcesdepot.com/15-must-have-bookmarklets-for-web-designers-and-developers/' title='15 Must-Have Bookmarklets For Web Designers And Developers'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/664852821948839421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=664852821948839421' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/664852821948839421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/664852821948839421'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/15-must-have-bookmarklets-for-web.html' title='15 Must-Have Bookmarklets For Web Designers And Developers'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-8272753536365240482</id><published>2009-06-03T04:04:00.000-07:00</published><updated>2009-06-03T04:04:36.643-07:00</updated><title type='text'>Pixlr - A web-based Photoshop alternative</title><summary type='text'>Good basic photo editor for those who don't have Photoshop. Surprisingly loads much faster than Photoshop as well...</summary><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/8272753536365240482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=8272753536365240482' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/8272753536365240482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/8272753536365240482'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/pixlr-web-based-photoshop-alternative.html' title='Pixlr - A web-based Photoshop alternative'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-1100127706941878339</id><published>2009-06-03T03:53:00.000-07:00</published><updated>2009-06-03T03:53:55.787-07:00</updated><title type='text'>Testing Kwout</title><summary type='text'>"ImpishIdea via kwout"</summary><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/1100127706941878339/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=1100127706941878339' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/1100127706941878339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/1100127706941878339'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/testing-kwout.html' title='Testing Kwout'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-244880802184350084</id><published>2009-06-03T03:45:00.000-07:00</published><updated>2009-06-03T03:45:50.081-07:00</updated><title type='text'>kwout | An easy screen capture bookmarklet</title><summary type='text'>Awesome way to clip out parts of a website without having to use snagit or an image editor. Just wish it had a way to upload to Flickr or other sites.kwout | A brilliant way to quote: "'kwout' is a way you quote a part of a web page as an image with an image map.To use this service, all you need is to add our bookmarklet to your favorite browser."</summary><link rel='related' href='http://kwout.com/' title='kwout | An easy screen capture bookmarklet'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/244880802184350084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=244880802184350084' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/244880802184350084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/244880802184350084'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/kwout-easy-screen-capture-bookmarklet.html' title='kwout | An easy screen capture bookmarklet'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-6049013398585771850</id><published>2009-06-03T03:33:00.000-07:00</published><updated>2009-06-03T03:33:23.028-07:00</updated><title type='text'>Send screenshots and captures direcltly to Flickr from Snagit</title><summary type='text'>In order to send screen captures directly from snagit to Flickr, you need to install the Snagit Flickr profiles.Snagit Profile for Flickr: "How the Snagit to Flickr Profiles WorkThe Snagit to Flickr profiles are contained in a single, free download for current Snagit users.Once the profiles are installed, choose a Snagit to Flickr profile to take a capture, and then click the Done button in the </summary><link rel='related' href='http://www.techsmith.com/snagit/accessories/flickr.asp' title='Send screenshots and captures direcltly to Flickr from Snagit'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/6049013398585771850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=6049013398585771850' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/6049013398585771850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/6049013398585771850'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/send-screenshots-and-captures-direcltly.html' title='Send screenshots and captures direcltly to Flickr from Snagit'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-9103294267986546517</id><published>2009-06-03T03:30:00.000-07:00</published><updated>2009-06-03T03:30:42.586-07:00</updated><title type='text'>gtkShots is a python/GTK application to capture screenshots continuosly</title><summary type='text'>"gtkShots is a python/GTK application to capture screenshots continuosly.gtkShots is a python/GTK application to capture screenshots continuosly. It is a hand tool to automatically save the screenshots in a (un)specified period of time, with the possibility to schedule it and to choose options for each screenshot to be saved, such as the size, the parent folder and the time interval between </summary><link rel='related' href='http://linux.softpedia.com/get/System/Monitoring/gtkShots-10809.shtml' title='gtkShots is a python/GTK application to capture screenshots continuosly'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/9103294267986546517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=9103294267986546517' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/9103294267986546517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/9103294267986546517'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/gtkshots-is-pythongtk-application-to.html' title='gtkShots is a python/GTK application to capture screenshots continuosly'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-7959763957364417955</id><published>2009-06-03T03:25:00.000-07:00</published><updated>2009-06-03T03:25:56.194-07:00</updated><title type='text'>LFlickr and WebImager (LifeHacker)</title><summary type='text'>Lifehacker - Download of the Day:  Flickr and WebImager - Downloads: "Free program Flickr and Webimager takes screen captures and uploads them directly to your Flickr account.Capture a section of your screen, rotate and resize and insert a cursor on the image with Flickr and WebImager. Once you're done editing, click on the upload arrow and the image is off into your Flickr account. Flickr and </summary><link rel='related' href='http://lifehacker.com/159862/download-of-the-day--flickr-and-webimager' title='LFlickr and WebImager (LifeHacker)'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/7959763957364417955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=7959763957364417955' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/7959763957364417955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/7959763957364417955'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/lflickr-and-webimager-lifehacker.html' title='LFlickr and WebImager (LifeHacker)'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-8626931303801493914</id><published>2009-06-03T03:24:00.000-07:00</published><updated>2009-06-03T03:24:17.455-07:00</updated><title type='text'>Upload screen captures to flickr and WEBIMAGER</title><summary type='text'>Quick way to take screen captures or screenshots and upload them to Flickr apparently...flickr and WEBIMAGER</summary><link rel='related' href='http://phpspot.net/php/flickr/' title='Upload screen captures to flickr and WEBIMAGER'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/8626931303801493914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=8626931303801493914' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/8626931303801493914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/8626931303801493914'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/upload-screen-captures-to-flickr-and.html' title='Upload screen captures to flickr and WEBIMAGER'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-7784011432281396821</id><published>2009-06-03T03:16:00.000-07:00</published><updated>2009-06-03T03:16:08.447-07:00</updated><title type='text'>Annotate screenshots with FireShot :: Firefox Add-ons</title><summary type='text'>This looks cool.FireShot :: Firefox Add-ons: "FireShot is a Firefox extension that creates screenshots of web pages (entirely or just visible part).Unlike other extensions, this plugin provides a set of editing and annotation tools, which let users quickly modify web captures and insert text annotations and graphical annotations. Such functionality will be especially useful for web designers, </summary><link rel='related' href='https://addons.mozilla.org/en-US/firefox/addon/5648' title='Annotate screenshots with FireShot :: Firefox Add-ons'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/7784011432281396821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=7784011432281396821' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/7784011432281396821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/7784011432281396821'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/annotate-screenshots-with-fireshot.html' title='Annotate screenshots with FireShot :: Firefox Add-ons'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-7321591311945081596</id><published>2009-06-03T03:09:00.000-07:00</published><updated>2009-06-03T03:09:37.275-07:00</updated><title type='text'>Take a screenshot via a python script. [Linux] - Stack Overflow</title><summary type='text'>Take a screenshot via a python script. [Linux] - Stack Overflow: import ImageGrabimg = ImageGrab.grab()img.save('test.jpg','JPEG')</summary><link rel='related' href='http://stackoverflow.com/questions/69645/take-a-screenshot-via-a-python-script-linux' title='Take a screenshot via a python script. [Linux] - Stack Overflow'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/7321591311945081596/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=7321591311945081596' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/7321591311945081596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/7321591311945081596'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/take-screenshot-via-python-script-linux.html' title='Take a screenshot via a python script. [Linux] - Stack Overflow'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-452236642510609394</id><published>2009-06-03T03:05:00.000-07:00</published><updated>2009-06-03T03:05:19.702-07:00</updated><title type='text'>Create screenshots of a web page using Python and QtWebKit</title><summary type='text'>Cybso.  � Blog Archive   � Create screenshots of a web page using Python and QtWebKit: "From time to time you may want to create a screenshot of a web page from command line, for example if you wish to create thumbnails for your web-application. So you might search for such a program and find tools like webkit2png, which is for Mac OS X only, or khtml2png, which requires a lot of KDE stuff to be </summary><link rel='related' href='http://www.blogs.uni-osnabrueck.de/rotapken/2008/12/03/create-screenshots-of-a-web-page-using-python-and-qtwebkit/' title='Create screenshots of a web page using Python and QtWebKit'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/452236642510609394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=452236642510609394' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/452236642510609394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/452236642510609394'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/create-screenshots-of-web-page-using.html' title='Create screenshots of a web page using Python and QtWebKit'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-7603331489427697206</id><published>2009-06-03T03:00:00.000-07:00</published><updated>2009-06-03T03:00:07.890-07:00</updated><title type='text'>Grab screenshots using Python</title><summary type='text'>Browsershots is done in Python and is an open source project apparently. Let's you grab screenshots of websites programmatically using Python.Check Browser Compatibility, Cross Platform Browser Test - Browsershots: "Browsershots makes screenshots of your web design in different browsers. It is a free open-source online service created by Johann C. Rocholl. When you submit your web address, it </summary><link rel='related' href='http://browsershots.org/' title='Grab screenshots using Python'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/7603331489427697206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=7603331489427697206' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/7603331489427697206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/7603331489427697206'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/grab-screenshots-using-python.html' title='Grab screenshots using Python'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-1816731402649858326</id><published>2009-06-02T23:01:00.000-07:00</published><updated>2009-06-02T23:01:00.906-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computer animation'/><title type='text'>Cost to render a computer-animated movie is $22,000</title><summary type='text'>Since I was looking at Blender recently. I thought it would be interesting to see what the actual cost of making a feature-length computer animated movie would be.Using the calculator on this render farm's website, I found the cost for rendering a 90-minute movie is $22,000So computer-generated movies can be sort of expensive to produce. Even though you're not using cameras or dealing with film </summary><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/1816731402649858326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=1816731402649858326' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/1816731402649858326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/1816731402649858326'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/cost-to-render-computer-animated-movie.html' title='Cost to render a computer-animated movie is $22,000'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-6827654789419452200</id><published>2009-06-02T20:10:00.000-07:00</published><updated>2009-06-02T20:10:06.212-07:00</updated><title type='text'>Open a new tab  (Bookmarklet Development)</title><summary type='text'>Whether opening a new tab or new window, you use window.open()A Quick Tutorial on JavaScript Bookmarklets: "If you wanted to create a bookmarklet to open a new window or tab, you’d do it like this:javascript:(function(){ window.open(’http://www.cnn.com/’); })();so the actual bookmarklet link that would appear in your HTML asCNN"</summary><link rel='related' href='http://www.mattcutts.com/blog/javascript-bookmarklet-basics/' title='Open a new tab  (Bookmarklet Development)'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/6827654789419452200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=6827654789419452200' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/6827654789419452200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/6827654789419452200'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/open-new-tab-bookmarklet-development.html' title='Open a new tab  (Bookmarklet Development)'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-2856277034739685037</id><published>2009-06-02T19:58:00.000-07:00</published><updated>2009-06-02T19:58:31.824-07:00</updated><title type='text'>PLEAC -  Python cookbook</title><summary type='text'>This is a good way to compare different programming languages, because it includes recipes for the same thing done in multiple languages.Don't know how up-to-date this project is though because they are saying the latest version of Python is 2.4. ActiveState is another place for recipes. That's the main source for the Python Cookbook.PLEAC-Python: "Following the Perl Cookbook (by Tom Christiansen</summary><link rel='related' href='http://pleac.sourceforge.net/pleac_python/' title='PLEAC -  Python cookbook'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/2856277034739685037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=2856277034739685037' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/2856277034739685037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/2856277034739685037'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/pleac-python-cookbook.html' title='PLEAC -  Python cookbook'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-4635789661223936642</id><published>2009-06-02T16:44:00.000-07:00</published><updated>2009-06-02T16:44:59.065-07:00</updated><title type='text'>Photoshop Fake Crop Circles</title><summary type='text'>Just a basic way to do crop circles using Photoshop. Still on the hunt for a better tutorial that produces a more realistic alien crop circle made by UFOs.Photoshop Fake Crop Circles</summary><link rel='related' href='http://www.slideshare.net/msincome/photoshop-fake-crop-circles' title='Photoshop Fake Crop Circles'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/4635789661223936642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=4635789661223936642' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/4635789661223936642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/4635789661223936642'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/photoshop-fake-crop-circles.html' title='Photoshop Fake Crop Circles'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-190111489020621549</id><published>2009-06-02T15:59:00.000-07:00</published><updated>2009-06-02T15:59:57.701-07:00</updated><title type='text'>render_to decorator instead of render_to_response</title><summary type='text'>I saw this on Stack Overflow. The render_to decorator seems handy.offline / django-annoying / wiki / Home — bitbucket.org: This is django application that try to eliminate annoying things in Django framework.Featuresrender_to decorator - reduce typing in django views.signals decorator - allow use signals as decorators.ajax_request decorator - returns JsonResponse with dict as content.autostrip </summary><link rel='related' href='http://bitbucket.org/offline/django-annoying/wiki/Home' title='render_to decorator instead of render_to_response'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/190111489020621549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=190111489020621549' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/190111489020621549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/190111489020621549'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/renderto-decorator-instead-of.html' title='render_to decorator instead of render_to_response'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-7493238033355159396</id><published>2009-06-02T15:57:00.000-07:00</published><updated>2009-06-02T15:57:07.450-07:00</updated><title type='text'>Make charts and graphs in Python with PyGraphviz</title><summary type='text'>The example I saw of this used it for making model diagrams. Not sure if it's the best solution for financial charts and so on.Overview — PyGraphviz v0.99.1 documentation: "PyGraphviz is a Python interface to the Graphviz graph layout and visualization package. With PyGraphviz you can create, edit, read, write, and draw graphs using Python to access the Graphviz graph data structure and layout </summary><link rel='related' href='http://networkx.lanl.gov/pygraphviz/' title='Make charts and graphs in Python with PyGraphviz'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/7493238033355159396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=7493238033355159396' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/7493238033355159396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/7493238033355159396'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/make-charts-and-graphs-in-python-with.html' title='Make charts and graphs in Python with PyGraphviz'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-530450399703888678</id><published>2009-06-02T15:55:00.000-07:00</published><updated>2009-06-02T15:55:15.167-07:00</updated><title type='text'>django-command-extensions -    Google Code</title><summary type='text'>These are extensions for Django, including command extensions (for commands issued in the shell), model field extensions, model extensions and admin extensions.Has significant number of people on the project.django-command-extensions -  Google Code</summary><link rel='related' href='http://code.google.com/p/django-command-extensions/' title='django-command-extensions -    Google Code'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/530450399703888678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=530450399703888678' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/530450399703888678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/530450399703888678'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/django-command-extensions-google-code.html' title='django-command-extensions -    Google Code'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-1999269082039498338</id><published>2009-06-02T15:53:00.000-07:00</published><updated>2009-06-02T15:53:24.902-07:00</updated><title type='text'>Jinja2 - A template language for Python</title><summary type='text'>Jinja2 is similar to the templating language used by Django but is said to be more flexible and powerful.Jinja2 Documentation: "This is the documentation for the Jinja2 general purpose templating language. Jinja2 is a library for Python 2.4 and onwards that is designed to be flexible, fast and secure.If you have any exposure to other text-based template languages, such as Smarty or Django, you </summary><link rel='related' href='http://jinja.pocoo.org/2/documentation/intro' title='Jinja2 - A template language for Python'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/1999269082039498338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=1999269082039498338' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/1999269082039498338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/1999269082039498338'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/jinja2-template-language-for-python.html' title='Jinja2 - A template language for Python'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-8411212089481507872</id><published>2009-06-02T15:51:00.000-07:00</published><updated>2009-06-02T15:51:32.090-07:00</updated><title type='text'>Top Django Tips &amp; Features</title><summary type='text'>Some good tips for working in Django and Python.Favorite Django Tips &amp; Features - Stack Overflow</summary><link rel='related' href='http://stackoverflow.com/questions/550632/favorite-django-tips-features' title='Top Django Tips &amp; Features'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/8411212089481507872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=8411212089481507872' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/8411212089481507872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/8411212089481507872'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/top-django-tips-features.html' title='Top Django Tips &amp; Features'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-2321430025550993146</id><published>2009-06-02T14:27:00.000-07:00</published><updated>2009-06-02T14:27:14.280-07:00</updated><title type='text'>How to disable mailto links in Firefox</title><summary type='text'>Glad there's a solution for Firefox at least:Johan: Disabling mailto links in Firefox: "Set network.protocol-handler.external.mailto to false in about:config to disable mailto links. Works in Firefox 2 and 3."</summary><link rel='related' href='http://blog.johang.se/2009/02/disabling-mailto-links-in-firefox.html' title='How to disable mailto links in Firefox'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/2321430025550993146/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=2321430025550993146' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/2321430025550993146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/2321430025550993146'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/how-to-disable-mailto-links-in-firefox.html' title='How to disable mailto links in Firefox'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5849815120746532343.post-3485356954392506987</id><published>2009-06-02T03:30:00.000-07:00</published><updated>2009-06-02T03:30:55.140-07:00</updated><title type='text'>How to Write a Bookmarklet tutorial</title><summary type='text'>This is a pretty good introduction to writing a bookmarklet.Juhu Kinners � How to Write a Bookmarklet: "What are Bookmarklets?All web browser support the special “javascript” URL protocol. If you type “javascript:” followed by JavaScript code into a browser’s location bar, the JavaScript will be evaluated in the context of the active web page (host page). Such strings are handled by the browsers </summary><link rel='related' href='http://juhukinners.com/2009/01/08/how-to-write-a-bookmarklet/' title='How to Write a Bookmarklet tutorial'/><link rel='replies' type='application/atom+xml' href='http://siliconloop.blogspot.com/feeds/3485356954392506987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5849815120746532343&amp;postID=3485356954392506987' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/3485356954392506987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5849815120746532343/posts/default/3485356954392506987'/><link rel='alternate' type='text/html' href='http://siliconloop.blogspot.com/2009/06/how-to-write-bookmarklet-tutorial.html' title='How to Write a Bookmarklet tutorial'/><author><name>rick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
