Archivio

Posts Tagged ‘foss’

Ridimensionare immagini da shell

15 agosto 2010

Alcuni appunti per ricordarmi come ridimensionare  un gruppo di immagini da shell:

Prerequisito fondamentale è installare il pacchetto imagemagick.

Ridimensiona le immagini in larghezza mantenendo la proporzione:

for i in *.jpg; do convert -geometry 800x $i thumb-$i; done

Ridimensiona le immagini in altezza mantenendo la proporzione:

for i in *.jpg; do convert -geometry x600 $i thumb-$i; done

Ridimensiona le immagini sia larghezza che in altezza:

for i in *.jpg; do convert -geometry 800x600 $i thumb-$i; done

Informatica , ,

Joomla: wdbanner variant, modulo per banner a rotazione

21 luglio 2010

Qualche settimana fa ho avuto bisogno di inserire su un’installazione Joomla dei banner che ruotassero dopo alcuni secondi (www.dodicesimouomo.net).

Girando in rete ho trovato wd rotation banner, che però dava problemi se il modulo veniva duplicato più volte nella stessa installazione e non gestiva banner di tipo flash di cui io avevo bisogno. Così ho provveduto a modificare il codice sorgente per adattarlo alle mie esigenze.

Prosegui la lettura…

Informatica , , , , ,

Joomla estendere la registrazione utente

22 giugno 2010

Recentemente ho avuto necessità di aggiungere alcuni campi nella gestione utenti di Joomla e di poterli gestire in fase di registrazione/modifica utente.

Dopo avere fatto una veloce ricerca fra le estensioni disponibili in rete non ho trovato niente che potesse fare al mio caso, quindi ho deciso di percorrere una strada non molto ortodossa, ovvero modificare direttamente i componenti core di Joomla. Questo metodo non è molto consigliato perché in caso di aggiornamento verrebbero perse le modifiche fatte. Come vedremo però le modifiche eseguite sono veramente poche e rimangono gestibili.

L’esempio trattato è quello di aggiungere il campo telephone ai dati utente, i passi sono essenzialmente quattro:

  • Modificare del database alla tabella jos_users aggiungendo il campo telephone
  • Modificare le core libraries per fare gestire il campo appena aggiunto
  • Gestione del campo nel front-end
  • Gestione del campo nel back-end

Prosegui la lettura…

Ad 1 persona piace questo post.

Informatica , , , ,

Aggiungere le notifiche di Gmail al MessagingMenu di Ubuntu 10.04

12 maggio 2010

Grazie al pacchetto gm-notify è possibile integrare le notifiche anche per Gmail nel nuovo MessagingMenu di Ubuntu 10.04.

L’installazione avviene mediante i seguenti comandi i quali provvedono anche ad aggiungere l’apposito repository:

sudo add-apt-repository ppa:gm-notify-maintainers/ppa
sudo apt-get update && sudo apt-get install gm-notify

Prosegui la lettura…

Informatica , , , , ,

Abilitare il wifi sul Dell Mini 9 con Ubuntu 9.10 Netbook Remix

28 gennaio 2010

Dell Mini 9A seguito dell’installazione di Ubuntu 9.10 Netbook Remix sul Dell Mini 9 non viene riconosciuta la scheda di rete wireless.

Per attivarla deve essere installato manualmente il driver digitando i seguenti comandi:

sudo apt-get update
sudo apt-get --reinstall install bcmwl-kernel-source

Una volta terminata l’installazione bastera riavviare il sistema e la connettività wifi sarà magicamente funzionante.

Informatica , , , , ,

Attenzione !!! Pollycoke stà per tornare

20 gennaio 2010

É si, nessuno ci aveva creduto fino in fondo, quando alcuni mesi fa il famigerato Felipe dichiarò di chiudere Pollycoke. Quando oramai in molti si erano rassegnati ecco che arriva la notizia bomba:

pollycoke.net è stato venduto !!!
 

e con una mossa da doppiogiochista Felipe ha subitoto riaperto pollycoke.org su cui è imminente l’arrivo di nuovi turpiloqui ;-)

pollycoke.net è morto

lunga vita a pollycoke.org

I retroscena sull’accaduto potete leggerli QUI, forniti direttamente da Felipe.

Informatica, Letture ,

Sostituzione Hard Disk guasto su Debian Lenny e ripristino sistema

16 gennaio 2010

Ieri sera mi ha dato l’addio l’hard disk da 2,5 pollici con capacità da 80GByte del mio mini pc che funge da server casalingo grazie ad una Debian Lenny (ne parlavo qui L’oggetto del mistero svelato ). In tutta fretta ho recuperato un altro hard disk di taglia un po più piccola, 60 GByte, e l’ho sostituito ripristinando il sistema dal vecchio disco, ( che nel frattempo a sprazzi  a ripreso a funzionare ) per mezzo della seguente procedura:

Recuperando un’interfaccia pata-to-usb per hd da 2,5 pollici ho collegato il disco guasto al mio sistema ubuntu 9.10 che fortunatamente l’ha riconosciuto senza problemi e l’ha montato in /media/cfc20d0f-6d8c-4687-ad2d-f5f440f36135

Quindi ho creato la directory backup nella mia home dove ho provveduto a copiare il contenuto del disco incriminato:

Prosegui la lettura…

Informatica , , , ,

L’oggetto del mistero svelato

13 dicembre 2009

Nel’ormai vecchio post Asus WL500gP v2 …… addio !!! dichiaravo di avere sostituito l’Asus wl-500gp v2, su cui appoggiavano vari servizi della rete casaligna, in favore di un altro oggetto da me ambito da diverso tempo, lasciando l’identità di quest ultimo avvolta nel mistero.

Purtroppo sommerso da impegli familiari e lavorativi non ho potuto fare luce sull’identità del oggetto misterioso e soltanto adesso ho trovato un po di tempo per dare qualce spiegazione.

L’oggetto è un eBox-3853, distribuito da Sintekno. L’ho acquistato su eBay completo di harddisk da 80GByte e doppio alimentatore per 110 €. Direi un prezzo molto interessante tenuto conto che nuovo si aggira intorno ai 250 € più iva (penso senza harddisk).

Si distingue per essere un mini pc fanless a basso consumo di cui mi ha stupito molto il case completamente in alluminio che appare di una solidità veramente unica.

Prosegui la lettura…

Ad 1 persona piace questo post.

Informatica , , , , , , , , , , , ,

Mysql: query con selezione casuale e ordine nei raggruppamenti

9 novembre 2009

Mysql mette a disposizione la funzione rand() la quele genera un valore in virgola mobile con risultati che possono variare da 0 a 1.

La funzione può essere utilizzata anche per fare estrarre a una SELECT dei record in ordine casuale.

Nel seguente esempio abbiamo una tabella con la seguente struttura:

CREATE TABLE `province_comuni` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`provincia` VARCHAR( 2 ) NOT NULL ,
`comune` VARCHAR( 50 ) NOT NULL
)

da cui vogliamo estrarre 10 comuni casualmente e lo faremo con la seguente query:

SELECT comune
FROM province_comuni
  ORDER BY rand( )
  LIMIT 10

Volendo estrarre casualmente 10 comuni di 10 province diverse anch’esse estratte accaso potremo pensare erroneamente che la seguente query possa funzionare:

SELECT comune, provincia
  FROM province_comuni
  GROUP BY provincia
  ORDER BY rand( )
  LIMIT 10

questa raggruppa per provincia le quali vengono estratte a caso ma i comuni di ognuna d essa manterranno un ordinamento non casuale, questo perché nella SELECT viene eseguito prima il GROUP BY e soltanto dopo l’ORDER BY.
Il problema si risolve facendo prima una SELECT ordinata a due livelli, per provincia e per caso (ORDER BY provincia, rand() )  sulla quale poi eseguiremo un’ulteriore SELECT raggruppando il tutto per provincia e ordinando in modo random:

SELECT *
  FROM (
    SELECT *
      FROM province_comuni
      ORDER BY provincia, rand( )
    ) AS tmp_rand
  GROUP BY provincia
  ORDER BY rand( )
  LIMIT 10

Informatica , , , , ,

Debian Lenny: tenere la data e l’ora di sistema aggiornata

9 novembre 2009

Per fare in modo che la nosta Debian tenga la data e l’ora di sistema aggiornata correttamente ci viene in aiuto il demone ntp. Possiamo installarlo da root semplicemente con il comando:

apt-get install ntp

in questo modo il sistema è già pronto per tenere sincronizzata l’ora di sistema.
Volendo aggiungere altri time server da fare utilizzare al demone ntp basterà aggiungerli al file di configurazione /etc/ntp.conf.

Informatica , , ,