<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Nino.Mobile: blog</title><link>http://nino.net/blog/</link><description /><generator>Graffiti CMS 1.2 (build 1.2.0.1451)</generator><lastBuildDate>Tue, 03 Nov 2009 02:32:00 GMT</lastBuildDate><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/NinoBenvenuti" type="application/rss+xml" /><feedburner:emailServiceId>NinoBenvenuti</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FNinoBenvenuti" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FNinoBenvenuti" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FNinoBenvenuti" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/NinoBenvenuti" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FNinoBenvenuti" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FNinoBenvenuti" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FNinoBenvenuti" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FNinoBenvenuti" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>.hgignore file for Visual Studio development</title><link>http://feedproxy.google.com/~r/NinoBenvenuti/~3/0UbAJcLRYs4/</link><pubDate>Tue, 03 Nov 2009 03:32:00 GMT</pubDate><guid isPermaLink="false">http://nino.net/blog/hgignoreforvisualstudiodev/</guid><dc:creator>nino</dc:creator><slash:comments>0</slash:comments><category domain="http://nino.net/blog/">blog</category><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I have been using &lt;a href="http://mercurial.selenic.com"&gt;Mercurial&lt;/a&gt;&amp;nbsp;for a short while now, and wanted to share the contents of my .hgignore file for any other developers using Visual Studio with Hg &lt;em&gt;(and Resharper)&lt;/em&gt;.&amp;nbsp;&amp;nbsp; You may download the file from &lt;a href="http://nino.net/files/hgignore.txt"&gt;here&lt;/a&gt; &lt;em&gt;(rename from hgignore.txt to .hgignore), &lt;/em&gt;and here&amp;nbsp;are the contents:&lt;/p&gt;
&lt;p&gt;syntax: glob&lt;/p&gt;
&lt;p&gt;*.suo&lt;br /&gt;
*.user&lt;br /&gt;
*.FileListAbsolute.txt&lt;br /&gt;
*\bin\*&lt;br /&gt;
*\obj\*&lt;br /&gt;
*.ncb&lt;br /&gt;
*.nlb&lt;br /&gt;
*.aps&lt;br /&gt;
*.clw&lt;br /&gt;
*.pdb&lt;br /&gt;
*.obj&lt;br /&gt;
*.exe&lt;br /&gt;
*.pch&lt;br /&gt;
*.vspscc&lt;br /&gt;
*_i.c&lt;br /&gt;
*_p.c&lt;br /&gt;
*.tlb&lt;br /&gt;
*.tlh&lt;br /&gt;
*.bak&lt;br /&gt;
*.cache&lt;br /&gt;
*.Cache&lt;br /&gt;
*.ilk&lt;br /&gt;
*.log&lt;br /&gt;
*.lib&lt;br /&gt;
*.sbr&lt;br /&gt;
*.scc&lt;br /&gt;
*.sig&lt;br /&gt;
_ReSharper*\*&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;                &lt;span id="GoogleAdsense" runat="server" visible="true"&gt;
                            &lt;script type="text/javascript"&gt;&lt;!--
                            google_ad_client = "pub-8818808176857997";
                            google_ad_width = 120;
                            google_ad_height = 240;
                            google_ad_format = "120x240_as";
                            google_ad_type = "text";
                            google_ad_channel = "";
                            google_color_border = "FFFFFF";
                            google_color_bg = "FFFFFF";
                            google_color_link = "0000FF";
                            google_color_text = "000000";
                            google_color_url = "008000";
                            google_ui_features = "rc:10";
                            //--&gt;
                            &lt;/script&gt;
                            &lt;script type="text/javascript"
                              src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
                            &lt;/script&gt;
                        &lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/NinoBenvenuti/~4/0UbAJcLRYs4" height="1" width="1"/&gt;</description><feedburner:origLink>http://nino.net/blog/hgignoreforvisualstudiodev/</feedburner:origLink></item><item><title>Windows Mobile 6.5 Developer Toolkit Released</title><link>http://feedproxy.google.com/~r/NinoBenvenuti/~3/f7F3E3kqvFY/</link><pubDate>Thu, 04 Jun 2009 03:12:00 GMT</pubDate><guid isPermaLink="false">http://nino.net/blog/windows-mobile-6-5-developer-toolkit-released/</guid><dc:creator>nino</dc:creator><slash:comments>1</slash:comments><category domain="http://nino.net/blog/">blog</category><description>&lt;p&gt;Microsoft has quietly released the &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=20686a1d-97a8-4f80-bc6a-ae010e085a6e#filelist"&gt;Windows Mobile 6.5 Developer Toolkit&lt;/a&gt;.&amp;nbsp;&amp;nbsp; Note that this is a &amp;lsquo;developer toolkit&amp;rsquo; and not a full-blown SDK.&amp;nbsp; As such, the WM 6.5 DTK has a dependency on the &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=06111a3a-a651-4745-88ef-3d48091a390b"&gt;WM 6 SDK&lt;/a&gt;.&amp;nbsp; The DTK contains documentation, sample code, header and library files, and emulator images.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Rob Cameron has a nice intro overview &lt;a href="http://blogs.msdn.com/robcamer/archive/2009/06/04/windows-mobile-6-5-developer-toolkit-released.aspx"&gt;here&lt;/a&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp; I&amp;rsquo;ll have more this week&amp;hellip;&amp;nbsp; stay tuned!&lt;/p&gt;                &lt;span id="GoogleAdsense" runat="server" visible="true"&gt;
                            &lt;script type="text/javascript"&gt;&lt;!--
                            google_ad_client = "pub-8818808176857997";
                            google_ad_width = 120;
                            google_ad_height = 240;
                            google_ad_format = "120x240_as";
                            google_ad_type = "text";
                            google_ad_channel = "";
                            google_color_border = "FFFFFF";
                            google_color_bg = "FFFFFF";
                            google_color_link = "0000FF";
                            google_color_text = "000000";
                            google_color_url = "008000";
                            google_ui_features = "rc:10";
                            //--&gt;
                            &lt;/script&gt;
                            &lt;script type="text/javascript"
                              src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
                            &lt;/script&gt;
                        &lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/NinoBenvenuti/~4/f7F3E3kqvFY" height="1" width="1"/&gt;</description><feedburner:origLink>http://nino.net/blog/windows-mobile-6-5-developer-toolkit-released/</feedburner:origLink></item><item><title>Speaking at devLink 2009</title><link>http://feedproxy.google.com/~r/NinoBenvenuti/~3/vy5W9PY9CMU/</link><pubDate>Thu, 02 Apr 2009 04:26:53 GMT</pubDate><guid isPermaLink="false">http://nino.net/blog/speaking-at-devlink-2009/</guid><dc:creator>nino</dc:creator><slash:comments>1</slash:comments><category domain="http://nino.net/blog/">blog</category><description>&lt;p&gt;&lt;a href="http://www.devlink.net"&gt;&lt;img alt="DevLink" src="http://www.devlink.net/Portals/0/devLink2008/advertisement2.gif" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I will be speaking at devLink 2009!&amp;#160; If you are not familiar with &lt;a href="http://devlink.net"&gt;devLink&lt;/a&gt;, take a look at what great technical content you get over three days for only $75.&amp;#160; Here is my &lt;a title="My speaker bio at the devLink site." href="http://devlink.net/Speakers/NinoBenvenuti/tabid/143/Default.aspx"&gt;speaker bio&lt;/a&gt;, and my &lt;a title="devLink session list" href="http://devlink.net/Sessions/tabid/124/Default.aspx"&gt;sessions&lt;/a&gt; will be:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Windows Mobile Development*&lt;/strong&gt;     &lt;br /&gt;Do you want to learn how to develop applications for Windows Mobile that are useful in your personal life, or in the enterprise? Had enough drag-and-drop demos where you build boring-looking applications? This session will include an introduction to the Windows Mobile platform, .NET Compact Framework, Windows Mobile SDKs, SQL Server Compact Edition, and frameworks from Microsoft and third-parties. The latter half of the session will discuss and demonstrate creating advanced user interfaces with .NET CF as well as tools and techniques for testing, debugging, and tuning your applications. This session expects no Windows Mobile or .NET CF experience, but will presume some Visual Studio and .NET experience.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Compact and Capable!**&lt;/strong&gt;     &lt;br /&gt;SQL Server Compact Edition is an in-process database for use in applications that extend data storage capabilities to the desktop and to mobile devices. It is ideal for distributed and embedded applications and delivers essential relational database functionality in a small footprint while providing the familiar programming and management interfaces of SQL Server.&amp;#160; This session will explore how you can leverage SQL Compact as a local data store for Smart Client and Smart Device applications.&amp;#160; Also covered will be Visual Studio support, deployment options, ADO.NET interfaces, and synchronization options. Leave this session empowered with knowledge how to make your applications work anywhere the users are.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;My sincere thanks and appreciation to the devLink speaker selection committee for selecting my abstracts.&amp;#160; Register today and come join me in Nashville, TN from August 13 – 15, 2009.&lt;/p&gt;  &lt;p&gt;* The WM Dev session is an in-depth session which will be a multi-hour session.    &lt;br /&gt;** Yes, I stole the tagline of the SQL CE team for my talk title &lt;em&gt;(and think it quite apropos for the product).&lt;/em&gt;&lt;/p&gt;                &lt;span id="GoogleAdsense" runat="server" visible="true"&gt;
                            &lt;script type="text/javascript"&gt;&lt;!--
                            google_ad_client = "pub-8818808176857997";
                            google_ad_width = 120;
                            google_ad_height = 240;
                            google_ad_format = "120x240_as";
                            google_ad_type = "text";
                            google_ad_channel = "";
                            google_color_border = "FFFFFF";
                            google_color_bg = "FFFFFF";
                            google_color_link = "0000FF";
                            google_color_text = "000000";
                            google_color_url = "008000";
                            google_ui_features = "rc:10";
                            //--&gt;
                            &lt;/script&gt;
                            &lt;script type="text/javascript"
                              src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
                            &lt;/script&gt;
                        &lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/NinoBenvenuti/~4/vy5W9PY9CMU" height="1" width="1"/&gt;</description><feedburner:origLink>http://nino.net/blog/speaking-at-devlink-2009/</feedburner:origLink></item><item><title>The Mobile Minute 176</title><link>http://feedproxy.google.com/~r/NinoBenvenuti/~3/79kdBc12p40/</link><pubDate>Mon, 23 Mar 2009 02:47:00 GMT</pubDate><guid isPermaLink="false">http://nino.net/blog/the-mobile-minute-176/</guid><dc:creator>nino</dc:creator><slash:comments>0</slash:comments><category domain="http://nino.net/blog/">blog</category><description>&lt;p&gt;&lt;em&gt;TMM&lt;/em&gt; is back after a four month hiatus… &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Microsoft has slightly tweaked the Start menu in Windows Mobile 6.5 to remove the honeycomb graphic, but leave the staggered layout. They’ve also tossed in some slight UI polish including built-in kinetic scrolling with a 1-page_at_a_time scroll &lt;em&gt;(vs. a scroll to the bottom of the list).&lt;/em&gt;&amp;#160; Check some &lt;a title="ArsTechnica post on WM 6.5 UI changes" href="http://arstechnica.com/microsoft/news/2009/03/feedback-causes-changes-to-windows-mobile-65-honeycomb-ui.ars"&gt;stills at ArsTechnica&lt;/a&gt;.&amp;#160; &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Catch Loke and John previewing WM 6.5 and Marketplace for Mobile at MiX &lt;a title="http://videos.visitmix.com/MIX09/T61F" href="http://videos.visitmix.com/MIX09/T61F"&gt;http://videos.visitmix.com/MIX09/T61F&lt;/a&gt;&amp;#160;&lt;em&gt;(this is the same video as embedded in the aforementioned Ars post, but this is larger).       &lt;br /&gt;&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;For folks in to &lt;a title="Drupal CMS platform home site" href="http://drupal.org/"&gt;Drupal&lt;/a&gt;, here is some content on &lt;a href="http://www.mobiledrupal.com/content/mobile-strategies-drupal"&gt;mobile strategies for Drupal&lt;/a&gt;      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;a title="YouTube blog post on WM &amp;amp; S60 player" href="http://www.youtube.com/blog?entry=tWasC8HWSnI"&gt;YouTube has announced a player app&lt;/a&gt; for Windows Mobile and Symbian S60      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.areamobile.de/tests/htc-touch-pro-2-handson/"&gt;areamobile.de has a great set of photos of the HTC Touch Pro2&lt;/a&gt;&amp;#160;&lt;em&gt;(note: site is in German).&amp;#160; &lt;/em&gt;(via &lt;a href="http://www.coolsmartphone.com/news4621.html"&gt;coolsmartphonenews.com&lt;/a&gt;)      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;a title="Engadget Mobile post on Fennec beta 1" href="http://www.engadgetmobile.com/2009/03/22/fennec-beta-1-goes-live-on-maemo-platform/"&gt;Fennec (aka Firefox Mobile) has reached beta 1 (but is only available for the N810)&lt;/a&gt;      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Phillipe discusses why he thinks &lt;a href="http://www.enterprisemobilitymatters.com/enterprise_mobility/2009/03/iphone-30-still-wont-be-enterprise-ready.html"&gt;iPhone 3.0 will not be enterprise ready&lt;/a&gt;.&amp;#160; I concur &lt;em&gt;(and I’ll add to his comments the lack of management for the platform).&lt;/em&gt;&amp;#160; I know several large enterprise organizations who say “if we can’t manage it, we won’t support it” &lt;em&gt;(and for them, iPhone falls into this bucket, much to the dismay of several C-level folks).&lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;/p&gt;                &lt;span id="GoogleAdsense" runat="server" visible="true"&gt;
                            &lt;script type="text/javascript"&gt;&lt;!--
                            google_ad_client = "pub-8818808176857997";
                            google_ad_width = 120;
                            google_ad_height = 240;
                            google_ad_format = "120x240_as";
                            google_ad_type = "text";
                            google_ad_channel = "";
                            google_color_border = "FFFFFF";
                            google_color_bg = "FFFFFF";
                            google_color_link = "0000FF";
                            google_color_text = "000000";
                            google_color_url = "008000";
                            google_ui_features = "rc:10";
                            //--&gt;
                            &lt;/script&gt;
                            &lt;script type="text/javascript"
                              src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
                            &lt;/script&gt;
                        &lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/NinoBenvenuti/~4/79kdBc12p40" height="1" width="1"/&gt;</description><feedburner:origLink>http://nino.net/blog/the-mobile-minute-176/</feedburner:origLink></item><item><title>2008 Goal Recap</title><link>http://feedproxy.google.com/~r/NinoBenvenuti/~3/a8sSL-U_9vw/</link><pubDate>Fri, 02 Jan 2009 04:12:55 GMT</pubDate><guid isPermaLink="false">http://nino.net/blog/2008-goal-recap/</guid><dc:creator>nino</dc:creator><slash:comments>0</slash:comments><category domain="http://nino.net/blog/">blog</category><description>&lt;p&gt;So here’s the score from &lt;a href="http://nino.net/blog/2008goals/"&gt;what I set out to do in 2008&lt;/a&gt;&amp;#160;&lt;em&gt;(and yes, the post date on that entry is off due to my blog migration)&lt;/em&gt;:&lt;/p&gt;  &lt;p&gt;Improve my health&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;BMI of 24.9 or less&lt;em&gt;&amp;#160; - fail. I’m around 28.2 right now (better than the 29.8 I started with). I started the year around the 250 pounds mark and now am at 230; need to drop another 30. Most folks can’t tell, though. I suppose it is because I’m a few inches over 72.&lt;/em&gt; &lt;/li&gt;    &lt;li&gt;Improve cardiovascular conditioning – &lt;em&gt;fail. The idea to do &lt;a title="Couch 2 5k program" href="http://www.c25k.com/"&gt;C25K&lt;/a&gt; came and went.&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;Build my core and improve my posture – &lt;em&gt;fail.&amp;#160; Posture is minimally better, but that’s it.&lt;/em&gt; &lt;/li&gt;    &lt;li&gt;Get a minimum of six hours sleep every night – &lt;em&gt;fail. I was pretty lucky to get four hours some nights.&lt;/em&gt; &lt;/li&gt;    &lt;li&gt;Lower my cholesterol to a healthy level – &lt;em&gt;done! I’m under 200 and my LDL/HDL numbers are better, too.&lt;/em&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Simplify&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Reduce my online presence – &lt;em&gt;partial-fail. I deleted my MySpace account, but re-activated Twitter. The social interactions I have had via Twitter and the great people I have met in the community via Twitter outweigh the noise (and blocking and unfollowing help minimize noise, too).&lt;/em&gt; &lt;/li&gt;    &lt;li&gt;Reduce my home IT demands – &lt;em&gt;um, fail. Still working on this and hope to have greater success in ‘09.&lt;/em&gt; &lt;/li&gt;    &lt;li&gt;Purge the house stuff we don’t use – &lt;em&gt;not much, still working on this, albeit more aggressively this year as we’re planning on moving in the next twelve months.&lt;/em&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Community Involvement&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Re-engage with the online mobile community – &lt;em&gt;not as successful as I had planned. Still working on this. Work took over my life again, so this and the blogging got back-burnered.&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;Make it to more CINNUG meetings&lt;em&gt; - Yes, I did make it to more meetings in ‘08 than I did in ‘07. Although it was still a poor showing as one of the group directors.&lt;/em&gt; &lt;/li&gt;    &lt;li&gt;Regular blogging and writing – &lt;em&gt;not so good here either.&lt;/em&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Improved personal/professional balance – &lt;em&gt;Fail. No other way to say it.      &lt;br /&gt;&lt;/em&gt;&lt;em&gt;Given the crazy work schedule I have had this year (particularly April through October)&lt;/em&gt;, &lt;em&gt;achieving balance has been tough.&amp;#160; Unfortunately, the next release cycle for this project (now through May)&lt;/em&gt; &lt;em&gt;is shaping up for more of the same. I’m certain that I have had some growth out of the experience, but I think I’m still too close to the project to ascertain what it was.&amp;#160; Funny (sad funny?),&amp;#160; the better part of the last 5 1/2 years I have had a crazy work schedule with lots of OT. Hmm.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;That said, I’m still determined to work on the balance issue and get more life in my life.&amp;#160; Uncertain of what I need to do to do that; may need something ‘extreme’.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Going to get my 2009 goals up this weekend; again hoping that the public statement of them helps with my accountability.&lt;/em&gt;&lt;/p&gt;                &lt;span id="GoogleAdsense" runat="server" visible="true"&gt;
                            &lt;script type="text/javascript"&gt;&lt;!--
                            google_ad_client = "pub-8818808176857997";
                            google_ad_width = 120;
                            google_ad_height = 240;
                            google_ad_format = "120x240_as";
                            google_ad_type = "text";
                            google_ad_channel = "";
                            google_color_border = "FFFFFF";
                            google_color_bg = "FFFFFF";
                            google_color_link = "0000FF";
                            google_color_text = "000000";
                            google_color_url = "008000";
                            google_ui_features = "rc:10";
                            //--&gt;
                            &lt;/script&gt;
                            &lt;script type="text/javascript"
                              src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
                            &lt;/script&gt;
                        &lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/NinoBenvenuti/~4/a8sSL-U_9vw" height="1" width="1"/&gt;</description><feedburner:origLink>http://nino.net/blog/2008-goal-recap/</feedburner:origLink></item><item><title>2009 Mobile Predictions</title><link>http://feedproxy.google.com/~r/NinoBenvenuti/~3/hTW0hn8kylA/</link><pubDate>Fri, 02 Jan 2009 01:17:13 GMT</pubDate><guid isPermaLink="false">http://nino.net/blog/2009-mobile-predictions/</guid><dc:creator>nino</dc:creator><slash:comments>0</slash:comments><category domain="http://nino.net/blog/">blog</category><description>&lt;p&gt;I think that this will be an interesting year in the mobile world, so I am going to venture out some predictions. Here are ten:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;1. &lt;u&gt;A major handset player will exit the market.&lt;/u&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;“&lt;/strong&gt;Exit the market” as in cease to be an independent company, so they might be acquired by another. There has been a good deal of banter about this and most are saying that it is one of three, but offer up on specifically: Palm.&amp;#160; Good night and good-bye. Despite the splash that “Nova” may make at CES this year, I, too, think it is too little, too late. Motorola may join them, but Sprint will hang on, at least for this year.&lt;/p&gt;    &lt;p&gt;2. &lt;u&gt;Android advances&lt;/u&gt;&lt;/p&gt;    &lt;p&gt;Maybe. There about half a dozen Android handsets prepping for launch in Q1/Q2, most will fizzle.&lt;/p&gt;    &lt;p&gt;I think that we will see some notable advances in China; however, once some very compelling &lt;em&gt;(read: iPhone-like)&lt;/em&gt; hardware comes to the platform, we’ll see it take off. The other thing that Android needs is an Exchange ActiveSync client.&amp;#160; Will it be &lt;a href="http://www.aardvarkforandroid.com/"&gt;Aardvark&lt;/a&gt;, the most mentioned of the lot, or another?&amp;#160; We shall see.&lt;/p&gt;    &lt;p&gt;3. &lt;u&gt;Microsoft makes gains&lt;/u&gt;&lt;/p&gt;    &lt;p&gt;We’ll see some updates to Windows Mobile this year &lt;em&gt;(they have to, don’t they? that is if Microsoft wishes to remain competitive) &lt;/em&gt;. &lt;a title="neowin article on WM6.5" href="http://www.neowin.net/news/main/08/11/07/windows-mobile-65-confirmed"&gt;Supposedly it is WM 6.5&lt;/a&gt; Let’s wait and see (and hope).&lt;/p&gt;    &lt;p&gt;4. &lt;u&gt;“App Store” accumulations&lt;/u&gt;&lt;/p&gt;    &lt;p&gt;While every vendor and their 3rd cousin will have an ‘app store’ by the end of 2009, let’s not forget that the mobile operators, particularly those in the U.S., will do their best to find a way to get their hands in to that cookie jar. &lt;/p&gt;    &lt;p&gt;Let’s hope that ‘every vendor’ includes Microsoft and that they make it as easy and painless as Apple has done. As a Windows Mobile user, I will be more than happy to see Handango left behind &lt;em&gt;(and I expect some complaints from Handango if Microsoft does bring out an ‘app store’).&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;4. &lt;u&gt;Network evolutions&lt;/u&gt;&lt;/p&gt;    &lt;p&gt;4G, baby!&amp;#160; We will see WiMAX take off after H2 2009, although we have the classic chicken and egg problem, but with more WiMAX-capable devices entering the market, this will be mitigated. From the mobile operators (ATT,VZW) in the U.S. we will LTE rollouts, although Verizon is the only one who has ponied up a date &lt;em&gt;(albeit informal).&lt;/em&gt;&amp;#160; Sprint, who has rolled out WiMAX in Baltimore under the brand ‘XOHM’, will now drop that branding since the merger of Sprint’s WiMAX portfolio with Clearwire.&lt;/p&gt;    &lt;p&gt;Clearwire now needs to get running and get WiMAX pushed out to enough locations to attract users away from 3G alternatives while keeping the cost from being prohibitive.&amp;#160; Once we some penetration from WiMAX, I think we might see some tie-ins from Time Warner Cable and Comcast.&lt;/p&gt;    &lt;p&gt;And T-Mobile? Well, let’s just hope they get their goofy 3G rolled out across the U.S. by H2 2009 so they don’t leave their customers too far behind.&lt;/p&gt;    &lt;p&gt;5. &lt;u&gt;iPhone revs&lt;/u&gt;&lt;/p&gt;    &lt;p&gt;2009 will mark the introduction of a new iPhone form factor. I have seen some folks talking about a version with a QWERTY keyboard, but I don’t think so. I’m going with the ‘smaller form factor’ prediction.&lt;/p&gt;    &lt;p&gt;6. &lt;u&gt;Pre-paid data&lt;/u&gt;&lt;/p&gt;    &lt;p&gt;We will see flat rate data advance to pre-paid phones, particularly outside the U.S.. I think that we will also see an increase in pre-paid phone sales in the U.S. as well.&lt;/p&gt;    &lt;p&gt;7. &lt;u&gt;Mobile web in bloom&lt;/u&gt;&lt;/p&gt;    &lt;p&gt;Despite more advanced browsers in or coming to market, there is still a need for mobile-friendly/optimized sites.&amp;#160; And the mobile web will grow and grow as this realization sets in. I think we’ll see at least 55% growth in mobile web traffic.&lt;/p&gt;    &lt;p&gt;8. &lt;u&gt;Mobile advertising will remain challenged&lt;/u&gt;&lt;/p&gt;    &lt;p&gt;What to say here? There will undoubtedly be a shake out of the current players, but lower fill rates and falling revenues make this space a tough challenge in 2009.&lt;/p&gt;    &lt;p&gt;9. &lt;u&gt;LBS gets leveraged&lt;/u&gt;&lt;/p&gt;    &lt;p&gt;The increasing number of handsets that are GPS enabled, or able to leverage triangulation &lt;em&gt;(like Google’s My Location service)&lt;/em&gt;, will drive location based services and content. Expect some early tie-ins with mobile advertising, but that will wither until a profitable model is discovered.&lt;/p&gt;    &lt;p&gt;10. &lt;u&gt;Barcodes, barcodes, barcodes&lt;/u&gt;&lt;/p&gt;    &lt;p&gt;No, not the 'classic’ 1D barcode, I’m talking about 2D barcodes. BCBPs, QR codes, and the like will be more prevalent than ever.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Let’s see how it all shakes out.&amp;#160; I think it is going to be a &lt;em&gt;great&lt;/em&gt; year for mobility (consumer and enterprise)&lt;em&gt;, &lt;/em&gt;and perhaps even ‘The Year of the Smartphone’.&amp;#160; Hmm..&lt;/p&gt;                &lt;span id="GoogleAdsense" runat="server" visible="true"&gt;
                            &lt;script type="text/javascript"&gt;&lt;!--
                            google_ad_client = "pub-8818808176857997";
                            google_ad_width = 120;
                            google_ad_height = 240;
                            google_ad_format = "120x240_as";
                            google_ad_type = "text";
                            google_ad_channel = "";
                            google_color_border = "FFFFFF";
                            google_color_bg = "FFFFFF";
                            google_color_link = "0000FF";
                            google_color_text = "000000";
                            google_color_url = "008000";
                            google_ui_features = "rc:10";
                            //--&gt;
                            &lt;/script&gt;
                            &lt;script type="text/javascript"
                              src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
                            &lt;/script&gt;
                        &lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/NinoBenvenuti/~4/hTW0hn8kylA" height="1" width="1"/&gt;</description><feedburner:origLink>http://nino.net/blog/2009-mobile-predictions/</feedburner:origLink></item><item><title>MetaBlog Post Extension</title><link>http://feedproxy.google.com/~r/NinoBenvenuti/~3/5zF7edL22_A/</link><pubDate>Thu, 01 Jan 2009 20:40:00 GMT</pubDate><guid isPermaLink="false">http://nino.net/blog/metablog-post-extension/</guid><dc:creator>nino</dc:creator><slash:comments>0</slash:comments><category domain="http://nino.net/blog/">blog</category><description>&lt;p&gt;MetaBlog Post Extension is a &lt;a href="http://graffiticms.com/"&gt;Graffiti&lt;/a&gt; plug-in that will allow you to set several post properties when posting via the MetaBlog API by including some tokens in your post body.&amp;nbsp; I created this plug-in in response to a &lt;a href="http://nino.net/blog/publishing-to-graffiti-cms-from-diarist/" title="Link to the comment on my post"&gt;comment to my original Publishing to Graffiti CMS from Diarist post&lt;/a&gt; that asked about setting the &lt;em&gt;Include on the Home Page&lt;/em&gt; property of a post when posting.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Installing MetaBlog Post Extension&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Once you have the plug-in, you can either place it into your /bin directory yourself (via file copy or FTP), or use the File Browser in Graffiti.&amp;nbsp; To use the File Browser, go go the Graffiti control panel &amp;gt; Site Options &amp;gt; Utilities &amp;gt; File Browser.&amp;nbsp;&amp;nbsp; Select the &lt;em&gt;bin &lt;/em&gt;folder from the folder list and then click the Add Files link. Locate &lt;u&gt;NinoB.Graffiti.PlugIns.dll&lt;/u&gt; and upload it.&lt;/p&gt;
&lt;p&gt;Now, as all plug-ins are disabled by default, it must be enabled.&amp;nbsp; In the Graffiti control panel, navigate to Site Options &amp;gt; Plug-Ins.&amp;nbsp; Locate the &amp;lsquo;MetaBlog Post Extension&amp;rsquo; entry and click the Enable link.&amp;nbsp; Once enabled, it will look like this:    &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://nino.net/images/blog/MetaBlogPostExtension_CD5D/MetablogPostExtension.png"&gt;&lt;img width="244" height="88" border="0" src="http://nino.net/images/blog/MetaBlogPostExtension_CD5D/MetablogPostExtension_thumb.png" alt="MetablogPostExtension" title="MetablogPostExtension" style="border-width: 0px; display: inline;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;strong&gt;Configuring MetaBlog Post Extension&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;There is no configuration for this plug-in.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Using MetaBlog Post Extension&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In your post, add one (or more) of the following tokens:&lt;/p&gt;
&lt;table width="669" cellspacing="0" cellpadding="2" border="1"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td width="232" valign="top"&gt;[homepage]&lt;/td&gt;
            &lt;td width="435" valign="top"&gt;Sets the &amp;lsquo;Include on the Home Page&amp;rsquo; property.&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td width="235" valign="top"&gt;[draft]&lt;/td&gt;
            &lt;td width="432" valign="top"&gt;Sets the Publish Status to &amp;lsquo;Draft&amp;rsquo;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td width="238" valign="top"&gt;[enablecomments:true]&lt;/td&gt;
            &lt;td width="430" valign="top"&gt;Enables comments for this post if comments are disabled by default on new posts.&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td width="240" valign="top"&gt;[enablecomments:false]&lt;/td&gt;
            &lt;td width="429" valign="top"&gt;Disables comments for this post if comments are disabled by default on new posts.&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td width="241" valign="top"&gt;[tags:&amp;lt;comma-delimited-tag-list&amp;gt;]&lt;/td&gt;
            &lt;td width="428" valign="top"&gt;Sets the tags for the post.&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;Here is an example&lt;em&gt; &lt;/em&gt;using &lt;a href="http://windowslivewriter.spaces.live.com/" title="Windows Live Writer site"&gt;Windows Live Writer&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://nino.net/images/blog/MetaBlogPostExtension_CD5D/testpost.png"&gt;&lt;img width="322" height="164" border="0" src="http://nino.net/images/blog/MetaBlogPostExtension_CD5D/testpost_thumb.png" alt="testpost" title="testpost" style="border-width: 0px; display: inline;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Here is an example using &lt;a href="http://cid-eda3c1275909727a.skydrive.live.com/self.aspx/Public/MobileApps/WM5Diarist2.CAB" title="Download for Kevin Daly's Diarist for Windows Mobile Professional Edition"&gt;Diarist&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://nino.net/images/blog/MetaBlogPostExtension_CD5D/DiaristTestPost.png"&gt;&lt;img width="184" height="244" border="0" src="http://nino.net/images/blog/MetaBlogPostExtension_CD5D/DiaristTestPost_thumb.png" alt="DiaristTestPost" title="DiaristTestPost" style="border-width: 0px; display: inline;" /&gt;&lt;/a&gt;&amp;nbsp; &lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://nino.net/downloads/NinoB.Graffiti.PlugIns.zip" title="Download a .zip file that contains the plug-in"&gt;&lt;strong&gt;Download the plug-in here!&lt;/strong&gt;&lt;/a&gt;     &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Notes&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I have only tested this from Windows Live Writer (WLW), Microsoft Word 2007, and Diarist, so your YMMV &lt;em&gt;(your mileage may vary)&lt;/em&gt;. Any HTML that your blogging tool may prefix or suffix the token text with is not removed, so if your tool actually submits &lt;em&gt;&amp;lt;p&amp;gt;[draft]&amp;lt;/p&amp;gt;&lt;/em&gt;, the &lt;em&gt;&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;/em&gt; will be left behind after the post is processed.&lt;/p&gt;
&lt;p&gt;I would appreciate any feedback &amp;ndash; please leave a comment to this post, or &lt;a href="http://nino.net/contact" title="nino.net contact form"&gt;contact me directly&lt;/a&gt;.&amp;nbsp; Enjoy!&lt;/p&gt;                &lt;span id="GoogleAdsense" runat="server" visible="true"&gt;
                            &lt;script type="text/javascript"&gt;&lt;!--
                            google_ad_client = "pub-8818808176857997";
                            google_ad_width = 120;
                            google_ad_height = 240;
                            google_ad_format = "120x240_as";
                            google_ad_type = "text";
                            google_ad_channel = "";
                            google_color_border = "FFFFFF";
                            google_color_bg = "FFFFFF";
                            google_color_link = "0000FF";
                            google_color_text = "000000";
                            google_color_url = "008000";
                            google_ui_features = "rc:10";
                            //--&gt;
                            &lt;/script&gt;
                            &lt;script type="text/javascript"
                              src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
                            &lt;/script&gt;
                        &lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/NinoBenvenuti/~4/5zF7edL22_A" height="1" width="1"/&gt;</description><feedburner:origLink>http://nino.net/blog/metablog-post-extension/</feedburner:origLink></item><item><title>Publishing to Graffiti CMS from Diarist, Redux</title><link>http://feedproxy.google.com/~r/NinoBenvenuti/~3/thNLwqvD50k/</link><pubDate>Sat, 27 Dec 2008 04:52:41 GMT</pubDate><guid isPermaLink="false">http://nino.net/blog/publishing-to-graffiti-cms-from-diarist-redux/</guid><dc:creator>nino</dc:creator><slash:comments>0</slash:comments><category domain="http://nino.net/blog/">blog</category><description>&lt;p&gt;At the end of November, I &lt;a title="My initial post on publishing to Graffiti from Diarist" href="http://nino.net/blog/publishing-to-graffiti-cms-from-diarist/"&gt;posted&lt;/a&gt; on how to publish (post) to Graffiti CMS from Kevin Daly’s &lt;a title="Download for Diarist application" href="http://cid-eda3c1275909727a.skydrive.live.com/self.aspx/Public/MobileApps/WM5Diarist2.CAB"&gt;Diarist application&lt;/a&gt; on Windows Mobile Professional Edition via the &lt;a title="Wikipedia entry for MetaWeblog API" href="http://en.wikipedia.org/wiki/MetaWeblog"&gt;MetaWeblog API.&lt;/a&gt;&amp;#160; &lt;a title="Kevin&amp;#39;s blog" href="http://kevindaly.spaces.live.com/"&gt;Kevin&lt;/a&gt;&amp;#160;&lt;a title="Kevin&amp;#39;s comment" href="http://nino.net/blog/publishing-to-graffiti-cms-from-diarist/#comment-316"&gt;replied&lt;/a&gt; with a great tip on an even &lt;em&gt;easier&lt;/em&gt; way to configure Diarist!&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Kevin’s reply:     &lt;br /&gt;&lt;em&gt;Actually, there's something you can do to avoid typing the endpoint: since Graffiti CMS supports RSD (I just had a look) Diarist will do endpoint discovery - just enter your blog url in the erm, Blog URL field and select Menu-&amp;gt;Find API (which should be enabled if there is no value in the API field), and Diarist should retrieve the appropriate value and populate the API field with the endpoint itself. This works for any blog that supports Really Simple Discovery (RSD)&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I greatly appreciate Kevin taking the time to drop a comment and verifying that Graffiti supports &lt;a title="Wikipedia entry for RSD" href="http://en.wikipedia.org/wiki/Really_Simple_Discovery"&gt;RSD&lt;/a&gt;&amp;#160;&lt;em&gt;(which neither its existence nor its support by Graffiti was I aware of)&lt;/em&gt;. Here is an illustration of Kevin’s method:&lt;/p&gt;  &lt;p&gt;After launching &lt;em&gt;Diarist&lt;/em&gt;, click the &lt;em&gt;Menu&lt;/em&gt; soft key, then Weblog –&amp;gt; Add –&amp;gt; Generic MetaWeblog&lt;/p&gt;  &lt;p&gt;&lt;img src="http://nino.net/images/blog/PublishingtoGraffitiCMSfromDiarist_ECA6/GenericMetaWeblog_thumb.png" /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Enter in the &lt;em&gt;Username, Password, and Blog URL&lt;/em&gt; fields, then click the &lt;em&gt;Menu&lt;/em&gt; soft key, then &lt;em&gt;Find API.&amp;#160; (note: I have also found that this works without providing credentials.)&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://nino.net/images/blog/PublishingtoGraffitiCMSfromDiaristRedux_8B4E/Diarist_FindAPI.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Diarist_FindAPI" border="0" alt="Diarist_FindAPI" src="http://nino.net/images/blog/PublishingtoGraffitiCMSfromDiaristRedux_8B4E/Diarist_FindAPI_thumb.png" width="184" height="244" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Diarist will then, via RSD, discover your MetaWeblog endpoint and populate the API field after just a moment or two.&amp;#160; From there, click &lt;em&gt;Confirm&lt;/em&gt; and you are on your way.&lt;/p&gt;                &lt;span id="GoogleAdsense" runat="server" visible="true"&gt;
                            &lt;script type="text/javascript"&gt;&lt;!--
                            google_ad_client = "pub-8818808176857997";
                            google_ad_width = 120;
                            google_ad_height = 240;
                            google_ad_format = "120x240_as";
                            google_ad_type = "text";
                            google_ad_channel = "";
                            google_color_border = "FFFFFF";
                            google_color_bg = "FFFFFF";
                            google_color_link = "0000FF";
                            google_color_text = "000000";
                            google_color_url = "008000";
                            google_ui_features = "rc:10";
                            //--&gt;
                            &lt;/script&gt;
                            &lt;script type="text/javascript"
                              src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
                            &lt;/script&gt;
                        &lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/NinoBenvenuti/~4/thNLwqvD50k" height="1" width="1"/&gt;</description><feedburner:origLink>http://nino.net/blog/publishing-to-graffiti-cms-from-diarist-redux/</feedburner:origLink></item><item><title>Graffiti CMS 1.2 Released</title><link>http://feedproxy.google.com/~r/NinoBenvenuti/~3/f9JLsyoyyoo/</link><pubDate>Sun, 21 Dec 2008 22:14:28 GMT</pubDate><guid isPermaLink="false">http://nino.net/blog/graffiti-cms-1-2-released/</guid><dc:creator>nino</dc:creator><slash:comments>0</slash:comments><category domain="http://nino.net/blog/">blog</category><description>&lt;p&gt;The folks at &lt;a title="Telligent web site" href="http://telligent.com"&gt;Telligent&lt;/a&gt; have &lt;a title="Graffiti CMS 1.2 release announcement" href="http://graffiticms.com/blog/graffiti-cms-v1-2-just-released/"&gt;released version 1.2 of Graffiti CMS&lt;/a&gt;.&amp;#160; If you are already running v1.1, the upgrade is dead simple – it is &lt;em&gt;just&lt;/em&gt; a file overlay.&amp;#160; As fast as you can copy/ftp the files, you are upgraded.&amp;#160; &lt;/p&gt;  &lt;p&gt;Granted, it took me a few more minutes because I put my entire website under source control &lt;em&gt;(and usually don’t version binaries, but made an exception here)&lt;/em&gt;, so I had to perform a check-out and check-in as well as the FTP up to my site host.&amp;#160; ..and the upgrade worked without issue &lt;em&gt;(as one would expect).&lt;/em&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Here’s the fix list &lt;em&gt;(which is also on the page linked to above)&lt;/em&gt;:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;· Corrected Gravatar markup &lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;· Dictionary references (%{}) in macros now work correctly &lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;· PostsByTagAndCategory no longer returns an exception if no posts are found or an invalid tag or category is passed &lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;· Now trapping invalidly formatted email addresses on the Contact form &lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;· Time settings in error log now reflect the time zone offset &lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;· Deleting navigation links containing special characters now works correctly &lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;· Control Panel post category filtering is now maintained when &amp;quot;older posts&amp;quot; and then &amp;quot;newer posts&amp;quot; are clicked &lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;· Updated VistaDB database engine to current version&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;· EveryoneRole no longer counts as a content publisher when it doesn't have edit/publish rights. &lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;· Search results now respect permissions &lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;· Categories tree sidebar item in Control Panel now reflects posts correctly with same-named sub categories. &lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;· Revision dropdown in Control Panel now shows the correct time/date stamp for each revision &lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;· Corrected Comments paging in the Control Panel &lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;· Corrected the XSS issue &lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;Note that we also had these bugs logged, but our testing showed that the fixes were already present in Graffiti 1.1:&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;· Directory Path not found for FileBrowser in Mono&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;· Dashboard - GetFeeds throwing object ref not set&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;· Case sensitivity issue in TagCloud&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;· Bug posting with special characters in title with Live Writer&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;                &lt;span id="GoogleAdsense" runat="server" visible="true"&gt;
                            &lt;script type="text/javascript"&gt;&lt;!--
                            google_ad_client = "pub-8818808176857997";
                            google_ad_width = 120;
                            google_ad_height = 240;
                            google_ad_format = "120x240_as";
                            google_ad_type = "text";
                            google_ad_channel = "";
                            google_color_border = "FFFFFF";
                            google_color_bg = "FFFFFF";
                            google_color_link = "0000FF";
                            google_color_text = "000000";
                            google_color_url = "008000";
                            google_ui_features = "rc:10";
                            //--&gt;
                            &lt;/script&gt;
                            &lt;script type="text/javascript"
                              src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
                            &lt;/script&gt;
                        &lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/NinoBenvenuti/~4/f9JLsyoyyoo" height="1" width="1"/&gt;</description><feedburner:origLink>http://nino.net/blog/graffiti-cms-1-2-released/</feedburner:origLink></item><item><title>Graffiti Post Comments On January 23</title><link>http://feedproxy.google.com/~r/NinoBenvenuti/~3/E29tTlLZqVg/</link><pubDate>Fri, 05 Dec 2008 03:50:00 GMT</pubDate><guid isPermaLink="false">http://nino.net/blog/graffiti-post-comments-on-january-23/</guid><dc:creator>nino</dc:creator><slash:comments>0</slash:comments><category domain="http://nino.net/blog/">blog</category><description>&lt;p&gt;On a recent &lt;a href="http://nino.net/blog/publishing-to-graffiti-cms-from-diarist/"&gt;post&lt;/a&gt;, an &lt;a href="http://brianbehm.com/"&gt;astute reader (and commenter)&lt;/a&gt; noticed that his comment (and all comments on that post) were appearing as &amp;lsquo;January 23, 2008&amp;rsquo;.&amp;nbsp; I looked. Yikes! He was correct.&amp;nbsp; Hmmm.&lt;/p&gt;
&lt;p&gt;I hit the Graffiti forums and found a few threads that mentioned it, but no fixes. Time to take a peek on my own.&amp;nbsp; Once in the control panel, navigate to Presentation &amp;gt; Themes &amp;gt; Personalize &lt;em&gt;(for the current theme). &lt;/em&gt;Next, click &lt;em&gt;post.view&lt;/em&gt; to bring up the markup template behind an individual post.&lt;/p&gt;
&lt;p&gt;At this point I thought the first step would be to just perform a search for the string &amp;lsquo;January 23&amp;rsquo;.&amp;nbsp; Makes sense, correct?&amp;nbsp; You bet.&amp;nbsp; So, I did; I found the string. And then I was sad. Here is what I found:&lt;br /&gt;
&lt;em&gt;&amp;lt;a href=&amp;quot;#comment-$comment.Id&amp;quot; title=&amp;quot;Permanent link to this comment&amp;quot; rel=&amp;quot;bookmark&amp;quot;&amp;gt;January 23, 2008&amp;lt;/a&amp;gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Hard-coded. That certainly explains it. Goofy theme author.&lt;/p&gt;
&lt;p&gt;Next, I pulled up the post.view for the default Graffiti 1.1 theme. Oh, it is hard-coded here, too. More sadness.&amp;nbsp; Not the theme author&amp;rsquo;s fault. Well, not entirely.&lt;/p&gt;
&lt;p&gt;Enough being sad, let&amp;rsquo;s get happy.&amp;nbsp; The fix for this faux pas is simple:&lt;/p&gt;
&lt;p&gt;1) locate &amp;lsquo;January 23, 2008&amp;rsquo; in your post.view template.&amp;nbsp; delete.&lt;/p&gt;
&lt;p&gt;2) replace with: $macros.FormattedDate($comment.Published)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; My comment link now looks like this: &lt;br /&gt;
&lt;em&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;a href=&amp;quot;#comment-$comment.Id&amp;quot; title=&amp;quot;Permanent link to this comment&amp;quot;&amp;nbsp; rel=&amp;quot;bookmark&amp;quot;&amp;gt;$macros.FormattedDate($comment.Published)&amp;lt;/a&amp;gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;3) Click the Save Changes button.&lt;/p&gt;
&lt;p&gt;This will now list the date for a comment using a format that appears like this: &amp;lsquo;Tuesday, December 02 2008&amp;rsquo;. Spiffy!&amp;nbsp; Fixed.&lt;/p&gt;
&lt;p&gt;Next steps?&amp;nbsp; Ask your favorite Graffiti 1.1 theme author to verify that, if they copied some parts of the default theme, they&amp;nbsp;fixed this item in their theme.&amp;nbsp; Also, &lt;em&gt;&lt;u&gt;you&lt;/u&gt;&lt;/em&gt; will need to check this (and perhaps fix it) for any other theme that you use as well.&lt;/p&gt;
&lt;p&gt;Oh, and what is so swell about January 23? Not certain, but a few things have happened on &lt;a title="Wikipedia entry about January 23" href="http://en.wikipedia.org/wiki/January_23"&gt;January 23&lt;/a&gt;.&lt;/p&gt;                &lt;span id="GoogleAdsense" runat="server" visible="true"&gt;
                            &lt;script type="text/javascript"&gt;&lt;!--
                            google_ad_client = "pub-8818808176857997";
                            google_ad_width = 120;
                            google_ad_height = 240;
                            google_ad_format = "120x240_as";
                            google_ad_type = "text";
                            google_ad_channel = "";
                            google_color_border = "FFFFFF";
                            google_color_bg = "FFFFFF";
                            google_color_link = "0000FF";
                            google_color_text = "000000";
                            google_color_url = "008000";
                            google_ui_features = "rc:10";
                            //--&gt;
                            &lt;/script&gt;
                            &lt;script type="text/javascript"
                              src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
                            &lt;/script&gt;
                        &lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/NinoBenvenuti/~4/E29tTlLZqVg" height="1" width="1"/&gt;</description><feedburner:origLink>http://nino.net/blog/graffiti-post-comments-on-january-23/</feedburner:origLink></item></channel></rss>
