La terra dalla luna

Grazie a una serie di immagini provenienti da vari satelliti in orbita è possibile dare uno sguardo alla terra da diverse angolazioni “spaziali”: http://www.fourmilab.ch/cgi-bin/Earth
Ma è anche permesso selezionare un satellite tra quelli disponibili nonchè cambiare la visualizzazione per conoscere lo stato della nuvolosità o del vapore acqueo.
Le coordinate dell’italia sono 42° 50′ N, 12° 50′ [...]

Creare event personalizzati

In windows server è presente una comoda utility per generare eventi di sistema personalizzati. Questa feature torna utile nel caso si stia testando un nms che monitori appunto gli eventi.

logevent -m \\nomecomputer-s gravità-c numerocategoria-r origine-e IDevento-t timeout“testo evento“

kb: Microsoft

Group users by logon script

Filter users list in “Active Directory Users and Computers” using (ScriptPath=filename.bat)

Rimuovere i tag html con sed

sed -e :a -e ’s/<[^>]*>//g;/</N;//ba’

Spirali e riccioli con Illustrator

Delle immagini in MTV-style mi sono sempre chiesto come si facessero, ipotizzando usi di tavoletta grafica, sofisticati software e know-how elevatissimo…
…invece:
Guida base per il brush: Bittbox on how-to-make-swirls
Alcuni brush da scaricare: da beex.net
Equivalente in Inkscape: by mrTentacleGuy

IIS - Unexpected error 0×8ffe2740

In maniera criptica IIS comunica che un altro programma occupa la porta 80. Per dire a skype di non rompere le palle andate su strumenti-> opzioni-> avanzate eliminare il segno di spunta da “usa le porte 80 e 443″ e riavviare il servizio. UFF!!!

Fink su Leopard

Il famoso programma che porta il software linux su mac è difficilmente installabile su mac os x 10.5 se non compilandolo da sorgenti. Volendo una soluzione più semplice e meno error prone si può utilizzare un ottimo sostituto: MacPorts. Oltre ad essere utilizzabile da riga di comando, possiede un semplice installer in pkg. Inoltre esiste una comoda [...]

[C] Generare un numero random

Il codice che segue genera un float random compreso tra 0 e 1.
 

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main() {
int i;
srand(time(0));
for(i=0; i<100; i++)
{
printf(”%f\n”, gen_rand());
}
return 0;
}
 
double gen_rand() {
return ((double)rand() / ((double)(RAND_MAX)+(double)(1)));
}
 

Cambiare l’estensione dei file

$old = “rtf”;
$new =  ”txt”;
for i in `ls`; do mv $i `echo $i | sed s/$old/$new/g`; done 

Basholatrice

La nostra fidata shell è in grado anche di eseguire calcoli. Tale feature è utile sopratutto in fase di scripting. I calcoli in shell si effettuano inserendo i termini dell’operazione tra doppie tonde precedute dal simbolo dollaro:echo $((2+2)) Altro metodo è quello di passare l’operazione a “bc”: echo 2+2 | bc