Database Sharding e MapReduce per lo scaling del data tier

La scalabilità delle applicazioni è un problema sentito in questi tempi di distribuzioni dei servizi tramite Web Services; molto spesso il successo di un’applicazione si misura sulla quantità di utenti che la utilizza e di dati che gestisce.

Continua »

Web Service: Metaweb e MSQ

Nella progettazione di un Web Service si è messi di fronte a differenti scelte tecnologiche; le giuste scelte possono assicurare una realizzazione ottimale dei servizi Web. I Web Service sono utilizzati quotidianamente per l’interazione fra differenti sistemi attraverso messaggi scambiati in rete; comunemente i Web Service sono utilizzati per mettere a disposizione di un’applicazione Web i dati in possesso di un’altra applicazione.

Nononsante la proposizione del protocollo SOAP, fortemente appoggiato dai colossi dell’informatica, e la nascita spontanea dell’architettura REST, si tende nella maggior parte dei casi a implementare varianti di queste due soluzioni definendo un protocollo che risponda appieno alle proprie esigenze.

E’ il caso di Metaweb e MSQ, rispettivamente web service e protocollo di interrogazione e scambio dati - entrambi in piena fase di sviluppo - realizzati da Metaweb Technologies per l’accesso ai propri servizi.

Continua »

Ruby on Rails compie tre anni

A tre anni dal primo rilascio ufficiale Ruby on Rails non mostra segni di cedimento e si consolida come Web Framework all’avangardia.

L’anomalia del progetto Ruby on Rails sta nella sua storia e nei suoi risultati: mancanza di una importante sponsorizzazione diretta, diventa ispirazione per una miriade di progetti simili, ispira linguaggi e framework più blasonati, porta alla ribalta la questione dell’usabilità dei linguaggi di programmazione e infine si consolida come tecnologia mainstream e conquista l’interesse di colossi come Sun, Microsoft, Apple e IBM.

Una sfida fino a qui vinta con una formula innovativa e che guarda al futuro con la sicurezza di aver preso il giusto binario.

Continua »

Nginx - Guida in italiano per Nginx

E’ inziata la pubblicazione di una serie di articoli e tutorial realtivi ad Nginx.

Si inzia con la traduzione della documentazione ufficiale, seguiranno tutorial e approfondimenti:

Leve, modalità e risultati dell’adozione di Ruby on Rails

Michel Barbosa ha pubblicato i risultati di un sondaggio su un campione di aziende che utilizzano Ruby on Rails; fra le leve principali l’adozione di modalità Agile e i costi ridotti di sviluppo.

Il saggio, dal titolo “Delivery of the key adoption factors and key characteristics of companies using Ruby on Rails”, mette in luce come l’adozione sia stata motivata più da questioni gestionali che da questioni puramente tecniche.

Risorse esterne:

BusinessBase per la creazione rapida di applicazioni Rails

Nel puro spirito “release early, release often”, è stato appena distribuito BusinessBase, un insieme di librerie e di generatori di codice per progetti Ruby on Rails che offre una serie di funzionalità standard per la scrittura della propria applicazione Rails. Il tutto made in italy.

Continua »

Rails to Italy 2007

Con il patrocinio del Dipartimento di Informatica dell’Università di Pisa, il 26 e il 27 ottobre si terrà Rails to Italy 2007, la prima conferenza italiana interamente dedicata a Rails.

La conferenza avrà due lingue ufficiali: il 26 si parlerà esclusivamente in inglese mentre il 27 saranno messi a programma interventi sia in inglese che in italiano. Dal sito Internet è possibile recuperare tutte le informazioni necessarie riguardanti le modalità di partecipazione e la possibilità di partecipare come partner all’iniziativa.

Mac OSX “Leopard” sarà distribuito con Rails, Mongrel e Capistrano

La nuova versione del sistema operativo Apple ha fatto parlare di sè per differenti motivi, e sembra accontentare tutti i tipi di utenti con nuove funzionalità e migliorie rispetto alla versione attuale.

OSX ha sempre avuto un occhio di riguardo per gli sviluppatori, e la nuova versione non deluderà sicuramente chi ha abbracciato lo sviluppo di Ruby on Rails; Ruby, Rails, Mongrel e Capistrano saranno pronti per essere utilizzati mentre gli utenti più esperti potranno divertirsi con strumenti come Dtrace e Apache.

Al lancio del progetto Hackety Hack, _why lamentava come nei computer moderni non fossero presenti linguaggi di programmazione pronti da essere utilizzati da utenti inesperti per sperimentare la programmazione; Apple sembra sensibile alla questione includendo un liguaggio ad alta usabilità come Ruby e un framework ad alta soddisfazione come Rails fra i pacchetti base del proprio sistema operativo

Rilasciato jRuby 1.0

Ola Bini ha appenna annunciato il rilascio della versione 1.0 di jRuby, l’implementazione di Ruby interamente realizzata in Java.

Continua »

Note sull’usabilità dei linguaggi di programmazione

The mismatch between the way a programmer thinks about a solution and the way it must be expressed in the programming language makes it more difficult not only for beginners to learn how to program, but also for people to carry out their programming tasks even after they become more experienced.

John F. Pane - A Programming System for Children that is Designed for Usability

Continua »

« go backkeep looking »