Modificare PDF con OpenOffice

Ho scritto già diverse volte di OpenOffice per esaltarne le funzionalità e la versatilità cross-platform; ed oggi eccomi ancora a consigliare questa suite che con le sue extensions permette anche(lo ho scoperto solo di recente) di modificare i file PDF. Questo è possibile grazie alla Oracle PDF Import Extension che consente infatti di importare e modificare documenti PDF all’interno di Draw.


I documenti PDF vengono importati nel programma di disegno Draw per preservarne al massimo i schemi grafici (layouts) ed effettuare così semplici modifiche. Questa soluzione risulta ideale per modificare piccole parti di testo (date, numeri, etc.) in file PDF con una formattazione non troppo sofisticata o pesante( con fonts particolari e/o grafica vettoriale).
L’estensione è pienamente compatibile con OpenOffice.org 3.0 o successivi.
Qui di seguito sintetizzo alcune delle principali caratteristiche:

  • Gli attributi di testo come famiglie di font, dimensioni, stile (bold, corsivo, etc.) vengono tutti importati con il testo stesso;
  • quando il testo importato contiene font non inclusi nel sistema, questi vengono automaticamente sostituiti con la famiglia di carattere più simile all’originale;
  • le immagini e la grafica vettoriale vengono importate e convertite in automatico;
  • Ogni linea di testo di un paragrafo viene convertita in un oggetto di testo;
  • possono essere importati file PDF protetti da password;

Non sono invece supportate le seguenti caratteristiche:

  • moduli o forms PDF nativi;
  • laborazione di PDF prodotti con LaTex;
  • Importazione di elementi grafici vettoriali troppo complessi(non ho ben capito dove inizia il “troppo”);
  • Conversione di tabelle;
  • Importazione di grafica EPS;

Il consiglio finale è quindi: L’estensione è comodissima per piccole modifiche di file non troppo sofisticati nella loro struttura grafica e testuale.

Ad MAiora

Wireshark e Mac OS X: note sull’installazione

Dovendo fare dell’analisi del traffico di rete, ho installato, sul mio Mac con OS X 10.6.7, il programma Wireshark.
L’installazione del programma è semplice e qui di seguito ne riporto per somme linee i passi:

  1. Fare il download del pacchetto per Mac OS X;
  2. spostare l’applicazione Wireshark.app nella cartella /Applications/ ;
  3. aprire la directory Utilities/ (presente nel DMG) e trascinare la cartella ChmodBPF sull’alias StartupItems  ;
  4. quindi copiare tutti gli eseguibili contenuti nella cartella  Utility/Command Line/ nel path /usr/local/bin/ o in un’altra cartella presente nella vostra variabile PATH;
  5. ultimo passo è cambiare il proprietario della cartella e dei file copiati nel passo 3; aprire il terminale e digitare i seguenti comandi:
    cd /Library/StartupItems
    sudo chown -R root:wheel ChmodBPF

L’installazione va fatta comunque come utente amministratore.
Un valota completati i passi sopra descritti potete lanciare  l’applicazione e divertirvi con l’analisi dei pacchetti catturati.

    AD Maiora

    Links simbolici dal finder di Mac OS X

    Di seguito riporto un semplice metodo per creare i link simbolici Unix dal Finder di Mac OS X. Ho scovato questo suggerimento su Macworld  e poiché lo reputo estremamente utile ne riporto in modo sintetico il contenuto. Prima di tutto vediamo rapidamente perché creare un link simbolico invece di un alias: entrambe i meccanismi “puntano” ad un file o una directory, ma mentre i link funzionano bene anche con i tool basati su Unix di Mac OS X, gli alias non sempre funzionano o quanto meno non sempre riconducono al file d’origine. Nel Finder però si può creare facilmente un “alias” (Control-click e quindi selezionare “Crea Alias”) ma non un “link” per il quale è necessario aprire il terminale, ed ecco allora la chicca:

    Apriamo l’Automator e selezioniamo l’icona”Servizio” dalla lista dei “templates.

    Di seguito, selezioniamo “Documenti e cartelle” dalla voce “Ricezioni del servizio selezionate” ed ancora dal drop-down menu di destra scegliamo “Finder”.

    Quindi dall’elenco delle azioni visualizzato a sinistra trasciniamo nell’area di lavoro la voce “Esegui Shell Script” e selezioniamo “come argomenti” dal menu a destra “passa input”,

    ora copiamo lo script “bash” seguente nella finestra “Esegui Shell Script” (sostituite pure i comandi già esistenti all’interno):

    for f in "$@"
    do
     curFolder=`dirname "$f"`
     linkFile=`basename "$f"`
     fileSuffix="link"
     fileExists=`ls -d "$f $fileSuffix"`
     fileNumber=0
    
     until [ $fileExists=="" ]; do
      let fileNumber+=1
      fileSuffix="link $fileNumber"
      fileExists=`ls -d "$f $fileSuffix"`
     done
    
     echo "$f $fileSuffix"
     ln -s "$f" "$f $fileSuffix"
    done
    
    
    
    
    Ancora dalla lista delle azioni a sinistra selezionate e trascinate a destra la voce “Vedi risultati”.

    Il grosso è fatto! Ora salvate il flusso di lavoro dell’Automator con un nome significativo dell’operazione che compierà, per esempio “Crea sym link”ed andate a verificare dal Finder che funzioni. Da una qualsiasi finestra del Finder se selezionerete un file o una cartella e farete Control-click o semplicemente aprite il menu contestuale con il tasto destro, troverete anche la voce del servizio appena creato come vi mostro nell’immagine qui sotto:

    Per concludere se pensate che questo metodo “bellissimo” e molto “geek”, sia per voi invece troppo complicato potrete sempre far ricorso a delle applicazioni già pronte come SymbolicLinker.

    Ad MAiora

    SourceForge: come forgiare il software Opensource

    Forse non tutti conoscono Sourceforge.net, letteralmente tradotto dall’inglese “fucina del sorgente”, praticamente tradotto il più grande ed importante portale del web per lo sviluppo ed il mantenimento di progetti software Open Source.
    Sourceforge fornisce servizi gratis per aiutare chi vuole costruire e condividere software a codice aperto con una numerosissima comunità di utenti-sviluppatori.

    La lista dei servizi offerti spazia dal semplice hosting del codice sorgente e delle pagine del progetto, al sistema di tracking degli errori, a forum dedicati, mailing list, wiki, blog, gestione del versioning dei programmi, network mirroring, statistiche, etc. etc.
    Sourceforge è la mia fonte primaria di ricerca per soluzioni software ed infatti molti dei programmi presentati su questo mio blog sono progetti ospitati da questo utilissimo portale.
    Giusto per aggiungere un po’ di numeri, a Febbraio 2009, Sourceforge ospitava più di 230.000 progetti software, che saranno sicuramente aumentati nel frattempo  e vanta circa 2 milioni di utenti registrati.
    Vi consiglio quindi di aggiungere l’indirizzo http://sourceforge.net/ alla lista dei vostri bookmark e poi, di dare un’occhiata alla classifica dei 25 progetti software più attivi della settimana su Sourceforge che vi riporto qui sotto.
    Ad MAiora

    == Top 25 Projects ==

    1. PostBooks ERP, accounting, CRM by xTuple
    https://sourceforge.net/projects/postbooks
    Free open source ERP, accounting, CRM package for small to midsized
    businesses. Runs on Linux, Mac, and Windows (built with open source Qt
    framework). Business logic resides in PostgreSQL database. Rich API for
    connecting to third-party apps.

    2. ADempiere ERP Business Suite
    https://sourceforge.net/projects/adempiere
    ADempiere Business Suite ERP/CRM/MFG/SCM/POS done the Bazaar way in an open
    and unabated fashion. Focus is on the Community that includes Subject
    Matter Specialists, Implementors and End-Users. We are a community fork of
    Compiere.

    3. Arianne RPG
    https://sourceforge.net/projects/arianne
    Arianne is a multiplayer online engine to develop turn based and real time
    games providing a simple way of creating the game server rules and clients
    like Stendhal. Our engine Marauroa uses Java and SQL for hosting hundreds
    of players on a solo host.

    4. phpMyAdmin
    https://sourceforge.net/projects/phpmyadmin
    phpMyAdmin is a tool written in PHP intended to handle the administration
    of MySQL over the Web. Currently it can create and drop databases,
    create/drop/alter tables, delete/edit/add fields, execute any SQL
    statement, manage keys on fields.

    5. 7-Zip
    https://sourceforge.net/projects/sevenzip
    7-Zip is a file archiver with the high compression ratio. The program
    supports 7z, ZIP, CAB, RAR, ARJ, LZH, CHM, GZIP, BZIP2, Z, TAR, CPIO, ISO,
    MSI, WIM, NSIS, RPM and DEB formats.

    6. Zenoss Core – Enterprise IT Monitoring
    https://sourceforge.net/projects/zenoss
    Zenoss Core is an enterprise network and systems management application
    written in Python/Zope. Zenoss provides an integrated product for
    monitoring availability, performance, events and configuration across
    layers and across platforms.

    7. Sweet Home 3D
    https://sourceforge.net/projects/sweethome3d
    Sweet Home 3D is an interior design Java application for quickly choosing
    and placing furniture on a house 2D plan drawn by the end-user, with a 3D
    preview.

    8. TCPDF – PHP class for PDF
    https://sourceforge.net/projects/tcpdf
    TCPDF is a PHP class for generating PDF documents without requiring
    external extensions. TCPDF Supports UTF-8, Unicode, RTL languages, XHTML,
    Javascript, digital signatures, barcodes and much more.

    9. HyperSQL Database Engine
    https://sourceforge.net/projects/hsqldb
    HSQLDB is a relational database engine written in Java, with a JDBC driver,
    conforming to ANSI SQL:2008. A small, fast, multithreaded engine and server
    with in-memory and disk based tables, LOBs, transaction isolation,
    encryption and ACID.

    10. FreeCol
    https://sourceforge.net/projects/freecol
    FreeCol is an open version of Colonization. It is a Civilization-like game
    in which the player has to conquer the new world.

    11. OrangeHRM – Human Resource Management
    https://sourceforge.net/projects/orangehrm
    OrangeHRM is an Open Source Human Resource Management System that covers
    Personnel Information Management, Employee Self Service, Leave, Time &
    Attendance, Benefits, and Recruitment. Tags: HRM, HRMS, HCM, HRIS, EHRMS,
    Human Capital Management

    12. ZK – Simply Ajax and Mobile
    https://sourceforge.net/projects/zk1
    ZK is Ajax Java framework. With direct RIA, 200+ Ajax components and a
    markup language, developing Ajax/RIA as simple as desktop apps and HTML/XUL
    pages. Support JSF/JSP/JavaEE/Spring, Ajax Push, and Ajax script in
    Java/Ruby/Groovy/Python/JavScript.

    13. MinGW – Minimalist GNU for Windows
    https://sourceforge.net/projects/mingw
    MinGW: A native Windows port of the GNU Compiler Collection (GCC), with
    freely distributable import libraries and header files for building native
    Windows applications; includes extensions to the MSVC runtime to support
    C99 functionality.

    14. KeePass Password Safe
    https://sourceforge.net/projects/keepass
    KeePass Password Safe is a free, open source, light-weight and easy-to-use
    password manager for Windows. You can store your passwords in a
    highly-encrypted database, which is locked with one master password or key
    file.

    15. Openbravo ERP
    https://sourceforge.net/projects/openbravo
    Openbravo ERP is the web-based ERP for SMEs. Available as a professional
    open source ERP solution, Openbravo ERP provides unique high-impact
    benefits: 1) Comprehensive 2) Innovative 3) Cost effective.

    16. webERP web-based ERP Accounting
    https://sourceforge.net/projects/web-erp
    Integrated accounting ERP system. Multi-language/currency/inventory
    locations. Full double entry. SO/AR/PO/AP/GL/Bank/Sales Analysis.
    BOMs/assemblies/kit-sets. Flexible pricing. Emailable pdf reports. Fast PHP
    created html for any browser.

    17. Webmin
    https://sourceforge.net/projects/webadmin
    A web-based system administration tool for Unix servers and services.

    18. ScummVM
    https://sourceforge.net/projects/scummvm
    ScummVM is a cross-platform interpreter for several point-and-click
    adventure engines. This includes all SCUMM-based adventures by LucasArts,
    Simon the Sorcerer 1&2 by AdventureSoft, Beneath a Steel Sky and Broken
    Sword 1&2 by Revolution, and many more.

    19. Hyperic Application & System Monitoring
    https://sourceforge.net/projects/hyperic-hq
    Enterprise monitoring & systems management application. Auto-discovers 75+
    techs. Collects availability, performance, utilization, & throughput
    metrics. Easily correlate problems with events.

    20. CMU Sphinx
    https://sourceforge.net/projects/cmusphinx
    Sphinx is a speaker-independent large vocabulary continuous speech
    recognizer released under a BSD style license. It is also a collection of
    open source tools and resources that allows researchers and developers to
    build speech recognition systems.

    21. Task Coach
    https://sourceforge.net/projects/taskcoach
    Task Coach – Your friendly task manager. Task Coach is a simple open source
    todo manager to manage personal tasks and todo lists. Often, tasks and
    other things todo consist of several activities. Task Coach is designed to
    deal with composite tasks.

    22. Clonezilla
    https://sourceforge.net/projects/clonezilla
    Clonezilla is a partition or disk clone tool similar to Norton Ghost. It
    saves and restores only used blocks in hard drive. Two types of Clonezilla
    are available, Clonezilla live and Clonezilla SE (Server Edition).

    23. net-snmp
    https://sourceforge.net/projects/net-snmp
    net-snmp provides tools and libraries relating to the Simple
    NetworkManagement Protocol including: An extensible agent, An SNMP
    library,tools to request or set information from SNMP agents, tools
    togenerate and handle SNMP traps, etc.

    24. Pandora FMS
    https://sourceforge.net/projects/pandora
    Pandora FMS is a performance & availability monitoring system, ready for
    big environments. It uses agents for local monitoring and can do several
    kinds of remote network monitoring. Agents works on Linux, Windows, AIX,
    HP-UX, Solaris and BSD systems.

    25. VirtuaWin – Multiple virtual desktops
    https://sourceforge.net/projects/virtuawin
    VirtuaWin is an application for the Windows user community that misses the
    wonderful multiple desktop functionality often used on Unix systems. It is
    simple, reliable and highly configurable, supporting up to 20 virtual

    Cracca al Tesoro Summer Edition 2010

    Torna ad Orvieto il 3 luglio prossimo la caccia al tesoro più Wi-Fi d’Italia cioè il contest Cracca Al Tesoro, l’Hack Game che si svolge all’interno della città, in mezzo alla gente, portando la tecnologia e la cultura della sicurezza fuori dalle mura dei data center e delle sale server. Cracca Al Tesoro è un incrocio fra  “Capture the Flag”, la classica caccia al tesoro ed il wardriving, nel più puro spirito hacker. All’interno del centro storico di Orvieto verranno posizionati una serie di access point wireless.  I partecipanti, a squadre, dovranno a partire da un indizio iniziale, individuare il primo access point, violarlo, “bucare” l’eventuale sistema collegato per trovare l’indizio che porta al successivo access point, fino al bersaglio finale. Molte le novità  di questa terza edizione, a cominciare dalla collaborazione fra lo staff di CAT e l’OPSI(Osservatorio Privacy e Sicurezza delle Informazioni) di Associazione Informatici Professionisti, che ha portato all’organizzazione, a partire dalla mattina di sabato 3, di un convegno nazionale sulla sicurezza (http://www.wardriving.it/info/programma/) con relatori di assoluto rilievo nel panorama nazionale ed internazionale. Di sicuro interesse sarà  anche la mostra di retrocomputer, computer funzionanti degli anni ’80 e ’90 organizzata in collaborazione con Retrocommodore. Sarà  per molti di noi un tuffo nel passato con Commodore 64, ZX Spectrum, MSX, e tanti altri microcomputer che hanno accompagnato i primi passi nel mondo dell’informatica di tanti professionisti di oggi. Per avere un’idea di cosa sia in pratica CAT, guardate questo video

    relativo alla seconda edizione, svoltasi a Milano il 13 marzo(vedi il post) scorso in occasione del Security Summit.
    E se volete mettervi alla prova, formate una squadra ed iscrivetevi! — STAFF Cracca Al Tesoro – email: craccaaltesoro@gmail.com 3 luglio 2010 – Orvieto CAT 2010 Summer Edition http://www.wardriving.it

    Ad MAiora