lunedì, settembre 22, 2003

VisualShapers.com / ezContents.org / ezContents.net: Ecco uno strumento un po' meno facile di un blogging e più orientato alla pubblicazione di contenuto prodotto offline. Da provare con un hosting che offre PHP e MySql. "ezContents is an Open-Source website content management system based on PHP and MySQL. Features include maintaining menus and sub-menus, adding authors that write contents, permissions, workflow, and layout possibilities for the entire look of the site by simple use of settings."

venerdì, settembre 19, 2003

ARM® Jazelle Technology: Credevate che i Java Chip fossero morti? Anche io, ma grazie a una segnalazione ecco un sito interessante. "ARM Jazelle™ Technology for Java acceleration delivers an unparalleled combination of Java performance and the world's leading 32-bit embedded RISC architecture - giving platform developers the freedom to run Java applications alongside established OS, middleware and application code on a single processor. The single-processor solution offers higher performance, lower system cost and lower power than coprocessors and dual-processor solutions."

mercoledì, settembre 17, 2003

Will Linux Luminary 'Shred' SCO's Unix Claims?: Eric Raymond alla riscossa: ecco come un uso raffinato dello hashing può permettere di confrontare fra loro alberi di sorgenti nell'ordine del milione di righe di codice. Questo potrebbe dare evidenza scientifica alle pretese di SCO o smontarle in modo convincente. Può anche essere interessante andare a vedere quante righe di codice copiate da un pacchetto all'altro ci sono per il mondo. "Linux luminary Eric S. Raymond is taking the fight with The SCO Group right back to the basics: he has developed a utility known as a comparator that looks for common code segments in large source trees and which, on an Athlon 1.8 GHz box, has an effective comparison rate of over 55,000 lines per second. "

lunedì, settembre 15, 2003

Opera Software: Opera è sempre un bel browser. Include anche un buon client di posta, pesa sul disco per pochi Mbyte, offre uno spettro di funzionalità vasto, comprese cose che non sono ancora nella lista dei suoi concorrenti. Insomma, un bel programma che costa poco o impone un piccolo banner pubblicitario per l'uso. Opera è uno strumento di lavoro interessante per chi crea siti grazie a un piccolo pulsante che permette di commutare rapidamente diversi tipi di stylesheet e passare dalla visione di un sito in tutta la sua gloria a vari gradi di personalizzazione, che comprendono diverse versioni di supporto esclusivamente testuale. Grazie a questa funzione ho fatto un paio di esperimenti sull'accessibilità del proxybar scoprendo che la barra di navigazione laterale compariva prima del testo, forzando un non vedente a scorrere buona parte della pagina prima di trovare il testo che i vedenti trovano in apertura. In queste occasioni si può sfruttare la flessibilità di un modulo basato su stylesheet CSS: è bastato invertire la posizione della DIV dedicata al testo e di quella dedicata alla sidebar nel template di Blogger e in un momento ho ottenuto il risultato voluto. L'inversione dell'ordine delle DIV non ha conseguenze sul layout, che viene affidato al CSS. Nel caso di un browser testuale, il layout sparisce lasciando il testo all'inizio della pagina, mentre la sidebar diventa una lista di collegamenti che seguono il testo.
The Microcontent News Blogging Software Roundup - Part One of the Weblog Industry Report - Microcontent News, a Corante.com Microblog: Sempre alla ricerca di un modo migliore di fare un blog? Forse si, forse no, comunque ecco una prova comparativa. "Ever since I started Microcontent News, I've gotten many emails asking which blogging software is the 'best'."
Microsoft and Motorola Said to Be in Cellphone Venture: Dovremo fare un reboot del telefono un paio di volte al giorno? Sembra che dovremo sentire scuse tipo "scusami se non mi hai trovato, stavo reinstallando il telefono": Microsoft entra nel mercato dei telefoni intelligenti con la sponsorizzazione di un gigante come Motorola. "Microsoft plans to announce today that Motorola, the second-largest maker of mobile phones, has agreed to produce a high-end phone based on the Windows Mobile software platform. The deal is a coup for Microsoft, which has struggled over the last four years to gain credibility in the mobile phone market." La pagina con i dati del telefono è già online.
Google News Italia Dopo avere messo a punto la tecnologia con le news internazionali, Google ci prova in Italiano. Una nuova linguetta nella maschera di ricerca di Google permette di cercare un termine nei notiziari, da tenere a mente per avere risultati rilevanti.
ZDNet UK - News - Microsoft shifts conference calls to the Web: Microsoft si lancia nelle tecnologie legate alla collaborazione. Ecco un estratto da ZD Net. "The service, called LiveMeeting, is based on technology the software maker obtained when it acquired PlaceWare in early 2002. LiveMeeting, like similar services on the market, is largely designed to enhance conference calls with Web content. Participants log into a central Web site, where they can then concurrently view a presentation, exchange notes or ask questions through chat software, and collaboratively edit documents. A number of companies use it for remote training seminars" Ecco un altro estratto da Business Week "You want to simulate everything that happens in a meeting," said Jennifer Callison, director of marketing for Microsoft's real-time collaboration business unit. "You just need a browser and an Internet connection and a phone." LiveMeeting, an essential part of Office, marks a change in the overall sweep of the product suite. For years, Office has been synonymous with the bundle of desktop applications such as Word or PowerPoint that comes with corporate computers. Non è un caso, quindi l'acquisizione di Groove da parte dell'azienda di Redmond. Forse il business è correre a sviluppare un ambiente di condivisione di file vincente e poi farsi comprare da qualche grandce del settore.

giovedì, settembre 11, 2003

Discovery Channel :: Black Hole Sings Deepest Note: Un buco nero emette suoni: un si bemolle 57 ottave al di sotto di un do centrale. "The pitch of the sound waves, equivalent to a B-flat — 57 octaves lower than a middle-C and at a frequency far deeper than the limits of human hearing — is the deepest note ever detected from an object in the universe, researchers said. "
11 Settembre: non si può lasciare un numero dell'11 settembre senza un ricordo di quello che è successo due anni fa. Cristiano, un collega di quel tempo mi disse in corridoio "hanno lanciato un missile sul World Trade Center, i grattacieli sono in fiamme" e si prese in cambio un solenne vai a quel paese. Come si poteva credere che non fosse una presa in giro? La home page di CNN era ridotta ai minimi termini come pagina statica HTML per resistere alla pressione, ma confermava la notizia. Dopo quel momento poche altre cose hanno avuto importanza nel corso della giornata: ho vissuto un po' negli Stati Uniti e ho chiamato casa un posto vicino a San Francisco, qundi per me fu come se avessero bombardato Milano. A Milano ci pensò a emulare il gesto un uomo disperato su un aereoplanino, che riuscì a centrare l'unica elevazione degna di nota nello skiline della città. Speriamo che la mostruosità dell'11 settembre sia l'ultima di questo secolo.
alphaWorks : Web Services PMT: Se il Web diventa (anche) un bacino di servizi, di componenti che possono essere utilizzati per comporre applicazioni, occorre un linguaggio che faccia da collante. Questo è tanto più difficile nel livello intermedio, dato che esistono già parecchi esempi di linguaggi per lo sviluppo rapido che partono dalle interfacce utente (alla Visual Basic). Uno degli sforzi in questo senso è il WSFL (Web Services Flow Language) un modello in cui trova posto la composizione di servizi, la sequenza di chiamata e il modo in cui i dati migrano all'interno della composizione, dall'origine alla destinazione finale. Esiste anche uno strumento di disegno, Web Services PMT (Process Management Toolkit). "Composing Web services allows the choreographing of and adding control logic to a set of Web services in a business process, which is then executed under the control of a process management system. Not only Web services can be choreographed, but also other software components, such as Java programs, so that intranet and Internet components are combined. Complex Web services with the characteristics of a process can be created by simply modeling the business process and publishing it as Web service. "

martedì, settembre 09, 2003

Why extends is evil: Gosling che dice che se dovesse rifare Java lo farebbe senza classi? E' una provocazione interessante che serve ad Allen Holub per partire sul conflitto fra ereditarietà e aggregazione. La banda dei quattro di Eric Gamma e il movimento dei pattern sono stati chiari in proposito: aggregare è meglio di ereditare. "I once attended a Java user group meeting where James Gosling (Java's inventor) was the featured speaker. During the memorable Q&A session, someone asked him: 'If you could do Java over again, what would you change?' 'I'd leave out classes,' he replied. After the laughter died down, he explained that the real problem wasn't classes per se, but rather implementation inheritance (the extends relationship). Interface inheritance (the implements relationship) is preferable. You should avoid implementation inheritance whenever possible. "
O'Reilly Network: Code-Generation Techniques for Java: "Working in Java either means writing a little bit of complex code or writing a lot of gruntwork code. J2EE is a prime example; implementing the persistence for a single database table takes five classes and two interfaces using EJBs, and almost all of the classes are clerical work. We have to write them, but we don't have to do it by hand. Code-generation techniques can make building high-quality EJB code a breeze." Prima la promessa era il CASE, poi la modellazione. La generazione di codice è sempre affascinante, chi ama scrivere il codice è sempre diffidente verso questi generatori, a meno che il generatore non sia scritto da noi :-). Questo articolo è una summa interessante di quello che c'è in giro in termini di generazione del codice. Ci sono parecchi link interessanti a prodotti. Un approccio interessante è quello di partire da un modello UML esportato in formato XMI. Questo ha il vantaggio che non bisogna neanche sprecarsi più di tanto con l'interfaccia utente: l'utente usa il tool di disegno UML come interfaccia utente. Ci sono diversi prodotti, anche open source come AndroMDA, l'articolo di Herrington ha anche altri riferimenti. Però il formato XMI è un dramma.

lunedì, settembre 08, 2003

BadBlue - easy peer-to-peer (P2P) file sharing program, personal web server for home and business, free downloads: "Run a web site on your own PC and share photos, movies, videos and music/MP3 files securely, free." Si copiano i file su un file server, si spiega a qualcuno dove sono e forse questo qualcuno li copierà sulla sua macchina e ne farà qualcosa. Tutti gli altri non si avventureranno mai nel dedalo di directory che dovrebbero classificare i documenti e presto il nuovo documento affonderà nel cimitero di file pietrificati. Nessuno si azzarderà a scaricare il file senza avere controllato per telefono che sia l'ultima versione. Serve un file server più robusto o una gestione documentale? Forse serve un peer to peer per ufficio che prenda un modello che funziona (Napster) e aggiunga sicurezza e indicizzazione appropriate.

mercoledì, settembre 03, 2003

Microsoft Statement on US Attorney Arrest in Blaster Virus Attack: "Microsoft thanks the FBI, Secret Service and US Attorney’s office for the prompt and effective manner in which they have investigated this incident. We remain committed to cooperating with law enforcement in this ongoing investigation." Microsoft adotta le maniere forti con l'autore del virus Blaster e tira un sospiro di sollievo per l'arresto del presunto responsabile. Speriamo che continui anche lo sforzo rendere Windows pià sicuro.