DVD e streaming Audio/Video su Haiku con SMPlayer

 

SMPlayer

Fino ad oggi su Haiku, per riprodurre file multimediali, c’erano due possibilità principali: il MediaPlayer integrato in Haiku ed un vecchio porting di VLC, che è vecchio nel vero senso della parola: su Haikuware la versione disponibile è la 0.86i. Inutile dire che è datatissimo ed incapace di riprodurre la maggior parte dei file multimediali. Mentre il MediaPlayer di Haiku nonostante sia moderno e capace di riprodurre tutti i formati più moderni (inclusi i file FLV) non è però attualmente in grado di riprodurre i DVD video né i flussi audio/video in streaming.
Youtube with SMPlayer on Haiku Per questo da oggi è disponibile SMPlayer su Haiku: un lettore multimediale che utilizza il mitico e versatile MPlayer. Ho effettuato il porting di questa applicazione proprio per poter dare ad Haiku queste possibilità.

SMPlayer è scaricabile da qui: SMPlayer per Haiku. Vediamo come installarlo:
Continua a leggere

Hello Haiku: Scrivere il vostro primo programma per Haiku

Leah Hanson ha scritto un interessante articolo dal titolo “Hello, Haiku: Writing Your First Program for Haiku”. Si tratta di un introduzione alla realizzazione di un programma con interfaccia grafica ed è rivolto a chi ha già un infarinatura di C++. Ho tradotto per voi l’articolo che trovate qui di seguito in vari formati per PC, Tablet ed ebook reader.

Hanson Leah – Hello, Haiku.epub
Hanson Leah – Hello, Haiku.mobi
Hanson Leah – Hello, Haiku.pdf
Hanson Leah – Hello, Haiku.htmlz

Il ritorno di Rebol

haiku_rebolPer chi è un ex utente BeOS, Rebol è una vecchia conoscenza… si tratta
di un linguaggio di programmazione interpretato che integra una serie di supporti per vari servizi internet, che rende banalmente semplice la stesura di applicazioni, soprattutto grafiche, internet, tipo e-mail client o web server. . REBOL (si pronuncia come rebel, “ribelle” in inglese) acronimo di Relative Expression Based Object Language. L’interprete REBOL è disponibile per un vasto numero di piattaforme (oltre 40) e mette a disposizione risorse grafiche ed audio a prescindere dalla piattaforma usata ed un toolkit per la gestione del proprio ambiente a finestre.

Rebol (R3) open source è stato portato sotto Haiku da Brian Dickens a.k.a. HostileFork un ingegnere che vive ad Austin (TX) membro della comunità Rebol.

https://github.com/rebol/r3/pull/53

http://hostilefork.com/

http://www.rebol.it/cgi-bin/news.cgi

Haiku Java

Alex Wilson a.k.a. yourpalal uno studente di informatica presso l’Università di Edmonton in Canada sta lavorando presso l’Università di Auckland. Dal suo blog sul sito del progetto ci informa che cè già del supporto per Java su Haiku infatti dando da terminale la seguente linea di comando:

installoptionalpackage DevelopmentJava

potete ottenere la virtual machine java JamVM, GNU Classpath (gjar,gjavah e altre utilità) ed ecj (il compilatore Java Eclipse scritto in Java). Ciò è quanto basta per compilare un applicazione base in Java, come ad esempio il popolare buildtool Ant.

Continua a leggere

Novità da Auckland

Alex Wilson a.k.a. yourpalal è uno studente di informatica presso l’Università di Edmonton in Canada;  ha partecipato a Google Summer of Code nel 2010 lavorando su Layout API, nell’anno successivo ha partecipato come mentore ed è stato  premiato dall’Università di Auckland con una borsa di studio estiva per un progetto di ricerca su Haiku.

I professori Christof Lutteroth e Gerald Weber dell’Università di Auckland in Nuova Zelanda stanno lavorando ad alcuni progetti su Haiku tra cui “Stack and Tile” e la classe BALMLayout (ALM = Auckland Layout Model) tra i loro studenti c’è anche Clemens Zeidler. L’obiettivo finale di Alex è di promuovere BALMLayout come layout di prima classe incluso in libbe.so come per i layout Grid, Group e Card.

Alex sta lavorando anche ad un secondo progetto molto interessante, ossia far funzionare ed includere il codice Java su Haiku (usando JamVM, GNUClasspath ed il compilatore Eclipse ecj) chiamando il codice Java da C++ usando JNI.

Tutto ciò dovrebbe aprire la strada all’uso di PDStore, un sistema di database triplestore sviluppato dall’Università di Auckland, realizzato per una facile memorizzazione e gestione di dati strutturati e non strutturati, ad esempio modelli di software. Esso offre alcune funzionalità per l’implementazione di applicazioni collaborative, ed esplora alcune funzioni avanzate per “model data versioning”.

yab 1.7

Jan Bungeroth a.k.a. Jan_64 ha rilasciato la versione 1.7 di yab l’interprete basic basato su Yabasic (Yet Another Basic) una libera implementazione del BASIC per Windows e Linux, rispetto a cui è arricchito da alcuni elementi delle API per la GUI di Haiku.

yab è un linguaggio semplice e alla portata di tutti che inoltre offre la possibilità di scrivere un’interfaccia grafica grazie allo sviluppo in yab degli elementi della GUI di Haiku.

- Yab su Haikuware

Nel tutorial “YAB BASIC per Haiku rev. 0.1″, che trovate qui sotto, sono contenuti tutti i documenti su YAB che abbiamo tradotto in passato con la speranza di poter aggiornare presto questa guida con nuove traduzioni.

- YAB Basic per Haiku rev. 0.1 (epub e mobi)

- YAB Basic per Haiku rev. 0.1 (pdf)

Annuncio Google Summer of Code !

Carol Smith program manager di Google ha annunciato che per l’ottavo anno ci sarà Google Summer of Code 2012! C’è una pagina del progetto Haiku con alcune idee iniziali per il prossimo Google Summer of Code.

Il Google Summer of Code (GSoC) si è tenuto la prima volta dal maggio all’agosto del 2005 ed è un evento annuale nel quale Google premia gli studenti che completano un progetto legato allo sviluppo di codice open source durante l’estate.

- Il sito di Google Summer of Code
- FAQ
- Timiline

EGSL 1.5.0

Markus Mangold a.k.a. Cybermonkey342, autore di EGSL , ha reso disponibile su Haikuware il porting di EGSL 1.5.0 per Haiku. EGSL è un piccolo interprete scritto in Pascal in grado di eseguire gli script scritti in Lua.

Lua è un linguaggio di programmazione utilizzato come linguaggio di scripting di uso generico, molto usato per programmare videogiochi. Le caratteristiche principali di Lua sono le funzioni, viste come “oggetti” di primo livello e quindi assegnabili a variabili, e l’uso di tabelle come strutture dati generiche. Queste caratteristiche permettono al linguaggio di implementare caratteristiche viste in linguaggi orientati agli oggetti senza che lo stesso lo sia. Nel videogioco per PC Baldur’s Gate II: Shadows of Amn l’intelligenza artificiale dei personaggi è gestita in Lua. È infatti possibile personalizzare interamente questi script per modificare il comportamento predefinito di ogni personaggio in base alle varie circostanze di gioco.

Markus è anche l’autore di Shooter 1945 game/demo scritto in Lua che potete scaricare da qui: http://egsl.wikidot.com/local–files/projects/ShooterTutorial.zip