Jun 22 11:36

Randomizzare le associazioni tassonomia/nodi su drupal..

Non so perché, ma ultimamente il modulo devel generate mi sta dando alcuni problemi.. in particolare, non riesce a creare associazioni decenti nodi generati/termini tassonomia.
Ma il tutto si può facilmente risolvere con un paio di query a livello database...

TRUNCATE TABLE term_node;
INSERT INTO term_node (
  SELECT n.nid, n.vid, t.tid
  FROM `node` n
  CROSS JOIN `term_data` t
  ORDER BY rand() LIMIT 1000
)
Jun 21 02:37

JamWall - the Free Music wall

Ecco un'applicazione che ho appena sviluppato per generare, appoggiandosi alle API di jamendo.com, una griglia di copertine pescate casualmente tra i vari album presenti su Jamendo con link per ascoltare il cd.

Comodo per scoprire nuova musica da ascoltare..

L'applicazione è installata qui: http://jamwall.hackzine.org/

Per maggiori info sulle API get2 di Jamendo: http://developer.jamendo.com/it/wiki/Musiclist2Api

Jun 16 23:21

clean-filenames.sh

#!/bin/bash
 
#
# FileName cleaner - v0.1
# Replaces all special chars from filenames, allowing only use of:
# letters, numbers, underscore, dash, dot.
# Converts also UTF-8 characters to their "similar" ASCII-128 char.
# 
# (c)2009 Samuele ~redShadow~ Santi - <redshadow@hackzine.org> - Under GPL
#
# TODO find a way to remove in-name extra dots.
#       We don't just need to leave the last dot, since there are files
#       such as .tar.gz and .tar.bz2 with "double-extension"
#
# TODO make it work recursively on dirs (..a bit dangerous..)
# 
# ATTENTION:  Do NOT use on complex p
Jun 16 23:15

Pulitura nomi file

Quante volte capita di avere a che fare con file di varia provenienza a cui l'autore si è sbizzarrito a dare nomi assurdi contenenti, oltre a spazi, perfino caratteri in utf-8 ecc..?

Questo script serve per cercare di rimettere un po' a posto le cose, sostituendo spazi con underscore, lettere accentate con lettere "normali", ecc..

Mar 19 05:57

Tagcloud con views

Segnalo questo post di mavimo in cui spiega come creare una "Tag Cloud" (vedi verso fondo pagina) in Drupal usando il modulo views e views_cloud.

Allego anche il codice delle due views utilizzate.

Mar 19 04:50

Compilazione in ram su gentoo


Se il proprio computer possiede qualche Gb di ram (come nel mio caso, 4) potrebbe essere vantaggioso compilare tutto in ram, evitando così molti accessi al disco che rallentano il processo.

Fare ciò su gentoo è molto semplice:

Passo 1: rimontare /dev/shm con l'opzione exec

Di default, /dev/shm (disco virtuale creato in ram) è montato senza permessi di esecuzione. Ciò vuol dire che al suo interno non può essere eseguito alcun programma. Per poter procedere occorre quindi smontarlo e rimontarlo concedendo permessi di esecuzione.

# mount | grep /dev/shm
shm on /dev/shm type tmpfs (rw,noexec,nosuid)
# umount /dev/shm
# mount shm /dev/shm -t tmpfs -o rw,exec
# mount | grep /dev/shm
shm on /dev/shm type tmpfs (rw)
Mar 11 21:11

PostgreSQL Commands Editor

..quante volte capita di dover usare pg_dump e pg_restore per operazioni sui database postgres ma non ricordarsi la sintassi e doverla andare a cercare?

Ecco qua un paio di scriptini php per creare automaticamente i comandi da eseguire..

In funzione qui: http://stuff.hackzine.org/utils/pgcommands/
Codice su svn: http://svn.hackzine.org/misc/utils/pgcommands/

Mar 09 03:05

aBook: an address book for drupal


Altro modulo che sto sviluppando per Drupal!
Un'agenda indirizzi, ovviamente con campi multipli e definibili, un po' stile cck per intenderci..

Per il form, ho usato i subform, come descritto in un post precendente, mentre la struttura del database è organizzata su quattro tabelle:

  • abook_contacts associazione interna nid/id contatto
  • abook_fields definizione dei campi usati nella rubrica
  • abook_types definizione dei tipi di campo usati
  • abook_values i valori veri e propri dei campi
Mar 09 02:22

ManPages browser per Drupal

..ecco qua un nuovo modulo per Drupal! :)
E' un semplicissimo browser per le pagine del manuale UNIX ('man'), cosa che trovo molto comoda, soprattutto per funzioni di ricerca ecc.. ecc..

Al momento, i sorgenti sono disponibili via SVN su http://svn.hackzine.org/drupalmodules/modules/manpages/ (in particolare si veda il branch 6.x-0.x):

Mar 09 02:15

Hackzine Back Online!

Finalmente risolti i problemi di lentezza degli ultimi giorni. Mi sono fatto spostare l'account su un'altra macchina su dreamhost, e le cose sembrano migliorate parecchio..

Syndicate content