<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-4745286684489588832</atom:id><lastBuildDate>Thu, 12 Nov 2009 08:58:42 +0000</lastBuildDate><title>John Kellar's Blog</title><description>Thoughts on .NET, daily life and whatever comes up</description><link>http://www.johnkellar.com/</link><managingEditor>noreply@blogger.com (John Kellar)</managingEditor><generator>Blogger</generator><openSearch:totalResults>58</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><media:thumbnail url="http://www.anvilsystems.com/portals/0/edgeofdev_logo.png" /><media:keywords>NET,software,development,telerik,edge,john,kellar</media:keywords><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Technology/Podcasting</media:category><itunes:owner><itunes:email>john.kellar@edgeofdev.com</itunes:email><itunes:name>John Kellar</itunes:name></itunes:owner><itunes:author>John Kellar</itunes:author><itunes:explicit>no</itunes:explicit><itunes:image href="http://www.anvilsystems.com/portals/0/edgeofdev_logo.png" /><itunes:keywords>NET,software,development,telerik,edge,john,kellar</itunes:keywords><itunes:subtitle>Edge Of Dev</itunes:subtitle><itunes:summary>Software Development community video featuring interviews, conference content and more.</itunes:summary><itunes:category text="Technology"><itunes:category text="Podcasting" /></itunes:category><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/JohnKellar" type="application/rss+xml" /><feedburner:emailServiceId>JohnKellar</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-3392049281254829189</guid><pubDate>Sat, 22 Aug 2009 16:11:00 +0000</pubDate><atom:updated>2009-08-22T11:11:03.824-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">devLink Technical Conference</category><category domain="http://www.blogger.com/atom/ns#">Conferences</category><title>devLink 2009 – THE GREATEST DEVLINK EVER!!!!</title><description>&lt;div&gt;   &lt;div&gt;     &lt;div align="center"&gt;&lt;span style="font-size: 180%"&gt;&lt;/span&gt;&lt;/div&gt;      &lt;div align="center"&gt;&lt;span style="font-size: 180%"&gt;&lt;/span&gt;&lt;/div&gt;      &lt;div&gt;Yes, I said it! Actually, I am just repeating what I keep hearing from people who took the time to attend. Personally, it was the best event for me and the devLink team has expressed the same. With the economic climate today we were not expecting such great attendance, but we saw approximately 675 attendees from across the United States and Canada, as well as the United Kingdom and Denmark. It never ceases to amaze me how many folks are willing to invest in themselves to improve their skills out of their own pocket. &lt;/div&gt;      &lt;div&gt;This year we added an extra day, extending devLink from a Friday-Saturday event to a Thursday - Saturday event. We always try new things each year and this year we made the first day a series of In-depth (3 hour) sessions intended to get people up to speed on a given topic. Overall it was pretty successful, but I think we can improve on this a little next year. &lt;a href="http://www.chickennicks.com/" target="_blank"&gt;Chicken Nick’s&lt;/a&gt; catered our lunch and had some amazing chicken strips which everyone was raving about.&amp;#160; We invited comedian &lt;a href="http://www.rikroberts.com/"&gt;Rik Roberts&lt;/a&gt; to perform during lunch on Thursday to give everyone a smile and get them ready for the afternoon sessions which he did wonderfully. &lt;/div&gt;      &lt;div&gt;&lt;a href="http://lh4.ggpht.com/_GKAbJtL3OyM/SpAYkBrLX9I/AAAAAAAAAKE/Yj6QtfH4dH4/s1600-h/St%20George%20Island%20437%5B2%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="St George Island 437" border="0" alt="St George Island 437" src="http://lh5.ggpht.com/_GKAbJtL3OyM/SpAYkZZDEVI/AAAAAAAAAKI/G5lZ17tkEss/St%20George%20Island%20437_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt; &lt;/div&gt;      &lt;div&gt;Microsoft's &lt;a href="http://www.joshholmes.com/"&gt;Josh Holmes&lt;/a&gt; wrapped up the event for Thursday with his thought provoking keynote &amp;quot;The Lost Art of Simplicity&amp;quot;. Then it was off to the VIP dinner where we welcome our speakers and thank them for committing their time to the event, along with some lucky attendees who get to come.&lt;/div&gt;      &lt;div align="center"&gt;&lt;a href="http://lh5.ggpht.com/_GKAbJtL3OyM/SpAYkt3WaRI/AAAAAAAAAKM/jJvblkmObhA/s1600-h/JoshHolmesKeynote%5B2%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="JoshHolmesKeynote" border="0" alt="JoshHolmesKeynote" src="http://lh6.ggpht.com/_GKAbJtL3OyM/SpAYk10GmKI/AAAAAAAAAKQ/rCS2ZnqhffY/JoshHolmesKeynote_thumb.jpg?imgmax=800" width="244" height="165" /&gt;&lt;/a&gt; &lt;/div&gt;      &lt;div&gt;The second day of devLink was back to the regular session schedule and we had plenty to keep people busy.&amp;#160; We had a little hiccup for lunch when our other lunch vendor deliver only half of our order and people had to wait for the second delivery. It would have been a disaster at any other event, but our attendees were so gracious and understanding it was surreal. I put &lt;a href="http://www.keithelder.net/"&gt;Keith Elder&lt;/a&gt; on the spot and told him it was his job to keep the people waiting on the food happy. For those who don't know Keith he is a very charismatic guy and he had people playing musical chairs, red rover and singing songs. Of course, giving him some prizes to give away probably didn't hurt either. I think we may need to book him as one of our entertainment options in the future. When the food finally arrived the manager gave a personal apology to all the attendees and we got everyone fed.&amp;#160; &lt;/div&gt;      &lt;div&gt;Once sessions wrapped up on Friday several attendees made their way to the &lt;a href="http://www.nashvillesounds.com/"&gt;Nashville Sounds&lt;/a&gt; baseball game for the devLink attendee party. We had the entire party deck full of folks enjoying burgers, hot dogs and BBQ along with the game. It was a great time and Nashville won the game.&amp;#160; Early in the evening we crowded everyone on the lower deck for a group picture (shown below).&lt;/div&gt;      &lt;div&gt;&lt;a href="http://lh3.ggpht.com/_GKAbJtL3OyM/SpAYlLFiL-I/AAAAAAAAAKU/leftbBpuYKM/s1600-h/devLink2009AttendeeParty%5B2%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="devLink2009AttendeeParty" border="0" alt="devLink2009AttendeeParty" src="http://lh5.ggpht.com/_GKAbJtL3OyM/SpAYlbV7_xI/AAAAAAAAAKY/ayItTLJV08k/devLink2009AttendeeParty_thumb.jpg?imgmax=800" width="244" height="165" /&gt;&lt;/a&gt; Saturday rounded out the conference with another full day of sessions.&amp;#160; We wrapped up the conference this year with &lt;a href="http://www.dotnetrocks.com" target="_blank"&gt;DotNetRocks&lt;/a&gt; hosting a speaker panel for the event.&amp;#160; It was a great discussion on whether software development had become too complex.&amp;#160; At one point the line at the microphones were five people deep.&amp;#160; Richard and Carl helped us give away the conference prizes with the 64-bit question contest which everyone enjoyed thoroughly.&amp;#160;&amp;#160; &lt;/div&gt;      &lt;div&gt;&lt;a href="http://lh4.ggpht.com/_GKAbJtL3OyM/SpAYliuhdII/AAAAAAAAAKc/0JzMQU_9Fws/s1600-h/DotNetRocksPanelLinesForming%5B2%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="DotNetRocksPanelLinesForming" border="0" alt="DotNetRocksPanelLinesForming" src="http://lh3.ggpht.com/_GKAbJtL3OyM/SpAYlysT8hI/AAAAAAAAAKg/64Ekmgo5WM8/DotNetRocksPanelLinesForming_thumb.jpg?imgmax=800" width="244" height="165" /&gt;&lt;/a&gt;So that is a quick rundown of how devLink 2009 went.&amp;#160; It would not be possible without a number of great volunteers like John Baker, Jason Clark, Bryan Meyer, Rachel Twyford, Amy Boegh, Colin Neller, Randy Walker, Keith Elder, Alan Stevens, Evan Hoff, Robbie Mansfield, Rebel Bailey and many more.&amp;#160; Even more devLink would not happen without the support of Leanna Baker who works her butt off all year long and puts up with me.&amp;#160; &lt;/div&gt;      &lt;div&gt;While this may have been the best devLink ever, it was also one of the toughest to put on. With the economic climate today we saw a drop in sponsors ability to support the event.&amp;#160; We don’t want to turn devLink into a $1500 conference, actually we never will, but it takes sponsors to make the event available for $100 per person.&amp;#160; So I have to mention these companies because their contributions as sponsors were crucial to putting on our event this year.&lt;/div&gt;      &lt;div&gt;&lt;a href="http://www.vaco.com/"&gt;Vaco Technology&lt;/a&gt; was a tremendous factor in us putting the event on this year&lt;/div&gt;      &lt;div&gt;&lt;a href="http://www.microsoft.com/"&gt;Microsoft&lt;/a&gt; is a long time supporter and continued to be a major help to us this year&lt;/div&gt;      &lt;div&gt;&lt;a href="http://www.datadirect.com/"&gt;DataDirect&lt;/a&gt; is another long time supporter of the event and keeps coming back time and time again&lt;/div&gt;      &lt;div&gt;&lt;a href="http://www.infragistics.com/"&gt;Infragistics&lt;/a&gt; joined us as a major sponsor for the first time this year sending Jason Beres down for not only a vendor session, but we were able to fit him in for a regular session as well. We hope to see them again next year.&lt;/div&gt;      &lt;div&gt;As the big conferences see their numbers drop lower and lower, events like devLink are growing.&amp;#160; So next year is tenatively scheduled for August 5, 6 and 7, 2010 and we are already planning for it.&amp;#160; If you have something/someone that you would love to see at devLink, please feel free to contact me anytime.&amp;#160; &lt;/div&gt;   &lt;/div&gt; &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-3392049281254829189?l=www.johnkellar.com'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/JohnKellar/~3/5TFxksqw2Sg/devlink-2009-greatest-devlink-ever.html</link><author>john.kellar@edgeofdev.com (John Kellar)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.johnkellar.com/2009/08/devlink-2009-greatest-devlink-ever.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-1419188204967613066</guid><pubDate>Wed, 01 Jul 2009 02:45:00 +0000</pubDate><atom:updated>2009-06-30T21:45:57.992-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">devLink Technical Conference</category><category domain="http://www.blogger.com/atom/ns#">Conferences</category><title>devLink 2009 Conference Schedule is live</title><description>&lt;p&gt;&lt;a href="http://www.devlink.net"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="devLinkLogo" border="0" alt="devLinkLogo" src="http://lh4.ggpht.com/_GKAbJtL3OyM/SkrN5XHoflI/AAAAAAAAAJI/2bRg1s_NuTM/devLinkLogo%5B8%5D.png?imgmax=800" width="389" height="119" /&gt;&lt;/a&gt; With around six weeks remaining until the big event, the conference schedule for devLink 2009 is now available.&amp;#160; It is hard to believe that we are so close to our fourth conference in Nashville.&amp;#160; You can find the conference schedule on the devLink website (&lt;a href="http://www.devlink.net"&gt;http://www.devlink.net&lt;/a&gt;).&amp;#160; If you are planning to attend the conference I look forward to meeting you.&amp;#160; Don’t forget to let your friends know about the event too, we want as many people as possible to benefit from what devLink has to offer.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-1419188204967613066?l=www.johnkellar.com'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/JohnKellar/~3/vqALhemklsU/devlink-2009-conference-schedule-is.html</link><author>john.kellar@edgeofdev.com (John Kellar)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.johnkellar.com/2009/06/devlink-2009-conference-schedule-is.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-796097232594449077</guid><pubDate>Tue, 30 Jun 2009 02:38:00 +0000</pubDate><atom:updated>2009-06-30T21:39:09.398-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.NET</category><category domain="http://www.blogger.com/atom/ns#">Conferences</category><title>CodeStock 2009 is history, but not done yet</title><description>&lt;p&gt;&lt;a href="http://lh3.ggpht.com/_GKAbJtL3OyM/SkrMRkwSafI/AAAAAAAAAIw/nJeM6UDk5AE/s1600-h/image2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="image" border="0" alt="image" align="left" src="http://lh3.ggpht.com/_GKAbJtL3OyM/SkrMR4lJSXI/AAAAAAAAAI0/YFZnVNe_UKY/image_thumb.png?imgmax=800" width="186" height="244" /&gt;&lt;/a&gt;&lt;a href="http://lh6.ggpht.com/_GKAbJtL3OyM/SkrMSYpuSdI/AAAAAAAAAI4/TgjI3qhWCrs/s1600-h/image5.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_GKAbJtL3OyM/SkrMSrl6LxI/AAAAAAAAAI8/VFGBqzRCg_I/image_thumb1.png?imgmax=800" width="186" height="244" /&gt;&lt;/a&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;I spent this past weekend at the &lt;a href="http://www.codestock.org"&gt;CodeStock 2009&lt;/a&gt; conference in Knoxville, TN.&amp;#160; This is the second year for CodeStock and Michael Neel put together another excellent event.&amp;#160; I spent the majority of Friday in the Open Spaces discussing everything from blogs to refactoring code for legacy applications.&amp;#160; Saturday it was my turn as I presented “Getting Started with WPF”.&amp;#160; While WPF is not new anymore, I still find people who are just now looking at it for the first time.&amp;#160; Attendance at the session was surprisingly larger than I expected for a Saturday morning, but I am not complaining.&amp;#160; I am not a slide heavy speaker, so I will just make the sample project available.&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;So above I took a snapshot of the front and back of the guide (shown above) and got a real kick out of the 2010 concept.&amp;#160; If you don’t understand, watch the movie 2010 and you will.&amp;#160; It is great to see that there is motivation to do CodeStock again.&amp;#160; I must admit, it can be addictive once you have had a couple of successful events.&amp;#160; I also had the honor of participating in a panel about community events which was fun.&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_GKAbJtL3OyM/SkrMS1O5_yI/AAAAAAAAAJA/jCBAGMbUszU/s1600-h/IMG_1247%5B3%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_1247" border="0" alt="IMG_1247" src="http://lh4.ggpht.com/_GKAbJtL3OyM/SkrMTOVVCGI/AAAAAAAAAJE/SU5pww630ik/IMG_1247_thumb%5B3%5D.jpg?imgmax=800" width="390" height="300" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;So I guess I need to get back to work on devLink since it is only about six weeks away.&amp;#160; Wow! Time flies.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-796097232594449077?l=www.johnkellar.com'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/JohnKellar/~3/Et3uje3eKx4/codestock-2009-is-history-but-not-done.html</link><author>john.kellar@edgeofdev.com (John Kellar)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.johnkellar.com/2009/06/codestock-2009-is-history-but-not-done.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-2287405869987968837</guid><pubDate>Thu, 25 Jun 2009 04:13:00 +0000</pubDate><atom:updated>2009-06-24T23:30:34.215-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Consulting</category><title>So you want to be a consultant? – Billable Hours</title><description>&lt;p&gt;Recently, I have been getting a number of questions about what it takes to be a consultant. This is obviously a huge topic to try and cover in a single post. The conversation usually turns to a question about how much the person should charge for bill rate. This is not easy to answer either, since several factors come into play. To get started at determining your bill rate you really need to think about how many hours you will be able to bill someone for your services. So how many billable hours are REALLY in a year? Let’s look at the numbers.&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;52 weeks in a year&lt;br /&gt;x 5 work days each week&lt;br /&gt;260 possible work days each year&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;center&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Now that we have a starting point, let’s think about time off. Yes, you have to take time off whether you like it or not sometimes. There are essentially 10 major holidays to consider in the United States. While not all companies close on every holiday, you have to plan for them all since you never know what a company will recognize.&lt;/p&gt;&lt;p align="center"&gt;New Year’s Day&lt;br /&gt;Martin Luther King Jr. Birthday&lt;br /&gt;President’s Day&lt;br /&gt;Memorial Day&lt;br /&gt;Independence Day&lt;br /&gt;Labor Day&lt;br /&gt;Columbus Day&lt;br /&gt;Veterans Day&lt;br /&gt;Thanksgiving Day&lt;br /&gt;Christmas Day &lt;/p&gt;&lt;p&gt;Next, consider how much vacation time you plan to take each year. This will be different for everyone, but I use 15 days vacation in my planning. That covers sick days and actual vacation time, remember you don’t get paid when you are on vacation as a consultant. Let’s apply our time off to the number of days available and see where we fall. &lt;/p&gt;&lt;p&gt;260 possible work days each year&lt;br /&gt;- 10 holidays&lt;br /&gt;- 15 days vacation&lt;br /&gt;235 possible work days remaining each year&lt;/p&gt;&lt;p&gt;So you might think you can stop here and you could, but I don’t recommend it. Ask any recruiter how many billable hours are in a year and you will probably hear a number around 2000 hours. That number sure sounds great, but this is not a perfect world. You may or may not be on a contract for the duration of the year, consultants experience change and you must be ready. So below I have two scenarios, the first is a scenario where you will have no more than 5 days of not being on a contract and the second is a scenario where you will have 25 days of no work. This may or may not be representative of what you will experience, but better to prepare for the worst.&lt;/p&gt;&lt;center&gt;&lt;table border="0" cellspacing="0" cellpadding="2" width="400"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" width="200"&gt;Good Scenario&lt;/td&gt;&lt;td valign="top" width="200"&gt;Bad Scenario&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="200"&gt;&lt;p align="left"&gt;235 possible work days&lt;br /&gt;- 5 no contract days&lt;br /&gt;230 work days&lt;br /&gt;* 8 hours per day&lt;br /&gt;1840 billable hours potential&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="200"&gt;&lt;p align="left"&gt;235 possible work days&lt;br /&gt;- 25 no contract days&lt;br /&gt;205 work days&lt;br /&gt;* 8 hours per day&lt;br /&gt;1680 billable hours potential&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;p&gt;So there you have it, plan for both scenarios and you should have a good idea of where to get started with bill rate.&lt;/p&gt;&lt;br /&gt;&lt;/center&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-2287405869987968837?l=www.johnkellar.com'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/JohnKellar/~3/tXPBot3hTHY/so-you-want-to-be-consultant-billable.html</link><author>john.kellar@edgeofdev.com (John Kellar)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://www.johnkellar.com/2009/06/so-you-want-to-be-consultant-billable.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-3164401778472524791</guid><pubDate>Sun, 14 Jun 2009 04:09:00 +0000</pubDate><atom:updated>2009-06-13T23:10:35.576-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Podcasting</category><category domain="http://www.blogger.com/atom/ns#">Conferences</category><title>All about Podcasting</title><description>&lt;p&gt;Earlier this year I had the opportunity to sit down with Carl Franklin of &lt;a href="http://www.dotnetrocks.com/"&gt;DotNetRocks&lt;/a&gt; (DNR) fame.  This was really impromptu, but I knew exactly what to talk about.  Carl and Richard Campbell have been tremendously successful in the podcasting realm so it was time to get Carl’s thoughts on how to get started podcasting.  So sit back, relax and pay attention as Carl shares his experience on podcasting.&lt;/p&gt;&lt;p&gt;&lt;object id="viddlerplayer-fc371a9f" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="475" height="277"&gt;&lt;param name="_cx" value="12567"&gt;&lt;param name="_cy" value="7328"&gt;&lt;param name="FlashVars" value=""&gt;&lt;param name="Movie" value="http://www.viddler.com/simple/fc371a9f/"&gt;&lt;param name="Src" value="http://www.viddler.com/simple/fc371a9f/"&gt;&lt;param name="WMode" value="Transparent"&gt;&lt;param name="Play" value="-1"&gt;&lt;param name="Loop" value="-1"&gt;&lt;param name="Quality" value="High"&gt;&lt;param name="SAlign" value="LT"&gt;&lt;param name="Menu" value="-1"&gt;&lt;param name="Base" value=""&gt;&lt;param name="AllowScriptAccess" value="always"&gt;&lt;param name="Scale" value="ShowAll"&gt;&lt;param name="DeviceFont" value="0"&gt;&lt;param name="EmbedMovie" value="0"&gt;&lt;param name="BGColor" value=""&gt;&lt;param name="SWRemote" value=""&gt;&lt;param name="MovieData" value=""&gt;&lt;param name="SeamlessTabbing" value="1"&gt;&lt;param name="Profile" value="0"&gt;&lt;param name="ProfileAddress" value=""&gt;&lt;param name="ProfilePort" value="0"&gt;&lt;param name="AllowNetworking" value="all"&gt;&lt;param name="AllowFullScreen" value="true"&gt;&lt;embed src="http://www.viddler.com/simple/fc371a9f/" width="905" height="529" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" wmode="transparent" name="viddlerplayer-fc371a9f"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-3164401778472524791?l=www.johnkellar.com'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/JohnKellar/~3/TI-T6I8M2nY/all-about-podcasting.html</link><author>john.kellar@edgeofdev.com (John Kellar)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.johnkellar.com/2009/06/all-about-podcasting.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-4175199463891133289</guid><pubDate>Fri, 05 Jun 2009 05:10:00 +0000</pubDate><atom:updated>2009-06-05T00:10:30.928-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Life</category><title>Where has John been?</title><description>&lt;p&gt;I recently made the decision to return to the world of consulting so time has been spread thin.&amp;#160; I have actually become an entrepreneur by merging my Anvil Systems (Sole Proprietorship) with Useful Devices, Inc. (&lt;a href="http://www.usefuldevices.com"&gt;www.usefuldevices.com&lt;/a&gt;).&amp;#160; Useful Devices is an electronic product development company that has offered electronic design, manufacturing and management for commercial and industrial companies.&amp;#160; So what does that have to do with software development and consulting?&amp;#160; Great question, if you have an MP3 player you probably have software on your computer to interact with that device.&amp;#160; This is no different for custom built devices, hence the need for quality software applications to support devices.&amp;#160; I expect this will offer new and exciting development challenges.&amp;#160; Not all custom software development will be for devices of course.&amp;#160; I will additionally consult on development needs of customers as well.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;What does all this mean?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Well, I will be getting back to my blog to deliver more frequent and hopefully useful content.&amp;#160; I am really excited about Visual Studio 2010 and may even tackle some other topics as well.&amp;#160; So essentially, I just wanted to make sure you knew that I am still alive and plan to bring my blog back to life.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-4175199463891133289?l=www.johnkellar.com'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/JohnKellar/~3/ExhcsKsasSk/where-has-john-been.html</link><author>john.kellar@edgeofdev.com (John Kellar)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.johnkellar.com/2009/06/where-has-john-been.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-2612162965779136685</guid><pubDate>Sat, 02 May 2009 01:56:00 +0000</pubDate><atom:updated>2009-05-01T20:59:19.387-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Books</category><title>Getting around to Practices of an Agile Developer</title><description>&lt;p&gt;I have had the book Practices of an Agile Developer sitting on my bookshelf for quite some time.  This past week I went to the Toronto Code Camp and decided to take the book for the plane trip.  I know the book is not brand new ©2006, but I found it to be a good read and contain some worthwhile content so I figured I would mention it.  &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.amazon.com/Practices-Agile-Developer-Pragmatic-Programmers/dp/097451408X"&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_GKAbJtL3OyM/SfuoLpifuaI/AAAAAAAAAIM/aHt3aZsSEDQ/image_thumb1.png?imgmax=800" width="359" height="427" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;As with most practices books there are usually several “I already knew that” moments, but it is always good to get a different perspective.  Sometimes you get to see a new way of thinking or reinforce your own understanding of a principle.  The book is written in a conversational tone, which makes for an easy read.&lt;/p&gt;&lt;p&gt;The book is broken into a series of short sections or lessons within each chapter, so you don’t have to read it cover to cover.  It covers a wide array of topics and mentions some excellent resources and tools.  At less than 200 pages it should not sit on your bookshelf as long as it did mine.  Anyone who is looking for some exposure to Agile practices or just good overall practices would benefit from the book. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-2612162965779136685?l=www.johnkellar.com'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/JohnKellar/~3/TWy-GDeRNis/getting-around-to-practices-of-agile.html</link><author>john.kellar@edgeofdev.com (John Kellar)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.johnkellar.com/2009/05/getting-around-to-practices-of-agile.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-5883207202907529497</guid><pubDate>Mon, 27 Apr 2009 15:07:00 +0000</pubDate><atom:updated>2009-04-27T10:07:03.807-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Planning a Technical Event</category><category domain="http://www.blogger.com/atom/ns#">Conferences</category><title>Planning a Technical Event – To Pay or Not to Pay</title><description>&lt;p&gt;The question of whether to charge people to attend an event is something I get all the time.&amp;#160; It is tough question because I have run both free and pay events and they both have their risks and rewards.&amp;#160; Every situation is different, so you should consider your situation carefully and make an informed decision.&amp;#160; I have a couple points which I share when asked the question.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;This is about the community, we don’t want to make people pay to attend.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;You are absolutely right, it is about the community.&amp;#160; A sponsor(s) may be willing to cover all the costs.&amp;#160; A company may offer their facilities.&amp;#160;&amp;#160;&amp;#160; Attendees can brown bag their lunches.&amp;#160; If you can bring together an event at no cost to you then you can definitely deliver it for free to attendees.&amp;#160; There are a number of free events that operate successfully this way.&amp;#160; The best thing about a free event is if people are not happy, they can get a full refund.&amp;#160; Expectations may be high, but the “free” says it all, it only cost them time.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;If we can put on an event for free, why would we consider charging at all?&lt;/em&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;Good question, so events that are free suffer from two core issues. They don’t necessarily dictate success or failure, but they can affect the reach and operation of your event.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Perceived Value&lt;/strong&gt;    &lt;br /&gt;&amp;#160; Look at the sample advertisements below.&lt;a href="http://lh3.ggpht.com/_GKAbJtL3OyM/SfXKFLkpEjI/AAAAAAAAAIA/tKEMFRC0VKY/s1600-h/image%5B4%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_GKAbJtL3OyM/SfXKF0w20aI/AAAAAAAAAIE/bwSmL0WJIlQ/image_thumb%5B2%5D.png?imgmax=800" width="409" height="170" /&gt;&lt;/a&gt;When you call about the free puppies what do you think your expectations will be versus calling about the $250 puppies?&amp;#160; You will probably expect the puppies that cost $250 to be pure bred and registered with the local/national kennel club.&amp;#160; Your expectation of the free puppies will be far less and you might even harbor some reservations about whether you would want one.&amp;#160; &lt;/p&gt;  &lt;p&gt;Apply the same logic to your event and you can see that there is a chance of limiting your audience.&amp;#160; This is not a global truth, but it should be considered.&amp;#160; When you add a price tag to the event, people will evaluate it differently.&amp;#160; I am not saying charge $1500 a person, that type of event is about making money not the community (for the most part).&amp;#160; Think of a nominal charge that you think people would be willing to pay.&amp;#160; I try price events based on the cost of a good technical book.&amp;#160; Most good books range from $30 - $70 so if you can give someone the value of a book at your event, that should be your price point or a little less.&amp;#160; By charging a nominal fee, you could increase the number of people you reach.&amp;#160; If your event isn’t costing you anything, use the money to print up t-shirts, buy everyone lunch or give the money back when they show up.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;No Investment means No Commitment&lt;/strong&gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; The biggest impact to free events is the dreaded drop off rate. My experience is that most free events see between 35% and 70% of registered attendees not show up to the event.&amp;#160; Consider the following scenario.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;You organize an event and get sponsors to pay for t-shirts and lunch.&amp;#160; You have 600 people register to attend.&amp;#160; You order enough food and shirts for everyone plus some extra, just in case.&amp;#160; The day of the event arrives, but you only have 400 people show up.&amp;#160; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;In reality, a free event with 400 out of 600 people is great.&amp;#160; So you now have over 200 meals that will not be eaten and 200 shirts that will not be worn.&amp;#160; You could have used the money that was wasted and bought prizes or something else for those who did attend.&amp;#160; What do you do?&amp;#160; Donate the food to a shelter is one idea.&amp;#160; &lt;/p&gt;  &lt;p&gt;The easiest way to motivate people to attend an event is to make them demonstrate their interest in attending.&amp;#160; By requiring someone to pay a nominal fee, you will give them a reason to show up.&amp;#160; Think about it, if you skip an appointment to the doctor, they most likely charge you for not showing up.&amp;#160; Do you skip regularly?&amp;#160; If they didn’t charge you, there would be not reason for you to care if you skip or not.&amp;#160; The same applies to an event.&amp;#160; &lt;/p&gt;  &lt;p&gt;The drop off rate I have experienced since adding a cost to attend has been at the highest 4%.&amp;#160; No joke, we see 96% of those who register for the event actually attend the event.&amp;#160; They have a vested interest in attending so they are more committed to show up.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Risks and Rewards     &lt;br /&gt;&lt;/strong&gt;&amp;#160;&amp;#160;&amp;#160; Remember, I am not saying that free events are bad, just demonstrating some things to think about.&amp;#160; If you don’t see them as a concern, please keep your event free.&amp;#160; When you add money to the equation there are definite differences. You have to be concerned with how to collect payment, managing the money and more.&amp;#160; There are definitely rewards to adding a price tag, people are more committed to attend and will perceive your event as more valuable.&amp;#160; There are risks associated with it as well, since people have put money in their expectations rise and will react differently if they don’t leave satisfied.&amp;#160; You will need to focus on the details so your event delivers or exceeds attendee expectations.&amp;#160; &lt;/p&gt;  &lt;p&gt;I am always interested in hearing others opinions on this topic.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-5883207202907529497?l=www.johnkellar.com'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/JohnKellar/~3/iRXIFEoOkE0/planning-technical-event-to-pay-or-not.html</link><author>john.kellar@edgeofdev.com (John Kellar)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.johnkellar.com/2009/04/planning-technical-event-to-pay-or-not.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-6192621415051827091</guid><pubDate>Thu, 23 Apr 2009 15:00:00 +0000</pubDate><atom:updated>2009-04-23T10:00:47.175-05:00</atom:updated><title>CodeStock 2009, a must attend event</title><description>&lt;p&gt;&lt;a href="http://codestock.org"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_GKAbJtL3OyM/SfCCniKN9QI/AAAAAAAAAH8/CDtpbpqO1C4/image%5B3%5D.png?imgmax=800" width="179" height="96" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Once again &lt;a href="http://vinull.com/"&gt;Michael Neel&lt;/a&gt; and the crew in Knoxville, TN are pushing the envelope for community conferences with &lt;a href="http://codestock.org"&gt;CodeStock 2009&lt;/a&gt;.&amp;#160; The CodeStock crew will be presenting the 2nd annual CodeStock conference on June 26-27, 2009.&amp;#160; Not only is the event put on by developers who are passionate about technology, but you have a chance to decide on what the sessions will be.&amp;#160; If you register for CodeStock before May 15, you can cast a vote for your top 5 most desired sessions.&amp;#160; The voting will help decide what sessions are selected.&amp;#160; I was at CodeStock last year and it was a very well attended and well run event, especially for it’s first year.&amp;#160; I know that this year will be just a good and look forward to heading back.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; The amount of activities that will be going on is quite impressive.&amp;#160; &lt;a href="http://www.wintellect.com/cs/blogs/jeffreyr/default.aspx"&gt;Jeffrey Richter&lt;/a&gt; and &lt;a href="http://www.wintellect.com/CS/blogs/jrobbins/default.aspx"&gt;John Robbins&lt;/a&gt; will be delivering virtual sessions which I assure you will be excellent.&amp;#160; I have been trying to get just one of those guys to &lt;a href="http://www.devlink.net"&gt;devLink&lt;/a&gt; since 2006, so great job to the CodeStock folks for landing them.&amp;#160; There will be a contest called &lt;a href="http://unbeatablegeek.com/"&gt;Unbeatable Geek&lt;/a&gt;, which should be very interesting to see.&amp;#160; Nick Bradbury, creator of HomeSite, TopStyle and FeedDemon will be participating in a panel on creating business from software.&amp;#160; Even I have been invited to participate in a panel discussion about running community conferences and user groups, which should be a fun time. The good ole boys from &lt;a href="http://deepfriedbytes.com/"&gt;Deep Fried Bytes&lt;/a&gt;, &lt;a href="http://keithelder.net/"&gt;Keith Elder&lt;/a&gt; and &lt;a href="http://cloudsocket.com/"&gt;Chris “Woody” Woodruff&lt;/a&gt; will be on hand to record a live podcast episode as well.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; This is one of the best run and enjoyable events that I have every attended so I hope you will consider spending a weekend in Knoxville at CodeStock this June.&amp;#160; Oh, I forgot to mention that the price for tickets is only $25 before June 1st and $45 after that date, so it is recession friendly.&amp;#160; With an offering of around 50 sessions and the rest, it is a bargain.&amp;#160; &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-6192621415051827091?l=www.johnkellar.com'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/JohnKellar/~3/uHBlJdbb9Fw/codestock-2009-must-attend-event.html</link><author>john.kellar@edgeofdev.com (John Kellar)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.johnkellar.com/2009/04/codestock-2009-must-attend-event.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-171691000381244382</guid><pubDate>Thu, 02 Apr 2009 11:00:00 +0000</pubDate><atom:updated>2009-04-02T08:27:14.200-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tools</category><category domain="http://www.blogger.com/atom/ns#">Windows 7</category><title>Alternative to Cisco VPN Client for Windows 7 64-bit</title><description>&lt;p&gt;     A few months back I posted a blog entry about a &lt;a href="http://www.johnkellar.com/2008/09/alternative-to-cisco-vpn-lack-of.html"&gt;VPN client for Vista 64-bit&lt;/a&gt;.  My problem was that Cisco did not offer a VPN client and I needed one.  I came across the NCP Secure Entry Client which I have been using since that time with great success.  Actually that is one of the most visited blog posts.  I must say that the company does an amazing job at supporting the tool, although I had minimal issues with it in the beginning anyway.  I have to point out one instance where Someone posted a question on my blog regarding the tool, and it was not something that I could answer.  So I contacted support and mentioned the question and they took time to answer the question on my blog.  Now that is support!  &lt;/p&gt;  &lt;p&gt;  Recently I decided to give the Windows 7 Beta a try and I have been pleased to say the least.  As I was walking through my list of applications to install, I came across the NCP Client.  Not thinking clearly, it was like 3 a.m., I attempted to install the Vista 64-bit version.  Windows 7 made me try a few times, but it finally was installed, but I was unable to import my connection settings (.pcf file).  I decided I would hold off on any panic until I visited the website to see if maybe there was a more recent version or a forum post answered my dilemma.  To my surprise the NCP Secure Entry Client has a Windows 7 beta version as well.  Now how many companies out there are offering a beta product for a beta operating system?  That was a rhetorical question.&lt;/p&gt;  &lt;p&gt;   I held off on posting anything this time around until I had plenty of time to see if I encountered issues.  Having gone through pain trying to get the Vista version installed I was concerned about the installation process.  Well, it worked the first try without any hand holding which was nice.  Then I figured I might encounter the problem importing my .pcf file again.  Nope! It worked without a hitch.  So I have been using the new version for around 3 weeks now and it has performed perfectly.  So if you are looking for a VPN Client for Windows 7 64-bit, the &lt;a href="http://www.ncp-e.com/"&gt;NCP Secure Entry Client&lt;/a&gt; is again a very good option. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-171691000381244382?l=www.johnkellar.com'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/JohnKellar/~3/MmI89h9SBSk/alternative-to-cisco-vpn-client-for.html</link><author>john.kellar@edgeofdev.com (John Kellar)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">14</thr:total><feedburner:origLink>http://www.johnkellar.com/2009/04/alternative-to-cisco-vpn-client-for.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-7818415512612185064</guid><pubDate>Wed, 01 Apr 2009 15:54:00 +0000</pubDate><atom:updated>2009-04-01T10:54:17.703-05:00</atom:updated><title>devLink 2009 – Registration Open</title><description>&lt;p&gt;Yesterday, we opened registration for devLink 2009 which is scheduled to take place August 13 – 15, 2009.&amp;#160; You can see the sessions that are available on the website (&lt;a href="http://www.devlink.net"&gt;www.devlink.net&lt;/a&gt;).&amp;#160; This year features more content and we even added an extra day. Content is the key and it is targeted to software developers, architects, project managers, database administrators and more.&amp;#160; The best part of devLink is that while it is organized and structured like a major conference it costs much much less.&amp;#160; At $100 a ticket (or $75 if you register before April 15) it costs less than two good technical books.&amp;#160; Most companies are used to paying over $1000 for similar events.&amp;#160; Don't be fooled, just because devLink doesn't cost a small fortune doesn't mean it is cheap.&amp;#160; If you want to learn more check out the website at &lt;a href="http://www.devlink.net"&gt;http://www.devlink.net&lt;/a&gt;.&amp;#160; The devLink 2009 event will take place in Nashville, TN on August 13-15, 2009.&amp;#160; Space is limited and the event had sold out every year since 2006.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-7818415512612185064?l=www.johnkellar.com'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/JohnKellar/~3/OSlO6z4k-PQ/devlink-2009-registration-open.html</link><author>john.kellar@edgeofdev.com (John Kellar)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.johnkellar.com/2009/04/devlink-2009-registration-open.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-6629176088778038530</guid><pubDate>Mon, 16 Mar 2009 04:31:00 +0000</pubDate><atom:updated>2009-03-15T23:31:04.102-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">devLink Technical Conference</category><category domain="http://www.blogger.com/atom/ns#">Conferences</category><title>devLink Technical Conference - Speaker Selection has begun</title><description>&lt;p&gt;Earlier this year, we opened the devLink 2009 call for speakers and the response was tremendous.&amp;#160; The deadline for submissions was this weekend and the final (revised) count is 71 speakers and 360 potential sessions.&amp;#160; When I think about over 70 people willing to travel to Nashville and share their knowledge with other professionals all I can say is WOW!&amp;#160; Unfortunately, our space is limited and we will have some tough decisions to make.&amp;#160; With registration scheduled to open April 1, 2009 the selection process will be complete soon.&amp;#160; Keep watching the &lt;a href="http://www.devlink.net" target="_blank"&gt;devLink website&lt;/a&gt; next week as we work to announce the sessions for this year's event.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.devlink.net"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="117" alt="devLinkLogo" src="http://lh4.ggpht.com/_GKAbJtL3OyM/Sb3WBh3MHXI/AAAAAAAAAHs/4VY2YlY6llY/devLinkLogo%5B4%5D.png?imgmax=800" width="383" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-6629176088778038530?l=www.johnkellar.com'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/JohnKellar/~3/W_DThnHP3-k/devlink-technical-conference-speaker.html</link><author>john.kellar@edgeofdev.com (John Kellar)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.johnkellar.com/2009/03/devlink-technical-conference-speaker.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-8639360156901087449</guid><pubDate>Mon, 09 Mar 2009 15:14:00 +0000</pubDate><atom:updated>2009-03-09T10:14:58.264-05:00</atom:updated><title>Come to the Atlanta Code Camp</title><description>&lt;p&gt;The 5th annual &lt;a href="www.atlantacodecamp.com" target="_blank"&gt;Atlanta Code Camp&lt;/a&gt; will take place this Saturday, March 14 at the Georgia Gwinnett College.&amp;#160; The event is free to attend and they still have space.&amp;#160; If you are in the area and are interested in attending you are asked to register &lt;a title="http://www.clicktoattend.com/invitation.aspx?code=136331" href="http://www.clicktoattend.com/invitation.aspx?code=136331"&gt;http://www.clicktoattend.com/invitation.aspx?code=136331&lt;/a&gt;.&amp;#160; Don't miss out!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-8639360156901087449?l=www.johnkellar.com'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/JohnKellar/~3/59I2rU2KaL4/come-to-atlanta-code-camp.html</link><author>john.kellar@edgeofdev.com (John Kellar)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.johnkellar.com/2009/03/come-to-atlanta-code-camp.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-4784027551153316363</guid><pubDate>Sun, 01 Feb 2009 22:59:00 +0000</pubDate><atom:updated>2009-02-01T16:59:50.009-06:00</atom:updated><title>Edge Of Dev - CodeMash</title><description>&lt;p&gt;Well, it took some time, but here is a quick episode of Edge Of Dev about the &lt;a href="http://www.codemash.org/" target="_blank"&gt;CodeMash&lt;/a&gt; conference that I attended early in January.&amp;#160; I had a great time at the event which took place in Sandusky, Ohio at the Kalahari resort.&amp;#160; Yes, that was Kalahari, not calamari.&amp;#160; I think the organizers did a great job and it was a very memorable event.&amp;#160; If you haven't been to a conference lately and you are free next January, I recommend you check it out.&amp;#160; You can also find this and other episodes at &lt;a href="http://www.edgeofdev.com"&gt;http://www.edgeofdev.com&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;object id="viddlerplayer-c872f453" style="width: 447px; height: 269px" height="269" width="447" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" setmovie="setmovie" stopmovie="stopmovie" startmovie="startmovie" pausemovie="pausemovie" playmovie="playmovie" viddlerpause="viddlerpause" viddleropen="viddleropen" viddlerseek="viddlerseek" viddlerswitch="viddlerswitch"&gt;&lt;param name="_cx" value="11827"&gt;&lt;param name="_cy" value="7117"&gt;&lt;param name="FlashVars" value=""&gt;&lt;param name="Movie" value="http://www.viddler.com/simple/c872f453/"&gt;&lt;param name="Src" value="http://www.viddler.com/simple/c872f453/"&gt;&lt;param name="WMode" value="Transparent"&gt;&lt;param name="Play" value="0"&gt;&lt;param name="Loop" value="-1"&gt;&lt;param name="Quality" value="High"&gt;&lt;param name="SAlign" value="LT"&gt;&lt;param name="Menu" value="-1"&gt;&lt;param name="Base" value=""&gt;&lt;param name="AllowScriptAccess" value="always"&gt;&lt;param name="Scale" value="NoScale"&gt;&lt;param name="DeviceFont" value="0"&gt;&lt;param name="EmbedMovie" value="0"&gt;&lt;param name="BGColor" value=""&gt;&lt;param name="SWRemote" value=""&gt;&lt;param name="MovieData" value=""&gt;&lt;param name="SeamlessTabbing" value="1"&gt;&lt;param name="Profile" value="0"&gt;&lt;param name="ProfileAddress" value=""&gt;&lt;param name="ProfilePort" value="0"&gt;&lt;param name="AllowNetworking" value="all"&gt;&lt;param name="AllowFullScreen" value="true"&gt; &lt;embed src="http://www.viddler.com/simple/c872f453/" width="905" height="523" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" wmode="transparent" name="viddlerplayer-c872f453"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-4784027551153316363?l=www.johnkellar.com'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/JohnKellar/~3/Y0ZNjW_QyfA/edge-of-dev-codemash.html</link><author>john.kellar@edgeofdev.com (John Kellar)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.johnkellar.com/2009/02/edge-of-dev-codemash.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-8512529041139428381</guid><pubDate>Fri, 16 Jan 2009 15:22:00 +0000</pubDate><atom:updated>2009-01-16T09:23:39.597-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tools</category><category domain="http://www.blogger.com/atom/ns#">Windows 7</category><title>Update Virtual PC before installing Windows 7</title><description>&lt;p&gt;I installed Windows 7 as a Virtual PC last night and all went well, except that my mouse responded slowly.  So with the operating system in place I attempted to install the Virtual Machine additions.  I actually had to run the setup myself because the menu option did not start the process as it had in the past.  After the install, I did the obligatory reboot and was shocked to see the blue screen of death.  Yep, I said it, and you can see it below.  &lt;/p&gt;&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_GKAbJtL3OyM/SXCmGHcYemI/AAAAAAAAAHA/1oojrgMqgLA/s1600-h/image6.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="377" alt="image" src="http://lh5.ggpht.com/_GKAbJtL3OyM/SXCmG1vF9AI/AAAAAAAAAHE/Qda22LQVBrI/image_thumb2.png?imgmax=800" width="438" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;I immediately had a clue of the cause because I remember hearing that there was a Service Pack released for Virtual PC 2007.  It would make sense that Windows 7 would probably need something that was part of that Service Pack.  Anyway, I was easily able to repair the system and Windows 7 was working again.  &lt;/p&gt;&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_GKAbJtL3OyM/SXCmHmPjx6I/AAAAAAAAAHI/FEEMOkucwL8/s1600-h/image7.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="299" alt="image" src="http://lh4.ggpht.com/_GKAbJtL3OyM/SXCmIHuvwLI/AAAAAAAAAHM/hWPTRSwW3II/image_thumb3.png?imgmax=800" width="422" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;After downloading and installing the Service Pack, which is available &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=28C97D22-6EB8-4A09-A7F7-F6C7A1F000B5&amp;amp;displaylang=en" target="_blank"&gt;here&lt;/a&gt;, I attempted to install the Virtual Additions and it worked directly from the menu, which was good sign.  After the reboot of Windows 7, I was greeted with the login screen.  So lesson learned, you want to confirm you have the latest version of Virtual PC before doing any installs of Windows 7.  &lt;/p&gt;&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_GKAbJtL3OyM/SXCmL_UuxwI/AAAAAAAAAHQ/kgIBEX-rjfY/s1600-h/image%5B5%5D.png"&gt;&lt;img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height="339" alt="image" src="http://lh4.ggpht.com/_GKAbJtL3OyM/SXCmN8WITWI/AAAAAAAAAHU/Ec1RljIwHpo/image_thumb%5B2%5D.png?imgmax=800" width="410" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-8512529041139428381?l=www.johnkellar.com'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/JohnKellar/~3/tWPmTnmq8SE/update-virtual-pc-before-installing.html</link><author>john.kellar@edgeofdev.com (John Kellar)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.johnkellar.com/2009/01/update-virtual-pc-before-installing.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-2358464528960501818</guid><pubDate>Wed, 14 Jan 2009 05:44:00 +0000</pubDate><atom:updated>2009-01-13T23:44:35.357-06:00</atom:updated><title>devLink 2009 Call for Speakers announced</title><description>&lt;p&gt;&lt;a href="http://lh4.ggpht.com/_GKAbJtL3OyM/SW17wNpW6tI/AAAAAAAAAG4/NCjtanuPrN0/s1600-h/devLinkLogo%5B4%5D.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="122" alt="devLinkLogo" src="http://lh6.ggpht.com/_GKAbJtL3OyM/SW17wo06GiI/AAAAAAAAAG8/rNRnwnbmZWU/devLinkLogo_thumb%5B2%5D.png?imgmax=800" width="384" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Tonight I spent several hours working on the &lt;a href="http://www.devlink.net"&gt;devLink website&lt;/a&gt;, ugh.&amp;#160; If you have any thoughts, please pass them on.&amp;#160; I just posted the &lt;a href="http://www.devlink.net/Speakers/tabid/123/Default.aspx"&gt;devLink 2009 Call for Speakers&lt;/a&gt; for those who are interested in presenting at the event.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;Currently the plan is to have seven (7) tracks and those are fluid based on the session abstracts we receive.&amp;#160; We have to find qualified speakers for each track and fill that track.&amp;#160; The core tracks will consist of the following:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Client App Dev&lt;/li&gt;    &lt;li&gt;Web App Dev&lt;/li&gt;    &lt;li&gt;Architecture and Practices&lt;/li&gt;    &lt;li&gt;Database&lt;/li&gt;    &lt;li&gt;Project Management&lt;/li&gt;    &lt;li&gt;Application Lifecycle Management&lt;/li&gt;    &lt;li&gt;Open (just that, open game so any type of session will be considered)&lt;/li&gt;    &lt;li&gt;Open (In-Depth), these are 3 hours sessions so you can get more detailed than you have before.&amp;#160; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If you have an idea you would like to share, please make it known to me.&amp;#160; I personally would love to see some systems based sessions, but we will have to see what comes.&amp;#160; &lt;/p&gt;  &lt;p&gt;The date for submitting your session abstracts is March 13, 2009 and that is a firm date.&amp;#160; Every speaker will have to present a minimum of two (2) sessions so I recommend you put in at least 4 ideas, but the more you send in the better off you will be.&amp;#160; One more thing that I didn't put in the submission form.&amp;#160; I would recommend you put your preferred sessions at the top of the list.&amp;#160; It won't get you any special points, but you could get selected quicker with your best ideas being first.&lt;/p&gt;  &lt;p&gt;If you have any questions about whether a session would be of interest, please let me know.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-2358464528960501818?l=www.johnkellar.com'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/JohnKellar/~3/-dC-pCI4MVU/devlink-2009-call-for-speakers.html</link><author>john.kellar@edgeofdev.com (John Kellar)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.johnkellar.com/2009/01/devlink-2009-call-for-speakers.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-8993385165500039217</guid><pubDate>Tue, 06 Jan 2009 19:19:00 +0000</pubDate><atom:updated>2009-01-06T13:19:00.667-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">devLink Technical Conference</category><category domain="http://www.blogger.com/atom/ns#">Conferences</category><title>Heading to CodeMash</title><description>&lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; I am off to attend &lt;a href="http://www.codemash.org/" target="_blank"&gt;CodeMash&lt;/a&gt; in Sandusky, OH.&amp;#160; CodeMash is very similar to &lt;a href="http://www.devlink.net" target="_blank"&gt;devLink&lt;/a&gt; in that they put on an event with top notch speakers for a lower price than the big conferences.&amp;#160; I cannot comment too much on the event since this will be my first time attending.&amp;#160; I do know some of the people that put the event on and I am sure it will be a great time.&amp;#160; It is always a good idea to collaborate with other event coordinators to share ideas for what works and what doesn't.&amp;#160; As a matter of fact, one of the key players &lt;a href="http://frazzleddad.blogspot.com" target="_blank"&gt;Jim Holmes&lt;/a&gt; attended devLink 2008.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; If you don't already have a ticket to CodeMash it is a little late.&amp;#160; They are sold out for a capacity of 500 which is great.&amp;#160; You can still signup for updates so you can stay informed for next year at their website though.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.codemash.org/" target="_blank"&gt;&lt;img src="http://www.codemash.org/images/badges/attendee1.png" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-8993385165500039217?l=www.johnkellar.com'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/JohnKellar/~3/bRuop8Y9crI/heading-to-codemash.html</link><author>john.kellar@edgeofdev.com (John Kellar)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.johnkellar.com/2009/01/heading-to-codemash.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-8237061343468416056</guid><pubDate>Wed, 31 Dec 2008 19:56:00 +0000</pubDate><atom:updated>2008-12-31T13:56:31.856-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.NET</category><category domain="http://www.blogger.com/atom/ns#">Conferences</category><category domain="http://www.blogger.com/atom/ns#">Microsoft Surface</category><title>Edge Of Dev - Episode 1: Microsoft Surface with Tim Huckaby</title><description>&lt;p&gt;&amp;#160;&lt;/p&gt; &lt;object id="viddler_57ea1922" height="285" width="437" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" pausemovie="pausemovie" stopmovie="stopmovie" setmovie="setmovie" viddlerpause="viddlerpause" viddleropen="viddleropen" viddlerswitch="viddlerswitch" viddlerseek="viddlerseek" gettimepoint="gettimepoint" gettimepoint="gettimepoint" viddlerseek="viddlerseek" viddlerswitch="viddlerswitch" viddleropen="viddleropen" viddlerpause="viddlerpause" setmovie="setmovie" stopmovie="stopmovie" pausemovie="pausemovie"&gt;&lt;param name="_cx" value="11562"&gt;&lt;param name="_cy" value="7541"&gt;&lt;param name="FlashVars" value=""&gt;&lt;param name="Movie" value="http://www.viddler.com/player/57ea1922/"&gt;&lt;param name="Src" value="http://www.viddler.com/player/57ea1922/"&gt;&lt;param name="WMode" value="Window"&gt;&lt;param name="Play" value="0"&gt;&lt;param name="Loop" value="-1"&gt;&lt;param name="Quality" value="High"&gt;&lt;param name="SAlign" value="LT"&gt;&lt;param name="Menu" value="0"&gt;&lt;param name="Base" value=""&gt;&lt;param name="AllowScriptAccess" value="always"&gt;&lt;param name="Scale" value="NoScale"&gt;&lt;param name="DeviceFont" value="0"&gt;&lt;param name="EmbedMovie" value="0"&gt;&lt;param name="BGColor" value=""&gt;&lt;param name="SWRemote" value=""&gt;&lt;param name="MovieData" value=""&gt;&lt;param name="SeamlessTabbing" value="1"&gt;&lt;param name="Profile" value="0"&gt;&lt;param name="ProfileAddress" value=""&gt;&lt;param name="ProfilePort" value="0"&gt;&lt;param name="AllowNetworking" value="all"&gt;&lt;param name="AllowFullScreen" value="true"&gt;    &lt;embed src="http://www.viddler.com/player/57ea1922/" width="437" height="285" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" name="viddler_57ea1922"&gt;&lt;/embed&gt;&lt;/object&gt;  &lt;p&gt;Back in October, I had an opportunity to talk &lt;a href="http://www.microsoft.com/surface " target="_blank"&gt;Microsoft Surface&lt;/a&gt; with &lt;a href="http://www.interknowlogy.com" target="_blank"&gt;Interknowlogy&lt;/a&gt; CEO &lt;a href="http://blogs.interknowlogy.com/timhuckaby " target="_blank"&gt;Tim Huckaby&lt;/a&gt;.&amp;#160; Tim and I were both at the &lt;a href="http://www.devreach.com/" target="_blank"&gt;DevReach&lt;/a&gt; conference in Sofia, Bulgaria and he had just completed a video which showcased some of the applications his team had been building.&amp;#160; We took a few moments to sit down and I recorded the conversation for my new video series &lt;a href="http://www.edgeofdev.com" target="_blank"&gt;Edge Of Dev&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;I hope you will be pleasantly surprised when you see some of the applications that Interknowlogy has put together.&amp;#160; Personally, as cool as the video is, you really have to get hands-on with the Surface to appreciate what it has to offer.&amp;#160; In November, while in Los Angeles for &lt;a href="http://www.microsoftpdc.com " target="_blank"&gt;PDC&lt;/a&gt;, I had a chance to see these applications first hand with a couple of the developers from Interknowlogy.&amp;#160; A very sharp group of guys who enjoy their work, I might add.&amp;#160; It is a very different experience when you are working with the Surface.&amp;#160; I will say that several of us made a conscious effort to confuse the Surface and make it hang up, but the system handled it well.&amp;#160; I know, a bunch of developers trying to break someone else's code is hard to believe, but trust me it happened.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;The Surface certainly has great potential to change how we think of building applications from the multi-touch perspective.&amp;#160; You are probably thinking that you will never have to worry about building multi-touch into your applications though, right?&amp;#160; Well, you might be surprised.&amp;#160; Microsoft was talking up multi-touch at &lt;a href="http://www.microsoftpdc.com" target="_blank"&gt;PDC&lt;/a&gt; when discussing Windows 7.&amp;#160; The keynotes included several demonstrations of this functionality on the HP TouchSmart system which was recently featured on &lt;a href="http://www.dotnetrocks.com/default.aspx?showNum=399"&gt;DotNetRocks&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;Think about this for a second.&amp;#160; If Microsoft starts to build their own applications to support multi-touch, it won't be long before your users start complaining that your applications don't have that capability.&amp;#160; So many applications follow Microsoft's lead when it comes to incorporating features into their applications.&amp;#160; Just think about how many applications now have a ribbon bar instead of the old menu | toolbar interface.&amp;#160; I don't think the Surface will be replacing your desktop, but Surface brings things to the table, pardon the pun, that will undoubtedly impact it.&lt;/p&gt;  &lt;p&gt;Oh, it was 3 a.m. after a long day when I recorded that intro.&amp;#160; Upon first viewing &lt;a href="http://telerikwatch.com/"&gt;Todd Anglin&lt;/a&gt; said &amp;quot;&lt;em&gt;you are -way- more serious/furious looking in your video intros than you ever seem in person. It's hilarious!&lt;/em&gt;&amp;quot;.&amp;#160; Lesson learned if you don't want to look like a scary person, do your video in the daytime after a good nights rest.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-8237061343468416056?l=www.johnkellar.com'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/JohnKellar/~3/It7k-YIfdks/edge-of-dev-episode-1-microsoft-surface.html</link><author>john.kellar@edgeofdev.com (John Kellar)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://www.johnkellar.com/2008/12/edge-of-dev-episode-1-microsoft-surface.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-7169645436611009517</guid><pubDate>Sun, 28 Dec 2008 16:35:00 +0000</pubDate><atom:updated>2008-12-28T10:35:22.021-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Edge Of Dev</category><title>Announcing the Edge Of Dev</title><description>&lt;p&gt;For quite a while now, I have listened to podcasts like &lt;a href="http://www.dotnetrocks.com" target="_blank"&gt;DotNetRocks&lt;/a&gt;, &lt;a href="http://thirstydeveloper.com"&gt;Thirsty Developer&lt;/a&gt; and &lt;a href="http://www.deepfriedbytes.com" target="_blank"&gt;DeepFriedBytes&lt;/a&gt; to stay in tune with what's going on in the industry.&amp;#160; Outside of blogs, conferences and user groups this is one of the best ways to stay informed.&amp;#160; One thing I always felt was missing from these podcasts was the human element.&amp;#160; You see, I personally prefer face to face communication over telephone, e-mail, instant message or even Twitter.&amp;#160; I suspect there are still a dwindling few people left that have that same perspective.&amp;#160; Even more, I am a visual learner, so an audio podcast can sometimes limit what I get from it.&amp;#160; Screencasts like &lt;a href="http://www.dnrtv.com/" target="_blank"&gt;dnrTV&lt;/a&gt; are great, since they provide the content and the visual component, but I still crave that key human element.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;In that spirit, I would like to introduce a new endeavor called &amp;quot;Edge Of Dev&amp;quot;. The Edge Of Dev will essentially be me sharing video content that I capture from around the development community.&amp;#160; This may be interviews, presentations, open spaces or other content of interest.&amp;#160; My hope is that the Edge Of Dev will provide an additional resource for relevant technical information so folks can stay informed.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.edgeofdev.com"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="237" alt="EdgeOfDev_sm" src="http://lh3.ggpht.com/_GKAbJtL3OyM/SVeqyPc_sNI/AAAAAAAAAG0/BoHlD2DcPCs/EdgeOfDev_sm2.jpg?imgmax=800" width="451" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Now before I get inundated with comments, I would like to start off by stating that I know I don't have a face for video.&amp;#160; My response to that is if &lt;a href="http://www.carrottop.com"&gt;Carrot Top&lt;/a&gt; can do it, so can I.&amp;#160; Additionally, I am an amateur at this so I am not claiming to be &lt;a href="http://channel9.msdn.com " target="_blank"&gt;Channel 9&lt;/a&gt; or &lt;a href="http://www.dotnetrocks.com/" target="_blank"&gt;DotNetRocks&lt;/a&gt;, these are great resources with polish and I will probably reference them often.&amp;#160; I am simply taking a different approach to contribute to the community.&amp;#160; So I understand other's may be presenting information in a similar fashion.&amp;#160; GREAT!&amp;#160; We are all in different places at different times with different people.&amp;#160; I believe we can all find something to contribute.&amp;#160; Finally, this would not even be possible without the support of &lt;a href="http://www.telerik.com/"&gt;Telerik&lt;/a&gt; who has provided all the equipment, software and support.&lt;/p&gt;  &lt;p&gt;I will look forward to your feedback from the first episode which I will be posting next week.&amp;#160; &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-7169645436611009517?l=www.johnkellar.com'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/JohnKellar/~3/kP1Mg2LJF5E/announcing-edge-of-dev.html</link><author>john.kellar@edgeofdev.com (John Kellar)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.johnkellar.com/2008/12/announcing-edge-of-dev.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-36779129187984989</guid><pubDate>Mon, 22 Dec 2008 04:43:00 +0000</pubDate><atom:updated>2008-12-21T22:43:46.906-06:00</atom:updated><title>devLink 2009 is coming</title><description>&lt;p&gt;I have been waiting to announce some news about devLink 2009 for quite a while.&amp;#160; After considerable effort and a few skipped heartbeats, I can finally declare that the &lt;a href="http://www.devlink.net"&gt;devLink Technical Conference&lt;/a&gt; will take place August 13 - 15, 2009.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Did you say three days?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Yes, devLink 2009 will be a three day event.&amp;#160; We wanted to add an extra day last year, but scheduling kept us from doing so.&amp;#160; Since this is our first time attempt at a three day event, we are going to limit activities to pre-conference sessions and early check-in.&amp;#160; Friday and Saturday will continue to be the full range of activities that you have seen in the past.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Where on earth will devLink 2009 take place?&lt;/strong&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;I am happy to say that &lt;a href="http://www.lipscomb.edu/"&gt;Lipscomb University&lt;/a&gt; has graciously offered to host our event again.&amp;#160; We had several requests last year asking us to move back to Nashville proper and we heard you loud and clear.&amp;#160; Lipscomb offers superb facilities and a prime location for people who live in Nashville and those coming from across the country.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;How many seats are going to be available, devLink keeps selling out?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Well devLink 2008 was supposed to be limited to 400 people, we actually had closer to 450.&amp;#160; Lipscomb has completed some ongoing renovations which are going to allow devLink 2009 to have room for approximately 800 folks.&amp;#160; That should give you plenty of opportunity to get into the event.&amp;#160; I don't recommend you procrastinate thought, because the early birds get the best price and we could sell out again this year.&amp;#160; Remember we sold out weeks before the event last year.&amp;#160; By the way, the fact that we sell out the event is not a bad thing.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;What is it going to cost me?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I mentioned last year that we were going to have to raise the price for tickets, but that it would remain affordable.&amp;#160; As I have said in the past, if we have to charge over $100 to do devLink, we just won't do devLink.&amp;#160; So devLink 2009 will cost $75 for the early birds (and I mean early) and $100 for those who take their time.&amp;#160; We are still cheaper than PDC, Tech Ed, VSLive, DevConnections and most events that come to mind.&amp;#160; If you want to pay more I am sure we can find a way to adjust your ticket cost, just let me know.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Who will be speaking?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;We will begin asking for speaker submissions in January. If you have someone you would like us to try to get as a speaker, post a comment.&amp;#160; If you are interested in speaking, start getting your bio and abstracts together now.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Where can I stay up to date on devLink 2009?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;To stay up to date on the latest information you can do any of the following.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Follow devLink on &lt;a href="http://twitter.com/devlink"&gt;Twitter&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Join the devLink group on &lt;a href="http://www.linkedin.com/groups?gid=112192"&gt;LinkedIn&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Join the devLink group on &lt;a href="http://www.facebook.com/home.php?#/group.php?gid=38973173964"&gt;Facebook&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Sign up on the devLink &lt;a href="http://www.devlink.net"&gt;website&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;What should I do next?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;First, I hope you will mark your calendar for the August dates.&amp;#160; Don't forget to get connected so you don't miss important announcements.&amp;#160; Finally, I ask that you tell all your colleagues, user group members and anyone that may be interested about the event.&amp;#160; We want to reach as many people as possible.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-36779129187984989?l=www.johnkellar.com'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/JohnKellar/~3/IUPO4xPg0Gg/devlink-2009-is-coming.html</link><author>john.kellar@edgeofdev.com (John Kellar)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.johnkellar.com/2008/12/devlink-2009-is-coming.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-7697121238789149019</guid><pubDate>Fri, 12 Dec 2008 14:40:00 +0000</pubDate><atom:updated>2008-12-12T08:40:35.150-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tools</category><title>Sharing images and files in a forum</title><description>&lt;p&gt;If you have ever posted in a forum, you have probably noticed that most sites don't allow you to upload images or files.&amp;#160; This can be a problem since you may need to provide something additional to explain your question or answer.&amp;#160; There are several sites that host images like &lt;a href="http://www.imageshack.us/"&gt;ImageShack&lt;/a&gt;, &lt;a href="http://www.freeimagehosting.net"&gt;FreeImageHosting&lt;/a&gt; or &lt;a href="http://tinypic.com/"&gt;TinyPic&lt;/a&gt;.&amp;#160; Each of these services incorporate advertising with your graphic, which I like to avoid when possible.&amp;#160; Actually, TinyPic goes one step further and includes an &amp;quot;&amp;quot;Images You'll Also Enjoy&amp;quot; section, which seems a little risky to me.&amp;#160; So I thought I would share an alternative to these options.&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.imagehost.org/"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="39" alt="image" src="http://lh3.ggpht.com/_GKAbJtL3OyM/SUJ32jhevtI/AAAAAAAAAGQ/szrgLMJOlAo/image13.png?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;ImageHost.org provides the ability to upload a file 100MB or less for free.&amp;#160; Don't let the name fool you, they allow any file type to be uploaded. So if you need to add a sample Visual Studio project, just zip it up and upload it to the site.&amp;#160; Files are not deleted unless they have not been accessed for a period of time.&amp;#160; I have outlined the current timelines below.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Files under 1 MB will be deleted after 180 days of inactivity &lt;/li&gt;    &lt;li&gt;Files between 1 MB and 20 MB will be deleted after 90 days of inactivity &lt;/li&gt;    &lt;li&gt;Files above 20 MB will be deleted after 30 days of inactivity &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;You can upload a single file, or up to eight (8) files at a time.&amp;#160; When uploading an image you will see the following page after the file is on the server.&amp;#160; This page provides all the code necessary to use your graphic in forums, blogs, etc...&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_GKAbJtL3OyM/SUJ33Vg2BMI/AAAAAAAAAGU/eyf3lAqx7lY/s1600-h/image2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="83" alt="image" src="http://lh4.ggpht.com/_GKAbJtL3OyM/SUJ33iTTFOI/AAAAAAAAAGY/TIT-nL7ssa0/image_thumb.png?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;If you upload a non-image file (i.e. zip) the screen below will appear.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_GKAbJtL3OyM/SUJ34N6AYyI/AAAAAAAAAGc/-XPYt1vnZao/s1600-h/image9.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="42" alt="image" src="http://lh6.ggpht.com/_GKAbJtL3OyM/SUJ34tWZ5kI/AAAAAAAAAGg/Duo949UdiPc/image_thumb2.png?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;ImageHost does allow you to &lt;a href="http://en.wikipedia.org/wiki/Inline_linking"&gt;hotlink&lt;/a&gt;, but there are limitations.&amp;#160; You can hotlink to a JPG, GIF, PNG file as long as it is less than 1 MB.&amp;#160; You cannot hotlink a BMP so convert those to JPG or PNG.&amp;#160; They also allow you to hotlink to Flash files (SWF or FLV).&amp;#160; For SWF it must be less than 1 MB while a FLV file can be up to 10 MB. &lt;/p&gt;  &lt;p&gt;So hopefully the next time you need to provide more information in a forum post, give this site a try.&amp;#160; &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-7697121238789149019?l=www.johnkellar.com'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/JohnKellar/~3/I5N4dRu8B80/sharing-images-and-files-in-forum.html</link><author>john.kellar@edgeofdev.com (John Kellar)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.johnkellar.com/2008/12/sharing-images-and-files-in-forum.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-5417499403698229923</guid><pubDate>Tue, 09 Dec 2008 07:47:00 +0000</pubDate><atom:updated>2008-12-09T01:47:40.959-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tools</category><title>Improve your RSS feeds with Yahoo Pipes</title><description>&lt;p&gt;Last week, I was having lunch with some community members and a discussion about blogging and RSS readers got started.&amp;#160; During the discussion someone mentioned that a family member had a blog, but only posted content they were interested in every once in a while.&amp;#160; The complaint was that when adding the blog to their RSS reader they had to review the content each time to see if it was relevant.&amp;#160; Not long ago, I was introduced to a tool called &lt;a href="http://pipes.yahoo.com" target="_blank"&gt;Yahoo Pipes&lt;/a&gt;.&amp;#160; Pipes is an free on-line tool that allows you the ability to aggregate, manipulate and mashup content from around the web.&amp;#160; &lt;/p&gt;  &lt;p&gt;Example, here you will see I am in Yahoo Pipes and fetching two feeds, Scott Guthrie's blog and Scott Hanselman's Hanselminutes feed.&amp;#160; Notice the bottom of the screen shows a snapshot of the results that I can expect from the two feeds.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_GKAbJtL3OyM/ST4ibyEf31I/AAAAAAAAAEc/tPMi7ybgcoM/s1600-h/image%5B2%5D.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="148" alt="image" src="http://lh4.ggpht.com/_GKAbJtL3OyM/ST4icVlcV4I/AAAAAAAAAEg/SY8247BBPgk/image_thumb.png?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Now I can add the Filter operator to the design surface and restrict the feeds to only those entries with Silverlight in the title.&amp;#160; The blue line indicates that the feed source is sending (piping) the data from the feeds to the filter operator.&amp;#160; This is done via a click and drag of the mouse so is very intuitive.&amp;#160; At the bottom of the screen you will see that our snapshot of results are now limited to Silverlight entries only.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_GKAbJtL3OyM/ST4idqlA1iI/AAAAAAAAAEk/ZQz7DIaW_9k/s1600-h/image%5B5%5D.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="148" alt="image" src="http://lh3.ggpht.com/_GKAbJtL3OyM/ST4ieHwcLJI/AAAAAAAAAEo/kZe7aOs4sGw/image_thumb%5B1%5D.png?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I connect the Filter operator to the Pipe Output and I can now save my pipe.&amp;#160; Once saved, the Run Pipe option will be displayed at the top of the screen as shown below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_GKAbJtL3OyM/ST4ifMrIWPI/AAAAAAAAAEs/lgbFg8A6DWE/s1600-h/image%5B11%5D.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="118" alt="image" src="http://lh4.ggpht.com/_GKAbJtL3OyM/ST4iflkDRRI/AAAAAAAAAEw/HynYckRr1U0/image_thumb%5B3%5D.png?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;After the pipe has run, you will have several options available to you, but most importantly you can create an entirely new RSS feed from the pipe which contains both the original feeds filtered to Silverlight entries only.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_GKAbJtL3OyM/ST4ig6RGulI/AAAAAAAAAE0/_9aGlNjT5Q4/s1600-h/image%5B14%5D.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="169" alt="image" src="http://lh5.ggpht.com/_GKAbJtL3OyM/ST4iht0M6dI/AAAAAAAAAE4/Qa5QWFTdTXI/image_thumb%5B4%5D.png?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;So whether you are looking to organize your RSS feeds by topic or trying to minimize reading a family members blog, Yahoo Pipes is a great tool.&amp;#160; Remember, I have only shown one small piece of functionality, but you can create much more complex pipes with just a little effort.&amp;#160; &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-5417499403698229923?l=www.johnkellar.com'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/JohnKellar/~3/mGV_XB-gfcQ/improve-your-rss-feeds-with-yahoo-pipes.html</link><author>john.kellar@edgeofdev.com (John Kellar)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.johnkellar.com/2008/12/improve-your-rss-feeds-with-yahoo-pipes.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-1581361559591005954</guid><pubDate>Thu, 04 Dec 2008 15:44:00 +0000</pubDate><atom:updated>2008-12-04T09:45:16.361-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tools</category><title>Windows Live joining the social networking crowd</title><description>&lt;p&gt;This morning I received an invitation from a couple of people I know to join another social network.  I am already a member of &lt;a href="http://www.linkedin.com/" target="_blank"&gt;LinkedIn&lt;/a&gt; (my favorite), &lt;a href="http://www.facebook.com/" target="_blank"&gt;Facebook&lt;/a&gt;, &lt;a href="http://www.plaxo.com/" target="_blank"&gt;Plaxo&lt;/a&gt; and who knows what other sites.  So here was another social network that I would have to join and manage, oh joy.  Well I was very surprised to see it was Windows Live that was providing this service.  Microsoft has over 460 million Live ids currently which is probably larger than most of the social networking sites combined, although I have no figures to back that up.  I must say that it seems a little late to be adding this functionality to Windows Live, but it makes perfect sense.  I suspect that people who would never care about a social networking site, will create a network now that it is part of something they already use.  &lt;/p&gt;&lt;p&gt;Of course, as is the case with most social networking sites, I nurture one and let the rest get old.  So my LinkedIn profile is kept up to date and I just accept connections on the rest.  Microsoft is already planning to add support to integrate your Windows Live network with other social networking sites.  All I have heard of so far is the ability to update your status message on these sites, which is of minimal interest to me.  What I want is to be on my social networking site and connect with people on other social networking sites without having to manage everything separately. I can dream.  Well, at the very least check out what they are doing on Windows Live, it sounds like things are going to be rolling out little by little over the coming weeks.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-1581361559591005954?l=www.johnkellar.com'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/JohnKellar/~3/7F4UMInSPmM/windows-live-joining-social-networking.html</link><author>john.kellar@edgeofdev.com (John Kellar)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.johnkellar.com/2008/12/windows-live-joining-social-networking.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-3638212119978830043</guid><pubDate>Wed, 03 Dec 2008 17:51:00 +0000</pubDate><atom:updated>2008-12-03T11:51:01.652-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tools</category><category domain="http://www.blogger.com/atom/ns#">Life</category><title>My new iPhone 3G</title><description>&lt;p&gt;So after several months of mental anguish I have finally put my BlackBerry to rest.&amp;#160; I took the leap and purchased the latest &lt;a href="http://www.apple.com/iphone/" target="_blank"&gt;iPhone 3G&lt;/a&gt; last week.&amp;#160; I know this phone is old news for several people, but for me it is new and since this is my blog I am writing about it.&amp;#160; Many people have been surprised I was not an immediate fan of the iPhone, but I usually avoid hype when I can.&amp;#160; So why the iPhone and not another &lt;a href="http://www.blackberry.com" target="_blank"&gt;BlackBerry&lt;/a&gt;, why not a Windows Mobile device.&amp;#160; I am a developer after all, and I can write .NET applications for &lt;a href="http://www.microsoft.com/windowsmobile/en-us/default.mspx" target="_blank"&gt;Windows Mobile&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Why not BlackBerry?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Honestly it was hard to decided against sticking with BlackBerry, I feel they still have a great product.&amp;#160; It boiled down to a few things for me.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;To get my enterprise e-mail pushed to me my company has to be running BlackBerry Enterprise Server.&amp;#160; I cannot dictate to my employer to run software just for little ole me.&amp;#160; This is one of my primary factors for getting a new phone.&lt;/li&gt;    &lt;li&gt;BlackBerry has abandoned the thumb wheel that I love and I don't like the stick navigation concept. I played with the BlackBerry Bold and the stick didn't impress me, I am hard on phones and knew I would break it.&amp;#160; Don't believe me?&amp;#160; I am clumsy and break stuff all the time, heck I dropped my iPhone in the store after I bought it.&lt;/li&gt;    &lt;li&gt;The BlackBerry Storm was promising, but on the Verizon network only and I don't want to change networks, I like AT&amp;amp;T.&amp;#160; I didn't even look at the Storm, but would have if it had been for AT&amp;amp;T.&amp;#160; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Why not Windows Mobile&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This was my initial focus because I have had a Pocket PC in the past and was very happy.&amp;#160; Windows Mobile is all over the place so stability and usability were not major concerns either.&amp;#160; Beyond my desire for a productivity based phone, I wanted something I could use for entertainment when traveling as well.&amp;#160; I looked at phone after phone and few have a large screen, plus most are the stick navigation concept.&amp;#160; Until the HTC Fuze, which offered several impressive features, even touch screen. All the reviews raved about the phone and I decided that was the phone to get.&amp;#160; I went into the store with every intention to purchase the Fuze, but walked out with the iPhone instead.&amp;#160; You see, I was able to use the phone in the store and was just not impressed.&amp;#160; I am sure it is a great phone, but I found it kind of clunky from a usability and performance perspective.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;What I like about the iPhone&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;My biggest fear for the iPhone was the keyboard, or lack thereof.&amp;#160; I talked with several people who have them and they all said it is not hard to get used to typing on the iPhone.&amp;#160; I have found this to be very true, I have had it less than 10 days and I am pretty good with the keyboard.&amp;#160; I really wanted a QWERTY keyboard, but it works great.&amp;#160; I actually bought a $.99 application called TouchType to get a horizontal keyboard which is even better.&amp;#160; &lt;/li&gt;    &lt;li&gt;I can still get to my Live Mesh folders by visiting &lt;a href="http://m.mesh.com"&gt;http://m.mesh.com&lt;/a&gt; on my iPhone.&amp;#160; &lt;/li&gt;    &lt;li&gt;My data plan was only $.01 more a month from my BlackBerry data plan&lt;/li&gt;    &lt;li&gt;The App Store has a ton of applications&lt;/li&gt;    &lt;li&gt;There are a large number of accessories for the iPhone&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I could go on, but I won't.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;What I dislike about the iPhone&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;I miss the ability to have my tasks sync with Outlook, I think this is a major oversight or poor decision on Apple's part.&amp;#160; I cannot complain too much, because Google doesn't have a task management solution either.&amp;#160; I am just going to use my calendar.&lt;/li&gt;    &lt;li&gt;I don't understand why I cannot sync my calendar with Google out of the box.&amp;#160; I have seen a few convoluted ways to accomplish it, but I want Google Sync that was available on my BlackBerry.&amp;#160; I know I can visit my Google Calendar in the browser, but I want reminders on my phone.&lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-3638212119978830043?l=www.johnkellar.com'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/JohnKellar/~3/wHEvlP0LeNo/my-new-iphone-3g.html</link><author>john.kellar@edgeofdev.com (John Kellar)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.johnkellar.com/2008/12/my-new-iphone-3g.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-2467559380803932920</guid><pubDate>Thu, 20 Nov 2008 21:05:00 +0000</pubDate><atom:updated>2008-11-20T15:05:12.005-06:00</atom:updated><title>Legacy migration to .NET still happening</title><description>&lt;p&gt;Over the past couple of months I have had the opportunity to meet with many people at the &lt;a href="http://www.devreach.com" target="_blank"&gt;DevReach&lt;/a&gt;, &lt;a href="http://www.microsoftpdc.com" target="_blank"&gt;PDC&lt;/a&gt; and &lt;a href="http://www.devconnections.com/" target="_blank"&gt;DevConnections&lt;/a&gt; conferences.&amp;#160; It has been a whirlwind of activity, but in a good way.&amp;#160; Through my discussions I was not surprised to hear that several organizations still have production applications that are not leveraging .NET or are still .NET 1.1.&amp;#160; Most recently, I spoke with a couple of developers who have a six (6) year old rich client application written in Visual Basic 6.&amp;#160; &lt;/p&gt;  &lt;p&gt;Legacy applications like this are a tough call for most businesses because many are integral to their daily operations.&amp;#160; The conversation was refreshing because it has been a while since I have thought about all the difficulties associated with legacy applications.&amp;#160; My introduction to .NET was migrating a 12 year old solution while the existing application had to be maintained with a small group of Visual Basic developers.&amp;#160; Here are a few things to consider that might help anyone in a similar situation.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Which language to choose, Visual Basic .NET or C#?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Honestly, I don't get into the arguments on which language is better.&amp;#160; I personally prefer the C# syntax, but have no problem with Visual Basic.&amp;#160; If you have a team that only knows Visual Basic, it does not make sense to make your project more complex by having them learn a new language in the process.&amp;#160; If you are going to use Visual Basic, I do have two recommendations.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Set OptionStrict = On, why is this still not a default in Visual Studio 2008?&amp;#160; &lt;/li&gt;    &lt;li&gt;Remove the Imported namespace &amp;quot;Microsoft.VisualBasic&amp;quot;&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;Do we maintain the current application in parallel?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;You might not have a choice, but more than likely you will have to keep working on the current application if there are business needs.&amp;#160; You really should setup some timelines and freezes to minimize the impact on the new solution.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Design phase - Legacy application maintenance will probably remain business as usual.&lt;/li&gt;    &lt;li&gt;Early development phase - At the very least have a limited freeze, only vital changes will be made to legacy application.&amp;#160; Document everything so it gets into the new version.&lt;/li&gt;    &lt;li&gt;Mid-development phase - Beg on your knees, for a complete freeze.&amp;#160; Hey that rhymed.&amp;#160; Anything new will be in the initial release of the new application.&amp;#160; You have to have time to get everything in sync so don't wait too late for this.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Rewrite in .NET means Re-design?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;It is recommended that any move to .NET from something like Visual Basic is a rewrite, but that does not necessarily mean redesign.&amp;#160; Start with the foundation of your application.&amp;#160; This will probably be your database architecture, depending on the application.&amp;#160; There is no reason to redesign your database if it does not need to be overhauled.&amp;#160; With the solution I mentioned above we were moving a Microsoft Access and Oracle back end to SQL Server, so we had to redesign everything.&amp;#160; Minimize the design changes to what is absolutely necessary.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Don't trust the old code?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This can be an unexpected challenge if the application has been around a long time.&amp;#160; That means years of modifications and lazy developers leaving useless code, don't tell me it doesn't happen I have been there.&amp;#160; You have to mirror existing functionality, but the logic may be flawed.&amp;#160; Testing of the new application in conjunction with the legacy application is paramount to the success or failure of the venture.&amp;#160; Mirror what the application does and don't trust the old logic to be correct.&amp;#160; Test, test, test.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;No change for the sake of change&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;One more quick thing to mention, don't get pulled into the feature creep trap.&amp;#160; Know what you are going to do before you make a decision to change something.&amp;#160; In the application I mentioned above, we kept saying that &amp;quot;No change for the sake of change&amp;quot;.&amp;#160; It will be tempting, but only change those things that really need to be fixed or made easier.&amp;#160; That means user interface, business logic, etc...&amp;#160; There will be instances where change is needed, but think about the impact on the user and the code when doing anything.&lt;/p&gt;  &lt;p&gt;Before I get hate mail, there is obviously more to it than this, but I am addressing specific points from conversations.&amp;#160; There are many important points to consider so if you have something to add, please do so. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-2467559380803932920?l=www.johnkellar.com'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/JohnKellar/~3/vjmzAeOrEbQ/legacy-migration-to-net-still-happening.html</link><author>john.kellar@edgeofdev.com (John Kellar)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.johnkellar.com/2008/11/legacy-migration-to-net-still-happening.html</feedburner:origLink></item><language>en-us</language><media:credit role="author">John Kellar</media:credit><media:rating>nonadult</media:rating><media:description type="plain">Edge Of Dev</media:description></channel></rss>
