Piero V.

E dopo è Linux quello difficile

Spesso si sente dire che Linux è un sistema operativo difficile da usare, dove non funziona nessun hardware etc etc etc.

Ebbene, oggi me ne è capitata una che spero non capiti a nessun altro.

Un po’ di tempo fa ho preso da mia sorella un portatile vecchio, così da un po’ di tempo sto cercando di metterlo a posto. I grandi problemi sono due: la scheda video e la Wireless.

Per la prima ormai non so cosa fare. Ad un certo punto è cominciato a venirmi fuori la schermata blu della morte e perciò ho deciso di formattare il computer di nuovo. Per la wireless invece ho trovato i driver, però rimane sempre in “Acquisizione indirizzo di rete”.

Sembra che in questo caso il problema sia dovuto alla protezione da me utilizzata, la WPA2, nonostante sia stata sistemata col Service Pack 3 di Windows XP.

Allora leggendo su internet, consigliano di installare i driver e le utility varie del produttore.

Peccato che servisse il .net Framework 3.0.

Sapendo come è fatta la Microsoft ho cercato di installare la versione giusta, e non l’ultima, perché non sia mai che non gli vada bene. Tuttavia non sono riuscito a farlo: l’installazione ad un certo punto si bloccava e chiedeva di mandare l’errore a microsoft. … [Leggi il resto]

Panda3D: distribuire giochi in C++ su Windows

Vi ho parlato più di una volta di Panda3D: un motore per giochi libero e multipiattaforma.

Finora però ho sempre parlato di problemi pratici riguardanti la programmazione, ma non ho mai parlato del problema della compilazione e della distribuzione, che invece sono molto importanti.

Le due piattaforme supportate principalmente da Panda sono Windows e GNU Linux.

Per la compilazione su GNU Linux non ci sono problemi, basta avere il compilatore GNU fare copia e incolla dalla pagina di Panda e si è a posto. Non escludo che comunque magari anche altri compilatori funzionino.

Su Windows si è invece costretti a usare Visual C++ 2008. Per usare la versione 2010 bisognerebbe ricompilarsi tutto Panda.

Io l’ho utilizzato per la prima volta ieri, comunque il tutto è abbastanza facile. Anche in questo caso basta seguire le istruzioni di Panda3D. Per le directory comunque vi consiglio di non metterle globali ma solo al progetto. Per farlo bisogna andare su Proprietà, Linker, Generale, Directory di include aggiuntiva (vado a memoria) e mettere C:\Panda3D-vers\python\include e C:\Panda3D-vers\include (sostituendo a vers la vostra versione). Per mettere la directory delle librerie invece dovete avere almeno un file C++ nel progetto, anche vuoto. Allora nella voce delle proprietà diventerà disponibile anche la scheda C/C++, in cui potrete andare ad inserire, mi pare in generale, le directory C:\Panda3D-vers\python\libs e C:\Panda3D-vers\lib. Magari quando ho un po’ di tempo controllo. Per ulteriori informazioni guardate questa pagina. … [Leggi il resto]

Windows 8 Developer Preview

Qualche giorno fa è stata rilasciata la versione “Developer Preview” di Windows 8.

Io non l’ho provata (per la poca voglia di toccare lo schema di partizionamento, la mancanza di tempo etc) ma ho guardato qualche video su YouTube e ho letto un articolo su net.tutsplus.

Da quel che si vede con l’interfaccia standard hanno fatto dei processi anche buoni, per esempio la finestra del trasferimento file o il task manager oppure la possibilità di far montare direttamente al sistema operativo i file iso.

L’esplora risorse secondo me ha una barra degli strumenti troppo alta. E una piccolezza sono i bottoni, tornati ad essere squadrati.

Poi queste cose che non mi piacciono magari saranno (o sono, ripeto che non ho provato) personalizzabili.

Finora ho parlato del Desktop Standard… ma veniamo alla vera novità di Windows 8: la UI Metro.

Come mai gli sviluppatori si stanno convertendo a cose così orribili per l’elenco applicazioni e così via?

Magari con il touch screen è anche comoda questa grafica, ma da come ho letto col mouse non funziona neppure bene.

Poi non ne vedo più di tanto l’utilizzo pratico nella vita quotidiana.

Forse sono un po’ tradizionalista, o forse sono un po’ chiuso mentalmente ma portare le interfacce degli smartphone sui computer non mi pare un’idea bellissima.

Boh, vedremo gli sviluppi futuri. Comunque mi penso che in effetti se se la sentono di fare un cambiamento così radicale che facciano pure, visto che la major release di windows non esce ogni 6 mesi.

Condivisioni decenti su Windows

Stavo pensando a un’esperienza che mi è capitata un po’ di tempo fa in un laboratorio di computer di una scuola (elementare).

In pratica questo laboratorio è composto da una dozzina di computer con Windows XP (alcuni Home, altri Professional) più un computer con Windows 7 per la LIM che viene usato poco.

Tutti i computer sono in una LAN, però questa caratteristica viene usata per condividere le stampanti attraverso SMB (ovvero il protocollo della condivisione di windows) e per andare su internet.

Io dovevo aggiornare i vari software gratuiti da scaricare da internet, però, dato che la connessione ad internet, pur essendo una fibra ottica, ha qualche problemino e va a 100KiB/s, ho deciso di scaricare i setup in un solo computer e di condividere la cartella con SMB.

Purtroppo mi sono scontrato con un limite imposto dalla Microsoft: il limite di 10 sessioni SMB sulla versione Pro, addirittura solo di 5 in Home edition.

In questo caso il problema non è grosso, basta disconnettere quelli dove ho già fatto il lavoro, però penso che sfruttare la rete per centralizzare i documenti non sarebbe una cattiva cosa: peccato per i due client in più che vanno oltre il limite. … [Leggi il resto]

Nginx e PHP portable su Windows

Ogni tanto ho bisogno di avere un web server con PHP sulla mia chiave USB, così ho deciso di provare con Nginx, dato che ne ho sentito parlare molto bene ed è molto, molto leggero.

La prima soluzione che ho trovato si chiamava WNMP, cioè Windows Nginx MySQL PHP, però non mi piaceva anche perché rimetteva il suo copyright su istruzioni praticamente scaricate dal wiki di Nginx, così ho deciso di fare a modo mio.

Scaricare i pacchetti

Le istruzioni che dava lui sono già praticamente le stesse del wiki e le do anch’io, perciò riconosco che sono prese dalle pagine Install e php-fcgi on Windows del wiki di nginx.org e pertanto gli autori di questi step sono gli autori delle pagine del wiki.

Create una cartella sulla vostra chiavetta: il nome non è importante, ma meglio che il percorso sia breve e non contenga spazi.

Dentro a questa cartella create la cartella www. Dopo scaricate Nginx per windows ed estrate la cartella nginx-v... qui, quindi rinominatela in nginx. … [Leggi il resto]