domenica, maggio 01, 2005
Microsoft e Open Source
Un'analisi più approfondita delle aperture di Microsoft all'open source e come, in effetti ha beneficato un progetto.
Microsoft began pushing the idea of "shared source" a few years ago as a way to talk about source code sharing exercises they continue to develop in the face of open source software practices. The idea holds the premise that they will share the source code of their software appropriately with appropriate audiences.
Il progetto che Microsoft ha condotto con successo come open source è un installer per Windows WiX.
La riga di comando di XP riserva delle sorprese
La riga di comando di XP riserva delle sorprese. Prendiamo il comando FOR, la sintassi tipica è for %i in (questo quello quellaltro) do echo %i. Esistono anche sintassi alternative, per fare un ciclo sul contenuto di una variabile delimitata da separatori, o l'output di un comando.
Ecco un esempio del primo
for %i in (%path%, delim=; ) do echo %i
Mentre il secondo
for /f %i in ('dir') do echo "trovato " %i
Alcuni dei trucchi tipici degli shell script di Unix diventano possibili su Windows.
mercoledì, aprile 20, 2005
Un po' più di velocità per le Swing
Scott Violet's Blog: "Swing Painting Improvements: No More Gray Rect!"
Come si dice? I can't believe it! Ci sono voluti così tanti anni e la perdita di credibilità di Java sul client prima di arrivare a una soluzione che risolve uno dei problemi annosi delle interfacce utente Java.
Rimane l'altro problema, la velocità con cui un'applicazione risponde al resize, cioè quello che succede facendo un clic sull'angolino basso a destra della finestra e "portando a spasso il mouse".
In molti casi non si vede un ridisegno decente dell'interfaccia fino a che non si lascia il mouse. Le applicazioni native non si comportano così.
Sun Java News, Java Articles, Java Blogs, Java Groups and Java Forums, Just one bookmark
Sun Java News, Java Articles, Java Blogs, Java Groups and Java Forums, Just one bookmark: "When I saw your site, I said to myself: 'This can be true! This people read minds!'. Why? Every single site I visit every day is here! Great! Now at a distance of a single click, I can see everything I want. Congratulations! Really! "
Cosa scatena questo entusiasmo? Semplice, un sito che raccoglie i feed RSS degli altri siti Java e li organizza in una pagina raccolta e breve, una piattaforma di lancio ideale per chi segue Java.
Celebration 10 years - Java Timeline - History of Java
Celebration 10 years - Java Timeline - History of Java: "10 years of Java" Dieci anni di Java e adesso Java è ovunque, ha conquistato quattro milioni di sviluppatori e 1.7 miliardi di dispositivi. Non male per il sogno di Gosling.
Soprattutto, Java è il sogno di chi ha vissuto l'incubo del C++. Un linguaggio con la produttività di Visual Basic, la completezza della libreria del C++, una sintassi corretta e che aiuta a ripararsi dagli errori prima che accadano.
Tutti i problemi che ho avuto in C++ a run time erano errori di compilazione in Java.
lunedì, aprile 18, 2005
java.net: Java Tech: Acquire Images with TWAIN and SANE, Part 3
java.net: Java Tech: Acquire Images with TWAIN and SANE, Part 3: Una libreria per la scansioe di immagini più semplice da usare di TWAIN, con esempi di codice in Java e riferimenti alle librerie. Può essere interessante per il prossimo progetto di scansione.
"Java doesn't provide a standard API for acquiring images from digital cameras, scanners, and other image-acquisition devices. This omission has inspired this three-part Java Tech series that explores the TWAIN and SANE image-acquisition specifications, and how to make use of those specifications in a Java context. The previous two articles in this series--the first introducing TWAIN and providing a simple TWAIN library and Java application that demonstrates that library, the second on improving on the library and demo application--focused on the TWAIN specification from a Microsoft Windows perspective, because TWAIN's origin lies in the Windows world. In contrast, this article largely moves away from TWAIN (and Windows), by focusing on the Unix-based SANE image-acquisition specification."
sabato, aprile 16, 2005
Java Security Evolution and Concepts, Applet Security
Java Security Evolution and Concepts, Applet Security: "This article, the third in the series, will cover the various requirements for securely running Java code downloaded from a network. Although mobile code is not a revolutionary concept, Java and the Internet present some unique challenges to computer security. The evolution of the Java architecture and its impact on core Java security was discussed in Parts 1 and 2. This article takes a different tack: a hands-on approach to tie all the concepts together by deploying a simple applet that writes to the local filesystem. "
Un'ottima introduzione al problema della sicurezza delle applet.
giovedì, aprile 07, 2005
SideBar di riferimento per Mozilla e Firefox
SideBar Installation: "Devedge Revived" Dopo la chiusura del sito per sviluppatori di Netscape, qualcuno ha preso sotto l'ala l'ottima sidebar e l'ha rimessa in circolazione.
Ogni link può essere usato per installare una delle sidebar disponibili. Apparentemente non trovo più l'origine della sidebar unificata, che permetteva di averle a disposizione tutte insieme, con un elenco a discesa che permetteva di selezionarne una.
Nei fatti l'utilità pratica non cambia.
Con Firefox le sidebar non si installano come sidebar, ma come segnalibri. L'effetto pratico è lo stesso, cioè appare una barra laterale. Tutto sommato, meglio così, la distinzione fra link e sidebar può anche essere una complicazione inutile.
Con Explorer succede una cosa curiosa: uno scatto di orgoglio della sidebar propone all'utente di aggiornare il browser e rinvia al sito di Netscape.
giovedì, marzo 03, 2005
JGoodies :: Skeleton
Le librerie grafiche di JGoodies: Una novità interessante.
Questo scheletro di applicazione, che già conoscevamo, adesso è distribuito gratuitamente.
Si tratta di un punto di partenza utilissimo per chi sviluppa applicazioni desktop con Java.
Non è un mistero, infatti, che avere un look professionale con Java - specialmente su Windows - non è per niente semplice.
mercoledì, marzo 02, 2005
java.net: Integrating Java Open Single Sign-On in Pluto
java.net: Integrating Java Open Single Sign-On in Pluto: "Pluto is the reference implementation of the Java Portlet Specification (JSR 168). Pluto represents a runtime environment for portlets implementing the Portlet API that offers services through portal pages and manages their lifecycle."
Un altro Single Signon per Java.
giovedì, febbraio 17, 2005
Data base XML, perché no?
Archiviare XML in formato nativo è attraente: se hai a che fare con un formato complesso, escogitare uno schema di tabelle che ti permette di archiviarlo è un mare di lavoro da rifare da capo per ogni nuovo schema che deve essere gestito, mentre archiviare un pacchetto XML come testo in un blob non permette di fare richerche sensate sul pacchetto XML.
Come funzionano le ricerche su dati in formato XML? Il documento in formato PDF collegato a questo post permette di approfondire tecnicamente.
venerdì, febbraio 11, 2005
Van Der Graaf Generator - Pawn Hearts
Head Heritage | Unsung | Album of the Month | Van Der Graaf Generator - Pawn Hearts
Che il progressive possa dare alla testa è dimostrato con chiarezza da questo simpatico pezzo di letteratura popolare.
First time I ever heard PAWN HEARTS was in a shitty Torquay hotel where I was working in summer 1972. I was drunk on QC sherry and freaking out an 18-year-old girl called Karen, who was acid tripping and convinced that I was bringing her down. I was 15 and didn?t know what that meant, but the music was such a cack-off cacophony that I had to inform her ?It ain?t me, babe!? It was the first time I?d thought what a racket progressive rock could be. Yet I already knew Faust and early Magma, so this lot (British too, so they shoulda known better) were surely just trying to be cantankerous. How I adored this record. However, thirty-one years and a coupla hundred spins later, I?m still genuinely disorientated by this extremely everything LP, and even more in Shock?n?awe of Peter Hammill than I was all those ye-hars ago. For one thing, I now know the technology he had at his group?s disposal and STILL it sound fucking well weird. Dear me, Pete, you were on the famous Charisma label with good old Lindisfarne and Genesis and the Nice and Audience - couldn?t you have tried a bit harder to fit in?
ONJava.com: Eclipse Plugins Exposed, Part 1: A First Glimpse
ONJava.com: Eclipse Plugins Exposed, Part 1: A First Glimpse
Beh, avete sempre desiderato sviluppare un plugin di Eclipse, ma vi è mancata la spinta iniziale?
Questo articolo spiega il processo in modo abbastanza sintetico da fare venire voglia di metterlo in pratica.
Naturalmente, c'è sempre ancora molto da studiare, ma quando si parte, si parte.
giovedì, novembre 04, 2004
HOT TOPIC: Mono and DotGNU
HOT TOPIC: Mono and DotGNU: "The Mono and DotGNU projects are Open Source projects that, after several years of development, are beginning to bear fruit. Mono aims to create an open source implementation of Microsoft's .NET application frameworks and services. It includes a C# compiler, a runtime for the Common Language Infrastructure (CLI or sometimes CLR), and a set of class libraries. The runtime implements counterparts of both ADO.NET and ASP.NET that can be embedded in an application. Likewise, DotGNU attempts to provide an alternative to .NET technology. It comprises a compiler, a library, and a groupware suite. The two projects have some overlap, but also share code and technologies."
Una parola di chiarimento sulla relazione fra diversi progetti open source apparentemente sovrapposti.
IBuySpy su Linux? Sicuro
: "The IBuySpy Portal Starter Kit is a dynamic portal application built on ASP.NET. The Mono Community maintains both the inline and code-behind versions of the original IBuySpy Portal Application."
Per chi apprezza la semplicità e la concretezza del progetto, facile da estendere e piegare alle proprie necessità, come hanno scoperto i consulenti che lo hanno adottato, ecco una buona notizia: non occorre la licenza di un server Microsoft. La versione Mono può girare, infatti, su Linux e Apache.
lunedì, novembre 01, 2004
Got Mono? :: The Mono Community
Got Mono? :: The Mono Community Cosa fare dopo avere scaricato Mono? Sperimentare con l'aiuto della comunità di sviluppatori. Il sito gotmono.com è l'analogo di gotdotnet. Entrambi hanno lo scopo di mantenere attiva la comunità.
domenica, ottobre 31, 2004
Linux Weekly News
Linux Weekly News: "
Unix sucks. Or, at least, that's what Miguel de Icaza had to say in his opening keynote speech at the Ottawa Linux Symposium. This talk was, as he put it, 'designed to insult everybody,' and it may well have succeeded. Certainly Miguel, who has always been an energetic speaker who is unafraid of speaking his mind, was in fine form at OLS."
Rileggendo a anni di distanza questo intervento colpisce la lungimiranza di Miguel. Ora abbiamo un CD con Linux e una distribuzione Mono perfettamente funzionante da provare. Chissà se questo basta per portare un mondo di componenti su Linux.
Chissà soprattutto se porterà a un'interoperabilità fra Linux e Windows.
Monoppix Preview (0.2.2.3) Release
Monoppix Preview (0.2.2.3) Release: "Monoppix is a GNU/Linux distribution which includes Mono, XSP, and Monodevelop, and runs completely off a CD. It allows you to get familiar with Mono development in Linux without installing anything on your computer"
Fantastico, provare un'applicazione su Mono non richiede altro che un boot da CD (se non siete ancora pronti a disinstallare Windows :-) ).
domenica, ottobre 17, 2004
JAVA TECHNOLOGY: THE EARLY YEARS
Ci avviciniamo al decimo compleanno di Java. Caspita, come crescono in fretta anche i linguaggi.
JAVA TECHNOLOGY: THE EARLY YEARS: "On May 23, 1995, John Gage, director of the Science Office for Sun Microsystems, and Marc Andreessen, cofounder and executive vice president at Netscape, stepped onto a stage and announced to the SunWorldTM audience that JavaTM technology was real, it was official, and it was going to be incorporated into Netscape NavigatorTM, the world's portal to the Internet. "
mercoledì, agosto 25, 2004
Web Tools per Eclipse
Anche Eclipse ha una ricca collezione di strumenti per lo sviluppatore Web. Si tratta di una collezione di strumenti donata da IBM al progetto Eclipse.
Gli strumenti di IBM andranno a integrarsi con l'arsenale del plugin Lomboz.
La confluenza dei due progetti con le integrazioni e le modifiche della comunità di sviluppatori di Eclipse diventerà la release ufficiale del progetto Web tools di Eclipse.
Ecco la lista dettagliata per gruppo di funzioni degli strumenti compresi nel contributo di IBM.
Iscriviti a:
Post (Atom)