Archive for the ‘Code’ Category
Listati/Listings e LaTeX
Per inserire i listati di sorgenti e codici dentro LaTeX ed evitare che il codice vi esca dai margini delle pagine mettete questo nel preambolo:
\usepackage{listings}
\lstset{postbreak=\space, breakindent=5pt, breaklines}
e poi inserite il codice così
\begin{lstlisting}
nws_extract -h0 -f time,measurement -w availableCpu localhost | nws_add_forecast > cpuload.txt
\end{lstlisting}
e poi andate a leggervi questa guida che è bellerrima: The Listings Package.
PS: Saluti a tutti, questo post serve più a me che a voi ma non badateci.
csv2ods.py
Avevo bisogno per il lavoro di tesi di convertire un numero enorme di dati tabulati tramite il formato Comma Separated Value (CSV) in fogli di calcolo Open Calc. Non ho trovato nulla in rete che potesse farlo allora ho scritto del codice Python per fare la conversione (a dire il vero il primo codice Python che abbia mai scritto).
L’utilizzo è semplice:
./csv2ods.py file.ods file1.csv file2.csv ... fileN.csv
E nel file.ods vi trovate una serie di “Sheet” contenenti i dati presenti nei vari file .csv.
Il codice è reperibile qui: csv2ods.tar.gz, dovrebbe funzionare su tutte le ultime versioni di python Linux o Windows dov’è presente il modulo “csv” e dentro il tarball vi sono le librerie ooolib necessarie.
Satana e Dio fanno merenda insieme..
Post nerd-delirio causato dall’uso obbligato delle Java Native Interfaces per alcune questione relative alla mia tesi..
…o anche
La Prova dei Rapporti Amichevoli tra Satana e Dio a merenda con Eclipse!
Semplificati la vita..
Io mi chiedo perchè la gente si diverta a fare gare di oscuramento del codice in C, Perl, Python o Java quando esiste OCaml…
Codice:
let rec lmn l = let rec lm l1 l2 = match l1, l2 with [], [] -> []
| _, [] -> l1 | [], _ -> l2 | x::y, _ -> x :: (lm y l2) in match l
with [] -> [] | [x] -> x | x::y -> lm x (lmn y);;
Risultato: fare il merge di due liste
# lmn [1;2;3];[4;5];[6;7];[8;9;10]];;
- : int list = [1; 2; 3; 4; 5; 6; 7; 8; 9; 10]
Quanto mi piace il laboratorio di Metodi 1 ![]()