Just another IT weblog

VirtualBox e problemi con Fixed Size disk

Febbraio 9th, 2008 by Mattneri

La scorsa settimana stavo tentando di installare freebsd 7 come sistema guest tramite VirtualBox. Stranamente ogni volta che tentavo di creare le partizioni mi veniva ritornato un errore che mi segnalava l’impossibilità di crearle.

Alla fine dopo un pò di ricerca ho trovato la soluzione al problema direttamente dalle faq di VirtualBox. Il suddetto programma consente di creare l’hard disk virtuale secondo due modalità:

1 - A dimensione fissa: La dimensione dell’hd è stabilita all’inizio e rimane sempre tale.

2 - Ad espansione dinamica: La dimensione dell’hd cresce dinamicamente sino alla dimensione massima specificata inizialmente.

Con la odierna release (1.5.4) ci sono dei problemi con gli hard disk a dimensione fissa se il sistema host è Windows. Accade che il file dell’hd virtuale viene creato e la sua dimensione sull’hd reale è definita, però i contenuti del suddetto non sono ancora stati allocati. Quindi quando si tenta di installare un sistema guest il primo accesso in scrittura viene ritardato per un lungo intervallo
di tempo sui sistemi Windows. Questo può "confondere" il sistema guest, facendo fallire la conseguente installazione.

Sembra che tale problema sarà risolto a partire dalla versione 1.5.6 e per ora è meglio
utlizzare degli hd virtuali ad espansione dinamica.

Posted in Virtualizzazione, Windows | No Comments »

Problemi con i template standard di Visual Studio

Dicembre 16th, 2007 by Mattneri

 

Dopo aver installato XNA 2.0 mi sono accorto che mi erano spariti tutti i template standard di c#.
Facendo alcune ricerche su internet si scopre subito che è un baco abbastanza frequente e in genere è risolvibile cancellando e ricreando le cache dei template.

Per fare ciò basta cancellare le seguenti cartelle:

%programfiles%/Microsoft Visual Studio 8/Common7/IDE/ItemTemplateCache

%programfiles%/Microsoft Visual Studio 8/Common7/IDE/ProjectTemplateCache

e poi ricrearle con il seguente comando:

devenv.exe /Setup

 

Questa soluzione però nel mio caso non ha funzionato, quindi dopo altre ricerche ho trovato la soluzione per il mio caso specifico. Vi riporto pari pari la soluzione tratta dal sito di XNA:

 

If you install XNA Game Studio 2.0 with the English version of Visual Studio
2005 on a non-English version of Windows, you may experience the
following issues:

  • The standard templates are not visible in the integrated development environment (IDE).
  • The IDE uses a mix of English and non-English text.

To resolve these issues, click Options on the Tools menu, expand the Environment node, and ensure that International Settings is set to English instead of Same as Microsoft Windows. If you change this setting, you must restart Visual Studio 2005 for the change to take effect.

 

 

Posted in Programmazione | No Comments »

HowTo: Merge Pdf Files

Ottobre 30th, 2007 by Mattneri

 In this little guide I’ll explain how to merge pdf files on Linux Terminal.

There are actually many tools that permit to merge some pdf files together (pdfmerge, pdfjam, …) but in this example I’ll use pdftk.

Ubuntu users can install this tool using apt-get: sudo apt-get install pdftk

 

Now if you want to merge 2 files (first.pdf and second.pdf)  to obtain result.pdf you just have to write down this cmd:

pdftk first.pdf second.pdf cat output result.pdf

 

Actually you can use this tools not only to merge pdf docs but as well for:

  • 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)

Posted in Linux | 2 Comments »

xchm 1.14 package

Settembre 15th, 2007 by Mattneri

XChm is a great tool to read Microsoft Compressed HTML Help (chm) under Linux and Unix.

Actually there are many chm readers for linux/unix platforms but in my humble opinion xchm is the one with better features.

Ubuntu users can install xchm through apt-get because the 1.09 release is contained in the feisty official repositories.

apt-get install xchm

Anyway if you want to install the latest release (1.14) I created a deb package. You can download it here.

Posted in Linux | 8 Comments »

Pacchettizzato Gnomad2 2.9.0

Settembre 15th, 2007 by Mattneri

Di recente è stata rilasciata una nuova release del front-end grafico per la gestione di vari modelli di lettori Mp3 della Creative sotto Linux.

Il progetto, hostato da sourceforge, si chiama Gnomad e per gli utenti Ubuntu è installabile anche tramite apt-get.

Per chi volesse installarsi l’ultima release di tale software (quella presente nei repository non è aggiornata) ho creato un deb che potete scaricare da qui.

Qui invece potete scaricare il deb per Ubuntu Gutsy

Posted in Linux | 3 Comments »

Problemi Microfono con Skype

Agosto 18th, 2007 by Mattneri

Skype Da qualche tempo mi sono accorto di avere alcuni problemi con il microfono usando Skype su Ubuntu. Non essendo un grande utilizzatore di tale programma ho sempre rimandato la risoluzione dei suddetti. Ma alla fine tramite una googlata e qualche prova ho trovato la seguente soluzione:

  • Da terminale eseguite alsamixer
  • Spostatevi sino alla voce "Mic" e attivatela premendo m
  • Attivate eventualmente anche la voce "Mic Boost" (nel caso il volume del microfono sia basso)
  • Premete Tab per passare alla vista delle periferiche di registrazione
  • Qui spostatevi sono alla voce "Mic" e premete Spazio per abilitarlo
  • Spostatevi alla voce "Capture" e abilitatela con la barra spaziatrice
  • Uscite premendo Esc

 

 

 

Posted in Linux | 5 Comments »

Vacations!!!

Agosto 6th, 2007 by Mattneri

E finalmente sono arrivate anche per me due belle settimane di ferie!!!

In questo periodo alternerò un viaggetto a Londra con qualche…spero…rilassante giornatina al mare, dato che al ritorno mi attende una trasferta, de fuego, in terra teutonica…

Per tali motivi le mie risposte fino a fine agosto forse saranno meno tempestive del solito.

Ad ogni modo…buone ferie/vacanze a tutti! :)

Posted in Varie | 1 Comment »

Vim: Indentazione & Syntax Highlight

Luglio 22nd, 2007 by Mattneri

Il file di configurazione di Vim si chiama vimrc e normalmente si trova o nella home directory oppure come nel caso di ubuntu in /etc/vim.

Per abilitare la syntax highlight basterà decommentare la seguente riga:

syntax on

 

Mentre per settare gli spazi corrispondenti a un TAB basterà inserire le seguenti righe:

filetype plugin indent on

autocmd FileType * setlocal sw=3 sts=3 et tw=78 sta

La prima riga abilita l’indentazione automatica, mentre nella seconda riga andiamo a specificare come vogliamo venga interpretata la pressione del tasto di tabulazione.

Nel precedente caso ho fatto in modo che i settaggi valgano per qualunque tipo di file (ma era possibile specificare anche singole tipologie, ad esempio c, cpp, h).

et indica che vogliamo che il TAB venga interpretato come una sequenza di spazi

sts lunghezza in caratteri di una tabulazione

sw lunghezza del rientro derivante da una indentazione automatica

sta consente di cancellare una tabulazione ( n spazi ) tramite una sola pressione di backspace

tw massima lunghezza in caratteri di una riga di testo

Questa soluzione potrebbe non funzionare su sistemi derivati da Debian in quanto viene installata una versione ridotta di vim (vim-tiny) che contiene solo un sottoinsieme ridotto delle features di vi. In tali casi basta installare il pacchetto vim-full e poi procedere alle suddette modifiche.

 

Posted in Linux, Programmazione | No Comments »

Code::Blocks vs Gtk2+

Luglio 20th, 2007 by Mattneri

Ammetto che sviluppo software sotto linux da relativamente poco tempo. Quindi inizialmente mi sono trovato un pò spiazzato nella scelta di un’IDE che potesse rimpiazzare almeno in parte le funzioni offerte dagli IDE commerciali presenti su piattaforma Microsoft.

Ho provato veramente varie opzioni, da quelle più minimali (Vim/Make) a Eclipse, passando per il plugin C++ di Netbeans e dando un’occhiata a Anjuta. Alla fine però la soluzione che mi ha maggiormente convinto consiste in un IDE cross-platform open source chiamato Code::Blocks.

Le cose che mi hanno più colpito di Code::Blocks, oltre alla pulizia della GUI, sono la curva di apprendimento relativamente veloce, l’estrema flessibilità ed adattabilità ( gli posso dire di utilizzare il compilatore della M$, il gcc, quello della Borland ecc…), la struttura modulare a plugin e gli aggiornamenti giornalieri!

Ultimamente lo sto utilizzando per sviluppare una GUI con le GTK+ ed eccoci giunti finalmente al motivo principale di questa guida…utilizzare Code::Blocks per sviluppare con C/C++ e GTK+.

Per prima cosa scarichiamoci tutto il necessario (la mia guida è relativa a Ubuntu ma non credo sia difficile adattarla a un’altra distro):

sudo apt-get install build-essential gdb libgtk2.0-dev

E poi inserendo in /etc/apt/sources.list il seguente repository scaricate le wxWidgets 2.8 necessarie x utilizzare le Nightly Builds:

## wget http://www.tt-solutions.com/vz/key.asc | sudo apt-key add key.asc
deb http://apt.tt-solutions.com/ubuntu/ feisty main

Che verranno poi installate con il seguente comando:

sudo apt-get install libwxgtk2.8-0 libwxgtk2.8-dev wx2.8-headers wx-common

 

Ora scarichiamo e installiamo la Nightly Build di Code::Blocks.

A questo punto dovremmo avere il nostro ambiente di sviluppo funzionante.

Creiamo un nuovo Progetto Vuoto e a questo punto non resta che configurare un paio di opzoioni di compilazione:

 

  1. In Project/Build options…/Compiler Settings/Other Options inserite `pkg-config –cflags gtk+-2.0`
  2. In Project/Build options…/Linker Settings/Other linker options inserite `pkg-config --libs gtk+-2.0`

Ora potete creare un nuovo User Template selezionando File/Save project as user template..

 

 

Posted in C/C++, Linux, Programmazione | 2 Comments »

dictconv English-Italian bug fix

Luglio 1st, 2007 by Mattneri

In un precedente articolo avevo spegato come convertire i dizionari di Babylon ed utilizzarli con software open surce (come ad esempio StarDict o ktranslator).

Il software che effettua la conversione dei dizionari si chiama dictconv ed è stato scritto da uno sviluppatore brasiliano. Tale utility seppur molto utile era afflitta da un fastidioso bug che si verificava durante la conversione del dizionario Inglese-Italiano.

Ieri mi sono quindi scaricato il sorgente e dopo un pò ho capito dove stava il problema ed ho creato una nuova release che corregge il suddetto baco e uno ben più fastidioso (di cui non mi ero precedentemente accorto).

Potete scaricare da qui il deb della versione 0.2.1 del suddetto programma, che nn è altro la versione 0.2 con i miei fix. Se avete bisogno dei sorgenti invece li potete scaricare da qui.

 

Nel caso riscontriate qualche nuovo bug vi prego di contattarmi via mail o di postare qui di seguito.

 

 

Posted in Linux | 43 Comments »

« Previous Entries