OT: Better Late than Never

  • Permalink
  • submit to reddit
  • Email
  • Follow


Dear SAS-L-ers,

Here is a way-cool seasonal SAS program that Paul (the Hashman) Dorfman, po=
sted to the 'L some long ago yesteryear.

Simply copy and paste it into a SAS Display Manager session, turn on your s=
peakers, click RUN and smile at some of the fun things we can do with SAS b=
esides solve our organization's business information problems!

data holidays;

  retain fmtname '@$holiday';

  length data $3;

  ratio =3D 1.05946309436;

  str1 =3D'A A#B C C#D D#E F F#G G#';

  str2=3D'A BbCbB#DbD EbFbE#GbG Ab';

  o =3D 1;

  do i =3D 0 to 87;

    p =3D 55 * ratio**i;

        data =3D compress(substr(str1,mod(i,12)*2+1,2)||o);

    output;

        if data^=3Dcompress(substr(str2,mod(i,12)*2+1,2)||o) then do;

          data =3D compress(substr(str2,mod(i,12)*2+1,2)||o);

          output;

        end;

        if mod(i,12)=3D2 then o=3Do+1;

  end;

  rename data=3Dstart p=3Dlabel;

  keep fmtname data p;

run;

proc format cntlin=3Dholidays;

run;


%macro play(input);

data _Null_;

  %let i=3D1;

  %do %while(%scan(&input,&i,%str( ))^=3D);

    %let note =3D %scan(&input,&i,%str( ));

        %let pitch =3D %upcase(%scan(&note,1,=3D));

        %let duration =3D %scan(&note,2,=3D);

    %let i =3D %eval(&i+1);

        %if &pitch=3DR %then

          call sleep((1/&duration)*750);

        %else

          call sound(input("&pitch",$holiday.),(1/&duration)*300);

    ;

  %end;

run;

%mend;

%play(%str(

C6=3D1 B5=3D1.5 A5=3D6 G5=3D1 R=3D2 F5=3D2 E5=3D1 D5=3D1 C5=3D1

R=3D2 G5=3D2 A5=3D1 R=3D2 A5=3D2 B5=3D1 R=3D2 B5=3D2 C6=3D.33

C6=3D2 C6=3D2 B5=3D2 A5=3D2 G5=3D2 G5=3D1.5 F5=3D4 E5=3D2

C6=3D2 C6=3D2 B5=3D2 A5=3D2 G5=3D2 G5=3D1.5 F5=3D4 E5=3D2 E5=3D2

E5=3D2 E5=3D2 E5=3D2 E5=3D4 F5=3D4 G5=3D1 R=3D4 F5=3D4 E5=3D4

D5=3D2 D5=3D2 D5=3D2 D5=3D4 E5=3D4 F5=3D1 R=3D4 E5=3D4 D5=3D4

C5=3D2 C6=3D1 A5=3D2 G5=3D1.5 F5=3D6 E5=3D2 F5=3D2 E5=3D1 D5=3D1 C5=3D1

));

Best of luck in all of your SAS endeavors!


I hope that this suggestion proves helpful now, and in the future!

Of course, all of these opinions and insights are my own, and do not reflec=
t those of my organization or my associates. All SAS code and/or methodolog=
ies specified in this posting are for illustrative purposes only and no war=
ranty is stated or implied as to their accuracy or applicability. People de=
ciding to use information in this posting do so at their own risk.

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Michael A. Raithel
"The man who wrote the book on performance"
E-mail: MichaelRaithel@westat.com

Author: Tuning SAS Applications in the MVS Environment

Author: Tuning SAS Applications in the OS/390 and z/OS Environments, Second=
 Edition
http://www.sas.com/apps/pubscat/bookdetails.jsp?catid=3D1&pc=3D58172

Author: The Complete Guide to SAS Indexes
http://www.sas.com/apps/pubscat/bookdetails.jsp?catid=3D1&pc=3D60409

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Happy New Year to you, your colleagues, and your family! - Michael A. Raith=
el
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
0
Reply michaelraithel (1031) 12/29/2009 8:29:37 PM

See related articles to this posting


Mike,

I do have to correct the record. This piece was posted by David Ward, whose
presence on SAS-L - and SUGs I attend - I cannot tell you how sorely I miss
ever since he quit the worldly life and dedicated his stupendous talents and
inimitable heart to what he sees as a higher purpose. It was merely my
homage to David that sometime around Christmas of 2007, I offered my own
$.02 in the same spirit and using a little simpler and different language to
code SAS music:

http://www.listserv.uga.edu/cgi-bin/wa?A2=ind0712D&L=sas-l&P=R1743
http://www.listserv.uga.edu/cgi-bin/wa?A2=ind0712D&L=sas-l&P=R2457

which operates in exactly same way - just cut, paste, and run.

Happy New Year, Y'all!

Kind regards
------------
Paul Dorfman
Jax, FL
------------

On Tue, 29 Dec 2009 15:29:37 -0500, Michael Raithel
<michaelraithel@WESTAT.COM> wrote:

>Dear SAS-L-ers,
>
>Here is a way-cool seasonal SAS program that Paul (the Hashman) Dorfman,
posted to the 'L some long ago yesteryear.
>
>Simply copy and paste it into a SAS Display Manager session, turn on your
speakers, click RUN and smile at some of the fun things we can do with SAS
besides solve our organization's business information problems!
>
>data holidays;
>
>  retain fmtname '@$holiday';
>
>  length data $3;
>
>  ratio = 1.05946309436;
>
>  str1 ='A A#B C C#D D#E F F#G G#';
>
>  str2='A BbCbB#DbD EbFbE#GbG Ab';
>
>  o = 1;
>
>  do i = 0 to 87;
>
>    p = 55 * ratio**i;
>
>        data = compress(substr(str1,mod(i,12)*2+1,2)||o);
>
>    output;
>
>        if data^=compress(substr(str2,mod(i,12)*2+1,2)||o) then do;
>
>          data = compress(substr(str2,mod(i,12)*2+1,2)||o);
>
>          output;
>
>        end;
>
>        if mod(i,12)=2 then o=o+1;
>
>  end;
>
>  rename data=start p=label;
>
>  keep fmtname data p;
>
>run;
>
>proc format cntlin=holidays;
>
>run;
>
>
>%macro play(input);
>
>data _Null_;
>
>  %let i=1;
>
>  %do %while(%scan(&input,&i,%str( ))^=);
>
>    %let note = %scan(&input,&i,%str( ));
>
>        %let pitch = %upcase(%scan(&note,1,=));
>
>        %let duration = %scan(&note,2,=);
>
>    %let i = %eval(&i+1);
>
>        %if &pitch=R %then
>
>          call sleep((1/&duration)*750);
>
>        %else
>
>          call sound(input("&pitch",$holiday.),(1/&duration)*300);
>
>    ;
>
>  %end;
>
>run;
>
>%mend;
>
>%play(%str(
>
>C6=1 B5=1.5 A5=6 G5=1 R=2 F5=2 E5=1 D5=1 C5=1
>
>R=2 G5=2 A5=1 R=2 A5=2 B5=1 R=2 B5=2 C6=.33
>
>C6=2 C6=2 B5=2 A5=2 G5=2 G5=1.5 F5=4 E5=2
>
>C6=2 C6=2 B5=2 A5=2 G5=2 G5=1.5 F5=4 E5=2 E5=2
>
>E5=2 E5=2 E5=2 E5=4 F5=4 G5=1 R=4 F5=4 E5=4
>
>D5=2 D5=2 D5=2 D5=4 E5=4 F5=1 R=4 E5=4 D5=4
>
>C5=2 C6=1 A5=2 G5=1.5 F5=6 E5=2 F5=2 E5=1 D5=1 C5=1
>
>));
>
>Best of luck in all of your SAS endeavors!
>
>
>I hope that this suggestion proves helpful now, and in the future!
>
>Of course, all of these opinions and insights are my own, and do not
reflect those of my organization or my associates. All SAS code and/or
methodologies specified in this posting are for illustrative purposes only
and no warranty is stated or implied as to their accuracy or applicability.
People deciding to use information in this posting do so at their own risk.
>
>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>Michael A. Raithel
>"The man who wrote the book on performance"
>E-mail: MichaelRaithel@westat.com
>
>Author: Tuning SAS Applications in the MVS Environment
>
>Author: Tuning SAS Applications in the OS/390 and z/OS Environments, Second
Edition
>http://www.sas.com/apps/pubscat/bookdetails.jsp?catid=1&pc=58172
>
>Author: The Complete Guide to SAS Indexes
>http://www.sas.com/apps/pubscat/bookdetails.jsp?catid=1&pc=60409
>
>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>Happy New Year to you, your colleagues, and your family! - Michael A.
Raithel
>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
0
Reply sashole (972) 12/30/2009 4:12:33 AM

Nice !!

thanks Mike for sharing.

Dani Fernandez.
Barcelona


2009/12/29 Michael Raithel <michaelraithel@westat.com>:
> Dear SAS-L-ers,
>
> Here is a way-cool seasonal SAS program that Paul (the Hashman) Dorfman, posted to the 'L some long ago yesteryear.
>
> Simply copy and paste it into a SAS Display Manager session, turn on your speakers, click RUN and smile at some of the fun things we can do with SAS besides solve our organization's business information problems!
>
> data holidays;
>
>  retain fmtname '@$holiday';
>
>  length data $3;
>
>  ratio = 1.05946309436;
>
>  str1 ='A A#B C C#D D#E F F#G G#';
>
>  str2='A BbCbB#DbD EbFbE#GbG Ab';
>
>  o = 1;
>
>  do i = 0 to 87;
>
>    p = 55 * ratio**i;
>
>        data = compress(substr(str1,mod(i,12)*2+1,2)||o);
>
>    output;
>
>        if data^=compress(substr(str2,mod(i,12)*2+1,2)||o) then do;
>
>          data = compress(substr(str2,mod(i,12)*2+1,2)||o);
>
>          output;
>
>        end;
>
>        if mod(i,12)=2 then o=o+1;
>
>  end;
>
>  rename data=start p=label;
>
>  keep fmtname data p;
>
> run;
>
> proc format cntlin=holidays;
>
> run;
>
>
> %macro play(input);
>
> data _Null_;
>
>  %let i=1;
>
>  %do %while(%scan(&input,&i,%str( ))^=);
>
>    %let note = %scan(&input,&i,%str( ));
>
>        %let pitch = %upcase(%scan(&note,1,=));
>
>        %let duration = %scan(&note,2,=);
>
>    %let i = %eval(&i+1);
>
>        %if &pitch=R %then
>
>          call sleep((1/&duration)*750);
>
>        %else
>
>          call sound(input("&pitch",$holiday.),(1/&duration)*300);
>
>    ;
>
>  %end;
>
> run;
>
> %mend;
>
> %play(%str(
>
> C6=1 B5=1.5 A5=6 G5=1 R=2 F5=2 E5=1 D5=1 C5=1
>
> R=2 G5=2 A5=1 R=2 A5=2 B5=1 R=2 B5=2 C6=.33
>
> C6=2 C6=2 B5=2 A5=2 G5=2 G5=1.5 F5=4 E5=2
>
> C6=2 C6=2 B5=2 A5=2 G5=2 G5=1.5 F5=4 E5=2 E5=2
>
> E5=2 E5=2 E5=2 E5=4 F5=4 G5=1 R=4 F5=4 E5=4
>
> D5=2 D5=2 D5=2 D5=4 E5=4 F5=1 R=4 E5=4 D5=4
>
> C5=2 C6=1 A5=2 G5=1.5 F5=6 E5=2 F5=2 E5=1 D5=1 C5=1
>
> ));
>
> Best of luck in all of your SAS endeavors!
>
>
> I hope that this suggestion proves helpful now, and in the future!
>
> Of course, all of these opinions and insights are my own, and do not reflect those of my organization or my associates. All SAS code and/or methodologies specified in this posting are for illustrative purposes only and no warranty is stated or implied as to their accuracy or applicability. People deciding to use information in this posting do so at their own risk.
>
> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> Michael A. Raithel
> "The man who wrote the book on performance"
> E-mail: MichaelRaithel@westat.com
>
> Author: Tuning SAS Applications in the MVS Environment
>
> Author: Tuning SAS Applications in the OS/390 and z/OS Environments, Second Edition
> http://www.sas.com/apps/pubscat/bookdetails.jsp?catid=1&pc=58172
>
> Author: The Complete Guide to SAS Indexes
> http://www.sas.com/apps/pubscat/bookdetails.jsp?catid=1&pc=60409
>
> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> Happy New Year to you, your colleagues, and your family! - Michael A. Raithel
> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>
0
Reply fdezdan (220) 12/30/2009 4:16:11 PM
comp.soft-sys.sas 130820 articles. 26 followers. Post

2 Replies
313 Views

Similar Articles

[PageSpeed] 53


  • Permalink
  • submit to reddit
  • Email
  • Follow


Reply:

Similar Artilces:

Re: OT: Better Late than Never
Mike, I do have to correct the record. This piece was posted by David Ward, whose presence on SAS-L - and SUGs I attend - I cannot tell you how sorely I miss ever since he quit the worldly life and dedicated his stupendous talents and inimitable heart to what he sees as a higher purpose. It was merely my homage to David that sometime around Christmas of 2007, I offered my own $.02 in the same spirit and using a little simpler and different language to code SAS music: http://www.listserv.uga.edu/cgi-bin/wa?A2=ind0712D&L=sas-l&P=R1743 http://www.listserv.uga.edu/cgi-bin/wa?A...

OT: Dilbert, better late than never
This would have been REALLY funny about a year ago, but it still gives me a chuckle: http://www.comics.com/comics/dilbert/archive/images/dilbert2609930031201.gif Jeff * To join/leave the list, search archives, change list settings, * * etc., please visit http://raven.utc.edu/archives/hp3000-l.html * ...

Re: OT: Better Late than Never #2
Nice !! thanks Mike for sharing. Dani Fernandez. Barcelona 2009/12/29 Michael Raithel <michaelraithel@westat.com>: > Dear SAS-L-ers, > > Here is a way-cool seasonal SAS program that Paul (the Hashman) Dorfman, posted to the 'L some long ago yesteryear. > > Simply copy and paste it into a SAS Display Manager session, turn on your speakers, click RUN and smile at some of the fun things we can do with SAS besides solve our organization's business information problems! > > data holidays; > > retain fmtname '@$holiday'; > &...

AMD: late too the game but better late than never...
http://www.xbitlabs.com/news/mobile/display/20130404185437_AMD_Shows_Convertible_PC_Designs_Demos_Temash_and_Kabini_in_Action.html See the video of AMD's reference tablets based on Kabini and Temash SoCs... -- MFB ...

Better late than never.
Just played through the XIII demo. Very impressive. Haven't been so impressed in a new graphics genre since Outcast (http://www.activewin.com/reviews/software/games/o/outcast.shtml) came out. Super stylish graphics, good weapons, great sound fx, good music, super "hilite" feature which pops up windows showing other things going on. Hopefully a great storyline to boot. Lousy control configuration though : but since that's a "do it once and forget" interface I don't care too much. Definitely on my "I want it now" list. -- Walter Mitty. Remind...

Better late than never...
Hiya y'all, To be absolutely honest, although I have been "into" home computers (Oric, Dragon, BBC, Enterprise, Amstrad) since 1983, I had never used a Commodore until quite recently. None of my friends had one. Just over a year or so I was given a full C128 system, with 3 x 1541 drives, MPS801 printer, Quickshot joystick, monitor, and heaps of 5.25" disks. This system was my wife's and her brother's and had been gathering dust at their mother's house. It was not until a couple of months ago, that I had the space and time to get around to setting it up, and gla...

Better late than never...
A guid new year to you all, Spec-chums! Have some shortbread and a lump of coal. (It's traditional round these parts, although God alone knows what use one measly lump of coal ever was to anyone, but that's traditions for you, eh? It's also one of those ancient treasured traditions that nobody actually does any more.) I couldn't post earlier - server rubbishness, which also means I can't see the several "Happy New Year" threads that have probably already been started. And finished. Tsk. I did think of going to #speccy at some point over the weekend instead...

Vaporware: Better Late Than Never
http://www.wired.com/news/technology/0,70143-2.html?tw=wn_story_page_next2 Ladies and gents, welcome to the 2005 Vaporware Awards -- the prize that celebrates the tech products that were promised last year but never delivered. We have a few surprises this year -- wait 'til you find out the winner; you'll never guess what it is. ...... 8. Blu-ray or HD-DVD discs At the end of 2005, we were supposed to be able to buy next-generation DVDs capable of displaying eye-popping high-definition video on our giant plasma TVs. Except the military/entertainment co...

Better late than never. #2
Thanks to Steam, I effortlessly bought and ran "Thief - Deadly Shadows". Some points 1) My 1.5 year old pc really chugs with this one. I have to lower some details and run at 800x600. 2) It still looks AWESOME I am *so* impressed. This engine was before it's time. The particle effects and ambiance are second to none. Great variety of "commenting" from the other characters, good storyline progression, superb scenery, good positional sound. An absolute bargain at 19 dollars. If you haven't tried it and you have a beefy enough PC, visit STEAM and download this ...

Deus Ex: Better late than never
SPOILERS: I actually bought this game when it first came out. I had fun with it, but got derailed at the part where you are taken captive by the MJ12 and lose all your gear. That annoyed me. I got sidetracked by some other game at that point, then went back to it when the patch was released. However, the patch seemed to break my savegames, or I was unable to save. I cannot recall the exact problem. So years pass and now I finally decided to finish this game. Installed it, patched it, and played the game from the beginning. I'm now done. That was quite a lot o...

LEADER: Linux in government
Silicon.com - UK .... Lets get real - without the 'hidden' financing of IBM, Novell, Sun and Oracle Linux and its ilk would have died away. ... Well Windows maybe but not Linux! ... <http://www.silicon.com/publicsector/0,3800010408,39156907,00.htm?PROCESS=show&ID=20064895&AT=39156907> -- -- http://www.vanwensveen.nl/rants/microsoft/IhateMS.html ...

Better Late Than Never
How odd. Nobody started one of these threads in December. Isn't it mandatory to have some sort of top-ten list at the end of the year? How else can we look back and reflect on what the past 12 months have brought us? Well, if nobody else is willing to pick up this gauntlet, then I will (oh, the sacrifices I make! ;-). Here then are my Top (and bottom) games of 2013. The rules are simple. In order to qualify, the games had to have been released in 2013 (or thereabouts, 2012 Holiday season releases qualify as well), and I had to play them. Great games that weren't actually ...

Better Late Than Never: HHC2009 Conference Video Now Available
Hi, Agreed it is way overdue, but the 16-hour video from last year's HHC2009 HP Handhelds Conference, held in Fort Collins, Colorado is now available on 6 DVDs. For more information, check out http://www.pahhc.org/video.htm .. Jake Schwartz P.S. - See you at HHC2010 in Fort Collins on 9/25. Check http://holyjoe.net/hhc2010/ to register. ...

Alan Baker takes on Jim and PeterBP... better late than never!
Jim: http://groups.google.com/group/comp.sys.mac.advocacy/msg/9819d1305f5c9b15 "Dell's plan could conceivably allow its business customers to skip Vista, the current version of Windows, altogether. Microsoft has said it plans to launch Vista successor Windows 7 in 2010." PeterBP: http://groups.google.com/group/comp.sys.mac.advocacy/msg/79f6411c7fd97b5f ""It seems that Microsoft is already giving up on Vista and is setting up business users to switch from XP to Windows 7," Steven J. Vaughan-Nichols writes for eWeek." Alan Baker: http://groups.google.co...

OSX can now automatically load drivers
It is true that OSX now have automatic driver download, much like Windows have had for years, but still - there are lots of devices out there that just doesn't have Mac drivers. But the commercial was "out of the box". And while I won't claim that many PC now or even then had to download new drivers from "out of the box", it is quite clear that a Mac hadn't. Marketing guys, ey? :) And if you have hardware from around the PPC/Intel switch (as in the quote above), matters are even worse. Hardware that had PPC drivers for Mac weren't given Intel-versi...

OT: too many OT posts in this group lately?
Comments? Poll? Flamewar anyone? >8D -- To reply via e-mail *when solicited* and given *express permission* to do so, please replace 'spamfree' with 'htnirybal'-backwards... Nostromo wrote: > Comments? Poll? Flamewar anyone? >8D > > -- > To reply via e-mail *when solicited* and given *express permission* > to do so, please replace 'spamfree' with 'htnirybal'-backwards... Back in "the day" you'd see several hundred posts every day - when a new game came out it was almost unmanageable. I'd like to see that rather than ...

Never too late
I notice that the $495 LW8 upgrade & DFX+ bundle is still available on Newtek's website, for anyone who thought they'd missed out. -- CWC ========================= Beer More than just a breakfast drink. --- Sign on a tavern wall --- ========================= I just noticed that yesterday also. Hope I get my cash in time to take advantage of that deal :) CWCunningham wrote: >I notice that the $495 LW8 upgrade & DFX+ bundle is still available on >Newtek's website, for anyone who thought they'd missed out. > > > -- MD arts Mark Dunakin md@md-arts...

OT: Better
<http://youtu.be/EdeVaT-zZt4> I would love to see Samsung and other companies copy Apple on this... actually working to reduce their affect on global climate change and pollution and the like. -- * Mint MATE: Trash, Panel, Menu: <http://youtu.be/C0y74FIf7uE> * Mint KDE bugs or Easter eggs? <http://youtu.be/CU-whJQvtfA> * Mint KDE working with folders: <http://youtu.be/7C9nvniOoE0> * Mint KDE creating files: <http://youtu.be/N7-fZJaJUv8> * Mint KDE help: <http://youtu.be/3ikizUd3sa8> * Mint KDE general na...

No better place [OT]
I don't have a better place to post a gripe about Netscape, so I'll post it here. Please ignore even if you care about Netscape, I am just venting about crappy software. I use Netscape because I think it is better than WinExplorer. I recently upgraded one of my computers to 7.2 Netscape only to find that it is much more buggy than 7.1. Either that or they have made some very odd changes to the user interface. The one that got me bent enough to want to complain about it is the newsgroup reader. You can press the 'n' key to move to the next message. I don't reme...

OT: a better link
I truely apologize for these links... But I found a better one, that may explain Jay's behaivor... http://www.wearetheweb.org -Craig --------------------------------- Yahoo! Music Unlimited - Access over 1 million songs.Try it free. * To join/leave the list, search archives, change list settings, * * etc., please visit http://raven.utc.edu/archives/hp3000-l.html * ...

OT: its never enough....
Well folks, my Tardis has definitely taken me to new dimensions. Get out there and get yourself 2GB of RAM and watch 6 IDE's of VO just zing! Certainly the HT on the latest 800Mhz bus based processors make a difference which is measurable. However, I have discovered a new sickness <g>. I now have 3 monitors... well the old PC was just sitting there looking lonely and as an aging 3Ghz beast with only 1GB of RAM, I had to do something with it. So now I run DBGView in server mode and it captures the output from several processes running around the place and shows as a c...

OT
Hi All, has a little bit of a crisis with my faithful Osaris - well, ok, dropped it one to many times and te screen glass as badly cracked. I've tried talking to it via the seria link, but no joy. Are there spares available? Anyone got a (cheap!) second hand one for sale? For the laziness police - I have looked at other groups - not very helpful there, it seems they have their own net cops too, so I'm asking on the ever helpful cuddly Acorn groups. Thanks in advance. Richard -- www.beamends-lrspares.co.uk sales@beamends-lrspares.co.uk Running a business in a Microsoft free ...

OT: Late Night Listening
I was going through my old files and came across this interview with Red Elk I recorded a few years ago. When you get tired of listening to music while working on your models, give this a try... http://www.mikejwilson.com/misc/art-bell_dec-12-2001_(red-elk)_part-1.zip http://www.mikejwilson.com/misc/art-bell_dec-12-2001_(red-elk)_part-2.zip http://www.mikejwilson.com/misc/art-bell_dec-12-2001_(red-elk)_part-3.zip http://www.mikejwilson.com/misc/art-bell_dec-12-2001_(red-elk)_part-4.zip http://www.mikejwilson.com/misc/art-bell_dec-12-2001_(red-elk)_part-5.zip Enjoy, Mike Wilson well I...

OS/2 has never been better...
Here we are at the end of 2005 and facing the imminent end of sales of OS/2 by IBM and yet...ironically...OS/2 has never been more useful or valuable than it is right now. I have Windows XP Professional that gets booted up about once a month, usually for when access to an Active-X control on a website is needed. Three or four years ago, though, I would have had to boot Windows to do scanning, access USB storage devices, play/record DVDs, capture video, use wireless access points, and run certain software apps. Now, OS/2 does all of those things, as well as all of those other things ...