Feed on
Posts
Comments

… e su Linux-Feed !

Dopo essermi iscritto a BongoLinux non poteva mancare la mia partecipazione anche ad un altro (neo-nato) aggregatore di news su linux : LinuxFeed. “Il suo scopo è quello di raccogliere il maggior numero possibile di informazioni di qualità dalla rete, proponendosi dunque come filtro tra la buona informazione e le dicerie nell’ambito informatico. Più nello specifico LinuxFeed concentra la sua attenzione sui blog che trattano argomenti inerenti al sistema operativo Linux ed al software libero (leggasi OpenSource) in generale” (dal sito LinuxFeed.org)

logo_medio_l.png

Da oggi su BongoLinux !

Da oggi il mio blog è ufficialmente su BongoLinux … “un portale di news, articoli, e recensioni dal mondo del Software Libero che raccoglie tutto questo dai feed dei blog iscritti “. Qui sotto potete vedere il logo con il link al sito dell’iniziativa. Vi consiglio di farci un salto..è tutto molto ben fatto e viene incontro alle esigenze sia di chi vuole informazioni sul mondo GNU/linux sia dei bloggers che vogliono più visibilità… ziaoooo!!!!

bongologo.jpg

Quante volte vi è capitato di avere bisogno di informazioni dettagliate sul vostro hardware (per installare un driver, risolvere un problema…) e non sapere dove trovarle ? A me tantissime.. ma finalmente ho trovato il rimedio :D ! Infatti ho scoperto che basta dare un semplice comando da terminale per ottenere tutte le informazioni che servono e raccoglierle in un file html (o anche di testo..ma consiglio l’ hmtl perchè è formattato in manera fantastica..). Il comando è questo :

sudo lshw -html > file.html

(oppure sudo lshw > file.txt se volete le informazioni raccolte in un txt )
(oppure ancora sudo lshw per avere il tutto stampato su terminale..)

Sempre comodo da sapere, vero? Alla prossima..

Microsoft pronta a comprare Yahoo! , ha offerto 44,6 miliardi di dollari

Microsoft-Yahoo

… che ne sarà di noi ? …

P.s. Leggendo qua e là pare che l’obiettivo principale sia lanciare con Yahoo la sfida a Google nel campo della pubblicità online, che “è sempre più dominato da un solo attore. Insieme, Microsoft e Yahoo! possono offrire una scelta competitiva, soddisfacendo in modo migliore le necessità di clienti e partner.” (..) “L’industria sarà servita in modo migliore con più di un solo forte attore (..) ” … la Microsoft che parla di concorrenza e pluralità e si schiera contro i “soli forti attori” … :) :) ci notate anche voi un filino di ipocrisia ??

Questo programma restituisce molte informazione utili sui tipi di variabili (memoria a loro dedicata, valori massimo e minimo assumibili..) . Queste sono contenute nei file limits.h e float.h (inclusi all’inizio del programma) sotto forma di DEFINE. Ecco a voi :

/********************
*
* Il programma restituisce varie informazioni sui tipi di variabile
* (memoria dedicata, valori massimi e minimi assumibili…)
*
* Autore : snoomerz
* (Web: http://snoomerz.netsons.org)
*
* Rilasciato con licenza Creative Commons Attribuzione 2.5 Italia
* (http://creativecommons.org/licenses/by/2.5/it/)
*
*********************/

#include <stdio.h>
#include <limits.h>
#include <float.h>

int main(void){

printf(”\nMEMORIA RISERVATA AI TIPI ***** :\n\n”);

printf(”Char : %hu bytes\n”, sizeof(char));
printf(”Short : %hu bytes\n”, sizeof(short));
printf(”Int : %hu bytes\n”, sizeof(int));
printf(”Long : %hu bytes\n”, sizeof(long));
printf(”Unsigned : %hu bytes\n”, sizeof(unsigned));
printf(”Float : %hu bytes\n”, sizeof(float));
printf(”Double : %hu bytes\n”, sizeof(double));
printf(”Long double : %hu bytes\n\n”, sizeof(long double));

printf(”INFORMAZIONI VARIE SUI TIPI ***** :\n\n”);

printf(”\nTIPO INT —– :\n\n”);

printf(”SHORT INT :\n”);
printf(”Valore min signed short int : %hd\n”, SHRT_MIN);
printf(”Valore max signed short int : %hd\n”, SHRT_MAX);
printf(”Valore max unsigned short int : %hu\n\n”, USHRT_MAX);

printf(”INT :\n”);
printf(”Valore min signed int : %d\n”, INT_MIN);
printf(”Valore max signed int : %d\n”, INT_MAX);
printf(”Valore max unsigned int : %u\n\n”, UINT_MAX);

printf(”LONG INT :\n”);
printf(”Valore min signed long int : %ld\n”, LONG_MIN);
printf(”Valore max signed long int : %ld\n”, LONG_MAX);
printf(”Valore max unsigned long int : %lu\n\n”, ULONG_MAX);

printf(”\nTIPO CHAR —– :\n\n”);

printf(”Numero di bit in char : %hd\n”, CHAR_BIT);
printf(”Valore min signed char : %hd\n”, SCHAR_MIN);
printf(”Valore max signed char : %hd\n”, SCHAR_MAX);
printf(”Valore max unsigned char : %hd\n\n”, UCHAR_MAX);

printf(”\nTIPO FLOATING POINT —– :\n\n”);

printf(”Base rappresentazione b : %hd\n\n”, FLT_RADIX);

printf(”FLOAT :\n”);
printf(”p tipo float : %hd\n”, FLT_MANT_DIG);
printf(”Cifre significative tipo float : %hd\n”, FLT_DIG);
printf(”e min tipo float : %hd\n”, FLT_MIN_EXP);
printf(”n min tipo float : %hd\n”, FLT_MIN_10_EXP);
printf(”e max tipo float : %hd\n”, FLT_MAX_EXP);
printf(”n max tipo float : %hd\n\n”, FLT_MAX_10_EXP);

printf(”DOUBLE :\n”);
printf(”p tipo double : %hd\n”, DBL_MANT_DIG);
printf(”Cifre significativ tipo double : %hd\n”, DBL_DIG);
printf(”e min tipo double : %hd\n”, DBL_MIN_EXP);
printf(”n min tipo double : %hd\n”, DBL_MIN_10_EXP);
printf(”e max tipo double : %hd\n”, DBL_MAX_EXP);
printf(”n max tipo double : %hd\n\n”, DBL_MAX_10_EXP);

printf(”LONG DOUBLE :\n”);
printf(”p tipo long double : %hd\n”, LDBL_MANT_DIG);
printf(”Cifre significative tipo long double : %hd\n”, LDBL_DIG);
printf(”e min tipo long double : %hd\n”, LDBL_MIN_EXP);
printf(”n min tipo long double : %hd\n”, LDBL_MIN_10_EXP);
printf(”e max tipo long double : %hd\n”, LDBL_MAX_EXP);
printf(”n max tipo long double : %hd\n\n”, LDBL_MAX_10_EXP);

return 0;
}

Era da molto che cercavo un modo di far partire evolution all’avvio di gnome come semplice icona nella tray-icon. Oggi ho finalmente scoperto come fare : grazie ad alltray. E’ un programma che permette, appunto, di far partire eseguibili dalla tray-icon. Per installarlo basta dare il solito :

sudo apt-get install alltray

e successivamente, per avviare un programma “minimizzato” basterà dare da terminale :

alltray programma&

Semplicissimo, vero?

p.s. per risolvere il mio problema è bastato quindi andare su [ sistema –> preferenze –> sessioni –> aggiungi ] ed aggiungere una nuova sessione avente come comando : alltray evolution&. Mitico !

Come da titolo..

/**********
* Il programma calcola i primi “N” (in questo caso 1000)
* numeri primi e li scrive nel file “primi.dat”
*
* Autore : snoomerz
* (Web: http://snoomerz.netsons.org)
*
* Rilasciato con licenza Creative Commons Attribuzione 2.5 Italia
* (http://creativecommons.org/licenses/by/2.5/it/)
*
**********/

#include <stdio.h>
#define N 1000 /* Numero dei numeri primi da trovare */

int main(void){

unsigned long int a[N]={0}; /* Array contenente i numeri primi trovati */
unsigned long int i=0,n=0,p=0;

/* Apro la comunicazione con il file primi.dat */

FILE *fp;
fp=fopen (”primi.dat”,” w”)
if(!fp){
printf(”Errore nell’apertura del file primi.dat”);
return 1;
}

/* Scrivo il primo numero primo (2) sia sul file che sull’array */

a[0]=2;
fprintf(fp,”2\n”);

/* Calcolo se un numero è primo o no dividendolo per i numeri
* primi che ho già trovato : se non è divisibile per nessuno
* di questi è primo e lo scivo sull’array e sul file */

for(n=3;a[N-1]==0;n+=2){
for(i=0;i<N;i++){
if(a[i]==0){
p=i;
printf(”Fino ad ora ho trovato %ld numeri primi %ld - 100\r”,p+1,100*p/N);
break;
}
if((n%a[i])==0){
p=0;
break;
}
}
if(p!=0){
a[p]=n;
fprintf(fp,”%ld\n”,a[p]);
}
}
printf(”\n”);
return 0;
}

Hola a tutti ! Ho deciso di pubblicare i programmini (commentati) che scrivo per prepararmi all’esame di laboratorio di calcolo (che sarebbe programmazione in linguaggio c..) nella speranza possano essere utili a qualcuno… ecco il primo che, come da titolo, fornisce la rappresentazione ternaria di un numero decimale unsigned :

/**********
* Il programma fornisce la rappresentazione ternaria (in base 3)
* di un numero intero decimale di tipo unsigned
*
* Autore : snoomerz
* (Web: http://snoomerz.netsons.org)
*
* Rilasciato con licenza Creative Commons Attribuzione 2.5 Italia
* (http://creativecommons.org/licenses/by/2.5/it/)
*
**********/

#include <stdio.h>

int main(void) {
unsigned int n=0; /* n è il numero decimale unsigned introdotto */
unsigned int r=0;

/* Lettura di n */
printf(”Inserire il numero decimale (unsigned) da convertire : “);
scanf(”%u”, &n);

/* Scrittura di un numero di spazi pari alle cifre del numero in rappresentazione ternaria */
printf(”Rappresentazione ternaria :\n”);
printf(” “);
for(r=n; r!=0; r=r/3) printf(” “);

/* Scrittura del numero in rappresentazione ternaria */
r=n;
while(r!=0){
printf(”\b\b%d”, r%3);
r=r/3;
}

/* Uscita dal programma */
printf(”\n”);
return 0;
}

E’ la prima volta che vedo uno spot del genere in tv… che dire? Sono contento. Finalmente un po’ di cervello nel piccolo schermo e un cenno di indipendenza “ecclesiale” da parte di un ministero..

 

 

P.s. Si, lo so, sto andando un po’ troppo spesso “OffTopic” ma questo non potevo non scriverlo..

Per non dimenticare

shoah

 

« Voi che vivete sicuri
Nelle vostre tiepide case,
voi che trovate tornando a sera
Il cibo caldo e visi amici:
Considerate se questo è un uomo
Che lavora nel fango
Che non conosce pace
Che lotta per un pezzo di pane
Che muore per un sì o per un no.

Considerate se questa è una donna,
Senza capelli e senza nome
Senza più forza di ricordare
Vuoti gli occhi e freddo il grembo
Come una rana d’inverno.

 

Meditate che questo è stato:
Vi comando queste parole.
Scolpitele nel vostro cuore
Stando in casa andando per via,
Coricandovi alzandovi;
Ripetetele ai vostri figli.

 

O vi si sfaccia la casa,
La malattia vi impedisca,
I vostri nati torcano il viso da voi. »

(Primo Levi, “Se questo è un uomo”)

 

P.s. Giorno della Memoria

« Newer Posts - Older Posts »