<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-7474124217234038694</atom:id><lastBuildDate>Fri, 01 Nov 2024 10:39:36 +0000</lastBuildDate><category>android</category><category>mobiletwincities</category><category>adhearsion</category><category>asterisk</category><category>recursiveawesome</category><category>ruby</category><category>contractoid</category><category>droid</category><category>google</category><category>iphone</category><category>mobile</category><category>mobilevidhub</category><category>motorola</category><category>radio</category><category>rails</category><category>rum</category><category>tcgtug</category><category>tropo</category><category>verizon</category><category>voip</category><title>Localtone Blog</title><description>Sound Software. Sound Solutions.&amp;trade;</description><link>http://localtone.blogspot.com/</link><managingEditor>noreply@blogger.com (Localtone, LLC)</managingEditor><generator>Blogger</generator><openSearch:totalResults>35</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7474124217234038694.post-6590206424512074096</guid><pubDate>Mon, 31 Jan 2011 20:56:00 +0000</pubDate><atom:updated>2011-01-31T13:09:38.158-08:00</atom:updated><title>Mobile March Conference Is Back For 2011</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgM6O0GlX5_PX6rgWBQl9GH8v9Bd62Vgp72pEH8cMQhhAAqz6p58maVwFp0V8w82vyqInJApqju9UX5hKWBYn1brWmmABh7EfOkdtQrjdHjQx6wmzf6d1c5KcPIAcjLwDHmfe9dJNWIRlT7/s1600-h/mobile-march-large-300x234.png&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 300px; height: 234px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgM6O0GlX5_PX6rgWBQl9GH8v9Bd62Vgp72pEH8cMQhhAAqz6p58maVwFp0V8w82vyqInJApqju9UX5hKWBYn1brWmmABh7EfOkdtQrjdHjQx6wmzf6d1c5KcPIAcjLwDHmfe9dJNWIRlT7/s320/mobile-march-large-300x234.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5437211255033250354&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Organizers of Mobile March today announced the agenda for it’s second annual mobile event will be held on March 19, 2011 at the Best Buy Corporate Campus. The name Mobile March denotes not only the month in which it takes place, but also emphasizes the ongoing advancement and growth of mobile technology and the related lifestyle. Its dual track format includes more sessions than last year and will continue to offer education and information in both the Mobile Development and Mobile Business areas. In addition attendee registration includes access to Mobile March’s Mobile 3D: Demos, Dinner and Drinks featuring locally developed mobile technology the preceding night, March 18th, at CoCo in downtown St. Paul.&lt;br /&gt;&lt;br /&gt;According to Mobile March’s Justin Grammens, “Mobile continues to grow rapidly and offers so much opportunity for developers and business. We feel we’ve expanded and increased the value of Mobile March significantly.” According to Mobile March’s Phil Wilson, “From President Obama down, with all of the talk about innovation, we believe mobile represents a clear example of that innovation and that the Twin Cities is home to leaders in both mobile development and use.”&lt;br /&gt;&lt;br /&gt;The agenda, available online at &lt;a href=&quot;http://mobilemarchtc.com/&quot;&gt;mobilemarchtc.com&lt;/a&gt;, includes Mobile Development sessions addressing the development of applications for the new Windows 7 Phone with Microsoft’s Jeff Brand, HTML 5 and the Mobile Web with Mark Nutter from Area Studios, 4G, as well as an iPhone – Android Showdown with Recursive Awesome’s own Phil Olson and Rory Lonergan.&lt;br /&gt;&lt;br /&gt;The non-technical Mobile Business track includes Cracking the Code: QR Codes and Coupons with MixMobi’s Lisa Foote and guests, Location Based Services: Mayors to Marketing with Christopher Lower of Sterling Cross Communications, and Grill Yourself, a session about what you need to know when developing a mobile app for business. The track also includes Tablet’s Mean Business with Pioneer Press Tech Writer and author Julio Ojeda-Zapata and to end off the day, an excellent session entitled On the Campaign Trail With Mobile Technology by Mark Jenkins Marquis Mobile Solutions.&lt;br /&gt;&lt;br /&gt;The Landscape of Mobile Discussion with Pearson VUE’s Peter Pascale and a Keynote to be announced soon will target both Development and Business attendees.&lt;br /&gt;&lt;br /&gt;Registration is now open for Mobile March!&lt;br /&gt;&lt;br /&gt;Register for Mobile March via the website at &lt;a href=&quot;http://www.mobilemarchtc.com/&quot;&gt;www.mobilemarchtc.com&lt;/a&gt; or directly through &lt;a href=&quot;http://mobilemarchtc.eventbrite.com/&quot;&gt;http://mobilemarchtc.eventbrite.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Event sponsors include: &lt;a href=&quot;http://recursiveawesome.com&quot;&gt;Recursive Awesome&lt;/a&gt;, RemainComm, Focus Business Development, Best Buy, Verizon Wireless, Fusion Room and Microsoft.</description><link>http://localtone.blogspot.com/2011/01/mobile-march-conference-is-back-for.html</link><author>noreply@blogger.com (Localtone, LLC)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgM6O0GlX5_PX6rgWBQl9GH8v9Bd62Vgp72pEH8cMQhhAAqz6p58maVwFp0V8w82vyqInJApqju9UX5hKWBYn1brWmmABh7EfOkdtQrjdHjQx6wmzf6d1c5KcPIAcjLwDHmfe9dJNWIRlT7/s72-c/mobile-march-large-300x234.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7474124217234038694.post-4560618777572472551</guid><pubDate>Fri, 12 Feb 2010 04:34:00 +0000</pubDate><atom:updated>2010-02-11T20:43:34.225-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">mobile</category><category domain="http://www.blogger.com/atom/ns#">recursiveawesome</category><title>Mobile March Conferece in Minneapolis</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgM6O0GlX5_PX6rgWBQl9GH8v9Bd62Vgp72pEH8cMQhhAAqz6p58maVwFp0V8w82vyqInJApqju9UX5hKWBYn1brWmmABh7EfOkdtQrjdHjQx6wmzf6d1c5KcPIAcjLwDHmfe9dJNWIRlT7/s1600-h/mobile-march-large-300x234.png&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 300px; height: 234px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgM6O0GlX5_PX6rgWBQl9GH8v9Bd62Vgp72pEH8cMQhhAAqz6p58maVwFp0V8w82vyqInJApqju9UX5hKWBYn1brWmmABh7EfOkdtQrjdHjQx6wmzf6d1c5KcPIAcjLwDHmfe9dJNWIRlT7/s320/mobile-march-large-300x234.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5437211255033250354&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Reprinted From &lt;a href=&quot;http://minnov8.com/2010/02/11/day-long-conference-highlights-mobiles-march&quot;&gt;Minnov8.com&lt;/a&gt; by Tim Elliot&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;What organizers hope will be the first of an annual event dedicated to Mobile technology and it’s application, &lt;a href=&quot;http://www.mobilemarchtc.com/&quot;&gt;Mobile March&lt;/a&gt; is scheduled for March 27th at the &lt;a href=&quot;http://hiltongardeninn.hilton.com/en/gi/hotels/index.jhtml?ctyhocn=MSPCNGI&quot;&gt;Hilton Garden Inn&lt;/a&gt; in Minneapolis.&lt;br /&gt;&lt;br /&gt;The two track conference will offer sessions that appeal to active software developers as well as mobile users including marketers, advertisers and enthusiasts. Attendees can choose a single track of learning and information or pick and choose from either track to maximize their experience.&lt;br /&gt;&lt;br /&gt;According to event founder and organizer, Justin Grammens, “There are plenty of meetings focused on mobile development or mobile marketing and use. We wanted to bring the two groups together to better understand the overall mobile platform.” Grammens, Co-Founder of mobile development firm &lt;a href=&quot;http://www.recursiveawesome.com/&quot;&gt;Recursive Awesome&lt;/a&gt; and founder of &lt;a href=&quot;http://mobiletwincities.com/&quot;&gt;Mobile Twin Cities&lt;/a&gt; noted, “We have assembled an agenda of mobile experts and users that will offer unique perspectives on the opportunities with the local, national and global mobile community.”&lt;br /&gt;&lt;br /&gt;The agenda, available online at &lt;a href=&quot;http://www.mobilemarchtc.com/&quot;&gt;www.mobilemarchtc.com&lt;/a&gt;, includes technical sessions addressing the development of applications for the &lt;span style=&quot;font-weight: bold;&quot;&gt;iPhone, Android and Blackberry&lt;/span&gt; mobile devices. These sessions will be presented by local developers Aaron Kardell, Robert Green and Shawn Butler respectively. The technical track also includes &lt;span style=&quot;font-weight: bold;&quot;&gt;Beyond the Code: User Experience, Testing, and Support&lt;/span&gt; presented by Breon Nagy.&lt;br /&gt;&lt;br /&gt;The non-technical mobile users track includes &lt;span style=&quot;font-weight: bold;&quot;&gt;What Do They Want&lt;/span&gt;, providing results from a consumer study presented by Carlson Marketing’s Doug Rozen and &lt;span style=&quot;font-weight: bold;&quot;&gt;On the Air and In the Papers&lt;/span&gt;, featuring a panel of representatives from local TV, Radio and Newspaper companies. Other sessions slated are &lt;span style=&quot;font-weight: bold;&quot;&gt;Show Me the Money&lt;/span&gt;, discussing the future of mobile commerce with Farhan Muhammed, and &lt;span style=&quot;font-weight: bold;&quot;&gt;Mobile Marketing: Watch That Step&lt;/span&gt; presented by a panel of marketers highlighting the process of initiating a mobile strategy.&lt;br /&gt;&lt;br /&gt;Other agenda items including a keynote to start the day will be announced in the near future.&lt;br /&gt;&lt;br /&gt;Registration is now open for Mobile March, Saturday July 27th at the Hilton Garden Inn in Downtown Minneapolis via the &lt;a href=&quot;http://www.mobilemarchtc.com/&quot;&gt;Mobile March website&lt;/a&gt; or directly through &lt;a href=&quot;http://mobilemarchtc.eventbrite.com/&quot;&gt;Eventbrite&lt;/a&gt;. The cost is $20 and includes lunch.&lt;br /&gt;&lt;br /&gt;Minnov8 is pleased to be a sponsor of this event* and joins other event sponsors including: &lt;a href=&quot;http://verizonwireless.com/&quot;&gt;Verizon Wireless&lt;/a&gt;, &lt;a href=&quot;http://fusion-room.com/&quot;&gt;Fusion Room&lt;/a&gt;, &lt;a href=&quot;http://bestbuy.com/&quot;&gt;Best Buy&lt;/a&gt;, &lt;a href=&quot;http://nerdery.com/&quot;&gt;The Nerdery&lt;/a&gt;, &lt;a href=&quot;http://www.recursiveawesome.com/&quot;&gt;Recursive Awesome&lt;/a&gt;, &lt;a href=&quot;http://www.focusbusdev.com/index.html&quot;&gt;Focus Business Development&lt;/a&gt;, and &lt;a href=&quot;http://www.remaincomm.com/&quot;&gt;RemainComm Media Strategies&lt;/a&gt;</description><link>http://localtone.blogspot.com/2010/02/mobile-march-conferece-in-minneapolis.html</link><author>noreply@blogger.com (Localtone, LLC)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgM6O0GlX5_PX6rgWBQl9GH8v9Bd62Vgp72pEH8cMQhhAAqz6p58maVwFp0V8w82vyqInJApqju9UX5hKWBYn1brWmmABh7EfOkdtQrjdHjQx6wmzf6d1c5KcPIAcjLwDHmfe9dJNWIRlT7/s72-c/mobile-march-large-300x234.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7474124217234038694.post-854767465246649891</guid><pubDate>Mon, 09 Nov 2009 03:13:00 +0000</pubDate><atom:updated>2009-11-08T19:34:11.998-08:00</atom:updated><title>Droid Demo Videos</title><description>I had the opportunity to run the Verizon Droid through the paces before it was released this past week. These videos were shot on my Android powered Google ION &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;smartphone&lt;/span&gt;, so the quality could be better, but hopefully it gives you an idea of how the device works.  Android 2.0 contains many new features, so there&#39;s A LOT more details to the phone that I wished I could have had time to show. I suggest you stop on by your Verizon store and check this device out. Or if you have the chance, come to our next &lt;a href=&quot;http://mobiletwincities.com/&quot;&gt;Mobile Twin Cities&lt;/a&gt; user&#39;s meeting on November 17&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;th&lt;/span&gt;, as we should have few Droid devices for people to play around with. Enjoy the videos!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Android 2.0 - Google &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_2&quot;&gt;Navigation&lt;/span&gt; App&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height=&quot;344&quot; width=&quot;425&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/TUb2shm9Hac&amp;amp;hl=en&amp;amp;fs=1&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/TUb2shm9Hac&amp;amp;hl=en&amp;amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; height=&quot;344&quot; width=&quot;425&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Android 2.0 and Droid Basics&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height=&quot;344&quot; width=&quot;425&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/JrmyFz4A7C0&amp;amp;hl=en&amp;amp;fs=1&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/JrmyFz4A7C0&amp;amp;hl=en&amp;amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; height=&quot;344&quot; width=&quot;425&quot;&gt;&lt;/embed&gt;&lt;/object&gt;</description><link>http://localtone.blogspot.com/2009/11/droid-demo-videos.html</link><author>noreply@blogger.com (Localtone, LLC)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7474124217234038694.post-2481028432965334977</guid><pubDate>Fri, 06 Nov 2009 19:27:00 +0000</pubDate><atom:updated>2009-11-06T13:21:56.929-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">android</category><category domain="http://www.blogger.com/atom/ns#">droid</category><category domain="http://www.blogger.com/atom/ns#">google</category><category domain="http://www.blogger.com/atom/ns#">motorola</category><category domain="http://www.blogger.com/atom/ns#">verizon</category><title>The (R)Evolution of Android</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsop2UoJwbIELcDLvvWUOrZu1DOw9n8EskZrMDqw1TMjCWFAUNpi5WiPFd0f6YApRFBLNlEROTxEgdkOfhYeWsT5NuBysGbvV7RPeHJ7eSQHeXonJP897Btcg33b-gcJceTsrpMt6rfEnC/s1600-h/android-devicessm.png&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 197px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsop2UoJwbIELcDLvvWUOrZu1DOw9n8EskZrMDqw1TMjCWFAUNpi5WiPFd0f6YApRFBLNlEROTxEgdkOfhYeWsT5NuBysGbvV7RPeHJ7eSQHeXonJP897Btcg33b-gcJceTsrpMt6rfEnC/s320/android-devicessm.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5401075629944438642&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;In honor of today being &lt;strong&gt;&lt;em&gt;The Day&lt;/em&gt;&lt;/strong&gt; that &lt;a href=&quot;http://www.android.com/&quot;&gt;Android&lt;/a&gt; is officially released on the &lt;a href=&quot;http://www.verizon.com/&quot;&gt;Verizon&lt;/a&gt; network, I thought it was fitting that I finally get the blog post that has been churning in my head all week out the door. I&#39;m also very deep in Android programming right now as I&#39;m working to release another Android app for a client of mine, so Android and the future has been on my mind...&lt;br /&gt;&lt;br /&gt;If you haven&#39;t heard, or haven&#39;t been watching TV or listening to the radio, the new &quot;Droid&quot; device, manufactured by &lt;a href=&quot;http://www.motorola.com/&quot;&gt;Motorola&lt;/a&gt; and released on the &lt;a href=&quot;http://www22.verizon.com/&quot;&gt;Verizon&lt;/a&gt; wireless network was released today, November 6&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;th&lt;/span&gt;&lt;/span&gt;, 2009. I was lucky enough to be be invited by Albert &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;Maruggi&lt;/span&gt;&lt;/span&gt; &lt;a href=&quot;http://twitter.com/AlbertMaruggi&quot;&gt;@&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_2&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_2&quot;&gt;AlbertMaruggi&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; to a special Verizon Wireless &quot;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_3&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_3&quot;&gt;pre&lt;/span&gt;&lt;/span&gt;-release&quot; event last week to get my hands on this new device, give some initial feedback and take it through the paces. I was also able to take the phone home and have 3 days with the device and see how it performed. Finally, we all got Eclairs to take home (which were delicious by the way!) in honor of Android 2.0 being the code named &quot;Eclair&quot; release.&lt;br /&gt;&lt;br /&gt;This entry will be some of what the device has done (or hasn&#39;t done) for me, but I do have some video that I shot from using the device, (which I need to edit) and will post in a future blog entry. Just as some background, I came into this event and have been using Android since before it was officially released. I  was one of the first people in line at the T-Mobile store to get my G1 and have been excited by the evolution of Android and how it was changed over the past year.&lt;br /&gt;&lt;br /&gt;Before I start though, as a point of clarity, I don&#39;t subscribe to the stories of &lt;span style=&quot;font-style: italic;&quot;&gt;&quot;Droid is / not an iPhone Killer&quot;&lt;/span&gt;. In fact, I&#39;m very annoyed by seeing all of the articles with titles like this. The whole idea of one platform as &quot;killing&quot; another, really defeats the purpose of these devices and marginalizes what any device or platform will bring to market. Plain and simple, people who write articles like &lt;a href=&quot;http://news.idg.no/cw/art.cfm?id=9FF85DAB-1A64-67EA-E4E6521F14319BAA&quot;&gt;this&lt;/a&gt; and &lt;a href=&quot;http://www.khabrein.info/index.php?option=com_content&amp;amp;task=view&amp;amp;id=28594&amp;amp;Itemid=62&quot;&gt;this&lt;/a&gt; are idiots. Want proof? &lt;a href=&quot;http://www.washingtonpost.com/wp-dyn/content/article/2009/10/26/AR2009102600648.html&quot;&gt;Here&#39;s an article&lt;/a&gt; that agrees with me. In fact, when I was at Google I/O in San Francisco earlier this year I was amazed when talking with a few Google engineers, just how open they were to competition. They really believe that competition and innovation is what is best of the consumer. It was refreshing to hear that they really weren&#39;t all about trying to bash or take down the qualities of other devices out there. And therein is the beauty of Android. You have manufactures, focusing on what they do best (make good hardware) and Google focusing on what it does best (make good software and services). And now, you&#39;ve got the network of Verizon to back this up.&lt;br /&gt;&lt;p&gt;OK, I&#39;ll get off my soapbox now. Let&#39;s talk about Droid!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;First impressions&lt;/strong&gt;&lt;br /&gt;Inside I believe that someone is either a physical keyboard user or a virtual keyboard user. That&#39;s not to say that you can&#39;t be trained and go from one to another, but &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_4&quot;&gt;intrinsically&lt;/span&gt;, I think a person will gravitate to one out of habit. I am definitely a &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_5&quot;&gt;virtual&lt;/span&gt; (soft) keyboard user. I liked my G1 when it had a &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_6&quot;&gt;physical&lt;/span&gt; &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_7&quot;&gt;keyboard&lt;/span&gt;, but I *REALLY* liked my G1, when we got the 1.5 update that contained the virtual (on-screen) keyboard. I just find it too &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_8&quot;&gt;awkward&lt;/span&gt; to have to pop/slide something out to type. Yes, you can leave the keyboard out all of the time, but I find the balance on most devices with the keyboard open to be odd and also, I prefer to view and browse sites in portrait over landscape mode. Plus, the more moving parts... the more parts that are likely to break! Thus, when I started working with Droid, I was not too impressed by the pop-out &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_9&quot;&gt;keyboard&lt;/span&gt;. Sure, it has &lt;strong&gt;&lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_10&quot;&gt;back-lit&lt;/span&gt;&lt;/strong&gt; keys and is OK to the touch, but the G1 keys pop out a little bit more and are actually easier to use in my opinion. The phone itself is a little &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_11&quot;&gt;boxy&lt;/span&gt; and I don&#39;t understand why the screen doesn&#39;t go all the way to the end - it kind of gives it, as &lt;a href=&quot;http://breon.com/&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_12&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_4&quot;&gt;Breon&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; called it, the &quot;inverted chin&quot; that you may have seen with other &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_5&quot;&gt;HTC&lt;/span&gt; devices. I would have much preferred that the screen just go all the way to the edge. While the screen is absolutely &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_13&quot;&gt;gorgeous&lt;/span&gt; and supports thousands more colors than anything else on the market, I&#39;m not sure if I&#39;m really sold on the rectangular shape of the (854×480) shape of the screen. It&#39;s too rectangular for me. I think maybe over time I might get used to it, but if they made the &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_14&quot;&gt;screen&lt;/span&gt; longer, I would have liked it if they would have bumped the width out a little bit as well. It has a long tight look too it - not my cup of tea, but is just my small nitpicking.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Performance&lt;/strong&gt;&lt;br /&gt;Overall, the phone performed flawlessly. It was by far the fastest phone I have used running Android. Part of that might be related to the speedy processor, and some might be Android 2.0. But I&#39;m very happy to see that now Android is performing much better than the Google ION and G1 that I currently have. However, it is a little disappointing that &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_15&quot;&gt;Motorola&lt;/span&gt; couldn&#39;t get the new 1&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_16&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_6&quot;&gt;Ghz&lt;/span&gt;&lt;/span&gt; Snapdragon processor in this phone, like you are going see with &lt;a href=&quot;http://www.pcworld.com/article/181309/sony_unveils_androidbased_xperia_x10.html&quot;&gt;Sony&#39;s X10 &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_17&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_7&quot;&gt;Experia&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; Phone. Now, THAT is the phone that I can&#39;t wait to try.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.new-cell-phones.org/motorola-droid-specs.html&quot;&gt;Here&#39;s&lt;/a&gt; some rough hardware specs on the device if you are interested.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_18&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_8&quot;&gt;Egonomics&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;I think &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_19&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_9&quot;&gt;Motorola&lt;/span&gt;&lt;/span&gt; made some serious mistakes in the ergonomics of eh device.&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;First, the sleep and power button are on the top. I love my &lt;a href=&quot;http://reviews.cnet.com/smartphones/google-ion-htc-magic/4505-6452_7-33665904.html&quot;&gt;Google ION (&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_10&quot;&gt;HTC&lt;/span&gt; Magic)&lt;/a&gt;, because I can use just one hand to put it to sleep and then press the &quot;menu&quot; button to wake it back up again. Putting the button on the top was just stupid. It then always takes me two hands to pull it out of my pocket and wake it up. And then two hands to put it to sleep. Not easy to use.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Second, the volume is on the SAME SIDE as this power/sleep button. I found myself repeatedly adjusting the volume as I was putting the phone to sleep or waking it up. I can see why they had to put &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_21&quot;&gt;the&lt;/span&gt; volume button on that side (since the other side is the &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_22&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_11&quot;&gt;USB&lt;/span&gt;&lt;/span&gt; port for the cradle), but it&#39;s seems like bad design and something that I know will drive some people crazy.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Third, holding and scrolling with my left hand caused some very odd behavior on the phone. It might be tough to explain and took me while to figure out what was going on, but at the bottom of the phone there are the &lt;span style=&quot;font-style: italic;&quot;&gt;4 signature Android buttons&lt;/span&gt; - &lt;span style=&quot;font-weight: bold;&quot;&gt;Back, Menu, Home and Search.&lt;/span&gt; Many of the other Android phones have these and this is no different on Droid. The problem is that they are capacitive buttons, which mean that it&#39;s really easy to tap them by accident. When trying to scroll on &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_23&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_12&quot;&gt;webpages&lt;/span&gt;&lt;/span&gt; or in emails as I hold the phone and scroll with my thumb, the screen kept shooting back up to the top of the page! After playing around for a long time and talking with a friend about it, we came to the &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_24&quot;&gt;conclusion&lt;/span&gt; that it was my palm touching the far left button (&quot;Back Button&quot;) as I was scrolling. This causes the app to auto scroll to the top of the page. So much for walking to the bus stop in the morning and reading my emails and surfing with one hand. This by far was the worse user experience on the device.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;With my 3 complaints aside, overall, the phone performs well and for most people that use two hands when using their phone, none of these issues will be a big deal. Just watch out for those capacitive buttons.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Apps&lt;/strong&gt;&lt;br /&gt;I installed a number of the apps from the market and everything I tried ran fine in Android 2.0 with the larger screen. I must &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_25&quot;&gt;applaud&lt;/span&gt; other Android developers for getting new versions of their apps out into the market so quickly and supporting Android 2.0. Besides Droid, there aren&#39;t any other devices running Android 2.0, but I think that will changing in the next month or so, as I bet most all phone will be upgraded to Android 2.0 by the end of the year. Word on street currently, is that Google will have Android 2.1 out by the end of the year. Their development speed is really picking up! Verizon does have their own &quot;tab&quot; on the Android market, which I find is interesting, however, they have only developed 1 App for Android! That&#39;s pretty lame guys. I applaud you for finally carrying the Droid, but now let&#39;s see you develop some applications that use it as well. Their application is a visual voicemail application, that runs pretty good. It basically takes &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_26&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_13&quot;&gt;voicemails&lt;/span&gt;&lt;/span&gt; and converts them to text. Google voice does this already, so really there aren&#39;t any unique apps by Verizon on the market. Would like to see them become more involved. Speaking of which... is Verizon even a member of the &lt;a href=&quot;http://www.openhandsetalliance.com/&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_14&quot;&gt;OHA&lt;/span&gt;&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Android 2.0&lt;/strong&gt;&lt;br /&gt;I &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_27&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_15&quot;&gt;didn&#39;t&lt;/span&gt;&lt;/span&gt; get a chance to really work through all of the specifics of Android 2.0, but a few high points that I saw as I was playing with the device.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A setting that allowed you to share files via &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_28&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_16&quot;&gt;bluetooth&lt;/span&gt;&lt;/span&gt; - very cool.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Cleaner and more crisp icons.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Soft Keyboard MUCH easier to use.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Auto &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_29&quot;&gt;brightness&lt;/span&gt; &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_30&quot;&gt;adjust&lt;/span&gt; based on ambient light - worked OK, but sometimes would change for no reason.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Google Navigator - Very sweet! I have a video demo of this, working on getting it edited though. Will be in my next post.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Google Services - This isn&#39;t really an &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_31&quot;&gt;Android&lt;/span&gt; 2.0 thing, but I will reiterate that having all of your data &quot;in the cloud&quot; is super cool. I would have both the Droid and my Google ION on and all of the contacts, calendars, email, &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_32&quot;&gt;meetings&lt;/span&gt;, etc. were shared between the two since they both were accessing my same &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_33&quot;&gt;Google&lt;/span&gt; account! It just kind of brought it all home when I realized that I there was &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_34&quot;&gt;ZERO&lt;/span&gt; migration (besides apps), if I were to decide to move to another Android smartphone in the future. Very cool.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;&lt;br /&gt;Summary&lt;/strong&gt;&lt;br /&gt;Over the past week, a number of people have asked me what I think about Droid. Would I be willing changing to Verizon for this device? Is it an iPhone killer? (I won&#39;t answer that last question) ;)&lt;br /&gt;&lt;br /&gt;Well, here&#39;s what I CAN say. I think Droid is a good device for someone out there, however that someone is not me. It&#39;s not the fault of Android and it&#39;s not the fault of Verizon or &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_35&quot;&gt;Motorola&lt;/span&gt;. It&#39;s just that I&#39;m very happy with my small compact Google ION (&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_36&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_17&quot;&gt;ie&lt;/span&gt;&lt;/span&gt;. &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_37&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_18&quot;&gt;myTouch&lt;/span&gt;&lt;/span&gt;) and there isn&#39;t enough new on Droid to make me switch. In fact, there isn&#39;t any other device (iPhone, Blackberry, Palm included) that makes me want to switch. My current Android phone from &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_38&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_19&quot;&gt;HTC&lt;/span&gt;&lt;/span&gt; is like little tank that keep on running. I have dropped it, kicked it, scratched it and it still keeps running. It&#39;s small, very light, compact, can fit easily in my pocket and I can quickly pull it out and use it with one hand to get done what I need to get done. And I don&#39;t have to baby it. The Droid is none of that for me, but it probably will be the right device for a number of other people out there. In reality, I see the Droid competing much more with Blackberry and Windows Mobile users. It&#39;s those kind of users that I think will enjoy this device. Droid is just another option on the Verizon network for people that want a cutting edge, fast, large screen, multimedia &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_39&quot;&gt;capable&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_40&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_20&quot;&gt;smartphone&lt;/span&gt;&lt;/span&gt; backed by and integrated with all of their Google service.&lt;br /&gt;&lt;br /&gt;Now, as some of you know, Verizon is releasing another droid phone called &lt;a href=&quot;http://www.pcworld.com/reviews/product/331988/review/droid_eris.html&quot;&gt;&quot;Eris&quot;&lt;/a&gt; today as well. Has anyone heard of that? Did people even know that &quot;Droid&quot; is more of a collection of phones than just 1 phone?  It was pretty dumb move I think to market everything as &quot;Droid&quot;, but then say that you have a &quot;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_41&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_21&quot;&gt;HTC&lt;/span&gt;&lt;/span&gt; Droid Eris&quot; and &quot;Motorola Droid&quot;. Plan on people being very confused at their local Verizon store today when they start checking out the new phone(s). However, as long as they buy one or the other and enjoy the Android experience, no one is the wiser. Android will continue to grow and developers like myself will continue to build apps. Speaking of apps... time to get back to that app. Time to run for now. Look for some videos that I shot on Droid shortly!</description><link>http://localtone.blogspot.com/2009/11/revolution-of-android.html</link><author>noreply@blogger.com (Localtone, LLC)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsop2UoJwbIELcDLvvWUOrZu1DOw9n8EskZrMDqw1TMjCWFAUNpi5WiPFd0f6YApRFBLNlEROTxEgdkOfhYeWsT5NuBysGbvV7RPeHJ7eSQHeXonJP897Btcg33b-gcJceTsrpMt6rfEnC/s72-c/android-devicessm.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7474124217234038694.post-7930488497898015593</guid><pubDate>Mon, 02 Nov 2009 05:21:00 +0000</pubDate><atom:updated>2009-11-01T21:36:14.560-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">asterisk</category><category domain="http://www.blogger.com/atom/ns#">mobiletwincities</category><category domain="http://www.blogger.com/atom/ns#">voip</category><title>Talking Technology on the First Crack Podcast</title><description>I was interviewed for a podcast with &lt;a href=&quot;http://garrickvanburen.com/about&quot; target=&quot;_blank&amp;quot;&quot;&gt;Garrick Van &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;Buren&lt;/span&gt;&lt;/a&gt; from &lt;a href=&quot;http://www.firstcrackpodcast.com/&quot; target=&quot;_blank&quot;&gt;First Crack Podcast&lt;/a&gt; earlier this year and have just realized, I never posted the details! It was great amount of fun and we talked about all sorts of technology items related to &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;VoIP&lt;/span&gt;, Asterisk and the &lt;a href=&quot;http://mobiletwincities.com/&quot; target=&quot;_blank&quot;&gt;Mobile Twin Cities Users Group&lt;/a&gt; that I had just formed at the time. I also realized as look back that we touched on an excellent book called &lt;a href=&quot;http://www.amazon.com/gp/product/0374166854?ie=UTF8&amp;amp;tag=garrickvanbur-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0374166854&quot;&gt;&quot;Hot Flat And Crowded&quot;, by Thomas Friedman&lt;/a&gt; that I think any kid growing up today should read. It&#39;s fascinating to realize just how much we will need to innovate as a species if we are going to survive on this plant. I&#39;ll leave at that. I fully recommend picking up the book!&lt;br /&gt;&lt;br /&gt;You can read the discussion and listen to the entire podcast &lt;a href=&quot;http://www.firstcrackpodcast.com/archive/first-crack-119-justin-grammens-on-mobile-voip/&quot; targat=&quot;blank&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Hope you enjoy it!</description><link>http://localtone.blogspot.com/2009/11/talking-technology-on-first-crack.html</link><author>noreply@blogger.com (Localtone, LLC)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7474124217234038694.post-1993949914215427203</guid><pubDate>Sun, 20 Sep 2009 14:57:00 +0000</pubDate><atom:updated>2009-09-20T08:13:57.171-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">mobilevidhub</category><category domain="http://www.blogger.com/atom/ns#">rails</category><category domain="http://www.blogger.com/atom/ns#">recursiveawesome</category><category domain="http://www.blogger.com/atom/ns#">ruby</category><title>Recursive Awesome Formed</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEix_y-IYmXkJa3BQ7mX_ytHcJSiFACXWlTOpzWRtMro-dUiK-dT_qPhccQvVeJiiCXNoYlpuOQ1p0HYvi6gAVFhW8G59BSLFvZ0TcFAz2Yr_ZPLxf7V_J6oT-6ge9a08HlIxzDuD3DBqH_F/s1600-h/ralogo.png&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 109px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEix_y-IYmXkJa3BQ7mX_ytHcJSiFACXWlTOpzWRtMro-dUiK-dT_qPhccQvVeJiiCXNoYlpuOQ1p0HYvi6gAVFhW8G59BSLFvZ0TcFAz2Yr_ZPLxf7V_J6oT-6ge9a08HlIxzDuD3DBqH_F/s320/ralogo.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5383566976893645362&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;It&#39;s been a little while since my last post, as it&#39;s been a wild and crazy summer, but I am finally getting around to giving an update on what been going on with me related to mobile software development and business.&lt;br /&gt;I&#39;m super excited to let everyone know that I have co-founded a company with a good friend and colleague of mine named Sam Schroeder. Sam and I developed a product together this summer for ourselves around the area of mobile video distribution and branding called &lt;a href=&quot;http://www.mobilevidhub.com/&quot; target=&quot;_blank&quot;&gt;Mobile Vidhub&lt;/a&gt;. While we were developing this product, Sam and I were working a number of other projects together and decided it made sense to join forces and go into business together. Our new company ( &lt;a href=&quot;http://www.recursiveawesome.com/&quot; target=&quot;_blank&quot;&gt;Recursive Awesome, LLC&lt;/a&gt; ) focuses on developing mobile application on the 4 leading smartphone platforms ( Android, Blacberry, iPhone and Palm ). We both agree that using agile software development practices is the most effective way to develop software. We build not only mobile, but server side applications using &lt;a href=&quot;http://www.ruby-lang.org/&quot;&gt;Ruby&lt;/a&gt; and the &lt;a href=&quot;http://rubyonrails.org/&quot;&gt;Ruby on Rails&lt;/a&gt; framework.&lt;br /&gt;We hope you check out our business, keep us in mind and please let us know if you are in need of our services. Sam and I are always interested in working with startups and new ideas, no matter how large or small. We have a wide array of experience related to software development and good contacts in the local community to help scale your project up as needed. Looking forward to hearing from you!</description><link>http://localtone.blogspot.com/2009/09/recursive-awesome-formed.html</link><author>noreply@blogger.com (Localtone, LLC)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEix_y-IYmXkJa3BQ7mX_ytHcJSiFACXWlTOpzWRtMro-dUiK-dT_qPhccQvVeJiiCXNoYlpuOQ1p0HYvi6gAVFhW8G59BSLFvZ0TcFAz2Yr_ZPLxf7V_J6oT-6ge9a08HlIxzDuD3DBqH_F/s72-c/ralogo.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7474124217234038694.post-8162664395956922202</guid><pubDate>Sat, 29 Aug 2009 15:17:00 +0000</pubDate><atom:updated>2009-09-20T08:31:10.830-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">android</category><category domain="http://www.blogger.com/atom/ns#">tcgtug</category><title>Google Technology Users Group</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2DR6b1cg0t1ip9P34TBsywJ2cQIuneIdnV8NpVil0IPvApknepzNsQFaTXtGudDzUxXvsNm2tq8gxZpdlkMetap_YNu-s1_qs5WmcYdheLH0k0SGlzCJ3l-UmYVptJz9D8oPhtnspusBx/s1600-h/android.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 130px; height: 130px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2DR6b1cg0t1ip9P34TBsywJ2cQIuneIdnV8NpVil0IPvApknepzNsQFaTXtGudDzUxXvsNm2tq8gxZpdlkMetap_YNu-s1_qs5WmcYdheLH0k0SGlzCJ3l-UmYVptJz9D8oPhtnspusBx/s320/android.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5383571868291017474&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Just a quick note that I presented on &lt;a href=&quot;http://www.android.com/&quot;&gt;Android&lt;/a&gt; at the local &lt;a href=&quot;http://tc-gtug.org/node/6&quot;&gt;Twin Cities Google Technology User&#39;s Group&lt;/a&gt; this past week. I had to cover material for about 2 hours worth of time. It was a great experience and all who attended I felt get a lot out of the presentation. It&#39;s great see interest in the Minneapolis/St. Paul area build around Android and having been working with the platform in some shape or form for close to the past year, I feel like I&#39;m really starting to master it and enjoy sharing my experience with others.&lt;br /&gt;If you are in need of a person to train or bring your development staff up to date on Android, please contact me and let me know.&lt;br /&gt;I also have posted all of the code that I wrote that night for the meeting and all of my slides up on GitHiub. You can find it all here:&lt;br /&gt;&lt;a href=&quot;http://github.com/justingrammens/tcgtug&quot;&gt;http://github.com/justingrammens/tcgtug&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;For more in formation on the TCGTUG, you can find their website here:&lt;br /&gt;&lt;a href=&quot;http://tc-gtug.org/&quot;&gt;http://tc-gtug.org/&lt;/a&gt;</description><link>http://localtone.blogspot.com/2009/08/google-technology-users-group.html</link><author>noreply@blogger.com (Localtone, LLC)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2DR6b1cg0t1ip9P34TBsywJ2cQIuneIdnV8NpVil0IPvApknepzNsQFaTXtGudDzUxXvsNm2tq8gxZpdlkMetap_YNu-s1_qs5WmcYdheLH0k0SGlzCJ3l-UmYVptJz9D8oPhtnspusBx/s72-c/android.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7474124217234038694.post-1769090662026054631</guid><pubDate>Tue, 07 Jul 2009 04:40:00 +0000</pubDate><atom:updated>2009-07-06T21:51:43.628-07:00</atom:updated><title>POST JSON from Android using HttpClient</title><description>I&#39;m using Ruby on Rails on the server and needed to post JSON to it from Android. Here&#39;s some quick code that I wrote to do this. Hopefully it helps someone else. All of the tutorials that I found didn&#39;t work. You basically need to make sure you post data in JSON format. Just seetting parameters won&#39;t do the trick.&lt;br /&gt;&lt;br /&gt;In my case I had to create JSON something like:&lt;br /&gt;{ fan: { email : &#39;foo@bar.com&#39; } }&lt;br /&gt;&lt;br /&gt;which equates to the HTML form input:&lt;br /&gt;&amp;lt;input name=&quot;fan[email]&quot; type=&quot;text&quot;/&amp;gt;&lt;br /&gt;&lt;br /&gt;To POST in Android. You can use something like this code.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;public static String makeRequest(String path, Map&lt;string,map&gt; params)&lt;br /&gt;throws Exception {&lt;br /&gt;&lt;br /&gt;DefaultHttpClient httpclient = new DefaultHttpClient();&lt;br /&gt;HttpPost httpost = new HttpPost(path);&lt;br /&gt;Iterator iter = params.entrySet().iterator();&lt;br /&gt;&lt;br /&gt;JSONObject holder = new JSONObject();&lt;br /&gt;&lt;br /&gt;while(iter.hasNext()) {&lt;br /&gt;Map.Entry pairs = (Map.Entry)iter.next();&lt;br /&gt;String key = (String)pairs.getKey();&lt;br /&gt;Map m = (Map)pairs.getValue();&lt;br /&gt;   &lt;br /&gt;JSONObject data = new JSONObject();&lt;br /&gt;Iterator iter2 = m.entrySet().iterator();&lt;br /&gt;while(iter2.hasNext()) {&lt;br /&gt;Map.Entry pairs2 = (Map.Entry)iter2.next();&lt;br /&gt;data.put((String)pairs2.getKey(), (String)pairs2.getValue());&lt;br /&gt;}&lt;br /&gt;holder.put(key, data);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;StringEntity se = new StringEntity(holder.toString());&lt;br /&gt;httpost.setEntity(se);&lt;br /&gt;httpost.setHeader(&quot;Accept&quot;, &quot;application/json&quot;);&lt;br /&gt;httpost.setHeader(&quot;Content-type&quot;, &quot;application/json&quot;);&lt;br /&gt;&lt;br /&gt;ResponseHandler&lt;string&gt; responseHandler = new BasicResponseHandler();&lt;br /&gt;response = httpclient.execute(httpost, responseHandler);&lt;br /&gt;}&lt;br /&gt;&lt;/string&gt;&lt;/string,map&gt;&lt;/pre&gt;</description><link>http://localtone.blogspot.com/2009/07/post-json-using-android-and-httpclient.html</link><author>noreply@blogger.com (Localtone, LLC)</author><thr:total>21</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7474124217234038694.post-4771781067946747125</guid><pubDate>Mon, 06 Jul 2009 04:25:00 +0000</pubDate><atom:updated>2009-07-05T21:30:34.373-07:00</atom:updated><title>Finding Skins Under Android 1.5</title><description>I was testing using some custom skins under the Android &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;SDK&lt;/span&gt; 1.5 and was a little perplexed that all of the &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;documentation&lt;/span&gt; I read told me to put the skins in the directory&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_2&quot;&gt;$SDK&lt;/span&gt;_ROOT/tools/lib/images/skins&lt;br /&gt;&lt;br /&gt;This is not correct under Android 1.5 &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_3&quot;&gt;SDK&lt;/span&gt;! Instead you want to put them into the directory&lt;br /&gt;&lt;br /&gt;$SDK_ROOT/platforms/android-1.5/skins&lt;br /&gt;&lt;br /&gt;This discussion on the Android Google Group helped me.&lt;br /&gt;&lt;a href=&quot;http://is.gd/1ouFs&quot;&gt;http://is.gd/1ouFs&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also, you can find many cool skins here:&lt;br /&gt;&lt;a href=&quot;http://teavuihuang.com/android/&quot;&gt;http://teavuihuang.com/android/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hoping this will save others wasted time.</description><link>http://localtone.blogspot.com/2009/07/finding-skins-under-android-15.html</link><author>noreply@blogger.com (Localtone, LLC)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7474124217234038694.post-4764209351596839887</guid><pubDate>Tue, 23 Jun 2009 17:26:00 +0000</pubDate><atom:updated>2009-06-23T10:50:31.386-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">android</category><category domain="http://www.blogger.com/atom/ns#">contractoid</category><category domain="http://www.blogger.com/atom/ns#">iphone</category><category domain="http://www.blogger.com/atom/ns#">mobiletwincities</category><title>Mobile Software Development at Localtone</title><description>If some of you have been following me on Twitter you might have seen that I&#39;m becoming actively involved in mobile software development. I thought might be good to do quick post relating to the some of the talks that I&#39;ve given on the subject and a presentations I have coming up this month. If you are looking to learn more about mobile and are local to the Minneapolis/St. Paul area, I suggest you join us at one of the Mobile Twin Cities User&#39;s group meetings that I have founded. a BIG thanks to everyone who has presented at the &lt;a href=&quot;http://mobiletwincities.com/archive.html&quot;&gt;previous&lt;/a&gt; meetings an &lt;a href=&quot;http://www.breon.com/&quot;&gt;Breon Nagy&lt;/a&gt; for recording our presentations!&lt;br /&gt;&lt;br /&gt;Mobile Twin Cities&lt;br /&gt;&lt;a href=&quot;http://mobiletwincities.com/&quot;&gt;http://mobiletwincities.com&lt;/a&gt; - We meet the third Tuesday of the month.&lt;br /&gt;&lt;br /&gt;Watch us online realtime or archived videos from the meetings can be found here:&lt;br /&gt;&lt;a href=&quot;http://www.ustream.tv/channel/MobileTC&quot;&gt;http://www.ustream.tv/channel/MobileTC&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Twin Cities Java user&#39;s Group - (TCJUG)&lt;br /&gt;I presented at TCJUG where I showed my &quot;Contratoid&quot; Android app and deployed it to the Android market all in one evening.&lt;br /&gt;&lt;br /&gt;Video, source code and slide from this meeting can be found here.&lt;br /&gt;&lt;br /&gt;Video at: &lt;a href=&quot;http://is.gd/U4Zr&quot;&gt;http://is.gd/U4Zr&lt;/a&gt;  (the presentation starts about 10 minutes into the video)&lt;br /&gt;Source at: &lt;a href=&quot;http://is.gd/TZFP&quot;&gt;http://is.gd/TZFP&lt;/a&gt;&lt;br /&gt;Slides at: &lt;a href=&quot;http://is.gd/U5tM&quot;&gt;http://is.gd/U5tM&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I presented on Android at the Ruby User&#39;s of MN (RUM) group. Slide from this presentation can be found here.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.slideshare.net/justingrammens/AndroidIntro&quot;&gt;http://www.slideshare.net/justingrammens/AndroidIntro&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If VoIP is your things, I also spoke on Adhearsion as well at RUM. Slides from that presentation can be found here:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.slideshare.net/justingrammens/voice-enabled-applications&quot;&gt;http://www.slideshare.net/justingrammens/voice-enabled-applications&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Finally, I&#39;ll be talking about Android at the Penguin&#39;s Unbound meeting this weekend where we&#39;ll try and create another Android app and deploy it to the market. Hope you can attended.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://is.gd/1ayaT&quot;&gt;http://is.gd/1ayaT&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I&#39;m available for consulting around mobile software development on all devices. Would be more than happy to spend some time talking with your organization around how you can use mobile and VoIP technologies.</description><link>http://localtone.blogspot.com/2009/06/mobile-software-development-at.html</link><author>noreply@blogger.com (Localtone, LLC)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7474124217234038694.post-4736718309930596454</guid><pubDate>Mon, 01 Jun 2009 17:52:00 +0000</pubDate><atom:updated>2009-06-23T10:55:36.218-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">android</category><title>Android Themes</title><description>Here&#39;s a good blog post on doing themes within Android. With the latest release of Android 1.5, the interface is looking much more clean and adding themes to your application can really give you that &quot;wow&quot; factor to you users.&lt;br /&gt;&lt;br /&gt;You can read more on the blog post and specifics around giving you application a them &lt;a href=&quot;http://brainflush.wordpress.com/2009/03/15/understanding-android-themes-and-styles/&quot;&gt;here&lt;/a&gt;.</description><link>http://localtone.blogspot.com/2009/05/android-themes.html</link><author>noreply@blogger.com (Localtone, LLC)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7474124217234038694.post-897933608647791730</guid><pubDate>Sat, 23 May 2009 17:40:00 +0000</pubDate><atom:updated>2009-06-23T10:48:32.790-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">adhearsion</category><category domain="http://www.blogger.com/atom/ns#">asterisk</category><category domain="http://www.blogger.com/atom/ns#">mobiletwincities</category><title>Podcast on Mobile and VoIP Technologies</title><description>My good friend &lt;a href=&quot;http://garrickvanburen.com/&quot;&gt;Garrick Van Buren&lt;/a&gt; was nice enough to involve me in a conversation on mobile software and VoIP technologies. We had a lot of fun talking about where the market is today and where we see it going in the next 5 years. Exciting times are ahead for all of use in this space. Details of the discussion can be found on his Podcast blog at:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.firstcrackpodcast.com/&quot;&gt;http://www.firstcrackpodcast.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enjoy!</description><link>http://localtone.blogspot.com/2009/05/podcast-on-mobile-and-voip-software.html</link><author>noreply@blogger.com (Localtone, LLC)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7474124217234038694.post-3356403644167633670</guid><pubDate>Mon, 18 May 2009 01:05:00 +0000</pubDate><atom:updated>2009-05-17T18:20:30.208-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">adhearsion</category><category domain="http://www.blogger.com/atom/ns#">ruby</category><category domain="http://www.blogger.com/atom/ns#">rum</category><category domain="http://www.blogger.com/atom/ns#">tropo</category><title>Adhearsion Sandbox Rocks</title><description>&lt;p&gt;I presented in April at the Ruby User&#39;s of Minnesota &lt;a href=&quot;http://ruby.mn&quot; target=&quot;_blank&quot;&gt;(RUM)&lt;/a&gt; on creating voice enabled applications using the Adhearsion sandbox and another service called &lt;a href=&quot;http://tropo.com&quot; target=&quot;_blank&quot;&gt;tropo.com&lt;/a&gt;. Slides from the presentation can be found &lt;a href=&quot;http://www.slideshare.net/justingrammens/voice-enabled-applications&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;. Some people I know were unable to attend or unable to follow along during the demo, so I thought it might be fun to put together a quick screencast of the steps to get yourself working in the sandbox. The sandbox is completely free and provided by Jay and Jason at &lt;a href=&quot;http://adhearsion.com&quot; target=&quot;_blank&quot;&gt;Adhearsion.com&lt;/a&gt; to give developers like us an opportunity to get our feet wet and play with Adhearsion. Enjoy the screencast! It&#39;s amazing just how fast one can get up and running and hope you have an opportunity to start creating voice enabled applications in the future. There&#39;s a lot of potential customers out there using plain old cell phones and the cost to implement voice enabled applications using Open Source frameworks like Ruby on Rails and Adhearsion is a small fraction of proprietary solutions.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;embed src=&quot;http://blip.tv/play/AYGCrzAA&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; height=&quot;295&quot; width=&quot;445&quot;&gt;&lt;/embed&gt;</description><link>http://localtone.blogspot.com/2009/05/adhearsion-sandbox-rocks.html</link><author>noreply@blogger.com (Localtone, LLC)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7474124217234038694.post-456061928267038973</guid><pubDate>Mon, 20 Apr 2009 14:37:00 +0000</pubDate><atom:updated>2009-04-20T08:20:11.317-07:00</atom:updated><title>My Lightning Round Talk at Mt. West Ruby Conference</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzFvLBY1cBhAO2gOltbPI-eNt4jpd-AbKrs9tRcPhyphenhyphenZkXUPbYxjBMyBgRFuUKzhCSt1Meiduyr2A8qdvzOMWSsSrP4BZQiEhGK4PpX2G2qGPYy4rZxEhPz2iGSMegbmhlwxCImd_Sfx3SH/s1600-h/attendee.png&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 150px; height: 100px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzFvLBY1cBhAO2gOltbPI-eNt4jpd-AbKrs9tRcPhyphenhyphenZkXUPbYxjBMyBgRFuUKzhCSt1Meiduyr2A8qdvzOMWSsSrP4BZQiEhGK4PpX2G2qGPYy4rZxEhPz2iGSMegbmhlwxCImd_Sfx3SH/s320/attendee.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5326789496616142610&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;I attended the &lt;a href=&quot;http://mtnwestruby.org/&quot; target=&quot;_blank&quot;&gt;Mt. West Ruby Conference&lt;/a&gt; last month with good friend and fellow Rubyist/iPhone developer &lt;a href=&quot;http://samuelschroeder.com/&quot; target=&quot;_blank&quot;&gt;Sam Schroeder&lt;/a&gt;. We had a great time attending the conference and even got a little skiing in before the event began. I also had a chance to meet Jay Phillips from &lt;a href=&quot;http://www.adhearsion.com/&quot;&gt;Adhearsion&lt;/a&gt; and an opportunity to do a quick lightning talk on Adhearsion at the end of the conference. The organizers were nice enough to give me 3 minutes and the very last slot, so that is why I&#39;m speaking so fast! I did notice though, that I need to work on stopping the use of my crutch words like, &quot;um...&quot; during my presentations. I&#39;ll also be speaking at the &lt;a href=&quot;http://ruby.mn/&quot; target=&quot;_blank&quot;&gt;Ruby User&#39;s of Minnesota&lt;/a&gt; on April 27th to show off the Adhearsion Sandbox and other software as a service telephony frameworks available to developers. Watch the video below to see a quick example of my lightning talk at the Mt. West Ruby Conference.&lt;br /&gt;&lt;br /&gt;&lt;embed src=&quot;http://mwrc2009.confreaks.com/player.swf&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; flashvars=&quot;file=http%3A%2F%2Fmwrc2009.confreaks.com%2Fvideos%2F14-mar-2009-20-00-adhearsion-working-justin-grammens-small.mp4&amp;amp;image=images%2F14-mar-2009-20-00-adhearsion-working-justin-grammens-preview.jpg&amp;amp;plugins=viral-1&quot; height=&quot;280&quot; width=&quot;440&quot;&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;There were some excellent presenters and I&#39;m definitely planning to attend next year. You can watch any of the other talks or lightning rounds &lt;a href=&quot;http://mwrc2009.confreaks.com/&quot;&gt;here&lt;/a&gt;. Enjoy!</description><link>http://localtone.blogspot.com/2009/04/my-lightning-round-talk-at-mt-west-ruby.html</link><author>noreply@blogger.com (Localtone, LLC)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzFvLBY1cBhAO2gOltbPI-eNt4jpd-AbKrs9tRcPhyphenhyphenZkXUPbYxjBMyBgRFuUKzhCSt1Meiduyr2A8qdvzOMWSsSrP4BZQiEhGK4PpX2G2qGPYy4rZxEhPz2iGSMegbmhlwxCImd_Sfx3SH/s72-c/attendee.png" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7474124217234038694.post-8450918173524908036</guid><pubDate>Sun, 01 Mar 2009 05:51:00 +0000</pubDate><atom:updated>2009-02-28T21:55:15.355-08:00</atom:updated><title>Blog Post From The F1 Web Challenge</title><description>Keeping myself busy here on team Ruby.MN at the F1 Web Challenge. You can check out some photos of our group uploaded at: &lt;span class=&quot;status-body&quot;&gt;&lt;span class=&quot;entry-content&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;http://is.gd/leE3&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://is.gd/leE3&lt;/a&gt;&lt;br /&gt;I&#39;ve been up for 20 hours and programming for the last 16. Only 8 hours left! Fear the Red Shirts! =o</description><link>http://localtone.blogspot.com/2009/02/blog-post-from-f1-web-challenge.html</link><author>noreply@blogger.com (Localtone, LLC)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7474124217234038694.post-9044919601891603266</guid><pubDate>Fri, 27 Feb 2009 16:41:00 +0000</pubDate><atom:updated>2009-02-27T09:00:25.407-08:00</atom:updated><title>F1 Web Challenge v2.0</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTR0TNuhiqg6mDWZd2wr2jDAWnoFkC9YzBSsMhl5zJ-PgwV_pYZJyP421im7h-Wp2xwy2MJ9RIeWcFVYSs79NYYgA2dNJ9IWJmEJbY156SASTn_5qamptzXPHEHb-rqcD-kBgyTIccj0jA/s1600-h/logo_overnightwebchallengesm.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 300px; height: 123px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTR0TNuhiqg6mDWZd2wr2jDAWnoFkC9YzBSsMhl5zJ-PgwV_pYZJyP421im7h-Wp2xwy2MJ9RIeWcFVYSs79NYYgA2dNJ9IWJmEJbY156SASTn_5qamptzXPHEHb-rqcD-kBgyTIccj0jA/s320/logo_overnightwebchallengesm.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5307522874115471698&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Well, the F1 Web Challenge is back again this year! I&#39;ll be participating in the Team Ruby.MN. We just got word yesterday that our team t-shirts are done, we have met as a group a few times since the event to plan out the logistics and everyone is fired up to take on whatever non-profit is assigned to us. Yahoo!&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;What is the F1 Web Challenge You Ask?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It&#39;s a yearly competition put on by a local software consulting firm that brings non-profits together with programmers in a competitive setting to see who can build the best website in 24 hours. From being in the event last year, &quot;24 Hours&quot; is really a &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;misnomer&lt;/span&gt;. That&#39;s the amount if time you&#39;ll be &lt;span style=&quot;font-style: italic;&quot;&gt;working&lt;/span&gt;, but not the amount of time you&#39;ll actually &lt;span style=&quot;font-style: italic;&quot;&gt;be awake and at the event&lt;/span&gt;. Last year I was at the event from around 7:00 am Saturday, until 4:00 pm Sunday and then by the time I got home and unwound, I didn&#39;t actually get to sleep until 7:00 pm on Sunday. I ended up being awake for  36 hours!&lt;br /&gt;&lt;br /&gt;All of the that being said, the event was extremely fun and rewarding. I met some really great people, made some really good friends and had a chance to work with some of the brightest programmers in town. What more could I ask for? I should have been paying to get into this event!&lt;br /&gt;&lt;br /&gt;I&#39;ll be trying to post photos and details on the event on the blog here as time permits. We won&#39;t know our non-profit that we are assigned to until we show up that morning. One &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;thing&lt;/span&gt; they have changed this year was to increase the members on the team count, so we have two more bodies to help us get the work done.  I&#39;m excited to see what we create!&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Details&lt;/span&gt;&lt;br /&gt;F1 &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_2&quot;&gt;WEb&lt;/span&gt; Challenge Website:&lt;br /&gt;&lt;a href=&quot;http://www.f1webchallenge.com/&quot;&gt;http://www.f1webchallenge.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Our Team (Ruby.MN) Website:&lt;br /&gt;&lt;a href=&quot;http://www.f1webchallenge.com/teams/27-Ruby-mn-2-2&quot;&gt;http://www.f1webchallenge.com/teams/27-Ruby-mn-2-2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Follow me on Twitter during the event!&lt;br /&gt;&lt;a href=&quot;http://twitter.com/justingrammens&quot;&gt;http://twitter.com/justingrammens&lt;/a&gt;</description><link>http://localtone.blogspot.com/2009/02/f1-web-challenge-v20.html</link><author>noreply@blogger.com (Localtone, LLC)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTR0TNuhiqg6mDWZd2wr2jDAWnoFkC9YzBSsMhl5zJ-PgwV_pYZJyP421im7h-Wp2xwy2MJ9RIeWcFVYSs79NYYgA2dNJ9IWJmEJbY156SASTn_5qamptzXPHEHb-rqcD-kBgyTIccj0jA/s72-c/logo_overnightwebchallengesm.jpg" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7474124217234038694.post-7816272093783806102</guid><pubDate>Sun, 22 Feb 2009 17:12:00 +0000</pubDate><atom:updated>2009-02-22T09:51:28.365-08:00</atom:updated><title>OGG track numbers iTunes - and Songbird Sings!</title><description>I&#39;m a BIG fan of Linux and open source. I try and use open source software whenever I can and try to contribute projects with either monetary donations or helping in reporting bugs, testing or documentation. I have a Linux desktop and host all of my applications on Linux. However, there unfortunately are however some programs and clients that require me to have a MacBook. Alas, sometimes you have to pay the piper. But I am looking to eventually ween myself from Steve Jobs.&lt;br /&gt;&lt;br /&gt;I&#39;m also an equally big fan of open standards. One standard that I support is &lt;a href=&quot;http://en.wikipedia.org/wiki/Vorbis&quot; target=&quot;_new&quot;&gt;Vorbis&lt;/a&gt; and more precisely the OGG container. If you have heard about OGG, the definition from Wikipedia is as follows:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Ogg is a free, open standard container format maintained by the Xiph.Org Foundation. The Ogg format is unrestricted by software patents and is designed to provide for efficient streaming and manipulation of high quality digital multimedia.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The fact that a company could own the format that all of my music is in, goes against my beliefs of free and open standards. I therefore have tried everything that I can to try and keep all of my music in this format. It hasn&#39;t been easy, especially since most all music purchase download sites only offer MP3 or AAC. Not even a lossless version like FLAC seems to be available for download on most sites! Very annoying, but that&#39;s the subject of another post I guess.&lt;br /&gt;&lt;br /&gt;Why am I writing all of this you ask?&lt;br /&gt;&lt;br /&gt;Well, I&#39;ve got close to 20 GB of OGG files and had been wanting to try and use iTunes to listen to them. The people at Xiph have created a quicktime extension that allows iTunes to recognize and play the OGG format! Details on that can be found &lt;a href=&quot;http://www.xiph.org/quicktime/&quot; target=&quot;_new&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;However, what you&#39;ll soon find out is that while it plays the songs, iTunes doesn&#39;t know the track numbers! It plays all of the songs from an album in alphabetical order. Bummer. This while not a deal breaker, is extremely annoying and when you have some albums where the songs are in particular order for a reason, it makes listening to album useless. This issues has been submitted to the people at Xiph, but has been deemed &lt;a href=&quot;https://trac.xiph.org/ticket/952&quot; target=&quot;_new&quot;&gt; not important&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;After some searching however, I found an amazing script by &lt;a href=&quot;http://www.dr-lex.be/&quot; target=&quot;_new&quot;&gt; Dr. Lex&lt;/a&gt;, which allows you to run through your entire library and update the iTunes metadata with the track numbers from your OGG files. Woohoo! Now we are in business. You can get the script directly from Dr. Lex&#39;s site &lt;a href=&quot;http://www.dr-lex.be/software/itunesreplaygain.html&quot; target=&quot;_new&quot;&gt;here&lt;/a&gt;. Very easy to install and it worked out of the box with my iTunes version 8. You&#39;ll notice the script also does some reply gain adjustments as well if you have that configured, but in my case I was just interested in getting the track numbers. Thank you Dr. Lex for creating and sharing this script. This is open source at it&#39;s best.&lt;br /&gt;&lt;br /&gt;UPDATE:&lt;br /&gt;Since I have solved my iTunes in OGG problem, I have actually found a better music player that support OGG right out of the box! It&#39;s called &lt;a href=&quot;http://www.getsongbird.com/&quot; target=&quot;new&quot;&gt;Songbird&lt;/a&gt; and has some really cool features along with a pluggable architecture. This allows in the same way that Firefox has taken off by people contributing to it, my hope is that Songbird will do the same. If you want to help an Open Source song player succeed I suggest you take a look at it. My next step is going to be getting a sync program going with Songbird so it will push songs to my Android powered G1 phone, but that&#39;s a subject for another post. Lots of fun pet projects in the works.&lt;br /&gt;&lt;br /&gt;Happy audio listening with &lt;a href=&quot;http://www.getsongbird.com/&quot;&gt;Songbird&lt;/a&gt;!</description><link>http://localtone.blogspot.com/2009/02/ogg-track-numbers-itunes-and-songbird.html</link><author>noreply@blogger.com (Localtone, LLC)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7474124217234038694.post-3061869595948226589</guid><pubDate>Mon, 08 Dec 2008 03:43:00 +0000</pubDate><atom:updated>2008-12-07T19:55:19.222-08:00</atom:updated><title>Getting Up and Running With Adhearsion</title><description>As many of you know, I&#39;m extremely interested in developing applications that use the open source telephony project called Asterisk. You also might know that I&#39;m a HUGE fan of the open source project started by Jay Phillips called &lt;a href=&quot;http://www.adhearsion.com/&quot; target=&quot;_new&quot;&gt;Adhearsion&lt;/a&gt;. It aims to make developing VoIP applications in Asterisk, object oriented, easier to maintain, integrates with Rails and makes the process of developing VoIP applicatons FUN once again.&lt;br /&gt;&lt;br /&gt;In this screencast, I show how you can get up and running with Adhearsion in a just a 10 minutes. Sit back and I hope you enjoy the presentation. Please let me know if there are other screencasts in the area of new technology that you might be interested in learning more about. I have a lot f fun doing these (when I have the time) and have a few sample applications (one of the them is a click-to-call service), which I&#39;m planning to do screencast on this the coming weeks. Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;embed src=&quot;http://blip.tv/play/AdjISZGARA&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;432&quot; height=&quot;288&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/embed&gt;</description><link>http://localtone.blogspot.com/2008/12/getting-up-and-running-with-adhearsion.html</link><author>noreply@blogger.com (Localtone, LLC)</author><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7474124217234038694.post-3967820812280436960</guid><pubDate>Mon, 29 Sep 2008 02:39:00 +0000</pubDate><atom:updated>2008-12-07T19:42:45.878-08:00</atom:updated><title>Asterisk Screencast</title><description>I&#39;ve been learning and working with &lt;a href=&quot;http://www.asterisk.org&quot; target=&quot;_new&quot;&gt;Asterisk&lt;/a&gt; for approximately the last 10 months. It&#39;s quite an amazing piece of software and I truly believe that it will change the way telecommuncations is done in the future. Along with Asterisk, I have been playing around with two very cool projects that interface with Asterisk - &lt;a href=&quot;http://adhearsion.org&quot;&gt;Adhearsion&lt;/a&gt; and &lt;a href=&quot;http://asterisk-java.org/&quot; target=&quot;new&quot;&gt;Asterisk-Java&lt;/a&gt;. Both of the projects are aiming to solve similar, but yet very different problems in the VoIP space.&lt;br /&gt;&lt;br /&gt;I submitted a screencast to the Adhearsion project showing how you configure and install Asterisk. If you are interested in learning more about Asterisk, you can watch my screencast! I had a lot of fun doing it and know that I&#39;ll be doing more in the near future.&lt;br /&gt;&lt;br /&gt;&lt;embed src=&quot;http://blip.tv/play/AdjIJZGARA&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;432&quot; height=&quot;288&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/embed&gt; &lt;br /&gt;&lt;br /&gt;If you are curious, I used screencasting software called &lt;a hrer=&quot;http://www.flip4mac.com/screenflow.htm&quot; target=&quot;_new&quot;&gt;ScreenFlow&lt;/a&gt;. It&#39;s hands-down one of the most fun pieces of software to use when doing screencasts. Look for more screencasts coming in the next few months on whole range of technology topics!</description><link>http://localtone.blogspot.com/2008/09/blog-post.html</link><author>noreply@blogger.com (Localtone, LLC)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7474124217234038694.post-7486820543294268546</guid><pubDate>Thu, 22 May 2008 16:28:00 +0000</pubDate><atom:updated>2008-05-24T08:56:11.008-07:00</atom:updated><title>Little Brothers Website Launches</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsDbPCaB9jFHbSfMHJfx6kpLZ7C-nIMyCuk18im1Gih0EJyY5p0tcoX4LD6Ke60M4rk_3bYaA3pS1m8jY9tuQ4dNqUkGf6vsKiKQklboI-DBLvc5DAZTXvoyNVPlkwKhk3ehOsZOYxpcM4/s1600-h/logo.gif&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsDbPCaB9jFHbSfMHJfx6kpLZ7C-nIMyCuk18im1Gih0EJyY5p0tcoX4LD6Ke60M4rk_3bYaA3pS1m8jY9tuQ4dNqUkGf6vsKiKQklboI-DBLvc5DAZTXvoyNVPlkwKhk3ehOsZOYxpcM4/s320/logo.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5203262733901363186&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;As I &lt;a href=&quot;http://localtone.blogspot.com/2008/03/f1-web-challenge.html&quot;&gt;blogged&lt;/a&gt; about a few months ago, I was a part of a local development competition called the F1 Web Challenge. The competition was held back in March and was a 24 hour competition where 10 teams of 8 technologists worked together to build a website for a different non-profit. Our team was Ruby.MN and our non-profit was &lt;a href=&quot;http://www.littlebrothersmn.org/&quot;&gt;Little Brother&#39;s Friends of the Elderly&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;After the 24 hours was completed, we did have a &quot;functioning website&quot;. However, there were still some things that had yet to be completed in terms of bugs, a few minor features and the &quot;D&quot; word.. deployment. I ended up taking on this task of working with Kathleen from Little Brother&#39;s.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Tasks&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. Setup and configure the website on a place that would host if for them.&lt;br /&gt;2. Work on fixing any bugs that we outstanding in the code.&lt;br /&gt;3. Working with other developers on the team to complete the implementation of some of the features.&lt;br /&gt;4. Keep a central point of communication for people at the non-profit to deal with the changes on the website until we went live.&lt;br /&gt;&lt;br /&gt;Well, I&#39;m safe to say that we&#39;ve finally made it!&lt;br /&gt;&lt;a href=&quot;http://www.littlebrothersmn.org/&quot;&gt;&lt;br /&gt;http://www.littlebrothersmn.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Over the past 2+ months, it&#39;s been a little slow going as I&#39;ve been the main person taking on the responsibility along with running my software business. As it&#39;s been for a non-profit, this has all been work that doesn&#39;t pay me anything. I do wish to say that I tremendously appreciate the help that I have gotten since the competition from a few of the members of our team. Even though I took on most of the work, launching the site myself, there is no way I would have been able to get it completed without help from a few key people. Thank you.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Configuration/Deployment&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A few things I wanted to note in my configuration and deployment.&lt;br /&gt;&lt;br /&gt;Setting up the hosting was not a trivial as one would think. First, &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;LBFE&lt;/span&gt; had an existing website that we could not take down as it&#39;s accepting online donations. It was hosted on &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;GoDaddy&lt;/span&gt; and actually involved an &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_2&quot;&gt;SSL&lt;/span&gt; certificate, so the new site had to support &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_3&quot;&gt;SSL&lt;/span&gt; for online donations. &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_4&quot;&gt;GoDaddy&lt;/span&gt; likes to say that they support Ruby on Rails, but at last check that support Rails 1.1. That was not going to work for us.&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_5&quot;&gt;VISI&lt;/span&gt;.com offered to host the site for 1 year for free as being part of the competition. After communicating with their support staff however, I got the feeling that they had never hosted a Ruby on Rails application. Hosting Rails is actually very easy, but we decided maybe we shouldn&#39;t be the guinea pig for &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_6&quot;&gt;VISI&lt;/span&gt;. Also, we had no information as to how expensive the costs might be next year. I think &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_7&quot;&gt;VISI&lt;/span&gt; is a great company for large companies, hosting large applications. They do good work, but they are not cheap. Thus, I would assume they would be out of the price range for your typical non-profit.&lt;br /&gt;&lt;br /&gt;I have used &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_8&quot;&gt;RailsPlayground&lt;/span&gt; before in development and it was suggested by another person on the team that we look at using them. For ease of use and expertise on running Rails, we decided to go with &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_9&quot;&gt;RailsPlayground&lt;/span&gt;. I setup a &quot;test&quot; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_10&quot;&gt;subdomain&lt;/span&gt; for us to use to test, since their &quot;www&quot; site should not be disturbed, get a new &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_11&quot;&gt;SSL&lt;/span&gt; certificate created at RailsPlayground (you can&#39;t transfer &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_12&quot;&gt;SSL&lt;/span&gt; certificates), and configure their &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_13&quot;&gt;DNS&lt;/span&gt; to make this all work, while not upsetting their email and existing website. Pretty basic stuff that I have done in my business, so it wasn&#39;t technically difficult, just time consuming.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Hosting Specifics&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;1. &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_14&quot;&gt;RailsPlayground&lt;/span&gt; supports using Mongrel, so we setup Mongrel to serve the site through Apache proxy.&lt;br /&gt;2. &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_15&quot;&gt;RailsPlayground&lt;/span&gt; offers shell access, so I setup &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_16&quot;&gt;capistrano&lt;/span&gt; for the deployments.&lt;br /&gt;3. Setup &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_17&quot;&gt;TRAC&lt;/span&gt; if needed for the bug repository and WIKI if in the future &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_18&quot;&gt;LBFE&lt;/span&gt; needs to submit bugs or create documentation.&lt;br /&gt;4. I setup Subversion to manage all of our source code.&lt;br /&gt;5. Created a nightly &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_19&quot;&gt;cron&lt;/span&gt; job to dump the database and backup all of the binary resources for the site.&lt;br /&gt;6. Using &lt;a href=&quot;http://www.montastic.com&quot;&gt;Montastic&lt;/a&gt; to monitor the uptime of the website.&lt;br /&gt;7. Made all of the DNS changes and worked with support to get the &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_20&quot;&gt;SSL&lt;/span&gt; certificate installed and working properly.&lt;br /&gt;&lt;br /&gt;Just one note on &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_21&quot;&gt;RailsPlayground&lt;/span&gt;: I was a little weary of using them since I have actually used their services for a few years now for quick development applications on public facing sites that I didn&#39;t want to setup on my own Linux Virtual Server. To be honest, from my past experience I would not host a large scale production application with them. Their servers seem bogged down and run slow (even using mongrel and a few users) and I have had issues with major outages in the past. However, as it is with all virtual hosts, it &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_22&quot;&gt;depends&lt;/span&gt; on the machine you site is on. or more importantly who is bogging down the server. I can say though I have been &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_23&quot;&gt;pleasantly&lt;/span&gt; surprised running the &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_24&quot;&gt;LBFE&lt;/span&gt; site through them. In the past few months, the site has responded well and I been very happy with their lack of downtime.&lt;br /&gt;&lt;br /&gt;Overall, this has been a great experience I think for everyone involved and I&#39;m very happy with the outcome. I think it&#39;s a win/win for everyone. I&#39;ve made some new friends through the process, learned more about Ruby on Rails development while working with some very bright teammates and a non-profit got a great looking new website out of the deal. Not a bad deal!</description><link>http://localtone.blogspot.com/2008/05/little-brothers-website-launches.html</link><author>noreply@blogger.com (Localtone, LLC)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsDbPCaB9jFHbSfMHJfx6kpLZ7C-nIMyCuk18im1Gih0EJyY5p0tcoX4LD6Ke60M4rk_3bYaA3pS1m8jY9tuQ4dNqUkGf6vsKiKQklboI-DBLvc5DAZTXvoyNVPlkwKhk3ehOsZOYxpcM4/s72-c/logo.gif" height="72" width="72"/><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7474124217234038694.post-4888407743847465026</guid><pubDate>Sun, 13 Apr 2008 23:04:00 +0000</pubDate><atom:updated>2008-04-13T16:25:40.272-07:00</atom:updated><title>IP Phone Install</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRotwDAjeFMqUi2jlq6dg5Ry_dQRlsjOvFqk0qOFTlX5dv33nmJzPunbBbt52iwbz2hiaPO1CySSEOuO-XfyTxv39ijH8KjpVGeE9FErDgfCgUhBbusBNb2I2QFG1dAIBFjnwVBQX6CgIo/s1600-h/soundpoint_ip301.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRotwDAjeFMqUi2jlq6dg5Ry_dQRlsjOvFqk0qOFTlX5dv33nmJzPunbBbt52iwbz2hiaPO1CySSEOuO-XfyTxv39ijH8KjpVGeE9FErDgfCgUhBbusBNb2I2QFG1dAIBFjnwVBQX6CgIo/s320/soundpoint_ip301.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5188873592162133330&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Yesterday at our local Twin Cities Asterisk User&#39;s Group ( &lt;a href=&quot;http://tcaug.net&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;TCAUG&lt;/span&gt;.net&lt;/a&gt; ) we had the &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;opportunity&lt;/span&gt; to do a real world, hands on, &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_2&quot;&gt;IP&lt;/span&gt; phone install at the client&#39;s business of the meeting organizer. What a great experience! The client is deploying 160, &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_3&quot;&gt;Polycom&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_4&quot;&gt;Soundpoint&lt;/span&gt; 301&#39;s at a newly acquired space within the same building.&lt;br /&gt;&lt;br /&gt;In most cases, setting up an &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_5&quot;&gt;IP&lt;/span&gt; phone network is very straight forward. You can with &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_6&quot;&gt;DHCP&lt;/span&gt; and the default &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_7&quot;&gt;VLAN&lt;/span&gt; setting have the telephones actually download their configuration files &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_8&quot;&gt;from a&lt;/span&gt; local &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_9&quot;&gt;TFTP&lt;/span&gt; server. However, there was a bug in the boot-&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_10&quot;&gt;rom&lt;/span&gt; with these phones, so we had to do some manual configuration to get the system updated. The steps we took were.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_11&quot;&gt;Unpackage&lt;/span&gt; the &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_12&quot;&gt;IP&lt;/span&gt; phone&lt;/li&gt;&lt;li&gt;Boot the phone and select a static &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_13&quot;&gt;IP&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Tell the phone the &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_14&quot;&gt;TFTP&lt;/span&gt; server to use.&lt;/li&gt;&lt;li&gt;Tell the phone the &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_15&quot;&gt;VLAN&lt;/span&gt; to use.&lt;/li&gt;&lt;li&gt;Reboot the phone and allow it to update itself.&lt;/li&gt;&lt;li&gt;Reboot the phone and reset it to &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_16&quot;&gt;DHCP&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Reboot the phone one final time and make sure it was assigned an &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_17&quot;&gt;IP&lt;/span&gt; correctly.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;I actually had the opportunity over the past couple of day to help Eric do some of the line patching and installation of a plugs at the employee workstations. It was an awesome experience to get out in the field and work hands on with some new cutting edge &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_18&quot;&gt;IP&lt;/span&gt; phone technology. This install is using Asterisk on a 10 gigabit network. After we got the phone registered, our group played around with paging around 50 phone at the same time to see what sort of response from the &lt;a href=&quot;http://asterisk.org&quot;&gt;Asterisk&lt;/a&gt; server. It turns out it didn&#39;t even break a sweat! Asterisk can scale very well in small to medium sized businesses. I&#39;m looking forward to continuing to help Eric when I can with future projects, just to continue and round out my &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_19&quot;&gt;VOIP&lt;/span&gt; technology experience. I continue to see areas and new ideas of places where software can be used in these new &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_20&quot;&gt;IP&lt;/span&gt; based systems, but getting the chance to work, hands on with the phone and running hte lines is a lot of fun and something I have having a great time learning and working in.</description><link>http://localtone.blogspot.com/2008/04/ip-phone-install.html</link><author>noreply@blogger.com (Localtone, LLC)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRotwDAjeFMqUi2jlq6dg5Ry_dQRlsjOvFqk0qOFTlX5dv33nmJzPunbBbt52iwbz2hiaPO1CySSEOuO-XfyTxv39ijH8KjpVGeE9FErDgfCgUhBbusBNb2I2QFG1dAIBFjnwVBQX6CgIo/s72-c/soundpoint_ip301.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7474124217234038694.post-8196624424395121435</guid><pubDate>Wed, 09 Apr 2008 16:01:00 +0000</pubDate><atom:updated>2008-04-09T09:13:31.706-07:00</atom:updated><title>Join Me At TCLUG</title><description>I&#39;m bad at getting these messages out ahead of time, but wanted to let people know that I&#39;ll be presenting tonight, alongside two friends of mine, Jason and Eric, at the Twin Cities Linux User&#39;s Group (TCLUG). We&#39;ll be talking about Asterisk and the history/future of telephony using &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;VOIP&lt;/span&gt;.&lt;br /&gt;I&#39;ll be trying to hold my own in the conversation, since those guys are wizards when it comes to this VOIP stuff and deal with Asterisk everyday and run the &lt;a href=&quot;http://www.tcaug.net/&quot;&gt;Twin Cities Asterisk User&#39;s Group&lt;/a&gt;. I&#39;ll be talking more about the software integration that is possible with Asterisk using &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;Adhearsion&lt;/span&gt; and Telegraph. Hopefully we&#39;ll have a good turn out. I really enjoy talking about &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_2&quot;&gt;VOIP&lt;/span&gt; and telecommunications and I see a great potential for all sorts of both client side and server side applications.&lt;br /&gt;&lt;br /&gt;Here more information on the event and a &lt;a href=&quot;http://tclug.org/meetings/&quot;&gt;link&lt;/a&gt; to the meeting page. Here&#39;s all the details.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;When:&lt;/span&gt;&lt;br /&gt;Wednesday, April 9, 2008, 7:00pm - 8:30pm&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Where:&lt;/span&gt;&lt;br /&gt;University of Minnesota Minneapolis campus, &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_3&quot;&gt;EE&lt;/span&gt;/&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_4&quot;&gt;CSci&lt;/span&gt; Building , Room: 3-115 (Room change!!) 200 Union St SE, Minneapolis 55455&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Who:&lt;br /&gt;&lt;/span&gt;Justin &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_5&quot;&gt;Grammens&lt;/span&gt; : &lt;a href=&quot;http://www.localtone.com&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_6&quot;&gt;Localtone&lt;/span&gt; Interactive,&lt;/a&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_7&quot;&gt;LLC&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_8&quot;&gt;Localtone&lt;/span&gt; Interactive is a Minneapolis, MN based &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_9&quot;&gt;internet&lt;/span&gt; application development company focusing on using Ruby on Rails, Java, Linux and Open Source technologies to provide business solutions to our clients.&lt;br /&gt;&lt;br /&gt;Jason &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_10&quot;&gt;Brockman&lt;/span&gt; : &lt;a href=&quot;http://onenetusa.com&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_11&quot;&gt;OneNet&lt;/span&gt; USA&lt;/a&gt;&lt;br /&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_12&quot;&gt;OneNet&lt;/span&gt; USA is a Communications Solutions Provider offering integrated network solutions for voice, data, &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_13&quot;&gt;IP&lt;/span&gt;, and video to a diverse clientele&lt;br /&gt;&lt;br /&gt;Eric &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_14&quot;&gt;Osterberg&lt;/span&gt; : &lt;a href=&quot;http://www.soundchoicecomm.com/&quot;&gt;Sound Choice Communications&lt;/a&gt;, &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_15&quot;&gt;LLC&lt;/span&gt;&lt;br /&gt;Founded in May of 2001, Sound Choice Communications offers competitive telecommunications services in Minnesota including &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_16&quot;&gt;highspeed&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_17&quot;&gt;DSL&lt;/span&gt;, local &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_18&quot;&gt;VoIP&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_19&quot;&gt;dialtone&lt;/span&gt;, private data circuits, and &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_20&quot;&gt;VoIP&lt;/span&gt; long distance service.&lt;br /&gt;&lt;br /&gt;Hope you can join us!</description><link>http://localtone.blogspot.com/2008/04/blog-post.html</link><author>noreply@blogger.com (Localtone, LLC)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7474124217234038694.post-4511576517594174807</guid><pubDate>Fri, 04 Apr 2008 18:50:00 +0000</pubDate><atom:updated>2008-04-05T08:33:28.664-07:00</atom:updated><title>Emerging Digiterati</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRzsZp01C_HRvT6CIlJI70SeBw7cOYd-ocUzF9NhR5nNRQSGQfC_h9ZGfEBp0mSh9RXfRZ2b4B5EVmouTyvkCMo2YjtalGp39B_g2TWJAe8Oj2aEWgpIWwWfaFNHf7rLsDRHBtt8KKoeO0/s1600-h/Justin+at+ED.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRzsZp01C_HRvT6CIlJI70SeBw7cOYd-ocUzF9NhR5nNRQSGQfC_h9ZGfEBp0mSh9RXfRZ2b4B5EVmouTyvkCMo2YjtalGp39B_g2TWJAe8Oj2aEWgpIWwWfaFNHf7rLsDRHBtt8KKoeO0/s320/Justin+at+ED.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5185781530889277282&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;I just got back from presenting &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;Localtone&lt;/span&gt; Radio at &lt;a href=&quot;http://www.inms.umn.edu/digerati/&quot; target=&quot;_new&quot;&gt;Emerging Digerati&lt;/a&gt; earlier this morning. It was held at the &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;Wiesmann&lt;/span&gt; Art Museum on the University of Minnesota Campus.  What an awesome event! I actually had never heard of this event, but my business partner Phil I think got the skinny on this event from our good friend &lt;a href=&quot;http://garrickvanburen.com/&quot; target=&quot;_new&quot;&gt;Garrick&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Emerging Digerati is basically a showcase of emerging technology related to art - and I use art in the broad sense of the term. From everything related to video, audio, installation, design, etc. I talked with the people who have been running this event for the past 7 years and learned a little about the mission and goals of the event. This year was the first time that they tried doing a full week long event with presentations. I was blown away to see all of the different presentations people gave and all of the ways technology is emerging. A few take-aways that I do see in emerging technology were:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Trusted Friends&lt;/span&gt; - Some people call this social networking, but those are kind of loaded words, since they encompass a lot of concepts. Basically, the thought that there is so much content out on the &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_2&quot;&gt;internet&lt;/span&gt;, that people only have time to visit sites and keep on things that are recommended by their trusted friends. It&#39;s not so much to just network with people, but to use their suggestions in content you consume. I have some thoughts about how to add these concepts into &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_3&quot;&gt;Localtone&lt;/span&gt; Radio.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Interactivity&lt;/span&gt; - The days of the boring static website I would predict will be coming to a close. With Flash and technologies such as Ajax/Javascript, more desktop type interfaces are going to be demanded in the browser.&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Video&lt;/span&gt; - We all know video is popular, but seeing a number of the presentations today solidifies this point and more sites will incorporate some form of video or pulling in video from other services in the future.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot; class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_4&quot;&gt;RSS&lt;/span&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt; Feeds&lt;/span&gt; - With the sharing of more information on the web, &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_5&quot;&gt;RSS&lt;/span&gt; feeds are becoming more well known as a way to distribute content to people. I was surprised at the knowledge and ideas people had related to sharing and using &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_6&quot;&gt;RSS&lt;/span&gt; feeds. &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_7&quot;&gt;RSS&lt;/span&gt; is something that I had kind of viewed as being beyond many consumers and was not a big deal in &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_8&quot;&gt;Localtone&lt;/span&gt; Radio. After today however, I&#39;ll be looking at ways to add them.&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Passion&lt;/span&gt; - As with all artists, it&#39;s the passion of what you are working on that drives you. In all of the presentations today, you could tell that these were projects and technology that people truly felt passionate about. People often work on these projects for little or no money and instead are not driven by dollars, but by pure &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_9&quot;&gt;motivation&lt;/span&gt;.&lt;/li&gt;&lt;/ul&gt;I want to say a big thank you to Aaron and Anne from the  Institute for New Media Studies the opportunity to be a part of this event. I&#39;m looking forward to next year, if not to present, just to show up and take in what everyone else is up to. It was a great way to spend half a day (I unfortunately couldn&#39;t stay the whole time due to other meetings) and I&#39;ll be sure and be there next year.</description><link>http://localtone.blogspot.com/2008/04/emerging-digiterati.html</link><author>noreply@blogger.com (Localtone, LLC)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRzsZp01C_HRvT6CIlJI70SeBw7cOYd-ocUzF9NhR5nNRQSGQfC_h9ZGfEBp0mSh9RXfRZ2b4B5EVmouTyvkCMo2YjtalGp39B_g2TWJAe8Oj2aEWgpIWwWfaFNHf7rLsDRHBtt8KKoeO0/s72-c/Justin+at+ED.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7474124217234038694.post-518140694774631187</guid><pubDate>Thu, 03 Apr 2008 15:04:00 +0000</pubDate><atom:updated>2008-04-03T08:44:23.573-07:00</atom:updated><title>Turn Off The Lights</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj96Z8ij6qxuORo_EzJCxDwh00ffoiBImvuEBey_ymMc_WckYukSIL_aULOkjCvvib0QcDwE_6oKuxZa2Zf-pvNIQFJcwhWQURX82mCyyBbkhkHHuGwnUXSP6hrAnsPr9Q0Vpo2CP15FXvB/s1600-h/200px-Earth-Hour-Logo.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj96Z8ij6qxuORo_EzJCxDwh00ffoiBImvuEBey_ymMc_WckYukSIL_aULOkjCvvib0QcDwE_6oKuxZa2Zf-pvNIQFJcwhWQURX82mCyyBbkhkHHuGwnUXSP6hrAnsPr9Q0Vpo2CP15FXvB/s320/200px-Earth-Hour-Logo.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5185042714909986642&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;This past Saturday evening, Becky and I participated in &lt;a href=&quot;http://en.wikipedia.org/wiki/Earth_Hour&quot; target=&quot;_new&quot;&gt;Earth Hour&lt;/a&gt;. If you have not heard of this event, it&#39;s where everyone is encouraged to turn off all of the lights in their house for 1 hour, between 8 and 9pm their local time. A number of large companies here in Minneapolis &lt;a href=&quot;http://www.kare11.com/news/news_article.aspx?storyid=502764&quot; target=&quot;_new&quot;&gt;turned off the lights&lt;/a&gt; in their buildings in observance of the event. I also noticed a number of homes in my neighborhood that went dark during this time as well.&lt;br /&gt;&lt;br /&gt;Besides cutting down on energy consumption, I found it to be a very relaxing time and a good way to spend quality time with the person I love. Becky and I lit candles and sat and talked in the kitchen of our house. It was great way to force us to get out of the daily grind and never ending tasks and just spend time together. There is a wide range on what people believe in global warming, but I&#39;d like to suggest people try and do this more often, both for the sake of the helping environment, but also as a way to spend quality time with your family.&lt;br /&gt;&lt;br /&gt;Earth Hour probably never intended to have this consequence, but try turning off the t.v. and the lights for even 15 minutes every week and talk with each other more often. Life goes by far too fast and those days of sitting at home and using candles to read a story or talk about what is going on in each other&#39;s lives will be gone before you know it. Just something to think about.</description><link>http://localtone.blogspot.com/2008/04/turn-off-lights.html</link><author>noreply@blogger.com (Localtone, LLC)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj96Z8ij6qxuORo_EzJCxDwh00ffoiBImvuEBey_ymMc_WckYukSIL_aULOkjCvvib0QcDwE_6oKuxZa2Zf-pvNIQFJcwhWQURX82mCyyBbkhkHHuGwnUXSP6hrAnsPr9Q0Vpo2CP15FXvB/s72-c/200px-Earth-Hour-Logo.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7474124217234038694.post-4566829409064518814</guid><pubDate>Sun, 09 Mar 2008 19:49:00 +0000</pubDate><atom:updated>2008-03-27T19:24:50.576-07:00</atom:updated><title>F1 Web Challenge</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsZ8CJuobtH44Ste8xRxUvgIU9ugsAldCEXdrYzVDfOaD8gDt-Cm1gmGQ-cXniIDEPBGrDKTOZ-OBY2LGU1cPHiUqMVQGjyAj2XgdvfQK33Z3uXegz0Qq6ANNR6mV92EEJRL2yIuSWA8xf/s1600-h/f1countdown.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsZ8CJuobtH44Ste8xRxUvgIU9ugsAldCEXdrYzVDfOaD8gDt-Cm1gmGQ-cXniIDEPBGrDKTOZ-OBY2LGU1cPHiUqMVQGjyAj2XgdvfQK33Z3uXegz0Qq6ANNR6mV92EEJRL2yIuSWA8xf/s320/f1countdown.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5175931110496736770&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Last weekend I volunteered my time for a non-profit charity website programming event. It was one of the most fun events I&#39;ve been a part of and would do it again in a heartbeat. Here&#39;s the scoop on what happened.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Story&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A local consulting company named &lt;a href=&quot;http://www.sierra-bravo.com/&quot;&gt;Sierra Bravo&lt;/a&gt; decided to sponsor an event that would bring 10 teams of 8 technology people together with 10 non-profits. They made a competition out of the event pitching it as &quot;24-&lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;hours&lt;/span&gt; of overnight programming&quot;. Each technology team could use any programming language and/or system they wanted to, but after the 24 hours the programming was to stop and a panel of judges would decide who created the best website.  The winning team won some small prizes, but the big deal was that they won &quot;bragging rights&quot; as the F1 Web Challenge Winner for 2008. The event was 24 hours of programming time, but with breaks, time to setup and tear down and presentations I was awake for 36 hours straight!&lt;br /&gt;&lt;br /&gt;Oh, also the plan was originally to have 10 teams and 10 non-profits, but because of overall demand it was decided to &quot;take it to 11&quot; and another team and non-profit would be added.&lt;br /&gt;&lt;span style=&quot;display: block;&quot; id=&quot;formatbar_Buttons&quot;&gt;&lt;br /&gt;&lt;span class=&quot;on&quot; style=&quot;display: block;&quot; id=&quot;formatbar_CreateLink&quot; title=&quot;Link&quot; onmouseover=&quot;ButtonHoverOn(this);&quot; onmouseout=&quot;ButtonHoverOff(this);&quot; onmouseup=&quot;&quot; onmousedown=&quot;CheckFormatting(event);FormatbarButton(&#39;richeditorframe&#39;, this, 8);ButtonMouseDown(this);&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display: block;&quot; id=&quot;formatbar_Buttons&quot;&gt;&lt;span class=&quot;on&quot; style=&quot;display: block;&quot; id=&quot;formatbar_CreateLink&quot; title=&quot;Link&quot; onmouseover=&quot;ButtonHoverOn(this);&quot; onmouseout=&quot;ButtonHoverOff(this);&quot; onmouseup=&quot;&quot; onmousedown=&quot;CheckFormatting(event);FormatbarButton(&#39;richeditorframe&#39;, this, 8);ButtonMouseDown(this);&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;My team&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;My team was name Ruby.MN, a collection of local Twin Cities developers who met at our local Ruby Users of Minnesota (&lt;a href=&quot;http://ruby.mn/&quot;&gt;RUM&lt;/a&gt;) meetings. We had two designers who are not programmers and one person who specializes in Quality Assurance. We had a &quot;dream team&quot; - some really solid &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;rock-stars&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_2&quot;&gt;covering&lt;/span&gt; all area of technology and design.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Our non-profit&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Our non-profit randomly chosen was &quot;&lt;a href=&quot;http://www.littlebrothers.org/&quot;&gt;Little Brother&#39;s Friends of Elderly&lt;/a&gt;&quot; and we were designing and implementing the MN chapter. We were very excited to get a chance to work with this non-profit. They do some amazing work combating &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_3&quot;&gt;loneliness&lt;/span&gt; and working with elderly citizens when it comes to both mental and physical health and &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_4&quot;&gt;well being&lt;/span&gt;. Kathleen was the person from the organization that we worked with and she was a real trooper. She stayed with us the whole time and was one of the best clients I&#39;ve ever worked with. Very open and &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_5&quot;&gt;understand&lt;/span&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;ing&lt;/span&gt; of our limitations in the &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;timeframe&lt;/span&gt; we were under and she was very excited that she was working with the Ruby.MN team!&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Photos from the event&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDoiCUYdL-QbCaFd9ZRwV77mo-IOl116WNHp3b6n0wx0JWfYnXI7X1VAYRz5IgdBO7H8QbygW7jzGUuHsuE5EkWzYqV6FsRxNqqvYJOB4bnYPF04H90MSmWkndwAGOXqkPrq3KOcZ7UckG/s1600-h/f1wholeroom.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDoiCUYdL-QbCaFd9ZRwV77mo-IOl116WNHp3b6n0wx0JWfYnXI7X1VAYRz5IgdBO7H8QbygW7jzGUuHsuE5EkWzYqV6FsRxNqqvYJOB4bnYPF04H90MSmWkndwAGOXqkPrq3KOcZ7UckG/s320/f1wholeroom.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5175932961627641522&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSFre1xYBvnBGSbXc7fboEj777YRgUqKqrXbM4UukcPoGFfwu_E1qpMoC6OJ-nV4CJWwztCSyupmAlg30ZqVx15FA6L8cbUwMfa27xO-7pj7-dI4ZjAUaguoj8Mg7wTUG1fNTVMrubS_7O/s1600-h/f1teamruby.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 0pt 10px 10px; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSFre1xYBvnBGSbXc7fboEj777YRgUqKqrXbM4UukcPoGFfwu_E1qpMoC6OJ-nV4CJWwztCSyupmAlg30ZqVx15FA6L8cbUwMfa27xO-7pj7-dI4ZjAUaguoj8Mg7wTUG1fNTVMrubS_7O/s320/f1teamruby.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5175933953765086914&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSM11XNMPDlHsRpG3XWle5UKB1bpXrTUzvgQa35svUm4OUBc4Pie1ZfA32EGMxRIbs32BA2XFDqMPAouQyhRr1hK559r_IHnHWYt7nqQ4FLIIFyGp-63nny0yYh7lG9p0APbux8HJARHsF/s1600-h/f1projectplanning.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSM11XNMPDlHsRpG3XWle5UKB1bpXrTUzvgQa35svUm4OUBc4Pie1ZfA32EGMxRIbs32BA2XFDqMPAouQyhRr1hK559r_IHnHWYt7nqQ4FLIIFyGp-63nny0yYh7lG9p0APbux8HJARHsF/s320/f1projectplanning.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5175934391851751122&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBspayz-7_-nkSu70ZBHDKfcx5Fj2qP63bu4mdn7NMgK8VBWgybbtddWpWWYbK7cHRtkcimIaGDGiNWkfCfEQO3QisA7wwWw-EE0thG8ZZTKQMI8LOY1SGTt0GKY_L414-E6yHMBeJ6tdL/s1600-h/f1justinatwork.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 0pt 10px 10px; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBspayz-7_-nkSu70ZBHDKfcx5Fj2qP63bu4mdn7NMgK8VBWgybbtddWpWWYbK7cHRtkcimIaGDGiNWkfCfEQO3QisA7wwWw-EE0thG8ZZTKQMI8LOY1SGTt0GKY_L414-E6yHMBeJ6tdL/s320/f1justinatwork.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5175934954492466914&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;My schedule for the 36 hours went as follows:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;6:00 AM - Wake up.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;6:45 AM - I arrive to the place where the event is being held (St. Paul, U of M campus). I get signed in and set up at our tables. They provided us some breakfast.&lt;/li&gt;&lt;li&gt;7:30 AM - Non-&lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_6&quot;&gt;profits&lt;/span&gt; are matched up with team, rules are explained and coding commences.&lt;/li&gt;&lt;li&gt;12:00 PM - We stop for a break and lunch from &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_7&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_2&quot;&gt;BW&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;3&#39;s.&lt;/li&gt;&lt;li&gt;1:00 PM - Coding resumes.&lt;/li&gt;&lt;li&gt;6:30 PM - Break for dinner from &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_8&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_3&quot;&gt;Chipolte&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;7:00 PM - Coding resumes.&lt;/li&gt;&lt;li&gt;8:30 PM - Break for prizes to be given out (I win an &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_9&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_2&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_4&quot;&gt;HD&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;-DVD of a National Geographic Special)&lt;/li&gt;&lt;li&gt;8:45 PM  - Break for playing &quot;Rock Band&quot;. Ruby.MN comes in 2&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_10&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_3&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_5&quot;&gt;nd&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; place on the applause-o-meter.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;10:30 PM - We had a clown show &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_11&quot;&gt;especially&lt;/span&gt; for the Ruby.MN team!&lt;/li&gt;&lt;li&gt;12:00 AM - Midnight snack from Dominoes.&lt;/li&gt;&lt;li&gt;3:00 AM - All are feeling very tired. A few take a break for some sleep. I continue to stay awake and work.&lt;/li&gt;&lt;li&gt;6:30 AM - Breakfast is brought in. Bagels, doughnuts.. lots of energy drinks!&lt;/li&gt;&lt;li&gt;12:00 PM - Coding stops.&lt;/li&gt;&lt;li&gt;12:30 PM - Lunch is served. Chinese buffet.&lt;/li&gt;&lt;li&gt;1:30 - Presentations are performed in front of all of the teams and the judges.&lt;/li&gt;&lt;li&gt;2:30 PM - Event is complete and the winner is crowned.&lt;/li&gt;&lt;li&gt;3:00 PM - Clean up my stuff and call Becky to be picked up.&lt;/li&gt;&lt;li&gt;3:30 PM - Becky and I go on a walk up to the store.&lt;/li&gt;&lt;li&gt;6:00 PM - I fall asleep on the couch after being awake for 36 hours.&lt;/li&gt;&lt;/ul&gt;This was an awesome experience and one in which I feel like I learned as much as shared. One of the other guys on the team I heard say something like, &quot;This is something that more conferences should do, instead of sitting in a room and listening to one person ramble on.&quot; I completely agree. Usually when you go to technology conferences (or probably any conference I would argue), it&#39;s all about sitting in a room and letting one person present and trying to learn from them in 45-90 minute increments. Some sessions very in time, but they all are basically the same. One presenter and many &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_12&quot;&gt;attendees&lt;/span&gt;. How about doing a programming exercise for the conference - one where all the attendees of the conference build something? The F1 Web Challenge was a competition, but it really was a &lt;span style=&quot;font-weight: bold;&quot;&gt;technology caucus&lt;/span&gt;. People who knew &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_13&quot;&gt;each other&lt;/span&gt;, shared ideas even across teams and all of the work and positive energy was directed towards the non-profits, as opposed negative energy towards each other.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Final Verdict&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Well, after the sites were all judged and all of the points were tallied, only one winner could be awarded... I&#39;m sorry to say however it was not Ruby.MN who was crowned the winner. To be honest, it was nearly impossible to choose one winner in this event. All of the teams created some beautiful and useful websites for their charity. Great job job everyone!&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;/span&gt;&lt;/span&gt;Anyway, check out the links below for the information on the event and a &quot;live blogging&quot; one of my teammates did during the event. Once the site we built is fully functional and live, I&#39;ll be sure and post an update here with the all of the details. Here&#39;s some simple &quot;before&quot; and &quot;after&quot; screenshots.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Before&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2JfPNkQyyF0dWPSRtwtwGia-JyFJWlRFTtwDtftkh6zy3slsqyiY7dzxUer3UhY3-VHXeT9ClrdOrshQaFwnR-DnSQEj0g9Pu82VKqlOSMdQh8swKZJvcMYeh6dU-Nu-uVgdm7OjxFvDS/s1600-h/before.jpg&quot;&gt;&lt;img style=&quot;cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2JfPNkQyyF0dWPSRtwtwGia-JyFJWlRFTtwDtftkh6zy3slsqyiY7dzxUer3UhY3-VHXeT9ClrdOrshQaFwnR-DnSQEj0g9Pu82VKqlOSMdQh8swKZJvcMYeh6dU-Nu-uVgdm7OjxFvDS/s320/before.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5175941366878639890&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;After&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_X8W-yGeo1AnAKCvXIquiwU6YnROgSSVA4W-Tau8dZgefEOF8eeqjmFjUrzP2_v5zJkeuVlcwSRNjpAg50I0JKkLQXKKJKimj4EcN2CQn97C0w4ps8CiS2K9dhesdmOFVBEP6BNc0ZMZN/s1600-h/after.jpg&quot;&gt;&lt;img style=&quot;cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_X8W-yGeo1AnAKCvXIquiwU6YnROgSSVA4W-Tau8dZgefEOF8eeqjmFjUrzP2_v5zJkeuVlcwSRNjpAg50I0JKkLQXKKJKimj4EcN2CQn97C0w4ps8CiS2K9dhesdmOFVBEP6BNc0ZMZN/s320/after.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5175941624576677666&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Additional Links&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://samuelschroeder.com/2008/03/01/live-blogging-from-the-f1-web-challenge&quot;&gt;Live Blogging By Samuel Schroeder&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.f1webchallenge.com/&quot;&gt;Official F1 Web Challenge Website&lt;br /&gt;&lt;/a&gt;</description><link>http://localtone.blogspot.com/2008/03/f1-web-challenge.html</link><author>noreply@blogger.com (Localtone, LLC)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsZ8CJuobtH44Ste8xRxUvgIU9ugsAldCEXdrYzVDfOaD8gDt-Cm1gmGQ-cXniIDEPBGrDKTOZ-OBY2LGU1cPHiUqMVQGjyAj2XgdvfQK33Z3uXegz0Qq6ANNR6mV92EEJRL2yIuSWA8xf/s72-c/f1countdown.jpg" height="72" width="72"/><thr:total>1</thr:total></item></channel></rss>