Ciao!

Per via dell’imminente concorso che dovrò superare, ho iniziato un ripasso in C caso mai il tema riguardi la programmazione (illustrare i concetti generali della programmazione – spiega il C ad un amico ignorante) e questo mi ha riportato nelle acque del C, e dove tra l’altro sono riuscito a correggere un errore che mi era scappato.

quando si dichiara la funzione somma= a+b; (per fare un esempio) bisogna scrivere sotto printf(”somma e’ %d\n”, somma) in questo modo il computer dirà: che cosa devo scrivere dentro printf? e capirà che deve scrivere la variabile somma, ma se non ci mettete nulla o qualcos’altro (”somma e’ %d\n”) /* esempio errato*/ il computer vi darà un numero pescato a caso e il controllo sintassi non si accorgerà dell’errore.

Tornaimo al tutorial. Il tutorial sarà pubblicato in pdf dopo una piccola supervisione da parte una persona leggermente più esperta e servirà a me come preparazione nel caso in cui la commissione mi chieda di fare un tema sulla programmazione.
alla prossima! e che la funzione sia con voi!

Ciao!

Uno dei miei più difficili problemi è sempre stato quello della gestione del mio tempo personale. Che fare? Dopo un periodo di riposo che mi ha fatto ritornare completamente riposato (cervello compreso) sono finalmente riuscito a trovare (spero) un certo equilibrio nella gestione del tempo (imprevisti permettendo).

Al CNR studierò per il concorso e farò quello che mi è stato richiesto di fare (controllo macchine, ecc..).

A Casa un ripasso delle materie e preparazione dei miei tutorial (più volte annunciati) di C e delle altre materie (programmazione Unix per esempio) ed infine nel pomeriggio tardo farò quello che mi piacerà fare (disegno / bozze dei miei fumetti e costruzione di mondi…..si sa sono un tipo che pensa in grande).

Dopo cena ho invece in mente di dedicarmi alla riconversione in formato .avi (perchè il formato .mp4 non viene letto da Windows Movie Maker) dei filmini scaricati su Youtube. Ho quindi scaricato un programmino adatto ai miei scopi anzichè ri-scaricare il tutto una terza volta (la prima scaricavo i filmini in .flv ma poi dopo aver disinstallato Flash i filmini si erano TUTTI danneggiati).

Ho acquistato le ENERGIZER (si scrive così?) ricaricabili..così la mia macchina foto digitale non mi costerà una fortuna in pile (e anche l’ambiente ne trarrà beneficio).

Ah! Sto anche facendo il nuovo sito. Lo scopo è sempre quello di privilegiare l’aspetto grafico e mi sono accorto di un problema con gli stili css: un tag EM eliminato ha improvvisamente fatto impazzire alcune BOX fatte con i CSS.

Dato che non ho voglia di stare a perdere tempo sul capire come mai questo fenomeno, ho deciso di smontare il sito nuovo (ancora nello stadio embrionale) e di rifarlo da capo.
Da quando c’è questo tag em importato in modo distratto con un Copia ed Incolla non c’è più pace.
Buona Giornata!

Inizio a studiare (di nuovo) il linguaggio di programmazione in C e adesso è il momento dello Switch il quale è molto simile al comando if. Non appena sarò riuscito a muovermi con più tranquillità e a capirci qualcosa posterò un’articolo maggiormente dettagliato.

Come ben sapete sto partecipando ad un concorso pubblico per un posto al CNR. Spero di farcela e nel frattempo il tempo si sta a poco a poco restringendo. Fra poco (il 13 agosto) mancherà esattamente un mese alle due prove (scritto e pratico) e sono abbastanza in tensione (logico, no?).

Dato che è uno di quei treni che passano raramente nella vita annuncio che mi metterò a studiare ancora di più (sperando di non impazzire nel frattempo) relegando fumetti, disegni, aggiornamento sito e altri lavori a dopo quelle due fatidiche date (quando poi anche saprò se sono accettato alla prova orale o meno).

Non le abbandonerò del tutto (altrimenti se non mi prendo delle pause impazzisco) ma la produzione sarà estremamente rallentata (magari il “grosso”) verrà fatto dopo cena quando mi voglio un secondo riposare.

Sono appena tornato da un ritiro spirituale che si è svolto a Pianderuine (Val di Susa) a 1000metri e mi ha fatto bene infatti l’aria fresca di montagna e l’isolamento mi ha consentito di mettere le idee a posto.

Ah, mia sorella Silvia si sposa a Settembre il 18

Ciao!

Posto brevemente questo messaggio per dirvi che le lezioni di UNIX riprendereanno la settimana prossima (Martedì) e spazieranno dal FIREWALL (Iptables) a come connettere due macchine Linux. Insomma, il mio scopo è creare un piccolo quaderno/libro elettronico (gratuito) in formato PDF delle mie esperienze.

Alla prossima!

Ciao!

Tanto per cambiare e smettere per un nanosecondo di parlare di computer, ieri sera ho visto Spaizo:1999.

Infatti solitamente uso il tempo dopo-cena (massimo 2 ore perchè poi il sonno-sparecchiare-dare la pappa al gatto-togliere e mettere il materiale nell’armadio, ecc..) per andare avanti (seppur lentamente) nei miei disegni. Fra un pò andrò però ad un ritiro e di conseguenza m’è passata la voglia di fare fumetti e adesso mi sono preso una “vacanza” che sto usando per rivedere alcuni film (Scary Movie 3 -4 per esempio).

Ieri sera ho visto spazio 1999, il dvd l’avevo acquistato come prova tanto tempo fa ma poi alla fine non l’avevo più guardato. E’ stato bello vederlo e si vede com’era un tempo il cinema di fantascienza (se si pensa cosa fanno oggi).

Ciao

IpTables

Da quando ho iniziato a studiare Unix (cioè da ieri) in modo più serio, ho deciso di costruirmi un manuale di studio in cui ricopiare gli appunti che sono sparsi in giro per la rete e di farne una guida più dettagliata così che anche una persona poco dotata riesca a capire qualcosa.

Iptables non è l’unica cosa che dovrò studiare, altre funzioni di UNIX con comandi che sembrano scritti in ostrogoto mi attendono iptables -A, | grep ecc….. certo c’è una logica dietro a questo.

Alla prossima

Ciao a tutti!

Sabato scorso (24) assieme a due miei amici (di cui uno appassionato di musica metal) siamo andati a Boccadasse (io vivo a Genova assieme ai miei amici) il sabato sera e abbiamo visto un concerto: un Tributo agli Europe!

La cosa ha fatto molto piacere ai miei amici. Purtroppo però (come talvolta succede) il finale non è stato proprio dei migliori. Infatti hanno chiamato una bambina a cantare una canzone di Micheal Jackson (deformando così la musica) e a rendere peggiore la cosa è salita sul palco una persona che ha iniziato ad agitarsi come un’ossessa senza neanche andare a ritmo con la canzone.

Il mio amico ha setenziato che con quello spettacolo, il mondo del rock/metal ha toccato il fondo. Difficile non credergli.

Avviso: Questo Venerdì e week end non ci sarò perchè sarò via.

Ciao

Ciao!

Continuano le mie lezioni in C! Questa dovrebbe essere ormai la settima lezione che tengo (o la sesta…poco importa).
Oggi impareremo il While, Do-While e le due funzioni..ma andiamo con ordine.

Il While consiste in un ciclo simile al ciclo for

#include
int main()
{
int counter;
counter = 1;
while(counter<10){
counter++;
printf("counter = %d ", counter);
}
printf("finito");
getch();
}


Spiegazione: Il computer vede il valore di counter (1), poi va a controllare la guardia (counter<=10) e se vede che è tutto ok, inizia a controllare le istruzioni {quelle tra le due graffe subito dopo la guardia}
e incrementa counter di uno (++) e stampa counter = valore. Questo fino a quando il valore di counter raggiunge 10. A quel punto esce dalle istruzioni e stampa "finito".
Il getch dice: aspetta un carattere dalla tastiera e il programma non si chiude in modo istantaneo

Il Do-While invece è leggermente diverso, prima esegue le istruzioni e poi controlla la guardia. In questo caso, almeno una volta stamperà un risultato (anche se la variabile dichiarata fosse di un valore già superiore a quello della guardia)

Le due funzioni. Un programma scritto in C deve per forza avere la funzione Main int main() ma è possibile scrivere più funzioni. Questo torna utile quando magari si fanno listati con centinaia righe di codice o migliaia. Anzichè riscrivere ogni volta una certa operazione, la si scrive una volta sola e la si richiama quando è necessario.
La dichiarazione della funzione deve essere messa prima della chiamata

#include
int pippo(int p) /* dichiaro la funzione */
{
int x; /* il valore di p è dato dalla chiamata pippo(5)*/
x=p*3;
return x;
}
int main()
{
int y;
int i;
/* dichiarazione variabile */
y=pippo(7) /* y= valore ritornato della funzione pippo — chiamata*/
printf(”y = %d\n”, y);
y=pippo(5);
printf(”y = %d\n”, y);
for(i=0;i<10;i++)
{
y=pippo(i);
printf("y = %d\n", y);
}
getch();
}

Occhio a non dimenticare parentesi graffe, tonde, ecc.. aperte!!!

Comunque, avete capito cos’ho fatto? So che vi sembra marziano ma il linguaggio C può regalare meraviglie se lo si impara per bene. Ad esempio esistono delle librerie speciali (al di fuori del C) che permettono di creare dei CANVAS (i riquadri bianchi dove magari visualizzare qualcosa), bottoni e altro!!
Ma andiamo piano piano…

Un ringraziamento per una persona che mi ha dato la sua disponibilità a studiare queste cose. GRAZIEEEEE!
Le persone che ho accanto del Cnr sono disponibili x aiutarmi a far imparare il C!

E dalla prossima settimana, se tutto va bene, partiranno le lezioni su come realizzare script in UNIX!!!!

(ed infine entrerò a pieno titolo nel club Signori dell’Informatica ah ah ah!);

Ecco qua brevi flash-news di piccole lezioni che funzionano e che ho trovato in rete. Un giorno o l’altro farò una piccola guida in C scritta da me assicurandomi che tutto sia funzionante.

#include
#include

int main()
int i;
for i=1; i<=10;i++)
printf("%d", i);
getch();
}

/* se non dico una stupidaggine, la variabile è i e ha un valore di 1 (1°istrizione), il valore di i deve essere uguale o minore di 10 (2° istruzione) ed ad ogni passaggio incrementa il valore di 1 (3°istruzione)
i++ o altre sigle simili significa aumenta il valore (+) di uno (+).

per quanto possa sembrare strano, il linguaggio informatico funziona.