php, mvc
ed è giorno di bug fixing ("fissaggio bachi" suona male). no, non è questo di bugday. ho il lavoro schedulato, mi impegnerà tutto il weekend per risolverne di cotte e di crude. i pacchetti incriminati sono: wordpress, phpbb, mediawiki. in realtà ho integrato per un progetto queste tre piattaforme con un framework scritto da un mio responsabile. devo dire che abbiamo fatto fare a tutta questa struttura veramente i salti mortali. php, ajax, database, mvc, business objects, css, javascript, chi più ne ha più ne metta. ma è arrivato il momento di rispondere ai requisiti richiesti dal cliente dopo una (breve) fase di testing... ordine delle consegne:
lunedì 16: 15 major bugs, 6 minor, 11 ritocchi
martedì 17: 16 major bugs, 6 minor, 0 ritocchi
look at mantis bug tracker!
le statistiche sono quindi falsate a partire da oggi, i vecchi post sono stati salvati in un archivio personale per non perdere traccia di nulla nel tempo.
per quanto riguarda il blog, invece, nessun problema, resta tutto intatto.
come avrete letto o sentito in giro per il web (addirittura al tg nazionale, neanche fossimo un paese tecnologicamente avanzato...), google ha lanciato il suo browser, chrome. che dire, l'ho già scaricato molte features simili ai moderni browser, motore di rendering webkit (lo stesso di safari), macchina virtuale di javascript riscritta da zero e denominata V8. a quanto ho letto in questo fumetto esplicativo, è cambiato l'approccio rispetto al puro web: ogni tab corrisponde a un processo indipendente. è finita l'era di firefox impallato a causa di un tab in crisi. se un tab si impianta, basta chiuderlo e tutto il resto della navigazione non ne risente.
gli scenari sono incredibili: con servizi come google docs, chat integrate, video e quant'altro, l'attacco a microsoft è notevole perché sostituisce dieci applicazioni con una che è ottimizzata per far girare tanti servizi, molti dei quali web-based, che sostituiranno le classiche applicazioni da installare. chiaramente non è un sistema operativo, ma credo che tra pochi anni avremo bisogno solo di internet e di un sistema minimo sul nostro computer (l'ho detto? l'ho detto).
ottimo che sia open source, peccato che per ora sia solo per windows.
nota: impressione immediata? velocissimo nel rendering della pagina.
- 510Gb di spazio
- 5100 Gb di trasferimento dati al mese
- gestione utenti ftp
ho creato un utente ftp per il sitoz in modo che tutti gli iscritti possano uploadare i files di cui hanno bisogno!
note per l'utilizzo del servizio:
1. non uploadate materiale illegale o protetto da copyright!!!
2. niente porno!
3. createvi una vostra cartella e metteteci quello che volete (rispettando logicamente le regole 1 e 2)
esempio: avete la memoria della macchina fotografica piena e siete in vacanza? andate all'internet point e uploadate un bello zip che poi vi scaricherete appena tornati!
per tutti i dati di accesso metto uno sticky-post nel forum!
- 1 dominio
- 1 utente ftp
- spazio e banda illimitati (cazzate, se superi il limite mensile ti buttano giù il sito)
- php4 blindato
- 5 account email
- 5 database MySQL
- no domini di terzo livello
quello che basta per le mie esigenze. ma il fatto che a 7 mesi dalla morte di php4 non siano ancora passati a php5 mi impedisce di testare frameworks maturi, e quindi non ci sto. sono passato a servage.net ben più costoso (3 volte tanto), ma:
- qualsiasi dominio che si aggiunge al mio account è gratis, devo pagare solo la registrazione (1o euro all'anno circa per le estensioni .com, .org, .net).
- php5.2 altamente configurabile
- gestione DNS
- 1000 database MySQL
- one-click installer per CMS e script (drupal, wordpress, phpBB, etc...)
- GESTIONE UTENTI FTP
- scelgo io utente e password (sembra una cazzata, ma su aruba erano particamente due codici fiscali impossibili da ricordare)
- account email illimitati (credo debbano rimanere entro il limite di spazio concesso)
- 510 Gb di spazio + 5100 Gb di banda (sì, 5.1 Tera), con possibilità di monitorare sito per sito il consumo della porzione mensile
- backup automatico
- cronjobs: con alcuni script posso impostare delle azioni quotidiane o mensili
- assistenza 24/7 in inglese: stanotte
- domini di terzo livello come se piovessero!!!
se non ho capito male sono tedeschi o olandesi. aspetto qualche giorno per il traferimento effettivo del dominio, ci sono dei problemi di sblocco. ho aperto un ticket di assistenza su aruba stamattina alle 10. naturalmente ancora nessuna risposta. italiani di [poop]! il sitoz va in europa!
è ufficiale, ieri è uscito firefox3! potete trovarlo all'indirizzo http://www.firefox.com/.
lo stavo provando sin da fine aprile in versione beta su ubuntu hardy heron. onestamente non mi sembrava performantissimo, o almeno non mi sembrava aver risolto il grande problema del consumo di risorse. stasera appena arriverò a casa aggiornerò e vedrò se dalla RC1 installata una settimana fa è accaduto qualcosa di importante (ma dubito...
per ora avrò solo casini al lavoro per far sì che i siti realizzati siano compatibili con tutti i browser più diffusi: firefox1.5, firefox2, firefox3, ie6, ie7, safari (per mac e windows), opera. a volte è sfibrante...
attenzione, notizia supppahnerd!!! ieri è morto php4!!! effettivamente si parla di php6, php5 è uscito il 13 luglio 2004, portare avanti una versione, per quanto ottima e diffusa, ostacola l'ulteriore passo in avanti che si potrebbe fare e la diffusione delle nuove versioni. il sitoz è stato scritto con php4, è ospitato su una macchina linux con php4.4.x. tuttavia quando ho rivisitato in parte il codice per il suo secondo compleanno ho utilizzato php5 sia in previsione della morte della vecchia versione di php, sia perché su ubuntu gutsy gibbon volevo installare la versione più recente (anche perché più facile
per ulteriori informazioni:
http://www.gophp5.org/
devo dire che nelle faq dicono anche grandi cose: sottolineano l'importanza della retrocompatibilità e la non necessità di riscrivere da zero interi progetti se non c'è bisogno di utilizzare le nuove funzionalità (e funzioni).
invece, dal sito ufficiale del linguaggio php.net
PHP 4 end of life announcement
[13-Jul-2007] Today it is exactly three years ago since PHP 5 has been released. In those three years it has seen many improvements over PHP 4. PHP 5 is fast, stable & production-ready and as PHP 6 is on the way, PHP 4 will be discontinued.
The PHP development team hereby announces that support for PHP 4 will continue until the end of this year only. After 2007-12-31 there will be no more releases of PHP 4.4. We will continue to make critical security fixes available on a case-by-case basis until 2008-08-08. Please use the rest of this year to make your application suitable to run on PHP 5.
aruba, passa a php5!!! almeno per questione di sicurezza... almeno per l'hosting linux
Internal Server Error
The server encountered an internal error or
misconfiguration and was unable to complete
your request.
Please contact the server administrator,
postSPAM@sito.orgg and inform them of the time the error occurred,
and anything you might have done that may have
caused the error.
More information about this error may be available
in the server error log.
naturalmente (come suggerito dal messaggio) è un errore del server, indipendente dalla mia volontà. è possibile quindi che per un pò di tempo il sito sia accessibile a singhiozzo
per chiunque volesse approfondire: list of HTTP status codes (eng)

a parte la sintassi, chissà se ho scritto le cose correttamente... mah... ci saranno dei veri supernerd
- 20 GB Space
- 300 GB Bandwidth
- PHP 5
- MYSQL 5
- FTP
- 99.50% Uptime
- Simple Control Panel
- Free - no ADS!
- stats
io mi sono già registrato: http://sitoz.gigacities.net/ e ho scoperto cose mirabolanti: pannello di controllo, phpmyadmin, 5 database mysql, file manager e l'installazione di applicazioni... "cos'è?" mi sono chiesto. in pochi click è possibile creare forum (phpbb, mybb e altri), blogs (wordpress, sblog, bblog), ecommerce (oscommerce), portali (joomla, mambo), wiki.
senza parole (per una volta positivamente)!
tools e linguaggi: html+css+actionscript+flash8+javascript. un grazie a nadia
mercoledì: armato di cacciavite ho smontato la tastiera del mio portatile, praticamente solo tre viti e uno spinotto la tenevano attaccata.
giovedì: in 5 minuti mi sono iscritto a ebay e a paypal e durante la notte, complice l'oscurità
1. una tastiera (usata) con layout americano per i modelli della serie k della sony vaio: 38 euris (compresa spedizione da new york).
2. adesivi per tastiera con layout italiano
martedì mi è (già) arrivata la tastiera, imballata perfettamente: ho attaccato e... FUNZIONA TUTTO!!! finalmente il mio portatile è rinato!!! adesso, per completare l'opera aspetto gli adesivi: più o meno conosco la posizione delle lettere accentate, ma spesso sbaglio ancora...
alla facciaccia di quegli zozzi della sony. risposta UFFICIALE al numero verde dei prodotti della famiglia vaio:
"il nostro unico centro di riparazioni d'europa si trova in francia. allora... la tastiera è un intervento di fascia bassa, quindi... compreso trasporto e pezzo... ALMENO 212 euro."
andate a cagare! voi e l'unico centro di riparazioni in europa. vi pare che la sony ne debba avere solo uno? a tutti i lettori: prima di comprare un portatile informatevi su dove cavolo ve lo spedirebbero nel (malaugurato) caso vi si rompesse.
lo so, lo so sono un pò monotono e monotòno in questo periodo, però ci tenevo troppo. finalmente lo switch a linux è avvenuto!
non è definitivo, per ora mi serve per allenarmi a utilizzare la linea di comando per le operazioni più delicate, per imparare a conoscere il filesystem, per utilizzare programmi mai usati finora per i compiti di tutti i giorni (film, musica, documenti, calcoli, programmazione, grafica, etc...).
Hardware:
1. monitor philips 109s, 19 pollici (fornito dal mi-tti-co fabius-el-selvadegh)
2. pentium celeron 333MHz
3. 128b di RAM
4. 20Gb di disco
5. lettore cd-rom 52x
6. floppy disc
7. due porte usb (credo 1.1)
8. tastiera + mouse
Software:
xubuntu 6.06.01 dapper drake LTS (Long Term Support, supportata per 3 anni nella versione desktop) alternate cd install (per macchine che non hanno almeno 192Mb di RAM per utilizzare il cd live per l'installazione).
Steps:
1. boot da cd
2. installazione testuale, tutte le domande necessarie (ora, lingua, tastiera, impostazioni di rete se necessarie, creazione utente amministratore...) vengono poste PRIMA dell'avvio dell'installazione.
3. fine. non ci credete? provate!
non è stato tutto immediato. dalla modifica del bios alla richiesta della password per entrare nell'ambiente grafico a installazione ultimata mi ci è voluta 1h e 20 minuti (ovviamente con un computer più potente il tempo diminuisce). di cui 1h e 12 dedicati a guardare uno schermo blu con una barrettina di avanzamento in percentuale.
4. cambio dei settaggi dello schermo. l'unica pecca è che il bellissimo monitor sfarfalla in frequenza (scusate il linguaggio tecnico
): ho impostato su 800*600@75Hz. vedo tutto enorme ma la frequenza è giusta. e il sitoz ci sta preciso!
5. collegamento a internet tramite pppoeconf (20 secondi di settaggio).
6. in 10 minuti, tanto per provare, ho installato apache2 e php5 (per php4 ho avuto dei problemi a trovare i pacchetti). e funzionano! ![]()
per ora è tutto. e ho già un computer con tutto ciò che mi serve: firefox, thunderbird, the gimp, word processor, editor testuali, tools di amministrazione e gestione, media player. ah, già: non sarà un server, ma cavolo se viaggia questo computer (anche se i rumori da trattore in manovra non sarebbero dei più incoraggianti)!
aaaaaaaaaaaaaaah, lo voglio!
scrivo sull'urgenza del passaggio a linux perché in ufficio stanno arrivando i primi portatili con winzozz svista. il desktop che utilizzo non ha neanche un anno, ha windozozz xp pro, è in ottime
il mio laptop è moribondo: dopo 10 minuti TUTTI i browsers visualizzano solo pagine bianche, senza errori di caricamento. la linea c'è perché skype funziona: tutta colpa della U. uso una tastiera di dieci anni fa al posto della tastiera originale, la tipa del negozio non mi ha chiamato per dirmi ilo costo del pezzo di ricambio.
la mia linuxbox è già impolverata sotto la scrivania, mi manca un cavolo di monitor crt per iniziare. anzi: approfitto di questo spazio per elemosinare un monitor scassone, di qualsiasi provenienza (non caduto dal camion che poi non funziona
un nerd senza computer è un'anima perduta.
1. programma per rimappare la tastiera, o quantomeno un tasto. dei due programmini in commercio
in non si sa che modo sul registro di sistema, costringendo winzozz a riavviarsi per una decina di volte prima di stancarsi e di arrendersi all'evidenza: un burdel...
2. programa freeware click-n-type destinato ai tetraplegici che non possono utilizzare una tastiera ma sono in grado di utilizzare una trackball: è una tastiera virtuale che si apre in una piccola finestra, carino, pieno di features ("always-on-top", trasparenza per non sovraspporsi alla finestra in uso, etc...). purtroppo va in conflitto, credo, con qualche programma (photoshop) e fa un pò di casini. certo che lo scopo e la realizzazione sono ammirevoli.
3. sono uscito, ho comprato una spina da ps2 a usb (9 euris) e ho attaccato una vecchia tastiera che mio padre mi ha portato a casa dall'ufficio perché potessi usarla nello switch a linux. per ora questa è la soluzione che sto adottando.
ho chiesto in giro quanto potrebbe costarmi cambiare una tastiera a un sony vaio... da tutte le risposte che ho ottenuto ho capito non meno di 100 everis
passando il mouse sulla foto potete leggerne titolo e descrizione!!!
poche le specifiche conosciute: sicuramente 128 Mb di ram (forse 256
1. trovare uno schermo
2. entrare nel bios o, se riesco a recuperare la password, in winzozz per segnarmi tutte le specifiche dell'hardware, cosicchè lo switch non avverrà proprio proprio al buio.
3. recuperare una distro di linux che vada senza problemi con l'hardware disponibile.
wow! (e chi la capisce è bravo
ecco altre sue chicche, sempre da youtube (grazie a luìs
steve ballmer "developers"
steve ballmer sells windows 1.0 (sembra il "baffo"...)
leggendo le mirabolanti features di winzozz svista (DRM, requisiti minimi, etc...) mi sono deciso a fare quanto prima il grande passo: lo switch definitivo a linux. grazie a un'idea (non facile per un neofita e capirete perchè) che mi è balenata in testa e a qualche lettura d'aiuto in giro per il web ho deciso di installare la distribuzione di linux chiamata xubuntu (assolutamente user-friendly, non solo riga di comando!) per iniziare a studiare: ma dove? mi rifuto di creare partizioni su dischi dove conservo quasi tre anni di dati e lavoro. il mio fido hard disk esterno da 250 Gb diventerà la mia linuxbox.
scarico dal sito di xubuntu l'immagine iso del cd (solo 650 Mb), masterizzo e inserisco nel mio portatile. si carica come se fosse una distro live, accedo in fretta al sistema operativo. "Install"! poche domande mirate in modalità grafica: lingua, orario, nome del computer, crea utente, tipo di tastiera, partizioni. e qui arriva il difficile: mi ricordo dai tempi dell'università che c'è bisogno di partizioni per /, /root, /swap e qualcos'altro... vabbè, fai da solo: avendo 250 Gb a disposizione posso anche permettermi di perderne qualcuno per un'errata configurazione, ma sarebbe ben più grave se destinassi spazi troppo piccoli a partizioni che ne richiedono di più per funzionare! mi si presenta l'UNICA scelta: una barretta indica la percentuale di disco da dedicare all'installazione del sitema operativo, il 50% su cui è impostata (125 Gb!) mi sembra veramente troppo: scendo con la barretta fino a una capacità di 50 Gb, me la prendo veramente con comodo! installo: via! in poco più diventi minuti xubuntu è installato. peccato che abbia destinato 200 Gb (250 meno i 50 che pensavo gli sarebbero bastati) all'installazione. mi ha fatto scegliere una partizione e poi si è preso il resto. per la serie: "come brasarsi 200Gb in 20 minuti".
riavvio in winzozz: non vede la partizione di linux nell'hard disk. mi sono bruciato 200 Gb. vedo un hard disk da soli 50 Gb. merda. cerco su internet, scarico un programmino gratuito swissknife che mi permette di cancellare le partizioni: fatto! peccato che adesso winzozz veda un hard disk di 0 byte. eccazzo! la soluzione è semplice, basta formattare velocemente. a posto: ho cancellato tutto linux ma ho imparato a recuperare da partizioni non volute.
ci riprovo con xubuntu: cd, avvio live, installa, lingua e tastiera. installa: il disco è vuoto quindi non mi chiede partizioni. d'oh!!! questa volta in 15 mi sono brasato 250 Gb... non ho partizioni visibili da winzozz (non mi vede neanche l'hard disk) e swissknife crasha appena clicco sull'iconcina del disco esterno. e tanto per la cronaca: prima di tutto sono entrato nel bios del mio sony vaio pcg-k115b per vedere se sia possibile bootare da usb. naturalmente NO! quindi la situazione adesso è la seguente:
1. ho installato xubuntu occupando 250 Gb (quando ne servirebbero appena 3).
2. il disco esterno non è più visibile da winzozz.
3. non posso eliminare la partizione (nonostante i filesystem siano entrambi NTFS).
4. il peggio di tutti: non riesco a bootare dall'hard disk esterno ma solo dal cd di installazione (e solo per installare nuovamente xubuntu), quindi tutto il lavoro è stato inutile.
unici rimedii: stasera vado a casa, reinstallo ancora xubuntu ripartizionando il disco, oppure accedo alle gestione dischi di winzozz e formatto (se lo riconosce). una volta che winzozz riuscirà a vedere la partizione NON di linux potrò decidere se cancellare entrambe le partizioni o sbattere la testa fino a quando non riuscirò a bootare da disco esterno in QUALSIASI MODO! so già che mi terrò entrambe le partizioni. DEVO,POSSO,VOGLIO imparare a utilizzare linux. non ce n'è!
una tecnologia di rete di area metropolitana (MAN) senza fili che fornirà un'estensione wireless alle connessioni via cavo e xDSL per l'accesso in banda larga del cosiddetto ultimo miglioda wikipedia
La tecnologia supporta inoltre velocità di trasmissione di dati condivisi fino a 70 Mbit/s. Secondo i proponenti di WiMAX questa ampiezza di banda è sufficiente per supportare simultaneamente almeno 60 aziende con connettività di tipo T1 e ben più di un migliaio di abitazioni con connettività al livello DSL da 1 Mbit/s.
la notizia è fresca fresca, proprio di oggi (da repubblica.it): il ministero delle comunicazioni e quello della difesa sono venuti ad un accordo per la cessione delle frequenze deputate al wimax (3.4-3.6 GHz) ma per ora in mano agli apparati militari. questa tecnologia sarà il complemento del wi-fi e l'antagonista della fibra ottica. poche un paio di antenne permettono di coprire l'intera area metropolitana di bologna, per esempio. i costi diminuiranno per gli utenti: le aziende che offriranno i servizi, infatti, non dovranno più contare sulle infrastrutture telecom ma semplicemente potranno posizionare le loro antenne.
naturalmente nel resto d'europa sono più avanti, con aste per le frequenze già quasi concluse e prime offerte per gli utenti già presenti sul mercato. uno scandalo che un paese come la grecia, a un livello più basso di informatizzazione ripsetto al nostro, sia già davanti all'italia
le APIs permettono di eseguire una query verso i servers skype per conoscere lo stato di un utente registrato con skype. per fare ciò l'utente deve permettere al programma di mostrato il suo stato sul web (Strumenti ++ Opzioni ++ Privacy). ci sono vari modi di ritornare lo stato di un utente, semplicemente con una query HTTP (ma anche una query DNS, più difficile da trattare...):
1. XML output URI: http://mystatus.skype.com/davide%2efavia.xml
2. NUM output URI: http://mystatus.skype.com/davide%2efavia.num
3. TXT output URI: http://mystatus.skype.com/davide%2efavia.txt
4. Image output URI: http://mystatus.skype.com/davide%2efavia
per ovvie ragioni di internazionalizzazione si può richiedere l'immagine o il testo personalizzati nel seguente modo:
italiano: http://mystatus.skype.com/davide%2efavia.txt.it
inglese: http://mystatus.skype.com/davide%2efavia.txt.en
francese: http://mystatus.skype.com/davide%2efavia.txt.fr
...
ballon italiana:
http://mystatus.skype.com/davide%2efavia.png.it
smallclassic spagnola:
http://mystatus.skype.com/smallclassic/davide%2efavia.png.es
...
ma per sapere tutte le chicche (se vi interessano) vi consiglio di leggere il documento, chiarissimo e lungo appena 11 pagine. se avete un account skype provate coi vostri username!
ps: dimenticavo! tra le features di openDNs ci sono anche sistemi antitruffa e antiphishing, una cache mostruosamente enorme (e quindi minor tempo di caricamento) e il corretto indirizzamento anche se sbagliate a digitare le estensioni dei domini (".ocm" invece di ".com" per esempio!)
ho optato per un semplice filmato flash (solo 5 kb) interagente con una playlist in formato XML. NOVITA': sia il file della playlist sia i files mp3 possono NON risiedere sul dominio del player, ovvero non devo caricare IO
ecco l'esempio:
ecco come va inserito il codice:
<object width="180" height="170">
<param name="movie" value="movies/playlist.swf?playlist=url_playlist/my_playlist.xml" /><param name="menu" value="false" /><param name="quality" value="high" />
<embed src="movies/playlist.swf?playlist=url_playlist/my_playlist.xml" menu="false" quality="high" width="180" height="170"/>
</object>
ecco un esempio di playlist in formato xml:
<root>
<playlist title="My first Playlist" date="oggi" balance="50" volume="50" play="1" streaming="0">
<song url="http://www.mp3today.org/song.mp3" title="My favourite song " default="1"/>
<song url="audio/my_band_single.mp3" title="We'll be famous " default="0"/>
</playlist>
</root>
a cosa servono tutti i parametri?
playlist
title: il titolo della vostra playlist
date: possibilità di inserire la data (attualmente non è visualizzata)
balance: numero compreso tra 0 (balance left) e 100 (balance right)
volume: numero compreso tra 0 (volume off) e 100 (volume massimo)
play: la canzone di default parte appena è caricata (valore di play uguale a 1), oppure resta in pausa (valore o)
streaming: le canzoni sono riprodotte in streaming (1) oppure vengono prima caricate e poi riprodotte (0)
song
title: titolo della canzone
url: url assoluto o relativo del file mp3
default: se il valore di questo parametro è settato a 1 la canzone viene riprodotta per prima nella playlist. se ci sono più canzoni settate con default=1 viene riprodotta per prima l'ultima in ordine.
ecco l'esempio di playlist che ho utilizzato: playlist d'esempio.
gestione degli errori: nel caso il file della playlist non sia formattato xml corretto, o sia inesitente, al posto del titolo della propria playlist appare la scritta "Wrong XML playlist file". nel caso non sia possibile caricare il file mp3, al posto della durata in minuti appare la scritta "Error!".
per il gruppo dei collaboratori (attualmente solo andrea, michi e matteo): inserire il filmato flash in questo modo
<param name="movie" value="movies/mp3_player.swf?url=audio/my_song.mp3&title=Song title" /><param name="menu" value="false" /><param name="quality" value="high" />
<embed src="movies/mp3_player.swf?url=audio/my_song.mp3&title=Song title" menu="false" quality="high" width="180" height="60" name="mp3_player"/>
</object>
non funziona in modo crossdomain
finalmente è arrivato! firefox 2.0, ti aspettavo! non perchè non fossi soddisfatto della versione 1.5, ma perchè ero curioso di sapere quali novità avrebbero introdotto... io ho già installato la nuova versione che potete trovare al sito mozilla.com.
nuova gestione dei feeds e dei tabs, con possibilità di recuperare i tabs chiusi per errore!
oggi mi chiama in ufficio un collaboratore di una società con la quale stiamo lavorando.
lui: ciao davide, scusa ma ho problemi con la visualizzazione del FAIL ESSEVùEFFE che hai creato. avevo la versione 8 del PLEIER FLèSC e ho APGRADATO alla 9 ma niente!
io: mi spiace, non saprei rispondo a me funziona tutto, inoltre ho pubblicato l'swf per il player 7.
lui: può dipendere dal BRAUSER?
io: credo proprio di no... cosa usi?
lui: INTERNET ECSPLORER 7!
io:
lui: sì, credo di sì... e tu?
io: firefox!
lui (partendo per la tangente): ECCO, FAIERFOCS! VOI (voi chi???, ndr) SOLO PER FARE I FIGHI UTILIZZATE PROGRAMMI CHE NON UTILIZZA NESSUNO!!! E POI LA GENTE NON RIESCE A LAVORARE.
io:
lui:
io:
lui: ah... ma perchè io ho provato con un altro computer con explorer non 7 e mi dà gli stessi problemi.
io: aspetta, ti richiamo!.
provo con opera 9.0, nessun problema. su due computer con explorer 6, di cui uno con connessione modem 56k
lui: era la CASCCCH (la cache, ndr). non ricaricava la pagina al REFRèSSSSH. ciao!
mavaffanculovà! io uso firefox per fare il figo? io uso firefox per lavorare in modo decente, non internet explorer 7 beta per essere un incompetente.
ho ucciso il sitoz(.altervista). Browsers: Firefox (MPL) | Opera (Opera License)
Mailers: Thunderbird (MPL)
Editors html: NVu (MPL/GPL/LGPL)
Grafica: GIMP (GPL)
Masterizzazione: Burn4Free (Freeware)
Conversione in mp3: CDex (GPL)
Media players: Winamp (Freeware)
FTP: Filezilla (GPL) | Smart FTP Client (Freeware)
Firewall: ZoneAlarm Free (Free)
Database: MySQL community edition (GPL)
Database tools: MySQL Administrator (GPL) | MySQL Browser (GPL) | PhpMyAdmin (GPL)
Stampante pdf: Pdf Creator (GPL)
Suite office: OpenOffice (LGPL/PDL)
Licenze: GPL | LGPL | MPL | Opera | PDL
a un mese da lancio il sitoz :: web albums si arricchisce di una nuova feature, semplice ma interessante. dopo l'album, dopo il codice xml, dopo i link per le vostre foto preferite, ecco lo slideshow in flash: leggero, semplice (la grafica, ahimè, non è il mio forte come sapete...). eccone un esempio:
nasce il sitoz :: web albums! in poche ore (ma anche con un pò di fatica...) ho riesumato il vecchio sitoz! con una semplice registrazione si può accedere all'area privata dove poter creare album e uploadare immagini: il tutto corredato di link da utilizzare nei siti e nei forums che si frequentano maggiormente! le features al momento non sono tantissime, ho cercato di fare più in fretta possibile in modo che fosse tutto (?) funzionante prima della partenza per le vacanze. se lo trovate utile SFRUTTATELO!!!
cose da aggiungere: un visualizzatore di thumbnails in flash da poter linkare da tutte le parti!
quasi quasi faccio una partizione e ci metto sopra anche linux... certo che i programmi che utilizzo per la grafica (flash e photoshop) girano su windows... vabbè, stasera fonderò il computer a furia di masterizzare (non ho il masterizzatore dvd, solo quello ciddì e più di 15 giga da salvare assolutamente).
come ben saprete io arrivo sempre in ritardo su queste cose...
per lavoro sto cercando un'applet java o uno script asp che permetta l'ftp di file direttamente da browser. mi imbatto in molti siti di collezioni di funzioni, classi, eseguibili, bla, bla... seguo un link lampeggiante e scopro la luce!
+ Apache 2.0.54
+ MySQL 5.0.18
+ PHP 5.1.2
+ Perl 5.8.7 (mini)
+ Openssl 0.9.8a
+ mod_ssl 2.0.53
+ SQLite 2.8.15
+ Zend Optimizer 2.5.10a
+ Fake Sendmail 16.0
+ PHPMyAdmin 2.7.0-pl2
+ PHP-Nuke 7.8
+ Zina 0.11.22
per uno spazio complessivo di 85 mega. senza alcuno sforzo trovo installati su una chiavetta usb tutti questi bei programmi e applicazioni. vabbè, direte voi, che c'è di tanto particolare? il bello è che posso attivare un servizio server direttamente dalla chiavetta. la mia bella chiavetta/mp3 diventa il mio localhost sulla porta che decido io (in modo da non andare in contrasto, ad esempio, con un server http già installato sulla macchina, sia iis o apache). posso far girare script php interagenti con db mySQL senza problema, su qualsiasi macchina in cui inserisco la mia chiavetta! posso ocpiare tutta la cartella su un qualsiasi computer e far partire reactor server come servizio NT! i file di registro non sono modificati, viene visto tutto solo come semplice cartella! non ti piace +? la prendi e la butti! vuoi copiarla? fatto!
per i neofiti di php, invece sarà uno strumento utilissimo per avere dopo pochi minuti tutto già installato e funzionante. il tutto assolutamente gratis!
unica pecca è che installa proprio le ultime (o quasi) versioni di apache, php e mySQL con relativi problemi di sopravvivenza dei vecchi script. esempio: le definizioni dei costruttori delle classi in php5 sono differenti da php4.
delle due l'una: o si passa a firefox, o si evita di cliccare sugli aggiornamenti automatici di windows. o meglio: si fanno tutte e due le cose come ho fatto io
al lavoro mi è stato chiesto un progetto in php(linguaggio in cui è stato realizzato questo sito)+mysql(database opensource). dovrò installare tutto...
php 4.4.1: ok!
mysql 4.1.18: ok!
myodbc 3.1: ok!
mysqladministrator 1.1: ok!
lancio firefox con uno script di prova. niente. questo alle 10 del mattino. provo ancora, cambio username, mi addentro in mille forum di discussione per capire meglio. capisco di avere problemi con la porta 3306. apro il firewall di vindovs, è disattivato. per aprire la porta devo attivarlo. provo a riconnettermi. niente, stesso errore. controlli su controlli, 5 ore perse. disinstallo tutto, reinstallo ancora. mille letture su internet e poi la soluzione. tutto quello che ho fatto andava bene, tutto corretto. MA:avrei dovuto ridisattivare il firewall di vindovs dopo aver aperto la fantomatica porta 3306. 5 ore perse: di vita e di pazienza. bill gheiz ti odio.
spero sia stata una rivelazione anche per voi, altrimenti sono troppo babbo...
torno a casa con l'idea di inserire il meteoz versione 1.0 nel sitoz. dramma: non trovo più il file! quattro giorni (in realtà serate...) di lavoro, di studio delle regular expressions per ciucciare informazioni attraverso la rete
la versione attuale è una beta, sperando di non incontrare errori gravi
se volete aggiungere delle città alla lista comunicatemelo!

