Feed on
Posts
Comments

asta

 

Quante volte, navigando sul web, vi è capitato di sentire di Porsche vendute a poche decine di euro, di playstation, cellulari ed i-phone acquistati per pochi centesimi grazie alle “aste al ribasso” ??

Se come me siete curiosi di conoscere i meccanismi che si celano dietro a tutto ciò vi consiglio vivamente di leggere QUESTO ARTICOLO di Piero Tofy che ho appena scovato..

E’ un ‘analisi dettagliata sul funzionamento di questo nuovo tipo di asta in folle crescita sul web, che ha alle spalle un forte studio sull’argomento (leggendo ve ne renderete conto…). Insomma.. buona lettura e complimentoni all’autore !!

Passato da Debian ad Ubuntu ho sentito un po’ “nostalgia” del buon vecchio sudo, compagno (extra-comodo) di mille avventure passate ! Ho quindi deciso di “ubuntizzare ” la mia Debian Etch abilitando il fatidico comando.. nulla di più semplice !

Prima di tutto si da un bel :
sudo (:P) apt-get install sudo (loggati come root, ovviamente..)

e successivamente si associa il proprio nome utente al comando, inserendo nel file /etc/sudoers [ si può aprire con gedit /etc/sudoers, sempre da root..] la seguente riga :

nomeutente ALL=(ALL) ALL

che in sintesi vi permette di usare il comando sudo per fare qualsiasi cosa !!

sudo make me a sandwich !!

sandwich

Ebbene si !! Stufo dei continui freeze della mia Ubuntu Gusty, non avendo tempo (esami, esami, esami…) per risolvere i problemi dovuti essenzialmente a firefox 3 ed a un surriscaldamento eccessivo del pc ho deciso di installare su una partizione del mio pc Debian Etch ! Debian

Che dire… inizialmente mi è sembrato un po’ un salto indietro nel tempo (i programmi non sono aggiornati alle ultime versioni, i driver Nvidia e quelli per il wireless necessitano compilazione manuale…) ma dopo una sistematina alla grafica (che almeno visivamente ha “modernizzato” un po’ il tutto..) e qualche “apt-get install” mi sono trovato come un pesce nel mare !

Il passaggio è stato totalmente indolore (anche perchè a livello di comandi le due distribuzioni sono praticamente uguali) ed adesso posso godere a pieno della “stabilità fatta a distribuzione” :P ! Anche se a dire la verità mi manca un po’ sudo

Chi (..come me..) è in possesso di una scheda wireless con chip intel (iwl3945 o iwl4965) o ralink (rt2400pci, rt2500pci, rt2500usb, rt61pci, rt73usb),  avrà notato che su Ubuntu Hardy il suo funzionamento non è performante al 100% (led spento, pulsante di spegnimento non funzionante, connessione ballerina…).

Per risolvere il problema è sufficiente aggiornare alcuni moduli del kernel che contengono i nuovi driver (open source) che queste schede utilizzano.

Farlo è semplicissimo, basta abilitare i repository backports (se non sapete come fare guardate qui) ed installare il pacchetto linux-backports-modules-hardy  con un bel 

sudo apt-get install linux-backports-modules-hardy

da terminale.. troppo semplice ?!!?!?!

p.s. Volendo è possibile anche compilarsi i moduli aggiornati a mano. Il procedimento è sicuramente più complesso, comunque appena trovo una buona guida per farlo la linko (se invece la conoscete voi vi prego di segnalarla nei commenti..).

Ciaooooo !!

Welcome Hardy Heron !!!

hardy.jpg

Incrociamo le dita… :P

 

Questa è l\'immagine che devi inserire nel tuo blog con il link al nostro sito

Avete letto bene!!! tuXstyle ha organizzato un contest, con un fantastico iPod Touch 8GB in premio più una guida al JailBreak. Il contest terminerà il 25 aprile, festa della liberazione. Qualsiasi inscritto dopo questa data sarà ignorato.

I requisiti per la partecipazione sono:

  • Avere un sito/blog aperto da almeno due mesi (vanno bene anche gli space di MSN);
  • Il sito deve essere aggiornato, altrimenti verrà scartato automaticamente;
  • Il sito deve avere più di due settimane di età dalla pubblicazione di questo contest

Se il vostro blog ha le caratteristiche descritte qui sopra, potete leggere i passaggi per partecipare:

  1. Dovete scrivere un articolo nel vostro blog/sito in cui parlerete del nostro contest, con 2 link al nostro articolo: uno tramite immagini e uno testuale. Consigliamo di copiare ed incollare quest’articolo per intero;
  2. Nel caso copiaste per intero quest’articolo, non dovete modificarne in nessun modo il contenuto, fate attenzione ai link a fine articolo e quello nell’immagine, senza quelli la partecipazione viene invalidata;
  3. Una volta che avete pubblicato l’articolo commentate il post originale, cioè quello di tuXstyle, inserendo il link dell’articolo vostro blog;

I membri dello staff di tuXstyle visiteranno i blog e si accerteranno del corretto inserimento dell’articolo.

Per l’estrazione sarà utilizzato un programma, nel quale inseriremo i nick dei partecipanti e tramite un semplice algoritmo verrà estratto il fortunato vincitore.

Link: tuX style , tuXstyle , contest

Navigando qua e là ho trovato nella rete un favoloso articolo di Federico - fox91 che ci spiega come svolgere gran parte dei propri gesti quotidiani come ascoltare musica, navigare in internet, chattare, giocare, scaricare da amule… direttamente da terminale !!! Veramente interessante sia per capire le potenzialità della shell, sia, volendo, per “riciclare” vecchi computer senza appesantirli troppo con un Desktop Envirment.. Eccolo a voi :

Terminaldipendenza - La vita in una shell

In questo articolo vi parlerò dei modi possibili per passare, in modo semplice e veloce, a utilizzare la nostra linux-box per svolgere gran parte dei gesti quotidiani della nostra vita virtuale utilizzando una linea di comando.

Cosa si fa di solito con il pc?

  • Si ascolta musica
  • Si scarica
  • Si chatta
  • Si leggono le news dal mondo
  • Si naviga
  • Si gioca

…e chi più ne ha più ne metta…

Vediamo come compiere questi gesti normali con dei programmi minimali:
1) La musica con MPD

Per ascoltare i nostri brani preferiti con un terminale la cosa migliore è MPD, un daemon che si avvia ad ogni boot del sistema e ci rallegra un po’ l’atmosfera. E’ possibile inoltre mettere la musica in streaming per far sì che anche gli altri utenti della nostra rete locale (oppure di internet) possano collegarsi alla porta di MPD e favorire.

MPD è, come detto sopra, un demone, quindi un programma server. Per collegarci a lui useremo ncmpc.

INSTALLIAMO il necessario!

[continua a leggere sul blog dell’autore]

Qualche tempo fa ho scritto un articolo su N3tSMS, un programma che permette di inviare sms gratis dal pc collegandosi automaticamente ai siti che offrono tale servizio (vodafone.it , tim.it, enel.it …).

Proprio oggi ho scoperto l’esistenza di un altro programma che fa esattamente la stessa cosa, ma che è sicuramente più facile da “trovare” ed installare… MoioSMS. Per averlo subito a disposizione sul proprio *buntu basta scaricare il pacchetto .deb dal sito ufficiale del progetto , installarlo con un semplice doppio-click ed avviarlo da Applicazioni -> Internet -> MoioSMS .. bello vero ?

 

Cento, cento, cento !!!!

Cento-ok il prezzo è giusto
Cento di questi post…

 

(Nel caso non si fosse capito il blog ha riaggiunto finalmente quota 100 post ! :P )

Questo programma illustra il funzionamento dei principali metodi numerici di integrazione : metodo dei rettangoli, dei trapezi, simpson e montecarlo. La funzione “funzione” viene integrata nell’intervallo [A,B] (modificabile tramite #define) con precisione scelta (sempre modificabile nel #define).

/********************
*
* Il programma restituisce l’integrale di una funzione in un
* intervallo scelto calcolato con diversi metodi di integrazione
*
* 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 <math.h>

#define A 1 /* Estremi dell’intervallo */
#define B 2 /* di integrazione */

#define N_INT 10000 /* Numero di suddivisioni intervallo per metodi dei rettangoli, dei trapezi, simpson */
#define N_MNT 100000 /* Numero suddivisioni intervallo per metodo Montecarlo */

#define SEED 987654321

double funzione(double x);
double rettangoli(double(*fp)(double), double a, double b, int n_int);
double trapezi(double(*fp)(double), double a, double b, int n_int);
double simpson(double(*fp)(double), double a, double b, int n_int);
double montecarlo(double(*fp)(double), double a, double b, int n_mnt);

int main(void){
printf(”\nL’ integrale della funzione vale :\n\n”);
printf(”Metodo dei rettangoli: %f\n”, rettangoli(funzione, A, B, N_INT));
printf(”Metodo dei trapezi : %f\n”, trapezi(funzione, A, B, N_INT));
printf(”Metodo simpson : %f\n”, simpson(funzione, A, B, N_INT));
printf(”Metodo montecarlo : %f\n\n”, montecarlo(funzione, A, B, N_MNT));
return 0;
}

double funzione(double x){
return exp(x)+log(x); /* Funzione da integrare */
}

double rettangoli(double(*fp)(double), double a, double b, int n_int){
double h=0, value=0, i=0;
h=(b-a)/n_int;
for(i=a;i<b;i+=h) value+=h*(*fp)(i+h/2);
return value;
}

double trapezi(double(*fp)(double), double a, double b, int n_int){
double h=0, value=0, i=0;
h=(b-a)/n_int;
for(i=a;i<b;i+=h) value+=(((*fp)(i)+(*fp)(i+h))*h/2);
return value ;
}

double montecarlo(double(*fp)(double), double a, double b, int n_mnt){
double value=0, i=0;
srand(SEED);
for(i=0;i<n_mnt;i++) value+=((b-a)/n_mnt)*(*fp)((b-a)*(double)rand()/RAND_MAX + a); /* (b-a)*(double)rand()/RAND_MAX + a restituisce un valore casuale compreso fra a e b*/
return value;
}

double simpson(double(*fp)(double), double a, double b, int n_int){
double h=0, i=0, par=0, dis=0;
int j=0;
if ( n_int % 2 ) ++n_int;
h=(b-a)/n_int;
for(i=a+h;i<b;i+=h){
if(j%2==0) par+=(*fp)(i);
else dis+=(*fp)(i);
j++;
}
return h* ((*fp)(a)/3 + 4*par/3 + 2*dis/3 + (*fp)(b)/3);
}

Older Posts »