|
|
|
![]() |
|
Strumenti |
![]() |
#81 | |||||
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
Quote:
Per "emularne" il funzionamento tramite file, l'applicazione dovrebbe farsi carico di gestire tutto da sola tramite appositi file .INI creati all'occorrenza in qualche cartella, per ogni utente che si trova a farla partire. Questo per rimanere in ambito della cartella dell'applicazione. Altrimenti, togliendo questo vincolo, si potrebbero memorizzare in C:\Documents and Settings\Nome utente\Dati\Impostazioni locali o simili. Francamente la soluzione del registry mi sembra molto più semplice ed elegante. Questo in qualità di programmatore. ![]() Quote:
![]() E' una cosa da approfondire. Quote:
Certo, sicuramente sarebbe meglio metterle in un solo posto, separato da tutto il resto. Anche perché, come giustamente sottolineavi, i file di log non mancano di certo... Quote:
![]() ![]()
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys Ultima modifica di cdimauro : 07-10-2005 alle 10:05. |
|||||
![]() |
![]() |
![]() |
#82 | |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
Di essere, è promettente. Speriamo che a breve finisca questo casino delle distro con i pacchetti di distribuzione diversa e con diversi meccanismi di aggiornamento: sarebbe un bel passo avanti...
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
![]() |
![]() |
![]() |
#83 | |
Senior Member
Iscritto dal: Jun 2002
Città: La Spezia
Messaggi: 5496
|
Quote:
__________________
Asus TUF Gaming B550M Plus WiFi | Ryzen 7 5700X | GeForce RTX 4060 | 32 Gb 3600 CL16 | Sabrent Rocket V4 500Gb + Fanxiang S660 4Tb |
|
![]() |
![]() |
![]() |
#84 | ||||
Senior Member
Iscritto dal: Sep 2005
Messaggi: 2717
|
Quote:
Quote:
![]() Tra l'altro mi pare di aver letto di qualcosa del genere in alcune ediz. di Vista, ma forse solo per far girare apps unix http://www.winsupersite.com/showcase...a_editions.asp [OT] certo che, se funzionasse bene con una % elevata di apps, sarebbe una spintarella non indifferente per chi aveva già considerato una possibile migrazione per altri motivi... [/OT] Può anche darsi che io soffra di una certa "deformazione congenita" sull'argomento avendo iniziato con il dos... (il c64 nel contesto direi che non conta ![]() Quote:
"Ashampoo Uninstaller" (sporattutto) http://www.ashampoo.com/frontend/pro...&idstring=0403 e "Total Uninstall" http://www.martau.com/ Quote:
E poi volendo essere "pignoli" in questo contesto, c'è da dire che l'uso del reg, anche solo nell'aspetto di suddividere l'ambiente utente individuale da quello di "sistema" condiviso per le impost. delle app., anche con gli installer delle più grandi, famose blasonate sw houses, quasi sempre risulta veramente "scandaloso": la quasi totalità delle app. non ti permette di scegliere se installarla solo per l'utente corrente o per tutti (e a volte quando te lo permettono ti prendono in giro limitando le differenze a dove posizionano il link per il menu avvio ![]() ![]() a (s)proposito, non è che ti ricordi "al volo" tutti i file che compongono tutto il registro... sai, volendo vare un backup totale manuale in un "colpo" solo compresi tutti gli utenti ... ? ![]() io al momento ho presente: <systemroot>\system32\config\ <userprofile>\ntuser.dat <userprofile>\Impostazioni locali\Dati applicazioni\Microsoft\Windows\UsrClass.dat ciao ! ![]()
__________________
"La teoria è quando si sa tutto ma non funziona niente. La pratica è quando funziona tutto ma non si sa il perché. In ogni caso si finisce sempre con il coniugare la teoria con la pratica: non funziona niente e non si sa il perché." - Albert Einstein fonte: http://it.wikiquote.org/wiki/Albert_Einstein Ultima modifica di MenageZero : 07-10-2005 alle 13:47. |
||||
![]() |
![]() |
![]() |
#85 |
Senior Member
Iscritto dal: Jul 2003
Messaggi: 26788
|
Inizio 2007.. Tradotto significa metà 2007, che per noi italiani equivale a dopo l'estate
Direi di non aspettarlo troppo con il fiato sospeso Guardando gli hotfix sempre più rari, le mirabolanti novità saranno al massimo DX10, nuovi IE, e magari un DRM o "servizio di protezione PC" più rompipalle |
![]() |
![]() |
![]() |
#86 | |||||||
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
![]() Senza dimenticare che infilando le informazioni di tutti gli utenti nello stesso file, possono sorgere dei problemi non di poco conto: si espongono i dati di tutti a tutti e se per qualche motivo si corrompe il file si possono perdere tutti i dati. Quote:
Quote:
![]() Posso dirti che la penso come te: sarebbe preferibile una sorta di sandbox, e a quanto pare qualcosa di simile arriverà con Vista (anche se soltanto con le versioni "professionali" ![]() Però c'è da dire che un corretto utilizzo di utenze limitate e ACL, IMHO non fa rimpiangere molto le sandbox. E' possibile ottenere un buon livello di isolamento, e sicuramente per la maggior parte delle applicazioni andrebbe bene. Quote:
Ad esempio, quando ho realizzato l'installer per le mie applicazioni che avevano a che fare con dei database, ho provveduto a separare e trattare diversamente i file del programma con quelli dei dati. Questo perché, eseguendo la disinstallazione, i file di dati DOVEVANO rimanere nel sistema. Altrimenti, se avessi eseguito una perfetta pulizia del sistema, il cliente mi avrebbe, in sequenza: 1) fatto i complimenti con un sorrisino sarcastico; 2) ballato "FlashDance" sui miei paesi bassi; 3) trascinato in tribunale con una corda sul collo ...per aver perso i dati della sua società. Ecco perché quando vedo programmi come questi, mi vengono i brividi soltanto a pensare cosa potrebbe succedere in certi casi... Quote:
![]() Quote:
![]() Comunque i diritti di amministratore servono anche nel caso in cui sia necessario impostare le ACL dei file. Quote:
![]() Ciao ![]()
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|||||||
![]() |
![]() |
![]() |
#87 | |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
![]() |
![]() |
![]() |
#88 | |
Senior Member
Iscritto dal: Jul 2003
Messaggi: 26788
|
Quote:
Con SP2 è successo così, dimmi te il motivo per cui NON debba succedere altrettanto Se sei così convinto che non succeda, significa che anche tu stai usando la sfera Ciao |
|
![]() |
![]() |
![]() |
#89 | |||
Senior Member
Iscritto dal: Sep 2005
Messaggi: 2717
|
grazie per le ulteriori precisazioni
![]() Quote:
![]() Quote:
![]() No va bè, forse sono stato troppo vago o categorico, cmq parlando di "pulizia totale" ed espressioni simili davo sempre per scontato di esculdere qualunque cosa per cui si abbia un motivo che rimanga, in primis file di dati importanti di cui si necessita la persistenza. Certo con dei tool come quelli che avevo indicato in questi casi ti devi assicurare di operare le opportune esclusioni dai loro log di rimozione... per evitare problemi di... salute... ![]() Quote:
![]()
__________________
"La teoria è quando si sa tutto ma non funziona niente. La pratica è quando funziona tutto ma non si sa il perché. In ogni caso si finisce sempre con il coniugare la teoria con la pratica: non funziona niente e non si sa il perché." - Albert Einstein fonte: http://it.wikiquote.org/wiki/Albert_Einstein |
|||
![]() |
![]() |
![]() |
#90 | |||
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
![]() Quote:
Quote:
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|||
![]() |
![]() |
![]() |
#91 | ||||
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
![]() Quote:
![]() Quote:
![]() Quote:
![]() Poi è chiaro che se hai "libero accesso" a qualche cartella, puoi creare tutti i file che vuoi e impostare le ACL come vuoi, visto che il "creatore" sei tu.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
||||
![]() |
![]() |
![]() |
#92 | |
Senior Member
Iscritto dal: Sep 2005
Messaggi: 2717
|
Quote:
![]()
__________________
"La teoria è quando si sa tutto ma non funziona niente. La pratica è quando funziona tutto ma non si sa il perché. In ogni caso si finisce sempre con il coniugare la teoria con la pratica: non funziona niente e non si sa il perché." - Albert Einstein fonte: http://it.wikiquote.org/wiki/Albert_Einstein |
|
![]() |
![]() |
![]() |
#93 |
Senior Member
Iscritto dal: Sep 2005
Messaggi: 2717
|
cdimauro: perdonami la pigrizia di leggere e capire per intero le due pagine in inglese linkate, la tua firma è ironica o indica complessivamente sincera stima ?
__________________
"La teoria è quando si sa tutto ma non funziona niente. La pratica è quando funziona tutto ma non si sa il perché. In ogni caso si finisce sempre con il coniugare la teoria con la pratica: non funziona niente e non si sa il perché." - Albert Einstein fonte: http://it.wikiquote.org/wiki/Albert_Einstein |
![]() |
![]() |
![]() |
#94 |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
La mia firma è sinceramente sarcastica e serve a smitizzare quello che (leggendo i link) si dimostra essere un mediocre uomo e programmatore.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
![]() |
![]() |
![]() |
#95 | |
Senior Member
Iscritto dal: Sep 2005
Messaggi: 2717
|
Quote:
cmq, azz ! addirittura "mediocre"... a fare certe affermazioni da queste parti potresti essere a rischio di vita... (virtuale s'intende, magari qualcuno si ingegna ad "hackare" il forum e ti "termina" l'account... ![]()
__________________
"La teoria è quando si sa tutto ma non funziona niente. La pratica è quando funziona tutto ma non si sa il perché. In ogni caso si finisce sempre con il coniugare la teoria con la pratica: non funziona niente e non si sa il perché." - Albert Einstein fonte: http://it.wikiquote.org/wiki/Albert_Einstein |
|
![]() |
![]() |
![]() |
#96 | |
Senior Member
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4741
|
Quote:
se si ammette questo nel caso del fondatore di una nota SW House, allora dovrebbe essere un diritto, il poter avere di qualcuno un' opinione più bassa di una certa soglia, anche se quel qualcuno è osannato dai più per avere scritto un accrocchio software nei primi anni 90 (seppure col merito di essere riuscito a rimaneggiarlo nel corso degli anni... ma molto non è farina del suo sacco) ![]()
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate
Ultima modifica di jappilas : 13-10-2005 alle 09:14. |
|
![]() |
![]() |
![]() |
#97 |
Senior Member
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4741
|
[tornando IT]
Interessante la disquisizione sul registro...
![]() francamente anche io lo trovo una soluzione elegante , almeno nel suo concetto e scopo generali... il registro risponde all' esigenza di salvare in un modo consistente (soprattutto per il programmatore) impostazioni che dal mio pdv ricadono praticamente in 4 casi, System>Global, System>User, Application>Global e Application>User il vero problema, quello che attira al sistema pesanti critiche e disprezzo è in realtà conseguenza di un abuso e di un paio di mancanze a livello di implementazione ... - laddove creare e rimuovere chiavi e gruppi di chiavi sia permesso ai generici programmi utente tramite chiamate a regserv e non prerogativa di un gestore autorizzato system wise, il livello di ordine in cui si può sperare dipende dal livello di "onestà" degli installer e dalla profondità del punto dove vanno a operare nodifiche (vedi ad es per applicazioni che devono hookare parti del sistema operativo sovrapponendovi propri componenti- cfr antivirus ... ) -idem , per quello che riguarda , l' accesso , da parte delle applicazioni che chiedono l' editing e creazione di chiavi, a TUTTO il registro senza vincoli o limitazioni di scope con la possibilità di intervenire in punti arbitrari vedrei bene un sistema in cui un' applicazione si veda assegnare, al momento dell' installazione o alla prima esecuzione, un nodo del DB delle configurazioni indicato da un namespace, con la possibilità di andare a editare solo le chiavi contenute nel proprio namespace, e il nodo sia automaticamente eliminato alla disinstallazione questo per settaggi che ricadono nelle prime 3 categorie di cui sopra (cestinare la chiave o il gruppo di chiavi se il componente è rimosso ha una sua logica... tra l' altro si incoraggerebbe l' introduzione di "working defaults" da usare in caso di installazione ex novo o reinstallazione del programma o componente dell' OS...) quelle dell' applicazione personalizzate per singolo utente possono essere considerate tra i dati del profilo o veri e propri "documenti" (vedi la rubrica...) per linux esistono varie iniziative per andare oltre i vecchi file testuali... anche un progetto (Elektra ) per introdurre un registro di configurazione vero e proprio, anche se probabilmente non lo conoscerà quasi nessuno e quei pochi storceranno il naso al solo pensiero... anche se da quanto leggo sul sito sarebbe una manna per un sistema dove certi "setup tool" devono tenere copie locali in DB interni da cui generare i file di configurazione testuali ... infatti risolve le problematiche che vedevo prima, tramite operazioni atomiche e namespace e senza l' occupazione di memoria che avrebbe un parser XML...
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate
Ultima modifica di jappilas : 13-10-2005 alle 09:22. |
![]() |
![]() |
![]() |
#98 | ||
Senior Member
Iscritto dal: Sep 2005
Messaggi: 2717
|
Quote:
Quote:
con il solo "innocente" ![]() volevo soltanto scherzare... ![]() interessante anche il tuo post sul reg, ma vista l'ora, lo rileggerò doma... ehm più tardi, magari con una approssimazione decente della lucidità mentale ![]()
__________________
"La teoria è quando si sa tutto ma non funziona niente. La pratica è quando funziona tutto ma non si sa il perché. In ogni caso si finisce sempre con il coniugare la teoria con la pratica: non funziona niente e non si sa il perché." - Albert Einstein fonte: http://it.wikiquote.org/wiki/Albert_Einstein |
||
![]() |
![]() |
![]() |
#99 |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
x jappilas: perfettamente d'accordo. Ottima l'ipotesi del namespace.
x MenageZero: il mio non è né odio né schieramento. Dopo aver disquisito per parecchio tempo con persone che osannavano questo tizio, senza nemmeno conoscerlo, ho semplicemente deciso di mettere in firma due link su ciò che ha detto, e che ricadono nella sua sfera del personale e della programmazione rispettivamente. In questo modo chiunque, leggendo, potrà farsi un'opinione. La mia l'ho già esposta.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
![]() |
![]() |
![]() |
#100 | |||
Senior Member
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4741
|
post non obiettivo (prendere con le pinze)
Quote:
ma comunque, l' impressione che l' odio verso MS e il suo capo sia reale e diffuso, ce l' ho.... o almeno, me la danno tutti i post che saltano fuori in calce a news anche solo marginalmente legate al colosso di redmond... Quote:
![]() Quote:
![]() Quello a cui stavo ripensando mentre scrivevo è sostanzialmente questo: intorno a Linux c'è da almeno una decina d' anni un hype mediatico in costante crescita (prima solo tra gli addetti ai lavori, poi via via anche tra il pubblico), che per me è esagerato , o meglio è esagerato il rapporto hype/quality ora, se il "prodotto"(per me i programmi, come le macchine e in quanto "macchine" che compiono lavoro, anche se virtuale, sono "prodotti" e come tali vanno presi, con i loro meriti e le loro defaillances, ma senza implicazioni esterne) fosse qualcosa di eccezionale, capirei... che sia migliorato nel corso del tempo è innegabile, ma lo ha fatto anche e soprattutto con (migliaia di) interventi e aggiunte (patches) da parte di singoli individui e anche aziende che nel corso del tempo hano dato "un colpo al cerchio e uno alla botte"... si può dire che è potentissimo, è bellissimo, fa tutto...(sì, anche il caffè ... ) in realtà lo è adesso, dieci - dodici anni fa era MOLTO più spartano, nonchè i386 specific il fatto è che negli anni 90, codice su cui basare un sistema operativo open source, non ce n' era altro - e il progetto GNU decise di basarsi su linux , ma doveva essere una soluzione temporanea, fintanto che HURD non fosse stato pronto - ma se la scelta fosse stata diversa, e se gli sforzi di migliaia di contributors fossero stati incanalati su un sistema diverso e non sul suo kernel Torvalds non sarebbe dov' è ora, IMHO Per questo, se guardo alla scena dei sistemi operativi, anche open source, apprezzo di più DragonFly- o Net-BSD ("hype free" ![]() Qualcuno (mi pare Cox, era su OSNews tempo fa) definì Torvalds "bravo come coder ma scadente come SW designer": e ovviamente tutti a dare addosso se però si considera che il bravo programmatore è quello che sa scrivere codice ottimizzato e sa mettere le mani nel codice di altri (ma anche nel proprio non è facile a distanza di tempo, a maggior ragione se si vuole fargli fare , o aggiungergli, cose che non era nato per supportare), mentre il bravo SW engineer è quello che riesce a concepire il progetto nel suo insieme...
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate
Ultima modifica di jappilas : 13-10-2005 alle 10:58. |
|||
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 01:24.