via a recent post to the IronPython Users List, Fuzzyman reports,

via a recent post to the IronPython Users List, Fuzzyman reports,
If you were able to take a look at the Microsoft Calculator accessory running on, say, Microsoft Windows 3.1 and then take a look at the Calculator on XP or Vista, the most striking thing would be how little it has changed over the years (over a decade). Microsoft does have a free PowerToy, however, that you might want to use instead of the included Calculator.
Audacity 1.3.3 Beta was released recently (May 18). This premiere multi-platform Open Source audio editor/recorder adds a surprising number of new features for a minor-point beta-update (1.3.2 beta to 1.3.3 beta). Mac OS X users will be happy to find that they can now import Quicktime files. There’s a new AutoDuck features that I’m guessing podcasters will find useful. But, there really are too many new features to list here. Check out the Beta release notes to see the descriptions for the many new features.
Roadkil’s Unstoppable Copier 3.1 Beta
…was released on May 21 and is described on its website as something that…
Recovers files from disks with physical damage. Allows you to copy files from disks with problems such as bad sectors, scratches or that just give errors when reading data. The program will attempt to recover every readable piece of a file and put the pieces together. Using this method most types of files can be made useable even if some parts were not recoverable in the end.
BigNerd commented on the post about PC World’s 101 free stuff that the…
…service didn’t look like a free service. I haven’t signed up for it. But, I took a quick look at their site and it looks like they have a free 2GB storage service with 50GB available for $4.95/month. It looks like they have client software specific for Windows and Mac OS X.
ReversiFlex 1.1.0 is an Open Source game for Microsoft Windows. Its SourceForge project summary reads as: A Reversi or Othello variation allowing customized boards. You can adjust the board size, place walls and set starting positions.. I believe it requires .Net Framework 2.0 (since was written using Visual Basic.NET).
I know Ilium Software as a company that creates great software for Windows Mobile devices (Pocket PC & Smartphone). So, I was surprised to note that they have a nice Windows freeware called…
…that generates passwords for you. Its simple interface lets you define a couple of parameters that makes sure the password fits your needs by letting you define allowable characters and setting memory aid levels (how “word-like” a generated password looks).
Much of the criticism of the new Microsoft Surface computing table is misguided, for one simple reason: It’s intended to be used in commercial settings, not at home. Why, after all, would you want one of these things in your living room?
Update: *WOW*!
[Original Post]
Bill Gates had a dream: A PC On Every Desktop.
Today that dream evolves,
San Jose Mercury News - Takahashi: Microsoft’s tabletop computer breaks creative ground
Microsoft calls it “surface computing.” The technologies inside it are fairly mundane, but it has taken the company more than five years to develop the applications that make it useful. And, setting the company up as probably the most unexpected entrant into the furniture business in a long time, Microsoft will build the whole thing, from the software to the table itself.
Its goal is to make computing so intuitive that it becomes as simple to use as furniture. Microsoft Surface changes the way we interact with computers in the same way ATMs changed how we get money from a bank.
These machines, with 30-inch table displays, will cost $5,000 to $10,000 at first and compete with ordinary electronic kiosks, said Pete Thompson, general manager of the Microsoft surface computing group. Four key partners will launch products in hotels, casinos and retail stores as early as November.
Google Calendar for mobile devicesGoogle announced a mobile device friendly version of Google Calendar today…
Calendar for Mobile Devices
I gave it a quick try on my T-Mobile Dash by adding an event. The agenda view (list of events) is the only view available on a mobile device. I went to the regular PC to flesh out the information (I could type faster there). Adding the address for an event lets you use the mobile version of Google Maps from a link on the event.
Microsoft Pocket Streets used to integrate with Contacts on Windows Mobile devices. But, now that it is gone, I guess that this Google feature could be handy (unless you are out of tower range :-) . You can find Google Calendar at:
calendar.google.com
I’ve got Windows Mobile 6 on a Pocket PC to compare with a Smartphone (or Professional and Standard Editions if you prefer). Word Mobile and Excel Mobile have obvious advantages on the larger Pocket PC format factor with a touchscreen. But, it is amazing how much nicer some features like word completion look on a Smartphone vs. a Pocket PC. You would think the more mature (from an editing perspective) Pocket PC would have the advantage. But, that is not the case from my point of view. Despite this, though, entering information in Word Mobile or Excel Mobile on the Pocket PC is still a much better and easier experience overall.
And, ack, ack, ack, when is Microsoft going to bring the good ol’ calculator for the Pocket PC out of the 20th century and into this one? It looks awful and out of place compared to the rest of the Pocket PC and downright archaic compared to the small but reasonably effective UI they added for the Smartphone’s WM6 calculator.
Windows Mobile 6 Excel Mobile for Smartphone Find Screen GlitchI found a minor display error in Excel Mobile running on a Windows Mobile 6 T-Mobile Dash (Smartphone; AKA Standard Edition). The “Look in:” selection box in the “Find” window is not completely displayed. It is still usable since I can see enough of the option to figure out what the choices are. But, it would be nice to see the whole thing. I suspect we’ll see a few more of these screen form format glitches as time goes by. The variety of resolutions and screen orientations (landscape or portrait) is bound to mess up some applications on the Pocket (Classic or Professional Edition) and Smartphone (Standard Edition).
Excel Mobile is probably a double whammy case since the Office Mobile components are seeing their first appearance on the Smartphone starting with Windows Mobile 6 and most people (including developers) probably think of the Smartphone as having a portrait oriented screen.

I haven’t gotten into Second Life and the other various virtual worlds on the web. So, I decided to take a quick look at…
I gave Grisoft AVG Free Edition a test run lasting a couple of months on one of my Vista PCs. But, it just wasn’t working out. It had some kind of weird interaction with Vista’s own security mechanisms that kept creating a condition where an alternate display window of some kind was created where the virus update process kept getting stuck.

This is a bit of stretch given my criteria for mentioning products on this site. But, given the buzz around it and the widening of their beta program in the past week or so, tonight’s item is:
SSL Explorer 0.2.13 is a Java-based Open Source multiplatform application that lets you access resources behind an Intranet firewall through a secure web browser SSL (https) connection. The difference between using this product and a VPN is that no client side software or configuration other than a web browser is needed.
Whatever you might think of Microsoft Windows Vista (and I’ll go on record saying I like it), you have to admit that the wallpaper photographs that come with it are amazingly beautiful. Microsoft commissioned photographers to provide those photos. And, of course, not all the photos taken by the photographers were actually shipped with Vista. As you might imagine, even the rejects are pretty good. One of the photographers has made his unused photos available for free.

OK, I didn’t take the night off after all… ^_^ I just noticed that Notepad++ 4.1.1 was released today. I use this editor all the time. So, I downloaded and installed it right away. But,umm, it crashes every time I have tried to save a file so far. So, I might fall back to an older build if I can’t figure out what is going on with this release on my PC.

I picked up the May issue of PC World because its cover screamed Best Free Stuff. After reading Preston Gralla’s article…
…I considered taking it easy for the next 101 days by just blogging one item at a time from his article ;-) … ^-^ … But, nah, I’ll just take a breather this evening and send you over to the link above to feast in free stuff for Microsoft Windows.
Wow, what a lifesaver (or at least an annoyance reducer)! I uninstalled Microsoft Office 2007 Beta-2 from my Windows Vista PC a few weeks ago but did not get around to installing the Office 2007 production version until this weekend. Unfortunately, my Office 2007 installation CD generated a weird error. So, I downloaded and installed the freeware…
Mashup fans: You don’t need to know how to write a line of code if you want to create your own, customized mashup. You can use the beta of Microsoft’s new Popfly site, to build them by simply dragging building blocks onto a page and connecting them.
TITLE DISCLAIMER: Are you really all that surprised? Come on now… ;-)
So, as I was saying… Courtesy of Peter Fisk, the Dynamic Language Runtime has “awl’ gawn ind grow’d uptawn uhs”, adding yet another choice to the list of current and future languages available to the web hacking masses,
Python? Check.
Ruby? Check. (or at very least, soon to be “Check.”)
JScript? Dynamic VB? Smalltalk?
Check. Check. and…
Smalltalk in Silverlight - Workspace Windows � 21st Century Smalltalk

Above is a test of the “virtual desktop” running inside a Firefox browser. To test it in your browser, you must have the Silverlight 1.1 runtime installed.
* Download Silverlight 1.1 runtime
* Open “Virtual Desktop” test in your browserThe “virtual desktop” running in Silverlight is progressing. Windows are now resizable and can be positioned by dragging the header. Open workspace windows by clicking on the desktop background.
Check!
“Yeah,” you find yourself asking with a twinge of doubt and an eagerness to find fault in pretty much anything you can’t claim a part in bringing to fruition, “but does it run cross-platform?”
Great question, thanks for asking…

I’d say we can make that a “Check!”
SWEET! Thanks (again!), Peter!
Within one week after Mix and an intensive study of Silverlight and some thought about its implications, I did two things:
1. I partnered with Alex Horovitz, (formerly of Apple and Next ) and my co-author of Programming .NET 3 to form Silverlight Consulting, LLC and…
2. I bought a Mac Powerbook 17″ and, most important, Parallels Desktop for Mac along with the book Switching to the Mac The Missing Manual by David Pogue.
[Editorial note: It is actually a MacBookPro 17, as is pointed out in a friendly comment below]
Here’s what it is like to buy your first Mac.
1. The number of purchase decisions are far fewer
2. It arrives in a beautiful box. You slip it out of the box, set the instructions aside as unnecessary, plug it in, turn it on. The machine is very beautiful. It asks you your name. The fonts are very beautiful.
Then it works.
Mac people laugh at you if you buy a book about how to use it; the culture is; use it, poke around.
Parallels lets you run XP and/or Vista on your Mac in a window or full screen; it is one of the easiest, fastest and nicest VM software packages I’ve seen.
I plugged my 500Gig external hard disk into the mac, formatted it and it worked (3 minutes). I plugged my two button optical wireless mouse in, worked great. I plugged my monitor from my Dell laptop in, worked instantly. I plugged my network in, worked perfectly, instantly and with zero setup.
The kicker was that setting up XP through Parallels on the Mac was faster and an order of magnitude easier than it was on my Dell. Cracked me up; the Mac answered all the questions for me; I just sat back and watched it work.
I hear the Mac folks are afraid that Microsoft is selling Silverlight as cross-platform today but might “walk away”from the Mac at “any moment.” But I just don’t buy it; the Mac is too much fun, and once a lot of Vista and XP users get our hands on it, using Silverlight applications that run both on Vista and on the Mac — well, I wonder if Silverlight won’t eventually sell more Macs than it does Dell machines.
Niftiest program so far: video conferencing through AIM; there is something very nice about seeing the person you’re talking to, for free, with very solid full motion video. Yes, it takes a very big pipe, but FIOS is cheap these days, and the Mac makes it painless.
Meanwhile, the more I program with Silverlight, the more impressed I am.
Is the growing availability of open source, free and third-party tools, as well as the passion of their users, finally getting the attention of .NET developers? Or to ask the question differently, can any .NET developer these days afford to ignore a solution like Rails or a tool like NHibernate?
David Laribee, who blogs frequently on .NET topics, provoked a wide ranging conversation among his peers with his April proposal to put a name to what he and others see as an emerging ethos among .NET developers: ALT.NET (a name that may stir other memories among former usenet denizens). It’s not the tool that’s important, he writes, it’s the solution the tool makes possible, and the ease with which it can be maintained and extended. Here’s his credo:
“What does it mean to be ALT.NET? In short it means:
- You’re the type of developer who uses what works while keeping an eye out for a better way.
- You reach outside the mainstream to adopt the best of any community: Open Source, Agile, Java, Ruby, etc.
- You’re not content with the status quo. Things can always be better expressed, more elegant and simple, more mutable, higher quality, etc.
- You know tools are great, but they only take you so far. It’s the principals and knowledge that really matter. The best tools are those that embed the knowledge and encourage the principals (e.g. Resharper.) “
O’Reilly tried to capture some of the excitement of this movement and the growing array of tools available to Microsoft developers (some from Microsoft itself) in our recently published Windows Developer Power Tools by Jim Holmes and James Avery. But blogger Ayend Rahien warns that ALT.NET should not be construed as an idea that seeks to pit developers against Microsoft:
“The way I see it, this is much more about keeping your head open to new approach[es] and ideas, regardless of where they come from.”
After two days at RailsConf where he got to see first-hand the passion of Ruby on Rails developers, .NET blogger Scott Hanselman wondered aloud in his blog Is Microsoft Losing the Alpha Geeks?, “Why does this need to be Alt.Net? Why is this ‘alternative’?”
“Seems that this should be mainstream and baked in by the tools and “dogma” that comes down from on high. Microsoft needs to make ALT.NET attitudes Mainstream.NET attitudes, through leadership, openness, and a lot more prescriptive guidance.”
In other words, Microsoft should not only encourage the development of alternative tools, but should actively help bring frameworks like Rails to .NET to give those who want to build certain kinds of applications on the .NET platforms the same kinds of experience they can get elsewhere. In fact, he says, Microsoft should spin off an organization specifically dedicated to bringing Ruby and Ruby on Rails to the .NET platform, as Mozilla is for Firefox, and Microsoft should contribute developers to the projects well.
Why? Because, he writes:
“…This isn’t about Microsoft making money on developer tools, but rather about the platform, where the money is made. An open CLR-based implementation of Ruby on Rails would be a great way to introduce Rails into the Windows-based Enterprise, and would encourage more Alpha Geeks to code on Windows.”
American Power Conversion (APC) Mobile Power Pack

I’ve been using the APC UPB10 Mobile Power Pack for three months. It costs around $60 (I bought mine from a local big box store) and can recharge most devices that can be charged from a USB source. The Mobile Power Pack comes with USB cable to recharge itself from either a PC’s USB port or an A/C outlet. However, I had to supply the cables to charge my devices (not a problem). The Mobile Power Pack has a standard sized USB plug at its top. I tested it with a T-Mobile SDA (Windows Mobile Smartphone), i-Mate K-JAM (Windows Mobile Pocket PC Phone Edition), and a 5th generation iPod (video). In fact, I recharged all three using the Mobile Power Pack without needing to recharge the Pack itself. The LCD display stripe you see lit up in the photo tells you what the Pack’s charge level is. A fully lit line indicates a fully charged pack.
The unit is small, thin, and light making it perfect for travel. I only wish its own A/C adapter transformer were smaller and had a folding plug. Other than that, this product gets a mobile thumbs up from me.
Let me know if you find these Quick FAQs useful.
MobileViews ActiveSync QuickFAQ
Its first paragraph says it all: I hate ActiveSync problems. I bet you do too. This QuickFAQs page is here to help you with your ActiveSync problems so I don’t have to hear about them. &B-) FYI: Windows Vista Windows Mobile Device Center (WMDC) information coming soon…
T-Mobile Windows Mobile Upgrade Page
Note that the upgrade for the T-Mobile MDA (Pocket PC Phone Edition) on the same page is not for Windows Mobile 6. That is a feature pack upgrade for Windows Mobile 5 on the MDA.

If you want to read about what the upgrade process from Windows Mobile 5 to 6 is like, I suggest heading over to my old friend Frank McPherson’s site (PocketPCHow2.com) and reading his blog entry titled:
Upgrading to Windows Mobile 6
He used a Windows Vista PC for his upgrade while I used a Windows XP PC. However, I am very glad I read his blog entry before attempting my own upgrade. He has some very useful information about the quirks of the upgrade process.
First comment about the Dash with Windows Mobile 6: Wow! Having been totally unimpressed with Windows Mobile 6 Beta running on a Pocket PC last year, I am 180 degrees in the other opinion direction on the combo of the Dash and WM6. Having moved from a T-Mobile SDA WM5 Smartphone that I’ve used for a little over a year (and being reasonably satisfied with it), the experience of having a nice usable QWERTY thumb keyboard with the WM6 apps is just great. Setting up email was a breeze with a QWERTY keyboard to enter email addresses, mail server names, and other textual oddities that are a pain on a DTMF-layout numeric keypad.
More on the Dash with Windows Mobile 6 over the next few days. Stay tuned…
Control Windows Media Center using a Windows Mobile 5 Device
It has examples using both Visual Basic.NET as well as Visual C# to remote control a Windows Media Center PC.

First, as far as I can tell, there isn’t any way to create a new document (Word, Excel, PowerPoint) on the Smartphone itself. You can, however, edit a document brought over from a PC.
Second, as you may have read on the news-oriented mobile tech websites, you cannot work with files in the various Office 2007 formats (the ones that end in X like DOCX, XLSX, PPTX). You can, however, save files from Office 2007 to what Microsoft calls the 97-2003 file format that should be able to be used on by Office Mobile in Windows Mobile 6. And, the latest version of Dataviz’s Documents to Go features the ability to work with Office 2007 file formats (I haven’t tried this myself to verify this).
Fresh off the IPyPress (AKA The IronPython Development List) the ever so resilient IPyHackmasterFoo (which, to provide a comparison, Grandmaster Flash is to hip hop as IPyHackmasterFoo is to IronPython hacking :D) himself (AKA Seo Sanghyeon) has the following piece of information to bring to the WorldWideWebHacking masses,
[IronPython] [ANN] IronPython Community Edition r6
This is the sixth release of IronPython Community Edition (IPCE).
I’m sure everyone has heard about Microsoft’s patent-infringement claim against Linux and other Free and Open Source (FOSS) software, as described in Roger Parloff’s 14 May article in CNNMoney.com, Microsoft takes on the free world: “Microsoft claims that free software like Linux, which runs a big chunk of corporate America, violates 235 of its patents. It wants royalties from distributors and users. Users like you, maybe.”
Various commentators include Andrew Updegrove, Elizabeth Montalbano (InfoWorld), Sun’s CEO and President Jonathan Schwartz, and Groklaw, the latter quoting Eben Moglen, legal counsel to the Free Software Foundation.
Meanwhile, Christian Einfeldt (Producer, The Digital Tipping Point) started a “Sue me first, Microsoft” campaign, which quickly became known at Digg (and probably other sites; it’s hard to keep up), causing such a rush on his server that it crashed.
So here I am inside of #conary confessing my guilt in regards to having built 4 5 6 completely unusable rPath EC2 images yet having no way to delete them (and therefore costing rPath storage fees to keep the images hosted on S3) when Tybstar brings to my attention that the fact that because it is so mind numbingly inexpensive to store data on S3, at present time the feature to enable the ability to delete an EC2 image from S3 is a lower priority because the cost of storing data on S3 means that there are higher priority features that take its place. (Update: Thus is the nature of effective project management: A constant balancing act of prioritizing feature development.)
Of course there are those of you who are now going to claim that S3 just stole your job to which my response would be: “No, S3 didn’t just steal your job. *YOU* just need to open a book and learn a more attractive set of hacking skills!” But, as usual, I digress…
To make a long story that much more painfully longer… The conversation led to me suggesting that because rPath was so bleeding edge it must be difficult to find folks who have the ability to pick up the ball and run with it w/o requirement of six months of training (thus is the world of technology… If it didn’t change, there would be no such thing ;-), which led to Tybstar suggesting that at the moment they’ve been pretty lucky, which led to me suggesting that, given the attractive business model and overall coolness factor of rPath, this made sense, which led to this little golden nugget of (apparently) exclusive info…

The first Ignite Boston will be on Thursday, May 31, from 6 to 10pm at Tommy Doyle’s in Harvard Square, Cambridge, MA. From 6-7pm, mingle and talk tech with your fellow FOOs, alpha geeks, and techies from the greater Boston area. Join a MAKE challenge team and participate in building bridges (how much weight can your bridge–made from less than 1K popsicle sticks–support?) After that, we’ll have a special keynote address from author Scott Berkun (The Myths of Innovation; The Art of Project Management) kicking off our Ignite night. Then, onto guest speakers who’ll catch you up on the cool, new, innovative stuff going on in technology today. Don’t blink or you’ll miss their lightning-fast, five-minute presentations. During intermissions, get a cold beer and chat with speakers, sponsors, and O’Reilly’s own editors. Join us Thursday, May 31, for a fun, energetic evening of talking, learning, making, collaborating (and drinking!).
Check out the events and activities of our Ignite events on the West Coast.
Ignite is a user-generated event. If you’re interested in speaking, then
submit a proposal for consideration.
Presentations must:
Technorati Tags: Boston, Cambridge, Ignite
Microsoft backs adding ODF to ANSI standards - Network World
… Microsoft backed adding ODF, the document file format used widely in open-source alternatives to Microsoft Office, to a list of business standards.
Microsoft also said it will support Office 2007’s default document file format, Open XML, for the list maintained by The American National Standards Institute (ANSI) as well, according to a press statement.
The company said it supports ODF (Open Document Format for XML) because businesses want choice and interoperability for software they deploy. ANSI recommends business best practices, standards and guidelines to a range of industries in the United States.
An interesting note from Andy Updegrove at the bottom of the first page of the same linked article,
To its credit, Microsoft voted for ODF when it came before the ISO (International Organization for Standards), while IBM cast the only negative vote for Open XML when it was up for approval by standards organization Ecma International, Updegrove added.
Of course, just prior to this he states,
… by supporting ODF as an ANSI standard, Microsoft is “making it appear it is rising above the squabble to do the right thing.” Instead, he thinks the move serves as a challenge to vocal ODF supporters to support approval of Open XML as a global standard when a final vote for the draft specification comes before the ISO.
So let me get this straight,
I was kind of shocked when I noticed that I haven’t yet mention the premiere Open Source virus scanner for Windows:
It is derived from the Open Source ClamAV project and adds windows specific features such as a simple installer, scanning scheduler, and Microsoft Outlook add-in.
Vista Laptop Battery Saver is, according to the author’s blog entry, an itch that needed to be scratched (like many Open Source projects). Its sole function is to turn off Windows Vista’s Aero Glass interface when a notebook is using battery power. The assumption is that this reduces the faster battery drain people using Vista notebooks have been complaining about.
Last year I needed to reformat my PC as part of general house cleaning (Microsoft ActiveSync went bonky and would not work after several attempts to remove, reinstall, etc.). Since I had to reformat the hard drive anyway, I decided to move from XP Home Edition to XP Media Center Edition. The upgrade went well and the freshly installed ActiveSync worked again (or at least as well as one can expect this ill behaved software to work).
A slightly belated “happy second birthday” to the OpenDocument Format. The OpenDocument v1.0 specification was approved as an OASIS Standard on 1 May 2005.
(The OpenDocument v1.1 specification was approved as OASIS Standard on 2 February 2007.)
More dates and links are available on the OASIS website and on GullFOSS.
This came in from the Anita Borg Institute for Women and Technology.
The Grace Hopper Celebration of Women in Computing (GHC) conference is a program of the Anita Borg Institute for Women and Technology (ABI) and is co-presented with the Association for Computing Machinery (ACM), happening October 17-20, in Orlando, Florida.
The online scholarship application for Grace Hopper Celebration of Women in Computing is now available. Scholarships will cover conference registration (which includes most meals), lodging, and an upper limit for airfare based on the geographic region of the applicant.
I’ve been using the beta of Microsoft’s Windows Home Server, and I’m a fan. But Microsoft is making one big mistake with it: It won’t sell the software to people like you and me. It’ll only go to systems makers. Microsoft is missing a big opportunity here.
Mono 1.2.4 Released - Mono Project News
Mono 1.2.4 has been released. This release was branched from our development tree in April 20 and includes various important bug fixes that were done during the testing period.
Mono 1.2.4 is the first release where ASP.NET 2 is considered complete (with the exception of WebParts that are still missing). We are shipping the tool “installvst” that helps developers install the www.asp.net starter kits on Unix.
Other hihglights include: 1,000 new APIs implemented (based on the Moma reports), shared memory can now be disabled, major asp.net performance boost, the beginning of C# 3.0, the new Mono.DataConvert class, many 2.0 Windows.Forms improvements (ToolStrip support), Metafiles (WMF and EMF) supported in System.Drawing, start of 3.5 APIs (System.Core), COM support for Callable Wrappers, the 2.0 Socket API, a Solaris/amd64 port and VB can now be used with ASP.NET.
See the release notes for more details about the new features.
Microsoft SyncToy + Windows Mobile = No Luck

Microsoft updated their SyncToy PowerToy to version 1.4 last November. But, I only got around to trying it this evening. SyncToy’s function is to synchronize files in two different folders. One obvious use is to sync files from a digital camera’s storage card to a PC’s hard disk. Another, one would think (at least I did),would be to sync from a Smartphone’s or Pocket PC’s. Unfortunately, SyncToy can’t see beyond the Mobile Devices folder of a synced Windows Mobile device during the Folder Pairing process. So, you can’t use it with a Pocket PC or Smartphone synced with the PC. Too bad. Perhaps, the company that wrote SyncToy and the company that designed Windows Mobile should talk to each other. Oh wait, never mind…

m.yahoo.com
This mobile web portal has the same lightweight and lightning fast mostly-text interface from the wap design and added the oneSearch feature that provides a mixed result page that reminds me of Google’s SearchMash site. oneSearch returns results categorized as Web (all of the web), Mobile Web (results of pages that look good on a mobile device), and Web Images.

Here’s what you can do.

http://mobileviews.tumblr.com/mobile

Twitter has a new mobile browser friendly site at…
http://m.twitter.com/
…that lets the rest of us (assuming a decent mobile data service bandwidth) twitter on the go using a mobile device with a web browser.


HFSExplorer 0.17: Read Mac OS X Drives from Microsoft Windows
HFSExplorer Window

Mac OS X can read and write drives formatted using FAT and FAT32. And, it can read (but not write) drives formatted using NTFS. However, Microsoft Windows cannot read Apple’s HFS+ disk format. Fortunately, there is a free Open Source utility that can help you out with that problem…
Contactify’s slogan is It’s Email, Without the Address. Here’s how it work. You sign up with them by providing them an email address (yep, leap of faith here). Then, you create a unique password for their system. It provides you with a unique Connectify contact number (5 characters in my case) and URL. You need to wait a few minutes to get an activation email from them. Copy and paste the link from the email into a browser to activate your account.
The last time I looked at…
Network Chemistry Rogue Scanner
…a year or two ago, it was a freeware utility with interesting features but limited functionality. It could detect devices on a network but could not save or print the data. I haven’t looked at this latest version. However, since it is now an Open Source application, I guess some enterprising developer could add those features if they are not already present in this new version.
Here’s one I read about on Digg.com a few days ago…
…is a set of well designed icons freely available under a Creative Commons license. As the owner of a somewhat drab pair of websites myself, I always admire the design skills of others and wish I could at least figure out a way to use those great looking Crystal Clear icons effectively here and on my MobileViews.com site :-)
GanttProject is an Open Source multi-platform (Linux, Mac OS X, Windows) project scheduling and management tool based on Gantt charts. Version 2.0.4 was released on March 6, 2007. It can import/export from/to Microsoft Project (not sure which versions). It can also make use of WebDAV for web-based group work.
Microsoft formally released its new Web-based email service,Windows Live Hotmail, and while it improves over previous Microsoft Web-based mail, it’s still not as good as Gmail.
The richness of the .NET platform has just got that much richer,
We are pleased to announce the release of a new Beta (version 0.7) of the Gardens Point Ruby.NET compiler. Since the last release we have added support for debugging (by generating pdb files) and have created a Visual Studio integration package allowing users to edit, build, execute and debug Ruby programs within Visual Studio 2005. This includes syntax colouring, error highlighting, brace matching, hidden regions, Ruby.NET projects, project properties, project templates and project item templates. Ruby.NET projects (.rbproj) enable multiple Ruby source files to be compiled into a single .NET assembly.
As we have not yet registered our Visual Studio integration package with Microsoft, to use it you will need to preinstall the Visual Studio 2005 SDK version 4.0. For those without Visual Studio or the SDK, you can still use Ruby.NET from the command line as previously. We now have two front-ends to our compiler. One called RubyCompiler.exe takes similar command line arguments to the C# compiler and can be used to compile multiple Ruby source files into a single assembly. Our other front-end, called Ruby.exe takes approximately the same command line arguments as the C Ruby interpreter and transparently compiles, loads and executes a Ruby source file without writing any assemblies to disk.
In addition to Visual Studio integration, we have continued extending and fixing bugs in the compiler and our implementation of Ruby’s builtin classes and modules. Still no performance optimizations or support for interop with other .NET languages. We will have support for interop in our next release.
Nice! A list of acknowledgments found at the bottom of the same page linked to above follows. To each of you involved with bringing this project and release into fruition: Thanks!

The 72-hour conversation known as MIX 07 is over, and I’m home again, with a real lawn that’s filled with unplanned violets and dandelions and neighbors who are still asleep when I step outside to pick up the morning paper.
What’s the right Las Vegas image to press into service as metaphor for this “game changing” event, as Ray Ozzie and many bloggers have called MIX 07? The mouse colored hills and flats that give way to the flashing lights of Las Vegas Boulevard (aka “the Strip”) as you descend into McCarren Airport? The piles of chips changing hands at the Venetian’s roulette tables 24/7? The nearly full moon above MIX party-goers on the Roof of the Pure Nightclub at Caesar’s Palace on Tuesday night? The electronic din and the crowds milling about the Treasure Island casino at 2:30 a.m. as I headed for the airport shuttle Thursday morning?

Any of the above would do. But for me, the memory that stands out is a human one: the near standing ovation the 4000 conference attendees gave Scott Guthrie, General Manager of the group responsible for ASP.NET 2.0, ASP.NET AJAX, and now Silverlight, when he walked onstage at the Monday keynote to take the audience through the major announcements of the day.
Over the past few years, Scott has emerged as one of the most prolific and accessible of Microsoft’s bloggers, even as his responsibilities have increased. Like many of my peers, I often find myself going first to his site for a concise technical synopsis whenever a major announcement is made. You could sense a genuine warmth in the applause (and cheers, even) which took several moments to abate. What did it mean ? It struck me as both an appreciation for Scott as a person and for the steady stream of new frameworks and tools the UI Frameworks and Tools team he leads has released to the Microsoft developer community as the web has evolved.
The real star of MIX 07, of course, is the Silverlight 1.1 Alpha (formerly known as “Codename WPF/E”), a new version of Microsoft’s cross-browser, cross-platform plug-in for delivering so-called Rich
Internet Applications (RIA). Think of it as a new development platform, one that happens — by design — to play well with the HTML DOM, with JavaScript, and with the backend server of your choice, preferably ASP.NET, but also PHP or even Rails. With Silverlight, it’s now possible to write .NET applications that run on any of four tiers: a desktop client, a web server, inside a database (as a SQL Server 2005 CLR-hosted stored procedure) and, finally, in a browser. The achievement is made possible by development of a mini-CLR that runs in Internet Explorer, Firefox and Safari browsers on Windows and Macs. Silverlight 1.1 runs a more complete version of the .NET runtime than the one that’s distributed with the Silverlight 1.0 Beta, which is primarily a tool for adding graphics and media to existing ASP.NET AJAX applications. With Silverlight 1.1, you can accomplish much more. Here’s a quick rundown of what you get:
The Silverlight CLR weighs in at roughly 4 Mb and installs on first download in less than 30 seconds. The execution environment is very fast, beating JavaScript handily, while providing functionality that’s just not possible without a runtime like .NET. This amazing, shrinking CLR was achieved by leaving some things out (like COM), by extreme refactoring (like reducing the color enumeration from hundreds to six or nine) and by assigning space budgets to the various feature teams. The goal is to keep the size below its current 4 Mb, but if future applications need more, Silverlight will allow them “pay for play”, enabling them to add types to the framework as required. Silverlight, says Guthrie, will allow “friction-free” deployment of .NET.
You program a Silverlight application with either C# or Visual Basic, or with one of the dynamic languages announced at MIX. IronPython, IronRuby JScript (a new ECMA 3.0 compliant version), or VBx (Visual Basic 10, which will include new dynamic programming features).
To get yourself up to speed on what all the excitement’s about, I’d start first with the Scott Guthrie interview on Channel 9 and then take a look at the SilverLight Architecture article on MSDN , a good overview of what’s included. Check out the handy visual it provides showing the differences between the Silverlight 1.0 and 1.1 packages. Also, check out the great Microsoft Silverlight 1.1 Developer Reference poster, which maps the collection of technologies and products lined up to support the new platform.
If you want to see slides and demos, there are some excellent developer breakout sessions posted at the MIX 07 site including (sorry, no direct links available):
To see the complete list of developer sessions, go to the MIX 07 sessions page, select “MIX07″ as the conference, “Breakout” as the session type, and “Developer” as the track type.
Finally, don’t forget to check out the new O’Reilly Short Cut, Getting Started with Silverlight, by Microsoft MVP and Silverlight insider Shawn Wildermuth.
There was more to MIX than Silverlight, but there’s hardly room to do the other announcements justice. Microsoft released the Visual Studio “Orcas” Beta, which now supports ASP.NET AJAX and JavaScript, as well as Silverlight and the new dynamic languages. The “Orcas” Beta includes an ASP.NET Futures CTP package which contains new dynamic data controls that are distinctly Rails-like in their functionality, plus new controls for adding Silverlight media and access to XAML objects, new AJAX functionality, support for dynamic languages in ASP.NET and more. Also unveiled was the alpha of a project code-named “Astoria”, which is developing an approach to data access that moves the heavy lifting in data-centric applications out to the web where it can be exposed as web data services and accessed by clients using HTTP, JSON and XML. There is much to be unpacked here, and we’ll be taking a closer look in the weeks ahead.
In a MIX session that he led with Matt Gibbs (co-author of the O’Reilly ASP.NET AJAX UpDate Panel Short Cut and member of of the ASP.NET AJAX team ), Jeff Prosise, a Wintellect co-founder and consultant, said we would all remember MIX 07 as a revolutionary moment, the time “when the way we program the web changed.” We’ll have to leave that judgment to the future, but in bringing a new programming model to the table, Microsoft has at least broadened the web development game for everyone, regardless of your current platform of choice. And for Microsoft developers, Silverlight brings more than a measure of salvation, validating their investment in .NET technologies and tools and opening a way forward for them to lead the revolution as applications move from the traditonal Windows desktop to the web.
Configure Pocket PC Word Completion Your Way

A Windows Mobile Pocket PC feature that has always impressed me is Word Completion. It can help you get around the relatively slowness of pecking or writing in the SIP (Soft Input Panel) with a stylus or typing on a physical QWERTY keyboard by suggesting and auto-completing complete words.
However, you may not have found it very useful if you left it with its default setting of suggesting a single word after the two letters are entered. You can change these settings by getting to the Word Completion configuration screen:

Calendar on the go
You can now have Google Calendar send event reminders to your phone via an SMS message. You can find Google’s documentation here…
Google Calendar Notifications
Here’s a bit of advice before you try this service out. Check what your SMS text message quote is. You might get a surprisingly large bill if you have Google Calendar alert you to every event.
MobiBlogr
And, yes, it looks like the letter “e” has suffered another casualty here. The actual download is a bit difficult to find. So, here’s a direct link to it.
If you use your Windows Mobile Internet Explorer, you may notice your device becoming more and more sluggish overall after a time. Like its desktop counterpart, Windows Mobile IE caches web pages as you surf the web. This cache can grows to take up a couple of megabytes of memory on your system which doesn’t have much memory to begin with. The solution is to pop into Windows Mobile IE’s options menu and delete the cache every now and then. If you use WMIE a lot, you might want to do this at least once day. I tend to empty the cache about once a week.
First, aargh! I hate it when that happens. And, yes, it happens to me too. Not all duplicates are caused by ActiveSync, but it sure does create its share of Outlook headaches. And, if you live in the US and applied the Windows Mobile Daylight Savings change patch in March, take a look at birthdays in your calendar. Some of them may stretch across two days now.
I tend to be extremely cautious with my PIM data since I’ve been managing this data for over 10 years now (after getting my first Windows CE Handheld PC — an HP 320LX that still works!). So, I backup my Outlook data and then manually remove dups from Outlook before syncing with a Windows Mobile device. However, there are techniques and tools that you may want to evaluate for use. Here are a pair of references that may help.
Sperry Software article: Prevent and Remove Microsoft Outlook Duplicates
Outlook Duplicate Items Remover 1.2
In his blog last week, Mono Project leader Miguel de Icaza explained why implementing WPF has never in the past been a high priority. But Silverlight is another matter, he wrote:
…Unlike WPF [which ]requires people to rewrite their software to take advantage of it, Silverlight is aimed at the Web and it will become a nice complement, a way of spicing up existing web applications without rewriting what already works.
It makes tons of sense for us to start looking at an implementation of Silverlight on Linux with Mono. There is already a XAML loader, it is the perfect excuse to use Antigrain for high-speed graphics and that only leaves the pesky media issue to be solved.
In fact, am kind of happy that Microsoft did not do the port themselves as implementing this sounds incredibly fun and interesting.
Now it’s official. No sooner had MIX 07 attendees left the bright lights of Vegas, than the Mono Silverlight project page went live. It’s called Moonlight.
The announcement is especially interesting given Microsoft’s recent overtures to Novell, the official sponsor of the Mono Project. Though no Microsoft spokeman at MIX 07 ruled out a Linux implementation of the Silverlight CLR, the official response to the question has been that the Company wants to make sure that the 98% of the market represented by Windows and Mac is covered first. In a Channel 9 interview made the week before his keynote at MIX, Scott Guthrie suggested that mobile devices had a higher priority than Linux in the near term because of their enormous reach. But in a panel (”Why Can’t ASP.NET and PHP Just Get Along?”) on the last day of the conference, Brian Goldfarb, manager of Platform Strategy in Scott’s group, said, if I may paraphrase: “In light of our new relationship with Novell, the idea of a Linux implementation of Silverlight is a lot more interesting to us now.”
Stay tuned, as they say.
I’ve learned a lot of things from a lot of people in my life. The following lesson/acquired knowledge came, more than likely unbeknown to him (it was a very casual conversation, so there is no reason he would have thought of it as anything other than a casual conversation), from Mike Champion,
The reason why I am a *HUGE* fan of shared source, non-commercial licensed software is,
- In many cases, the source comes from established software applications with proven commercial success.
- In cases such as this exists a *FANTASTIC* opportunity to learn and understand how something with significant commercial success was created.
- With this knowledge we are better enabled to build better product as a result.To understand the hacker means to understand that the hacker learns through a hands on approach. I know very few hackers that learned how to hack and hack well inside the confines of a university.
On the other hand, I know *TONS* of hackers who, while they may never again utilize the source of a project they were once a part of, or have in many cases simply learned through reading the source of a project they were never a part of, they are enabled to write better software because of the knowledge they gained as a result.
OSS projects will come and go, but knowledge is King, and will stay with you as long as you continue to maintain and refresh this knowledge.
A month or so back I wrote an entry regarding a comment made by Oleg Tkachenko,
*WOW*!

IronPython Running on Virtual Desktop � 21st Century Smalltalk
NOTE: Technically speaking, the title doesn’t perfectly match the above graphic, but as per below, it will soon enough…
Above is a test of IronPython running on a “Virtual Desktop” inside a browser.
I created the “Virtual Desktop” libraries to allow me to create a Smalltalk environment within a browser. As part of my porting Vista Smalltalk to Silverlight, I have modified the desktop to be compliant with any DLR (Dynamic Language Runtime) based language; so it is now possible to run IronPython in workspace windows with Smalltalk-like interaction (”DoIt”, “ShowIt”, etc). This, of course, will also apply to IronRuby, Vbx and JScript.
Once I have an initial Smalltalk compiler working, I will attempt to run everything in Silverlight.
A while back I proclaimed Peter Fisk as a *ROCK STAR*. I would like to officially withdraw my position and change it to the following,
Now that I’m back from Mix, let me try to be slightly more coherent in my writing about Silverlight and why I believe it is so significant.
Before I begin, let me say in the interest of full disclosure, that Microsoft paid for my trip to Mix.
In the keynote, and in many of the breakout sessions, Microsoft demonstrated both Silverlight 1.0 (currently in Beta, due out this summer) and Silverlight 1.1 (currently in alpha, no release date announced).
As I see it, Microsoft’s strategy seems to be to release a product that creates media for cross-platform delivery through a browser as their initial offering (the inevitable comparison was to Flash). If this were all they were doing it would be interesting (allowing .net developers to achieve this functionality without learning how to work with Flash) but certainly not revolutionary.
In 1.1 however they add much of the CLR, the ability to program to Silverlight in managed code (e.g., , C# 3 and VB9) and much of WPF (read forms, text, etc.). This is big news, and the demos shown were very impressive. The obvious comparison again is to Flex, putting ORCAS / Visual Studio in a position to compete with Apollo and that was the big buzz.
Microsoft was eager to show that they have a designer product as well (see http://www.microsoft.com/expression/products/overview.aspx?key=blend) but I won’t even touch the question of the relative maturity or capabilities of that product vs. what Adobe offers, and never underestimate the ability for the landscape to change in a year in any case.
All of this is Interesting, intriguing but not revolutionary. And, admittedly, that was all they said. Now, let us speculate together.


Google Docs Spreadsheet added basic charting features this month. This is something a lot of people have mentioned as a big missing feature area. I wish it had the option to create the chart in a new window instead of overlaying it on the spreadsheet itself. You can read more about this and other new Google Docs Spreadsheet features on the Official Google Blog item…
How to make a pie
ActiveState Komodo Edit 4.0 is one of those freeware lead-ins to a more fully featured for-fee version. It is a programmer’s editor with support for Perl, PHP, Python, Ruby and Tcl; plus support for browser-side code including JavaScript, CSS, HTML and XML.. The for-fee Komodo IDE product costs US$295. Both versions are available for Mac OS X, Windows, and Linux.
I already mentioned the Open Source VirtualBox in an earlier blog item. But, that version was only available for Linux and Microsoft Windows. As of April 23, the Mac OS X version became available. It is a virtualization product that lets you run multiple Guest Operating Systems (say Windows or Linux) at the same time that the host (main) OS is running on a single computer. Parallels Desktop for Mac was previously the only production virtualization product available for Mac OS X (VMware Fusion is still in beta).
SpeedFan is a freeware program that monitors voltages, fan speeds and temperatures in computers with hardware monitor chips (from its website). The latest version (4.32 released on Feb. 28) runs under Windows Vista’s 32 and 64-bit versions. Note the author’s note that this is for power users. If you use it to tweak your PC’s firmware settings, you are on your own :-)
The MIT Media Lab’s Lifelong Kindergarten Group created the Scratch programming language that makes it easy to create your own interactive stories, animations, games, music, and art — and share your creations on the web (description from their website). It is available as freeware for Mac OS X and Microsoft Windows. A version for Linux is currently being developed according to the note on the download page. You can learn more about working with Scratch on its Informational Page.
A number (all?) of virtualization products from Microsoft, Parallels, and VMware are having problems with recent Linux distro releases such as CentOS 5.0 (Red Hat Enterprise Linux clone) and Ubuntu 7.04. The main visible problem seems to have to do with the X11 windowing software. CentOS 5.0 appears to install correctly but X11 does not display. Instead, you get a text prompt that gets you to the shell. Manually attempting to start X fails too.
Here’s what worked for me though. I installed the older CentOS 4.4 first. Then, I booted from the 5.0 ISO and upgraded the 4.4 system. I’ve tried this twice: Once using Virtual PC 2007 and once using Virtual Server 2005 R2 SP1 Release Candidate. Both upgrades completed successfully and left me with a functioning X11/Gnome environment. Be sure to run “yum check-update” and “yum -y upgrade” after the upgrade. There are a bunch of components that need to be updated after CentOS 5.0 is up and running.
Ubuntu 7.04 Linux is another story. Although I’ve read reports of people getting this to install and running under Virtual PC 2007, I have not as much luck as them. I was able to get it installed but the X11 login screen was unusable for further work. I even had problems getting Ubuntu to run on a physical computer. I took an old Dell Latitude L400 currently running Ubuntu 6.10, wiped it out, and installed 7.04. However, a long series of kernel error messages is displayed on boot and the system never comes up correctly. It does, however, appear to install and run ok on an old Dell Dimension 4000 desktop PC. It is nowhere near as clean as the upgrade from 6.06LTS to 6.10.
I tried the upgrade path method with Ubuntu by installing 6.06LTS in Virtual PC 2007 first and then upgrading using gksu “update-manager -c” too. That resulted in a bunch of errors related to access issues to Gnome icons and OpenOffice files. Ultimately, the upgrade process appeared to fail and abort with a message about an unstable system. However, Ubuntu does boot into a normal looking X11 login screen. But, as noted in various web bulletin boards, the mouse does not work and you can’t effectively navigate Gnome’s GUI.
Smug Mac lovers who point to Windows vulnerabilities now have something to worry about: A top security researcher claims that Windows Vista is more secure than Mac OS X.
No doubt you’ll be reading a great deal here and elsewhere about Silverlight but the question I’d like to address, or rather, start to address, is why I think this is the technology that “changes everything.”
The key is that with Silverlight you will, eventually, be able to create rich, media-intensive applications that will be delivered on virtually any browser, on any platform, with native performance, using most of the enormous WPF library,in managed space, writing in languages such as c#3 or VB9
The questions you have to ask are…
How soon do we get it all? Clearly this will be coming in pieces.
Once we get it all-whence ASP-NET?
Can developers keep up with all this??
More soon…
I posted a blog item titled Welcome to the… First Day Vista Updates? on Windows Vista’s first wide-release day (Jan. 30). For some reason, this particular blog item has attracted a number of comments with the same theme. Here are some samples (and, yes, none of these people appear to like to use the shfit key or turn off Caps Lock :-).
ANDREW CORIATY: MY NEW VISTA PREMIUM WILL NOT RUN ANY OF MY PROGRAMS.
Rhine: my vista computer sits in the corner collecting dust because no programs can be used on it
SHARON: I CANNOT LOAD ANY OF MY FAVORITE PROGRAMS
Jayson: none of my programs seem to work with vista
In my response to ANDREW CORIATY, I said, I’m certainly no Microsoft apologist. But, it is extremely unlikely that Windows Vista does not run ANY of your applications. Could you list ALL your applications?
It is certainly true that some software either does not function quite as expected or does not run at all. For myself, I’ve found that Grisoft’s AVG 7.5 Free Edition and the Roxio software bundled with a Dell Latitude D620 do not seem to work right. I also have some HP printer driver issues. I’m sure there are lots of other software that doesn’t run outright or quite-right under Windows Vista. But, I am kind of dubious of ALL of someone’s software collection not running under Windows Vista. So, does anyone (including the four people who posted comments to my Jan. 30 blog) have an example of an everyday PC (not some single purpose PC running Vista) where every single application fails under Windows Vista? Inquiring minds want to know. And, if you have major mission critical applications (say on the order order of “Intuit Quick Books”) that does not work under Vista, post that here as a comment too.