cornacchia libc | (1) stdarg.h && variadiche.
Dichiarazione di una funzione. Nel linguaggio C (ansi C99) ogni funzione implementata deve essere preventivamente dichiarata. La definizione di una funzione è anche detto “prototipo”, ed ha lo scopo definire essenzialmente 3 cose : Faccio un esempio : Compilando ed eseguendo example-1.c, questo stamperà per 5 volte il messaggio “hello world!”. Se io provassi ad… Leggi tutto »
GNU/Linux : Statistiche Server con Bash&GNUPlot
Avevo la necessità di monitorare alcuni server GNU/Linux. Mi serviva una cosa semplice e funzionante, senza dover installare nulla sulle macchine, giusto per effettuare poche misurazioni, ossia : Mi son servito del minimo indispensabile, ossia di bash (per effettuare le rilevazioni leggendo nel filesystem di proc) e del comando gnuplot (per generare dei grafici, di… Leggi tutto »
OpenBSD | Networking (1|base)
Per connettere una macchina OpenBSD ad una rete, è necessario come prima cosa individuare il dispositivo (o i dispositivi) di rete presenti, che il kernel, oltre a riconoscerli, è capace di supportare. Per far questo, utilizzo il comando ifconfig. Questo è ciò che mi appare col mio magnifico Lenovo ThinkPad i5…
Protetto: NullOS (1|kernel/video/vga)
Non è disponibile alcun riassunto in quanto si tratta di un articolo protetto.
OpenBSD | Video (1)
In questo appunto, riporto ciò che ho capito sulla registrazione video, con OpenBSD. Non sono un esperto dell’argomento, quindi la mia è una ricerca sicuramente incompleta, parziale, migliorabile, e come sempre mi capita di dire prodotta essenzialmente per me, e resa pubblica con l’aspettativa di avere qualche feedback. Perchè tratto l’argomento? Perchè mi son sempre… Leggi tutto »
OpenBSD | z88dk un cross-CC per z80.
z88dk è un ambiente di sviluppo C e assembler per UNIX x86|amd64, capace di generare eseguibili per architetture ad 8bit-z80 e sue varianti (8080, 8085, gbz80, z80, z180, ez80_z80, KS160, Rabbit 2000, 3000, 4000, 5000), e questo fa si che possa essere utilizzato per centanaia di modelli di macchine *TARGET* differenti. Il progetto viene avviato… Leggi tutto »
OpenBSD | Build di ZEsarUX, l’emulatore per macchine ad 8bit.
Sono innamorato delle macchine ad 8 bit e di UNIX, e allora mi son detto : perchè non far convivere questi 2 mondi apparentemente lontani. Mi son messo quindi alla ricerca di un software libero che girasse in OpenBSD, e che fosse capace di emulare il microprocessore Zilog Z80. Quanto riportato in questo appunto, è… Leggi tutto »
OpenBSD | Audio (1)
Abilitare la registrazione audio. Prima di tutto affrontiamo la questione della sicurezza. OpenBSD, noto per le sue robuste misure di sicurezza, ha la registrazione del microfono disabilitata di default. Questo blocco è appositamente voluto per proteggere la tua privacy, se hai bisogno di effettuare una registrazione audio, potrai rimuoverlo, temporaneamente o in maniera permanente. Per… Leggi tutto »
Sinclair ZX81 | helloWorld Assembly (Parte 2/2)
Riprendo nuovamente la mia versione dell’helloWorld, alla luce delle nuove conoscenze, e partiamo sibito dal sorgente che ho leggermente modificato. In evidenza le righe modificate : Riuso nella routine PRINT (integrata nel Sinclair Basic) In pratica, è stata sostituita la funzione printf (che scriveva direttamente nell’area di memoria video) con la funzione print che effettua… Leggi tutto »