<?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'><id>tag:blogger.com,1999:blog-35413012</id><updated>2009-11-11T12:42:55.843-09:00</updated><title type='text'>Line by Line</title><subtitle type='html'>Snippets, lines, and complaints.  If you find a solution you are fortunate.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://linebyline.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default'/><link rel='alternate' type='text/html' href='http://linebyline.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default?start-index=26&amp;max-results=25'/><author><name>Jake</name><uri>http://www.blogger.com/profile/06861574250425380767</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>61</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-35413012.post-2010200539953144581</id><published>2009-06-08T07:01:00.003-08:00</published><updated>2009-06-08T07:04:29.173-08:00</updated><title type='text'>Vista becomes self aware</title><summary type='text'>Hoho haha. Yeah.  Having never used Windows ME, Vista x64 has been the most disappointing operating system from Microsoft that I have used.  If only the 64 bit XP edition had turned out better.Here's to hoping Windows 7 will be the new XP!</summary><link rel='replies' type='application/atom+xml' href='http://linebyline.blogspot.com/feeds/2010200539953144581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35413012&amp;postID=2010200539953144581' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/2010200539953144581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/2010200539953144581'/><link rel='alternate' type='text/html' href='http://linebyline.blogspot.com/2009/06/vista-becomes-self-aware.html' title='Vista becomes self aware'/><author><name>Jake</name><uri>http://www.blogger.com/profile/06861574250425380767</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16886212267956420875'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_t4J6dGViqMw/Si0oC3KRalI/AAAAAAAAAD8/Eu4RByW_RlA/s72-c/catastrophic.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35413012.post-4818629207408888112</id><published>2009-05-14T13:39:00.004-08:00</published><updated>2009-05-14T14:14:19.489-08:00</updated><title type='text'>Email Casualty</title><summary type='text'>Back when Gmail was still invite only and pretty new I managed to get an invitation and get my name without any numbers or symbols or abbreviations.  It was great. The kind of email address you always hope for.Now, years later I'm starting to regret it.  There seem to be lots of Jakes out there and they keep using my email address.It's been manageable up until today when I was forwarded some </summary><link rel='replies' type='application/atom+xml' href='http://linebyline.blogspot.com/feeds/4818629207408888112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35413012&amp;postID=4818629207408888112' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/4818629207408888112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/4818629207408888112'/><link rel='alternate' type='text/html' href='http://linebyline.blogspot.com/2009/05/email-casualty.html' title='Email Casualty'/><author><name>Jake</name><uri>http://www.blogger.com/profile/06861574250425380767</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16886212267956420875'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_t4J6dGViqMw/SgyWnrZNiQI/AAAAAAAAAD0/pWnBEeZXXxI/s72-c/textingbad.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35413012.post-6245010417873649764</id><published>2009-05-14T07:29:00.004-08:00</published><updated>2009-05-14T07:49:59.879-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net'/><title type='text'>HTML Controls in ASP.Net</title><summary type='text'>The more I use ASP.Net the more I move toward (almost) plain old HTML.For example:&lt;asp:Panel id="myPanel" runat="server"&gt;I am in a Panel&lt;/asp:Panel&gt;&lt;div id="myDiv" runat="server"&gt;I am in a div&lt;/div&gt;I used to use Panels to conveniently show and hide blocks but I found that I've slowly been moving to using DIV tags with the runat="server" attribute.  What's the difference? Well, with a div I get to</summary><link rel='replies' type='application/atom+xml' href='http://linebyline.blogspot.com/feeds/6245010417873649764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35413012&amp;postID=6245010417873649764' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/6245010417873649764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/6245010417873649764'/><link rel='alternate' type='text/html' href='http://linebyline.blogspot.com/2009/05/html-controls-in-aspnet.html' title='HTML Controls in ASP.Net'/><author><name>Jake</name><uri>http://www.blogger.com/profile/06861574250425380767</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16886212267956420875'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35413012.post-8326738612449462255</id><published>2009-05-14T06:58:00.004-08:00</published><updated>2009-05-14T07:28:52.110-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net'/><title type='text'>AJAX.Net</title><summary type='text'>In the past (and in the present) I have used a custom built Ajax library for making my Ajax calls and handling the responses.  It's simple, supports plain text, XML and JSON, and handles multiple requests, cancellations and errors properly.In the less distant past I began using ASP.Net Update Panels and AJAX.NET libraries.  In some cases they are convenient and easy.  But I'm finding in most </summary><link rel='replies' type='application/atom+xml' href='http://linebyline.blogspot.com/feeds/8326738612449462255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35413012&amp;postID=8326738612449462255' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/8326738612449462255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/8326738612449462255'/><link rel='alternate' type='text/html' href='http://linebyline.blogspot.com/2009/05/ajaxnet.html' title='AJAX.Net'/><author><name>Jake</name><uri>http://www.blogger.com/profile/06861574250425380767</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16886212267956420875'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35413012.post-3902621510217195810</id><published>2008-03-18T15:34:00.002-08:00</published><updated>2009-05-14T06:50:07.243-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='c#'/><title type='text'>Stable Sort</title><summary type='text'>.Net does not use a stable sort for its List&lt;t&gt; Sort method.  Watch out!A stable sort is a sort that preserves the original order for items that are considered equal.For example, take the following list of objects:Name, GroupJohn, Group 3Sally, Group 2Bill, Group 2Joe, Group 3Alf, Group 1Now, sort these objects on the 'Group':Alf, Group 1Sally, Group 2Bill, Group 2Joe, Group 3John, Group 3You'll </summary><link rel='replies' type='application/atom+xml' href='http://linebyline.blogspot.com/feeds/3902621510217195810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35413012&amp;postID=3902621510217195810' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/3902621510217195810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/3902621510217195810'/><link rel='alternate' type='text/html' href='http://linebyline.blogspot.com/2008/03/stable-sort.html' title='Stable Sort'/><author><name>Jake</name><uri>http://www.blogger.com/profile/06861574250425380767</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16886212267956420875'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35413012.post-882679456633171515</id><published>2008-03-11T11:18:00.002-08:00</published><updated>2009-05-14T06:53:18.965-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><title type='text'>iPod Touch - 2 months later</title><summary type='text'>I've had my iPod Touch for a couple of months now and things are going well.  Rather than ramble I'll just skip to the lists:ProsLong battery life (compared to Pocket PCs I've had in the past). I get about 2 weeks out of it if I don't use the WiFi.  This is up 700% from my last PDASnappy and good looking.No stylus.  Sometimes I just want to use my finger without bothering with a stylus and the </summary><link rel='replies' type='application/atom+xml' href='http://linebyline.blogspot.com/feeds/882679456633171515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35413012&amp;postID=882679456633171515' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/882679456633171515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/882679456633171515'/><link rel='alternate' type='text/html' href='http://linebyline.blogspot.com/2008/03/ipod-touch-2-months-later.html' title='iPod Touch - 2 months later'/><author><name>Jake</name><uri>http://www.blogger.com/profile/06861574250425380767</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16886212267956420875'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35413012.post-8968192773640296741</id><published>2008-03-11T10:59:00.001-08:00</published><updated>2008-03-12T08:52:05.888-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><title type='text'>Firefox, Transparent Proxy and Authentication</title><summary type='text'>Firefox is my browser of choice.  But it does not always integrate smoothly into the office environment.In our environment Internet access is made through a proxy server.  We are required to authenticate to the server using our Active Directory credentials before access is granted.Recently we switched over to a transparent proxy.  This has been a good thing as it simplifies configuration, doesn't</summary><link rel='replies' type='application/atom+xml' href='http://linebyline.blogspot.com/feeds/8968192773640296741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35413012&amp;postID=8968192773640296741' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/8968192773640296741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/8968192773640296741'/><link rel='alternate' type='text/html' href='http://linebyline.blogspot.com/2008/03/firefox-transparent-proxy-and.html' title='Firefox, Transparent Proxy and Authentication'/><author><name>Jake</name><uri>http://www.blogger.com/profile/06861574250425380767</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16886212267956420875'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35413012.post-9187769784775826427</id><published>2008-01-16T11:56:00.001-09:00</published><updated>2008-03-12T08:38:22.325-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='c#'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net'/><title type='text'>Instead of Enum</title><summary type='text'>Since I tend to ramble I'll start this out with the code.using System;using System.Collections.Generic;using System.Reflection;public class MyEnum{ #region Fields private int id; // Other values private string name; private bool archived_flag; #endregion #region Static Pre-defined instances (this is the enum) public static readonly MyEnum Empty = MyEnum.Factory(-999, string.Empty); public static </summary><link rel='replies' type='application/atom+xml' href='http://linebyline.blogspot.com/feeds/9187769784775826427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35413012&amp;postID=9187769784775826427' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/9187769784775826427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/9187769784775826427'/><link rel='alternate' type='text/html' href='http://linebyline.blogspot.com/2008/01/instead-of-enum.html' title='Instead of Enum'/><author><name>Jake</name><uri>http://www.blogger.com/profile/06861574250425380767</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16886212267956420875'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35413012.post-5711324254849403719</id><published>2007-12-31T14:57:00.000-09:00</published><updated>2007-12-31T15:38:52.495-09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><title type='text'>iPod Touch</title><summary type='text'>Merry Christmas!I've been wanting a new PDA with much longer battery life. There isn't much out there any more. PDAs seem to be on the way out. I'm not ready for a cell phone bill yet and couldn't afford most of the Smart Phone or the iPhone.I hoped to find something that would let me go for a week without having to tether. But anything would be better than the abismal battery life of my Axim. </summary><link rel='replies' type='application/atom+xml' href='http://linebyline.blogspot.com/feeds/5711324254849403719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35413012&amp;postID=5711324254849403719' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/5711324254849403719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/5711324254849403719'/><link rel='alternate' type='text/html' href='http://linebyline.blogspot.com/2007/12/ipod-touch.html' title='iPod Touch'/><author><name>Jake</name><uri>http://www.blogger.com/profile/06861574250425380767</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16886212267956420875'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35413012.post-8149921724613998370</id><published>2007-11-30T11:23:00.000-09:00</published><updated>2007-11-30T11:38:48.011-09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='SWFUpload'/><title type='text'>SWFUpload v2.0</title><summary type='text'>SWFUpload v2.0 has been "pre-released" at www.swfupload.orgPre-released means the Flash Source, Flash SWF, and JavaScript are available but that the demos are not yet updated and documentation is not done.What's NewFlash 8 and Flash 9 versionsFlash 9 version includes support for retrieving server data and sending additional POST valuesMany bug fixes and Flash Player bug work-aroundsPlug-insv1.0.2</summary><link rel='replies' type='application/atom+xml' href='http://linebyline.blogspot.com/feeds/8149921724613998370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35413012&amp;postID=8149921724613998370' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/8149921724613998370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/8149921724613998370'/><link rel='alternate' type='text/html' href='http://linebyline.blogspot.com/2007/11/swfupload-v20.html' title='SWFUpload v2.0'/><author><name>Jake</name><uri>http://www.blogger.com/profile/06861574250425380767</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16886212267956420875'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35413012.post-8200519416847537951</id><published>2007-10-31T15:01:00.001-08:00</published><updated>2009-05-14T06:56:37.563-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><title type='text'>JavaScript Date Object Tip</title><summary type='text'>Quicktip: Nov. 31, 2007 == Dec. 1, 2007BackgroundI had to repair a JavaScript based calendar popup tool today.  For some reason November was not being displayed correctly.  It had the correct number of days but November 1st was on Saturday, not Thursday.This issue only manifested itself when the current date is the 31st day of the month and only caused display problem for months with less than 31</summary><link rel='replies' type='application/atom+xml' href='http://linebyline.blogspot.com/feeds/8200519416847537951/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35413012&amp;postID=8200519416847537951' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/8200519416847537951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/8200519416847537951'/><link rel='alternate' type='text/html' href='http://linebyline.blogspot.com/2007/10/javascript-date-object-tip.html' title='JavaScript Date Object Tip'/><author><name>Jake</name><uri>http://www.blogger.com/profile/06861574250425380767</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16886212267956420875'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35413012.post-7243751594323170010</id><published>2007-10-27T12:08:00.000-08:00</published><updated>2007-10-27T12:17:00.501-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SWFUpload'/><title type='text'>SWFUpload has a new Home</title><summary type='text'>SWFUpload has been offered a new home.  After checking with the guys at mammon.se we've decided to accept a very gracious offer for hosting SWFUpload.  Thanks Rob!Come visit, chat, log bugs and ask questions at the new www.swfupload.org website.The next little while will be a transition period and you'll probably see a bit of fluctuation on the site.  Hopefully swfupload.org will become a great </summary><link rel='replies' type='application/atom+xml' href='http://linebyline.blogspot.com/feeds/7243751594323170010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35413012&amp;postID=7243751594323170010' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/7243751594323170010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/7243751594323170010'/><link rel='alternate' type='text/html' href='http://linebyline.blogspot.com/2007/10/swfupload-has-new-home.html' title='SWFUpload has a new Home'/><author><name>Jake</name><uri>http://www.blogger.com/profile/06861574250425380767</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16886212267956420875'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35413012.post-6988484727089167180</id><published>2007-10-22T22:14:00.000-08:00</published><updated>2007-10-22T22:38:38.578-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='SWFUpload'/><title type='text'>SWFUpload Revision 7 beta 3</title><summary type='text'>I decided I'd better get beta 3 out there.  I've been too busy to test it and the demos as well as I'd have liked to so please forgive anything I've neglected.  The updated demos and source have been posted in the usual place.ChangesFixed the Flash Version Detection.  SWFUpload "should" properly detect Flash Player v9.0.28.Fixed a left-over event call when cancelling an upload.Fixed out of order </summary><link rel='replies' type='application/atom+xml' href='http://linebyline.blogspot.com/feeds/6988484727089167180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35413012&amp;postID=6988484727089167180' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/6988484727089167180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/6988484727089167180'/><link rel='alternate' type='text/html' href='http://linebyline.blogspot.com/2007/10/swfupload-revision-7-beta-3.html' title='SWFUpload Revision 7 beta 3'/><author><name>Jake</name><uri>http://www.blogger.com/profile/06861574250425380767</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16886212267956420875'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35413012.post-480798135845370078</id><published>2007-10-08T21:27:00.000-08:00</published><updated>2007-10-11T16:01:47.897-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='SWFUpload'/><title type='text'>SWFUpload Revision 7.0 beta 2</title><summary type='text'>Update: Revision 6.2 &amp; 7 require Flash Player 9.0.28 or higher.  However they fail to do proper checking to ensure that the necessary minimum Flash Player version is present.  I will release an update to the R6 and R7 lines shortly.Revision 7 beta 2SWFUpload Revision 7.0 beta 2 is out!.  I even updated the demos this time. It's all posted at the usual place: http://swfupload.praxion.co.za/.  Many</summary><link rel='replies' type='application/atom+xml' href='http://linebyline.blogspot.com/feeds/480798135845370078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35413012&amp;postID=480798135845370078' title='34 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/480798135845370078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/480798135845370078'/><link rel='alternate' type='text/html' href='http://linebyline.blogspot.com/2007/10/swfupload-revision-70-beta-2.html' title='SWFUpload Revision 7.0 beta 2'/><author><name>Jake</name><uri>http://www.blogger.com/profile/06861574250425380767</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16886212267956420875'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>34</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35413012.post-8152620371633280053</id><published>2007-09-19T09:14:00.000-08:00</published><updated>2007-09-25T08:29:34.903-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='SWFUpload'/><title type='text'>SWFUpload Revision 7.0 Beta</title><summary type='text'>I have almost completed work on Revision 7.0.  I think the coding on the SWF and JS files is done.  But I have not had time to convert the demos.  I decided to post a "Beta" since I don't know when I'll have time to come back to the demos and documentation.The R7 beta will be available at http://swfupload.praxion.co.za/R7 NotesThe API has change significantly for R7 (that's why is R7 and not R65)</summary><link rel='replies' type='application/atom+xml' href='http://linebyline.blogspot.com/feeds/8152620371633280053/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35413012&amp;postID=8152620371633280053' title='43 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/8152620371633280053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/8152620371633280053'/><link rel='alternate' type='text/html' href='http://linebyline.blogspot.com/2007/09/swfupload-revison-70-beta.html' title='SWFUpload Revision 7.0 Beta'/><author><name>Jake</name><uri>http://www.blogger.com/profile/06861574250425380767</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16886212267956420875'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>43</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35413012.post-204375240436123054</id><published>2007-07-10T13:56:00.000-08:00</published><updated>2007-07-10T14:12:48.706-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='SWFUpload'/><title type='text'>SWFUpload Revision 6.2 Release</title><summary type='text'>So, here I am releasing a new version even though I said I wasn't going to.  Some bugs were fixed that warranted a version change and forced me to change some functionality.Revision 6.2Fixed the Type Coercion errorFixed FileComplete not firingAdded setting that indicates whether FileComplete or ServerData should fire (both call the FileComplete JavaScript handler)Fixed a race condition (see R6 </summary><link rel='replies' type='application/atom+xml' href='http://linebyline.blogspot.com/feeds/204375240436123054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35413012&amp;postID=204375240436123054' title='73 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/204375240436123054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/204375240436123054'/><link rel='alternate' type='text/html' href='http://linebyline.blogspot.com/2007/07/swfupload-revision-62-release.html' title='SWFUpload Revision 6.2 Release'/><author><name>Jake</name><uri>http://www.blogger.com/profile/06861574250425380767</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16886212267956420875'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>73</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35413012.post-7383617971574993086</id><published>2007-07-03T08:45:00.000-08:00</published><updated>2007-07-05T12:01:49.269-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='SWFUpload'/><title type='text'>SWFUpload Revision 6 Release</title><summary type='text'>Update 7-5-2007A couple issues were found in Revision 6.  The major one was another race condition that could occur in IE6.  Hopefully these race condition bugs have finally been squashed.  A few other issues were found but were not noticeable since they kind of canceled each other out.I've posted updated Demos and Source code.  I'm not updating the version number so if you downloaded a copy </summary><link rel='replies' type='application/atom+xml' href='http://linebyline.blogspot.com/feeds/7383617971574993086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35413012&amp;postID=7383617971574993086' title='33 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/7383617971574993086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/7383617971574993086'/><link rel='alternate' type='text/html' href='http://linebyline.blogspot.com/2007/07/swfupload-revision-6-release.html' title='SWFUpload Revision 6 Release'/><author><name>Jake</name><uri>http://www.blogger.com/profile/06861574250425380767</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16886212267956420875'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>33</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35413012.post-7548983872158932781</id><published>2007-06-18T11:00:00.000-08:00</published><updated>2007-06-18T10:57:53.740-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='c#'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net'/><title type='text'>Checkboxes in Repeaters (ASP.Net 2.0)</title><summary type='text'>Every 3 or 4 months I build a website that uses a list of check boxes to allow the users to make a selection from a list of items.Every 3 or 4 months I fight, curse, and swear at ASP.Net and its databound controls (okay, I don't curse or swear but I do fight).So, I've just finished doing it all again and this time I'm going to write it down so I don't forget how it's "supposed to be done".</summary><link rel='replies' type='application/atom+xml' href='http://linebyline.blogspot.com/feeds/7548983872158932781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35413012&amp;postID=7548983872158932781' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/7548983872158932781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/7548983872158932781'/><link rel='alternate' type='text/html' href='http://linebyline.blogspot.com/2007/06/checkboxes-in-repeaters-aspnet-20.html' title='Checkboxes in Repeaters (ASP.Net 2.0)'/><author><name>Jake</name><uri>http://www.blogger.com/profile/06861574250425380767</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16886212267956420875'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35413012.post-6478201776343256512</id><published>2007-05-11T12:46:00.000-08:00</published><updated>2007-05-11T13:33:43.125-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='SWFUpload'/><title type='text'>Revision 5.2 update</title><summary type='text'>I have posted an update to SWFUpload Revision 5.2.  It does not add new features so I decided to keep the version number. Several function names have changed, however, so you can't just drop in the new swfupload.swf and swfupload.js files.ChangesAdded the Application Demo which demonstrates a working upload script and dealing with passing PHP Session IDs to the upload script as a work-around to </summary><link rel='replies' type='application/atom+xml' href='http://linebyline.blogspot.com/feeds/6478201776343256512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35413012&amp;postID=6478201776343256512' title='16 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/6478201776343256512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/6478201776343256512'/><link rel='alternate' type='text/html' href='http://linebyline.blogspot.com/2007/05/revision-52-update.html' title='Revision 5.2 update'/><author><name>Jake</name><uri>http://www.blogger.com/profile/06861574250425380767</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16886212267956420875'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>16</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35413012.post-8496264589560177860</id><published>2007-05-04T12:04:00.001-08:00</published><updated>2008-03-28T10:05:05.375-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><title type='text'>HTML &lt;button&gt; tag</title><summary type='text'>I am frequently amazed at the new "old things" I discover as I continue in web development.  For example, I'm coming around to using the H tags and the P tag for markup.  I've always used spans, divs, and brs.My most recent "discovery" is the button tag.  This little jewel has its problems but it gives me some of the flexibility that an input type="button" just doesn't provide.See for yourself:</summary><link rel='replies' type='application/atom+xml' href='http://linebyline.blogspot.com/feeds/8496264589560177860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35413012&amp;postID=8496264589560177860' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/8496264589560177860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/8496264589560177860'/><link rel='alternate' type='text/html' href='http://linebyline.blogspot.com/2007/05/html-tag.html' title='HTML &amp;lt;button&amp;gt; tag'/><author><name>Jake</name><uri>http://www.blogger.com/profile/06861574250425380767</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16886212267956420875'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35413012.post-2658445027122071744</id><published>2007-05-03T09:17:00.000-08:00</published><updated>2007-05-04T10:48:54.459-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='SWFUpload'/><title type='text'>SWFUpload Revision 5.2 Release</title><summary type='text'>Edit: If you downloaded R5.2 before May 4th you should download again.  I made some minor fixes that I missed:Zero file size limit fixed to mean unlimitedDefault flash width/height set to 1px to work better in Linux (also default color set to #FFFFFF since it is visible in Linux./EditAlright.  I've completed another overhaul and feature creep cycle in the SWFUpload Revisions.  I'm going to have </summary><link rel='replies' type='application/atom+xml' href='http://linebyline.blogspot.com/feeds/2658445027122071744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35413012&amp;postID=2658445027122071744' title='18 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/2658445027122071744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/2658445027122071744'/><link rel='alternate' type='text/html' href='http://linebyline.blogspot.com/2007/05/swfupload-revision-52-release.html' title='SWFUpload Revision 5.2 Release'/><author><name>Jake</name><uri>http://www.blogger.com/profile/06861574250425380767</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16886212267956420875'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35413012.post-6049194624409419706</id><published>2007-04-24T15:45:00.000-08:00</published><updated>2007-04-24T16:25:25.290-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='SWFUpload'/><title type='text'>SWFUpload R5 Release!</title><summary type='text'>I'm happy to announce the release of SWFUpload R5 (my heavily modified version of the original SWFUpload).I'm also pleased to announce that Tarkheena has graciously provided hosting for the SWFUpload R5 demos and downloads.And a final thanks to Lars and the SWFUpload team.  They have created a great upload control and it's been great expanding on their work.SWFUpload R5 New Features and </summary><link rel='replies' type='application/atom+xml' href='http://linebyline.blogspot.com/feeds/6049194624409419706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35413012&amp;postID=6049194624409419706' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/6049194624409419706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/6049194624409419706'/><link rel='alternate' type='text/html' href='http://linebyline.blogspot.com/2007/04/swfupload-r5-release.html' title='SWFUpload R5 Release!'/><author><name>Jake</name><uri>http://www.blogger.com/profile/06861574250425380767</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16886212267956420875'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35413012.post-6644094116495268682</id><published>2007-04-12T16:08:00.000-08:00</published><updated>2007-04-12T16:20:17.086-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><title type='text'>Destroying ASP.Net with an IFRAME</title><summary type='text'>Today, while implementing a "Thank you after download" page using the iFrame method, my page suddenly began throwing ArgumentExeption: Invalid postback or callback argument.  I could not, for the life of me, figure out what was causing it.I wasn't doing anything funny with any server-side controls and the page had been working just fine before I added the download code.I turns out that I was </summary><link rel='replies' type='application/atom+xml' href='http://linebyline.blogspot.com/feeds/6644094116495268682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35413012&amp;postID=6644094116495268682' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/6644094116495268682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/6644094116495268682'/><link rel='alternate' type='text/html' href='http://linebyline.blogspot.com/2007/04/destroying-aspnet-with-iframe.html' title='Destroying ASP.Net with an IFRAME'/><author><name>Jake</name><uri>http://www.blogger.com/profile/06861574250425380767</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16886212267956420875'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35413012.post-1119573520968033797</id><published>2007-04-12T15:49:00.000-08:00</published><updated>2007-04-12T16:08:47.238-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><title type='text'>How To: Redirect After Download</title><summary type='text'>Don't!I don't think you can.  I googled a bit and gave up.  Then I decided to check a page where I've seen it done: Source Forge.  Turns out that they cheated!So, the answer is still "don't", however, we can do what SF does and...fake it!What I want to happen:Our user sees a link to a download and clicks it.The Save As... dialog appears and the user selects the location.The browser displays a "</summary><link rel='replies' type='application/atom+xml' href='http://linebyline.blogspot.com/feeds/1119573520968033797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35413012&amp;postID=1119573520968033797' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/1119573520968033797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/1119573520968033797'/><link rel='alternate' type='text/html' href='http://linebyline.blogspot.com/2007/04/how-to-redirect-after-download.html' title='How To: Redirect After Download'/><author><name>Jake</name><uri>http://www.blogger.com/profile/06861574250425380767</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16886212267956420875'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35413012.post-8836445789664436848</id><published>2007-04-02T16:27:00.000-08:00</published><updated>2007-04-04T10:02:22.367-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='SWFUpload'/><title type='text'>SWFUpload R4 Update Release</title><summary type='text'>I've fixed a couple of issues and added some features to SWFUpload Revision 4.Cleaned up the code. Removed unused code.  Added more error checking.  Added more comments. (Both Javascript and ActionScript)Removed create_ui feature that would add a link to queue up files.  The feature was too incomplete to bother with.  You should build your own UI and use the ui_target, degraded_target and the </summary><link rel='replies' type='application/atom+xml' href='http://linebyline.blogspot.com/feeds/8836445789664436848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35413012&amp;postID=8836445789664436848' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/8836445789664436848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35413012/posts/default/8836445789664436848'/><link rel='alternate' type='text/html' href='http://linebyline.blogspot.com/2007/04/swfupload-r4-update-release.html' title='SWFUpload R4 Update Release'/><author><name>Jake</name><uri>http://www.blogger.com/profile/06861574250425380767</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16886212267956420875'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>5</thr:total></entry></feed>