Ultimo Aggiornamento: 12/02/09 ~ v0.1

Di recente ho scoperto PhpMathPublisher. La descrizione fornita dall’autore è calzante: “Web publishing system for mathematical documents“. Quando sul web si vogliono scrivere formule matematiche utilizzando per esempio il linguaggio LaTeX, è in genere necessario che nella macchina ospitante il sito sia installata una qualche applicazione LaTeX. Ma per chi risiede su hosting free questo diventa un problema serio, per non dire impossibile. La soluzione è PhpMathPublisher con l’ausilio di uno script php. Infatti per prima cosa scaricate l’ultima versione di PhpMathPublisher. In seguito, dopo averne estratto il contenuto, ponete all’interno anche questo script di nome imgmath.php.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// imgmath.php
// version 0.1
include('mathpublisher.php');
$size = 12;
if(!$_SERVER['QUERY_STRING']) die('');
$text = str_replace('+', '%2B', $_SERVER['QUERY_STRING']);
$text = urldecode($text);
$text = preg_replace('/<!--.*(-->){0,1}/', '', $text);
$formula = new expression_math(tableau_expression(trim($text)));
$formula->dessine($size);
$path = 'img/' . (1000-imagesy($formula->image)+$formula->base_verticale+3) . md5($text).'.png';
if(!file_exists($path)) ImagePNG($formula->image, $path) or die('');
header('Content-type: image/png');
readfile($path);
?>

Con la variabile $size = 12 potete decidere la dimensione del carattere della formula matematica finale.

Adesso se provate a collegarvi all’indirizzo:

http://vostrositoweb/phpmathpublisher/imgmath.php?formula_matematica

vi apparirà sotto forma di immagine la formula matematica.

Facciamo alcuni esempi:

http://vostrositoweb/phpmathpublisher/imgmath.php?2^3/x*sqrt{4}


…oppure qualcosa di più complesso:

http://vostrositoweb/phpmathpublisher/imgmath.php?pi=sum{n=0}{+infty}{{(n!)^2 2^{n+1}}/{(2n+1)!}}


Per una lista di comandi vi rimando a questo sito.

Integrazione in phpBB3
E’ possibile integrare questa funzionalità nei BBCode di phpBB3. Basta andare nel Pannello di amministrazione, Contenuti, e quindi BBCode. Dopo aver cliccato su Aggiungi nuovo BBCode, alla voce “Uso del BBcode” aggiungete:

[eq]{TEXT}[/eq]

Su “Trasforma in HTML”:

<img src='http://vostrositoweb/phpmathpublisher/imgmath.php?{TEXT}' />

Su “Aiuto in linea”:

Formula matematica: [eq]formula[/eq]

(Quest’ultimo è un passaggio opzionale).

PS: Non mi assumo nessuna responsabilità del malfunzionamento dello script. Siete liberi di modificarlo e ridistribuirlo a vostro piacimento, l’importante è che me lo fate sapere lasciando un commento o contattandomi.

Comments Comments

Ultimo Aggiornamento: 23/11/08 ~ v0.1

Questo script è utile per installare Hamachi, il famoso programma per creare vpn a costo zero fino a 16 utenti. Al termine lo script si autoelimina. Per installarlo basta eseguire questi comandi nel terminale:

1
2
3
4
cd ~
wget -c http://garret.netsons.org/files/scripts/ubuntu/hamachi
chmod +x hamachi
./hamachi

PS: Non mi assumo nessuna responsabilità del malfunzionamento dello script. Siete liberi di modificarlo e ridistribuirlo a vostro piacimento, l’importante è che me lo fate sapere lasciando un commento o contattandomi.

Comments Comments

Ultimo Aggiornamento: 19/02/09 ~ v0.2

Installazione
Ho creato un piccolo script che esegue in automatico tutti i passaggi per installare il gioco Urban Terror.

Per prima cosa bisogna aver scaricato il gioco in formato .zip (quindi il mio script non scarica il gioco, ma dovete averlo già fatto voi). La versione 4.1 del gioco pesa circa 719mb. In ogni caso per scaricarlo basta dare questo comando:

1
wget -c http://files.uaaportal.com/gamefiles/current-version/UrbanTerror_41_FULL.zip

Una volta terminato il download date questi comandi:

1
2
3
4
cd ~
wget -c http://garret.netsons.org/files/scripts/ubuntu/urban
chmod +x urban
./urban

Questo script installa anche alcuni programmi utili come Mumble e XQF. Il primo è una versione open-source (secondo me migliore) di Teamspeak; il secondo è un cosiddetto game server browser, una sorta di The All-Seeing Eye per Gnu-Linux.

E’ possibile lanciare il gioco attraverso il comando da terminale:

1
~/.urbanterror/ioUrbanTerror.i386

PS: Non mi assumo nessuna responsabilità del malfunzionamento dello script. Siete liberi di modificarlo e ridistribuirlo a vostro piacimento, l’importante è che me lo fate sapere lasciando un commento o contattandomi.

Comments Comments

Ultimo Aggiornamento: 16/01/09 ~ v0.5

Versione aggiornata del mio script per Ubuntu Intrepid Ibex. Come al solito consiglio di eseguire lo script subito dopo aver completato la prima installazione di Ubuntu dando i seguenti comandi:

1
2
3
4
cd ~
wget -c http://garret.netsons.org/files/scripts/intrepid/garret
chmod +x garret
./garret

Per info più precise vi rimando alla pagina del vecchio script. In questa versione ho eliminato l’installazione dei programmi hamachi e acetoneiso2, e di temi aggiuntivi come l’Atari usplash. Per vedere il sources.list modificato cliccate qui.

PS: Non mi assumo nessuna responsabilità del malfunzionamento dello script. Siete liberi di modificarlo e ridistribuirlo a vostro piacimento, l’importante è che me lo fate sapere lasciando un commento o contattandomi.

Comments Comments

Ultimo Aggiornamento: 05/10/08

Scheda Wireless
Installiamo i relativi driver:

1
sudo pacman -S iwlwifi-4965-ucode

Bisogna assicurarsi di aver aggiunto tra i moduli nell’rc.conf “iwl4965″.

Scheda Video
Consiglio di installare i driver proprietari:

1
2
sudo pacman -S nvidia
sudo nvidia-xconfig

Vedere più avanti per lo xorg.

Webcam
Installate Yaourt e seguite questi comandi:

1
2
sudo yaourt -S r5u870-fw
sudo yaourt -S r5u870

Se non lo avete fatto dovete aggiungere il vostro user al gruppo “video”:

1
sudo gpasswd -a NOMEUTENTE video

Per provare la Webcam potete usare VLC, Skype o Cheese.

Audio
Installate ALSA:

1
sudo pacman -S alsa-utils

Aggiungete il demone “alsa” nel vostro /etc/rc.conf .
Aggiungete al vostro /etc/modprobe.conf la seguente riga:

1
options snd-hda-intel model=vaio

Touchpad
C’è una descrizione molto dettagliata nel wiki in inglese che parla di questo tipo di touchapd (Synaptics).
Quindi per prima cosa bisogna installare i driver:

1
sudo pacman -S synaptics

E poi bisogna modificare lo /etc/xorg.conf con le opportune modifiche. Una volta installato il driver tramite pacman, sempre quest’ultimo vi suggerisce una possibile configurazione da inserire nello xorg. Peccato che sia veramente pessima in quanto non prevede il doppio clic e la velocità di movimento è davvero lentissima. Per questo consiglio di vedere il mio xorg per farsi un’idea.

Bluetooth
Installiamo tutto il necessario:

1
sudo pacman -S bluez-utils

Dopo bisogna aggiungere il demone “bluetooth” nell’rc.conf.
Altri programmi che possono tornare utili sono:

1
sudo pacman -S gnome-bluetooth gnome-obex-server

Conclusioni
Tutte le altre periferiche che non ho menzionato funzionano perfettamente senza bisogno di installare driver e/o firmware. Se usate Gnome e vi interessano i tasti multimediali, dovete andare in Sistema -> Preferenze -> Scorciatoie da tastiera e configurarvi i tasti uno per uno. Importante è avere “hal” tra i demoni nell’rc.conf . Un altro suggerimento è quello di modificare la linea del kernel di archlinux nel /boot/grub/menu.lst . Infatti consiglio di aggiungere ciò per migliorare la risoluzione su schermo a primo avvio e usare solo acpi.

1
apm=off acpi=on vga=865

Ovviamente il supporto per ACPI è necesssario per usare alcune funzioni speciali sul notebook (e.g. sleep, sleep quando il coperchio è chiuso, tasti speciali…). Quindi installate acpid dando:

1
sudo pacman -S acpid

Infine aggiungerlo ai demoni in /etc/rc.conf (acpid).

Vi allego le copie del mio rc.conf e xorg.conf se magari a qualcuno possono far comodi:

Comments Comments