"I veri traguardi non sono scritti su cartelli,
sono semplicemente i luoghi dove ci porta il nostro coraggio."
Denny Biasiolli

Blog

Tag: windows 7 SP1

Installare VB6 e SP6 su Windows 7 a 64 bit    

  • 12 Mar 2012
  • 3
Installazione di Visual Basic 6
  • Create un file vuoto chiamato “MSJAVA.DLL” in C:\Windows\
  • Copiate il CD1 di Visual Studio 6 in una cartella del pc
  • Aprite questa cartella, entrate nella sottocartella "Setup" e cercate un file con estensione “*.stf” (il nome esatto del file cambia in base all'edizione di Visual Studio 6 che si sta installando, ad esempio per la versione Professional è "vs98pro.stf" o "vb98pro.stf", per la versione Enterprise è "vs98ent.stf" o "vb98ent.stf" ecc...), una volta trovato il file, fatene due copie in questa stessa cartella e rinominate una copia in "acmsetup.stf" e l'altra in "acost.exe"
  • Copiate l'intero contenuto della cartella "Setup" (quella di cui si parla al punto precedente) nella cartella superiore, quella principale che contiene il file acmboot.exe, sovrascrivendo tutti gli eventuali file
  • Lanciate (come amministratore su Vista e Windows 7) il programma "acmsetup.exe" e proseguite con il setup standard


Installazione di Visual Basic 6 SP6
  • Aprite la cartella contenente il SP6
  • Cercate un file “*.stf” e createne due copie, chiamandole rispettivamente “acost.exe” e “acmsetup.stf”
  • Lanciate (come amministratore su Vista e Windows 7) il programma "acmsetup.exe" ed il gioco è fatto!
Categorie: InformaticaLavoroTag: setupVB6Visual Basicvisual studiowindowswindows 7windows 7 SP1

Outlook 2010 avviato ma non visibile    

  • 28 Feb 2012
Questa mattina mi è successa una cosa strana: su Windows 7 x64 SP1, Outlook 2010 si avviava ma restava ridotto ad icona e non era possibile visualizzarlo in alcun modo.
Fortunatamente ho trovato il modo di risolvere questo problema seguendo i passi riportati di seguito, spero che possano esservi utili.
  • Chiudere Outlook
  • Aprire regedit, posizionarsi sulla chiave "HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Outlook\", effettuarne un backup ed eliminarla
  • Aprire nuovamente Outlook


  • Note
    È possibile aprire Outlook anche con il comando "outlook.exe /safe" come suggerito su alcune guide online, ma questo non risolve il problema dell'avvio in modalità normale, nemmeno disabilitando i componenti aggiuntivi per Outlook (quelli standard installati di default).
Categorie: InformaticaLavoroTag: Outlookwindowswindows 7windows 7 SP1

Installare e configurare Django su Windows 7 SP1 a 64 bit    

  • 28 Mar 2011
  • 3
Stasera ho deciso di provare la versione 1.3 del framework Django (link per download).
Vi illustro brevemente tutti i passaggi da effettuare:
  • Scaricare ed installare Python 2.7 a 64 bit (link per download) nella directory C:\Python27
  • Aggiungere nella variabile di sistema "Path" il percorso di installazione di Python (C:\Python27)
        Per chi non sapesse come fare c'è una breve guida a questo link (in inglese),
        oppure potete utilizzare questo semplice programma creato da me per aggiungere una qualsiasi cartella al path di sistema.
  • Scaricare il framework Django 1.3 (link per download)
  • Estrarre il file scaricato, posizionarsi con il prompt dei comandi sulla cartella appena creata e lanciare il seguente comando:
        setup.py install
  • Al termine dell'installazione dobbiamo aggiungere nella variabile di sistema "Path" il percorso Scripts di Python (C:\Python27\Scripts)

A questo punto abbiamo configurato correttamente il nostro Django, per sviluppare la prima applicazione possiamo seguire le istruzioni del tutorial ufficiale.
Grazie a Ferre per le preziose istruzioni!
Categorie: InformaticaTag: djangopythonwindowswindows 7 SP1

Compilare progetti con ADODB in VB6 con Windows 7 SP1 - Soluzione    

  • 03 Mar 2011
  • 10
Tra ieri e oggi in ufficio mi sono imbattuto in uno scomodo problema che mi ha tenuto arenato diverse ore nel cercare possibili soluzioni su internet.
Compilavo da Windows 7 SP1 un progetto con riferimenti a ADODB; funzionava tutto alla perfezione ma quando lanciavo il progetto da un PC con Windows XP mi veniva restituito un errore (Errore 13 - Tipo non corrispondente).
Soltanto grazie ad un mio collega sono riuscito a risolvere il dilemma.

Ambiente di partenza:
  • Sistema operativo:
        Windows 7 - (32 e 64 bit)
  • Ambiente di sviluppo:
        Visual Basic 6 SP6 (VB6 SP6)
  • Componente "incriminato":
        Microsoft ActiveX Data Objects 2.8 Library (ADODB, msado27.tlb, msado28.tlb e msado15.dll)
  • Errore riscontrato:
        Errore 13 - Tipo non corrispondente

Dopo aver passato la giornata a cercare possibili fix o workaround abbiamo scoperto che basta eseguire alcuni semplici passaggi:
  • Posizionarsi sulla cartella
        %ProgramFiles%\Common Files\System\
    Nota: per versioni di windows a 64 bit la cartella sarà
        %ProgramFiles(x86)%\Common Files\System\
  • Impostare i permessi alla cartella "ado\" in modo da esserne il proprietario e avere permessi di lettura/scrittura
  • Aprire la cartella "ado\"
  • Rinominare il file msado27.tlb in msado27_new.tlb
  • Rinominare il file msado28.tlb in msado28_new.tlb
  • Cercare il file "msado27.tlb" presente su un pc con Windows XP SP3 (o scaricarlo da questo link) e copiarlo nella cartella "ado\" di Windows 7 SP1
  • Duplicare il file "msado27.tlb" presente in Windows 7 SP1 chiamandolo "msado28.tlb"
  • Riavviare il sistema

A questo punto possiamo compilare tranquillamente i nostri progetti senza più preoccupazioni!

Spero di esservi stato utile, se avete segnalazioni o commenti potete inserirli qui sotto, saranno ben accetti!
Categorie: InformaticaLavoroTag: ADODBmsado27.tlbmsado28.tlbtempoVB6Visual Basicwindows 7 SP1

Contatti


Generic placeholder image

Multimedia

Instagram | YouTube | Google

Generic placeholder image

Sport

Garmin | Strava

Generic placeholder image

My Work

GitHub | npm
Software developer @ Maieutical Labs

Generic placeholder image

Location

Savigliano (CN)
ITALY

Curriculum


Sviluppatore software presso Maieutical Labs s.r.l. - Torino

Attività

Contributor/maintainer di progetti opensource su GitHub

Nel tempo libero mi occupo di contribuire a progetti opensource su GitHub. Su alcuni progetti sono maintainer o contributor.
Trovate alcuni miei lavori su GitHub (link), altri lavori sono su Bitbucket e GitLab su repository privati. Highlights:
- angularjs-pdf (maintainer)
- react-alert (collaborator)
- react-boilerplate (contributor)
- ionic-v1 and ionic2 (contributor)
- Chart.js (contributor)

Breve talk su “Electron Framework”, Torino Coding Society, Torino

28 Febbraio 2017
Breve talk su Electron, un framework JavaScript usato per creare applicazioni desktop cross-platform.
- Link: torinocodingsociety.it/events/torino-coding-society-28feb17
- Slide: https://goo.gl/j3maof
- Video: https://youtu.be/TfXetxQEKL8

Coach agli eventi DjangoGirls in Italia

Torino, 2 Luglio 2016  |  Milano, 26 Novembre 2016  |  Napoli, 18 Febbraio 2017
Django Girls è un’organizzazione no-profit e una community che incoraggia e aiuta le donne a organizzare workshops gratuiti di una giornata fornendo strumenti, risorse e supporto.
Durante ognuno di questi eventi, 30-60 donne creano la loro prima applicazione web utilizzando HTML, CSS, Python e Django.
Links: Torino, Milano, Napoli

Hobby

Ho un hobby particolarmente impegnativo: il triathlon. Le lunghe e solitarie sessioni di allenamento mi aiutano a svuotare la mente da ogni pensiero superfluo per focalizzarmi su ciò che è veramente importante.

"Da qualche parte lungo la strada abbiamo confuso la comodità con la felicità." (Dean Karnazes)

Lingue straniere

Ho una buona conoscenza dell'inglese, soprattutto in ambito informatico; non ho difficoltà a leggere documentazioni tecniche. L'inglese colloquiale lo conosco in maniera sufficiente, purtroppo manca un po' di pratica per poterlo parlare fluentemente.
La mia conoscenza del francese risale ai tempi delle medie, da quel momento non ho più fatto pratica se non per due settimane nel lontano 2007 in una trasferta di lavoro in Algeria, dove ho dovuto interagire con la regia della televisione pubblica algerina durante una manifestazione sportiva in cui mi occupavo della grafica da mandare, appunto, alla TV.

Carattere / Lavoro in team

Ho seguito alcuni progetti da solo, ma per la maggior parte del tempo ho sempre lavorato in team composti da almeno tre sviluppatori senza particolari difficoltà. Trovo estremamente positivo condividere le idee sulla soluzione ai problemi di sviluppo e costruire qualcosa di grande partendo dai piccoli progetti di ognuno.

Credo di avere un carattere socievole, maturato nei molti anni passati facendo il cameriere. Mi rapporto con i clienti con facilità per capirne le esigenze e le difficoltà nell'utilizzo del software, per poter successivamente sviluppare soluzioni che risolvono le loro problematiche.

Esperienze lavorative



da Febbraio 2016

Web developer presso Maieutical Labs s.r.l. - Torino

Sviluppo di applicazioni web utilizzando:
- Backend: Python, Django, DjangoRestFramework
- Frontend: JavaScript, Angular.js, React, Ionic, Electron, ecc..
- Database: PostgreSQL, PouchDB
- Strumenti di sviluppo: Atom, VSCode
- Workflow: Git, Bitbucket, GitLab, Trello


Aprile 2012 - Febbraio 2016

Sviluppatore software presso Informatica EDP s.r.l. - Fossano (CN)

Sviluppo di software gestionali desktop:
- Linguaggi: C#, VB.NET
- Database: Microsoft SQL Server, MSAccess, Excel, CSV, SQLite
- Strumenti di sviluppo: Microsoft Visual Studio 2013/2015, Crystal Reports 13, DevExpress, XtraReports
- Workflow: SVN, Mantis
Mi sono occupato anche di interfacciamenti con software di terze parti tramite tracciati su file CSV, file di Excel, View e Stored procedure in SQL
Attività:
- Sviluppo di software in .NET per la gestione dei rifiuti di aziende che li producono, li trasportano e/o li recuperano/smaltiscono.
- Creazione di moduli da integrare al software principale per gestire preventivi, contratti, DDT, fatture, ecc..
- Creazione di stampe in Crystal Report 13 e DevExpress
- Assistenza a clienti e formazione all'utilizzo del software, tramite telefono, Skype o in trasferta presso il cliente


Gennaio 2008 - Aprile 2012

Sviluppatore software presso la Edisoft s.r.l. - Saluzzo (CN)

Sviluppo di software gestionali desktop:
- Linguaggi: VB.NET, VB6, PHP
- Database: Access, MySQL, Microsoft SQL Server
- Strumenti di sviluppo: SharpDevelop, VB6, Cystal Report XI
- Workflow: SVN, Mantis
Attività:
- creazione di un software client-server che comunica tramite il .NET Remoting e gestisce code di priorità concorrenti per l'accesso ai dati.
- creazione di programmi gestionali in Visual Basic 6 o su piattaforma .NET, che lavorano su database come Access, MySQL, Microsoft SQL Server 2000, 2005 e 2008.
- creazione di stampe in Crystal Report XI
- creazione di una piattaforma in php/mysql basata su Joomla per la gestione dei contatti e dello storico delle chiamate ai clienti


Aprile 2007 - Gennaio 2008

Sviluppatore software presso la Microplus Informatica s.r.l. - Marene (CN)

- Linguaggi: C++, C#
- Strumenti di sviluppo: Borland C++, SharpDevelop
- Workflow: SourceSafe
Sviluppatore C++, frequenti trasferte in tutto il mondo, assistenza nel cronometraggio e nella gestione di manifestazioni sportive, per le quali si sviluppavano programmi appositi che gestivano l'elaborazione dei dati e la loro conseguente visualizzazione su tabelloni e reti televisive tra cui la RAI.
Tra le varie attività svolte ci sono:
- Giro d'Italia 2007
- Campionati Africani di atletica e nuoto ad Algeri (Luglio 2007)
- Manifestazioni sportive in tutta Italia, organizzate dalla Federazione Italiana Nuoto e dalla Federazione Italiana di Atletica Leggera


Settembre 2005 - Marzo 2007

Sistemista presso la NetSolution Informatica - Fossano (CN)


Luglio-Agosto 2005

Sistemista presso Alpi Informatica - Savigliano (CN)
Pizzaiolo presso il ristorante Peter Pan - Savigliano (CN)

Pizzaiolo al ristorante Peter Pan, al mattino effettuavo assemblaggi di computer e assistenza tecnica presso il negozio "Alpi Informatica" a Savigliano


2000-2005

Diplomato come Perito Tecnico Industriale Informatico il 2 luglio 2005 presso l'IIS G. Vallauri di Fossano (CN) con la votazione di 85/100


2003-2005

Ottenuto il certificato Cisco C.C.N.A. - "Cisco Certified Network Associate" il 30 maggio 2005


Estate 2004

Stage lavorativi presso la Microplus Informatica s.r.l. - Marene (CN)

- Riccione: addetto stampa risultati ufficiali della manifestazione "FINA World Masters Swimming Championships" - Campionati Mondiali Master di Nuoto
- Roma: addetto stampa risultati ufficiali della manifestazione internazionale "RomAquatica - Trofeo Sette Colli"
- creazione di un programma in Visual Basic 6 per gestire le iscrizioni ad una palestra per bambini
- Viareggio: addetto stampa risultati ufficiali della manifestazione "RESCUE 2004 - Life Saving World Championships"


dal 1999

Ho iniziato ad interessarmi al mondo informatico in generale, finanziando questo mio hobby con il lavoro da cameriere in diversi ristoranti della provincia