DTU Application Form also with Linux or Mac

In order to participate to the Erasmus program at the DTU, as in every other university, you need to fill in an Application Form on the internet. The problem with the one I had to fill in is that it’s expressely designed to work only with Internet Explorer, a browser which is available only for Windows. In the official page you read a very clear sentence:

Please note that this page is optimized for Microsoft Internet Explorer. Trying to fill the form with other browsers might cause you trouble.

This is a problem for all of those who don’t use Windows: in fact the process becomes complicated for Linux users (like me) or Mac ones, because these operating systems are not officially supported. But the most ridiculous thing is that it doesn’t even work with all versions of Windows: in fact here’s what happens when using the Consumer Preview version of Windows 8 (with Internet Explorer 10):

The same error you get with any standard-compliant browser

Judging from the source code, the page has been generated with a Microsoft software and it is declared to be compatible only with Internet Explorer.

So apparently it’s impossible to fill it in with and operating system different from Windows (and neither on Windows 8). This is quite frustrating, but luckily there’s a not so elegant solution that works. It is about installing Internet Explorer 6 through Wine.

Installing Internet Explorer 6

The process I describe is valid for Linux users who have installed Wine and the winetricks script, but Internet Explorer should work with Mac OS X using WineBottler. You can read this article for further information.

First of all I suggest you to start with a clean Wine profile, without any Windows program installed. If you use the software on a 64 bit Linux system, you first have to create a 32 bit Wine environment in this way:

WINEARCH=win32 winecfg

Simply close the window which opens up. Then proceed to the installation of Internet Explorer:

winetricks ie6

You will be shown a folder and a URL to the OldVersion.com website will be opened, from which you’ll have to download the executable and save it in the right directory. Repeat the above command and the real installation will start. When you’ve finished, start Internet Explorer in this way:

wine ~/.wine/drive_c/Program\ Files/Internet\ Explorer/IEXPLORE.EXE "http://www.icn.dtu.dk/"
Internet Explorer 6 with the Application Form

At this point you can fill in the form in all of its parts. A very important thing: never user the calendar-shaped button to select dates, otherwise Internet Explorer will crash and you’ll have to start again. Always insert them with the keyboard.

Printing the signature page

Arrived at step 6, after you’ve given the confirmation the site will show you a final report of all the data you’ve inserted. On Windows the printing dialog is automatically fired up, but in Wine it doesn’t work. In order to have a safe copy of the page save it from the File menu of Internet Explorer and be sure to choose a folder from which you can easily retrieve it.

Go in the chosen directory and open DTU Incoming Students_files, inside you’ll find a file called icn. Rename this file in icn.html and then open it in any browser (e.g. Firefox). Now you’ll be able to print the page with a printer and if you want also to use the “print to PDF” function to secure another digital copy of the document.

At this point you can delete the Wine folder and if you want uninstall it.

Conclusion

At the beginning I was afraid to have to find a computer with Windows in order to complete the procedure, but then I was able to work without abandoning Linux. In my opinion it’s a real pity that the DTU developed the form so badly, this can create problems to people who don’t use Windows and it’s a bit discriminatory. I hope that in the future they can provide a more effective solution.

Application Form del DTU anche con Linux o Mac

Per partecipare al programma Erasmus al DTU, come in qualsiasi altra università, dovete compilare un Application Form tramite internet. Il problema con quello che ho dovuto compilare è che è espressamente progettato per funzionare solo con Internet Explorer, un browser disponibile solo per Windows, Nella pagina ufficiale si legge una frase molto chiara:

Please note that this page is optimized for Microsoft Internet Explorer. Trying to fill the form with other browsers might cause you trouble.

Questo è un problema per tutti coloro che non usano Windows: infatti il procedimento diventa complicato per gli utenti Linux (come me) oppure Mac, in quanto questi sistemi operativi non sono ufficialmente supportati. Ma la cosa più ridicola è che non funziona neppure con tutte le versioni di Windows: ecco infatti cosa succede usando la versione Consumer Preview di Windows 8 (con Internet Explorer 10):

Lo stesso errore che si ottiene con qualsiasi browser aderente agli standard

A giudicare dal codice sorgente, la pagina è stata generata con un software Microsoft e viene dichiarata compatibile solo con Internet Explorer.

Quindi apparentemente è impossibile compilarlo con un sistema operativo che non sia Windows (e nemmeno su Windows 8). Ciò è abbastanza frustrante, ma per fortuna esiste una soluzione non molto elegante che funziona. Si tratta di installare Internet Explorer 6 tramite Wine.

Installare Internet Explorer 6

La procedura che descrivo è valida per gli utenti Linux che abbiano installato Wine e lo script winetricks, ma Internet Explorer dovrebbe funzionare con Mac OS X usando WineBottler. Potete leggere questo articolo per maggiori informazioni.

Prima di tutto vi consiglio di partire con un profilo pulito di Wine, senza alcun programma Windows installato. Se usate il software su un sistema Linux a 64 bit, dovete innanzitutto creare un ambiente Wine a 32 bit in questo modo:

WINEARCH=win32 winecfg

Chiudete semplicemente la finestra che si apre. Dopodiché procedete all’installazione di Internet Explorer:

winetricks ie6

Vi verrà mostrata una cartella e aperto un URL al sito OldVersion.com, da dove dovrete scaricare l’eseguibile e salvarlo nella giusta directory. Ripetete il comando qui sopra e partirà l’installazione vera e propria. Quando avrà finito, avviate Internet Explorer così:

wine ~/.wine/drive_c/Program\ Files/Internet\ Explorer/IEXPLORE.EXE "http://www.icn.dtu.dk/"
Internet Explorer 6 con l’Application Form

A questo punto potete compilare il modulo in tutte le sue parti. Una cosa molto importante: non utilizzate mai il pulsante a forma di calendario per selezionare le date, altrimenti Internet Explorer crasherà e dovrete ricominciare. Inseritele sempre con la tastiera.

Stampare la pagina della firma

Arrivati al passo 6, dopo che avrete dato la conferma il sito vi mostrerà un riepilogo finale di tutti i dati che avrete inserito. Su Windows viene avviata automaticamente la finestra di stampa, ma in Wine non funziona. Per avere una copia di sicurezza della pagina salvatela dal menu File di Internet Explorer e assicuratevi di scegliere una cartella da dove poi possiate facilmente ritrovarla.

Andate nella cartella scelta e aprite DTU Incoming Students_files, all’interno troverete un file chiamato icn. Rinominate questo file in icn.html e poi apritelo con un qualsiasi browser (per esempio Firefox). Ora potrete stampare la pagina con una stampante e se volete anche usare la funzione di “stampa su PDF” per tenere al sicuro un’altra copia digitale del documento.

A questo punto potete cancellare la cartella di Wine e se volete disinstallarlo.

Conclusione

All’inizio temevo di dover trovare un computer con Windows per completare la procedura, ma poi sono riuscito a lavorare senza dover abbandonare Linux. Secondo me è un vero peccato che il DTU abbia sviluppato così male il modulo, ciò può creare problemi a chi non usa Windows ed è un po’ discriminatorio. Mi auguro che in futuro possano fornire una soluzione più efficace.

Welcome

My name is Andrea and in the second semester of the next academic year I’ll go to the DTU in Lyngby, Denmark, with the Erasmus project. In this small blog I want to collect useful informations about the Erasmus and my stay in Denmark. When I’ll have learned the language a bit I’ll start to translate the contents and the articles in Danish in order to train myself. 😉

If you want to know something more about me, you can read this page on my main blog (in Italian).

Benvenuti

Mi chiamo Andrea e nel secondo semestre del prossimo anno accademico andrò al DTU a Lyngby, in Danimarca, con il progetto Erasmus. In questo piccolo blog voglio raccogliere le informazioni utili riguardanti l’Erasmus e il mio soggiorno in Danimarca. Quando avrò imparato un po’ la lingua inizierò a tradurre i contenuti e gli articoli in Danese in modo da allenarmi. 😉

Se volete sapere qualcosa di più su di me, potete leggere questa pagina sul mio blog principale.