[Linux SW] Tools per PDF
PDF Cube
Le transizioni da una pagina all'altra effettuate come un cubo che ruota, vengono richiamate semplicemente cliccando il tasto "c". E' possibile inoltre fare delle zoomate in varie zone del pdf cliccando i tasti "h", "j", "k", "l" e "z". Qui sotto un'immagine di una transizione fra due pagine.

apt-get install pdfcube
PDF Crack
pdfcrack --minpw=4 --maxpw=10 --charset=abcdefghilmnopqrstuvzQWERTYUIOPASDFGHJKLZXCVBNM sd.pdfpermette di tentare tutte le combinazioni dei carattersi forniti dall'opzione --charset, tenendo in considerazione le combinazioni la cui lunghezza varia da minimo 4 a massimo 10 carateri.
Inoltre è possibile salvare e riprendere gli stati intermedi dell'elaborazione: basta un semplice CTRL+C e l'applicazione salva lo stato nella stessa directory del PDF come file savedstate.sav, successivamente basta usare l'opzione -l savedstate.sav per ripredere l'elaborazione.
apt-get install pdfcrack
PDFTK
- Merge PDF Documents
- Split PDF Pages into a New Document
- Decrypt Input as Necessary (Password Required)
- Encrypt Output as Desired
- Fill PDF Forms with FDF Data and/or Flatten Forms
- Apply a Background Watermark
- Report on PDF Metrics such as Metadata, Bookmarks, and Page Labels
- Update PDF Metadata
- Attach Files to PDF Pages or the PDF Document
- Unpack PDF Attachments
- Burst a PDF Document into Single Pages
- Uncompress and Re-Compress Page Streams
- Repair Corrupted PDF (Where Possible)
apt-get install pdftk
PDFTOHTML
pdftohtml -c -stdout -hidden sd.pdfgenera i corrispondenti file HTML in una struttura a frame (è possibile specificare di non usare i frame) mostrando le informazioni (anche nascoste) sullo standard output.
15:01 | Categorie: Linux, Sicurezza, software | 0 Comments
Editor WYSIWYG portabili
Post rapido dedicato a coloro che:
- usano Windows;
- non hanno i provilegi per installare software sui computer con i quali lavorano;
- scrivono articoli per conto di un blog passandoli ad un editor;
- non sanno l'HTML (doh!);
- non voglio usare programmi a pagamento craccati (Dreamweaver, Frontpage, ecc).
14:58 | Categorie: HTML, software | 0 Comments
[Thunderbird] Estensioni per gli headers
Oggi presento due estensioncine: Display Mail User Agent fa apparire una piccola immagine rappresentativa del client di posta elettronica (o MUA per l'appunto) che i vostri corrispondenti hanno utilizzato.
Nell'immagine qui sotto, possiamo vedere cosa appare quando viene inviata una mail da uno script PHP, da Thunderbird e da un Blackberry:
L'altra estensione si chiama Header scroll extension. Se volete dare uno sguardo approfondito agli header delle mail che ricevete, vi sarete accorti che per alcune mail (specialmente quelle delle mailing list), i campi negli header sono piuttosto lunghi (talvolta non solo in verticale ma anche in orizzontale).
Quest'estensione permette di lasciare un'altezza adeguata per gli header e di scrollare il resto sia verticalmente che orizzontalmente:
15:38 | Categorie: thunderbird | 0 Comments
[Eventi] LUCI DELLA CITTÀ 2008 – "MUSICA NEI CHIOSTRI"
Mercoledì 30 luglio, ore 21,15 - Chiostro del Convento degli Agostiniani - EMPOLI: Bianca Barsanti, l'insegnante di canto della mia ragazza, nonchè ormai "coach vocale" dei Voices Of Heaven, canterà ad Empoli nello spettacolo "Fuori dalla Norma (devastazioni liriche)" di Claudio Cinelli.
Per maggiori dettagli, vedete Bakeca di Firenze.
14:51 | Categorie: Eventi, me stesso, Musica | 0 Comments
Scoprendo WGET
Non mi capita spesso di dover scaricare un gran quantitiativo di pagine Web, ma a volte capita: ad esempio oggi volevo avere in locale la versione online del manuale di vTiger (172 files).
E allora un bel:
wget -xvrp --level=0 http://www.vtiger-handbuch.de/DocBooks/manual1504/ci scarica tutto il contenuto della directory manual1504 creando forzatamente le directory (-x), informandoci di tutti i file scaricati (-v), scaricando tutti i file ricorsivamente attraversando le sottodirectory (-r) e seguendo solo i link relativi (-p). E' possibile specificare il livello di profondità (--level, dove 0 sta per "infinito"), così come è possibile specificare credenziali d'autenticazione, lo user agent da inviare al server e quali estensioni scaricare o meno.
Sarà bene leggersi il manuale di questo bel programma.
P.S.: ricordo per gli utenti Windows che esiste anche WGET for Windows, non so quanto sia fedele questo porting ma vale la pena di provarlo, mentre per gli utenti Linux esiste un frontend grafico, Kmago.
P.P.S: più tardi mi son accorto che c'era la versione ridotta HTML già zippata e anche in formato CHM...ad ogni modo almeno ho visto qualche opzione di WGET :-D
09:52 | Categorie: Linux, software | 0 Comments
[Fun] Aruba vince il premio "Gatto alle palle"
Chi ha un semplice sito ospitato da Aruba, sa quanto sono "premurosi" nel ricordarti le scadenze del dominio e le conferme della ricezione delle email e pagamenti...
Ho trovato un video divertente per l'occasione sul sito del Panaro:
22:19 | Categorie: Cazzate | 1 Comments
[Linux] Ubuntu 8.04 non si spegne?
Se la risposta è si e si rimane a fissare la schermata di chiusura di Ubuntu senza che la barra del caricamento scorra, ci sono due possibili modi per rimediare.
Reinstallare Gnome Power Management
- reinstallare gnome-power-manager;
- attivando il demone per la Gestione alimentazione da sistema -> preferenze -> sessioni.
Cambiare le impostazioni del BIOS
Riavviare il computer ed entrare nel BIOS. Una volta dentro, individuare la voce "Power" o analoga, in riferimento alla gestione dell'alimentazione.
Abilitare quindi ACPI. Questa metodologia ha risolto il mio problema.
Nel caso siano invece spariti i pulsanti di arresto e riavvio quando si clicca sul pulsante di spegnimento, leggetevi questo post.
Si ringrazia Mattia e gli utenti del forum di Ubuntu-it per la soluzione al problema.
20:40 | Categorie: Linux | 1 Comments
Trackset su Netforum
Questo mese siam finiti in prima pagina sul mensile Netforum, che si occupa di advertising, marketing e media business in rete.
Potete leggere una piccola parte delle 4 pagine dedicate a noi a quest'indirizzo.
Non ho letto tutto l'articolo per intero ma è buffo notare come a molti programmatori piacciano le maglie a righe (nella foto sottostante siamo in tre ad avercela, io sono quello indicato dalla freccia).
Io mi son accorto di averne veramente molte e il caso vuole che piacciano molto anche a mio papà, che me ne ha regalate un po' nei mesi scorsi :-)
20:40 | Categorie: Lavoro, me stesso, SEO, Web Analytics | 2 Comments
[WP 2.6] Funziona oppure no lo scheduling dei post?
Oggi lavorando su Money Blog, su segnalazione di Calogero, ci siamo accorti che non funzionava lo scheduling dei post nell'ultima versione di Wordpress.
In pratica, tutti i post la cui pubblicazione veniva posticipata nel tempo non venivano pubblicati se non richiamando direttamente lo script wp-cron.php nella root di Wordpress.
In realtà non si tratta di un vero cron, semplicemente è il visitatore stesso richiamando una certa pagina a richiamare a sua volta le funzioni di processazione dello scheduling.
Noi abbiamo risolto utilizzando cronjob direttamente da linea di comando sul server, poichè quest'ultimo ce lo consentiva, ma chi non disponesse di tali privilegi?
Tuttavia in rete non ho trovato informazioni a riguardo quindi non ho capito se il problema che abbiam riscontrato riguarda una nostra sfiga / incompatibilità / ecc, oppure se esiste realmente un bug. Voi ne sapete qualcosa? In caso affermativo, fatemi sapere :)
Io so solo che nella versione 2.5.1 di WP non mi dà problemi.
19:10 | Categorie: wordpress | 3 Comments
[Windows] Come si disattivano i pop-up di riavvio del sistema???
Ora, certamente non è il problema del millennio (ma neanche della settimana...), ad ogni modo non so voi ma gli odiosi pop-up informativi che ti ricordano ogni 5 minuti (su XP) e ogni n minuti /ore (su Vista, chissà come mai hanno allungato il periodo :-D) non li sopporto proprio.
Per quanto concerne XP si tratta di
Windows Update AutoUpdate Client. Background process which checks with Microsoft website for updates to the operating system. Shows up on the Task Manager's processes list when it is waiting for a response, e.g. to confirm permission to download an update.
Note: The wuauclt.exe file is located in the folder C:\Windows\System32. In other cases, wuauclt.exe is a virus, spyware, trojan or worm! Check this with Security Task Manager.
Virus with same name:
Backdoor.Clt - Symantec Corporation
Troj/Cult-B - Sophos
Fonte: Neuber
Se lo termino, l'icona rompiballe nella tray scompare, ma dopo pochi istanti il processo si riavvia.
Qui ho letto come togliere alcuni avvisi, ma non quello che mi interessa. Guru di Windows ditemi come si fa ad evitare sta seccatura, grazie.
08:25 | Categorie: Windows | 0 Comments
Installare Subclipse in IDE Eclipse-based
Sia che stiate usando Eclipse, Aptana Studio oppure Zend Studio (tutti prodotti basati su Eclipse, come si intuisce prontamente dalla loro interfaccia grafica), potrebbe prima o poi tornarvi utile Subclipse, un plugin che supporta Subversion, il noto sistema di versioning successore di CVS.
Secondo quanto riportato dalle note d'installazione, non vi è menzione alcuna alla possibile mancanza di dipendenze che Subclipse potrebbe richiedervi nel caso non le abbiate già installate. Infatti il sistema di aggiornamento e installazione dei tool Eclipse-based non funziona come synaptic che vi indica e vi aggiunge con semplicità tutto quello che serve quando dovete installare qualcosa.
Ebbene, arrivati a questa schermata, aggiungete Sublipse come da manuale, poi cliccate su "New Remote site" e aggiungete come nome e URL i seguenti dati:
- Nome: Buckminster per Eclipse 3.x;
- http://download.eclipse.org/tools/buckminster/updates-3.3
Fatto ciò, fate lo stesso per Mylin:
- Nome: Mylin
- download.eclipse.org/tools/mylyn/update/e3.3 (usate 3.4 se avete quella versione di Eclipse)
Dopo di che selezionate tutte e tre le caselle e cliccate su Next che dovrebbe essere attivato poichè tutte le dipendenze principali di Sublicpse sono risolte (potrebbe anche richiedervi Eclipse Communication Framework nel caso non l'abbiate, stesso lavoro come prima).
Buon lavoro collaborativo :)
01:07 | Categorie: IDE, software, tutorial | 0 Comments
[Web 2.0] Client e servizi Twitter per Linux / Win
Premessa
Non sono mai stato troppo invogliato all'utilizzo di Twitter poichè non vedevo l'utilità di far sapere agli altri cosa stessi facendo nell'arco della giornata.
Alla fine però mi son deciso a provare questo servizio, mosso dalla curiosità, e ho trovato molti client e servizi disponibili.
Servizi e client (per Windows)
Innanzitutto ho trovato comodo il servizio Twitterfeed, il quale permette, tramite OpenID e l'account su Twitter.com, di spedire i link ai vostri post del vostro blog sul vostro account Twitter il tutto automaticamente. Un ottimo modo insomma per esser seguiti anche attraverso questo canale.
Come client twitter mi è piaciuto molto Twhirl, un client basato sulla piattaforma Adobe AIR e disponibile ovunque si possa installare tale piattaforma.
Ad ogni modo non ho ancora ben capito come rispondere a determinati twit: quando clicco su "@" per rispondere a qualcuno mi manda come riferimento l'ultimo twit scritto dalla persona e non quello a cui intendevo rispondere io, probabilmente non ho ben compreso come si utilizza....
Inoltre ho letto che sarebbe possibile utilizzare Google Talk per "twittare" semplicemente aggiungendo un contatto particolare, ma non so per quale motivo non son riuscito a far funzionare il tutto.
Client per Linux
In realtà qualcuno dei client che vengono citati qui sotto sono validi anche per Windows, ad ogni modo ho racchiuso qui le soluzioni più popolari per Linux.- gtwitter: "It's a simple GTK+ based application for Linux, designed to interact with Twitter web service. It's written using Mono/C# and some of GNOME dependant libraries. GUI is inspired by Mac client Twitterrific";
- pwitter: "is a standalone Twitter client written by Pierre-Jean Coudert. It’s a free/open source software licenced under the GNU GPL. Pwytter is written in Python / tkInter and is multi-platform.";
- twitbin:"TwitBin is an extension for firefox that brings the power of twitter right in your browser".
Io uso twitbin su Linux, come si può vedere dall'immagine sottostante:
Non è male e non rallenta Firefox, in ogni momento posso aprire e chiudere la sidebar semplicemente cliccando sull'uccellino blu di fianco alla barra degli indirizzi.
15:51 | Categorie: Linux, Servizi, software, Web 2.0 | 2 Comments
[Wordpress] Plugin per collegamenti automatici
Spesso è utile mentre si scrive un post, rimandare ad altri post scritti in precedenza oppure a siti esterni.
Ho visto plugin che permettevano di vedere in fondo ad un post, i collegamenti a post affini a quello che si sta scrivendo, ma quelli che presento oggi, sono plugin che automaticamente sostituiscono l'occorrenza di una parola con un sito di vostra scelta (preventivamente scelto) oppure mettono un collegamento diretto ad una delle vostre categorie o ad un post che avete scritto in passato.
Tali automatismi possono esser comodi, ecco quindi una lista dei plugin che ho ritenuto migliori per questo compito:
- Easy Post-to-Post link: "Easily reference another post in your blog using a shortcut, either by id or post slug. The shortcut is replaced with the hyperlinked title of the referenced post."
- Smartlinker: "[..] is a toolbar on the WordPress TinyMCE editor that enables you to hyperlink words and phrases in your blog. A word/phrase can be the name of a person, place or thing. [..]";
- KBlinker: " KB Linker will link phrases you specify to sites you specify. For example, you could make it so that whenever "Wordpress" occurs in a post it is automatically linked to wordpress.org. [..] KB Linker does the hard work of (a) making sure that words aren't already linked and (b) making sure only whole words, not partial words, get linked.";
- RB Internal Links: "An easy way to link to other posts and articles in your blog. As well as quickly typing in the link tag there is a tinymce wysiwyg plugin that allows you to search for posts for category.";
- SEO Smart Link: "[..] automatically searches for keywords and phrases in the text of your posts and comments add add links to the corresponding posts, pages, categories and tags on your blog. Everything happens completely transparent, and you can edit the options from the administration settings panel.";
- Cross-references: "[..] you can easily set a reference to another post or page in posts und pages and you get all back references automatically listed for every post and page.
Forward links: when writing your posts, you can refer to other posts by their ID number, like so: [cref 12]. This is shown at the blog as the title of post #12 with a link to it.
Back links: to show a list of all the posts that link to the current post, put <?php the_crossreferences() ?> in your templates, for example at the page single.php of your current theme.".
Andrea ha provato SEO smart link su un blog Wordpress fresco di installazione e ne ha constatato l'efficacia, sebbene abbia presentato problematiche notevoli (blocco del caricamento del blog) sul suo blog personale, poichè la sostituzione automatica delle parole per migliaia di post ha sospeso il parsing della pagina PHP per timeout.
14:55 | Categorie: wordpress | 3 Comments
Installare SugarCRM su Ubuntu 8.04
SugarCRM è un CRM basato su PHP/MySQL e ha una versione "community edition" open source con licenza GNU.
I requisiti iniziali sono:
- PHP 4.4.1+;
- MySQL 4.1.x+ (sebbene funzioni anche con PostgreSQL);
- Apache 1.3.x+;
Installazione
I seguenti passi sono quelli che ho riscontrato eseguendo l'installazione sulla mia macchina in locale. E' possibile consultare la documentazione online.- Scaricare l'archivio e scompattarlo nella Web root (/var/www/html/ solitamente o solo /var/www/);
- Se installate Sugar sulla vostra macchina non ci saranno probabilmente problemi di permessi, ma nel caso lo stiate instakllando su una macchina remota, assicuratevi che le seguenti cartelle abbiano i permessi di lettura e scrittura per l'utente di sistema usato dal Web server (nobody, apache, www-data, ecc):
- cache;
- custom;
- data;
- modules;
- config.php. - Aprire il browser alla pagina che contiene la directory di Sugar e più precisamente al file install.php che eseguirà la procedura di installazione (creazione utenti ,database, ecc). Ad esempio, così: localhost/sugar/install.php. Si presenterà una pagina iniziale che preannuncerà quali controlli di sistema verranno eseguiti;
- La schermata seguente vi chiederà semplicemente di accettare la licenza;
- La schermata successiva potrebbe presentare degli errori riguardanti i permessi di scrittura relativi a file e cartelle particolari. Correggeteli con un chmod 765 * e/o un sudo chown vostroutente:www-data * -R all'interno della directory di Sugar per esempio (nel primo caso diamo i permessi di scrittura anche al gruppo di utenti, mentre nel secondo caso settiamo come gruppo utenti l'utente Apache, per Ubuntu).
- Continuate a cliccare su Recheck fintanto che i problemi dei permessi sono stati risolti. Arriverete ad una schermata che vi chiederà se eseguire un'installazione tipica o personalizzata. In questo caso ho scelto l'installazione personalizzata.
- Si arriverà alla schermata in cui si devono specificare i dati relativi a MySQL (utente admin per la creazione del db, eventuale specificazione di un utente administrator diverso dall'admin di MySQL, ecc);
- E' possibile popolare il database con dei dati fittizi, in modo da avere un'idea più chiara delle funzioni del CRM.
- E' possibile che vi si richieda di modificare alcuni parametri del file di configurazione di PHP (/etc/php5/apache2/php.ini su Ubuntu 8.04). In questo caso dopo aver effettuato le modifiche, ricordatevi di riavviare Apache (# /etc/init.d/apache2 restart).
Link utili
09:42 | Categorie: Linux, software | 0 Comments
[Sicurezza] Windows e le penne USB infette
Il computer della mia ragazza ospita Windows XP e puntualmente quando le passano qualcosa attarverso una penna USB, si ritrova dei regali indesiderati sul proprio computer.
Sono i classici virus rompipalle che infettano qualsiasi media rimovibile venga connesso e che non è poi così semplice cancellarli: AVG per esempio on c'è riuscito per due virus.
Nonostante abbia disabilitato l'esecuzione automatica per i media USB, non c'è niente da fare, i virus ci finiscon dentro lo stesso una volta che si esplora la pennina.
Al momento, su segnalazione di Antonio, ho provato F-rescue CD, una distribuzione linux basata su Knoppix con l'antivirus F-Rescue per l'appunto. Una volta scaricata l'immagine del cd e masterizzata, è sufficiente inserire il CD nel lettore (avendo preventivamente configurato l'avvio del sistema da CD come prima opzione di boot) e attaccare il cavo di rete (sebbene si possa metter tutto su una chiavetta e scaricarsi a parte il database aggiornato per l'antivirus).
Questa distro rinomina i malware con l'estensione .virus di modo che non vengano più avviati. Una volta ritornati in Windows è sufficiente fare una ricerca dei files con tale estensione e cancellarli.
Non so perchè non li cancelli direttamente, forse per ragioni di sicurezza per poter ripristinare il sistema...Ad ogni modo fino ad oggi ha funzionato bene, sebbene più in là proverei anche ad usare Knoppix stesso per purgare i media contagiati.
Avete delle soluzioni che proteggano a priori Windows contro questi problemi? Fatemi sapere, sono stanco di pulire chiavette :-D
19:06 | Categorie: Linux, Sicurezza, Windows | 2 Comments
