Newsgroup: it.comp.lang.visual-basic
Titolo: [!] Windows 2000: amministrazione (in)sostenibile? primo bersaglio: Amaya

Forse alcuni di voi mi conoscono già.
Forse non avete mai sentito parlare di me.
Beh, per farla breve, sono un'infelice utente di Windows 2000. Non a
causa del sistema, che anzi rende la mia situazione se non altro
tollerabile, ma a causa di scelte alquanto opinabili di software
house più o meno professionali. 
Prima vittima: Amaya. Browser sperimentale del World Wide Web
Consortium - l'autorità de facto in materia di standard Internet - in
cui riponevo molte speranze, considerando che mi sto affacciando a
nuove tecnologie come XHTML e MATHML, ma che mi ha delusa prima
ancora di poterlo vedere in azione (sto postando anche in
it.comp.software.browser per sapere: primo, se il browser vale la
pena, e secondo, se c'è qualcuno che come me ha avuto gli stessi
problemi) 
Per farla breve, Amaya s'è rifiutato, ripetutamente, di partire. Ho
indagato, ho scoperto che cercava di creare una directory C:\Temp,
strafregandosene del fatto che il MIO disco C: è di sola lettura (a
proposito, anche la vostra partizione di boot lo è, vero...?), ma lui
voleva creare la sua dannata directory là dentro, per forza. Al
diavolo, mi sono detta, chi non mi rispetta non mi merita, e l'ho
disinstallato immediatamente. Non contenta (perchè Amaya è solo
l'ultimo di una lunga serie... sinora ho sopportato, e sgobbato al
posto di chi di dovere...), ho anche spedito questa lettera a "chi di
dovere", e vorrei sapere quanti di voi condividono le mie idee (se mi
volete dare della cretina testa di cavolo, siete liberi di fare anche
questo): 
======================================================================
AMAYA GO HOME, or THE AMAYA EXPERIENCE
"Compliant with the W3C standards, multi-platform, open source, free,
support for PNG images, a HTML/XHTML/MATHML editor... *woah*, I NEED this
Amaya!"
This is what I thought, in the beginning. My mind was about to change.
To go straight to the point...
Compliance with W3C standards? ok guys, nothing to argue about. But what
about the Microsoft standards? Never heard of the Official Guidelines for
User Interfaces? Some (pertinent - you'll see) hints:
 1. setup programs must be straightforward, a luser must be able to
    accomplish setup without doing anything else than pressing the "Enter"
    key (sounds stupid, I know, but if you already comply with all of the
    other guidelines, it makes perfect sense)
 2. no entries in Start Menu for help files, readme's or uninstal
    programs, list only the main executable
 2bis. so the help files and the readme's must be accessible from within
       the program
 3. never hardcode absolute paths, read them from the registry
 4. put all user data in the user's profile directory
 5. use the default temp directory
 5bis. if you need a cache of some type, put it within the user's
       profile directory, and register the directory with the Disk Clean
       applet, so it's marked as temporary folder
 6. provide meaningful error messages
My votes for Amaya:
 1. AA
 2. A+
 2bis. D - (the readme and help are accessible, but the program DIDN'T
           start at all the first time - see below, point 6)
 3. F - C:\Temp\Amaya IS hardcoded. Not even as a string resource (so at
        least I could edit it), but as an embedded string constant (NOTE:
        for security reasons - it's my boot drive, but NOT my system root
        - my drive C: is read-only to the Administrators user group, and
        even inaccessible to any other user - you can bet that any
        serious administrator takes this precaution)
 4. E - C:\WINNT\Profile\User is NOT the user's profile directory. In
        Windows NT you gotta read it from the %USERPROFILE% environment
        variable, but anyway you shouldn't create a directory directly
        in there: you should add in the appdata directory (read it from
        HKEY_CURRENT_USER:\Software\Microsoft\Windows\CurrentVersion\
        Explorer\ShellFolders:AppData) a directory with your company's
        name (W3C I presume), and the application's user specific
        directory in that. On my system, it should look like "G:\Documents
        and Settings\<my name>\Dati Applicazioni\W3C\Amaya" (oh yes,
        it's a localized Windows, too)
 5. F - C:\temp is neither the default temp directory nor even an
        acceptable directory (some other guidelines state that you
        shouldn't create directories or files in the disk root, neither
        imply a "C:\" drive ready for anything - I could even have my
        drives start from D: or E:, anyway even if it was writable, my
        drive C: is only 10 megs)
 5bis. F - the cache should be a subdirectory in the LocalSettings user
           folder (guess where you read this from). e.g. : "G:\Documents
           and Settings\<my name>\Impostazioni Locali\Amaya.cache". The
           Disk Clean applet reads the temp directories from
           HKEY_LOCAL_MACHINE:\SOFTWARE\Microsoft\Windows\CurrentVersion
           \Explorer\VolumeCaches, the existing entries should give you
           enough hints to add your own
 6. FF - (paths translated for your convenience)
       - Start Menu> Programs> Amaya> amaya: <nothing>. (Damn)
       - Start Menu> Programs> Amaya> amaya: <nothing>. (Shit)
       - Start Menu> Programs> Tools> administration> File Monitor> Include:
         amaya.exe, Highlight: fail;deny;denied
       - Start Menu> Programs> Amaya> amaya: <red highlight>C:\temp - access
         denied</red highlight> (Bingo!)
       - Start Menu> Programs> development> editors> Res Hacker: open
         amaya.exe: no string tables (<swear><bangs on desk>)
       - G:\Program files\net\web\Amaya\doc\manual.htm> Configuring Amaya>
         "The AmayaTemp Directory"yak yak yak, "C:\temp"yak yak yak,
         "The user may change both the AmayaTemp and cache directories"
         (yeah!!! tell me how the...)"by means of the General Preferences
         and Cache menus"(F*CK!!!)
       - Start menu> Settings> Control panel> Setup wizard> Amaya>
         Change/Remove> "Are you sure?" (YES! DIE AMAYA DIE!)
What else? oh, yes. Please:
 - put the help files in the appropriate Help directory (%WinDir%\Help,
   or better %WinDir%\Help\Amaya), in Unix I suppose you put them in
   /usr/doc/amaya.
 - register amaya.exe in HKLM:\Software\Microsoft\Windows\CurrentVersion\
   AppPaths, so I can start it by typing "amaya" in Start Menu> Run or in
   a text shell (kinda like symlinking amaya from its directory to the
   /usr/local/bin dir).
 - user interface files (non user-specific, kinda the Unix /usr directory)
   should go in the All Users' AppData folder (read from
   HKLM:\Software\Microsoft\Windows\CurrentVersion\AppPath\ShellFolders:
   AppData), in a W3C\Amaya subdir.
Microsoft Internet Explorer Team, when they had to port their browser
to Sun Solaris and HP-UIX, not only rewrote their code to make IE work
on top of another API, but they even redesigned their application's user
interface, to meet the requirements and the habits of Unix users (TAB key
for auto-complete, copy text in clipboard as it's selected, etc). They did
a helluva redesign work, you can read this story in MSDN Library, under the
Articles section. The core code of MS apps maybe is not the best in the
world, but at least they put a lot of effort in the user interface and in
the system integration (even when it's not their own system)
I'm not a Microsoft or Windows addict, neither I work for Microsoft or some
of their affiliates. I just *work*. I'm trying to reach the state of art in
system administration, I've got this machine running for a whole week (then
rebooted because of a third-part driver failure - apropos, they ignored my
bug report), the task manager currently reports the CPU idle loop pseudo-
process to be running for 35 hours or so, my goal is to reach or at least
touch perfection with a finger, and having to monitor every setup program,
being afraid of some funky default setting, is a terrible stress, believe
me.
Sorry for bothering you, but I'm fighting my battle against clutter, that
clutter that seems affecting the Windows family of operating systems. If
you are ever releasing another version of Amaya, please oh please follow
these simple directives. I fight for free software and web standards too,
but the crusade against rude and fascist/anarchic apps is way more important
for me (for this reason I killed amaya without even trying it). NOTE: these
are just suggestions, nobody is forcing someone to do something, you can
ignore me since no other user whould be so <put your favourite adjective
here>, but hey, you're not forcing me to use Amaya, nobody is, though I'd
be very sorry to give it up just for some minor misbehavior
Good work guys
PS: sorry for my ugly english
======================================================================
perchè ho postato questo lungo, inutile messaggio in "questo" newsgroup?
 - it.comp.os.win.win2000, perchè scommetto che sono in molti ad essersi
   convertiti a Windows 2000 e NTFS, ma che sono poi rimasti delusi
   dall'ignoranza (spesso in buona fede) di certi programmatori - e perchè
   potrei essere d'aiuto a chi è appena entrato in questo mondo
 - it.comp.programmare.win32, perchè quello che ho detto ai ragazzi del W3C
   vale anche per voi...
 - it.comp.lang.visual.basic, perchè vale SOPRATTUTTO per voi che
   presumibilmente vi siete appena avvicinati alla programmazione, meglio
   indirizzarvi da subito sulla retta via
 - it.comp.os.dibattiti, perchè se ne è già parlato, e anche se la mia l'ho
   già detta, credo di non essere stata molto convincente (e perchè i miei
   fan impazziranno per la mia nuova sign ;)
 - it.comp.software.browser, perchè il "pupo" è roba vostra, e anche la
   prossima infornata (BrowseX, ne ho quattro da dire anche a loro) sarà
   in tema.
Se vi ho infastiditi, questo sarà il mio ultimo messaggio a riguardo
-- 
=== UN*X is SEXY! ===
who|grep -i "green eyes"|date; cd ~; apropos fsck; whatis `unzip`|touch;
strip; finger; mount; gasp; yes|more; uptime; umount; sleep 

Se vi ho infastiditi, questo sarà il mio ultimo messaggio a riguardo
Assolutamente no, anzi, puo' solo fare bene. Da molte cose che si leggono
in questo ng, ho la sensazione che ci sia un' altra bella vagonata
di potenziali Amaya in giro :(
(comprese anche certe produzioni affrettate del sottoscritto per onorare
scadenze improrogabili ;-(
Ciao
Aldo

 ha scritto
juliet, sonopiu' o meno d'accordo su tutto, pero' una domanda l'avrei:
nelle specifiche di amaya si parlava di compatibilita' w2k ?
io ho dovuto rinunciare a molte cose che avevo su nt,
un mio prg che cambia lo sfondo del desktop va su 9x e (mi sembra) nt ma su
2k da errore secco. pero' sul sito io di 9x e (nel caso) nt parlo.
mi sa che siano molti i vecchi prg, anche scritti meglio, che possono avere
problemi.
ciao, a.
ps - qui ho un solo disco, una sola partizione. ma anche dove ho piu' dischi
e' in lettura/scrittura.

 problemi)
Il bello e' che hanno prodotto un browser che non rispetta i loro stessi
standard. L'ho provato e non mi visualizza correttamente varie pagine
che sono state validate (e promosse ovviamente) con il loro XHTML
Validator.
Cio' mi lascia esterrefatto.
Ciao.

piu' dischi e' in lettura/scrittura.
nel mio caso è stata una necessità
un giorno (domenica scorsa) mi son trovata con C: raso al suolo, avevo 
il bootstrapper che si lamentava di un certo file di avvio non trovato, 
ho fatto un controllino con il Norton Unerase che tengo su floppino 
avviabile assieme al cuginetto Unformat e sono riuscita a riportare in 
vita tutto tranne boot.ini, che ho dovuto ricostruire a memoria... 
avviato Windows 2000, e in un colpo solo (convert c: /fs:ntfs /v) mi 
sono sbarazzata del problema dell'unità d'avvio scrivibile da cani e 
porci, e di Windows 98 che poveretto non si avvierà mai più
-- 
===UN*X is SEXY!===


maggioranza, anche fra i prodotti ms.
l'entità "Microsoft" è difficilissima da definire. Internet Explorer non 
è stato fatto dalla Microsoft, ma dall'Internet Explorer Team. Windows 
non è stato fatto dalla Microsoft, ma dal Windows Team. Non è dato 
sapere chi siano i componenti di questi fantomatici team (se non con 
intricatissime combinazioni di tasti e simili trucchi che rivelino 
Easter Egg nascosti), nè ci è concesso di raggiungerli direttamente. La 
documentazione ufficiale non ha autore, i documenti Word distribuiti 
riportano come nome dell'autore "Microsoft Corporation". Persino i 
collaboratori e i dipendenti MS che pubblicano libri e articoli nella 
MSDN Library non si sentono parte della Microsoft, parlano della 
documentazione ufficiale con diffidenza, propongono strade alternative, 
workaround. Nei forum di discussione si respira la stessa aria: nessuna 
traccia attiva di Microsoft. E così i prodotti non supportati. C'è 
scritto "Microsoft Corporation" sopra, ma in realtà chissà chi diavolo 
li ha fatti. Alcuni usano MS-Installer come programma di installazione, 
altri usano i vecchi file inf, i prodotti più importanti usano 
l'installer di Office 97, tutti gli altri (70% circa) usano l'Install 
Shield. Il sito di Microsoft? un labirinto, un inferno graficamente 
gradevole ma pur sempre un inferno. All'inizio riportavo pazientemente 
allo staff (ma poi chi diavolo è lo staff? chissà, magari non pubblicano 
nomi e cognomi per nascondere una serie di licenziamenti periodici a 
tappeto, ridimensionamenti, revisioni e altre manovre machiavelliche) 
tutti i link non funzionanti (ci sono pagine che non vengono toccate dal 
'97, che puntano a zone ormai morte o già totalmente rimosse), poi ho 
rinunciato, è come depilare le gambe ad un elefante
-- 
===UN*X is SEXY!===


rinunciato, č come depilare le gambe ad un elefante

 vita tutto tranne boot.ini, che ho dovuto ricostruire a memoria...
strano. su una macchina w2k mi ha detto per un mese che non trovava boot.ini
ma andava tutto. alla fine ho preso questo qui, gliel'ho copiato (con minime
modifiche), e ha smesso anche di protestare. d'altronde se w2k si basasse
proprio su questo... :
[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000
Professional" /fastdetect
abbe' pero': tu hai un casino di partizioni e s.o. ...
anche sulla macchina che l'aveva perso avevo comunque solo il 2k.
mai pensato di dedicare a ogni s.o. un disco diverso ? e me le partizioni
hanno sempre fatto venire il latte alle ginocchia... (che strano modo di
dire. da dove verra'?). in verita', se e quando riesco a montare linux,
credo che se ne stara' in un pc tutto suo.
ciao, a.


 rinunciato, è come depilare le gambe ad un elefante
molto femminile questa similitudine.
l'hai scritto di getto o hai conservato le varianti per i filologi a venire
? :)


lascimmo perdere.
Meglio non pensarci :(
E poi, cornuti e contenti: 3 anni fa, mi sembra, c'era Visual C++
Subscription. Usciva ogni 3 mesi circa una release di aggiornamento,
qualche componente in piu', qualche bugfix da non scaricare da
Internet, meno di 7GB al giorno di download, per intenderci.
Poi, gli sviluppatori piu' furbi si lamentarono --ma sara' vero?-- che
non stavano dietro agli aggiornamenti e allo sviluppo delle nuove
tecnologie --ma uno non potrebbe evitare di installare tutto quello
che gli arriva e quindi usare solo la roba utile?-- e Microsoft tolse
la subscription. Cosi' oggi VC++ costa piu' di allora e non ti da' un
fico secco, perche' gli aggiornamenti poi te li scarichi a mano da
Internet oppure te li paghi 17 dollari a cd. Poi ogni anno e mezzo
esce una tecnologia che dovrebbe essere meravigliosamente innovativa
rispetto alla vecchia e quindi si deve buttare via tutto. Compreso il
codice sorgente tanto faticosamente sviluppato. Se Microsoft se ne
esce con .net e non sa fare a fare un traduttore da sorgente a VB a
sorgente .NET efficace, meriterebbe una bomba a neutroni sopra ogni
sede in tutto il mondo.
E voglio fermarmi qui, altrimenti andiamo sul volgare...
Saluti.
-- 
      Gianni "bugbarbeq" Rondinini, 25, RA, 242, 152
  VBR - Vero Birro RomagnoloŽ, diffidate dalle imitazioni!
 Opel/ECC Calibrezio EVO-IV --- Kawasaki "Gas Gas" ZZ-R 1100
 ICQ# 36893168 - IRCNet: bugbarbeq, @ on #linux-it & #NetBSD

vero e proprio, sgorga dalla sorgente già a 32 bit e scorre senza 
Infatti su PPro, che era un processore veramente a 32bit --ed
esclusivamente a 32bit-- NT andava a una velocita' impressionante. E
Win95 andava da schifo... :)
Saluti.
-- 
      Gianni "bugbarbeq" Rondinini, 25, RA, 242, 152
  VBR - Vero Birro Romagnolo®, diffidate dalle imitazioni!


 wrote in message
news:Xns9049105C9698...@127.0.0.1...
Da cui ho cercato di capirci qualcosa...
Path: 
uni-berlin.de
!
ppp-246-252.25-151.libero.IT
!not-for-mail
From: 
jul...@z.com
 (KJK :: Juliet)
Newsgroups: it.comp.lang.visual-basic
Subject: Re: [!] Windows 2000: amministrazione (in)sostenibile? primo
bersaglio: Amaya
Date: 15 Feb 2001 01:07:16 GMT
Organization: Kyle Jordan Klan
Lines: 51