Logo Blogo

Shell

FreeDOS 1.1, l’aggiornamento dopo sei anni, è finalmente disponibile

pubblicato da Federico Moretti in: Open Source Shell

FreeDOSFreeDOS 1.1, una versione free software di MS-DOS, è approdato negli archivi del progetto a Capodanno: si tratta del primo aggiornamento di rilievo a distanza di sei anni. La major release precedente, infatti, è del 2006. Si può scaricare un CD-ROM d’installazione, però non è ancora disponibile un ambiente live: serve un hard disk.

Molte pagine del sito di FreeDOS sembrano corrotte o, comunque, inaccessibili: in particolare, il wiki e il gruppo di discussione ospitati da SourceForge. È davvero un problema, perché la documentazione ufficiale è in quella sede. Meglio per quanto riguarda il software disponibile, rilasciato sotto GPLv2 o altre licenze open source.

Oltre a costituire un certo divertissement per gli appassionati di retro–computing, FreeDOS sostituisce Microsoft Windows su alcuni netbook economici e soprattutto risulta particolarmente utile per il flashing del BIOS delle schede madri. Specie se non è possibile avvalersi di Coreboot. Anche la lista delle funzionalità è sul wiki.

Via | Phoronix

Gate One, un emulatore del terminale in HTML5, porta SSH sul browser

pubblicato da Federico Moretti in: Browser Shell

Gate One è un nuovo progetto di Liftoff Software e consiste in un emulatore del terminale per HTML5 e JavaScript. Non richiede altri plugin e funziona con tutti i browser più recenti: sfruttando i WebSocket e un server scritto in Python permette l’utilizzo di SSH. Gate One 0.9 è la prima beta pubblica, rilasciata con licenza AGPLv3.

Il terminale può essere integrato in altre applicazioni e supporta dei plugin esterni in CSS, JavaScript o Python. Le sessioni via SSH possono essere duplicate, senza reinserire le proprie credenziali: include un sistema di segnalibri per tenere traccia delle sessioni avviate. Il server integrato permette l’aggiornamento “al volo”.

Arrestando il server di Gate One, infatti, non si perdono le connessioni già avviate a un terminale da SSH. Il progetto supporta i sistemi di Single Sign-On con Kerberos, il logging (opzionalmente su syslog) e la registrazione delle sessioni. Gate One ammette l’uso del protocollo sicuro HTTPS. Lo sviluppo è merito di Dan McDougall.

Via | The H Open

Processing.js: è il Processing Visualization Language per JavaScript

pubblicato da Federico Moretti in: Shell Javascript

Galactic Inbox

Il Processing Virtualization Visualization Language (o, soltanto Processing) è un linguaggio di programmazione che, basato su Java, permette di creare elementi grafici. Non è un toolkit come Gtk+ o, Qt: si parla di tradurre direttamente il codice in immagine e non di disegnare interfacce. Processing.js è un port in JavaScript di Processing che ha raggiunto da poco la versione 1.0.

Spiegare di cosa si tratti è molto più semplice di quanto possa sembrare. Osservate l’immagine che trovate qui sopra: tanti avranno riconosciuto Galactic Inbox, un gioco che dimostra le potenzialità di HTML5. Ebbene, se mai vi foste chiesti cosa controlli l’input e il movimento degli oggetti… è presto detto, perché si tratta di Processing.js. Come “programmare” SVG.

Con la differenza sostanziale del movimento: Processing.js può realizzare equalizzatori per la musica, riconoscimento facciale dai video delle webcam, ecc. partendo esclusivamente da un codice in JavaScript. Anziché disegnare delle immagini, queste sono create da un sorgente riprodotto dal JDK di Oracle (unica dipendenza necessaria). Processing.js è open source.

Via | Linux Journal

CommandLineFu

pubblicato da Lpt on fire! in: Shell


CommandLineFu è un sito il cui scopo dovrebbe essere chiaro fin dal nome. In pratica vi consente di salvare i migliori comandi che avete mai scritto da terminale per ricordarli o per condividerli con altri.

Tutti i comandi inseriti possono essere commentati, ma sopratutto votati per consentire di trovare con più facilità i migliori presenti. Se siete interessati al sito potete anche seguirlo sugli account twitter o via feed. Sono presenti in più di una versione per elencare tutti i comandi aggiunti o solo quelli che hanno raggiunto un determinato numero di voti.

L’archivio è consultabile sia attraverso ricerca semplice, sia attraverso una ricerca per tag o per la funzione svolta dal comando.

Via | CommandLineFu

YouTube-DL funziona e supporta WebM

pubblicato da Federico Moretti in: Video Shell

YouTubeYouTube-DL è uno degli script più popolari per scaricare i video di YouTube (Google Video, Photobucket, Dailymotion e Metacafe) da riga di comando. La versione installabile dai repository di Ubuntu/Lucid però non funziona più ed è necessario installare un backport del programma e di GStreamer. Trattandosi di uno script in Python, non è difficile predisporre altrettanto anche su altre distribuzioni.

Scaricare e installare l’ultima versione per Ubuntu è semplicissimo grazie a un repository su Launchpad che contiene già tutto il necessario. Lo stesso archivio detiene i sorgenti ottimizzati per distribuzioni Debian-based compilabili su qualunque piattaforma Linux a 32-bit e 64-bit. L’aggiornamento di GStreamer non è obbligatorio e dovrebbe servire ad abilitare il supporto a VP8/Vorbis.

L’ultimo update di YouTube-DL introduce delle nuove funzionalità di tutto rispetto. Oltre al supporto preliminare ai video di Daylimotion, che in Italia è proprietà di Alice, è possibile indicare l’URL di un video su YouTube anche dall’indirizzo http://youtu.be/ (particolarmente diffuso sui social network). Altre feature introducono la possibilità di scaricare i file originali, laddove fossero disponibili, dei video richiesti ed è stata aggiunta la funzione --max-quality.

Via | WebUpd8

Terminator, tanti terminali in una sola finestra

pubblicato da Lpt on fire! in: Open Source Gnome Shell


Terminator è un’applicazione che vi consente di dividere la vostra finestra in più terminali.

Potrete disporre i terminali in case ad una griglia, riordinarli con il drag&drop, sfruttare i tab, passare da uno all’altro con combinazioni di tasti e persino scrivere contemporaneamente su più di uno.

Un programma utile quando volete avere sott’occhio più macchine o più processi senza dover continuare a cambiare tab.

Via | Tenshu

TTYtter: aggiornare Twitter e identi.ca dalla shell

pubblicato da Federico Moretti in: Perl Shell

TTYtter TTYtter è un’applicazione per aggiornare lo stato di Twitter (od, opzionalmente di identi.ca/StatusNet) da shell: consiste in un semplice script di Perl – aggiornato il 25 settembre scorso alla versione 0.9.8 – col quale è possibile interrogare la public timeline dei principali servizi di microblogging.

TTYtter si “appoggia” alternativamente al browser testuale Lynx o, a cURL – la soluzione che preferisco – e consente connessioni di tipo SSL sfruttando il metodo JSON per le richieste al server remoto.

Non si tratta di un client particolarmente comodo, ma può rivelarsi un curioso divertissement geek per chi volesse provare nuove soluzioni: la configurazione è semplice (bastano username e password) e può essere salvata in un file .ttytterrc nella home del proprio utente.

Byobu aggiunge feature avanzate al terminale

pubblicato da Federico Moretti in: Linux Shell

Byobu Byobu è un’applicazione che si integra col terminale di GNOME (ma anche con xterm o, Konsole) per aggiungere funzionalità avanzate alla shell: ospitato da Launchpad, il programma è nei repository di Karmic Koala ed è scaricabile come backport dal PPA dedicato.

Avviando byobu si avvia la configurazione del software, che può essere integrato alla shell già in avvio di sessione: in sé si tratta di un miglioramento di GNU Screen e consente di configurare numerose notifiche che compaiono direttamente sul terminale.

Se impostato come una shell di login, a ogni avvio di GNOME Terminal corrisponderà l’avvio automatico di Byobu — che consente di scegliere attraverso una serie di impostazioni predefinite per i keybinding richiamabili. Può rivelarsi molto utile per tenere sempre sotto controllo la propria macchina.

Via | UNIX Lab

OpenSSH 5.3

pubblicato da Lpt on fire! in: Open Source Shell


È stata rilasciata la versione 5.3 di OpenSSH, un software che implementa il protocollo SSH, Secure Shell protocol.

Questo annuncio arriva in corrispondenza dei 10 anni di vita del progetto e vuole anche essere un ringraziamento a tutta la comunità che aiuta il progetto contribuendo codice, denaro o risolvendo bug.

Le principali novità di questa versione sono il supporto a pathname con più di 256 caratteri e la fine del supporto per alcune vecchie versioni di cygwine windows 9x/Me.

Via | OpenSSH

Guida al bash scripting di Linux

pubblicato da Luca M. in: Programmazione Tutorial Shell

bash linux shellNixCraft ha pubblicato una interessante e completa guida allo scripting per il sistema operativo Linux.

Giunta alla versione 2.0 tale guida descrive in maniera completa le possibilità offerte dalla shell Bash per quello che riguarda l’automazione delle operazioni mediante script. Partendo da una rapida introduzione del sistema operativo Linux, la guida descrive tutte le funzionalità della potente Bash, come gli array, la possibilità di creare funzioni e librerie per finire poi fornendo alcuni utili esempi di automazione di operazione di amministrazione del sistema operativo del pinguino. Tale guida infine puo essere un’importante punto di riferimento anche per lo shell scripting su altri sistmi operativi unix-like che supportano Bash.

La guida è distribuita con licenza “Creative Commons Attribution Noncommercial Share Alike 3.0 Unported” ed è disponibile sul sito di NixCraft.

Via | NixCraft