Microsoft Programming Tidbits  

Home !.NET CompSci Microsoft Products Misc SQL Surfing XML, XSL

Other Sites
Latest Lookmarks
Loving Labs

 
Typo Correcting Keyboard Hook
2003-10-09 08:00:22 GMT   
(LazyWeb request #1)

I'd like a TSR app for Windows that watches what you type. When you mistype something, it either automatically corrects it or shows a window just under the cursor with its best guess at what you meant to type. Sort of like the predictive entry controls in many apps, but it would work in any window. Also, you shouldn't have to type the correct starting substring of the word, anything close (to any words you've previously typed) would show matches.

Hopefully, the end result would be like when Word instantly auto corrects a spelling mistake, but it would work in any window, and the corrections would not necessarily be spelling corrections (so it would work well when typing variable names when coding for example).

Would a Neural Net be suitable to implementing this in order to avoid storing every word ever typed?

What the World Thinks of America
2003-10-09 08:00:22 GMT   
This airs tomorrow night on the BBC.

The BBC is hosting a unique global television debate about America's place in the world.

http://news.bbc.co.uk/1/hi/programmes/wtwta/default.stm

Hi !
2003-10-09 08:00:21 GMT   
Welcome to my humble blog/digest/kb of .net tips and tricks.

InfoPath knocked off the pedestal - Sam Gentile's Blog
2003-10-09 08:00:21 GMT   
This is a comment from Snell space refering back to Sam Gentile

I heard (or read) a quote somewhere (I don't remember exactly where) that perhaps 98% of the worlds business logic was written in Excel. This is what Microsoft understands more than anyone else in the tech industry. You don't write business applications for Joe Geek with a vi editor, you write business applications for Joe Beercan and the guy in accounting. Microsoft dominates the desktop because they understand this. They won the desktop by developing tools (such as Visual Basic) that drive techies nuts but perfectly suit the accountant who wants nothing more than a quick spreadsheet. Not a perfectly architected solution, but it works. That's what they want when they pay the couple hundred dollars for the software. A customer would rather pay more for something that is simple (and potentially simple-minded) than freely download something that they need to take a college course or two to figure out. If InfoPath does for XML and Web services what Excel did for Spreadsheets, bravo to Microsoft, good job.
http://www.snellspace.com/blog/archives/000341.html

http://www.ozzie.net/blog/stories/2003/07/03/extremeMobility.html
2003-10-09 08:00:21 GMT   
An excerpt from Ray Ozzie's blog [via Dan Gillmor]

I believe we're currently in a transition period for personal computing: from a tethered, desk-bound, personal productivity view, to one of highly mobile interpersonal productivity and collaboration, communications, coordination. We're focused right now on devices and networks because we're coming at the problem bottom-up: preoccupied by gizmos and technologies' capabilities rather than focusing on how our lives and businesses and economies and societies will be fundamentally altered.

If technology, molded into any of a variety of forms, can ultimately give us continuous awareness of the geo-location, activity, interruptability, and even potentially "state of mind" of those with whom we wish to "be close to", what will it do to the nature of the nuclear family unit? The local community? The collaborative work team?

If technology, molded into forms such that teams of individuals can virtually and dynamically assemble into highly productive organizational units, what will ultimately happen to the large-scale enterprise? In what industries will the mega-corporation continue to exist as a large scale employer, versus being more-or-less an aggregator and connector of highly productive smaller companies?

Regardless, one thing seems certain: with the notable exception of a small number of truly visionary CIO's such as the one mentioned above - exceptional individuals who are willing to move their enterprises forward by taking risks - discovery and innovation in mobility and interpersonal productivity & communications - in "relationship superconductivity" - is being driven primarily from "the edge": from small businesses, organizations and individuals who are experimenting with new communications technologies and software. Innovation now works its way into the enterprise; it no longer migrates outward. The technology leaders of the past - enterprise IT - are now focused (for very good economic reason!!) on cost reduction and efficiency, on "fast solutions", and on a very tough regulatory environment, through strict controls. Liability, and the sheer mass and difficulty of managing broad ICT deployments encourages conservatism, and this won't be changing anytime soon.

Refactoring C# Exception Handling
2003-10-09 08:00:21 GMT   
I'd really like an IDE feature or extenstion that would list the possible exceptions thrown in a give try {} block.

The purpose would be to refactor

try
{}
catch ( Exception e)
{}

so that it would just catch a meaningful subset of Exceptions.

Does this exist anywhere?

SharePoint RSS Feed Generator (WSS RSS)
2003-10-09 08:00:21 GMT   
I grabbed this from somewhere, but neglected to note who was writing it...

I've been playing with the new 2.0 version of the SharePoint technology. Among other innovations is the fact that it's built from the ground up on ASP.NET. In addition, it fully supports extensibility in a way the 1.0 version of the technology did not. For example, Office SharePoint Portal Server (SPS) is built on top of the baseline infrastructure provided by Windows SharePoint Services (WSS). If the product group can build on it, so can I.

One of the features of WSS is the alerting system. I can sign up to be alerted when a list changes (everything in WSS is a list, including document libraries) or when a list item changes. This notification happens via email. However, as a blogger, I want an RSS feed that I can subscribe to in my News Aggregator. So I built one.

Software Noise Cancellation
2003-10-09 08:00:21 GMT   
With a full duplex sound card (capable of playing and recording simultaneously), it seems to me it should be feasible to implement noise cancellation in software on a PC.

Bose has (expensive) headphones that do something like this, if I understand them correctly.

I would like to be able to listen to audio on my laptop and cancel out the sound of the truck parked outside my window. Screaming babies and car alarms would be good test cases as well.

Would that be a wicked Winamp plug-in or what?

Traffic Gauge
2003-10-09 08:00:21 GMT   
A Seattle company called Traffic Gauge has invented a small, always on device which shows current traffic conditions. I got one for dad for father's day and he loves it! Apparently the thing is mesmerizing to watch.

(Just a post with a counter)
2003-10-09 08:00:20 GMT   










Blogagotchi
2003-10-09 08:00:20 GMT   
(Lazyweb request #2) - Blog-counter-web-pet

A blogagotchi (or Blogemon) is a monster that inhabits your blog. Your posts are its food, page views are its love, inbound links are its friends, outbound links its exercise. When you sign up for a blogagotchi, it is born - and ages in blog time. If in a few months, if it has eaten well (had lots of posts), and been played with (viewed often) it will be in good health. Otherwise, it will be mean and anemic.

It is an animated GIF or bit of Flash that resides in your side bar. A small window on to Blogagotchi's world. Each visit finds him playing, sleeping, listening to music - or moping, hungry and lonely. Blogagotchi's sleeping patterns could even match the sleeping patterns of his owner, based on the statistical distribution of his owner's posts.

For blogagotchi owners, a web pet is a motivation to create a great blog. For blog readers, a web pet is an instant indication of the health of a blog. Could blogagotchi make friends on his own with other blog pets and suggest them to you? Could visitors click him to give him even more love?

Blogemon.com
  • Reads RSS for pet owners to determine how well fed their pet is, and determine sleeping patterns.
  • Polls Technorati for Inbound/Outbound links
  • Generates a GIF for each visitor based on the current state of the pet.

Experimental Audregator
2003-10-09 08:00:20 GMT   
My "too much free time" experiment from a few weekends ago. Generates a playlist of recent audblog posts so you get a nice cross section of prayer requests, phone porn, bored idiots, and other people who need to share their life with the whole world. Fascinating, stupid, or both?

http://leond.europe.webmatrixhosting.net/index.html

Happenings
2003-10-09 08:00:20 GMT   
I saw a scene from the upcoming Thunderbirds movie being filmed down at south bank yesterday. Apparently, the director from a few of the Star Trek films is directing it (Ananova). Looked a bit like the Power Rangers from my angle.

Also, once again I managed to miss Adam Ant in our neighborhood (he lives 'round the corner).

 Audblog Experiment - listen to latest posts 2003-06-01 11:50:03 GMT  

This post created with Excel 2003
2003-05-26 15:30:00 Leon  
By mapping XML elements on to a spreadsheet

this is the content of the post
http://www.microsoft.com

(just a post with a counter in it)
2003-03-23 19:22:23 GMT Leon  






DSI = Dynamic Server Initiative
2003-03-16 12:04:58 GMT Leon  
Microsoft's answer to Autonomous computing

Microsoft is positioning Windows Server 2003, which is slated for April 24, as the first deliverable on DSI. Three technologies associated with the server software deliver more management features than earlier versions, Bittman said.

He particularly praised ADS, which would let technology managers generate software images for installing a multiple servers.

Another tool is Windows Systems Resource Manager (WSRM). "That solves half of the problem of mixed workloads on Windows," Bittman said. "In fact, it solves the easy half." The first iteration only fine-tunes processors and memory, not network bandwidth or other important resources.
http://news.com.com/2100-1012-992626.html

Microsoft Windows XP Peer-to-Peer Downloads
2003-02-28 06:18:26 GMT dev  
The new Windows XP Peer-to-Peer SDK and the related Windows XP Peer-to-Peer Update will help developers create advanced networking applications. The SDK provides documentation and sample code while the XP Update adds advanced networking support to the XP client, including enhanced IPv6 support, API’s for Peer-to-Peer name resolution, network graphing, grouping, and identity management. This SDK will help developers to create decentralized applications that harness the collective power of edge of the network PC’s.
http://msdn.microsoft.com/library/default.asp?url=/downloads/list/winxppeer.asp

 Signing an Assembly with a Strong Name 2003-01-13 16:33:43 GMT  

 Messenger Service API References 2001-11-22 12:50:20 GMT  

 WebService Directory 2001-09-28 09:05:38 GMT  




Google search

WWW KBlog




Latest Modifications
Automatically Create...
Word Macro to Assist...
Word Macro to Format...
Submitting Documents...
Compressed XML Forma...
What the World Think...
Software Noise Cance...
Traffic Gauge
Refactoring C# Excep...
http://www.ozzie.net...
Blogagotchi
(Just a post with a ...
Experimental Audrega...
Happenings
Audblog Experiment -...