Archivio di December 15th, 2007


MyBook World Edition II, il NAS che ho sempre sognato!

inserito in lifehack, tecnologia da fullo @ 15-12-2007 19:04

NAS - vista frontale Alla fine il NAS, adatto alle mie esigenze, che ho cercato per anni è stato trovato e comprato. Si tratta del MyBook World Edition II della Western Digital, un gioiellino da 500Gb in Raid 1 (o alternativamente 1Tb in Raid 0) dotato di una porta Gigabit per massimizzare la velocità di trasferimento dei file.

Il NAS in questione funziona grazie ad un sistema linux embedded che sfrutta Samba come protocollo di condivisione dati e gestibile tramite una comoda interfaccia web, grazie alla quale è possibile creare utenti, directory private e pubbliche e gestirne i relativi permessi di scritttura.

Altra cosa veramente interessante di questo storage è la presenza di una porta USB nel retro del case che permette di collegare e condividere ulteriori hd esterni a patto che questi ultimi abbiano un filesystem supportato dal sistema (per ora ho provato con dischi FAT32, ma appena posso provo con NTFS e EXT3).

Il MyBook l’ho messo in funzione in pochi minuti rendendolo attivo tra i vari pc sparsi per la casa, inoltre in Raid 1 le performance sono ottime sia in lettura che in scrittura, merito anche dei dischi da 10.000 7200 RPM.

Unico difetto è la rumorosità delle ventole, non proprio silenziosissime anche se al livello di un vecchio case esterno da 3” 1/2 che uso per uno degli hd di backup, ma comunque sicuramente accettabile visto l’alto tasso di mortalità degli hd esterni over 200Gb senza ventola di raffreddamento.

ciuaz

Visualizzare le categorie “figlie” in WordPress

inserito in php da fullo @ 15-12-2007 03:45

Uno dei più stupidi aggiornamenti fatti alle API di WordPress, imho, è stato quello che ha eliminato la possibilità di visualizzare le categorie figlie di una predefinita categoria, senza visualizzare anche quelle "nipoti".

Infatti usando la comune funzione di WordPress chiamata wp_list_categories() utilizzando il filtro child_of vengono visualizzati tutti i discendenti della categoria indicata e non solo quelli di primo livello, cosa decisamente scomoda se usiamo costrutti molto nidificati.

Per rimediare a questa mancanza ultimamente utilizzo all'interno del file functions.php dei temi che produco il seguente codice che mima il risultato della funzione ufficiale del blog engine, limitandosi però al primo livello di discendenza.

Nulla di trascendentale, insomma, ma sicuramente molto comodo per creare menù contestuali.

CODE:
  1. /**
  2. * @param $catID int ID della categoria genitrice
  3. * @param $order string ASC o DESC
  4. * @return $output string lista di link a categorie
  5. */
  6. function get_category_children_only($catID=0,$order = 'ASC') {
  7.    global $wpdb;
  8.    global $cat;
  9.  
  10.    $output = '';
  11.  
  12.    if (strtoupper($order) != 'DESC') $order = 'ASC';
  13.  
  14.    $query = "select t.term_id as term_ids, t.name from $wpdb->terms t, $wpdb->term_taxonomy tx where t.term_id = tx.term_id and tx.taxonomy = 'category' and tx.parent = '".intval($catID)."'  group by  t.term_id order by t.term_id $order";
  15.  
  16.     $results = $wpdb->get_results($query);
  17.     foreach ($results as $result) {
  18.  
  19.         if ($cat == $result->term_ids) $selected = ' current-cat';
  20.         else $selected = '';
  21.  
  22.         $output .= '<li class="cat-item cat-item-'.$result->term_ids.$selected.'"><a href="'.get_category_link($result->term_ids).'" title="visualizza articoli della categoria '.$result->name.'">'.$result->name.'</a></li>';
  23.  
  24.     }
  25.  
  26.     return $output;
  27. }

ciuaz


phpday 2008