Monthly Archive for September, 2006

Bloodbowl Web Manager Bugs

Beh, non poteva mancare una serie di bug in quel fantastico sito in PHP.

Il sito è “funzionante” al link bbowl.towershade.org. Seguono la spiegazione delle correzioni che ho apportato per farlo andare…

Continue reading ‘Bloodbowl Web Manager Bugs’

Tags:

Nuovo look!

Oggi proprio non sapevo dove andare a sbattere la testa… I professori erano tutti impegnati nella seduta di laurea. Risultato? Niente lezione all’IAC-CNR di Sistemi Operativi 2 e relativo laboratorio. Sì, l’ho detto solo perché fa feeego.

Così mi son messo a ritoccare la grafica del sito scaricando il theme k2, risistemando la storia del tag pre e cercando di evitare di lasciare il sito così com’era.. Un po’ di personalizzazione è d’obbligo.

Avevo appena inserito come avatar su msn una fantastica immagine presa ovviamente da deviantart.com. Lo sfondo era un blu sfumato e mi son detto: perché non farci l’header?!

Avendo photoshop su questo pc (ovvero quello di mia sorella… visto che il mio…) ho provato a cimentarmi un po’ nel fotoritocco.
Con ovviamente pessimi risultati.
Nella mia mente era facilissimo allungare l’immagine e replicare lo sfondo.
Già, solo nella mia mente.

Poi cliccando un po’ a caso son riuscito a tagliare solo il “cane”, il quale è subito finito su uno sfondo di colore uniforme. Banale. Anche per chi come me sa usare solo il Paint.

Ho anche tolto la lista delle pagine dal menu (rimuovendo la chiamata a wp_list_pages nel file header.php del theme e spostandola in un blocco sulla sidebar) e ci ho aggiunto un link alla galleria di immagini. Volevo mettere anche il link per loggarsi… a capire come fare…

Tags: ,

Acer Adsvantage

Maledetto il giorno in cui scelsi un notebook per giocare e barattai la comodità e la qualità per la potenza e il divertimento.Presi così un Acer Aspire 1513 e già dopo le prime due settimane avrei dovuto capire di che roba si trattava. Nemmeno il tempo di installarci qualche gioco che subito l’hard disk Hitachi si spiattellò. E via verso l’assistenza…

Durante il secondo anno di intenso utilizzo, tra un atl+tab e l’altro la scheda video decise che era giunta l’ora di tirare le cuoia iniziando a sfarfallare. E di nuovo via verso l’assistenza…

Iniziavo a sentire una certa aurea di malvagità emanata da quel trabiccolo… Non ero totalmente convinto che 2 - 3 mesi trascorsi a farlo riparare per un guasto o l’altro fossero bastati. Così passai al negozio chiedendo l’estensione della garanzia a 3 anni e mi sentii dire:

Boh, mi sa che doveva farla nei primi 90 giorni. Ah no mi sbaglio. Il sito è down…

Rinunciai.

Con il caldo estivo il pc inziava a spegnersi. Prima quando era sotto carico pesante. Poi anche a riposo. Infine nemmeno un ventilatore puntato sulle aperture riusciva a tenerlo acceso per più di qualche minuto. E via di nuovo in assistenza! Con la garanzia ovviamente scaduta…

42 € + iva di preventivo per sapere qual’era il guasto. Ed eventualmente 220 € + iva per cambiare la scheda madre.

Beh, chi fa da sé fa per tre. Così chiesi alla ISG Roma di ordinare il pezzo. Risposta: “Mandi un fax“. Chiamai per informarmi sul prezzo della scheda madre e mi risposero che non facevano questo tipo di ordini. Chiamai la Acer per fare l’ordine e mi dissero di parlare con i centri assistenza. Perculativo quasi.

Scheda madre nuova: 400 € con il centro assistenza di Milano. Contro i 220 € + iva del farlo fare a loro.

Risultato? Ora devo aspettare 3 giorni per farmi dire qualcosa che già so pagando 50 € e poi altri 10 giorni lavorativi per poter riavere il pc aggiustato alla modica totale cifa di 300 e rotti euro.

Intanto ho sbucherellato l’alimentatore del notebook Acer di mia sorella per riaggiustare il cavo che non faceva più contatto. In c**o a loro e ai blocchi di plastica fatti per essere buttati. Mi sono preso la mia piccola inutile e patetica rivincita.

Tags: ,

Bloodbowl Web Manager Reprise

Ebbene sì! Sono tornato strisciando al sito in php…

Questa volta le cartelle da gestire sono solo 3: htdocs, lib e plugin. La prima contiene tutti i file di accesso pubblico e ovviamente il contenuto è stato messo nella omonima cartella di un vhost di Apache. Le altre due invece le ho messe nella root del dello stesso virtual host per non permettere l’accesso e al contempo evitare di dover sistemare tutti i riferimenti del tipo “../lib/pagina.php”.

Prima di tutto ho installato i prerequisiti:

Tutto perché ovviamente non è trendy scrivere programma senza moduli esterni o software di terze parti. Fortunatamente per la mia sanità mentale, pur essendo stato scritto nel 2003, le estensioni sembrano compatibili…

Successivamente ho dovuto creare il database e per farlo sarebbe bastato importare il file db_init.sql. Ma siccome non mi accontento mai delle versioni stabili, ho messo su il MySQL 5.1.x BETA ovviamente. Dove non solo hanno deprecato TYPE=MyISAM per definire il tipo della tabella, ma dà anche errore quando viene eseguito. E quindi via di sed "s,TYPE=, ENGINE=," -i db_init.sql per sostituire le occorrenze… poi la procedura l’ho dovuta ripetere anche per gli altri file.

Chissà quali bug dovrò risolvere da ora in poi…

Tags:

Bloodbowl Web Manager

Ok, va bene che non sapevano fare un programma in php decente… Ma ora quelli del progetto Nuffle stanno esagerando.

Un sito in python!!!

Non pensavo si potesse far peggio di quella specie di versione 1.0 in php dove ho dovuto cambiare a mano alcuni test perché logicamente errati. E invece ci son riusciti. Per mettere su sta cosa (perché software mi rifiuto di chiamarlo) ho dovuto:

  • Installare CherryPy, un framework in python per gestire web… indovinate… service? noo! sbagliato! SERVER era la risposta giusta!
  • Installare SQLObject, non si sa cosa in python per fare non si sa che cosa sui database
  • riodinare le mille cartelle tipo var, lib, bin, html, static/html e capirne la funzione…
  • debuggare il programma (effettua una fork e eventuali errori di mancanza cartelle vengono omessi)
  • effettuare un redirect con il mod_rewrite con Apache
  • capire perché non andava…
  • attivare il proxy in Apache

Tra l’altro st’affarino carino apre un server su una porta specificata e non è possibile avviarlo da utente non privilegiato. Che bello!

Con tutto ciò ho anche cercato di capire come funzionassero gli script cgi senza successo. Veniva fornito uno script (ovviamente fatto malissimo) che provava ad avviare il webserver in caso fosse spento…

Inizia il conto alla rovescia per farlo saltare: 5 4 3 2 1… BOooOoOM!

Tags: