Nick Soci
- Milo
- Peduncolo a vita
- Messaggi: 2423
- Iscritto il: lunedì 24 gennaio 2005, 17:40:24
- Località: turistica, meglio di mare
- Contatta:
Nick Soci
Ciao cari web developers.
Ho una proposta non per aumentare la fruibilita' del sito, ma per aggiungere un tocco di vanita': nel profilo di ogni socio si puo' aggiungere un campo stringa da 1023 caratteri per descrivere l'origine del proprio nick?
(Scusate la lezione di informatica, ma non resisto: 1023 e non 1024 perche' poi c'e' il tappo che lo porta a 1024; come limite 1024 e non 1000 perche' 1024 e' potenza di 2)
Che ne pensate?
Ho una proposta non per aumentare la fruibilita' del sito, ma per aggiungere un tocco di vanita': nel profilo di ogni socio si puo' aggiungere un campo stringa da 1023 caratteri per descrivere l'origine del proprio nick?
(Scusate la lezione di informatica, ma non resisto: 1023 e non 1024 perche' poi c'e' il tappo che lo porta a 1024; come limite 1024 e non 1000 perche' 1024 e' potenza di 2)
Che ne pensate?
- Galahad
- Grande Madre con 20 peduncoli
- Messaggi: 5068
- Iscritto il: domenica 23 gennaio 2005, 18:56:28
- Località: Borgo Revel
- Contatta:
Caro milo,
Mi dispiace farti notare che, programmando il sito in PHP e non in C/C++ il terminatore di stringa (o se preferisci chiamarlo NULL o '\0') non è utilizzato, in quanto PHP utilizza un sistema diverso per la gestione delle variabili
Se poi vogliamo proprio essere pignoli dovrei chiederti se vuoi una stringa ASCII o una stringa UNICODE, che come ben sai utilizza 2 byte per la codifica di un singolo carattere.
E non dimentichiamo poi che il database sottostante è MySQL... motivo per cui una colonna di tipo CHAR nella tabella dei soci non basterebbe (il tipo CHAR arriva solo a 2^8-1 caratteri), ma se utilizziamo il tipo VARCHAR (fino a 2^16-1 caratteri) dobbiamo contare come spazio utilizzato su disco anche il contatore della lunghezza del campo (è il metodo utilizzato da Mysql per sapere dove finisce il campo di tipo VARCHAR) che, essendo il campo teoricamente + lungo di 256 caratteri (2^8) deve essere di 2 byte, cosa che porterebbe la dimensione utile per scrivere la descrizione a 1022 caratteri, o 511 se dovessimo utilizzare una codifica UNICODE.
ok... esco dall'ufficio.... vado in farmacia... mi serve della vaselina perché venerdì sera dovrò estrarre in modo molto delicato una chiave a pipa da 13 dal mio posteriore... non sto a spiegarvi come ci finirà ... siete tutti adulti e la fantasia non manca.
P.S. a parte le vaccate mi sembra un'ottima idea, dimmi solo quanto la vuoi lunga, la stringa
Mi dispiace farti notare che, programmando il sito in PHP e non in C/C++ il terminatore di stringa (o se preferisci chiamarlo NULL o '\0') non è utilizzato, in quanto PHP utilizza un sistema diverso per la gestione delle variabili
Se poi vogliamo proprio essere pignoli dovrei chiederti se vuoi una stringa ASCII o una stringa UNICODE, che come ben sai utilizza 2 byte per la codifica di un singolo carattere.
E non dimentichiamo poi che il database sottostante è MySQL... motivo per cui una colonna di tipo CHAR nella tabella dei soci non basterebbe (il tipo CHAR arriva solo a 2^8-1 caratteri), ma se utilizziamo il tipo VARCHAR (fino a 2^16-1 caratteri) dobbiamo contare come spazio utilizzato su disco anche il contatore della lunghezza del campo (è il metodo utilizzato da Mysql per sapere dove finisce il campo di tipo VARCHAR) che, essendo il campo teoricamente + lungo di 256 caratteri (2^8) deve essere di 2 byte, cosa che porterebbe la dimensione utile per scrivere la descrizione a 1022 caratteri, o 511 se dovessimo utilizzare una codifica UNICODE.
ok... esco dall'ufficio.... vado in farmacia... mi serve della vaselina perché venerdì sera dovrò estrarre in modo molto delicato una chiave a pipa da 13 dal mio posteriore... non sto a spiegarvi come ci finirà ... siete tutti adulti e la fantasia non manca.
P.S. a parte le vaccate mi sembra un'ottima idea, dimmi solo quanto la vuoi lunga, la stringa
Galahad
Sommo signore della coppa nonché Presidente dei Revelsh Blind Beholders
Sommo signore della coppa nonché Presidente dei Revelsh Blind Beholders
- Milo
- Peduncolo a vita
- Messaggi: 2423
- Iscritto il: lunedì 24 gennaio 2005, 17:40:24
- Località: turistica, meglio di mare
- Contatta:
Ohibo', non sapevo esistessero altri linguaggi di programmazione oltre il C/C++. Gia' era stata dura passare dall'assembly al C. Devo aggiornarmi di nuovo!!
Ma almeno, i motori di PHP e MySQL sono stati scritti in C, vero?
Seriamente: credo possano bastare 1024 caratteri Unicode (nella mia spiegazione devo mettere anche un ideogramma cinese tradizionale).
Ma almeno, i motori di PHP e MySQL sono stati scritti in C, vero?
Seriamente: credo possano bastare 1024 caratteri Unicode (nella mia spiegazione devo mettere anche un ideogramma cinese tradizionale).
- Milo
- Peduncolo a vita
- Messaggi: 2423
- Iscritto il: lunedì 24 gennaio 2005, 17:40:24
- Località: turistica, meglio di mare
- Contatta:
Scusa Diego, ma siccome so che anche altri programmatori stanno leggendo queste cose, tengo a precisare che un carattere UNICODE puo' arrivare ad occupare fino a quattro byte, i cosiddetti SURROGATI, anche se per fortuna la cosa e' stata pensata in modo tale che le routine di basso livello (wcsstr, wcschr, ecc.) lavorano bene lo stesso, trattando i caratteri sempre a due byte (i surrogati sono trattati come surrogato-high e surrogato-low).
Invece, per avere la certezza di avere solo il subset dei caratteri a due byte per carattere, si deve usare la codifica UTF-16, rinunciando ad alcuni *fondamentali* caratteri surrogati come <Phoenician> e <hieroglyphic>.
Mi aspetto che gli altri web developer ci ringrazino per la nostra elargizione di conoscenza.
(Mi piacerebbe avessimo il coraggio di fondare una societa' di informatica tutta nostra )
Invece, per avere la certezza di avere solo il subset dei caratteri a due byte per carattere, si deve usare la codifica UTF-16, rinunciando ad alcuni *fondamentali* caratteri surrogati come <Phoenician> e <hieroglyphic>.
Mi aspetto che gli altri web developer ci ringrazino per la nostra elargizione di conoscenza.
(Mi piacerebbe avessimo il coraggio di fondare una societa' di informatica tutta nostra )
- Pardo
- Grande Madre con 19 peduncoli
- Messaggi: 4351
- Iscritto il: martedì 25 gennaio 2005, 10:46:54
- Località: Torino
Il webmaster non può che ringraziare per la saggezza infusa poco sopra...Milo ha scritto:Mi aspetto che gli altri web developer ci ringrazino per la nostra elargizione di conoscenza.
Altro che MS e Apple, qui siamo gente seria...Milo ha scritto:(Mi piacerebbe avessimo il coraggio di fondare una societa' di informatica tutta nostra )
PS che dado si tira per scegliere il primo prodotto da commercializzare?
Non posso che chiudere con il meglio:
NB mo mi guardo l'ultimo episidio uscito di "The Big Bang Theory"...Nadira ha scritto:siete dei nerd stratosferici.
Arrivo, afferro le redini e monto sul mio fedele ZGMF X-20A Strike Freedom e...
Ops, ho sbagliato universo...
L'Architetto di Matrix si fa firmare i progetti da me.
Ops, ho sbagliato universo...
L'Architetto di Matrix si fa firmare i progetti da me.
- Fallen angel
- Occhio anziano
- Messaggi: 743
- Iscritto il: mercoledì 16 novembre 2005, 13:23:56
- Località: Casa mia
- Contatta:
Milo ha scritto:Ciao cari web developers.
Ho una proposta non per aumentare la fruibilita' del sito, ma per aggiungere un tocco di vanita': nel profilo di ogni socio si puo' aggiungere un campo stringa da 1023 caratteri per descrivere l'origine del proprio nick?
(Scusate la lezione di informatica, ma non resisto: 1023 e non 1024 perche' poi c'e' il tappo che lo porta a 1024; come limite 1024 e non 1000 perche' 1024 e' potenza di 2)
Che ne pensate?
Galahad ha scritto:Caro milo,
Mi dispiace farti notare che, programmando il sito in PHP e non in C/C++ il terminatore di stringa (o se preferisci chiamarlo NULL o '\0') non è utilizzato, in quanto PHP utilizza un sistema diverso per la gestione delle variabili
Se poi vogliamo proprio essere pignoli dovrei chiederti se vuoi una stringa ASCII o una stringa UNICODE, che come ben sai utilizza 2 byte per la codifica di un singolo carattere.
E non dimentichiamo poi che il database sottostante è MySQL... motivo per cui una colonna di tipo CHAR nella tabella dei soci non basterebbe (il tipo CHAR arriva solo a 2^8-1 caratteri), ma se utilizziamo il tipo VARCHAR (fino a 2^16-1 caratteri) dobbiamo contare come spazio utilizzato su disco anche il contatore della lunghezza del campo (è il metodo utilizzato da Mysql per sapere dove finisce il campo di tipo VARCHAR) che, essendo il campo teoricamente + lungo di 256 caratteri (2^8) deve essere di 2 byte, cosa che porterebbe la dimensione utile per scrivere la descrizione a 1022 caratteri, o 511 se dovessimo utilizzare una codifica UNICODE.
ok... esco dall'ufficio.... vado in farmacia... mi serve della vaselina perché venerdì sera dovrò estrarre in modo molto delicato una chiave a pipa da 13 dal mio posteriore... non sto a spiegarvi come ci finirà ... siete tutti adulti e la fantasia non manca.
P.S. a parte le vaccate mi sembra un'ottima idea, dimmi solo quanto la vuoi lunga, la stringa
Milo ha scritto:Scusa Diego, ma siccome so che anche altri programmatori stanno leggendo queste cose, tengo a precisare che un carattere UNICODE puo' arrivare ad occupare fino a quattro byte, i cosiddetti SURROGATI, anche se per fortuna la cosa e' stata pensata in modo tale che le routine di basso livello (wcsstr, wcschr, ecc.) lavorano bene lo stesso, trattando i caratteri sempre a due byte (i surrogati sono trattati come surrogato-high e surrogato-low).
Invece, per avere la certezza di avere solo il subset dei caratteri a due byte per carattere, si deve usare la codifica UTF-16, rinunciando ad alcuni *fondamentali* caratteri surrogati come <Phoenician> e <hieroglyphic>.
Mi aspetto che gli altri web developer ci ringrazino per la nostra elargizione di conoscenza.
(Mi piacerebbe avessimo il coraggio di fondare una societa' di informatica tutta nostra )
Se non capisci la mia firma Clicca qui. Però potresti pentirtene. Poi non dire che non ti avevo avvisato
- heidrekr
- Beholder cieco
- Messaggi: 221
- Iscritto il: domenica 8 giugno 2008, 23:49:07
- Località: Torino
- Contatta:
Non vorrei interrompere questo festival del nerd, ma non sarebbe più semplice usare un campio delle "informazioni personali" (per intenderci dove un certo socio ha scritto che la sua formula preferita è e^(i*PI)+1=0) per mettere l'origine del nick ? Non so i vostri, ma nel mio caso non è che siano necessarie centinaia di caratteri per spiegarlo.
P.S. A volte la soluzione migliore è quella più banale. Basta mettersi d'accordo nell'uso dell'etichetta. Per esempio: "Origine del nickname" o qualche altra frase sibillina.
P.S. A volte la soluzione migliore è quella più banale. Basta mettersi d'accordo nell'uso dell'etichetta. Per esempio: "Origine del nickname" o qualche altra frase sibillina.
"Quando il Patrizio era infelice, diventata anche molto democratico.
Trovava modi complessi e dolorosi per diffondere l'infelicità il più possibile." - T. Pratchett
Trovava modi complessi e dolorosi per diffondere l'infelicità il più possibile." - T. Pratchett
- Milo
- Peduncolo a vita
- Messaggi: 2423
- Iscritto il: lunedì 24 gennaio 2005, 17:40:24
- Località: turistica, meglio di mare
- Contatta:
La lunghezza suggerita da me di 1000 caratteri e' dovuta al fatto che magari qualcuno ha bisogno di piu' caratteri. In ogni caso, anche fossero 10000 caratteri e moltiplicando per 100 soci, non credo serva un hard disk in piu'.heidrekr ha scritto: Non so i vostri, ma nel mio caso non è che siano necessarie centinaia di caratteri per spiegarlo.
Il pensiero che mi aveva portato a questa proposta era che se si mette un campo apposito, qualunque socio sara' portato a compilarlo esattamente per quello che serve. Se invece si lascia la cosa libera, in un campo esistente o nel corpo libero della propria pagina descrittiva, la cosa e' lasciata alla libera iniziativa del socio. Immaginate una carta d'identita' senza i campi: certo , tutti sapremmo di doverci scrivere nome, cognome, data di nascita, eccetera, ma se poi qualcuno si demntica la data di nascita nessuno ha da lamentarsi.heidrekr ha scritto: P.S. A volte la soluzione migliore è quella più banale. Basta mettersi d'accordo nell'uso dell'etichetta. Per esempio: "Origine del nickname" o qualche altra frase sibillina.
Comunque, dopo questa considerazione di heidrekr e quelle ricevute a voce dal segretario e dal presidente, ritiro la mia proposta e prego il webmaster di chiudere questo thread o, se possibile, eliminarlo del tutto.
- Szass Tam
- Grande Madre con 20 peduncoli
- Messaggi: 5058
- Iscritto il: domenica 23 gennaio 2005, 19:00:47
- Località: Brandizzo (TO)
- Contatta:
Non ci credo... chiunque sia meriterebbe un oscar al NERDismo... O un ricovero d'urgenza al più vicino istituto di igiene mentale... O conoscendolo anche l'ortopedico servirebbe al caso..heidrekr ha scritto: (per intenderci dove un certo socio ha scritto che la sua formula preferita è e^(i*PI)+1=0)
Scherzi a parte, la proposta ha comunque un quid. Basta che il webmaster (non il webdeveloper) modifichi la pagina di template di ogni nuovo socio, operazione che penso porterà via 18 secondi... Ed eventualmente solleciti i vecchi soci (e non mi riferisco a Milo e Galahad ) affinché, oltre a postare una bella foto nell'apposita sezione, modifichino la presente... E l'idea è bella, piace molto anche a me
(che bello.. ho tradotto della fuffa informatica in fuffa burocratichese... ed il tutto vendendo il culo di Pardo... )
Szass Tam, sommo signore delle Ombre, socio fondatore ed ex-Segretario dei Revelsh Blind Beholders
----
...Se i Beholder vivono a Borgo Revel è perchè è là che la magia sgorga pura...
...Se i Beholder di Borgo Revel si sono accecati è perchè amano la sfida e volevano che le altre razze contro di loro avessero qualche possibilità ...
----
The sublime and the ridiculous are often so nearly related, that it is difficult to class them separately. One step above the sublime makes the ridiculous, and one step above the ridiculous makes the sublime again.
Thomas Paine, The age of reason, part ii (speaking about Regolamento Binario Barbiglio)
----
...Se i Beholder vivono a Borgo Revel è perchè è là che la magia sgorga pura...
...Se i Beholder di Borgo Revel si sono accecati è perchè amano la sfida e volevano che le altre razze contro di loro avessero qualche possibilità ...
----
The sublime and the ridiculous are often so nearly related, that it is difficult to class them separately. One step above the sublime makes the ridiculous, and one step above the ridiculous makes the sublime again.
Thomas Paine, The age of reason, part ii (speaking about Regolamento Binario Barbiglio)
- Dj The Emperor
- Grande Madre con 15 peduncoli
- Messaggi: 2048
- Iscritto il: domenica 23 gennaio 2005, 19:18:40
- Località: Il verde & ridente canavese!!! :D
- Contatta: