lunedì 22 novembre 2010

OpenOffice.org extended format and odtPHP

Today I had to fight with generation of odt from a cakephp web application.

Apparently all the code was right (which happens very seldom to me), but odtphp raised some weird exception. For example, it didn't find the segment and as soon as I used setSegment() the error was fatal.

Don't know how, I recalled a post on the linuxtrent mailing list where someone stated that even openoffice don't fully follow a standard, because it uses an extended version of odf. Well, it seems like if odtphp don't like this extension.

I saved the document in a 1.2 format (see under Edit->Preferences->Save->general) and all worked like a charm (it isn't true: i had to learn that implode don't like empty arrays coming from cake's Set::extract and that i needed a useful patch (thanks!) to use setVars in headers and a few other things).

Hope this help, 'cause I wrote in english, and it was so painful oh how painful, for you.

venerdì 19 novembre 2010

impostare associazione di file con win xp

anche windows ha la linea di comando. certo un po' desolante ma insomma qualcosina c'è

da noi, nel palazzuccio, sembra che il tecnico non sappia trovare come impostare via group policy le associazioni tra file .doc e openoffice.org

ho trovato qui
http://www.brianmadden.com/blogs/brianmadden/archive/2004/04/20/creating-custom-file-associations-to-support-side-by-side-applications.aspx

questa roba del 2004 che forse funziona ancora

# Since installing Acrobat changed the PDF file association for all your users, you need to change it back to the free Acrobat Reader. (Since you have many more users who need the free one and you don’t want to risk anything from a licensing standpoint, it’s a good idea to make the default option the free reader.)
# Execute “ftype |more” from a command line to find out the internal file type name for Acrobat Reader documents. (This will vary depending on your version of Acrobat, but it’s called “pdf_auto_file” for Acrobat Reader 6.02.) Remember, when you’re looking through the list, you need to make sure you find the one that’s associated with AcroRd32.exe, not Acrobat.exe. You’ll have to skip through several pages all the way down to the “P” section.
# Use a command called “assoc” to associate the PDF file extension with the internal file type for the free Acrobat reader. You can execute this command on the console directly, and it will modify the HKLM classes key that affects all users. In this case, the command would be “assoc .pdf=pdf_auto_file”
# Now that everyone is configured to launch PDF files with the free Acrobat Reader, you need to get the five users in the “Acrobat Users” group configured to use the full version of Acrobat. I like to do this via a logon script. If you’re using Kixtart, you can easily create a script that checks for group membership and then writes the proper registry key and value.



in pratica si tratta di fare un ftype e trovare il tipo con cui è riconosciuto il file .doc (di default è un WordPad.Document.1 (bella idea congratulazioni) va impostato con

assoc .doc=opendocument.WriterDocument.1

anche qui .1 , vabbè

ecco fatto, basta inserirlo in uno script eseguito con le policy di gruppo e voilà anche quel pirla di windows è a posto.

domenica 7 novembre 2010

moodle utenti e corsi

Il database di moodle non è di immediata comprensione.

Ecco come si fa a trovare a quali corsi appartiene un utente docente

SELECT u.username, c.id
FROM mdl_user u, mdl_course c,mdl_role_assignments ra, mdl_context con, mdl_role r
WHERE u.id = ra.userid
AND ra.contextid = con.id
AND con.contextlevel =50
AND con.instanceid = c.id
AND ra.roleid = r.id
AND r.shortname = 'editingteacher'
AND u.username LIKE 'myusername'

ahhaha siccome ho attivato adsense (mah, con due post all'anno giusto per ricordarmi le cose più che per dirle agli altri è proprio una cazzata) ecco la versione inglese.
oltretutto non ho nemmeno finito di leggere il contratto. sarò baluba, no?

wondering how to find which courses belongs to a teacher (editingteacher, btw) in Moodle?
look at the sql statement above...
You may want to change the type of user: you have just to look into the mdl_role table

alien fallisce con 4L della Lacie

E' rimorto il notebook della HP, nonostante la scheda madre arrivata (usata) dalla lontana Cina (due volte prima di averne una che sembrava funzionare). E' rimorto e infine mi son comprato un PC. Avevo stragiurato che mai più HP, visto che il PC è morto per un difetto costruttivo (scheda madre NVidia surriscaldata, altro che invidia) non ammesso da HP. Mai più HP, ma l'unico 17" (desktop replacement, con i 16:9 imperanti un 15 pollici è tremendamente piccolo!) con i3 almeno a prezzo ragionevole era HP. E mi piaceva anche il lightscribe che io scrivo male e mi sembra di rovinarli i CD....

Vabbè. Ubuntu 10.10 è andato su che è un piacere, non sembra neanche più di avere linux sotto la tastiera, niente da ricompilare, quasi mi vien la malinconia.

Ah però no, da smazzarsi c'è, un po'. Lightscribe bisogna un po' sbatterci la testa.

C'è 4L della LaCie che è in formato rpm, ma alien non lo trasforma in .deb: all'ultimo cancella la directory 4L creata e non genera il deb.

Ho trovato questo sistema, qui http://kubuntuforums.net/forums/index.php?topic=3106836.0

In pratica fakeroot alien -t pacchetto.rpm

poi salta fuori un tgz e poi basta fakeroot alien pacchetto.tgz

facillimo

ho tirato giù l'SDK per creare applicazioni lightscribe, c'è carenza là fuori, magari quando ho un po' di pomeriggi liberi (sì, quando?)

domenica 5 settembre 2010

Komodo e CakePHP

Pazienza, bisogna avere.
Se si imposta CakePHP come libreria di Komodo (v. es. http://community.activestate.com/faq/how-setup-and-use-cakephp-komodo) e poi c'è uno screencast*, bisogna ATTENDERE a lungo perché komodo se la prende comoda a indicizzare l'indicizzabile. Sicché l'autocompletamento funzia dopo molto.
Provare con top per credere: si prende il 99% di CPU...

* che palle sti screencast. Tocca stare a vedere una roba 5 minuti (anzi 8, che ogni tanto bisogna tornare indietro) invece che leggere una mezza paginetta (40 secondi). La maledizione di Teuth

giovedì 8 luglio 2010

conchiglia programma ministeriale

se non lo sapete, siete più felici
ma già che siete capitati qui, ve lo dico.
per verbalizzare gli esami di stato si usa una ciofeca ministeriale che si chiama conchiglia 2002.
il nome penso derivi dal proteggi-attributi in uso in taluni sport. e credo che i programmatori facessero riferimento alla necessità di procurarsi una conchiglia per evitare la sindrome di tafazzi.

cmq entriamo brevemente nel merito.
per conferire la lode al candidato meritevole, è necessario registrare la presentazione del candidato con i requisiti previsti: media voti superiore a 8 ecc...
se non l'avete fatto ("tanto lo faccio dopo"), e avete iniziato a inserire le valutazioni delle singole prove, vi ritroverete a dover CANCELLARE TUTTE le valutazioni di TUTTI i candidati per poter inserire la lode: infatti bisogna ritornare alla presentazione del candidato.
sti fessi

allora voi prendete un mdb password cracker qualsiasi, anche sboldro, tanto trattasi di versione preistorica di access, scoprite che la password del cosiddetto "database" (in realtà un file non un server database, con quel tanto chiamiamo database la mia lista della spesa, vabbè) è "borace", usate un access preistorico (tipo '97); scoprite che nella tabella valutazioni, in corrispondenza del record del vostro candidato (identificato con la matricola), vi sono tre campi booleani da modificare (Y, Y, Yesssss!) e vi cavate d'impiccio.
Ocio che nel verbale numero 9 la commissione, secondo lo scellerato e sgangherato conchiglia, assegna ancora "35 punti"... ovviamente è una cosa che non hanno aggiornato con l'aggiornamento del 28.6.2010 (a orali già cominciati! che aspettavano?), costato soli 20.000 euro a sentire il nostro ispettore. che vuoi fare con 20.000 euro? mettere a posto un programma???? no, qui è come con gli appalti delle ferrovie.
auguri

lunedì 10 maggio 2010

grub per dummies

ecco, con grub ci smanettavo, più o meno capivo, ma ora.... la luce!

http://jbakshi.50webs.com/Linux_tutorial/GRUB/GNU%20GRUB%20simplified.html

lunedì 12 aprile 2010

Canali wifi



C'è la questione del regulatory domain, che una volta era un parametro del modulo mac80211 e poi è diventato un parametro da mettere in wpa_supplicant.conf

vabbè

però sul mio router alice (comprato su ebay da un utente di napoli, e funziona! vedi a non esser sospettoso?) che è diventato un più serio* usr9108a non vedo dove impostare il regulatory domain... così non vede il canale 14
uffa

* il mio amico dice che di default alice ha un firmware che è un "cesso da corsa".
proprio così

già che ci sono metto un'immagine che ho trovato qui
http://www.geekzone.co.nz/inquisitor/2996
ma vien da qui
http://freenet-homepage.de/tufkati/80211-frequency-channel-map.jpg

giovedì 11 febbraio 2010

lg h3000 - abilitare usb

I genitauri hanno comperato un nuovo televisore, per poter vedere dei faccioni grandi.

Si son comprati un lg 37lh3000 ovvero 37 l3*** nella loro lingua.

Questo televisore ha una porta USB, di servizio dicono loro nella loro lingua.

Io come altri abbiam pensato, vuoi che ci faccia un bel servizio? Allora abilitiamola a far vedere i jpg e a far sentir la musichetta e a far vedere i video. Downgradato il firmware alla 3.15, abilitata la sub e upgradato il firmware alla 3.55, secondo le istruzioni quipresenti. Certo che se il firmware fosse open source non ci sarebbe tanto da sbattersi e da incrociare le dita.
Comunque ora va. Benone!

domenica 10 gennaio 2010

karmic koala, tor e libevent

Visto che tor non voleva saperne di installarsi dai repository appositi
inseriti così in /etc/apt/sources.list
sudo echo "deb http://deb.torproject.org/torproject.org karmic main" >> /etc/apt/sources.list
sudo echo "deb-src http://deb.torproject.org/torproject.org karmic main" >> /etc/apt/sources.list

, a causa di una dipendenza non risolta di libevent ho semplicemente installato la nuova libevent, da qui:
http://packages.ubuntu.com/lucid/libevent-1.4-2
usando gdebi.
tutto ok, parrebbe

molto ma molto ma molto bene, con l'aria fascistella che tira un po' di tor ci fa sentire meglio...