Profile cover photo
Profile photo
Gabriele Romanato
343 followers -
Web developer
Web developer

343 followers
About
Posts

Post has attachment
Add a comment...

Post has attachment
Add a comment...

Post has attachment
Add a comment...

Post has attachment

Dico la mia modesta opinione sui siti bloccati qui in Italia. A me francamente il diritto d'autore va più che bene, perché anch'io sono un autore e se non ci fosse il copyright i miei contenuti scritti su Html.it e ceduti ad Html.it sarebbero sputtanati in 1 nanosecondo su tutto il globo. Bloccare un sito ad oggi è l'unico provvedimento possibile, anche se ovviamente grazie alle possibilità offerte dall'architettura di Internet assolutamente inutile. Il punto è un altro: perché io non pago? Quando non ero ancora un professionista volevo acquistare Zend Studio ma non potevo permettermelo. No problem, perché esistono soluzioni free o più economiche. Ma il crack c'è. Il punto è che a me non va giù l'idea di sfruttare il lavoro degli altri, esattamente come non mi va che gli altri sfruttino il mio. Quindi ho aspettato e pochi giorni fa l'ho preso. Il che è anche una soddisfazione personale. A meno che uno non abbia scelta, ossia o usi quell'app o nada, davvero la cosa non è comprensibile, ma mai giustificabile. Fammi capire, se non vedi un film muori? Se non hai 10000 mp3 ti senti male? Bloccare mail.ru è stato un errore enorme, ma del resto cosa si può fare per il copyright? C'è il copyright, punto. Così come ci sono le varie GPL, MIT, BSD, Creative Commons. Uno vuole guadagnare da quello che fa? Rispettiamolo. Usa il Copyleft? Rispettiamolo. Insomma, con 1 minimo di onestà si eviterebbero provvedimenti drastici e spesso dannosi.
Add a comment...

La visibilità è un bel problema anche in PHP. Di norma una variabile esterna non è visibile in una funzione a meno di non usare global. Ma per l'OOP c'è anche il problema della visibilità all'interno di una classe. Se create ad esempio una classe per il templating ed un metodo Nome::render() per automatizzare l'include dei template noterete che le variabili esterne non sono più visibili nei file dei template mentre lo erano con le chiamate dirette a require() o include(). La soluzione è passare come argomenti del vostro metodo le variabili che volete rendere accessibili nei vostri template. Se usate un framework MVC non vi imbatterete mai in questo problema perché viene già gestito dal framework. Ma se scrivete da zero il vostro codice lo vedrete non appena creerete un modo efficace per gestire le views.
Add a comment...

Più vado avanti e più capisco che essere troppo disponibili con le persone può provocare disastri. Non è che la gente sia malvagia, è che approfittare della situazione diventa quasi fisiologico. È esattamente quello che accade ai buffet gratis per le inaugurazioni dei supermercati: si strafogano tutti. In altre parole cominciano a pretendere sempre di più, ed ho notato che anche persone dal carattere equilibrato diventano addirittura aggressive alla minima occasione in cui tu non hai potuto soddisfare una richiesta perché impossibilitato o anche quando non hai risposto nel modo che si aspettano da te perché avevi i tuoi problemi. Restano le persone migliori del mondo, ma neppure loro sfuggono all'istinto atavico del "birra gratis? ubriachiamoci!".
Add a comment...

Post has attachment
Add a comment...

Post has attachment
Add a comment...

Linux mi ricorda molto Tafazzi che si prendeva a randellate li dove fa più male. Se provate a chiedere in giro informazioni su un problema o un topic otterrete risposte contrastanti che poi dovrete combinare fino a trovare da voi la soluzione, soluzione che per gli esperti è sbagliata  Se voi mi chiedete se $.fn corrisponde all'oggetto prototype, io vi dico di si, è un alias di jQuery.prototype e se chiedete ad altri avrete la stessa risposta. Sui topic di programmazione è difficile essere fantasiosi, perché le specifiche e la documentazione vi smentirebbero. Ma se chiedete info su Postfix, Sendmail, DNS, Bind eccetera avrete davanti a voi la famosa biblioteca di Borges.
Add a comment...
Wait while more posts are being loaded