Gli sviluppatori di Qt hanno anunciato una tech preview di QT 4.7.
Nonostante questa versione non sia ancora adatta per un utilizzo professionale può già essere testata per ricavare le prime impressioni dalle nuove funzionalità del framework. La versione stabile dovrebbe arrivare attorno a metà anno.
La novità più interessante resta Qt Quick, il Qt UI Creation Kit, che consente agli sviluppatori di dichiarare le proprie interfaccie in QML. Altre novità riguardano il nuovo Network Bearer Management che consente di interagire meglio con le interfacce di rete e consente di implementare HTTP level roaming. Per le informazioni dettagliate vi rimando all’annuncio.
Via | Nokia
La Brown University ha sviluppato una nuova interfaccia per IDE, Code Bubble, per Java che si discosta molto dai modelli proposti dagli attuali IDE.
Code Bubble anziché basarsi su file punta sui frammenti di codice. Un approccio che potete osservare nel video e che dimostra la semplicità e fa intuire le potenzialità di questo approccio.
Seguire il codice, controllare la documentazione ed eseguire l’applicazione nel debugger, tutto con la stessa interfaccia. Una proposta innovativa e che può svecchiare un po’ il mondo stantio degli IDE.
Via | CodeBubble
Qt Declarative UI è un framework per disegnare interfacce utente molto dinamiche e personalizzabili ed è la risposta ad una delle richieste attuali del mercato nel settore dei dispositivi portatili come cellulari, media player, netbook o set-top box.
Sarà una delle novità più importanti per le prossime versioni di Qt ed anche se non è ancora integrato ci si può già sperimentare come potete vedere nel video.
Il progetto è nato da QGraphicsView nell’estate del 2008 ed ora ci lavorano cinque persone a tempo pieno. Un vantaggio importante nell’arco delle caratteristiche di questo programma è la semplicità su cui si base e che permette a programmatori e designer di utilizzare un solo strumento di sviluppo.
Via | TrollTech

CruiseControl è un framework scritto in Java per l’integrazione continua dei vostri progetti.
Si tratta di un progetto rilasciato sotto licenza BSD che molte funzionalità, notifiche vie email ed instant messaging, decine di plugin ed un’interfaccia web per le visualizzazione dei dati. Esistono, inoltre, molti programmi che consentono di ampliare ulteriormente le caratteristiche del software.
Esistono anche due versioni alternative per .NET e Ruby chiamate, rispettivamente CruiseControl.NET e CruiseControl.rb.
Via | CruiseControl

Il progetto VideoLAN, uno dei player multimediali più famosi, è rimasto senza sviluppatori per la versione Mac OS X.
C’era già stato un appello a maggio che non aveva ricevuto risposte ed aveva impedito il rilascio della versione a 64bit. Vlc 1.1.0 potrebbe essere, quindi, l’ultima versione disponibile per il sistema operativo della mela.
Secondo Remi Denis, uno sviluppatore di VLC, la questione è critica anche perché la curva di apprendimento per lavorare su VLC è piuttosto ripida. Un problema spinoso perché molti utenti usano VLC ogni giorno su questa piattaforma e gli altri software liberi disponibili non supportano tutte le funzionalità presenti attualmente nel programma.
Via | VideoLan
Due settimane fa abbiamo presentato l’intervista a Greg Kroah-Hartman, uno degli sviluppatori principali che lavorano sul kernel Linux.
Con il passare del tempo il lavoro dei programmatori principali è diventato quello di gestire le patch che arrivano da più parti e dirigere i lavori. In questo video si vede nel dettaglio come funziona l’inclusione di una nuova patch e, nel finale senza commenti, come il procedimento possa essere veloce.
Il tutto utilizzando i classici strumenti da terminale come patch, quilt, git, mutt, vim ed altri che a volte qualcuno tende a denigrare marchiandoli semplicemente come “old school”.
Via | Kroah

Sonar è un’intera piattaforma per gestire e monitorare la qualità del codice.
I sorgenti vengono analizzati sotto sette aspetti diversi: Architettura & design, commenti, codice duplicato, unit test, complessità, regole di scrittura e bug potenziali. Un software completo che vi consente di controllare anche l’evolvere della situazione nel corso del tempo.
Grazie alla sua architettura aperta si può espandere per supportare nuove funzionalità e nuovi linguaggi di programmazione. È rilasciato sotto licenza LGPLv3 e chi fosse interessato può seguire gli screencast o provare una demo online.
Via | Sonar

Clutter, alla base di progetti come Moblin, è una libreria che si integra con GTK+ e fornisce la possibilità di lavorare ad alto livello con widget che sfruttano l’accelerazione OpenGL.
Si tratta di un progetto decisamente promettete e con una certa maturità, ma non semplicissimo da comprendere a fondo. Tuxradar, con un finanziamento di Intel, ha deciso di dedicare una serie di tutorial per far comprendere meglio la libreria.
Il codice del tutorial è fatto in C, ma nella prossime versioni passeranno a Python. In ogni caso le nozioni acquisite potranno essere utilizzate con il binding del vostro linguaggio preferito.
Via | Tuxradar
Il gruppo di sviluppo di Twisted ha finalmente rilasciato la versione 9.0 del framework ad eventi.
Rispetto alla versione precedente ci sono state molto novità. È stato aggiunto il supporto per python 2.6, mentre per la versione 3.1 del linguaggio bisognerà attendere ancora. Nel core del software il reactor IOCP per windows finalmente supporta connessioni SSL e l’implementazione del protocollo memcache è stata migliorata.
Twisted è uno dei framework più innovativo degli ultimi anni, anche se ha una curva di apprendimento un po’ ripida all’inizio.
Uno dei componenti più richiesto, ma più difficile da maneggiare è Twisted Web. Uno degli autori del framework ha deciso di rilasciare una serie di articoli, Twisted Web in 60 seconds, per mostrare con piccoli use case come sia possibile padroneggiare semplicemente tutto il sistema.
Per ora sono disponibili 14 articoli che vi guidano dal semplice hello world iniziale fino all’autenticazione degli utenti senza dimenticare il log, wsgi e come rispondere in maniera asincrona alle richieste.