Category Archives: Programming

Programming

You Tube Button For 50Songs Radio Deejay

Ho rilasciato su userscripts.org lo script You Tube Button For 50Songs Radio Deejay per Greasemonkey (addon per Firefox) per poter ascoltare e vedere su You Tube le canzoni della classifica 50songs di Radio Deejay.

Vi state chiedendo il perchè di tutto questo ?

Molto semplice: Radio Deejay ha previsto solo la piattaforma Windows e solo iTunes per comprare i brani musicali.

Allora con questo semplice script è possibile anche aggiungere  You Tube…

Buona visione a tutti!

Dal MIT Media Lab: Scratch

Scratch è stato progettato per aiutare i giovani (dagli 8 anni in sù)  del XXI secolo a sviluppare capacità di apprendimento come creare e condividere i loro progetti di Scratch. I giovani imparano la matematica computazionale, ma imparano anche a pensare creativamente, ragionare sistematicamente , e al lavoro collaborativo.

Scripting: Leggere la data odierna

Mentre stavo preparando degli script di amministrazione per Windows e per Linux, mi sono imbattuto nel seguente problema:

Come faccio a leggere il giorno della settimana (1-7=Lunedì-Domenica) ? Questo perchè volevo creare un file di log a rotazione settimanale del tipo “nomefile_[1-7].log”.

Su Unix/Linux mi sono trovato a scrivere nella shell i seguenti comandi:

DayOfWeekNum=`date +%w`

LOG_FILE=/var/log/updateTime_${DayOfWeekNum}.log

In Windows mi sono imbattuto in un problema quasi impossibile, il “porkaround” (leggi come schifoso “workaround”) a cui mi sono dovuto adeguare è il seguente:

@echo off
REM Create a temporary VBS script
set vbsfile=c:tempupdateTime.vbs
echo currentDate = Now>%vbsfile%
echo WeekDayNumber = Weekday(currentDate)>>%vbsfile%
echo Wscript.Echo WeekDayNumber>>%vbsfile%

REM Store output of vbs script in variables
for /f %%A in (‘cscript //nologo %vbsfile%’ ) do (
set DayOfWeekNum=%%A
)
del /s/q %vbsfile%

set LOG_FILE=c:logupdateTime_%DayOfWeekNum%.log

Bello vero ?

Meno male che esiste Linux!

Jubler Subtitle editor in Java

Jubler is a tool to edit text-based subtitles. It can be used as an authoring software for new subtitles or as a tool to convert, transform, correct and refine existing subtitles. The most popular subtitle formats can be used. Preview of the subtitles in realtime or in design time, spell checking, translation mode and styles editing are some of the main features.

Requirements
• Latest version of JRE
• MPlayer to view subtitles
• ASpell to spell-check the subtitles
It is open source under a liberal (GNU) public licence. It is written in Java 5.0  (a.k.a. Java 1.5.0) in order to be really multi-platform. It has been tested under Linux, Windows XP and Mac OS X.

“Codice Fiscale Reader” script for Firefox + Greasemonkey

Ho rilasciato su userscripts.org uno script per Greasemonkey (addon per firefox) per poter leggere il Codice Fiscale dal tesserino sanitario o dal tesserino del Ministero delle Finanze.

Ho predisposto anche un sito di test e per ora è supportato solo il sito di Banca Intesa San Paolo (Modulo F24 e Bollettino ICI).

Ovviamente, prima dovete comprare per pochi dollari un lettore di schede magnetiche direttamente su ebay.

Magnetic Stripe Reader script for Firefox + Greasemonkey

Magnetic Stripe Reader

Ho rilasciato la prima versione di uno script per l’addon Greasemonkey per Firefox.

Questo script permette di inserire automaticamente il codice della carta di credito utilizzando un lettore di Carte di Credito.

Ho testato lo script con le seguenti carte di credito:

* Visa Barclaycard
* Blu American Express
* Alitalia Maestro
* Toyota Card Mastercard
* Deutch Bank Credit Card
* CartaSi San Paolo Card

e i siti ad oggi supportati sono i seguenti:
* http://127.0.0.1/Greasemonkey/Magnetic_Stripe/ (Development Environment)
* http://marcoratto.co.uk/Magnetic_Stripe/ (Test Environment)
* www.ebay.com
* www.paypal.com

Se volete approfondire l’argomento e capire come funziona un lettore di schede magnetiche vi consiglio di iniziare dai seguenti siti:

whatis.techtarget.com

Magnetic Credit Card (Wiki)

Credit Card Validation – Check Digits

How does a magnetic stripe on the back of a credit card work?

Track format of magnetic stripe cards (Luis Padilla Visdómine)

Securimage Test Script

Securimage Test Script è una semplice applicazione PHP che permette di generare un testo in formato immagine (PNG). Il nome è generato in modo casuale.

L’utilizzo di questo script ?

Se dovete mandare una password a qualcuno via email,sms, ecc. la potete generare con questo tool in modo da non mandarla come semplice testo; in questo modo il nome dell’immagine è assolutamente casuale, è l’immagine stessa che contiene il testo.

Potete utilizzarlo anche per generare una immagine contenente il vostro indirizzo di email per prevenire gli spammer.

Nota:

In ogni caso, NON mi assumo alcuna responsabilità nel caso in cui vi vengano rubate le vostre password generate con questo tool.

Il numero primo piu’ grande del mondo

Il 23 Agosto di quest’anno, alla UCLA (University of California, Los Angeles) hanno scoperto il 45-esimo numero primo di Mersenne, 243,112,609-1, il numero primo piu’ grande composto da ben 12,978,189 cifre!

Se lo volete calcolare con un programma Java, come questo Mersenne.java:

import java.math.BigDecimal;

public class Mersenne {

public static void main(String[] args) {
BigDecimal one = new BigDecimal(1);
BigDecimal two = new BigDecimal(2);
BigDecimal bd = two.pow(43112609);
bd = bd.subtract(one);
System.out.println(bd.toString());
}
}

dovete mettere in conto circa 24 ore di esecuzione su un normale PC di casa. Oppure potete scaricare questo file txt Mersenne.txt (13 MBytes) oppure questa versione “ridotta” pubblicata sul sito Mersenne.org.

Per chi volesse approfondire la tematiche e vuole gareggiare con il proprio PC a cercare il numero primo piu’ grande del mondo vi consiglio di partire dal sito mersenne.org.In palio ci sono parecchi soldi!