From: Schmidt on

"mayayana" <mayaXXyana(a)rcXXn.com> schrieb im Newsbeitrag
news:OtX$bAZdJHA.1328(a)TK2MSFTNGP02.phx.gbl...

> It used to be that I would strongly encourage people to
> stick with Win98. I can't *recommend* XP to anyone.
If that's the choice - Win98 or XP, then I can only
"recommend" the latter, no question about that.

> On the other hand, at this point it takes expertise to run
> Win98, given the increasing lack of support in both
> hardware and software.
Yep, you just named it.

If the speed and low resource-usage is your main-concern,
then buy yourself a copy of XP-Home to save some money,
(these are the same binaries as XP-Pro) and then (before your
install) build yourself a new CD-image from the original XP-
CD with the use of: http://www.nliteos.com/nlite.html

This way you will end up with a stripped down-XP-
SP3-version which supports the new hardware-drivers
and software-versions, but runs as fast (if not faster)
as your Win98-install (and yes, you can decide in nLite,
if you want to include the IE or the MediaPlayer for
example - or not - same thing with most of the XP-
services as e.g. AutoUpdates etc.)

I have it running that way on e.g. an embedded PC with
only 128MB Ram on a 512MB!-FlashDisc (with only
3 necessary service-entries in TaskManager) - and the
startup-time is really good, as well as the overall system-
performance, no comparison with a "full XP-install", just
try it out.
I've also updated my old 500MHz PIII-Notebook
(384MB-Ram) from Win98 to an nLite prepared
XP-install - and this was running definitely faster than
before with the Win98-install + much greater process-
stability (no reboot after process-crashes as in Win98),
faster MemAllocs on App-Startup due to the greatly
improved Heap-Management in XP, etc. pp...

Olaf


From: mayayana on
> build yourself a new CD-image from the original XP-
> CD with the use of: http://www.nliteos.com/nlite.html
>

I've seen that. It looks like a good idea, though
I haven't tried it. But that's certainly not something
that one can recommend to a non-techy person, any
more than one can recommend hunting down a Win98
compatible motherboard. And it still doesn't cure some
of the biggest XP drawbacks. A few that come to mind:

1) Product activation. I don't accept any of the various
arguments for going along with that. Period.

2) Online security issues. RPC simply cannot be turned
off on XP. One can turn off DCOM and many of the
other networking functions that shouldn't be installed
in the first place (Messenger, Alerter, etc.) but the
unfortunate fact remains that XP is designed as a
networked system.

3) Disk wear: I turn off indexing. I remove PCHealth,
thereby disabling Windows File Protection. I turn off
System Restore. I disable the vast majority of XP
services. Yet if I leave the machine sitting it will still
thrash every couple of minutes. And it's not just a
little bit of disk access. It's extensive, as though I
were starting OpenOffice or installing software.

4) Spyware. With nearly all services turned off, with
WU deactivated, with Windows Media Player deleted,
have I turned off all MS spyware? It's hard to know.
There was a controversy awhile back when Windows
Update turned out to be updating itself, even when shut
off. That meant that something was still calling home.
And I'm guessing it's more than just one something.

5) General difficulty: Unnecessary restrictions and
warnings... A tendency to slow down over time... Absurdly
complex folder structures. A system of "users" and
permissions that are irrelevant and unused in most
SOHo situations. Etc. (I had to write a script just to
empty TEMP files because there are about a half
dozen possible TEMP folders on XP!)

So for myself, I can clean up XP to the point that it's
as fast as Win98 and handles a load much better. And I
can work around most of the restrictions, poor design, the
fact that the Find applet doesn't really work, etc. That
makes it rather nice to use, at least offline. But while
I'll recommend XP over Win98 to non-tech friends, I still
cringe when doing so. It's not so much the best product
but rather the lesser of the evils.



From: Schmidt on

"mayayana" <mayaXXyana(a)rcXXn.com> schrieb im Newsbeitrag
news:%23a2HG6ZdJHA.1532(a)TK2MSFTNGP03.phx.gbl...

> > build yourself a new CD-image from the original XP-
> > CD with the use of: http://www.nliteos.com/nlite.html

> I've seen that. It looks like a good idea, though
> I haven't tried it.
From my experience with it, the behaviour of XP
is definitely a bit different, if e.g. the switchoff of
services is directly done within nLite (for the install-
CD-image), compared with a later switchoff of
services from a "normal" XP-install (which often
results in the usual unwanted "re-popping-on-effect"
you've already experienced).
Not only gives nLite a detailed description, what
an appropriate "switchoff" implicates (and does),
it also ensures a correct switchoff of dependent
services in a way that the new XP-install later on
will play with the remaining stuff as good as possible.

And IIRC the RPC-services are also included as a
"disable-option" in nLite (though not recommended).

> But that's certainly not something
> that one can recommend to a non-techy person, ...
Yep, thought that you only had your own machine(s)
in mind. Nonetheless, if you prepared your own
nLite-Image-CD, which worked well for you - why
not give that CD to your "unexperienced neighbour",
in case he has a licensed copy of XP and only wants
to "refresh" his former XP-installation on his System.

But if we talk about "out of the box-experience", then
you may be right - then a Win98-install, paired with
a good hardware-firewall is more secure (at least with
regards to the "spyware-topics") than a Default-XP-Install.

And regarding your "Linux-aversion" <g> - just wait a
bit more (maybe only one year or so), then you should
be able to download modern distributions, which
offer much greater hardware compatibility than
Win98 (and also the current XP) out of the box (not one
single driver-install is needed, everything is in the kernel) -
and that without any "spyware-" or registration-attempts.
There are a lot of new enhancements and activities
currently, to make the support of e.g. graphics-devices
(mainly NVidia and ATI/AMD as the main-players
currently) more stable - especially with regards to
the new direct-rendering-features of the new Desktop-
environments over OpenGL (as e.g. the new KDE 4, but
also the AIGLX-support in the latest Gnome-versions).
But also the Wireless-stack is currently "in focus"
(already over the last months') and should play well
with "everything on the market" then (be it USB-sticks
or cards) - WebCams, TV-Cards the same, etc. pp...

In 2010 also the Wine-support should be even more
matured, so you should be able to run nearly everything
which currently works on your Win98-install without
problems directly on Linux, without any VMs (since
I know, you don't like them ;-)).

Olaf


From: Tom Shelton on
On 2009-01-13, mayayana <mayaXXyana(a)rcXXn.com> wrote:
>> Me - diehard VB6 user.
>> My friends - wanting to learn to program apps for Windows.
>
> Wouldn't it depend on your friends' aptitude
> and longterm interests? Someone who's very
> focused on it might do well with C++. And they
> could take that to Linux.

C# and VB.NET programs run on Linux as well.
http://www.mono-project.com

> At the other extreme,
> VBScript can do a remarkable range of things,
> taking advantage of COM components and providing
> a GUI through HTAs. That might be more than
> adequate for many people. Maybe the best help
> would just be to help your friends navigate the
> confusing landscape so that they can discover what
> really appeals to them.

Ewww... If your going to suggest a scripting language, how 'bout something a
little more modern and cross platform - such as Python. It can do all of
that, and more.

>
> Some people raise the support issue, but for
> Microsoft support -- or lack of it -- is only a marketing
> tool and means little. The real support is whether the software
> will run. In that sense, for the forseeable future VB seems
> to have the most extensive support on all Windows versions.
> If one avoids ActiveX controls then VB can usually be
> run without installing on everything from Win95 up. I
> don't think any other "RAD" tool has that ability, other than
> VC6.
>

But, can't take advantage of 64-bit multicore processors. VB.CLASSIC has an
increasingly limited lifespan... At least in the enterprise.

I feel sorry for anyone that still has to support Win9x.

> If it were me I'd encourage my friend to find a
> copy of VB online, though that's more a matter of
> opinion and personal preference than of experience.
> I haven't looked into the
> other Basics very much because when I have looked
> at them there seems to be too much focus on
> "RAD". To me the beauty of VB is that it provides
> RAD for GUI aspects and training wheels for Win32 API
> programming -- the best of both worlds.

And for the record - VB.NET (actually .NET in general) provides even better
support, and you can actually call 64-bit api's as well.

Don't believe me? I can name a number of things that .NET makes easier when
dealing with native calls:

1. Direct support for Unicode API's.
2. Direct support for calling functions that use Unions
3. Direct support for both __stdcall and __cdecl calling conventions
4. Support for overloading function calls.

And what about subclassing a win proc? In .NET it's safe and supported in the
IDE.

The more you write about .NET, the more obvious it becomes that you know
nothing about it. Most of what write, seems to be based on your
preconcieved prejudice or hearsay - and not based in actual fact.

> I figure that
> the core code should be lean and wrapper-free, as
> much as possible, but that there's no sense spending
> a lot of time coding basic GUI elements when that's
> really not necessary.
>
> On the other hand, if someone wants to program on
> Windows, isn't writing software for distribution, and really
> doesn't care about gradually improving their skills and
> the efficiency of their code --

First of all, most C# programmers I know probably know more about the internal
workings of Windows then you do. So, I think you should probably loose the
arrogant attitude.

In fact, I would in fact posit that sticking with VB.CLASSIC is stunting your
knowledge... Especially when it comes to more advanced techniques as
multi-threading, etc.

> if they just want to build
> their own desktop trinkets, personalized music indexers,
> etc. -- then maybe that's a case for VB.Net? They can
> do that for free (if you don't count the requirement to
> "register" with Microsoft), and they only have to learn the
> object hierarchy, never needing to learn about how Windows
> works. VB.Net seems to be what MS originally meant VB
> to be: Lincoln Log programming for hobbyists and corporate
> RAD practitioners who need to crank out a database front-end
> quickly, without extensive training.
>

..NET provides a lot of prebuilt classes - no doubt. But, how does that
shelter you from knowing how windows works? The framework provides a lot of
basics, but you quickly have to move outside the framework for more advanced
stuff.

> It's a tough question. I think about the same issues with
> Windows. It's become a situation where the older the MS product
> is, the better it's likely to be. It used to be that I would strongly
> encourage people to stick with Win98. I can't *recommend*
> XP to anyone. On the other hand, at this point it takes expertise
> to run Win98, given the increasing lack of support in both
> hardware and software.

LOL... XP is far superior to Win98 - especially as a development environment.
The stability factor alone puts Win9x of any kind to shame.

> Macs are limited and grossly overpriced.

Limited, no. They are a full Unix environment under the pretty gui. So, by
comparison I would say they are even more flexible then any Windows
envrionment.

But, they are grossly overpriced :)

> And it's really not realistic to recommend Linux.

Why?

> (Though I know that hundreds of Slashdotters would rabidly
> disagree with me on that point. :) So I'm left saying, "Try to
> get XP. It's crappy, bloated, restrictive spyware, but Vista's
> worse on all of those scores and the next version will undoubtedly
> be worse still."

XP is a fine OS. Probably the best OS MS has produced to date - though, I've
been quite impressed with the Windows 7 beta I'm playing with right now. I
think I might actually create a partition and let it out of it's vm for a
while on a dual boot.

As for Vista - if you ask me, it's gotten a bad rap. It's slower and more
resource intensive then I would like, but it's very stable. I think you've
been watching to many "I'm a Mac" commercials.


--
Tom Shelton
From: mayayana on
> In 2010 also the Wine-support should be even more
> matured, so you should be able to run nearly everything
> which currently works on your Win98-install without
> problems directly on Linux, without any VMs (since
> I know, you don't like them ;-)).
>

Woops. I guess it means that one has become a curmudgeon
when others know all of one's complaints without needing
to voice them. :)

Actually I don't have an aversion to
Linux. I have a couple of versions installed and have
explored it periodocally since about 1999. I haven't actually
looked at updates for a couple of years now, but last
time I did it was still a frustrating system for and by
programmers.

Two years ago I installed Suse10 with a test in mind:
If I could find and install, for free, a good firewall and a
CPU temp. monitor without a lot of arcane steps then
that would be a good start and I'd start spending more
time with Linux.
My test failed notably.
The temp. monitor (gKrellm) didn't run half of the time
and required obscure configuration file edits that were not
documented. As for firewalls, I couldn't find one that even
had control for outgoing communication. They were just
attack blockers, designed for use on servers, I suppose.

... But I'll try to keep an open mind and try a new Linux
update one of these days. My tests with Wine 2 years
ago were promising. Nothing ran perfectly, but most
things ran "usably".