January 31, 2005
VS Tip #756
You learn something new every day. If your in the Visual Studio code editor, and you press CTRL+G, it will prompt you for the line number that you want to go to. However, I never knew that double-clicking on the line number down in the status bar will do the same thing.
What's Human? - Part III
I don't know why this stuff interests me so much... it just does... My grandmother spent her childhood without TV, Radio, or indoor plumbing. Will I look just as primitive to my cybernetically and genetically enhanced great-grandkids?
From "Good Morning Silicon Valley":
OK, guys, now all we need are opposable thumbs and the world is ours: In 2000, British researchers created an embryonic pig-human hybrid by inserting human DNA into a pig's egg cell (see "Patent # 348487398: Creature '97% human, 3% pig'"). Chinese scientists at the Shanghai Second Medical University in 2003 successfully fused human cells with rabbit eggs. In one ongoing set of experiments, Jeffrey L. Platt at the Mayo Clinic created human-pig chimeras by adding human-blood-forming stem cells to pig fetuses. Now, a Stanford University scientist hopes to one-up them all by creating mice with human brains. By injecting human neural stem cells into mouse fetuses, Irv Weissman, director of Stanford University's Institute of Cancer/Stem Cell Biology and Medicine, has already created mice whose brains are 1 percent human. Moralists might find this unsettling, but Weissman says his experiments will lead to a better understanding of how the brain works, and ultimately to new treatments for diseases like Alzheimer's or Parkinson's. "Anybody who puts their own moral guidance in the way of this biomedical science, where they want to impose their will — not just be part of an argument — if that leads to a ban or moratorium … they are stopping research that would save human lives."
And I'm sure the mice will be very greatful for the increased mental capacity. Luckilly, we've cured cancer in mice 100 times over, so they won't have to worry about that when they get old.
This also just proves that scientists can't market. I mean, who's going to want 3% pig, or the body of a mouse? I'm not going to be happy until I'm asked "Would you like to Cheetah Boost or Kangaroo Kick added to your offspring?"
"Johhny! Let go of that! Why I let your father talk me into Monkey Grip, I'll never know."
No one knows what "Smart Client" means
At the PADNUG presentation that I was giving, I asked the audience, “If I asked you to give me a definition of Smart Client, how many of you feel like you could give me a pretty good explanation?” Not a single hand went up.
Then I asked “If I asked you to define a ‘client/server’ application, how many of you could?” Most of the hands went up.
Then I said, “Ok, a smart client app is just a client/server app where you can rip the network cable out at any time and the app doesn’t crash or give you errors, it just caches stuff locally and does the best it can until the network comes back. Oh, and every once in a while the app lets you know that there’s a new version available and asks if you’d like it downloaded, installed, and started for you."
IMHO, that's easier to grok than the official Smart Client Definition:
Smart client (n) Definition: Smart clients are easily deployed and managed client applications that provide an adaptive, responsive and rich interactive experience by leveraging local resources and intelligently connecting to distributed data sources.
Stuart Celarier: Prolific FAQer
Stuart has authored 3 new FAQs for MSDN, in addition to his Longhorn FAQ.
January 30, 2005
Ari Bixhorn on Indigo
Chris Sells points to an interview of Ari Bixhorn about Indigo. Key things that jumped out at me:
Single programming model that superceedes ASMX, WSE, Enterprise Services, Remoting, etc.
Today, there are a variety of programming models for building distributed apps—ASMX, Web Services Enhancements (WSE), .NET Enterprise Services, and so on—and people today have to ask themselves, which one of these do I need to use to create the functionality I want? Our desire is to simplify this process with a unified programming model
It's all about developer productivity:
Q: Many developers seem skeptical/wary of Indigo. Why should they be excited by it? ...
A: ...What VB did was make it significantly easier to create GUI applications, increasing developer productivity even as it decreased application complexity. The unified model of Indigo is intended to do the same for building distributed, interconnected apps...
No joy for Pocket PC/SmartPhone developers.
Q: Will Indigo be supported on the Compact Framework?
A: We're not planning on providing Indigo support for the Compact Framework for version 1...
A9 Optical Search
A9 will let you do a search for some physical locaiton, and then visually "walk down the street" on the web.
They get points for being cool, and I like the idea of users submitting their own images, but is this actually useful for anything?
January 26, 2005
Presenting on SmartClient tonight...
I probably should have pimp'd my presentation earlier, but I'll be presenting at PADNUG on "What's so smart about SmartClient?" tonight at 6:30. Drop by and say howdy...
January 25, 2005
Visual Studio Team System Pricing
(as reported many times before) MSDN Universal will not get you all of VSTS. Instead, it will get you Architect, or Developer, or Test. To get all of Team System, you'll have to buy something above and beyond Universal. According to Ajay Sudan (via Buck Hodges) pricing will be announced in March.
Peter Bernhardt Bloggs On
Peter Bernhardt has started blogging. I've worked with Peter for a long time, and I look forward to anything he has to say. If you're ever looking for a consultant who really knows .NET, and can just nail a project, he gets my highest recommendation.
January 24, 2005
Study: Avian Flu Was Transmitted Between Humans
Not good... not good at all...
"In what may be the first documented case that the dangerous avian flu can be transmitted between humans, a new study concludes an 11-year-old girl in Thailand likely transmitted avian flu to her mother and aunt last summer."
Influenza pandemics caused million deaths in the 20th century, always for the same reason. A human becomes infected with a human and animal (often bird) strain of the flu simultaniously. The viruses swap genitic material, and the animal flu gains the ability to transmit person-to-person. The world is then exposed to a strain of the virus significantly different from what our bodies can normally easily fend off. On the bright side, we have a World Health Organization and the capability to (slowly) make flu vacines, which wasn't the case for past pandemics (and faster techniques are being researched). In any case, H5N1 is coming, whether now, or a decade from now. The only question is how the world responds.