Ricerca tra la vecchia roba

Python e TeX

Posted: Aprile 9th, 2008 | Author: | Filed under: Math, Physics, Programmazione, TeX | Commenti disabilitati su Python e TeX

Le formule inserite nel post precedente sono state create attraverso il mio script per generare dei file png direttamente da codice TeX a linea di comando; come via è abbastanza comoda per ottenere delle formule da inserire nel blog, ma un passo successivo dovrebbe essere quello di inserire all’interno dell’interfaccia di gnome-blog un editor di equazioni. Prima di fare ciò però ho sviluppato un programma di python con il quale generare/visualizzare/salvare tramite una comoda interfaccia le formule composte in TeX.
Read the rest of this entry »


Canvas tag

Posted: Marzo 16th, 2008 | Author: | Filed under: Programmazione | Commenti disabilitati su Canvas tag

Nei browser di nuova generazione è stato inserito un nuovo tag denominato canvas preposto a fornire delle funzionalità grafiche avanzate tramite l’uso di javascript; è una specifica presente nell HTML5 ed è stata introdotta dalla apple per webkit e poi è stato usato anche nel motore di rendering Gecko usato dal nostro beneamato firefox/mozilla/iceweasel.
Read the rest of this entry »


E arriva il lunedì

Posted: Febbraio 25th, 2008 | Author: | Filed under: Life, Programmazione | Commenti disabilitati su E arriva il lunedì

Cioé, è arrivato da 5 minuti e lo inizierò andando a dormire che domani si gioca a calcetto (meglio che mi presti ad un minimo di attività fisica altrimenti finisco in un polmone d’acciaio prima dei trenta… e non manca tanto). Read the rest of this entry »


Faccio la mia cosa nella casa

Posted: Febbraio 16th, 2008 | Author: | Filed under: Life, Programmazione | Commenti disabilitati su Faccio la mia cosa nella casa

Salve a tutti! pensavate mi fossi suicidato o avessi venduto i miei organi interni per poche lire? non ancora!!! sapete quelli di cui si parla tanto che con mille euro di stipendio non arrivano alla fine del mese? bene io ne guadagno 800€… anche se una leggenda narra che nell’ultima finanziaria abbiano deciso di aumentare a 1000€ le borse dei dottorandi… magari… Read the rest of this entry »


Una risata vi seppelirà

Posted: Febbraio 1st, 2008 | Author: | Filed under: Life, Physics, Programmazione | 2 Comments »

 Benché il titolo faccia presumere qualcosa di antagonista, vi faccio partecipi di una immagine e di una barzelletta che mi hanno molto divertito
Read the rest of this entry »


Bestemmiare contro Glade3

Posted: Gennaio 29th, 2008 | Author: | Filed under: Programmazione | Commenti disabilitati su Bestemmiare contro Glade3

Succede che qualcuno ti chieda di spiegargli un po’ come funzionano le GTK e allora per farti il figo gli fai vedere i programmi che ho completato con successo (niente di particolare, solo applicazioni montate con poche funzioni) e poi ti venga in mente di proporgli di scrivere un qualcosa che presupponga di passare un widget come user_data di una callback… adesso inizia l’ingiuria contro il mezzo informatico. Read the rest of this entry »


Una giornata di ordinaria blasfemia

Posted: Gennaio 24th, 2008 | Author: | Filed under: Life, Programmazione | 2 Comments »

Guardo la televisione di sfuggita, è alle mie spalle, mentre scrivo al computer questa righe, scopro che quella figa di Giorgia Surina adesso recita in RIS su canale 5 (alla fine io ed il pierpy pur odiando le forze dell’ordine c’eravamo appassionati nelle prime due serie); oggi ho fatto un aggiornamento di un feisty per farla diventare una gutsy (oppure un soprammobile a seconda della fortuna che accompagna la mia persona) su un portatile montante una mitica (nel senso di non razionale) Radeon Mobility X700 che sul kernel linux usa il driver denominato fglrx (cazzo vorrà dire?). Sappiate che se qualcuno vi chiede di far funzionare una scheda ATI su un computer, adducete tutta una serie di scuse, tirando in ballo anche malattie veneree o fughe di gas in quanto, se non pienamente fortunati, la giornata si trasformerà in una giornata veramente produttiva dal punto di vista delle bestemmie. Read the rest of this entry »


Oops

Posted: Dicembre 16th, 2007 | Author: | Filed under: Life, Programmazione | Commenti disabilitati su Oops

Mi sono accattato una webcam da 9.90€ in un attimo di follia prenatalizia (ero partito per prendermi la chiavetta USB che permette il collegamento bluetooth ma l’unieuro è un pacco) con l’idea molto nalsana che se non avesse funzionato avrei potuto (tentare di) scrivermi il driver da me. Read the rest of this entry »


Vim

Posted: Dicembre 10th, 2007 | Author: | Filed under: Guide, Programmazione | 1 Comment »

Vi Vi Vi the editor of the beast

Nel 1976 nasce per mano di Bill Joy quello che diventerà l’editor per eccellenza degli hacker negli anni a venire, il mitico Vi: nome derivato dalle iniziali del comando visual prende vita dall’editor ex, editor ancora precedente a sua volta derivato da ed

Read the rest of this entry »


!No comment

Posted: Dicembre 8th, 2007 | Author: | Filed under: Life, Programmazione | Commenti disabilitati su !No comment

W le regexp e le giornate passate con il mal di testa dovuto a troppe birre e al Jazz…. 

/*
 *  Questa funzione prende come argomento una variabile contenente dati XML e
 *  effettua il parsing restituendo il contenuto tra queste <tag>.
 *
 *  tag:        nome della tag da cui ottenere il contenuto
 *  xml:        variabile contenente l’XML da parsare
 */
function get_contents_between_tag(tag,xml){
  /*
   * questa mi ha procurato molti fastidi: devi trovare tutte le occorrenze tra
   * <tag> e </tag> con all’interno altre tags innestate includendo ritorni a
   * capo (‘n’) e cercando di essere ‘pigro’ (con il carattere ? dopo * vedi
   * pg 65 di "Espressioni regolari" Apogeo 7.50€ spesi bene alla fine")
   *
   * Alla fine potevo pure fare un parsing preliminare per togliere ritorni a
   * capo e tab e poi fare tutto questo! ma sono un picio e alla fine ho impa-
   * rato pure la pigrizia delle regexp!!!
   *
   * P.S: è più lungo il commento che la funzione.
   */
  var pattern = "<"+tag+">([\n</>a-zA-Z0-9. ]*?)(</"+tag+">)";
  var re = new RegExp(pattern,"g");
 
  /*creiamo variabile backreference che prenda il contenuto delle tag*/
  var backreferences = new Array();
  for( var index = 0 ; (match = re.exec(xml)) != null; index++ ){
    backreferences[index] = match[1];
  }
  return backreferences;
}

Per info sull’uso delle regex su firefox vedi  Core Javascript 1.5 Guide:Regular Expressions