h1

SlackYou: Linguaggio di programmazione esoterico

28 Agosto 2009

Dopo aver completato il compilatore per BrainFuck, mi è venuta l’idea di creare un linguaggio di programmazione esoterico. Il nome è ispirato alla filosofia della Church of Subgenius (come il nome della distribuzione linux). Inventare un linguaggio di programmazione è molto più facile di come può sembrare: basta inventarsi la sintassi dei comandi (in questo caso ispirati a BrainFuck) e fare un compilatore.

Il compilatore potete scaricarlo da qui: http://porkynator.altervista.org/syi-1.1.zip

Mentre la pagina che contiene la spiegazione dettagliata delle istruzioni è questa: http://porkynator.altervista.org/SlackYou.html
Buon divertimento!

h1

Compilatore BrainFuck in Java

27 Agosto 2009

Negli utlimi giorni mi sono scervellato (e non poco) per scrivere un compilatore per BrainFuck in java.
Per chi non sapesse di cosa sto parlando, BrainFuck è un linguaggio di programmazione esoterico inventato nel 1993 da un tale Urban Muller. Lo scopo del linguaggio è avere un compilatore il più piccolo possibile (infatti il suo compilatore originale pesava solo 240 byte (quello che ho fatto io un po’ di più :) ). Per saperne di più visitate la sua pagina in wikipedia.
Il mio compilatore (sorgenti inclusi) lo potete scaricare da qui: http://porkynator.altervista.org/pbfi-1.1.zip. Consente, oltre a compilare il codice BF, anche di salvare o aprire progetti, e contiene 3 programmi d’esempio (Hello World, Quine e 99 bottles of beer).
Solo un piccolo appunto sul codice: non riuscivo a far funzionare le parentesi, così ho escogitato questo piccolo trucco: Leggi il seguito di questo post »

h1

Mini-guida: comando cat e segno ‘>’

22 Agosto 2009

Nella recensione dell’ultimo esperimento di recupero hardware che ho fatto, ho creato una mini-guida sull’utilizzo di questi due comandi. Eccola qui, copiata 100% dal mio articolo: 30 Giugno – 22 Agosto 2009 – Altro recupero (senza cd)

Innanzitutto un bel

man cat

dovrebbe darvi tutte le informazioni che vi servono su questo comando. Comunque, in poche parole, serve a visualizzare il contenuto di un file. Ad esempio:

cat file.txt

visualizza il contenuto di file.txt. Leggi il seguito di questo post »

h1

Recensione distro: Arch Linux

9 Luglio 2009

Logo di Arch Linux

Leggi questo articolo sul sito di LugAnegA: Arch Linux

Sempre più incuriosito da questa distro, ho deciso di installarla su una piccola partizione del mio hard disk (tanto Slackware in 35 Gb ci sta largo). Risultato: Arch in 10 Gb sta più largo che Slackware in 35; è una distro veloce e minimalista (l’installazione di base non prevede nemmeno un window manager) ma perfettamente adattabile alle proprie esigenze. Di sicuro non è adatta agli utenti inesperti, visto che non ha nessuno strumento di configurazione automatico. Leggi il seguito di questo post »

h1

Italianizzare la tastiera in Slackware 13.0

7 Luglio 2009

Una tastiera... cosa vuoi che sia?!

Ed ecco i primi problemi della nuova release della distro più amata da me (e forse anche da Patrick Volkerding… credo): per quanto configuriate xorg, non si riesce ad italianizzare la tastiera.
Visto che questo sicuramente non sarà l’unico problema riscontrato con l’aggiornamento ho deciso di publicare sul mio blog una mini-guida man mano che riesco a risolvere questi problemini.
Quindi cominciamo. Leggi il seguito di questo post »

h1

Installare e configurare Conky

6 Luglio 2009

Questa è la prima guida che ho pubblicato su luganega.org, spero possa esservi utile.

Esempio di Conky

Leggi questo articolo sul sito di LugAnegA: Conky – Guida all’installazione e alla configurazione

Un utile programma da installare sulla vostra distro Linux è sicuramente Conky, un tool che visualizza sul desktop varie informazioni riguardanti prestazioni della CPU, processi in corso, utilizzo della banda internet e chi più ne ha più ne metta (Ad esempio, ecco il mio desktop). In questa guida vi spiegherò come installarlo, e vi darò alcune dritte sulle configurazioni di base. Leggi il seguito di questo post »

h1

Recensione distro: Slackware

5 Luglio 2009

Ed ecco la mia seconda recensione presa da luganega.org:

Logo di Slackware

Leggi l’articolo sul sito di LugAnegA: Slackware

Slackware

Slackware è stata la seconda distribuzione che ho installato, ed è tuttora la mia preferita. È veloce, potente, stabile ma non molto semplice da utilizzare, praticamente il contrario di Ubuntu. È per chi vuole imparare il sistema Linux dalle basi, e non ha paura di stare ore e ore a smanettare con i file di configurazione per riuscire a far partire l’interfaccia grafica o la connessione internet.

Storia e caratteristiche generali

Slackware è una delle distribuzioni Linux più anziane: ”coetanea” di Debian, è stata creata da Patrick Volkerding nel 1993, ma è tuttora in sviluppo. Gli aggiornamenti non sono molto frequenti, ma costanti, dato che quasi tutto il lavoro è svolto da una sola persona (appunto Volkerding). L’ultima versione uscita è la 12.2. Leggi il seguito di questo post »

h1

Recensione distro: Ubuntu

5 Luglio 2009

Per cominciare a copiare i miei articoli dal sito di LugAnegA a questo blog, ho preso due recensioni sulle distribuzioni Linux che conosco meglio: Ubuntu e Slackware.

Cominciamo con Ubuntu:

Logo di Ubuntu

Leggi l’articolo sul sito di LugAnegA: Ubuntu

Ubuntu

Ubuntu è la prima distribuzione linux che, quando non ne potevo più di windows, ho installato sul mio pc. Come dice anche lo slogan (Ubuntu: Linux for human beings ”Ubuntu: Linux per esseri umani”) questa distribuzione si propone (direi con grande successo) di essere semplice da usare anche per i comuni mortali (Mentre il mio blog è per esseri disumani, come me :-) ); la consiglierei a chiunque vuole avvicinarsi per la prima al mondo ”non-windows”. Leggi il seguito di questo post »

h1

Il Blog di Porkynator

5 Luglio 2009

Tux

Presentazione

Salve a tutti

Mi chiamo Sebastiano, ma tutti mi chiamano Porky (su internet uso anche nickname come PorkyDays o Porkynator), oppure mi chiamano per cognome, oppure non mi chiamano e basta… beh chiamatemi un po’ come vi pare. Leggi il seguito di questo post »