Recent diary entries:
[ Read diary in ]
14 Apr 2005 >>
13:49Ping
Ping
Ci sono...
La mia maledetta smania di comprarmi hardware troppo "giovane"...
Linux ha dei tempi di assimilazione (giustamente) più lenti di quelli che impone il mercato...
Ed è quasi un mese che sono con il PC che sembra un cantiere in corso.. :-(
7 Dec 2004 >>
16:42Perche' Microsoft non ce la puo' fare con il C#
5 Dec 2004 >>
19:52PNG con trasparenza sul canale Alpha
Non è certo una novità, ma questo interessante
hack mi ha aiutato a sopperire alla mancanza di supporto da parte di Internet Explorer (5.5+) alla trasparenza sul canale alpha delle immagini PNG.
Ho scoperto uno stupidissimo bug sul mio sito che impediva l'aggiornamento del contatore degli accessi.
Dal 25 di ottobre (guarda caso la data delle mie ultime modifiche) stranamente non si verificavano più contatti, neanche dai "bot" di Google e MSN, un po' strano... ;-)
26 Oct 2004 >>
18:52FreeMarker
Giornata di ferie, un sacco di commissioni accumulate.
Se non altro, son riuscito a ritagliarmi qualche ora per aggiornare gli script di log del mio sito e per liberarmi di Velocity (il motore per template che finora ho usato per generare il mio sito con Ant).
Finalmente posso dire: "Lunga vita a
Freemarker!"
Non ci sono paragoni come potenza e flessibilità rispetto al tool del progetto Jakarta. Inoltre, grazie a
FMPP con poche, semplici, righe di Ant mi genero le mie paginette html e php.
22 Oct 2004 >>
23:56Alive and kicking
Ci sono... Non sono scomparso ;-)
Il lavoro e la famiglia mi occupano parecchio ultimamente.
Per chi non lo sapesse, ho lasciato a Giugno un lavoro che non mi piaceva (ma anche l'ambiente non era dei migliori) ed ho subito iniziato una nuova esperienza che si sta dimostrando molto più stimolante.
1 Oct 2004 >>
08:59Feed RSS in arrivo
Sto lavorando nei ritagli di tempo al creazione del mio blog personale e del relativo feed RSS 2.0.
Forse nel fine settimana (impegni casalinghi permettendo) sfornerò la prima versione alpha ;-)
Per le pagine dinamiche sto usando il PHP.
Quest'ultimo è un simpatico linguaggetto, anche se, quando sei a abituato a veri linguaggi object-oriented, fa un po' sorridere...
In ogni caso, gli va dato atto, è un buon linguaggio per scrivere codice veloce senza troppi sofismi.
Pare che con la nuova versione 5 sia divenuto un vero linguaggio ad oggetti, speriamo.
29 Sep 2004 >>
09:27Feltri non perde occasione...
Spesso sulle ondate di emozioni nazionali c'è chi ci marcia sopra...
Ma dopo mesi (anni?) di cattive notizie e persone (tante) innocenti uccise da tutte le parti, qualche attimo di serena soddisfazione ci vuole.
Sono veramente felice per quelle ragazze altruiste e coraggiose.
Naturalmente c'è chi non perde occasione (come nel caso del povero Baldoni) di tacere:
SALVATE DAL NEMICO SILVIO di VITTORIO FELTRI
Le volontarie sventatelle tornano a casa e speriamo ci rimangano
...
Senza parole.
25 Sep 2004 >>
18:07Hobby
Ho deciso di terminare l'opera di silenziamento del mio PC.
Ho cambiato la ventola della mia ATI Radeon 9800Pro. Quell'insopportabile ronzio, provocato dalla ventolina montata sulla mia Sapphire 9800pro, oltre ad un ottimo
tutorial scovato per caso su internet mi ha convinto per il gran passo:
Mi compro la
Verax G03!
Ottimo acquisto, molto silenziosa, emette un leggerissimo sibilo che è perfettamente bloccato dal case.
Per la cronaca:
Ho ripreso dalla cantina il mio vecchio case in lamiera pesante che riduce in maniera più che sensibile le vibrazioni (e quindi il rumore o rimbombo) rispetto al case in alluminio (pessimo acquisto di qualche anno fa).
10 Sep 2004 >>
17:53Io dico la mia
In reply to: davidw's Java
davidw:
Il C mi piace moltissimo, ci ho lavorato a lungo e con soddisfazione. Purtroppo qui torna in ballo la dura realtà...
Ho potuto sperimentare di persona (
Flexer e
Simone ne sanno qualcosa) i problemi non indifferenti nel portare a termine un progetto di medie dimensioni in C/C++ con un team di sviluppatori
NON hacker.
A mio parere Java aiuta a realizzare progetti complessi con team di sviluppatori non necessariamente allo stato dell'arte ;-)
(Qui ci potrebbe stare una lunga disquisizione su quanto interessi alle aziende la qualità dei propri sviluppatori)
Capisco la tua scarsa simpatia per un linguaggio ampiamente "pubblicizzato", ma era inevitabile per un progetto che aveva come scopo quello di proporre una piattaforma alternativa a quella Microsoft.
Cerco di rispondere alle tue considerazioni:
* Verissimo. La JVM Sun non è Software Libero, è solamente gratis. Questo è l'argomento che mi disturba di più, ma ci dobbiamo rendere conto che Sun non è una associazione no-profit. Peccato. Forse è l'unico motivo valido che stasera mi spingerà a dare un'occhiata a Python ;-)
* Le contestazioni sulla sua verbosità io credo che lascino il tempo che trovano... Alcuni casi isolati possono dare spunto a qualche battuta, ma in generale aiuta ad una maggiore chiarezza e comprensione del codice (mai dovuto mettere le mani in un sorgente Perl scritto da qualcun'altro? Ma anche il C si presta moltissimo a sporchi giochetti)
* Sarà per la mia formazione accademica di "informatico puro", ma la "purezza" di Java non mi dispiace affatto ;-) anzi...
Se si ha la necessità di interfacciarsi con altri linguaggi lo si può fare con JNI, ma non in modo semplice, diciamo che Java non è mai stato pensato per fare questo.
* "EJB, Servlet, JSP, XDocLet, Ant, Hibernate, Struts" non sono
per niente buzzword!
I primi tre sono i mattoni fondamentali di J2EE per lo sviluppo di applicazioni Enterprise, gli altri sono strumenti Open Source (c'è una vasta comunità Open Source nel mondo Java) che aiutano moltissimo gli sviluppatori Java (me compreso).
* Mi fermo qui con le risposte, non voglio creare un flame :-)
In conclusione:
I programmatori più bravi/furbi a casa loro e con gli amici usano ciò che gli da' più soddisfazione (anche Java, se gli pare!) mentre al lavoro ciò che l'azienda ritiene più conveniente.
Il concetto di hacker è molto relativo: Io ritengo una persona degna di essere chiamata "hacker" quando riesce con grande abilità ad ottenere da hardware, software, o qualsivoglia strumentazione, qualcosa di non banale, creativo, che susciti ammirazione in coloro che hanno le capacità per giudicare la difficoltà di quell'impresa.
00:12Se e quando Python sara' sufficentemente diffuso
Se e quando Python sarà sufficentemente diffuso, ci sarà chi dirà che Python è da "pischelli" e che i veri "hacker" usano un altro linguaggio...
Naturalmente, me lo sono letto anche io
l'articolo di Graham, tempo fa
Simone non perse l'occasione di farmelo notare ;-)
Condivido molte tesi esposte in quell'articolo, una fra tutte l'odio viscerale per gli Open Space, un modo per organizzare l'ambiente di lavoro come una fabbrica del 1800, spacciandolo per moderno.
Forse buono per un call center, ma drammaticamente controproducente per società che producono software e/o affini.
In buona sostanza, sono ben raccontate le gioe e i dolori della vita aziendale di un hacker (nel vero senso della parola, nel quale mi riconosco, non quello da film)...
Ma quando mi esce con:
"The programmers you'll be able to hire to work on a Java project won't be as smart as the ones you could get to work on a project written in Python"
Mi vien da ridere.
Cos'è? I programmatori Java sono geneticamente inferiori?
D'accordo, ci sono dei perfetti incompetenti che si spacciano per programmatori Java, ma essere un buon programmatore Java Enterprise non è una cosa banale...
EJB, Servlet, JSP, XDocLet, Ant, Hibernate, Struts, etc.. Una miriade di tecnologie da padroneggiare ed usare in modo consapevole, vi sembra semplice?
Inoltre, secondo voi, non è da hacker scrivere un plugin per un editor open-source (
jedit) in Java? O un IDE per la gestione visuale di un sito web? O realizzare qualche altro interessante progetto usando Java?
Bell'articolo, peccato per quella battuta infelice, che denota una visione molto "elitaria" e poco realistica del mondo della programmazione.
[Read more...]