iDaily – Learn something new every day

iDaily - learn something new every daySax.net’s latest iPhone/iPod app is now available on iTunes: iDaily is a calendar application that shows you interesting facts about today:

  • Famous people who are having their birthday today.
  • Important events on this day in history.
  • Nature facts, including the time the sun rises/sets and the current phase of the moon.
  • Quote of the Day

You can use iDaily to:

  • Keep yourself from being bored.
  • Learn interesting conversation starters about today.

iPhone DevCamp on Yahoo Campus

Join me at iPhone DevCamp 3, July 31 – August 2 (yes, that’s a weekend) on Yahoo Campus in Sunnyvale, CA.

It promises to be an exciting gathering of iPhone developers and stakeholders.

Speakers, keynotes, and a special musical guest will be announced shortly so be sure to sign up before it’s sold out.

Visual and viral

FixOutlook.jpgCheck out http://fixoutlook.org.

This is the smartest grassroots social media campaign I’ve seen in a long time. They send an email and encourage you to mention this site in a twitter message. The site shows a page with everyone who does.

Update: Microsoft Corporate VP William Kennedy posted a very disappointing response to the campaign. Disappointing not so much because they won’t change Outlook 2010: I didn’t have any expectations this late in the development cycle.

Microsoft’s response is disappointing because it was full of marketing double-speak:

We’ve made the decision to continue to use Word for creating e-mail messages because we believe it’s the best e-mail authoring experience around, with rich tools that our Word customers have enjoyed for over 25 years.

Word has always done a great job of displaying the HTML which is commonly found in e-mails around the world.

There is no widely-recognized consensus in the industry about what subset of HTML is appropriate for use in e-mail for interoperability.

The response hypes up Word as a document/email creation tool without addressing the core criticism of the campaign about reading emails that contain fairly basic CSS-based HTML which has been around for many years now.

Dancing with a new elephant

EasyWriterPro.jpgA few months ago I created EasyWriter, my first iPhone application. Although it started out as a bit of an experiment, EasyWriter became an instant hit with millions of downloads and a mass of delighted users. The purpose of the application was to let you write emails using a bigger, horizontal keyboard. Apparently Apple took notice because the latest version of the iPhone OS has some of EasyWriter’s capabilities as a built-in feature.

The release of the latest iPhone OS has effectively rendered the original version of EasyWriter obsolete. I’ve received a few emails from users enquiring if I plan to take or lobby for legal action against Apple for doing this. After all, that’s what companies like Netscape and Opera have done when Microsoft integrated some of the capabilities of their products into the operating system. The short answer is: absolutely not.

The instant success of EasyWriter made it clear that iPhone users wanted a feature that Apple had not anticipated. It’s perfectly natural for Apple to respond to this by improving their own software and meet the needs of their customers. Even if the iPhone’s dominance in mobile computing is rapidly approaching the level that Windows has enjoyed on the desktop, there’s nothing that should stop Apple from pleasing its customers. I believe in innovation, not litigation.

apple.jpgWorking with giant companies like Apple is very much like dancing with an elephant: Sometimes you can get on top and enjoy enormous success while riding it. However, you have to be ready to respond quickly or you’ll fall off and get stomped when the elephant’s foot comes down. The elephant doesn’t even realize she may be squishing you. It’s up to you to turn every challenge into an opportunity.

So where does that leave EasyWriter? Alive and kicking! A new version, designed specifically for iPhone OS 3.0 is under development. I’m sure that iPhone users everywhere will appreciate the spell checker, Blackberry-style AutoText, and other innovative features. Innovation, not litigation.

Amazon EC2 for Windows

Check out Dave Winer’s adventures with a Windows box on Amazon EC2. It reminds me of Jerry Pournelle’s old Chaos Manor columns in Byte: real world narration of adventures in using new and interesting technology. That’s much better than the reworked press release you get in many articles these days. At $93/month for a basic Windows box EC2 is not exactly cheap, but the flexibility and on-demand scalability is intriguing.

Google Analytics, Silverlight, and .NET

Google Analytics Like many site analytics applications, Google Analytics will track how many site users have Java, Flash, and other web technologies installed on their system (and which version). Notably absent from the list are the .NET Framework and Silverlight. I like Google Analytics, but this information is very important for me.

Nikhil Kothari has created a workaround with a snippet of Javascript code that will detect Silverlight and set Analytics variables.

Workarounds – even elegant ones like this one – often end up being maintenance problems. The possibility of something creating an unexpected Javascript error on every page of our website is not acceptable.

Maybe it’s time to check out Microsoft adCenter Analytics

Instant Visual Studio Productivity Boost

Stephen Walther can save you hours of time with these Essential Visual Studio Tips & Tricks that Every Developer Should Know:

  1. You don’t need to select a line to copy or delete it
  2. You can add a namespace automatically by pressing CTRL-.
  3. Never create properties by hand.
  4. You can remove and sort unnecessary using statements.
  5. Use CTRL-k+c to comment out code.
  6. You can close all documents except the current one.
  7. You can open a database by double-clicking the database file in App_Data.
  8. You can copy a file or folder into a project by dragging and dropping.
  9. Use CTRL-SPACE to perform statement completion.
  10. Add new items by pressing CTRL-N or CTRL-SHIFT+A.
  11. You don’t need to type file extensions when adding a file.

Highly recommend.

Feature and Future Creep

Great insight:

Future creep is not about adding features to your products. At least, it is not directly about that. Rather, it is about adding infrastructure to your products in preparation for features that may or may not be added later. In the future.

Will Silverlight Control Pack kill the component ecosystem?

As part of the Silverlight 2 announcement, Scott Guthrie also wrote:

Today we are also announcing the “Silverlight Control Pack” – which will deliver dozens of more controls that you can use with Silverlight 2.  We will continually add new controls to the control pack over the next few months (we expect to ultimately have more than 100 controls total).  The first release of the control pack will include controls like TreeView, DockPanel, WrapPanel, ViewBox, Expander, NumericUpDown, AutoComplete and more.  All controls will ship with full source, and with a OSI license that allows you to modify and use the source for any purpose.

Will this kill the component market? Of course not! It will raise the bar of innovation for control vendors. We’ll have to do a lot more than come up with interesting widgets. The good news for Silverlight developers is that we’ll see a wide range of new components from third party vendors. These will go much beyond what we’ve seen in regular component UI widget suits, and help you get more done in less time. It’s an exciting time to be a Windows developer.

Publishing these controls with a very non-restrictive OSI license is a very wise decision on Microsoft’s part. I’m really impressed with the way Microsoft is embracing open source nowadays. I think they’re finally understanding the benefits and finding their place in this brave new world.

Silverlight 2 is out! Now what?

A big congratulations to Scott Guthrie’s team for releasing Silverlight 2, a developer’s Nirvana and the way the web ought to be: any programming language you want, a rich and consistent object model, beautiful animation, and integrated design tools. The kinds of things that people have built using Dynamic HTML + AJAX are amazing, and libraries like JQuery makes thinks workable and fun, but having a platform that was designed from the ground up with rich applications in mind will certainly bring web applications to a new level.

There’s just a tiny bit of trouble in paradise… Silverlight 2 has two gaping holes in it:

No meaningful printer support – Sure, you can print a web page, and people like Jonas Follesø are building some very sophisticated work-arounds but those don’t come close the Flash’s simple but powerful printing support. This may be a show-stopper for quite a few applications.

No camera support – Social platforms have suddenly become very important. Facebook has built-in Video, Seesmic is quickly gaining popularity as a conversation site and video commenting tool. Silverlight cannot afford to miss this revolution.

Other remaining issues:

Distribution, distribution, distribution! Flash has incredible ubiquity, even with the latest versions of the Flash player. I hope Silverlight can catch up soon. Windows Update where art thou?

First class Mac support – I hope issues about the Mac version of Silverlight being slow and CPU-intensive have been addressed. I do want to say thank you for releasing the Mac version on the same day as the Windows version, including developer tools. That is very impressive!

So again, awesome release! Beautiful, terrific, a dream-come-true, this-is-heaven, I’m-so-happy, WOW! Thank you, and please keep pushing to complete the vision.

« Older PostsNewer Posts »
Copyright © 1994-2008, Sax Software Corp. All rights reserved. Sax.net, QuickPak, and the QuickPak logo are trademarks of Sax Software Corp.