September 30, 2003
@ 12:24 AM

Fresh from Computex 2003, courtesy The Inquirer, we have two new rumors surrounding Intel's short-range plans for the successors to its Pentium 4 line and Prescott (wherever it fits in). First, there's news that Intel will be using AMD's 64bit extensions and not their own due to Microsoft:

If you think Intel would eat its own shoes before it adopted AMD64, guess again, it will be compatible with AMD64. If you doubt this, think about one thing, why this is happening. It is not Intel's doing, not by a long shot. While it may use a different name, like the old x86-64, or even Extended x86, it will run all the software that AMD does. Mmmmm, shoes are tasty. So, why is this again? Simple, MS. Microsoft will not support a different 64 bit platform, and frankly I don't blame it, it costs a lot of money to do that. MS gave Intel the choice, support AMD's instruction set, or do without Windows. MS won that battle pretty handily.

This was followed-up two hours later with news about the successors to Pentium 4 - Pentium V/5 and Pentium 6, as well as news that Microsoft's 64 bit OS will be called Windows Elements:

DETAILS HAVE EMERGED of the future design of Intel's Tejas/Pentium V processor, and of how the chip firm will present it to the world. The chip will sample internally at Intel in January 2004 and will take between four to six months to get to market. The Pentium 6 will follow a very similar schedule. The Pentium V is likely to fly along at between 5GHz to 7GHz, have 2MB plus of level two cache, be built on a 90 nanometer process, and have a stackable design. The processor we believe, sits in the LGA 775 pin socket, and above it is a very thin heatsink. But, according to sources close to the firm's plans, another permeable heatsink can sit between this and another microprocessor module, giving a stackable design. The final design of this arrangement is not set in stone. According to this source, and the details have not been confirmed, a module sitting on top could provide 64-bit extensions. And the source claimed, Microsoft is ready to launch a version of Windows called Elements with 64-bit extensions.

What's missing is where this leaves Prescott. Will Prescott be a pre-game Pentium 5 like the Pentium III Katmai was, or will it become a workstation/server fork like the Pentium III Tulatin? My take is that Prescott will be a pre-game Pentium 5, the "coprocessor" 64bit idea won't fly, and that Pentium 6 debut a year after Tejas sounds about right if, and only if, Prescott launches as a Pentium 5 this year in December. As to Windows Elements and 64 bit on the desktop... well, I own a Sun Blade 100. I can tell you from personal experience that a 64 bit CPU means nothing without proper cache and motherboard resources to back it up. ~write-up by IceStorm


 

September 27, 2003
@ 04:37 AM

Very interactive documentation website. Which engine does it use ? The active glossary is annoying though. Can switch it off.


 

September 27, 2003
@ 03:50 AM

A detailed description of what happens in the Matrix Revolutions Trailer that was shown in the US on 25 September 2003. Via Santo.


 

September 27, 2003
@ 01:28 AM

# ! / * , , 4
= = <> ' _
^ $ @ M S -
& ^ C P U * * general protection fault
| _ beep -
' ' 1 2 3 * general protection fault

which translates to

hash bang slash splat comma comma 4
equal equal wakka wakka tick under-score
caret dollar at M S dash
and caret C P U splat splat crash
vertical-bar underscore reboot dash
tick tick 1 2 3 splat crash


 

September 27, 2003
@ 01:27 AM

<> ! * ' ' #
^ " ` $ $ -
! * = @ $ _
% * <> ~ # 4
& [ ] . . /
| { , , system halted

In English, this reads:

waka waka bang splat tick tick hash
caret quote back-tick dollar dollar dash
bang splat equal at dollar under-score
percent splat waka waka tilda number four
ampersand bracket bracket dot dot slash
vertical-bar curly-bracket comma comma crash


 

September 19, 2003
@ 12:29 AM
ADOGuy has this link to a Purdue webpage that mentions Dr Dave - the inventor of the three finger salute.
 

September 19, 2003
@ 12:25 AM

Most of them dont sound believable and are pretty lame ... but anyway ...

http://www.google.com/press/testimonials.html

This one is good ...

"After 34 years of not knowing who my father was, I typed his name into Google.com and found a link that I thought might help me. I sent an email to the link's website contact who then forwarded my information to my father. Two days later, I received a 3-page email from the man who I thought might be my father – it was indeed him. He had also been looking for me for years, but to no avail. I just wanted to say thank you, as I now have the opportunity to meet my father, introduce him to his new grandson, and meet my two half-brothers and a half-sister. Mainly, I just wanted to say thank you."

Discovered this page as well ...

http://www.google.com/help/features.html

Did not know there are so many features ... i like the Calculator and FileType features ...


 

September 12, 2003
@ 03:27 AM

Press Win+L to lock your workstation.


You can rename multiple files all at once: Select a group of files, right-click the first file, and select "Rename". Type in a name for the first file, and the rest will follow.
Hold down the shift key when switching to thumbnail view to hide the file names. Do it again to bring them back.
From the View Menu, select "Choose Details" to select which file properties should be shown in the Explorer window. To sort by a file property, check its name in the "Choose Details" in order to make that property available in the "Arrange Icons by" menu.
To arrange two windows side-by-side, switch to the first window, then hold the Control key while right-clicking the taskbar button of the second window. Select "Tile Vertically".
To close several windows at once, hold down the Control key while clicking on the taskbar buttons of each window. Once you have selected all the windows you want to close, right-click the last button you selected and pick "Close Group".
You can turn a folder into a desktop toolbar by dragging the icon of the desired folder to the edge of the screen. You can then turn it into a floating toolbar by dragging it from the edge of the screen into the middle of the screen. (It helps if you minimize all application windows first.)
To organize your Favorites in Explorer instead of using the Organize Favorites dialog, hold the shift key while selecting "Organize Favorites" from the Favorites menu of an Explorer window.
In Internet Explorer, hold the Shift key while turning the mouse wheel to go forwards or backwards.
In some applications (such as Internet Explorer), holding the Control key while turning the mouse wheel will change the font size.


 

September 12, 2003
@ 03:12 AM

Have you ever needed an email .. NOW? Have you ever gone to a website that asks for your email for no reason (other than they are going to sell your email address to the highest bidder so you get spammed forever) ?

Welcome to Mailinator

Its no signup, instant email. Here is how it works: You are on the web, at a party, or talking to your favorite insurance salesman. Whereever you are, someone (or some webpage) asks for your email. You know if you give it, you'll be spammed. On the other hand, you do want at least one email from that person. The answer is to give them a mailinator address. You don't need to sign-up. You just make it up on the spot. Pick jonesy@mailinator.com or bipster@mailinator.com - pick anything you want (up to 15 characters before the @ sign).

Later, come to this site and check the email for that account. Its that easy. Mailinator accounts are created when mail arrives for them. No signup, no personal information, and when you're done - you can walk away. The emails will automatically be deleted for you after a few hours.


 

September 12, 2003
@ 03:00 AM

Dotnet Boy shows how powerful the data provider concept in .NET is. Using the oleDb data provider for reading CSV files. Will extend on the generic DAAB that i have to include this functionality. No more to worry about any data related projects in .NET anymore. Just use the DAAB and access any kind of data - access, SQL, Oracle and now evene CSV.

Here


 

September 12, 2003
@ 01:14 AM

Jeff Keys has numerous utilities written in .net

Can be found here.


 

September 9, 2003
@ 07:31 AM

My application requires me to extend the functionality provided by typed datasets. Basically, the dataset itself holds information about what has to be "filled()", from which table and using which query. Effectively the Dataset looks like this ...

public class MyDataSet:DataSet {
    /* Autogenerated code to make it a typed dataset using the schema */
    /* Declarations of all DataTables as private members. Again to support being Typed */
    /* My Own variables and Methods that hold some important information about the dataset - Public properties as webservice doesn't return private members */
    /* Definitions of the DataTables in this DataSet */
}

Even the DataTables that are part of this DataSet have been generated from the schema and include custom code to hold extra information about queries, column constraints and parent child info etc ... in the same pattern as the DataSet ... all Typed again ...

Now that I have defined the situation, here is my problem:

I have to populate this dataset from a webservice and then pass it back to the client. I am aware that webservices dont pass back objects, but only the public properties in an XML format. I thought, in this case I would just get the data from the webservice and then create my own instance of the "MyDataSet" class on the client side and copy over all the data that came from the webservice.

Unfortunately this also did not work as when the webservice is returning a class that inherits from "DataSet" it just returns the properties that are in the schema and not even the ones that i manually declared as public in the DataSet code.

Is it possible to write a typed dataset class that has properties other than those defined in the schema ... and be able to return it back from a webservice ... I am ready to copy the data returned into an instance of the custom class on the client side so that then i can use methods in the class as well ...