Archive
Microsoft “Origami project”
So today Microsoft officially flipped the switch on the buzz machine for their Origami Project — an atypical viral marketing manuveur for a company whose products are usually known about years ahead of time. Scoble says its a device, the Internet’s lighting up with rumors — is it the Xbox portable? Well, we dunno, but as usual got our hands on some pictures. And as usual we can’t guarantee they’re the real deal, though we are pretty confident in their source. So, let’s go over it: these were sent to us detailing it as a Microsoft portable media player, which wouldn’t be too far off from what Jobs and BusinessWeek both prophesied Microsoft doing (despite being pretty broadly denied from within).
Now, here’s the tricky part with these pictures — what’s with the keyboard and stylus? Because the last time we checked, their Portable Media Center (PMC) OS didn’t have (known) support for touchscreen and keyboard input. So is this some new portable OS platform running on CE.net? Or perhaps it’s just a fat little Pocket PC device with some media software? Or something totally different — could Microsoft beat Apple to the punch with the first serious touchscreen portable media device? Or maybe, just maybe, it’s that ultramobile lifestyle PC Microsoft was talking about recently. Kinda seems like no matter what the answer, we’re all gonna be pretty surprised (for better or worse) come announcement day, March 2nd, being that Microsoft’s "not in the hardware biz." (No, peripherals don’t count.) But hell, we can’t even tell you for sure if these photos are legit, so here we are.
P.S. There’s one thing we are indeed fairly sure about: that it’s not that prototype "Origami" device announced by National Semi in 2001. Seriously, c’mon, a device from 5 years ago is what Microsoft’s got Scoble buzzing about? Bigger pics of this Origami after the break.


Windows Password Woes
ViewStateAnalyzer is a tool for ASP.NET 2.0 Developers
ViewStateAnalyzer is a tool for ASP.NET 2.0 developers. It’s an Internet Explorer toolband that allows you to analyze local ASP.NET pages.
By pressing the "Analyze" button, you will retrieve page controls graph and for each element you can check the handled event, read the viewstate saved by the control and HTML rendered, easily focusing it into IE.
You can view Cached items, both public and private, such as output cache or dataset in HTML format.

This tool also allow you to decode normal __VIEWSTATE hidden field and take one or more controls graph snapshots, so you can diff them and know added and removed controls.
Microsoft’s Other OS, code-named ‘Singularity’ built from scratch on Microsoft’s C#
Microsoft the Research has developed a prototype of a microkernel operating system, code-named ‘Singularity.’ Its most surprising feature: It has nothing to do with Windows.
Contrary to popular opinion, Windows isn’t the only operating system in which Microsoft is investing.
The Microsoft Research team has built from scratch a 300,000-line, microkernel-based operating system (OS) that has no roots in Windows.
That OS, code-named "Singularity," is slowly but steadily gaining visibility. The Microsoft Research team behind the project recently posted to the Web a 44-page technical research report about Singularity.
Company officials discussed the project publicly at the June USENIX conference. And earlier this week, Microsoft’s Singularity effort got some attention on Slashdot.
"What would a software platform look like if it was designed from scratch with the primary goal of dependability?" reads the opening of the Microsoft research report. That was the question the Singularity team set out to answer two years ago.
"Singularity is not Windows. Every line of code was written from scratch," said Galen Hunt, a senior researcher with Microsoft Research who is helping to spearhead the Singularity project.
Hunt said Singularity is the largest cross-group project inside of Microsoft Research, involving about 35 researchers across the systems and networking, compiler, testing and other research teams.
Like all Microsoft Research projects, Singularity has no definitive commercialization trajectory. Microsoft could opt to commercialize it as is, embed elements of it in other products or simply rely on the learnings from the project to inform other efforts at the company.
Already, however, the Singularity work is generating ideas for the architectural team inside Microsoft’s Core Operating System Division (COSD), and the
Microsoft security team, Hunt said. COSD has been doing work to reduce dependencies among the different subsystems that comprise Windows. The security team has been wrestling with federated identity and distributed system challenges.
"We have an idea of how to minimize dependencies when writing an OS from scratch," Hunt said. "That’s a technology transfer idea."
Singularity also could, hypothetically, act as the host operating system for something like Microsoft BigTop. BigTop is the code-name for a still-unannounced internal Microsoft distributed-systems infrastructure project.
Ultimately, all or parts of Singularity would most likely find a place in the embedded OS space, the server OS market, or both, Hunt said.
Singularity also is a proof of concept regarding the viability of managed code.
Singularity is not the first OS written entirely in managed code, Hunt acknowledged. He bestowed that title on "Cedar," developed by Xerox PARC.
But the OS is currently written entirely in a combination of Microsoft’s C# programming language, as well as a derivative of C#, which the team is calling "Sing#." (Sing# is a derivative of Spec#, which is a derivative of C#.) The ultimate goal is to write the OS entirely in Sing#, Hunt said.
"We have developed a working kernel, as originally conceived," said Hunt. "Now we can build a lot of components on top of it."



