<?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-3123359</id><updated>2011-11-10T18:07:11.165-06:00</updated><category term='ruby'/><category term='linux'/><category term='yahoo'/><category term='tools'/><category term='DNS'/><category term='javascript'/><category term='java'/><category term='security'/><category term='apple'/><category term='web hosting'/><category term='programming'/><category term='community'/><category term='software design'/><category term='advertising'/><category term='web services'/><category term='networking'/><category term='oracle'/><category term='seo'/><category term='firefox'/><category term='graphic design'/><category term='css'/><category term='sql'/><category term='hacks'/><category term='html'/><category term='search'/><category term='futurism'/><category term='microsoft'/><category term='windows'/><category term='IE'/><category term='seo google'/><category term='project management'/><category term='testing'/><category term='dotnet'/><category term='hardware'/><category term='cool sites'/><category term='google'/><category term='database'/><title type='text'>Andrew on Technology</title><subtitle type='html'>Technology that interests me</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default?start-index=101&amp;max-results=100'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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>157</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3123359.post-7808246679542498665</id><published>2010-08-10T12:00:00.002-05:00</published><updated>2010-08-16T11:11:08.242-05:00</updated><title type='text'>Why the apple app store is a revolution</title><content type='html'>&lt;div&gt;Steve Jobs stated at D8 that the app store is a revolution.  I thought he was overselling it, but app store is a revolution because people install apps without the fear of it screwing up their phone.  It's rare I download an application to my pc and run it.  For fear of crashing the computer, corrupting the computer, compromising personal information, pop ups, degraded performance, being in a botnet, viruses, etc.  Those fears are mitigated in the apps store.  Here are the reasons:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1 The app store is the first time a large, reputable company vouched for the integrity of hundreds of thousands of applications.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2 When you close an app, it is cut off.  The lack of multi-tasking (and now true multi-tasking) ensures rogue apps don't waste your cpu cycles.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3 Apps can't access or compromise the data in other apps.  Users can't even mess up the files since there is no system file browser.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;4 You can easily delete applications.  The uninstall process is handled by the operating system.  You don't have to worry about the app not uninstalling properly.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;5 The login/purchase process only involves entering a password.   This reduces the overhead of entering all your payment information to buy an application.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-7808246679542498665?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/7808246679542498665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=7808246679542498665' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/7808246679542498665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/7808246679542498665'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2010/08/why-apple-app-store-is-revolution.html' title='Why the apple app store is a revolution'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-9157234230528450162</id><published>2008-08-19T16:58:00.004-05:00</published><updated>2010-08-10T12:03:33.819-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='futurism'/><title type='text'>Ray Kurzweil</title><content type='html'>Today I heard a speech from a local technology entrepreneur, and he emphasized points raised by &lt;a href="http://en.wikipedia.org/wiki/Ray_Kurzweil"&gt;Ray Kurzweil&lt;/a&gt;. Specifically, that technology advances at an exponential rate.  For instance, the printing press took 100 years to be adopted, it took 50 years to adapt the telephone, it took 8 years to adapt the cell phone. The same principal applies across many areas of technology from Moore's Law to disk capacity, and even in biological research.  Here is a speech from 2005.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;!--cut and paste--&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="VE_Player" width="320" align="middle" height="285"&gt;&lt;param name="movie" value="http://static.videoegg.com/ted/flash/loader.swf"&gt;&lt;param name="FlashVars" value="bgColor=FFFFFF&amp;amp;file=http://static.videoegg.com/ted/movies/RAYKURZWEIL_high.flv&amp;amp;autoPlay=false&amp;amp;fullscreenURL=http://static.videoegg.com/ted/flash/fullscreen.html&amp;amp;forcePlay=false&amp;amp;logo=&amp;amp;allowFullscreen=true"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="scale" value="noscale"&gt;&lt;param name="wmode" value="window"&gt;&lt;div id="adblock-frame-n13" adblockframe="true" style="margin: 0px; padding: 0px; overflow: visible; width: 320px; display: block;"&gt;&lt;div style="overflow: visible; height: 0px; width: 100%;" align="right"&gt;&lt;div  style="border-style: ridge ridge none; border-width: 2px 2px 0px; padding: 1px; overflow: visible; vertical-align: bottom; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; opacity: 0.5; background- position: relative; top: -19px; left: -5px; z-index: 900; width: 48px; height: 15px; cursor: pointer;color:white;" align="center"&gt;&lt;span style="  font-style: normal; font-variant: normal; font-weight: normal; line-height: 140%; text-align: right; text-decoration: none; opacity: 1.5; font-family:Arial,Helvetica,Sans-serif;font-size:12px;color:black;"&gt;Adblock&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;embed adblockframename="adblock-frame-n13" adblockframedobject2="true" adblockframedobject="true" src="http://static.videoegg.com/ted/flash/loader.swf" flashvars="bgColor=FFFFFF&amp;amp;file=http://static.videoegg.com/ted/movies/RAYKURZWEIL_high.flv&amp;amp;autoPlay=false&amp;amp;fullscreenURL=http://static.videoegg.com/ted/flash/fullscreen.html&amp;amp;forcePlay=false&amp;amp;logo=&amp;amp;allowFullscreen=true" quality="high" allowscriptaccess="always" bgcolor="#FFFFFF" scale="noscale" wmode="window" name="VE_Player" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" width="320" align="middle" height="285"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-9157234230528450162?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/9157234230528450162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=9157234230528450162' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/9157234230528450162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/9157234230528450162'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2008/08/ray-kurzweil.html' title='Ray Kurzweil'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-5118823940240013484</id><published>2008-05-29T12:06:00.003-05:00</published><updated>2008-05-29T12:08:56.428-05:00</updated><title type='text'>Google App Engine</title><content type='html'>Google has announced &lt;a href="http://www.readwriteweb.com/archives/google_app_engine_announcements.php"&gt;pricing &lt;/a&gt;for their online Application Engine. It's basically like blogger except you write code instead of blog entries. The only downside is right now all applications have to be written in Python.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-5118823940240013484?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://code.google.com/appengine/' title='Google App Engine'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/5118823940240013484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=5118823940240013484' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/5118823940240013484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/5118823940240013484'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2008/05/google-app-engine.html' title='Google App Engine'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-820748083448464676</id><published>2008-05-07T02:09:00.001-05:00</published><updated>2008-05-07T02:09:46.772-05:00</updated><title type='text'>The Guerrilla Guide to Interviewing</title><content type='html'>Here are some highlights from &lt;a href="http://www.joelonsoftware.com/articles/GuerrillaInterviewing3.html"&gt;The Guerrilla Guide to Interviewing (version 3.0) - Joel on Software&lt;/a&gt;:&lt;br /&gt;&lt;p&gt;"In principle, it’s simple. You’re looking for people who are&lt;/p&gt; &lt;ol&gt;&lt;li&gt;Smart, and&lt;/li&gt;&lt;li&gt;Get things done.&lt;/li&gt;&lt;/ol&gt;How do you detect &lt;em&gt;smart&lt;/em&gt; in an interview? The first good sign is that you don’t have to explain things over and over again. The conversation just flows.&lt;br /&gt;&lt;br /&gt;Here’s a typical plan for interviewing a programmer:  &lt;ol&gt;&lt;li&gt;Introduction &lt;/li&gt;&lt;li&gt;Question about recent project candidate worked on &lt;/li&gt;&lt;li&gt;Easy Programming Question &lt;/li&gt;&lt;li&gt;Pointer/Recursion Question&lt;/li&gt;&lt;li&gt;Are you satisfied? &lt;/li&gt;&lt;li&gt;Do you have any questions? &lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;The introduction phase of the interview is intended to put the candidate at ease. I ask them if they had a nice flight. I spend about 30 seconds telling the person who I am and how the interview will work. I always reassure candidates that we are interested in how they go about solving problems, not the actual answer.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Recent Project&lt;/span&gt;&lt;br /&gt;Part two is a question about some recent project that the candidate worked on.... Again, ask open-ended questions and sit back and listen, with only the occasional “tell me more about that” if they seem to stall.... &lt;p&gt;What should you look for during the open ended questions?&lt;/p&gt; One:Look for passion. Smart people are passionate about the projects they work on.&lt;br /&gt;&lt;br /&gt;Two: Good candidates are careful to explain things well, at whatever level. I have rejected candidates because when they talked about their previous project, they couldn’t explain it in terms that a normal person could understand.&lt;br /&gt;&lt;br /&gt;Three: If the project was a team project, look for signs that they took a leadership role.&lt;br /&gt;&lt;br /&gt;Most of the time in the interview, though, should be spent letting the candidate prove that they can write code.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Easy Programming Question&lt;/span&gt;&lt;br /&gt;If the basic concepts aren’t so easy that you don’t even have to think about them, you’re not going to get the big concepts.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Pointer/Recursion Question&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;the best programmers all have an easy aptitude for dealing with multiple levels of abstraction simultaneously. In programming, that means specifically that they have no problem with recursion (which involves holding in your head multiple levels of the call stack at the same time) or complex pointer-based algorithms&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Are you satisfied?&lt;/span&gt;&lt;br /&gt;Even though the format of the interview is, superficially, just a candidate writing some code on the whiteboard, my real goal here is to have a conversation about it. “Why did you do it that way?” “What are the performance characteristics of your algorithm?” “What did you forget?” “Where’s your bug?”&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Do you have any questions?&lt;/span&gt;&lt;br /&gt;As the last step in an interview, ask the candidate if they have any questions. Remember, even though you’re interviewing them, the good candidates have lots of choices about where to work and they’re using this day to figure out if they want to work for you.&lt;br /&gt;&lt;br /&gt;In the past, I’ve used “impossible questions,” also known as “back of the envelope questions.” Classic examples of this are “How many piano tuners are there in Seattle?” The candidate won’t know the answer, but smart candidates won’t give up and they’ll be happy to try and estimate a reasonable number for you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-820748083448464676?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.joelonsoftware.com/articles/GuerrillaInterviewing3.html' title='The Guerrilla Guide to Interviewing'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/820748083448464676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=820748083448464676' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/820748083448464676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/820748083448464676'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2008/05/guerrilla-guide-to-interviewing-version.html' title='The Guerrilla Guide to Interviewing'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-8185215587846284495</id><published>2008-04-24T11:58:00.002-05:00</published><updated>2008-04-24T12:02:29.193-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='search'/><title type='text'>Search Me</title><content type='html'>&lt;a href="http://beta.searchme.com/"&gt;searchme.com&lt;/a&gt; is a unique search engine. Their tagline is "You'll know it when you see it." After you search you get a list of results that reminds me of Apples new interface for looking at album covers. It lets you page through the snapshots of the results with the keywords marked on the pages. Thanks to &lt;a href="http://websessed.blogspot.com/2008/04/searchme.html"&gt;Shaun &lt;/a&gt;for the link.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-8185215587846284495?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://beta.searchme.com/' title='Search Me'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/8185215587846284495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=8185215587846284495' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/8185215587846284495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/8185215587846284495'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2008/04/search-me.html' title='Search Me'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-4662775365724417261</id><published>2008-02-15T20:53:00.003-06:00</published><updated>2008-02-16T18:46:49.547-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='project management'/><title type='text'>Project management</title><content type='html'>For some time I have been using &lt;a href="http://www.basecamphq.com/"&gt;basecamp &lt;/a&gt;for project management, but I think it's too simplistic for my needs and I plan to switch to &lt;a href="http://trac.edgewall.org/"&gt;The Trac Project&lt;/a&gt;. Trac has a more sophisticated priorities and categories and it also integrates with my source control &lt;a href="http://subversion.tigris.org/"&gt;subversion&lt;/a&gt;. It's also open source and we can host it ourselves. (I also thought about resorting back to &lt;a href="http://www.bugzilla.org/"&gt;bugzilla&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;I'm also interested in some of the plug ins for Trac, like the &lt;a href="http://trac-hacks.org/wiki/TimingAndEstimationPlugin"&gt;time and estimation plugin&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-4662775365724417261?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://trac.edgewall.org/' title='Project management'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/4662775365724417261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=4662775365724417261' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/4662775365724417261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/4662775365724417261'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2008/02/project-management.html' title='Project management'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-2820565649099044453</id><published>2008-02-14T16:50:00.001-06:00</published><updated>2010-08-10T12:50:31.139-05:00</updated><title type='text'>Maximizing Data Throughput for Network Applications (IIS 6.0)</title><content type='html'>Windows 2003 still has the default setting to maximize file and print sharing over network applications...  rackspace recommended that i change it for my web server.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/e465827e-a822-4c64-b04a-5fcfbcbcbf4f.mspx?mfr=true"&gt;Maximizing Data Throughput for Network Applications (IIS 6.0)&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-2820565649099044453?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/e465827e-a822-4c64-b04a-5fcfbcbcbf4f.mspx?mfr=true' title='Maximizing Data Throughput for Network Applications (IIS 6.0)'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/2820565649099044453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=2820565649099044453' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/2820565649099044453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/2820565649099044453'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2008/02/maximizing-data-throughput-for-network.html' title='Maximizing Data Throughput for Network Applications (IIS 6.0)'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-2774650733788861067</id><published>2008-02-09T02:03:00.001-06:00</published><updated>2010-08-10T12:07:25.412-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web services'/><category scheme='http://www.blogger.com/atom/ns#' term='dotnet'/><title type='text'>Pushing limits with web services</title><content type='html'>There are several considerations when you call or provide a web service that can send a lot of data or take a long time.&lt;br /&gt;&lt;br /&gt;In .Net you can set the timeout period to be higher. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Also in .Net... "When the amount of data send or received by the Web service exceeds 4 MB, configure the Web server to handle the larger amount of data."&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/aa528822.aspx"&gt;How to: Enable a Web Service to Send and Receive Large Amounts of Data&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-2774650733788861067?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn2.microsoft.com/en-us/library/aa528822.aspx' title='Pushing limits with web services'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/2774650733788861067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=2774650733788861067' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/2774650733788861067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/2774650733788861067'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2008/02/pushing-limits-with-web-services.html' title='Pushing limits with web services'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-3709440743155812862</id><published>2008-02-07T22:12:00.000-06:00</published><updated>2008-02-07T22:14:08.672-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><title type='text'>Test Automation with FireFox Add On</title><content type='html'>I have been using &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/3863"&gt;iMacros Firefox Add On&lt;br /&gt;&lt;/a&gt; to help automate my testing through the web.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-3709440743155812862?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='https://addons.mozilla.org/en-US/firefox/addon/3863' title='Test Automation with FireFox Add On'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/3709440743155812862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=3709440743155812862' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/3709440743155812862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/3709440743155812862'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2008/02/test-automation-with-firefox-add-on.html' title='Test Automation with FireFox Add On'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-4118754421373702582</id><published>2008-02-07T16:09:00.000-06:00</published><updated>2008-02-07T22:16:49.029-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><title type='text'>The art of software testing</title><content type='html'>In the &lt;a href="http://media.wiley.com/product_data/excerpt/22/04714691/0471469122.pdf"&gt;introduction to the book "The art of software testing"&lt;/a&gt; it poses a simple program and ask how many test cases you can think of...&lt;br /&gt;&lt;br /&gt;"The program reads three integer values from an input dialog. The three values represent the lengths of the sides of a triangle. The program displays a message that states whether the triangle is scalene, isosceles, or equilateral."&lt;br /&gt;&lt;br /&gt;If you write down all the test cases you can think of, you will most likely be surprised how many things you don't think of. (they provide a list of test cases in the link)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-4118754421373702582?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://media.wiley.com/product_data/excerpt/22/04714691/0471469122.pdf' title='The art of software testing'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/4118754421373702582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=4118754421373702582' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/4118754421373702582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/4118754421373702582'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2008/02/art-of-software-testing.html' title='The art of software testing'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-6158821026087852626</id><published>2008-02-05T14:30:00.000-06:00</published><updated>2008-02-05T14:38:27.991-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DNS'/><category scheme='http://www.blogger.com/atom/ns#' term='web hosting'/><title type='text'>Testing a web site before you migrate the DNS</title><content type='html'>When you set up a web site on a new domain an easy way to test it out before migrating the dns is to add a record to the host file on your local machine, and override dns to get to the new ip address.&lt;br /&gt;&lt;br /&gt;here is a command from windows system that will open host file on any windows os&lt;br /&gt;notepad %systemroot%\system32\drivers\etc\hosts&lt;br /&gt;&lt;br /&gt;or on unix&lt;br /&gt;vi /etc/hosts&lt;br /&gt;&lt;br /&gt;then add the record (be sure to put a tab between your ip and the domain&lt;br /&gt;70.170.170.170    my.domain.com&lt;br /&gt;&lt;br /&gt;Be sure to remove the entry when you migrate the DNS. Also before migrating DNS records be sure to lower the TTL to 5 minutes for at least 48 hours before you make the change.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-6158821026087852626?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/6158821026087852626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=6158821026087852626' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/6158821026087852626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/6158821026087852626'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2008/02/testing-web-site-before-you-migrate-dns.html' title='Testing a web site before you migrate the DNS'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-491972039996479086</id><published>2008-02-03T22:35:00.000-06:00</published><updated>2008-02-03T22:45:17.275-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>windows service problem</title><content type='html'>I have been having a problem for weeks with a windows service that sporadically quit working. Fortunately, it never happened in the production environments. It only happened on my dev box. Tonight I finally figured it out.&lt;br /&gt;&lt;br /&gt;The first thing the service does is log a message to  indicate it started. It is also in a try/catch that logs exceptions to the event viewer. Turns out the event viewer had reached it's maximum size, so it would quit working and there would be no indication of the problem in the event viewer, because it was the problem.&lt;br /&gt;&lt;br /&gt;I ended up changing an option to "Overwrite events as needed" from "Overwrite events older than 7 days." The production server was already set to overwrite as needed, which explains why it worked in production, but sporadically failed in dev.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_4Zog7sS_Oa4/R6aWPsP-iHI/AAAAAAAAAOk/_DIfGjMdRuw/s1600-h/event.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_4Zog7sS_Oa4/R6aWPsP-iHI/AAAAAAAAAOk/_DIfGjMdRuw/s320/event.gif" alt="" id="BLOGGER_PHOTO_ID_5162979219147229298" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-491972039996479086?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/491972039996479086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=491972039996479086' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/491972039996479086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/491972039996479086'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2008/02/windows-service-problem.html' title='windows service problem'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_4Zog7sS_Oa4/R6aWPsP-iHI/AAAAAAAAAOk/_DIfGjMdRuw/s72-c/event.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3123359.post-6727418146960665594</id><published>2008-01-29T15:49:00.001-06:00</published><updated>2010-08-10T12:53:33.984-05:00</updated><title type='text'>.Net Pop3 library</title><content type='html'>It's always seemed strange to me that .Net doesn't have pop3 capabilities built into the framework.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here is an open source pop3 library for .Net.  &lt;a href="http://sourceforge.net/projects/hpop/"&gt;http://sourceforge.net/projects/hpop/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-6727418146960665594?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.example-code.com/vbdotnet/default.asp' title='.Net Pop3 library'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/6727418146960665594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=6727418146960665594' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/6727418146960665594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/6727418146960665594'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2008/01/net-pop3-library.html' title='.Net Pop3 library'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-3872442187149441325</id><published>2008-01-28T22:27:00.000-06:00</published><updated>2008-01-28T22:27:36.293-06:00</updated><title type='text'>Steve Jobs' Stanford graduation speech</title><content type='html'>This is one of my favorite inspirational pieces about life and business. I especially like the parts about finding what you love to do and connecting the dots.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-3872442187149441325?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://news-service.stanford.edu/news/2005/june15/jobs-061505.html' title='Steve Jobs&apos; Stanford graduation speech'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/3872442187149441325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=3872442187149441325' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/3872442187149441325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/3872442187149441325'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2008/01/steve-jobs-stanford-graduation-speech.html' title='Steve Jobs&apos; Stanford graduation speech'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-5521945466930640861</id><published>2008-01-28T20:59:00.001-06:00</published><updated>2008-01-28T21:24:30.511-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><title type='text'>SEO Basics</title><content type='html'>seo (search engine optimization) is the how to get your web pages ranked well on search engines like google. According to google there are 100s of factors that determine your rank on a search. If you are running a site these considerations should be secondary to the basic design and functionality of your web site. However more often than not, these ideas are consistent with a well designed, functional site.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Basics&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;1) &lt;a href="http://www.google.com/addurl.html"&gt;Submit&lt;/a&gt; your site to google.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2) Read google's &lt;a href="http://www.google.com/webmasters/"&gt;webmaster information&lt;/a&gt;&lt;br /&gt;including &lt;a href="http://www.google.com/webmasters/guidelines.html"&gt;guidelines&lt;/a&gt;,&lt;br /&gt;and &lt;a href="http://www.google.com/webmasters/faq.html"&gt;faq&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;3) Validate your html. If your html is bad spiders can't distinguish between&lt;br /&gt;visible text, structural tags, etc.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://validator.w3.org/"&gt;http://validator.w3.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Some suggest making it html 3.2 compliant&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4) Make sure your links work. Links are the primary way google finds pages.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5) Use a reliable web host. Google can't index your site if it is down.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Serp basics&lt;/strong&gt; (serp - Search Engines Results Page)&lt;br /&gt;&lt;br /&gt;6) Raise your PageRank by getting links from on-topic sites. (See tip 16)&lt;br /&gt;&lt;br /&gt;Submit your site to the &lt;a href="http://www.dmoz.org/"&gt;open directory project&lt;/a&gt;&lt;br /&gt;under an appropriate section.&lt;br /&gt;&lt;br /&gt;Submit to &lt;a href="http://www.yahoo.com/"&gt;yahoo&lt;/a&gt; or &lt;a href="http://search.looksmart.com/"&gt;Looksmart&lt;/a&gt;&lt;br /&gt;directory if you have the cash (or you run a not for profit site)&lt;br /&gt;&lt;br /&gt;Swap Links with other related sites.&lt;br /&gt;&lt;br /&gt;The page rank of the actual linking page is a key factor, not the pagerank&lt;br /&gt;of the site root.&lt;br /&gt;&lt;br /&gt;Make sure sites that link use normal links, not javascript (what about redirects?)&lt;br /&gt;&lt;br /&gt;interlink your pages.&lt;br /&gt;&lt;br /&gt;make sure all pages have link back to home page.&lt;br /&gt;&lt;br /&gt;google looks at individual page independently, not at sites, so links from your own site help you.&lt;br /&gt;&lt;br /&gt;make it easy to get to all your pages in minimum number of clicks.&lt;br /&gt;&lt;br /&gt;make sure you use normal html links to interlink your pages. google probably won't figure out drop downs with javascript, etc. to spider your site.&lt;br /&gt;&lt;br /&gt;use a site map.&lt;br /&gt;&lt;br /&gt;7) Choose the keywords you are targeting carefully.&lt;br /&gt;&lt;br /&gt;you need to know your market to choose keywords&lt;br /&gt;&lt;br /&gt;for instance if you are selling a product, don't make "free" a keyword, or&lt;br /&gt;you are unlikely to convert your traffic.&lt;br /&gt;&lt;br /&gt;8) Keyword density is a key factor. Put your keywords in your title, meta tags (keyword and description), visible text (in bold/in H1 tags), in the url, etc.&lt;br /&gt;&lt;br /&gt;there are tools like &lt;a href="http://www.keyworddensity.com/"&gt;keyworddensity.com&lt;/a&gt;&lt;br /&gt;that tell you the percentage for your keywords.&lt;br /&gt;&lt;br /&gt;the best percentages are debatable, and the best percentage should depend&lt;br /&gt;on functionality of site and your competition. 2%-10% is ballpark.&lt;br /&gt;&lt;br /&gt;9) put keywords in alt and title attributes on images.&lt;br /&gt;&lt;br /&gt;10) make simple, small pages.&lt;br /&gt;&lt;br /&gt;this will increase keyword density.&lt;br /&gt;&lt;br /&gt;pages should probably only target at most three keywords.&lt;br /&gt;&lt;br /&gt;Google will index a maximum of 101k of any page&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;11) Create lots of pages.&lt;br /&gt;&lt;br /&gt;For instance, one for each item you are selling.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;12) use keywords in links. (internal site links, and encourge people that link to you to do the same)&lt;br /&gt;&lt;br /&gt;this raises kwd on page with link and associates linked page with the keywords&lt;br /&gt;also.&lt;br /&gt;&lt;br /&gt;use keywords in text links&lt;br /&gt;&lt;br /&gt;put keywords in link's title attribute.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;14) put links and keywords near the top of the page. also called KW prominence.&lt;br /&gt;google regards stuff further down page as less important.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;15) make relative links unless the full url contain keywords.&lt;br /&gt;&lt;br /&gt;this advice is debatable.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt; Checking up on your site&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;16) Get the google toolbar so you can check page rank of your site, your competitors&lt;br /&gt;and people you might swap links with.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;17) Trick to check to see how many of your pages have been indexed. Do negative&lt;br /&gt;search for a word that is not on your site.&lt;br /&gt;&lt;br /&gt;-zaazaazing site:andrewontechnology.com&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;18) check to see what sites are linking to your site (often called backlinks)&lt;br /&gt;by searching goole for link:mysite.com.&lt;br /&gt;&lt;br /&gt;this generally only shows pages that link with a page rank of 4 or above.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;19) check to see what sites link to your competitors or related pages and&lt;br /&gt;try and get linked on those pages also.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;20) don't use a tool like web position gold to check your site for you automatically.&lt;br /&gt;it is a violation and google might punish you.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;21) study your web server refer logs. this should show you how many hits you&lt;br /&gt;are getting and what people are searching on.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt; Stuff to not do&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt; 22) don't use a virtual host.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;23) dont' use frames. frames suck anyway:-) and google may have a hard time&lt;br /&gt;with them.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;24) don't use javascript links for pages that you want google to follow.&lt;br /&gt;&lt;br /&gt;some people use javacscript links for pages that they don't want indexed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;25) don't put inline javascript or css... put javascript and css in external&lt;br /&gt;files.&lt;br /&gt;&lt;br /&gt;this is debatable if it helps. i guess it keeps the page small, doesn't mess&lt;br /&gt;up kwd. it's just a good idea anyway.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;26) don't use flash. google can't read it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt; Debatable tactics&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;27) Tricks that &lt;strong&gt;might&lt;/strong&gt; get your site indexed faster:&lt;br /&gt;&lt;br /&gt;- the best way is to get links from other sites.&lt;br /&gt;&lt;br /&gt;- put a link to your site in a blog post. google owns blogger and I suspect they use it to keep their links fresher than rivals.&lt;br /&gt;&lt;br /&gt;- submitting individual pages.&lt;br /&gt;&lt;br /&gt;- adding the google search to your page.&lt;br /&gt;&lt;br /&gt;- using google adwords (openly adwords doesn't affect the google index)&lt;br /&gt;&lt;br /&gt;28) Keyword proximity: Keyword proximity refers to the closeness between two&lt;br /&gt;or more keywords. In general, the closer the keywords are, the better&lt;br /&gt;&lt;br /&gt;29) Don't use black hat methods.&lt;br /&gt;&lt;br /&gt;don't link to "link farms" or bad neighborhoods.&lt;br /&gt;&lt;br /&gt;30) don't spam.&lt;br /&gt;&lt;br /&gt;you can spam blogs, news groups, forums, wikis, and public site statistic pages.&lt;br /&gt;&lt;br /&gt;this is very uncool, but it is unlikely that google will punish you because if they did, people could spam for their competitors to get them punished&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;31) Report competitors that outrank you that are using black hat methods.&lt;br /&gt;(http://www.google.com/contact/spamreport.html)&lt;br /&gt;&lt;br /&gt;Hidden text or links&lt;br /&gt;&lt;br /&gt;what it is: text that can't be seen because it is nearly the same color as&lt;br /&gt;the background.&lt;br /&gt;&lt;br /&gt;links that are for a small image (1 pixel by 1 pixel)&lt;br /&gt;&lt;br /&gt;how to detect it: select as much of the page as you can and text will show up.&lt;br /&gt;&lt;br /&gt;Misleading or repeated words (often called stuffing)&lt;br /&gt;&lt;br /&gt;Page does not match Google's description&lt;br /&gt;&lt;br /&gt;Cloaked page&lt;br /&gt;&lt;br /&gt;what it is: where a site has one page for googlebot, and another for users&lt;br /&gt;&lt;br /&gt;how to detect it: cache is different from real page? program?&lt;br /&gt;&lt;br /&gt;Deceptive redirects (when you go to page a meta refresh tag sends you to another&lt;br /&gt;page)&lt;br /&gt;&lt;br /&gt;Doorway pages (page is not to on any site. submitted directly to search engine?)&lt;br /&gt;&lt;br /&gt;Duplicate site or pages (people copy other people's page to generate content)&lt;br /&gt;&lt;br /&gt;Other (specify)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;32) remove session id from url. this makes it hard for google to distinguish pages.&lt;br /&gt;&lt;br /&gt;Also many people advise only one or fewer parameters be passed to program.&lt;br /&gt;&lt;br /&gt;Some suggest using mod_rewrite to avoid passing parameters.&lt;br /&gt;&lt;br /&gt;it is thought that google doesn't want to over burden your machine so it takes&lt;br /&gt;time to build an index of dynamic pages.&lt;br /&gt;&lt;br /&gt;33) be patient. it appears google may be using how long your pages have been&lt;br /&gt;indexed as part of it's criteria. this may be because people are throwing&lt;br /&gt;up sites to get pagerank, and when they get banned just opening a new one.&lt;br /&gt;this makes it more difficult.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;34) some sites say to have outbound links to on topic, high profile (i.e. high page rank) sites.&lt;br /&gt;&lt;br /&gt;however this may leak your pagerank that you could pass to your own site.&lt;br /&gt;&lt;br /&gt;it could be that the only benefit is you are just raising kwd.&lt;br /&gt;&lt;br /&gt;google.com is ranked 10 with no outbound links, however, google itself, rarely shows up in search results unless you search for google.&lt;br /&gt;&lt;br /&gt;some think that google likes sites that link to google.&lt;br /&gt;&lt;br /&gt;35) use robots.txt and/or meta tag to remove pages that are not good pages&lt;br /&gt;to index. these pages leak pagrank.&lt;/p&gt;&lt;p&gt;for instance I have a login page, and every page links to it near the top of the page.&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;36) some people think putting all you pages in the root directory helps them.&lt;br /&gt;&lt;br /&gt;not sure about that one.&lt;br /&gt;&lt;br /&gt;commonly accepted that having directories more than 4 or 5 deep will cause&lt;br /&gt;problems.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;37) domain spamming is creating lots of domains with virtually the same content&lt;br /&gt;so you get all the top listings.&lt;br /&gt;&lt;br /&gt;the content can't be exactly the same because of duplicate site penalty. some suggest 15% variance.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-5521945466930640861?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/5521945466930640861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=5521945466930640861' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/5521945466930640861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/5521945466930640861'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2008/01/seo-basics.html' title='SEO Basics'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-5037700811705918782</id><published>2008-01-28T12:08:00.000-06:00</published><updated>2008-01-28T12:09:33.031-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><title type='text'>GAC GUI</title><content type='html'>cool tool for managing the .Net Global Assembly cache.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-5037700811705918782?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://iridescence.no/Posts/WinGacaGUIfortheGlobalAssemblyCache.aspx' title='GAC GUI'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/5037700811705918782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=5037700811705918782' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/5037700811705918782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/5037700811705918782'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2008/01/gac-gui.html' title='GAC GUI'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-8441853698364789264</id><published>2008-01-28T11:48:00.000-06:00</published><updated>2008-01-28T11:54:42.278-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Think twice before using 64 bit OS</title><content type='html'>I &lt;span style="font-weight: bold;"&gt;don't recomend&lt;/span&gt; 64 bit Version of Windows Server 2003. The only exception is a box dedicated to an application that has good support. For instance, it would make sense to have a SQL server box that runs 64 bit version of Windows Server 2003, but a web server that may need to use third party libraries should probably run on a 32 bit version. As the links illustrate, often old driver and 3rd party applications, just don't work. &lt;a href="http://www.vb-tips.com/default.aspx?ID=c8303e25-496d-4288-bc1d-58e5850daf5e"&gt;Error with ole db driver on 64 bit windows&lt;/a&gt;, and  &lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=454954&amp;amp;SiteID=1"&gt;Error retrieving COM class&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-8441853698364789264?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/8441853698364789264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=8441853698364789264' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/8441853698364789264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/8441853698364789264'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2008/01/think-twice-before-using-64-bit-os.html' title='Think twice before using 64 bit OS'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-8291147707088555816</id><published>2008-01-21T09:38:00.001-06:00</published><updated>2008-01-21T15:08:33.010-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><title type='text'>CPorts: Graphic netstat program for windows</title><content type='html'>&lt;a href="http://www.nirsoft.net/utils/cports.html"&gt;CPorts&lt;/a&gt; is a slick tool that provides an GUI for the netstat command.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-8291147707088555816?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.nirsoft.net/utils/cports.html' title='CPorts: Graphic netstat program for windows'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/8291147707088555816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=8291147707088555816' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/8291147707088555816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/8291147707088555816'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2008/01/cports-graphic-netstat-program-for.html' title='CPorts: Graphic netstat program for windows'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-6368402351016550735</id><published>2008-01-21T01:53:00.000-06:00</published><updated>2008-01-21T01:54:56.820-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>BEA bought by Oracle, Sun buys MySql</title><content type='html'>Oracle bought BEA, and Sun buying MySql is interesting because now all the major players... Microsft, IBM, Oracle and Sun own the entire stack for web appliation developement. Although technically Oracle doesn't own an operating system, they are famous for porting their app to different platforms. Also Microsoft and Oracle also don't sell hardware. Furthermore, even though Sun owns Java, their Java product suite is weak. They bought out netscape's server stuff, and now mysql. People only use the software that Sun gives away (apache projects and now mysql). I don't see how Sun will ever make money off software.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-6368402351016550735?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/6368402351016550735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=6368402351016550735' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/6368402351016550735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/6368402351016550735'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2008/01/bea-bought-by-oracle-sun-buys-mysql.html' title='BEA bought by Oracle, Sun buys MySql'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-5864815388671814573</id><published>2008-01-21T00:01:00.000-06:00</published><updated>2008-01-21T00:13:25.135-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><title type='text'>Rackspace back up systems</title><content type='html'>I have a machine at &lt;a href="http://www.rackspace.com/"&gt;rackspace&lt;/a&gt;. They used to use Legato (which was bought out by EMC) for backups, and they have switched to &lt;a href="http://www.commvault.com/"&gt;CommVault&lt;/a&gt;.  I also learned SQL Server has to be backed up separately from the normal file system backup because the SQL Server files are in a state of flux and won't be able to restore your database from a file system backup.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-5864815388671814573?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/5864815388671814573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=5864815388671814573' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/5864815388671814573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/5864815388671814573'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2008/01/rackspace-back-up-systems.html' title='Rackspace back up systems'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-603707651567792651</id><published>2008-01-04T00:47:00.000-06:00</published><updated>2008-01-21T08:22:06.467-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>How to guess passwords</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Often people's passwords are things they are passionate about and can be guessed using inference.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;names:&lt;/span&gt;&lt;br /&gt;their own name first, last, middle or maiden. their children's, their pets, nicknames, their spouse, or person they are dating, their parents or other family or friends names.&lt;br /&gt;&lt;br /&gt;often the names are abstratct, like babygirl, my2girls, ourboys, myboys, my1stborn&lt;br /&gt;often parts are initialized: hsimpsons (for homer simpsons)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;interests/places: &lt;/span&gt;&lt;br /&gt;hobbies, or sport: marathon, guitar, fishing, nascar, soccer, softball, football, golf&lt;br /&gt;sports team, or sport slogan: rolltide, bamafootball, wareagle, gosteelers&lt;br /&gt;alma maters, the name of their band, league, fraternity or any thing they are a part of: harvard, chiomega&lt;br /&gt;a city, state or community they want to travel to, like, have lived in, we married in or are from: florida, newyork, sanfran, tampafla, africa, hoover&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;favorites&lt;/span&gt;&lt;br /&gt;favorite movie, tv show, or book: oceans11, seinfeld, mobydick&lt;br /&gt;favorite fictional characters: luke, vader, yoda, gandolf, mickeymouse, hawkeye, superman&lt;br /&gt;favorite people, sports stars, and celebrities: dalejr, maddona,&lt;br /&gt;favorite band or album: beatles, imagine&lt;br /&gt;favorite brands: mercedes, drpepper, xbox360&lt;br /&gt;favorite color or things: purple, flower, tattoo, apples&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;random stuff&lt;/span&gt;&lt;br /&gt;astrological signs: aries, cancer (especially their own)&lt;br /&gt;dates: historic events, anniversaries, birthdays: august11, november, jfk1963&lt;br /&gt;religious slogans or scriptures: jesus, jesuslives, havefaith, jesussaves, godisgood, john316&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;adding numbers&lt;/b&gt;&lt;br /&gt;people often add numbers to the end of their passwords: auburn31&lt;br /&gt;for numbers they chooose: years they were born, their age at the time they made the password, area code, phone numbers, zip codes, etc.&lt;br /&gt;simple numbers like 1, 123, 1000&lt;br /&gt;adding 1 is very common because some systems require alphanumeric.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;common name/numbers:&lt;/span&gt;&lt;br /&gt;alma mater and the year of gradation: harvard93, clemson2002&lt;br /&gt;child's name and year of birth: tommy1983&lt;br /&gt;sports team and year of championship: bama92&lt;br /&gt;their own name and year they will graduate: brittany2009&lt;br /&gt;their car and year it was made: honda03&lt;br /&gt;favorite sports figure and their number: jackson34&lt;br /&gt;&lt;br /&gt;also some systems that force you to change your password people change it like...thomas1, thomas2, thomas3. so even though the system forces them to change their password, it essentially stays the same for them.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;b&gt;the completely obvious&lt;/b&gt;&lt;br /&gt;using the word "password" as the password.&lt;br /&gt;using their login as their password.&lt;br /&gt;no password, (if the system allows it)&lt;br /&gt;default passwords. like linksys routers u:admin, p:admin&lt;br /&gt;&lt;br /&gt;&lt;b&gt;guessing pins&lt;/b&gt;&lt;br /&gt;if you ever need to get in a secure building, no doubt someone's code is 1111, or 1234, or something equally obvious.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;people reuse the same passwords.&lt;/b&gt;&lt;br /&gt;If you a person's password for one thing, you probably have the password for their other stuff&lt;br /&gt;if you get access to someone's email, you can search for the word password and find other passwords.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;There are oher low tech ways of getting passwords:&lt;/span&gt;&lt;br /&gt;social engineering: asking them under a false pretext where they trust you.&lt;br /&gt;Shoulder surfing: watch them type it in over their shoulder or with a camera.&lt;br /&gt;also people write their passwords down all the time. especially on post it notes.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;There are also more high tech ways of getting passwords.&lt;/span&gt;&lt;br /&gt;key catchers: capture all keystrokes. hardware and software versions are available.&lt;br /&gt;trojan horses, phishing, etc.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Do you know other common passwords or methods? If so leave a comment.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-603707651567792651?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/603707651567792651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=603707651567792651' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/603707651567792651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/603707651567792651'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2008/01/how-to-get-passwords.html' title='How to guess passwords'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-6793710627289974893</id><published>2008-01-02T13:58:00.000-06:00</published><updated>2008-01-02T14:06:43.329-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google 411 used to build text to speech engine</title><content type='html'>speculation that google is using GOOG 411 to help build their own text to speech engine to allow word searches in videos on the web&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-6793710627289974893?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.zdnet.com/Google/?p=852' title='Google 411 used to build text to speech engine'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/6793710627289974893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=6793710627289974893' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/6793710627289974893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/6793710627289974893'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2008/01/google-411-used-to-build-text-to-speech.html' title='Google 411 used to build text to speech engine'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-1835864522353435938</id><published>2007-07-13T17:12:00.000-05:00</published><updated>2007-07-13T17:13:03.840-05:00</updated><title type='text'>funny or not</title><content type='html'>Check out my new web site... &lt;a href="http://www.funnyornot.net"&gt;funny or not&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-1835864522353435938?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.funnyornot.net' title='funny or not'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/1835864522353435938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=1835864522353435938' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/1835864522353435938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/1835864522353435938'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2007/07/funny-or-not.php' title='funny or not'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-3774790974821899869</id><published>2007-06-06T12:33:00.000-05:00</published><updated>2007-06-06T12:37:28.953-05:00</updated><title type='text'>bookit.com sux</title><content type='html'>I recently used bookit.com because the price was $10 less per day than the same listing on hotels.com. That proved to be a huge mistake. The total sale price was misleading and it ended up being over $50 more for two nights. Don't ever use bookit.com, my advice is to stick with better known brands, like IAC's hotels.com. Also a friend of mine swears by the site &lt;a href="http://www.skyauction.com/"&gt;skyauction.&lt;/a&gt; He says it is like ebay for travel deals.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-3774790974821899869?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/3774790974821899869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=3774790974821899869' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/3774790974821899869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/3774790974821899869'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2007/06/bookitcom-sux.php' title='bookit.com sux'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-8710279345444604687</id><published>2007-06-06T12:30:00.000-05:00</published><updated>2008-01-16T21:34:10.695-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='community'/><title type='text'>Building Community</title><content type='html'>here are some tips on building community...&lt;br /&gt;&lt;a href="http://fortuito.us/2007/05/some_community_tips_for_2007" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;http://fortuito.us/2007/05&lt;wbr&gt;/some_community_tips_for_2007&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.problogger.net/archives/2006/10/12/10-techniques-to-get-more-comments-on-your-blog/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt; http://www.problogger.net&lt;wbr&gt;/archives/2006/10/12/10&lt;wbr&gt;-techniques-to-get-more&lt;wbr&gt;-comments-on-your-blog/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;as an example of getting users to comment, here is a great post where the author shares his recollections and at the end asks the readers to "Share you Apple recollections in the comments." This got far more than average comments.&lt;br /&gt;&lt;a href="http://www.techcrunch.com/2007/06/05/30-years-of-apple/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;http://www.techcrunch.com/2007&lt;wbr&gt;/06/05/30-years-of-apple/&lt;/a&gt;&lt;br /&gt;&lt;span class="sg"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-8710279345444604687?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/8710279345444604687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=8710279345444604687' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/8710279345444604687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/8710279345444604687'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2007/06/building-community.php' title='Building Community'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-116672164970375954</id><published>2006-12-21T11:17:00.000-06:00</published><updated>2006-12-21T11:20:49.713-06:00</updated><title type='text'>stocklinkr</title><content type='html'>&lt;a href="http://www.stocklinkr.com"&gt;stocklinkr&lt;/a&gt; is a web site that I created. It has several features like digg or some other stock web sites, but it also has configurable dynamic links sharing. I wanted a way to check out mad money, navallier, etc. without typing in the ticker repeatedly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-116672164970375954?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://ww.stocklinkr.com' title='stocklinkr'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/116672164970375954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=116672164970375954' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/116672164970375954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/116672164970375954'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2006/12/stocklinkr.php' title='stocklinkr'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-116626107494529445</id><published>2006-12-16T03:07:00.000-06:00</published><updated>2008-01-04T07:50:53.479-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>Apple and Google competitors closing the gap</title><content type='html'>Apple Mac sales have been gaining ground. This is largely attributed to the "halo effect", ie increased interest in macs due to success of the ipod. I agree the halo effect is driving interest however macs have had a competitive advantage over windows xp. Mac OS X is more current, and looks better. Apple is likely to loose some of that competitive edge with release of Windows Vista.&lt;br /&gt;&lt;br /&gt;Regarding Google and Yahoo, Yahoo is finally rolling out Panama, their new system for advertising that replaces the system put in place with the acquisition of Overture. It is more or less a copy of Google's Adwords system and is likely to dramatically increase their revenues.&lt;br /&gt;&lt;br /&gt;I am still bullish on Apple and Google long term, but in the short term their competitors are likely to close the gap slightly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-116626107494529445?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://money.cnn.com/2006/12/15/technology/fastforward_google.fortune/?postversion=2006121510' title='Apple and Google competitors closing the gap'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/116626107494529445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=116626107494529445' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/116626107494529445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/116626107494529445'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2006/12/apple-and-google-competitors-closing.php' title='Apple and Google competitors closing the gap'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-116433818680907711</id><published>2006-11-23T21:09:00.000-06:00</published><updated>2008-01-12T03:53:38.841-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='community'/><title type='text'>cringley on craiglist</title><content type='html'>bob cringley &lt;a href="http://www.pbs.org/cringely/pulpit/2006/pulpit_20061123_001248.html"&gt;writes&lt;/a&gt; about how craigslist owns the community for local advertising.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-116433818680907711?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.pbs.org/cringely/pulpit/2006/pulpit_20061123_001248.html' title='cringley on craiglist'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/116433818680907711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=116433818680907711' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/116433818680907711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/116433818680907711'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2006/11/cringley-on-craiglist.php' title='cringley on craiglist'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-116412793596244229</id><published>2006-11-21T10:50:00.000-06:00</published><updated>2008-01-04T08:09:06.171-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cool sites'/><title type='text'>prosper.com</title><content type='html'>&lt;a href="http://www.prosper.com/"&gt;prosper.com&lt;/a&gt; is a really great idea... connecting lenders and borrowers, eliminating the banks. Here is an &lt;a href="http://www.inc.com/magazine/20060801/handson-finance.html"&gt;article&lt;/a&gt;, it was started by a guy at e-loan.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-116412793596244229?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.prosper.com/' title='prosper.com'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/116412793596244229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=116412793596244229' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/116412793596244229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/116412793596244229'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2006/11/prospercom.php' title='prosper.com'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-116362596168116036</id><published>2006-11-15T15:18:00.000-06:00</published><updated>2008-01-12T03:46:02.992-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Windows Vista</title><content type='html'>I agree with the recent criticism I have read about Microsoft offering too many &lt;a href="http://www.microsoft.com/windowsvista/getready/editions/default.mspx"&gt;versions of Windows Vista&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-116362596168116036?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/windowsvista/getready/editions/default.mspx' title='Windows Vista'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/116362596168116036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=116362596168116036' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/116362596168116036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/116362596168116036'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2006/11/windows-vista.php' title='Windows Vista'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-116351821753133939</id><published>2006-11-14T08:48:00.000-06:00</published><updated>2006-11-14T09:53:25.743-06:00</updated><title type='text'>Jeff Bezos and Amazon</title><content type='html'>Recent article in business week discusses how Jeff Bezos wants to make Amazon into an internet platform company. It mentions &lt;a href="http://www.a9.com"&gt;a9&lt;/a&gt; which was a case of google envy and a waste of shareholders money. The main point is it's web services like &lt;a href="http://www.amazon.com/gp/browse.html?node=16427261"&gt;S3 service&lt;/a&gt;, which appears to be basically pay as you go web hosting, and &lt;a href="http://www.amazon.com/Mechanical-Turk-AWS-home-page/b/ref=sc_fe_l_2/103-7278181-7200646?ie=UTF8&amp;node=15879911&amp;no=3435361&amp;me=A36L942TSJ2AJA"&gt;mechanical turk&lt;/a&gt;, a crowdsourcing application. I think they are on the right track about the future of the net, but I just don't see them being the ones that pull it off. &lt;br /&gt;&lt;br /&gt;I think the main problem is that they charge really small amounts for their services. Charging small amounts prevents people from using them. Conversely google lets people use their services for free and monetizes them through advertising. For instance they charge $.15/thousand requests for access to the &lt;a href="http://www.amazon.com/Alexa-Web-Information-Service-home/b/ref=sc_fe_c_0_239513011_1/103-7278181-7200646?ie=UTF8&amp;node=12782661&amp;no=239513011&amp;me=A36L942TSJ2AJA"&gt;alexa web services&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-116351821753133939?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.businessweek.com/magazine/content/06_46/b4009001.htm' title='Jeff Bezos and Amazon'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/116351821753133939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=116351821753133939' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/116351821753133939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/116351821753133939'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2006/11/jeff-bezos-and-amazon.php' title='Jeff Bezos and Amazon'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-116312533246428017</id><published>2006-11-09T20:17:00.000-06:00</published><updated>2008-01-12T03:50:55.264-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cool sites'/><title type='text'>techcruch rocks</title><content type='html'>&lt;a href="http://www.techcrunch.com/"&gt;TechCrunch&lt;/a&gt; is fast becoming one of my favorite blogs. I saw two interesting articles about acquisitions. &lt;a href="http://www.techcrunch.com/2006/10/31/breaking-news-conde-nastwired-acquires-reddit/"&gt;Reddit was bought by Conde Nast&lt;/a&gt;, and &lt;a href="http://www.techcrunch.com/2006/10/24/digg-does-the-acquisition-dance-with-news-corp/"&gt;digg is in talks with news corp&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-116312533246428017?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.techcrunch.com' title='techcruch rocks'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/116312533246428017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=116312533246428017' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/116312533246428017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/116312533246428017'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2006/11/techcruch-rocks.php' title='techcruch rocks'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-116305632215262381</id><published>2006-11-09T01:11:00.000-06:00</published><updated>2008-01-04T07:47:45.480-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google Test Site</title><content type='html'>&lt;a href="http://www.searchmash.com/"&gt;searchmash &lt;/a&gt;is a site where google tests out new features.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-116305632215262381?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.searchmash.com/' title='Google Test Site'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/116305632215262381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=116305632215262381' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/116305632215262381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/116305632215262381'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2006/11/google-test-site.php' title='Google Test Site'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-116250865391202117</id><published>2006-11-02T16:53:00.000-06:00</published><updated>2008-01-12T03:50:28.916-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='yahoo'/><title type='text'>Yahoo run by old school media execs</title><content type='html'>This &lt;a href="http://talentshow.yahoo.com/"&gt;yahoo talent show&lt;/a&gt; site exemplifies my problem with Yahoo's direction. The girl on this ad acts like she is on tv. I think fundamentally the problem is that &lt;a href="http://yhoo.client.shareholder.com/press/management.cfm"&gt;Terry Semel&lt;/a&gt; is from Warner Brothers where he turned them around by producing a string of huge blockbusters. I don't think he or the people he has brought in understands the web. If this is their answer to google buying youtube they are in big trouble. (the original ad featured the robot break dancing clip of david elsewhere that was made famous on youtube). They don't seem to understand the interactive nature of the web versus a broadcast medium. Just today yahoo announced &lt;a href="http://food.yahoo.com/"&gt;Yahoo food&lt;/a&gt; which will feature celebrity chefs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-116250865391202117?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://talentshow.yahoo.com/' title='Yahoo run by old school media execs'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/116250865391202117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=116250865391202117' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/116250865391202117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/116250865391202117'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2006/11/yahoo-run-by-old-school-media-execs.php' title='Yahoo run by old school media execs'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-116249412679933569</id><published>2006-11-02T12:54:00.000-06:00</published><updated>2008-01-12T03:49:40.140-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>zune and the high end market</title><content type='html'>One problem that Microsoft's &lt;a href="http://www.engadget.com/2006/07/21/zune-what-we-know-think-we-know-and-dont-yet-know/"&gt;zune&lt;/a&gt; player will face is that apple has already captured a large portion of the high end consumers. The ones who are willing to pay for the convenience of using itunes. These consumers are largely locked in because songs bought through itunes won't play on other players without some effort. (for instance burning and then ripping the songs as mp3s). However some people think Microsft may try to &lt;a href="http://www.engadget.com/2006/07/06/microsoft-planning-wifi-enabled-portable-media-player-working-o/"&gt;buy these users out&lt;/a&gt; by giving them free copies of songs they bought on itunes. While I think this is a good idea, it exemplifies how hard it is going to be for anyone to compete with the ipod. Even if they are free I hope they make it quick and easy to download all the songs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-116249412679933569?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.engadget.com/2006/07/06/microsoft-planning-wifi-enabled-portable-media-player-working-o/' title='zune and the high end market'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/116249412679933569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=116249412679933569' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/116249412679933569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/116249412679933569'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2006/11/zune-and-high-end-market.php' title='zune and the high end market'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-116249220413000647</id><published>2006-11-02T12:29:00.000-06:00</published><updated>2008-01-12T03:48:49.348-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Microsoft Office Live</title><content type='html'>Microsoft Office Live will offer free domain registration and hosting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-116249220413000647?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://officelive.microsoft.com/WebHosting.aspx' title='Microsoft Office Live'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/116249220413000647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=116249220413000647' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/116249220413000647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/116249220413000647'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2006/11/microsoft-office-live.php' title='Microsoft Office Live'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-116248656031751381</id><published>2006-11-02T10:51:00.000-06:00</published><updated>2008-01-12T03:49:12.373-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google to beat TV in race for ad revenues in UK</title><content type='html'>Here is another article about online advertising revenues growing at the expense of traditional media. This is antecdotal but whenever I watch a news program and they tease you with their next story before a commercial if it interests me I usually get up and do a search on google news.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-116248656031751381?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ft.com/cms/s/91d89384-6978-11db-952e-0000779e2340.html' title='Google to beat TV in race for ad revenues in UK'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/116248656031751381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=116248656031751381' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/116248656031751381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/116248656031751381'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2006/11/google-to-beat-tv-in-race-for-ad.php' title='Google to beat TV in race for ad revenues in UK'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-116248615329247280</id><published>2006-11-02T10:34:00.000-06:00</published><updated>2008-01-12T03:48:06.180-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>Cingular deal puts pressure on Apple</title><content type='html'>&lt;a href="http://www.marketwatch.com/news/story/story.aspx?siteid=mktw&amp;amp;guid=%7BEE8E998E-C1B1-4373-BE97-C3498E271D0F%7D"&gt;Cingular anounced a deal &lt;/a&gt;with XM, Yahoo music and others. This puts heat on apple and their ipod. I agree with this &lt;a href="http://www.thestreet.com/_dm/newsanalysis/techhardware/10319325.html"&gt;article&lt;/a&gt; it's very likely apple will become a &lt;span class="default"&gt;mobile virtual network operator (mvno). i.e. selling cell phone services through their brand. Especially since Steve Jobs is a major shareholder in another company that is an mvno, namely &lt;a href="http://www.disneymobile.com/"&gt;disney mobile&lt;/a&gt;. &lt;/span&gt;&lt;br /&gt;The ipod is likely to face competition from mp3/cell phones and &lt;a href="http://www.appleinsider.com/article.php?id=2017"&gt;they are developing an ipod/cell phone,&lt;/a&gt; (iPhone?) (hopefully better received than the dissapointing rockr) and they risk being cut out as the service provider. i.e. people buy music from their cell phone provider instead of through itunes.&lt;br /&gt;&lt;br /&gt;I am bullish on apple and hold a modest position in the company.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-116248615329247280?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.thestreet.com/_dm/newsanalysis/techhardware/10319325.html' title='Cingular deal puts pressure on Apple'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/116248615329247280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=116248615329247280' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/116248615329247280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/116248615329247280'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2006/11/cingular-deal-puts-pressure-on-apple.php' title='Cingular deal puts pressure on Apple'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3123359.post-116102968509611633</id><published>2006-10-16T15:03:00.000-05:00</published><updated>2008-01-04T07:48:28.877-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>google buys youtube</title><content type='html'>Google has bought youtube. I think it was a great move and I am long on Google. The most interesting thing is that they were profitable, and kept it a secret so no one would sue them. I think they will quickly integrate adsense (and possibly video adsense) and let users share in the profits from pageviews (as they do with blogger today).&lt;br /&gt;&lt;br /&gt;During the negotiations Microsoft was asleep at the wheel. The best thing they could do for shareholders is to get out of the internet altogether and pass on the profits from Windows and Office in the form of dividends until the company folds. Bill Gates is retiring, and the place is creatively bankrupt.&lt;br /&gt;&lt;br /&gt;Eveyone on the street is asking who will get bought next. Some are talking about facebook. My guess is that Yahoo will pay too much for facebook, while google feigns interest to drive the price up. Meanwhile google will continue to buy companies that have momentum but are not completely mainstream like reddit or digg... (just as they did with blogger and writely).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-116102968509611633?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/116102968509611633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=116102968509611633' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/116102968509611633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/116102968509611633'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2006/10/google-buys-youtube.php' title='google buys youtube'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-114900724941084397</id><published>2006-05-30T10:30:00.000-05:00</published><updated>2008-01-04T08:02:44.992-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Mergers</title><content type='html'>There has been a lot of Mergers, Acquisitions and Alliances in tech, and there have been rumors of even more largely prompted by fear of Google.  Fundamentally I think there are 2 markets: Advertisers/Application Providers(namely Google, Yahoo, and MSN (which I will call GYM for now)), and sellers (ebay and amazon).  Mergers within these markets would be huge. Amazon and ebay would form an e-commerce powerhouse. Yahoo and Google would create a search and internet application powerhouse. These merges would give them leverage against the other camp like ebay-Amazon could negotiate volume advertising rates on Google. However mergers across these camps are going to create an unhealthy dynamic. For instance, ebay merging with Yahoo (as has been rumored) could be bad. It would be difficult for Yahoo executives to watch the ebay side funnel money into google advertising which is critical to ebay's survival. I think this overrides the fact that Ebay (and to some extent Amazon) is a valuable community, and it competes directly with Yahoo Auctions.&lt;br /&gt;&lt;br /&gt;Beyond that the only acquistions that make sense are GYM buying applications that have strong communities, and shunning original content for user based content. Many applications can be easily replicated but require communites to work... like myspace, flickr, delicious, digg, and youtube.&lt;br /&gt;&lt;br /&gt;Google obviously is a powerhouse, but has been reluctant to acquire other companies and has a tendancy to create their own applications even if another community has already been established(example: orkut and myspace). They have made some acquistions like blogger, but not many. I think they can take over any field where community is not imporant (search, maps), or there are standards (like email) but need to think more about acquiring where the community is so important.&lt;br /&gt;&lt;br /&gt;Yahoo has made some brilliant acquisitions, namely overture, flickr and delicious. I have been concerned about Yahoo and their their emphasis on making original content since they hired several old school media executives, but they appear to have changed course.&lt;br /&gt;&lt;br /&gt;Microsoft has made few good acquisitions, and whatever they acquire they will probably destroy (think hotmail).  I remain bearish on Microsoft's ability  to compete on the internet. From a technical perspective they will convert it to Windows which will be a major distraction and they will loose ground. Further it will make the company impossible to spin off, as it will either have to transition back to linux or pay enormous licensing fees to MSFT. Also, they have little goodwill with other businesses or consumers. They also have a culture that is spoiled, not in the habit of competing or delivering quickly, and they have no style or originality (think Origami).  Also they don't have the focus that Google and Yahoo do on advertising.&lt;br /&gt;&lt;br /&gt;Acquisitions:&lt;br /&gt;&lt;br /&gt;I don't think it's a good idea for anyone to buy skype. It is not a clear case of buying the community. There is a community but it is tied to another community: the public phone network. Standards destroy exclusive communities. That is why google was so easily able to compete in email with gmail, but not with myspace. I think long term skype as well as vonage and any other voip play will be hard to capitalize on.&lt;br /&gt;&lt;br /&gt;Before I bought skype or vonage I think it would make sense for GYM to buy at least the IM part of AOL for the community, not the technology. All three have their own messaging system but IM is the leader and the stronger it is pulled into the voip market the better chance it has for becoming the de-facto standard.&lt;br /&gt;&lt;br /&gt;Other than that AOL is a dog. It's dial up business is plummetting, and original content should come from other companies. Of course there was the big deal about it's search and google, but I don't think aol has the leverage it thinks it does.&lt;br /&gt;&lt;br /&gt;I think News corp acquisition of myspace was brilliant. Shame on GYM for not reckognizing it's potential. Bands that are on myspace have web pages that are effectively the same except without there friends. If the internet had started out with myspace written into the protocol of http, that might be the way we use it outright.&lt;br /&gt;&lt;br /&gt;I think GYM should all be looking hard at YouTube before News corp scoops it up. It may very well replace tv as we know it. This is an example where google has built Google video instead of buying up a company that already is building the community.&lt;br /&gt;&lt;br /&gt;I think everyone should look at digg. However, digg need to take the obvious step and extend beyond technology before someone else does.&lt;br /&gt;&lt;br /&gt;I suspect at some point if wikipedia can't keep up it's servers someone may adopt it and add ads to the pages. Interestingly, Google is currently providing storage and hosting.&lt;br /&gt;&lt;br /&gt;However, possibly the most brilliant acquisition of all was Google buying dark fiber. This will give them leverage against the telcos and cable companies as they try to buy the internet infrastructure and extort them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-114900724941084397?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/114900724941084397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=114900724941084397' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/114900724941084397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/114900724941084397'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2006/05/mergers.php' title='Mergers'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-114625303370969004</id><published>2006-04-28T14:35:00.000-05:00</published><updated>2008-01-12T03:50:00.452-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Microsoft down 11% on spending plans</title><content type='html'>MSFT is down today because investors are not happy with spending plans, but I don't think people get the big picture on msft and their inability to compete with google. One thing that will hold back their chances is the fact their data center must use windows while everyone else (google and yahoo) use linux. linux is more efficient for data centers for several reasons including that it doesn't run a graphical user interface. when microsoft bought hotmail it was widely rumored that when they switched from linux to windows they had to use twice as many machines. that means microsoft will use more machines, more space, more power. further if they buyout web 2.0 companies, like yahoo did with flickr and delicious , they will loose ground by converting to windows, as nearly all web startups use linux.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-114625303370969004?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/114625303370969004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=114625303370969004' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/114625303370969004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/114625303370969004'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2006/04/microsoft-down-11-on-spending-plans.php' title='Microsoft down 11% on spending plans'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-114528671339199765</id><published>2006-04-17T10:07:00.000-05:00</published><updated>2008-01-12T03:51:22.694-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo google'/><title type='text'>SEO and google news</title><content type='html'>Here is an interesting article about &lt;a href="http://www.pandia.com/sew/118-how-to-get-indexed-by-the-news-search-engines.html"&gt;getting on google news&lt;/a&gt;... they claim "In order to have your articles crawled by Google News, their URLs must contain a number consisting of at least three digits." It also it suggests emailing google directly at &lt;a href="mailto:source-suggestions@google.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;source-suggestions@google.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Another &lt;a href="http://www.nytimes.com/2006/04/09/weekinreview/09lohr.html?ei=5070&amp;amp;en=fd2d864066429c30&amp;amp;ex=1145419200&amp;amp;adxnnl=1&amp;amp;adxnnlx=1145286412-H8s3kwNw+tXHErPrxy7avQ"&gt;article in the new york times &lt;/a&gt;discusses the fact that people are losing the clever headlines and using a boring headlines with keywords people will search for using services like google news.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-114528671339199765?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.pandia.com/sew/118-how-to-get-indexed-by-the-news-search-engines.html' title='SEO and google news'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/114528671339199765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=114528671339199765' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/114528671339199765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/114528671339199765'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2006/04/seo-and-google-news.php' title='SEO and google news'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-114517714181210481</id><published>2006-04-16T03:36:00.000-05:00</published><updated>2006-04-16T04:12:43.173-05:00</updated><title type='text'>How To Start A Business in Alabama</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Choose legal structure:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;sole proprietarship&lt;/span&gt;&lt;br /&gt;   no liability protection&lt;br /&gt;must pay &lt;a href="http://www.irs.gov/businesses/small/article/0,,id=98846,00.html"&gt;fedral self-employment tax&lt;/a&gt; (currently 15.3%)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;LLP&lt;/span&gt; - limited liability partnership&lt;br /&gt;provides little liability protection&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;LLC&lt;/span&gt; - limited liability corporation&lt;br /&gt;provides liability protection&lt;br /&gt;   pass through tax entity (avoids corporate taxation)&lt;br /&gt;earnings require payment of &lt;a href="http://www.irs.gov/businesses/small/article/0,,id=98846,00.html"&gt;fedral self-employment tax&lt;/a&gt; (currently 15.3%)&lt;br /&gt;   must be dissolved&lt;br /&gt;operational and accounting ease and flexibility compared to S-Corp.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;S corp&lt;/span&gt;&lt;br /&gt;provides liability protection&lt;br /&gt;   pass through tax entity (avoids corporate taxation)&lt;br /&gt;earnings don't require payment of &lt;a href="http://www.irs.gov/businesses/small/article/0,,id=98846,00.html"&gt;fedral self-employment tax&lt;/a&gt;&lt;br /&gt;subject to more stringent accounting guidelines than LLC.&lt;br /&gt;Limited to 35 maximum shareholders, and no foreign capitol&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;C corp&lt;/span&gt; - (most large corporations)&lt;br /&gt;provides liability protection&lt;br /&gt;   earnings are taxed at corporate and personal levels&lt;br /&gt;stringent account reqirements&lt;br /&gt;required annual reports, and board of director meetings&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How to create an LLC:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1) Draft and file articles of incorporation.&lt;br /&gt;-lawyer is needed for complex articles&lt;br /&gt;-file with county courthouse&lt;br /&gt;-you can use online service.&lt;br /&gt;-also might want to create operating agreement.&lt;br /&gt;2) Pay Alabama business priviledge tax. (&lt;a href="http://www.ador.state.al.us/incometax/bus_priv_tx/ITbusprivindex.htm"&gt;Forms PSA&lt;/a&gt;)&lt;br /&gt;-currently you have 30 days after forming corporation&lt;br /&gt;-this is paid yearly. (from dec1 to march 15 for that year)&lt;br /&gt;3) File &lt;a href="http://www.irs.gov/businesses/small/article/0,,id=102766,00.html"&gt;ss4&lt;/a&gt; with irs to get ein (employer identification number, aka tax id)&lt;br /&gt;-choose closing month for accounting.&lt;br /&gt;4) Get local business license.&lt;br /&gt;5) Set up business bank account.&lt;br /&gt;-this allows you to easily separate business and personal finances.&lt;br /&gt;-normally banks require you to have EIN and local business license.&lt;br /&gt;6) Get business insurance.&lt;br /&gt;-Insurance can further protect your personal assets.&lt;br /&gt;&lt;br /&gt;****  Yearly Taxes&lt;br /&gt;&lt;a href="http://answers.google.com/answers/threadview?id=295077"&gt;http://answers.google.com/answers/threadview?id=295077&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The LLC must file a form 1065 with irs.&lt;br /&gt;The first year it must file a Form 8832 to be taxed as partnership.&lt;br /&gt;The LLC sends members K-1 forms.&lt;br /&gt;File earnings on 1040, schedule C.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-114517714181210481?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/114517714181210481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=114517714181210481' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/114517714181210481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/114517714181210481'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2006/04/how-to-start-business-in-alabama.php' title='How To Start A Business in Alabama'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-113929086285038929</id><published>2006-02-06T23:38:00.000-06:00</published><updated>2008-01-12T03:54:44.535-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><title type='text'>Email Tracker</title><content type='html'>This site uses techniques that spammers use to allow you to track your email and know when it was opened, forwarded, etc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-113929086285038929?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.readnotify.com' title='Email Tracker'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/113929086285038929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=113929086285038929' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/113929086285038929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/113929086285038929'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2006/02/email-tracker.php' title='Email Tracker'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-113872635297124649</id><published>2006-01-31T10:50:00.000-06:00</published><updated>2008-01-12T04:01:50.524-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>CSS Page layout</title><content type='html'>This is a simple layout for the typical header, right/left nav, and centered content using css. Next time I do a page from scratch, I am going to ditch the tables and use this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-113872635297124649?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.alistapart.com/articles/holygrail' title='CSS Page layout'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/113872635297124649/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=113872635297124649' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/113872635297124649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/113872635297124649'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2006/01/css-page-layout.php' title='CSS Page layout'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-113474683443530240</id><published>2005-12-16T09:24:00.000-06:00</published><updated>2008-01-04T08:05:02.534-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google Maps blogs</title><content type='html'>Here are 2 blogs that just cover cool google maps hacks.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://googlemapsmania.blogspot.com/"&gt;http://googlemapsmania.blogspot.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://coolgooglemaps.blogspot.com/"&gt;http://coolgooglemaps.blogspot.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;these are both examples of of a blog done right. No cost, set up blog w/ blogspot, and adsense for revenue. cool google maps got a link on digg for publicity.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-113474683443530240?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/113474683443530240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=113474683443530240' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/113474683443530240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/113474683443530240'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2005/12/google-maps-blogs.php' title='Google Maps blogs'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-113269936232559892</id><published>2005-11-22T16:39:00.000-06:00</published><updated>2008-01-12T03:55:08.819-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cool sites'/><title type='text'>digg</title><content type='html'>digg is knocking slashdot off the totem pole. It's similar to slashdot except that there are no editors, the stories are choosen democratically by the users.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-113269936232559892?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://digg.com' title='digg'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/113269936232559892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=113269936232559892' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/113269936232559892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/113269936232559892'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2005/11/digg.php' title='digg'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-113269911331057873</id><published>2005-11-22T16:35:00.001-06:00</published><updated>2008-01-04T08:03:22.136-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Process Explorer</title><content type='html'>&lt;a href="http://www.sysinternals.com/ntw2k/freeware/procexp.shtml"&gt;Process Explorer&lt;/a&gt; is a freeware that is  task manager on steroids..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-113269911331057873?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.sysinternals.com/ntw2k/freeware/procexp.shtml' title='Process Explorer'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/113269911331057873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=113269911331057873' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/113269911331057873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/113269911331057873'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2005/11/process-explorer_22.php' title='Process Explorer'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-112155614710161262</id><published>2005-07-16T18:21:00.000-05:00</published><updated>2008-01-12T04:51:44.239-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><title type='text'>First Impressions of Ruby on Rails</title><content type='html'>Lately I have heard a lot of buzz about &lt;a href="http://www.rubyonrails.org/"&gt;ruby on rails&lt;/a&gt;. It is used by basecamp, the project management system that I like, and I have heard it mentioned by &lt;a href="http://www.martinfowler.com/"&gt;Martin Fowler&lt;/a&gt; and on slashdot.&lt;br /&gt;&lt;br /&gt;First there is the ruby language. According to the &lt;a href="http://www.rubyist.net/%7Eslagell/ruby/"&gt;Ruby Users Guide&lt;/a&gt;, it is "an interpreted scripting language for quick and easy object-oriented programming." "Rails" is the web framework portion.&lt;br /&gt;&lt;br /&gt;After watching this &lt;a href="http://www.rubyonrails.com/media/video/rails_take2_with_sound.mov"&gt;intro video&lt;/a&gt; I can see that scaffolding is a piece that genreates quite a lot of web code for you. It appears that it breaks things into the MVC pattern.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-112155614710161262?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/112155614710161262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=112155614710161262' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/112155614710161262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/112155614710161262'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2005/07/first-impressions-of-ruby-on-rails.php' title='First Impressions of Ruby on Rails'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-112154667855661024</id><published>2005-07-16T15:43:00.000-05:00</published><updated>2008-01-12T03:57:10.531-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>google maps</title><content type='html'>Here are links to several cool &lt;a href="http://slashdot.org/comments.pl?sid=154453&amp;amp;cid=12951776"&gt;google map hacks&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-112154667855661024?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/112154667855661024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=112154667855661024' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/112154667855661024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/112154667855661024'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2005/07/google-maps.php' title='google maps'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-112105838967439998</id><published>2005-07-11T00:03:00.000-05:00</published><updated>2008-01-12T04:03:45.469-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='cool sites'/><title type='text'>Project management</title><content type='html'>I recently was turned onto a cool online project management program called &lt;a href="http://www.37signals.com/"&gt;basecamp&lt;/a&gt;. My only reservation is that the data is hosted by another company and you have no control over it(I don't see an easy way to export your data either), but it's very well written and works far better than excel.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-112105838967439998?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.37signals.com/' title='Project management'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/112105838967439998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=112105838967439998' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/112105838967439998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/112105838967439998'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2005/07/project-management.php' title='Project management'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-111976550311921434</id><published>2005-06-26T00:57:00.000-05:00</published><updated>2008-01-04T08:11:49.338-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><title type='text'>FireFox and Internet Explorer</title><content type='html'>There are differences in IE and FF that can cause problems.&lt;br /&gt;I had a style on a table cell that set the width to 95% and I had a width attribute on the cell for 10%. 10% was what I wanted and IE rendered it with 10%, but FF rendered it at 95%. The issue comes down to the fact that FF implements the CSS spec, whereas IE does not.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-111976550311921434?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/111976550311921434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=111976550311921434' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/111976550311921434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/111976550311921434'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2005/06/firefox-and-internet-explorer.php' title='FireFox and Internet Explorer'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-111968608663246998</id><published>2005-06-25T02:54:00.000-05:00</published><updated>2008-01-04T08:04:32.554-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dotnet'/><title type='text'>Rich Text Editor for asp.net</title><content type='html'>I was recently tasked with finding an editor for asp.net web pages that would allow formatting, much like the editor in blogger.&lt;br /&gt;&lt;br /&gt;I looked at the &lt;a href="http://www.fckeditor.net/"&gt;FCK Editor&lt;/a&gt;, but was unable to figure out the installation. In the end I used &lt;a href="http://www.freetextbox.com/"&gt;Free Text Box&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-111968608663246998?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/111968608663246998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=111968608663246998' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/111968608663246998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/111968608663246998'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2005/06/rich-text-editor-for-aspnet.php' title='Rich Text Editor for asp.net'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-111671207468647046</id><published>2005-05-21T16:45:00.000-05:00</published><updated>2008-01-04T08:03:50.370-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Cool use of google maps</title><content type='html'>I am a big fan of &lt;a href="http://maps.google.com/"&gt;google maps&lt;/a&gt;, because you can drag the map, change back forth between map and satelite views, and see yellow highlights for the primary roads. &lt;a href="http://www.chicagocrime.org/map/"&gt;Chicago crime &lt;/a&gt;page is slick example of using google maps. It shows you where all the crimes have taken place in the city.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-111671207468647046?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.chicagocrime.org/map/' title='Cool use of google maps'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/111671207468647046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=111671207468647046' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/111671207468647046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/111671207468647046'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2005/05/cool-use-of-google-maps.php' title='Cool use of google maps'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-111642967957458303</id><published>2005-05-18T10:20:00.000-05:00</published><updated>2008-01-12T03:57:32.252-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Longhorn summary</title><content type='html'>&lt;p&gt;&lt;a href="http://msdn.microsoft.com/longhorn/"&gt;LongHorn&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Projected Release Date:&lt;/strong&gt; late 2006&lt;br /&gt;&lt;strong&gt;Projected Beta 1:&lt;/strong&gt; July 2005&lt;br /&gt;&lt;strong&gt;Replaces:&lt;/strong&gt; Windows XP Professional, and Home (Not 2003 Server)&lt;br /&gt;&lt;strong&gt;System Requirements:&lt;/strong&gt; 512 Meg of RAM, modern pentium 4 (or amd equivalent), Direct X 9.0 graphics card&lt;br /&gt;&lt;br /&gt;&lt;strong&gt; Gui Features:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Aero interface - transparent windows, a built-in buddy list, and a dockable&lt;br /&gt; task pane.&lt;/li&gt;  &lt;li&gt;Avalon - new gui api/features avalon may be backported to xp.&lt;br /&gt;desktop composter - get rid of whiting out screens&lt;br /&gt;high definition support - ability to enlarge legacy apps.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt; &lt;strong&gt;File system/search features&lt;/strong&gt;&lt;br /&gt;winfs cut from release, there is still new file metadata&lt;br /&gt;search web sites you have visited (already available in google desktop search)&lt;br /&gt;Visualize Documents - see first page of documents, etc. similar to thumbnail view for images in xp.&lt;br /&gt;More file meta data - editable file properties @ bottom of screen in windows explorer&lt;br /&gt;virtual folders w/ dynamic views based on criteria like metadata (similar to features (smart play lists) found in itunes.)&lt;br /&gt;New Save File Dialog to allow for meta-data&lt;/p&gt;&lt;strong&gt;Security Features:&lt;br /&gt;&lt;/strong&gt;LUA (Least-Privilege User Account)&lt;br /&gt;run as standard user(non-admin)/prompt for admin features&lt;br /&gt;already a feature in osx and linux&lt;br /&gt;&lt;p&gt;secure start up. sort of like tripwire? prevents bypassing os with boot disk&lt;br /&gt;etc?&lt;br /&gt;&lt;br /&gt;No Execute (NX) security technology in newer AMD and Intel processors.&lt;br /&gt;prevents buffer overruns by distinguishing data from executable instructions&lt;/p&gt;&lt;strong&gt;Misc Features&lt;/strong&gt;&lt;br /&gt;Metro - new default format for print spool. (attempting to replace pdf format)&lt;br /&gt;"My Documents" changed to Documents&lt;br /&gt;mobility - (easier to switch to different ip setups?)&lt;br /&gt;hotpatch without rebooting&lt;br /&gt;black box recorder - similar to dr watson&lt;br /&gt;improved boot performance.&lt;br /&gt;run text box on start menu&lt;br /&gt;&lt;p&gt;&lt;strong&gt;  &lt;/strong&gt; &lt;strong&gt;Dropped/Delayed/Scaled Back Features&lt;/strong&gt;&lt;br /&gt;WinFS - Sql Server database will form basis of new file system.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Palladium/Next Generation Secure Computing Base(NGSCB)/Trustworthy Computing&lt;br /&gt;optional feature, must be supported by processor (Intel/AMD).&lt;br /&gt;contains drm features.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Developer perspective:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Avalon:&lt;/strong&gt;&lt;br /&gt;WinFX (pronounced "Win Effects") - replace win32 api.&lt;br /&gt;winfx is a managed .net library&lt;br /&gt;&lt;br /&gt;Xaml - XAML is Longhorn's default language for user interface programming.&lt;br /&gt;xml based UI language.&lt;br /&gt;(eXtensible Application Markup Language, and pronounced "Zammel")&lt;br /&gt;XAML is designed to integrate directly with WinFX.&lt;br /&gt;&lt;br /&gt;Text Box in avalon/winfx/xaml&lt;br /&gt;MSAvalon.Windows.Controls.Text&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Indigo:&lt;/strong&gt;&lt;br /&gt;New web service api will replace asmx, .net remoting, etc.&lt;br /&gt;&lt;/p&gt; &lt;p&gt;This information is largely taken from &lt;a href="http://www.microsoft.com/events/executives/billgates.mspx"&gt;Bill Gates Keynote from WinHEC 2005&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-111642967957458303?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/111642967957458303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=111642967957458303' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/111642967957458303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/111642967957458303'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2005/05/longhorn-summary.php' title='Longhorn summary'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-111611323856066906</id><published>2005-05-14T18:26:00.000-05:00</published><updated>2008-01-12T03:59:38.197-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dotnet'/><title type='text'>C# VB translator</title><content type='html'>This page will &lt;a href="http://authors.aspalliance.com/aldotnet/examples/translate.aspx"&gt;translate C# code to VB&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-111611323856066906?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://authors.aspalliance.com/aldotnet/examples/translate.aspx' title='C# VB translator'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/111611323856066906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=111611323856066906' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/111611323856066906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/111611323856066906'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2005/05/c-vb-translator.php' title='C# VB translator'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-111584021826272224</id><published>2005-05-11T14:27:00.000-05:00</published><updated>2008-01-12T04:00:52.789-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dotnet'/><title type='text'>Team System</title><content type='html'>In addition to Visual Studio 2005, MS will be rolling out a new suite of products called &lt;a href="http://lab.msdn.microsoft.com/teamsystem/"&gt;Team System&lt;/a&gt;. It includes Team Foundation server and three SKU versions of Visual Studio, namely Architect, Developer and Tester. Although there is a stand alone Visual Source 2005, Team Foundation Server includes a completely new Source Control sytem as well as integrated project and task management, process managment (eg. msf agile) and project reporting.&lt;br /&gt;&lt;br /&gt;Team Server source control will address several of the long standing issues associated with VSS.&lt;br /&gt;TSSC has parallel development, so you don't have to exclusively check out files.&lt;br /&gt;TSSC has remote development so you can easily connect over web and don't have to be on the lan.&lt;br /&gt;TSSC uses SQL Server under the covers so it's less likely to be corrupted and it supports atomic checkins.&lt;br /&gt;&lt;br /&gt;Team Server is about $3,000. It integrates tightly into Visual Studio 2005 with a new "Team Explorer" window. Team Server can also integrate with MS Project, and Excel. In addition some features and reports can be accessed through a web based interface that is using sharepoint under the covers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-111584021826272224?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/111584021826272224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=111584021826272224' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/111584021826272224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/111584021826272224'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2005/05/team-system.php' title='Team System'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-111578707252495767</id><published>2005-05-10T23:47:00.000-05:00</published><updated>2008-01-12T04:47:07.175-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='search'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Adding a Search to your Site</title><content type='html'>Sharepoint, besides providing a portal framework, includes a search service for web sites. It can crawl, index, and provide web service to service search requests. SharePoint has advantages over using using Sql Server because it can search content not in the database (like word, and excel documents) and it has built in relevancy ranking system.&lt;br /&gt;&lt;br /&gt;A much less expensive alternative to share point is &lt;a href="http://www.easysearchasp.net/"&gt;easy search&lt;/a&gt;. It is only $250 and it even has google suggest features.&lt;br /&gt;&lt;br /&gt;Of course there is always &lt;a href="http://www.google.com/services/websearch.html"&gt;google search service &lt;/a&gt;and &lt;a href="http://www.google.com/enterprise/"&gt;Google Search Appliance&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-111578707252495767?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/111578707252495767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=111578707252495767' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/111578707252495767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/111578707252495767'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2005/05/adding-search-to-your-site.php' title='Adding a Search to your Site'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-111575689563789604</id><published>2005-05-10T15:27:00.000-05:00</published><updated>2008-01-12T03:58:13.803-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Bill Gates</title><content type='html'>This morning we saw Bill Gate's keynote at the MEDC, where he launched &lt;a href="http://www.microsoft.com/windowsmobile/5/default.mspx"&gt;Windows Mobile 5.0&lt;/a&gt;, the embedded operating system that runs on pdas, smartphones, etc. This is the MS's attempt to make gains against products like the blackberry and the ipod.&lt;br /&gt;&lt;br /&gt;here is the story on &lt;a href="http://hardware.slashdot.org/hardware/05/05/10/1710235.shtml?tid=109&amp;amp;tid=190&amp;amp;tid=215&amp;amp;tid=1"&gt;slashdot&lt;/a&gt;&lt;br /&gt;&lt;img src="http://www.andrewontechnology.com/bill.jpg" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-111575689563789604?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/111575689563789604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=111575689563789604' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/111575689563789604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/111575689563789604'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2005/05/bill-gates.php' title='Bill Gates'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-111575641697493457</id><published>2005-05-10T15:11:00.000-05:00</published><updated>2008-01-12T04:49:38.211-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='dotnet'/><title type='text'>Scoop on Whidbey and refactoring</title><content type='html'>According to Bill Gates Visual Studio 2005 is coming out this summer, according to the Prashant Sridharan, the Senior Product Manager for Visual Studio, it will be the end of the year.&lt;br /&gt;&lt;br /&gt;At any rate here is the low down on refactoring changes. VB will have refactoring features from a &lt;a href="http://www.devexpress.com/"&gt;developers express&lt;/a&gt; plugin that is free w/ VS 2005, however the C# stuff will only have 5 refactoring options that the MS C# team wrote. Developer Express also has a C# plug in that has refactoring. It's $250, and there is no demo. It looks like it has lots of features, but they are missing support for pulling in using statements. However there is a user plug in that does this... Now that I have more ram I have got to get resharper or this developer express plugin.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-111575641697493457?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/111575641697493457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=111575641697493457' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/111575641697493457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/111575641697493457'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2005/05/scoop-on-whidbey-and-refactoring.php' title='Scoop on Whidbey and refactoring'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-111566423026343234</id><published>2005-05-09T13:36:00.000-05:00</published><updated>2008-01-12T04:47:23.170-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='dotnet'/><title type='text'>Security Session</title><content type='html'>How to keep secrets in asp.net&lt;br /&gt;&lt;br /&gt;suggestions are to keep passwords in one way hash using the primary key of user record as the salt.&lt;br /&gt;&lt;br /&gt;use symmetric keys to store info like connection strings and credit card numbers. the dpapi is used to help store/hide keys, but if the machine crashes you will not be able to retrieve data. so you could use dpapi for data that you can recreate (like connection strings), but not for data that you can't recreate (like credit cards).&lt;br /&gt;&lt;br /&gt;hiding the key for symmetric encryption is ultimately a network security issue. you can keep it in the registry, in a file, in the code (probably not the best place :), etc. where ever you put it be sure that only asp.net user has access, and that it is out of the web root. on a web farm it will be easier to deploy it in a file.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-111566423026343234?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/111566423026343234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=111566423026343234' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/111566423026343234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/111566423026343234'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2005/05/security-session.php' title='Security Session'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-111558965402014848</id><published>2005-05-08T16:59:00.000-05:00</published><updated>2008-01-12T04:03:16.607-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dotnet'/><title type='text'>VS Live</title><content type='html'>This week I will be blogging from VS Live in Las Vegas.&lt;br /&gt;&lt;strong&gt;Changes for asp.net 2.0:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;ViewState will be split into control state, and another state. This will mitigate the problem with cutting off viewstate to reduce it's size, but then breaking the functionality of the control.&lt;br /&gt;&lt;br /&gt;There is a new feature called CrossPagePost Backs that allow forms to submit to other pages than itself. It also contains a mechanism to access the previous page in a type safe manner.&lt;br /&gt;&lt;br /&gt;DataGrid will not being moving forward, and is being superceded by a new control called GridView.&lt;br /&gt;&lt;br /&gt;AutoScroll on PostBacks&lt;br /&gt;&lt;br /&gt;Master Pages is a new mechanism for building templates for web pages.&lt;br /&gt;&lt;br /&gt;Themes is a new feature that seems to add little beyond what you can already do with css.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;ADO.net&lt;/strong&gt;&lt;br /&gt;Sql Cache invalidation will allow data to be cached until it is notified that it has been modified.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;C# 2.0&lt;/strong&gt;&lt;br /&gt;Generics will allow type safe collections.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Visual Studio Productivity Features:&lt;/strong&gt;&lt;br /&gt;There will be limited refactoring support built in to Whidbey. Currently there are five refactorings for C# including extract method.&lt;br /&gt;&lt;br /&gt;Inserting of code snippets or templates is now supported. the shortcut is ? space.&lt;br /&gt;&lt;br /&gt;There is a new web basesd ui that will change web.config file.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-111558965402014848?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ftponline.com/conferences/vslive/' title='VS Live'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/111558965402014848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=111558965402014848' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/111558965402014848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/111558965402014848'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2005/05/vs-live.php' title='VS Live'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-111500030251395388</id><published>2005-05-01T21:16:00.000-05:00</published><updated>2008-01-12T04:00:19.645-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='cool sites'/><title type='text'>bug me not</title><content type='html'>Bug me not is a cool web site where you can get a user/password to avoid the hassle of free online registrations. There is also a &lt;a href="http://roachfiend.com/archives/2005/02/07/bugmenot/"&gt;firefox plugin&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-111500030251395388?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.bugmenot.com/' title='bug me not'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/111500030251395388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=111500030251395388' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/111500030251395388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/111500030251395388'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2005/05/bug-me-not.php' title='bug me not'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-111238107620195704</id><published>2005-04-01T12:43:00.000-06:00</published><updated>2008-01-12T04:32:11.401-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><title type='text'></title><content type='html'>To get rid of spyware, run these programs in this order:&lt;br /&gt;&lt;a href="http://www.download.com/3000-2144-10045910.html?part=69274&amp;amp;subj=dlpage&amp;amp;tag=button"&gt;adaware&lt;/a&gt;, &lt;a href="http://www.download.com/3000-8022-10122137.html"&gt;spybot&lt;/a&gt;, &lt;a href="http://www.microsoft.com/athome/security/spyware/software/default.mspx"&gt;microsoft anti-spyware&lt;/a&gt;, and &lt;a href="http://www.download.com/HijackThis/3000-8022_4-10227353.html"&gt;hijack this&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-111238107620195704?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/111238107620195704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=111238107620195704' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/111238107620195704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/111238107620195704'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2005/04/to-get-rid-of-spyware-run-these.php' title=''/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-111238030629033746</id><published>2005-04-01T12:31:00.000-06:00</published><updated>2008-01-12T04:32:33.038-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><title type='text'>FireFox plugin</title><content type='html'>firefox needs a way to change it's properties without starting it. When I use my work laptop at home it tries to connect to the proxy server at work. In IE you can right click the IE icon to get to the properties to change it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-111238030629033746?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/111238030629033746/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=111238030629033746' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/111238030629033746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/111238030629033746'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2005/04/firefox-plugin.php' title='FireFox plugin'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-110934562503706454</id><published>2005-02-25T09:30:00.000-06:00</published><updated>2008-01-12T04:52:17.921-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dotnet'/><title type='text'>Removing VSS Integration out Visual Studio</title><content type='html'>After searching for quite some time I found how to remove VSS integration from VS in the google cache. I only did steps 1, 2, and 4 and it worked for me.&lt;br /&gt;&lt;br /&gt;1. Clear the read-only attribute from all files&lt;br /&gt;&lt;br /&gt;2. Delete all source safe files (*.scc, *.vspcc, and *.vssscc)&lt;br /&gt;&lt;br /&gt;3. Edit each solution file (*.sln) and remove the section starting with&lt;br /&gt;&lt;br /&gt;  GlobalSection(SourceSafeControl) =3D preSolution&lt;br /&gt;and ending with&lt;br /&gt;  EndGlobalSection&lt;br /&gt;&lt;br /&gt;4. Edit each project file (*.csproj or *.vbproj) and remove the four&lt;br /&gt;lines that begin with "Scc"&lt;br /&gt;&lt;br /&gt;5. Edit each setup project file (*.vdproj) and remove each line that&lt;br /&gt;begins with "Scc"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(Full credit to: David Neal at http://maxyourasp.com/)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-110934562503706454?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/110934562503706454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=110934562503706454' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/110934562503706454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/110934562503706454'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2005/02/removing-vss-integration-out-visual.php' title='Removing VSS Integration out Visual Studio'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-110918452477297007</id><published>2005-02-23T12:48:00.000-06:00</published><updated>2008-01-04T08:08:29.589-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><title type='text'>Why I Love FireFox</title><content type='html'>&lt;a href="http://www.mozilla.org/products/firefox/"&gt;Firefox&lt;/a&gt;, the open source web browser, is a sweet little browser with lots of small improvements over  &lt;a href="http://www.microsoft.com/windows/ie"&gt;IE&lt;/a&gt;. I have listed a few reasons I use it over IE. Not to mention the fact that it is important for there to be a competing browser that will prevent Microsoft (or anyone else) from controlling the standards on the web server side.&lt;br /&gt;&lt;br /&gt;1) &lt;b&gt;It's the same.&lt;/b&gt; FireFox keeps many of the things the same as IE, including numerous &lt;a href="http://www.mozilla.org/support/firefox/keyboard"&gt;keyboard shortcuts&lt;/a&gt;, like (ctrl + enter), (alt + d). It also has a feature to import your bookmarks from IE.&lt;br /&gt;&lt;br /&gt;2) &lt;b&gt;Security&lt;/b&gt; Firefox is currently less susceptible to spyware and adware. This is because it doesn't support active x, and because many malicious programs are written to exploit holes in IE due to it's popularity. Many users will be able to run Firefox faster than IE if they have lots of spyware and adware loading with IE. Firefox is recomended by several security authorities.&lt;br /&gt;&lt;br /&gt;3) &lt;b&gt;Tabbed browsing&lt;/b&gt; is a cool feature not supported by IE. It's main benefit is that you easily load lots of pages with out waiting on any of them or loosing focus on the page you choose it from. For instance after a search you can right click on several results and choose open in another tab. You can then see which ones have loaded by looking at the tabs before you choose to go to them. In IE you can launch new windows and use alt+tab, but this is easier to manage and the main page doesn't loose focus.&lt;br /&gt;&lt;br /&gt;4) &lt;b&gt;Progressive search&lt;/b&gt;  The find dialog doesn't block the page (it is at the bottom) and it highlights the first found term as you type it in. At first, I was in the habit of hitting enter when I finish, but in FireFox that takes you to the second result as you are already progressed to the first result.&lt;br /&gt;&lt;br /&gt;5) &lt;b&gt;quick searches&lt;/b&gt; this feature allows you to search different sites without having to wait and navigate to them, and it's easy to add engines or change the default.&lt;br /&gt;&lt;br /&gt;6) &lt;b&gt;New shortcuts&lt;/b&gt; Some shortcuts are for functinality that doesn't exist in IE, but other things are would be nice to have in IE.&lt;br /&gt;ctrl k - quick searches&lt;br /&gt;ctrl t - new tab&lt;br /&gt;ctrl shift enter - complete .org address&lt;br /&gt;shift enter - complete .net address&lt;br /&gt;&lt;br /&gt;7) &lt;b&gt;Open in tabs&lt;/b&gt; bookmark folder feature. If you check the same few web pages every morning, add them all to a folder, and then start off by clicking "open in tabs" link at the bottom of the menu.&lt;br /&gt;&lt;br /&gt;8) &lt;b&gt;rss live links.&lt;/b&gt; When you go to a page with an rss feed you can subscribe to it (by clicking icon in bottom right corner) and then be able from you bookmark to see headlines without loading the page.&lt;br /&gt;&lt;br /&gt;9) &lt;b&gt;3rd Party support.&lt;/b&gt; Numerous plugins like Java, Adobe Acrobat, and Flash are supported. Also yahoo, google and other toolbars are supported. This is not really an improvement over IE so much as it is on par&lt;br /&gt;&lt;a href="http://toolbar.yahoo.com/firefox"&gt;Yahoo toolbar&lt;/a&gt; recently began supporting FireFox directly.&lt;br /&gt;&lt;a href="http://googlebar.mozdev.org/"&gt;Google toolbar&lt;/a&gt; is not officially supported, but there is an open source project.&lt;br /&gt;The project doesn't support pagerank but there is a plug-in but of course there are privacy issues.&lt;br /&gt;&lt;br /&gt;10) &lt;b&gt;Pop-up blocker&lt;/b&gt;. There are other pop-up blockers. Service Pack 2 adds a popup blocker to IE.  google toolbar has popup blocking.  This is an area with room for improvement, since none of the popup blockers seem to be 100% effective. Firefox can also get rid of pop-ups with the extension &lt;a href="http://adblock.mozdev.org/"&gt;adblock&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;11) &lt;b&gt;Download manager.&lt;/b&gt; IE (on windows) has no download manager.&lt;br /&gt; One cool feature is that the download manager starts downloading before you choose save location.&lt;br /&gt;&lt;br /&gt;12) &lt;b&gt;fav icons&lt;/b&gt; work in the bookmarks. IE has a long standing bug that prevents fav icons from working.&lt;br /&gt;&lt;br /&gt;13) &lt;b&gt;superior password manager&lt;/b&gt;. FF password manager allows you to view and remove password individually. IE only allows you to delete them all. (&lt;a href="http://www.roboform.com/"&gt;roboform&lt;/a&gt; is even better than FF password manager)&lt;br /&gt;&lt;br /&gt;14) &lt;b&gt;Search in web history&lt;/b&gt; So if you are trying to find an article you read yesterday on smoking you can search through your history. However, it only searches in the title of the page.&lt;br /&gt;&lt;br /&gt;15) &lt;b&gt;lots of free extension&lt;/b&gt;. &lt;a href="https://addons.update.mozilla.org/extensions/?application=firefox/"&gt;extensions&lt;/a&gt; are small programs that any programmer can write to enhance the functionality of firefox. One of my favorites is &lt;a href="http://adblock.mozdev.org/"&gt;adblock&lt;/a&gt;, which can remove ads from your favorite pages, and help block pop ups that get through.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Problems:&lt;/b&gt;&lt;br /&gt;The main problems of using Firefox are not surprisingly related to Microsoft.&lt;br /&gt;&lt;br /&gt;1) FireFox doesn't start streaming many file extnsions include .wmv and .mpg movies when you start them. Instead, it prompts you to download.&lt;br /&gt;One solution is to use &lt;a href="http://ieview.mozdev.org/"&gt;IE View&lt;/a&gt;, an extension that launchs IE.  Another solution is to use the extension &lt;a href="https://addons.update.mozilla.org/extensions/moreinfo.php?id=81&amp;amp;vid=1019"&gt;launchy&lt;/a&gt; extension. (launchy also does other cool stuff like letting you choose what application to view source in)&lt;br /&gt;&lt;br /&gt;2) Firefox doesn't support active x. This is one thing that makes it more secure but can, in some cases, be a drawback.  For instance, using Outlook web access sux on firefox.&lt;br /&gt;&lt;br /&gt;3) Microsoft and dot net enviroment. By default Visual Studio uses IE, but it can be &lt;a href="http://dotnetjunkies.com/WebLog/petergekko/archive/2004/10/25/29621.aspx"&gt;changed to launch FireFox&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;4) Going to some .asmx web service pages in IE gives documentation, but it doesn't work in fire fox.&lt;br /&gt;&lt;br /&gt;5) Microsoft updates of course uses IE. This is not a big deal since I hope at least this site is secure.&lt;br /&gt;&lt;br /&gt;There is also a blog post, &lt;a href="http://blogs.msdn.com/ptorr/archive/2004/12/20/327511.aspx"&gt;How Can I Trust FireFox&lt;/a&gt;, about security issues in FF posted on an msdn blog. I agree with some of these concerns, but I still think FF rocks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-110918452477297007?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/110918452477297007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=110918452477297007' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/110918452477297007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/110918452477297007'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2005/02/why-i-love-firefox.php' title='Why I Love FireFox'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-110908639570575986</id><published>2005-02-22T09:26:00.000-06:00</published><updated>2008-01-12T04:53:30.091-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dotnet'/><title type='text'>object moved to here error on asp.net pages</title><content type='html'>I am having a sporadic problem with a page that does a Response.Redirect giving the error message "Object moved to here". Adding Response.BufferOutput = true; before the call to Response.Redirect() seems to have fixed it, but it's hard to tell since it isn't consistant.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-110908639570575986?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.dotnet247.com/247reference/msgs/38/193799.aspx' title='object moved to here error on asp.net pages'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/110908639570575986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=110908639570575986' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/110908639570575986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/110908639570575986'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2005/02/object-moved-to-here-error-on-aspnet.php' title='object moved to here error on asp.net pages'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-110901839562229989</id><published>2005-02-21T14:37:00.000-06:00</published><updated>2008-01-15T22:18:53.854-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='dotnet'/><title type='text'>disabling buttons in javascript with asp.net</title><content type='html'>Here is how to call Javascript that will disable a button after it is clicked to prevent double submission. The problem is that if you just disable it in javascript it messes up the postback.&lt;br /&gt;&lt;br /&gt;LoginButton.Attributes.Add("onClick", "disableButtons();" +&lt;br /&gt;   GetPostBackEventReference(LoginButton).ToString());&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-110901839562229989?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://discuss.fogcreek.com/dotnetquestions/default.asp?cmd=show&amp;ixPost=3592' title='disabling buttons in javascript with asp.net'/><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/110901839562229989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=110901839562229989' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/110901839562229989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/110901839562229989'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2005/02/disabling-buttons-in-javascript-with.php' title='disabling buttons in javascript with asp.net'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-110723472197712099</id><published>2005-01-31T23:03:00.000-06:00</published><updated>2008-01-15T22:15:12.488-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><title type='text'>Web Testing Tools</title><content type='html'>I am searching for automated testing tools for a c# web project. I am looking for something cheap (i.e. forget about Rational, Mercury TestDirector, Segue Silk). Right now I'm using &lt;a href="http://www.roboform.com/"&gt;roboform&lt;/a&gt;, although it is a password/form tool for web users it has helped to quickly get through series of pages with required fields.&lt;br /&gt;I am evaluating &lt;a href="http://www.iopus.com/iim/"&gt;http://www.iopus.com/iim/&lt;/a&gt; an IE plug in that runs macros.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.softwareqatest.com/qatweb1.html"&gt;Extensive list of web tools&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-110723472197712099?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/110723472197712099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=110723472197712099' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/110723472197712099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/110723472197712099'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2005/01/web-testing-tools.php' title='Web Testing Tools'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-110485259954568114</id><published>2005-01-04T09:28:00.000-06:00</published><updated>2008-01-15T22:19:15.949-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><title type='text'>Visual Studio Refactoring Tools</title><content type='html'>I am using MS Visual Studio, and I desperately miss the refactoring and productivity tools in Java IDEs. Whidbey, the next VS release, will include some of these features but may not be released till the fall. Here are the tools I'm considering buying/using:&lt;br /&gt;&lt;br /&gt;a vs plugin from idea, the people that raised the bar for java developement. &lt;span style="font-style: italic;"&gt;(update: I tried resharper and had to uninstall it due to poor performance and increased memory consumption)&lt;/span&gt;&lt;br /&gt;$99&lt;br /&gt;&lt;a href="http://www.jetbrains.com/resharper/"&gt;http://www.jetbrains.com/resharper/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;$99&lt;br /&gt;&lt;a href="http://www.xtreme-simplicity.net/"&gt;http://www.xtreme-simplicity.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;free w/ source code&lt;br /&gt;&lt;a href="http://www.codeproject.com/dotnet/SMRefactorAddinArticle.asp"&gt;http://www.codeproject.com/dotnet/SMRefactorAddinArticle.asp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also someone told me to check out &lt;a href="http://www.icsharpcode.net/OpenSource/SD/"&gt;SharpDevelop, a free alternative to MS VS&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-110485259954568114?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/110485259954568114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=110485259954568114' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/110485259954568114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/110485259954568114'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2005/01/visual-studio-refactoring-tools.php' title='Visual Studio Refactoring Tools'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-110442432273460693</id><published>2004-12-30T18:30:00.000-06:00</published><updated>2008-01-15T22:18:02.103-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software design'/><title type='text'>Designing a delete confirmation system</title><content type='html'>There are two ways to accidentally delete something, hitting the wrong key accidentally, and mistakenly thinking you are deleting the correct item. To avoid the first problem of accidentally hitting a key most systems require that you hit two keys in order to delete something. For instance in MS windows to delete a file you commomly hit the delete key and then are prompted with a confirm dialog. On a Mac they cleverly combine a two key combination (Command + delete) to delete a file. This avoids having to use a confirm dialog but is initially very frustrating for users that don't know the combination. Yahoo's mail interface also makes you hit two keys, first you have to select a checkbox from the list of emails, and then you click a delete button. All of these systems require that you do two actions to minimize the odds of accidentally deleting an item.&lt;br /&gt;&lt;br /&gt;The other scenario is that you mistakenly think you should delete something and later realize it was a mistake. In this case a confirmation is unlikely to do any good since you may not realize your mistake till you need the file later. In that case all the systems mentioned have a "trash" system where you can retreive deleted items for days or weeks after they are deleted.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-110442432273460693?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/110442432273460693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=110442432273460693' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/110442432273460693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/110442432273460693'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2004/12/designing-delete-confirmation-system.php' title='Designing a delete confirmation system'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-109206432246103975</id><published>2004-08-09T10:06:00.000-05:00</published><updated>2008-01-04T08:25:42.694-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><title type='text'></title><content type='html'>Adware continues to be a problem for everyone I know. Spybot and Ad Aware seem to be getting out of date. There is a new free that removes lots of stuff called &lt;a href="http://www.download.com/CWShredder/3000-8022_4-10301586.html"&gt;CW Shredder&lt;/a&gt;. Also, it's becoming hard to google for these things and know that you are getting the right link. I suggest choosing a reputable site like pcworld.com or download.com.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-109206432246103975?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/109206432246103975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=109206432246103975' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/109206432246103975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/109206432246103975'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2004/08/adware-continues-to-be-problem-for.php' title=''/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-109012349981857414</id><published>2004-07-17T23:02:00.000-05:00</published><updated>2008-01-04T08:10:07.939-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><title type='text'></title><content type='html'>my web server has gone down twice in the last few days. i set up a little program to check it once an hour to make sure it is up. &lt;a href="http://virdi-software.com/eyeonsite/desc.shtml"&gt;http://virdi-software.com/eyeonsite/desc.shtml&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.download.com/EyeOnSite/3000-2155-10103479.html?tag=lst-0-5"&gt;http://www.download.com/EyeOnSite/3000-2155-10103479.html?tag=lst-0-5&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-109012349981857414?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/109012349981857414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=109012349981857414' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/109012349981857414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/109012349981857414'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2004/07/my-web-server-has-gone-down-twice-in.php' title=''/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-108784507716172299</id><published>2004-06-21T14:10:00.000-05:00</published><updated>2008-01-12T04:53:06.511-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='advertising'/><title type='text'>CPM</title><content type='html'>In the world of web advertising CPM stands for price/cost per thousand impressions. I guess the M is the Roman numeral.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-108784507716172299?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/108784507716172299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=108784507716172299' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/108784507716172299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/108784507716172299'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2004/06/in-world-of-web-advertising-cpm-stands.php' title='CPM'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-108664835681352483</id><published>2004-06-07T17:44:00.000-05:00</published><updated>2008-01-15T22:17:24.277-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'></title><content type='html'>Things to try when your linux web server is running slow...&lt;br /&gt;-try to ssh in, and run w or top. check for run away processes.&lt;br /&gt;-run a tracert to see where the problem is.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-108664835681352483?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/108664835681352483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=108664835681352483' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/108664835681352483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/108664835681352483'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2004/06/things-to-try-when-your-linux-web.php' title=''/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-108637893604768384</id><published>2004-06-04T14:54:00.000-05:00</published><updated>2008-01-15T22:24:18.080-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='html'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'></title><content type='html'>Today I found out it's important to put action tags in forms even if you are submitting to the same page. Most browsers work without the action tag, but AOL browser on the Mac fails.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-108637893604768384?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/108637893604768384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=108637893604768384' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/108637893604768384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/108637893604768384'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2004/06/today-i-found-out-its-important-to-put.php' title=''/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-108621171590605045</id><published>2004-06-02T16:27:00.000-05:00</published><updated>2008-01-15T22:19:41.091-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><title type='text'></title><content type='html'>Search Engine Optimization tip. Use Javascript links on your unimportant pages so that you don't dilute your PageRank.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-108621171590605045?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/108621171590605045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=108621171590605045' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/108621171590605045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/108621171590605045'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2004/06/search-engine-optimization-tip.php' title=''/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-108559920438993222</id><published>2004-05-26T13:51:00.000-05:00</published><updated>2008-01-22T11:39:01.814-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'></title><content type='html'>Here is what I have learned about SSL certificates for a web server. You generate a CSR (certificate signing request), and a private key on your box. You send the CSR to the CA (certificate authority) and they send you a Certificate. You are supposed to be careful to guard your private key. It is the key to validating your identity.&lt;br /&gt;&lt;br /&gt;When generating the key you have to choose the key length. Generally your choices are 512, 1024, and 2048. 1024 bits are the most popular ones in use for commercial transactions. Most respectable sites use 128 bit encryption.&lt;br /&gt;&lt;br /&gt;Certificates are only good for a certain amount of time, usually a year. CA usually charge between $50 and $800. Verisign and Thawte are the two most respected CAs.&lt;br /&gt;You can view a sites certificate details in IE by double clicking the lock icon in lower right corner on status bar. In IE, you can view the CA's that your browser trusts by going to Tools-&gt;Internet Options -&gt; Content (tab) -&gt; Certificates -&gt; Trusted Root Certification Authorities.&lt;br /&gt;&lt;br /&gt;Consider buying the certificate from the ISP you use. I bought mine from another source and when I had problems the CA didn't support installation, and my ISP blamed the CA's certificate. In the end I used my ISP and the Plesk interface made it relatively simple.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-108559920438993222?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/108559920438993222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=108559920438993222' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/108559920438993222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/108559920438993222'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2004/05/here-is-what-i-have-learned-about-ssl.php' title=''/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-108421527293430895</id><published>2004-05-10T13:53:00.000-05:00</published><updated>2008-01-15T22:23:36.150-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><title type='text'></title><content type='html'>I have been doing research on Search Engine Optimization (SEO).&lt;br /&gt;here is a tutorial and the link is optimized for search engines: &lt;a href="http://www.seo-guy.com/tutorial.html" title="free search engine optimization tutorial"&gt;Free search engine optimization tutorial&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.keyworddensity.com/"&gt;keyworddensity.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.google.com/webmasters/guidelines.html"&gt;google guidelines&lt;/a&gt;&lt;br /&gt;&lt;a href="http://slashdot.org/articles/04/05/09/1840217.shtml?tid=126&amp;amp;tid=217&amp;amp;tid=95"&gt;article on slashdot about (SEO) contest&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-108421527293430895?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/108421527293430895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=108421527293430895' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/108421527293430895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/108421527293430895'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2004/05/i-have-been-doing-research-on-search.php' title=''/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-108386168561944472</id><published>2004-05-06T11:36:00.000-05:00</published><updated>2008-01-15T22:23:26.026-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'></title><content type='html'>I am using redhat 9 on my web server. Since Redhat is dropping support for up2date I decided to install &lt;a href="http://linux.duke.edu/projects/yum/"&gt;yum&lt;/a&gt;.  I downloaded to my server through lynx and then installed it as well as some dependent packages. The command to run yum manually is:&lt;br /&gt;# yum update&lt;br /&gt;&lt;br /&gt;checks for updates&lt;br /&gt;# yum check-update&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.redhat.com/archives/fedora-legacy-announce/"&gt;Fedora Legacy Project Anouncements&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I also started using ftp over ssh.&lt;br /&gt;&lt;a href="http://www.linuxsecurity.com/docs/colsfaq.html"&gt;Linux Security FAQ&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-108386168561944472?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/108386168561944472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/108386168561944472'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2004/05/i-am-using-redhat-9-on-my-web-server.php' title=''/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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></entry><entry><id>tag:blogger.com,1999:blog-3123359.post-108360783376622351</id><published>2004-05-03T13:03:00.000-05:00</published><updated>2004-06-01T09:02:55.023-05:00</updated><title type='text'></title><content type='html'>Today I got a business license. It was only $8.50 for Jefferson County, AL. I needed it to open a business bank account. Since the business is an LLC, and I am not the sole owner, I have to turn in vouchers every month for occupational tax. Also i have to remember to renew it in October. In October the amount wil be based on the previous year's reciepts.&lt;br /&gt;&lt;br /&gt;I also &lt;a href="http://www.irs.gov/businesses/small/article/0,,id=102766,00.html"&gt;applied online for an EIN&lt;/a&gt;, which is a social security number for a business.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-108360783376622351?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/108360783376622351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/108360783376622351'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2004/05/today-i-got-business-license.php' title=''/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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></entry><entry><id>tag:blogger.com,1999:blog-3123359.post-108348093297057499</id><published>2004-05-02T01:53:00.000-05:00</published><updated>2008-01-15T22:20:20.041-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'></title><content type='html'>On my Linux box I use the last command to check to make sure no one has logged on. I noticed that the log was cleared on the first of the month and found out that it is reset based on parameters in this config file... /etc/logrotate.conf&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-108348093297057499?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/108348093297057499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=108348093297057499' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/108348093297057499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/108348093297057499'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2004/05/on-my-linux-box-i-use-last-command-to.php' title=''/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-107731050195777473</id><published>2004-02-20T14:54:00.000-06:00</published><updated>2008-01-24T10:59:11.750-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><title type='text'></title><content type='html'>When you import files into sql server 2000 the file needs to be named the same as the table. The wizzard never asks you which table.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-107731050195777473?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/107731050195777473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=107731050195777473' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/107731050195777473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/107731050195777473'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2004/02/when-you-import-files-into-sql-server.php' title=''/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-107664782739195797</id><published>2004-02-12T22:48:00.000-06:00</published><updated>2008-02-05T14:43:19.484-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web hosting'/><title type='text'>Web Hosts in Birmingham, AL</title><content type='html'>well established web hosts in birmingham, al:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.hiwaay.net/"&gt;hiwaay&lt;br /&gt;&lt;/a&gt;&lt;a href="http://www.wwisp.com/"&gt;wwisp&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.inline.com/"&gt;inline&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.infomedia.com/"&gt;infomedia&lt;/a&gt;&lt;br /&gt;&lt;a title="venture net" href="http://www.venturenet.net/" id="uz43"&gt;venture net&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.libertech.net/"&gt;libertech&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;Other lesser known hosts I found googling...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dwd.net/"&gt;dwd&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.microxl.com/"&gt;http://www.microxl.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.networker2000.com/"&gt;http://www.networker2000.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.webconcepts-inc.com/"&gt;http://www.webconcepts-inc.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.dbtech.net/"&gt;http://www.dbtech.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-107664782739195797?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/107664782739195797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=107664782739195797' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/107664782739195797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/107664782739195797'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2004/02/web-host-in-birmingham-al-hiwaay.php' title='Web Hosts in Birmingham, AL'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-107462263667384509</id><published>2004-01-20T12:02:00.000-06:00</published><updated>2008-01-24T10:58:10.444-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='advertising'/><title type='text'></title><content type='html'>I recently needed to come up with a good domain and came up with some tips for choosing a good domain name:&lt;br /&gt;The key is to get something simple.&lt;br /&gt;1) get a .com. No remembers all the other domains.&lt;br /&gt;2) Domain name should be short. Ideally it should be a single word with around six characters. (think ebay, yahoo, amazon)&lt;br /&gt;3) It should be easy to spell and unambiguous. Don't use "the" at the start or hyphens. (imho da-jump-offz.us would be a bad name)&lt;br /&gt;4) Most real words are taken, so consider making up a word (think google, napster, blogger).&lt;br /&gt;blogger is an interesting one because it is presumably a "contraction" for web logger.&lt;br /&gt;This creates a unique brand and it avoids having to possibly buy the domain.&lt;br /&gt;&lt;br /&gt;- register typical misspelling, probable typos and other domains (like .net, .org, etc)&lt;br /&gt;For instance google.com owns gooogle.com (notice 3 o's)&lt;br /&gt;-also consider registering domains that people might mistakenly associate with your name.&lt;br /&gt;For instance dripcafe.com also owns drip.com.&lt;br /&gt;&lt;br /&gt;You can always break the rules. For instance, I think http://www.menwholooklikekennyrogers.com is a good name because it is funny and easy to remember even though it's not short.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-107462263667384509?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/107462263667384509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=107462263667384509' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/107462263667384509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/107462263667384509'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2004/01/i-recently-needed-to-come-up-with-good.php' title=''/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-106859048565046376</id><published>2003-11-11T16:40:00.000-06:00</published><updated>2008-01-24T11:01:51.979-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='advertising'/><title type='text'></title><content type='html'>Software companies should choose unique names for their products so that it is easy to search for info on search engines.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-106859048565046376?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/106859048565046376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=106859048565046376' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/106859048565046376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/106859048565046376'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2003/11/software-companies-should-choose.php' title=''/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-10685671301370997</id><published>2003-11-11T10:10:00.000-06:00</published><updated>2008-01-24T11:02:14.575-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'></title><content type='html'>In windows drag and drop moves a file. Holding down control will make it copy, and holding down shift control will make it a shortcut. If you use the right button to drag and drop it will prompt you on a context menu to move, copy, or create shortcut.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-10685671301370997?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/10685671301370997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=10685671301370997' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/10685671301370997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/10685671301370997'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2003/11/in-windows-drag-and-drop-moves-file.php' title=''/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-106650544775244392</id><published>2003-10-18T14:30:00.000-05:00</published><updated>2003-10-18T14:30:47.500-05:00</updated><title type='text'></title><content type='html'>&lt;a href="http://hbar.physik.uni-oldenburg.de/jens/text/msg00008.html"&gt;hello world humor&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-106650544775244392?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/106650544775244392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=106650544775244392' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/106650544775244392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/106650544775244392'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2003/10/hello-world-humor.php' title=''/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-106513207029141456</id><published>2003-10-02T16:58:00.000-05:00</published><updated>2008-01-24T11:03:06.475-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'></title><content type='html'>today i had to break into a red hat linux 7.2 machine because we forgot all the passwords.&lt;br /&gt;-on the red hat screen hit ctrl X&lt;br /&gt;-then hit tab to display kernels (default will have star)&lt;br /&gt;-type "kernel_name 1"&lt;br /&gt;you are then logged on as root.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-106513207029141456?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/106513207029141456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=106513207029141456' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/106513207029141456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/106513207029141456'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2003/10/today-i-had-to-break-into-red-hat.php' title=''/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-106504134242496799</id><published>2003-10-01T15:46:00.000-05:00</published><updated>2008-01-24T11:03:40.080-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'></title><content type='html'>I downloaded an avi file and when I tried to watch it in windows media player it said "error downloading codec." I found out that all codecs have a four letter code. The easiest way to find out what the code for a file is to open it in notepad, and look for it on the first few lines. I realized mine was DX50. After googling for info on DX50, I downloaded the codec from &lt;a href="http://www.divx.com/divx"&gt;http://www.divx.com/divx&lt;/a&gt;. I had to scroll down a little to find the download for just the codec, not the viewers that divx offers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-106504134242496799?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/106504134242496799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=106504134242496799' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/106504134242496799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/106504134242496799'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2003/10/i-downloaded-avi-file-and-when-i-tried.php' title=''/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-106251411793821412</id><published>2003-09-02T09:48:00.000-05:00</published><updated>2008-01-15T22:24:43.639-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='database'/><title type='text'></title><content type='html'>the commercial database market is dominated by three players:&lt;br /&gt;ibm db2&lt;br /&gt;oracle 9i, 8i, etc.&lt;br /&gt;microsoft sql server&lt;br /&gt;&lt;br /&gt;in the open source world the major players are mysql and postgres.&lt;br /&gt;the pros/cons of mysql:&lt;br /&gt;&lt;br /&gt;previous versions of mysql did not support transactions, and only supported table level locking (didn't support row level locking). however that is no longer true if you use the correct type of table.&lt;br /&gt;&lt;a href="http://www.mysql.com/doc/en/Locking_methods.html"&gt;http://www.mysql.com/doc/en/Locking_methods.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.mysql.com/doc/en/Table_types.html"&gt;http://www.mysql.com/doc/en/Table_types.html&lt;/a&gt;&lt;br /&gt;mysql doesn't support subqueries&lt;br /&gt;&lt;br /&gt;mysql doesn't have a procedural language or support triggers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-106251411793821412?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/106251411793821412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=106251411793821412' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/106251411793821412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/106251411793821412'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2003/09/commercial-database-market-is.php' title=''/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-106218693725870385</id><published>2003-08-29T14:55:00.000-05:00</published><updated>2008-01-04T08:12:32.527-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'></title><content type='html'>here is how to switch domains and keep your desktop in Windows 2k pro.&lt;br /&gt;&lt;br /&gt;1)switch domain:&lt;br /&gt;right click "my computer" -&gt; properties -&gt; Network Identification tab -&gt; Properties button -&gt; change domain.&lt;br /&gt;You will be prompted to login to the domain and you will need a user/pass for that domain *not for your computer*&lt;br /&gt;&lt;br /&gt;2)the trick to keep your desktop and settings is to login under a third username and change the "Document and Settings" directory for the newUsername to be the one that was the old username you used.&lt;br /&gt;&lt;br /&gt;C:\Documents and Settings\newUserName to C:\Documents and Settings\newUserName01&lt;br /&gt;C:\Documents and Settings\oldUserName to C:\Documents and Settings\newUserName&lt;br /&gt;&lt;br /&gt;It is  important that you are logged in as someone besides the old or new usernames.&lt;br /&gt;Also any shortcuts will be lost that used C:\Documents and Settings\oldUserName in them.&lt;br /&gt;&lt;br /&gt;*another way in xp:&lt;br /&gt;system properties-&gt; advanced tab -&gt; user profile settings button -&gt; copy profile button&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-106218693725870385?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/106218693725870385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=106218693725870385' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/106218693725870385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/106218693725870385'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2003/08/here-is-how-to-switch-domains-and-keep.php' title=''/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-106158508065365213</id><published>2003-08-22T15:44:00.000-05:00</published><updated>2008-01-24T11:04:45.287-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Don't use floats for money fields</title><content type='html'>On my current project we are getting slammed by rounding errors from using floats. look at this code:&lt;br /&gt;&lt;br /&gt;double x = 426.39 + 834.20;&lt;br /&gt;System.out.println("x: " + x);&lt;br /&gt;&lt;br /&gt;Surprisingly it prints:&lt;br /&gt;x: 1260.5900000000001&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-106158508065365213?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/106158508065365213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=106158508065365213' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/106158508065365213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/106158508065365213'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2003/08/on-my-current-project-we-are-getting.php' title='Don&apos;t use floats for money fields'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-200301833</id><published>2003-05-16T13:48:00.000-05:00</published><updated>2008-01-24T11:06:56.123-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'></title><content type='html'>&lt;a href="http://www.geocities.com/zz_xu/jad.html"&gt;JAD&lt;/a&gt; is a sweet java decompiler. There is also a plugin for jbuilder called &lt;a href="http://www.softamis.com/ie/ot/jad/download.html"&gt;JADClassFileNode&lt;/a&gt; that allows you to use the find definition command and drill down into the decompiled source from the jar file. This is nice, for instance if you are using an open source project you don't have to download the source if you want to check something simple.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-200301833?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/200301833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=200301833' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/200301833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/200301833'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2003/05/jad-is-sweet-java-decompiler.php' title=''/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-200012770</id><published>2003-03-19T16:25:00.000-06:00</published><updated>2003-03-19T16:25:28.746-06:00</updated><title type='text'></title><content type='html'>Lots of applications in windows, like MS Word, lock the file. I think the file it makes in the same directory with a similar name and usually a tilde (~) as the first character is the lock file.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-200012770?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/200012770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=200012770' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/200012770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/200012770'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2003/03/lots-of-applications-in-windows-like.php' title=''/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-90405718</id><published>2003-03-04T12:12:00.000-06:00</published><updated>2003-03-04T12:12:56.960-06:00</updated><title type='text'></title><content type='html'>If you are using ant and expect to get line numbers in stack traces, set debug="on" attribute in the javac tag. Otherwise you end up with (source unknown).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-90405718?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/90405718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=90405718' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/90405718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/90405718'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2003/03/if-you-are-using-ant-and-expect-to-get.php' title=''/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-90335916</id><published>2003-02-17T16:02:00.000-06:00</published><updated>2003-02-17T16:07:31.000-06:00</updated><title type='text'></title><content type='html'>A Windows path can be composed of no more than 256 characters, including the c:\.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-90335916?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/90335916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=90335916' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/90335916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/90335916'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2003/02/windows-path-can-be-composed-of-no.php' title=''/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-90275514</id><published>2003-02-04T09:25:00.000-06:00</published><updated>2003-02-17T16:08:05.000-06:00</updated><title type='text'></title><content type='html'>in a web application javascript should never be your only validation. it can be &lt;a href="http://www.novacast.se/maintenanceEnableJava.asp"&gt;disabled in any browser&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-90275514?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/90275514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=90275514' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/90275514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/90275514'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2003/02/in-web-application-javascript-should.php' title=''/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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-3123359.post-90254604</id><published>2003-01-30T10:10:00.000-06:00</published><updated>2003-02-04T09:26:42.000-06:00</updated><title type='text'></title><content type='html'>Spyware keeps coming up. &lt;a href="http://www.lavasoftusa.com/"&gt;AdAware &lt;/a&gt; and &lt;a href="http://spybot.eon.net.au/"&gt;Spybot Search &amp; Destroy &lt;/a&gt; are two popular choices for removing spyware and adware.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3123359-90254604?l=andrewontechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrewontechnology.blogspot.com/feeds/90254604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3123359&amp;postID=90254604' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/90254604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3123359/posts/default/90254604'/><link rel='alternate' type='text/html' href='http://andrewontechnology.blogspot.com/2003/01/spyware-keeps-coming-up.php' title=''/><author><name>Andrew</name><uri>http://www.blogger.com/profile/08205691623080221610</uri><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>
