Friday, 15 June 2012

Lettera aperta alla Merkel e ai tedeschi..

Oggi su MF e Handelsblatt appare una lettera aperta di 'Italia c'è' indirizzata alla Merkel e ai tedeschi.. Mi hanno chiesto di tradurla, e senza nessuna pretesa di esattezza o altro, ecco il risultato:


Pregiatissima Sig.ra Cancelliere Merkel,
cari cittadini della Germania

La Germania e l'Italia sono due paesi che con due dittature nel secolo scorso hanno provocato la più grande tragedia che l'Europa (e non solo l'Europa) ha vissuto nella sua storia millenaria. La Germania e l'Italia dovrebbero perciò mostrare il più grande senso di responsabilità ed agire in modo da impedire l'inizio di un'altra tragedia, che può essere di natura puramente economica, ma ha la possibilità di essere comunque mortale.

Non è un caso che dopo la IIGM   i capi di stato di entrambi i nostri Paesi, Konrad Adenauer e Alcide de Gasperi furono in prima linea per accelerare col trattato di fondazione della Comunità Europea, l'unificazione dell'Europa per il benessere e l'unità di tutti i popoli del continente. Dobbiamo dunque essere coscienti del fatto che Italia e Germania sono in prima linea per difendere la Comunità e il benessere di tutti i popoli, anche quelli che abbiamo accolto troppo affrettatamente nella Comunità.
L'Italia ha anche riconosciuto, sia sotto l'ultimo governo e ancora di più sotto il governo Monti,  di essere una delle cause della destabilizzazione della Comunità, a causa di un rapporto troppo elevato tra debito pubblico e PIL. Per questa ragione sono e sono stati richiesti agli italiani grandi sacrifici per riportare in equilibrio la situazione finanziaria del paese. E' perciò necessario che anche la Germania riconosca la sua enorme responsabilità e i grandi vantaggi, che sinora ha tratto dall'esistenza dell'UE, in modo da cambiare l'orientamento delle sue decisioni in materia di politica economica per il bene di tutta l'Europa. Senza voler polemizzare eccessivamente vorremmo riportarVi alla memoria questi vantaggi e questa responsabilità.

Nel nome dell'unicità del suo passato e sostenuta dalla solidarietà della Comunità fino ad ora la Germania ha tenuto un comportamento unilaterale a suo esclusivo vantaggio, ed ha così ottenuto agevolazioni e regolamenti in deroga, ottenendone enormi vantaggi.

1) L'unificazione monetaria tedesca del 1990 non seguì tassi di cambio basati sulla realtà del mercato: una pura decisione politica che consistette in una nobile manifestazione di fratellanza con i cittadini della DDR, che fu lanciata da un grande statista come Helmut Kohl e che contraddisse il principio di stabilità. L'inflazione risultante fu combattuta con un aumento delle tasse la cui estensione non era conciliabile con la stabilità dei mercati finanziari europei.

2) Come regolamento in deroga nel Trattato di Fondazione dell'UE nel 1992 furono previsti "aiuti per l'economia dei territori della repubblica federale colpiti a causa dell'unificazione tedesca" e dichiarati compatibile con il mercato interno europeo "per quanto sono necessari per la compensazione degli svantaggi nati dalla divisione.." Questa deroga non solo è ancora in vigore, ma nel 2007 è stata nuovamente confermata. Secondo l'Art. 170, Par. 2 lett. C del trattato di Lisbona il Consiglio d'Europa su proposta della Commissione può decidere "cinque anni dopo l'entrata in vigore del trattato di Lisbona" se  abolire questa disposizione. Dopo l'entrata in vigore del trattato il primo gennaio 2009 una nuova trattativa è possibile ora a partire dal 2014. Si tratta di un regolamentazione di puro e semplice favore, che non è stata applicata a nessun altro paese ex comunista  che sia entrato a far parte della UE.

3) Nel 2002 l'UE in materia di garanzie statali per il settore bancario tedesco ha concesso un periodo di transizione eccezionalmente lungo, fino alla metà del 2005. I rischi assunti fino a quel punto sono considerati come coperti dalla 'Responsabilità del Garante' (termine legaletedesco in realtà ndf) , a patto che si esauriscano per la fine del 2015. Questo è probabilmente uno dei motivi che ha determinato l'intervento finanziario statale a favore del sistema bancario, cosa che pesa in modo così incisivo sul contribuente tedesco.

4) Dal 2000 al 2007 il rapporto debito pubblico/PIL della Germania è salito di 5,2 punti percentuali dal 59,7% al 64,9%. In Italia invece è sceso di 5,6 punti percentuali dal 109,2% al 103,6% avvicinandosi verso il valore di riferimento del 60% secondo il ritmo appropriato. A differenza dell'Italia invece la Germania ha preso decisioni politiche che alla luce dei doveri stabiliti dal trattato di Maastricht sono assolutamente discutibili e la allontanano sempre più dal valore di riferimento.

5) Nel 2002 e nel 2003 la Germania ha oltrepassato il limite del 3% di deficit e si avvantaggiata insieme alla Francia delle decisione di Ecofin di soprassedere a un procedimento formale secondo l'art. 104 del trattato.

6) Dopo la crisi del 2008 la Germania ha deciso misure potenziali fino a 418 miliardi di euro,  nel  quadro delle disposizioni comunitari per gli aiuti statali al settore bancario. Quasi un terzo dell'eccedenza del bilancio delle partite correnti accumulato dalla Germania dopo l'introduzione dell'Euro. Non sembra che il sistema bancario tedesco abbia in qualche modo contribuito a ridurre il rischio di instabilità finanziaria di tutto il continente. Piuttosto ha ricevuto aiuti pubblici in misura molto considerevole.

L'elenco potrebbe continuare, così come sarebbe possibile una lista delle deroghe e degli errori da parte italiana. Di fronte alla tragica verità con cui l'Europa (e non solo l'Europa) si vede a confronto, le imputazioni a carattere nazionalistico cambiano davvero poco.
Per superare la crisi l'Europa necessita senza dubbio di una grande rigorosità da parte degli stati membri (e l'Italia mostra per il momento al mondo di esserne capace). Ha bisogno ancora di più del supporto di coloro che dell'Euro hanno profittato in grande misura (il 42% dell'export tedesco va nei paesi della moneta comune). La Germania deve ora mostrare di possedere una visione politica e una leadership tale da ritrovare la necessaria dinamica di solidarietà nei confronti di tutti quei popoli che nel seno del trattato di fondazione della Comunità Europea lottano per unirsi un vero stato federale.
Chiediamo dunque alla Signora Merkel e a tutti i cittadini tedeschi una immediata e rapida riflessione  affinché si ponga un freno alla pratica dei rimproveri e delle punizioni e si rivedano le misure per la costruzione dell'unità politica dell'Europa e quindi dell'economia europea.

Come il presidente del consiglio Mario Monti ha detto con grande franchezza, la Grecia si merita in ogni caso rispetto umano.

Sunday, 3 June 2012

Spaceship Alterprice

Jesko Friedrich has made another very funny sketch on the european debt crisis. The satire is maybe a bit unjust, but it hits the mark and the Trek setting is outstanding. I've had the pleasure of subtitling in English with universalsubtitles.org

Sunday, 15 April 2012

artepupper 0.3


The wait is over: I've managed to reload artepupper in VS and find what was changed that stopped artepupper 0.2 to get the video correct address. Not much really, so here is artepupper 0.3. It's identitical to 0.2, except for the url fix and the fact that if you enter a url without a final slash, it's added automatically - some people were confused by that. Sorry for the delay but I've been and I am a bit overwhelmed by my job.

Friday, 30 March 2012

RemoteApp and Missing Fonts

Your application has been installed on Windows Server 2008 R2 as a RemoteApp. Easy access, non cumbersome remote desktop window, (l)users happy, no compatibility problems.

- But hey: that report uses Arial Narrow, which is not present in 2008 R2. No problem: I'll just get the TTF from another machine and install it on the server.

- Mmm.. I'm sure I've installed the font, but the report is still defaulting to Arial.. Try restarting the application.. nope.

- Let me see: I'll try to access the application using normal remote desktop.. Uh.. but now it works. Let's check the remoteapp mode. No, still not working.

- Maybe there's some special setting for remoteapp fonts? Uh.. I've looked.. no special setting.

- A file permission issue? Don't be silly the user is the same for remote desktop and remote app.

- Googling the problem I've found a similar case where the only solution was a server reboot!. 

- That must be silly, the new font is already available as I've shown you using remote desktop..


- We're running out of options and time.. Would it be a problem to try and restart the server?

- Uh, no, let me phone the coworker back in the valley..

- Ok, server restarted. I doubt that it will do anything but let's try, you could always revert to remote desktop you know... Oh. It's working! How quaint!


 

Installare Visual Basic 6.0 su Windows 7 (a 64 bit) - Q&A

Q: Con alcuni componenti l'IDE di VB6 da errore di licenza!

A: Non è una domanda: comunque è un problema indipendente da Seven: cercare vbctrls.reg nel cd di installazione è applicarlo.

Q: Se compilo il mio programma su Seven, funziona. Su XP, 2000,2003 etc, non funziona, da 'Type Mismatch' o altri errori strani. Se prendo il sorgente e lo ricompilo su XP allora funziona da tutte le parti!! Che cavolo è? Si installa ma non compila bene!

A: Non esattamente. Su Seven 64 bit Service Pack 1 M$ ha cambiato alcuni ID delle type library ADO. I programmi compilati con type library presenti su altri SO funzionano dappertutto. Quelli con le nuove, solo su Seven 64 bit SP1. Non sono cambiati i CLSID - ovviamente - per cui i sorgenti ricompilano da una parte e dall'altra senza modifiche. Con l'OLE Viewer di VS 6.0 su XP aprendo una type library che esponga oggetti ADO compilata su Seven il tipo non viene riconosciuto ('Can't get..' nella definizione dell'interfaccia). E' un bug gustosissimo presente dall'uscita del SP1: solo da poco MS ha rilasciato un fix decente http://support.microsoft.com/kb/2640696 - che non si installa da solo con Windows update, va scaricato e installato. Leggere anche: http://connect.microsoft.com/VisualStudio/feedback/details/646313/ado-programs-no-longer-work-on-customer-computers-after-recompiled-on-a-windows-7-sp1-machine

Monday, 19 March 2012

Installare Visual Basic 6.0 su Windows 7 (a 64 bit)

I programmi compilati con VB6 non hanno problemi particolari su Windows 7, anche a 64 bit. Il problema è l'ambiente di sviluppo (che è ancora ampiamente usato, a 14 anni suonati dal suo primo rilascio - nel 1998 chi usava ancora compilatori del 1984?). Il sistema più 'sicuro' per sviluppare in VB6 su Windows  7 è una macchina virtuale con su XP SP3 e VB6. Tuttavia c'è la possibilità di installare VB6 anche sull'ultimo SO Microsoft: se funziona, è più pratico. Questa è una 'ricetta' compilata in base alle informazioni presenti sui segg. link e poi ampliate e corrette personalmente:

http://www.fortypoundhead.com/showcontent.asp?artid=20502

http://www.dennybiasiolli.com/?lang=en&sezione=news&tag=113

Sul mio sistema almeno, funzionano: Windows 7 Ultimate inglese con language pack italiano e vb6 professional italiano + msdn 98 + vb6 service pack 6 italiano. Includo anche informazioni relative ad altri componenti e tool usati spesso in queste situazioni. In realtà è un documento che ho creato per motivi di lavoro, ma non c'è ragione di non condividerlo in rete.           
 

Installazione VB6 + MSDN

 

·         Usare account amministrativo (meglio Administrator da riabilitare da Pannello Controllo-Gestione Computer- Utenti locali)
·         Disabilitare gli UAC
·         Creare un file vuoto con notepad o altro editor in C:\WINDOWS chiamato MSJAVA.DLL
·         copiare su una cartella locale il contenuto del cd di VB6 Pro
·         nei file del primo CD c'è una cartella setup, entrarci dentro
·         c'è un file vb9pro.stf (o vs98pro.stf o altro secondo la versione usata): copiarlo su due file, acmsetup.stf e acost.exe
·         copiare tutto il contenuto della cartella setup nella cartella padre
·         lanciare acmsetup.exe come amministratore
·         VB6 dovrebbe installarsi correttamente
·         SP6: scompattare il service pack in una cartella
·         c'è anche qui un file .stf, copiarlo su due file, acmsetup.stf e acost.exe
·         lanciare come amministratore acmsetup.exe
·         Il service pack dovrebbe installare correttamente: attenzione alla lingua che deve coincidere con quella di vb6
·         MSDN: copiare su una cartella entrambi i cd di MSDN (non dovrebbero sovrapporsi)
·         C'è una cartella setup, posizionarvicisi come nel caso di vb6: copiare l'unico file .stf (msdn98.stf) su acmsetup.stf
·         lanciare amcsetup.exe come amministratore, dovrebbe installarsi senza problemi
·         update sicurezza KB926857 : installa senza particolari problemi
·         eliminare il file vuoto MSJAVA.DLL dalla cartella C:\windows
·         Cercare il file VB98.EXE in C:\Program Files (x86)\Microsoft Visual Studio\VB98. Selezionare proprietà/compatibilità e scegliere Windows XP SP3

Add Ins


  • VB6 Mousewheel fix (vb6mousewheel.exe, fix rotellina mouse): installa senza particolari problemi (REGSVR32)
  • Linenums.dll (add.in per creazione numeri di linee ): installa senza particolari problemi (REGSVR32)


TrueDBGrid 7.0


Si installa normalmente.

Crystal Reports 8.5 + SP3


  • Copiare il CD su un cartella
  • Andare nelle proprietà del setup.exe e indicare compatibilità: Windows 2000
  • Installare normalmente (se non si indica la compatibilità da errore su un file mancante)
  • Copiare il setup del SP3 su una cartella
  • Andare nelle proprietà del setup.exe e indicare compatibilità: Windows 2000
  • Installare normalmente.
  • Cercare il file eseguibile dell'editor di report (CRW32.EXE), andare in proprietà e settare Windows 2000 come compatibilità (altrimenti ci sono problemi random in fase di salvataggio dei file .rpt)