星期五, 六月 27, 2008
Bill Gates: top ten greatest hits (and misses) - the Microsoft years - Engadget
Hits
Internet Explorer (IE)
Introduced 1995 - followed netscape, without bundled with windows, it couldn't have lived.
Media Center
Introduced 2002 - this is useless to me, I never use it, before PC has a good OS for TV Screen, I dont think this thing flies.
MS-DOS
Introduced 1981, discontinued 2000 - bought from IBM.
Office
Introduced 1989 (on Mac), 1990 (on PC) - bought from many companies and there's less and less reason to upgrade.
Peripherals
Introduced 1982 - xbox360 driving wheel has driver issue, what's going on?
Windows 3.1 / NT 3.5
Introduced 1992 and 1994 - crash like hell but nothing else available any way. I used win3.2, win98se for long time.
Windows 2000 and XP
Introduced 2000 - XP was not so good at start but it's good now. I still like classic windows look, instead of xp look, dislike vista look.
Windows CE / Mobile
Introduced 1996 - followed palm, this becomes a slower and resource killing OS, even for now. most M$ application on CE wont quit, is it so hard to call Application.Exit()?
Xbox and Xbox 360
Introduced 2001 and 2005 - xbox360 RRoD and they dont want to promote HD-DVD to make it winner, now ps3 will catch soon.
Visual Basic
Introduced 1991, discontinued 1998 - screen shot is old basic, not visual one, never liked this, I miss PASCAL and Delphi.
Misses
Origami / UMPC
Introduced 2006
Note: Intel, please join Microsoft on stage to accept this award - it was promising, I dont need those stupid buttons or keyboard, but it's still too heavy and too expensive. mini-notebook like eeePC and msi wind will win, not UMPC.
Windows Vista
Introduced 2007 - explorer 100% CPU for certain binary files, very very very ... slow.
Hits
Internet Explorer (IE)
Introduced 1995 - followed netscape, without bundled with windows, it couldn't have lived.
Media Center
Introduced 2002 - this is useless to me, I never use it, before PC has a good OS for TV Screen, I dont think this thing flies.
MS-DOS
Introduced 1981, discontinued 2000 - bought from IBM.
Office
Introduced 1989 (on Mac), 1990 (on PC) - bought from many companies and there's less and less reason to upgrade.
Peripherals
Introduced 1982 - xbox360 driving wheel has driver issue, what's going on?
Windows 3.1 / NT 3.5
Introduced 1992 and 1994 - crash like hell but nothing else available any way. I used win3.2, win98se for long time.
Windows 2000 and XP
Introduced 2000 - XP was not so good at start but it's good now. I still like classic windows look, instead of xp look, dislike vista look.
Windows CE / Mobile
Introduced 1996 - followed palm, this becomes a slower and resource killing OS, even for now. most M$ application on CE wont quit, is it so hard to call Application.Exit()?
Xbox and Xbox 360
Introduced 2001 and 2005 - xbox360 RRoD and they dont want to promote HD-DVD to make it winner, now ps3 will catch soon.
Visual Basic
Introduced 1991, discontinued 1998 - screen shot is old basic, not visual one, never liked this, I miss PASCAL and Delphi.
Misses
Origami / UMPC
Introduced 2006
Note: Intel, please join Microsoft on stage to accept this award - it was promising, I dont need those stupid buttons or keyboard, but it's still too heavy and too expensive. mini-notebook like eeePC and msi wind will win, not UMPC.
Windows Vista
Introduced 2007 - explorer 100% CPU for certain binary files, very very very ... slow.
Default Marshaling for Arrays: "Interoperating with Unmanaged Code
* Exposing COM Components to the .NET Framework
* Exposing .NET Framework Components to COM
* Consuming Unmanaged DLL Functions
* Design Considerations for Interoperation
* Advanced COM Interop
* Interop Marshaling
Interop Marshaling
Please Wait
Default Marshaling Behavior
Please Wait
Blittable and Non-Blittable Types
* Default Marshaling for Arrays
* Default Marshaling for Boolean Types
* Default Marshaling for Characters
* Default Marshaling For Classes
* Default Marshaling for Delegates
* Default Marshaling for Objects
* Default Marshaling for Strings
* Default Marshaling for Value Types
Default Marshaling for Arrays"
* Exposing COM Components to the .NET Framework
* Exposing .NET Framework Components to COM
* Consuming Unmanaged DLL Functions
* Design Considerations for Interoperation
* Advanced COM Interop
* Interop Marshaling
Interop Marshaling
Please Wait
Default Marshaling Behavior
Please Wait
Blittable and Non-Blittable Types
* Default Marshaling for Arrays
* Default Marshaling for Boolean Types
* Default Marshaling for Characters
* Default Marshaling For Classes
* Default Marshaling for Delegates
* Default Marshaling for Objects
* Default Marshaling for Strings
* Default Marshaling for Value Types
Default Marshaling for Arrays"
NBC sued after `Dateline' suicide - Los Angeles Times: "The sister of a man who was suspected of being a sexual predator and who killed himself as the cameras of “Dateline NBC” closed in on him sued NBC Universal Inc. for $105 million Monday."
weird, why his 'sister' took so much damage from this?
weird, why his 'sister' took so much damage from this?
星期四, 六月 26, 2008
Generic Enum to List<T> converter (C#) - Expanding the .NET blogosphere
interesting work and discussion
interesting work and discussion
public static List
{
Type enumType = typeof(T);
// Can't use type constraints on value types, so have to do check like this
if (enumType.BaseType != typeof(Enum))
throw new ArgumentException("T must be of type System.Enum");
return new List
}
星期三, 六月 25, 2008
Download TCPMP (Pocket PC) 0.72RC1 for Windows Mobile PocketPC - Softpedia
free
free
TCPMP (Pocket PC) description | Download |
The Core Pocket Media Player is an open-source media player. Supported file containers: AVI (*.avi) Matroska (*.mkv, *.mka) MP4 (*.mp4, *.m4a) Ogg Media (*.ogg, *.ogm) ASF (*.asf) Supported audio codecs: Mpeg 1 Layer III Ogg Vorbis Musepack Windows Media Audio (on Windows Mobile devices) AC-3 AMR Adpcm, uLaw Supported video codecs: DivX XviD MPEG4-SP (plus B-frame support) MPEG1 M-JPEG Windows Media Video (on Windows Mobile devices) |
yaya: Concurrent Ajax Call
The default behavior of asynchronous postbacks is that the most recent asynchronous postback takes precedence. If two asynchronous postbacks occur in sequence, and if the first postback is still being processed in the browser, the first postback is canceled. If the first postback has been sent to the server, the server processes the second request when it arrives and does not return the first request.
You can also use JavaScript and the PageRequestManager class to customize partial-page updates on a page. For example, you can write script to give precedence to a specific asynchronous postback if more than one is underway. You can also enable users to cancel postbacks that are in progress.
And this is a more decent the solution than M$
星期二, 六月 24, 2008
Language limitation, the death of philosophy
Well, philosophy started as 'love wisdom', after science separated from it, I think there's pretty much nothing useful left. One reason is that how we can use our language to communicate something as precise as 'philophy' definitions. When I say 'apple', you can understand what it means as simple as 'apple'. But what exactly do I mean by 'apple' at the precise point and time? Maybe apple is easy to understand between us, what about 'soul', 'spirit', 'existence'? Do you think we can communicate effectively on the preciseness of those words? I think not.
Well, philosophy started as 'love wisdom', after science separated from it, I think there's pretty much nothing useful left. One reason is that how we can use our language to communicate something as precise as 'philophy' definitions. When I say 'apple', you can understand what it means as simple as 'apple'. But what exactly do I mean by 'apple' at the precise point and time? Maybe apple is easy to understand between us, what about 'soul', 'spirit', 'existence'? Do you think we can communicate effectively on the preciseness of those words? I think not.
星期日, 六月 22, 2008
星期三, 六月 18, 2008
星期二, 六月 17, 2008
星期二, 六月 10, 2008
星期五, 六月 06, 2008
星期四, 六月 05, 2008
Today @ PC World Asus Provides Glimpse of Eee Monitor PC Design, Says More Eee Gear To Come
$200-300 for that stylish PC, I might hook up one with external HDD as my home server since the WHS costs over $500 and offers much less functionality
$200-300 for that stylish PC, I might hook up one with external HDD as my home server since the WHS costs over $500 and offers much less functionality
星期三, 六月 04, 2008
Wild guesses for fun
Obama won, so the WASPs will really be mobilized against him. I dont think he either 'change' or 'talk' them into voting for him.
Next is who's gonna be McCain's VP, Pawlenty said he wont run and he's not prepared, Romney might, but he's mormon, Huckbee has no money, Ron Paul is out of the question. I think it might be Juliani, who's actual from Bush group, but he's not a public Bush group member, he has the money.
Obama won, so the WASPs will really be mobilized against him. I dont think he either 'change' or 'talk' them into voting for him.
Next is who's gonna be McCain's VP, Pawlenty said he wont run and he's not prepared, Romney might, but he's mormon, Huckbee has no money, Ron Paul is out of the question. I think it might be Juliani, who's actual from Bush group, but he's not a public Bush group member, he has the money.
星期一, 六月 02, 2008
Nokia's patent for potential N85 reveals unstoppable camera fetish - Engadget
personally, I feel a large screen with several buttons and slide open is the best design, it can be slim, also only one LCD screen needed(no need to touch), it can operate without openning (just click talk/end), or open to dial and do more stuff. maybe that camera can be a top 'add-on' unit instead of built-in, so you can swipe it with GPS/TV-Tuner.
personally, I feel a large screen with several buttons and slide open is the best design, it can be slim, also only one LCD screen needed(no need to touch), it can operate without openning (just click talk/end), or open to dial and do more stuff. maybe that camera can be a top 'add-on' unit instead of built-in, so you can swipe it with GPS/TV-Tuner.
Ground up vs Top down development?
OOP books, especially design patterns like to prompt people to follow the Top down development, that is to create the grand architecture first, then fill in the fine detail in the end. With refactor function in vs.net, I am thinking about the more efficient, ground up development where you design everything that's nice and just enough for your current work but leave the grand architecture for all 'flexibility' for future refactor. e.g. If you dont plan to have multiple-GUI, you dont really need to have the MVC for your project. On the other hand, with MVC tools available, it seems pretty easy to start those 'grand' work.
OOP books, especially design patterns like to prompt people to follow the Top down development, that is to create the grand architecture first, then fill in the fine detail in the end. With refactor function in vs.net, I am thinking about the more efficient, ground up development where you design everything that's nice and just enough for your current work but leave the grand architecture for all 'flexibility' for future refactor. e.g. If you dont plan to have multiple-GUI, you dont really need to have the MVC for your project. On the other hand, with MVC tools available, it seems pretty easy to start those 'grand' work.
Marc Forrest.com » Garmin Nuvi 200 Track Hack
This probably wont work in mine (if I can get it). since garmin nuvi 200 isnt so heavy, it might be a bad idea to track running with it.
This probably wont work in mine (if I can get it). since garmin nuvi 200 isnt so heavy, it might be a bad idea to track running with it.