Programmazione.it v6.2
Ciao, per farti riconoscere devi fare il login. Non ti sei ancora iscritto? Che aspetti, registrati adesso!
Info Pubblicità Collabora Autori Sottoscrizioni Preferiti Bozze Scheda personale Privacy Archivio Libri Corsi per principianti Chat Forum
Sensibilità tattile per la realtà virtuale
Scritto da Cristina Rovetti il 09-09-2010 ore 11:23
I progressi nel campo della realtà virtuale sono ben noti e trovano svariate applicazioni in diversi settori tecnico-scientifici. I ricercatori del Computer Vision Lab dell'Istituto svizzero della tecnologia di Zurigo hanno apportato un ulteriore sviluppo ai canoni tradizionali della realtà virtuale, basati finora su tecniche molto affinate per la ricostruzione di immagini 3D. La novità consiste nell’aggiunta di un ulteriore aspetto alla virtualità degli oggetti, riferibile alle sensazioni che... (continua)
Bootstrap, un curriculum di programmazione per giovani
Scritto da Davide Panceri il 09-09-2010 ore 10:57
Cercando tra le diverse iniziative per l'insegnamento della programmazione ai più giovani mi sono imbattuto in un progetto, in lingua inglese, chiamato Bootstrap, che si può esaminare e mettere alla prova, scaricando un archivio compresso di circa 5 MB. Dalla stessa pagina da cui si scaricano i materiali di lavoro, è anche possibile compilare un modulo di contatto per essere aggiornati su futuri sviluppi e iniziative, oppure si possono chiedere ulteriori informazioni utilizzando l'indirizzo di... (continua)
Controllare le prestazioni di MS SQL Server
Scritto da Rocco Galati il 09-09-2010 ore 10:35
In un precedente articolo, si è visto come visualizzare dei semplici report per verificare i tempi di esecuzione delle query SQL e valutarne l'effettiva velocità e le risorse utilizzate. Un altro metodo abbastanza utile per poter monitorare il server SQL di Microsoft potrebbe essere quello di realizzare un repository tramite delle stored procedure, che permettano di visualizzare tutte le attività con le informazioni più salienti correntemente attive. Tuttavia, capire il motivo per cui... (continua)
Accedere a file binari strutturati in C# (1/2)
Scritto da Ciro Fiorillo il 09-09-2010 ore 10:25
Il .NET Framework mette a disposizione dello sviluppatore molte tecnologie per consentire l'accesso ai dati, siano essi memorizzati in un database piuttosto che in file XML o in oggetti custom. Uno dei pregi di tali tecnologie è sicuramente l'astrazione fornita rispetto ai dati, che consente ai layer superiori di un'applicazione di continuare a lavorare indisturbati anche modificando la tipologia di dati a disposizione. Nel corso del porting a .NET/C# di un progetto sviluppato in C/C++ e... (continua)
La FCC rilascia le API per i suoi database
Scritto da Paolo Raviola il 09-09-2010 ore 10:13
La Federal Communications Commission (FCC) ha rilasciato le specifiche delle API per accedere a quattro dei suoi più grandi database: Consumer Broadband Test, Census Block Conversions, FRN Conversions, e License View. Michael Byrne, dirigente all'FCC Geographic Information, è intervenuto sul blog ufficiale, spiegando l'obiettivo di questa scelta: fornire alla comunità degli sviluppatori strumenti per la creazione di mash-up utili al pubblico. Prima di questa iniziativa, il recupero delle... (continua)
Microsoft raccomanda l'Entity Framework
Scritto da Luca Domenichini il 09-09-2010 ore 09:07
La strutturazione dei dati tramite l'Entity Framework sta acquistando sempre di più un ruolo chiave nella programmazione su piattaforma .NET. Ora che l'Entity Data Model (EDM) si trova a proprio agio in molti ambiti, come WCF Data Services, WCF RIA Services, ASP.NET Dynamic Data, ASP.NET MVC e Silverlight, Microsoft ne rilancia l'utilizzo rispetto ad altre soluzioni proposte negli anni scorsi (ad esempio LINQ to SQL del 2007). Interpellata sull'argomento in un articolo del Visual Studio... (continua)
Transazioni in WF 4.0: message queuing (1/5)
Scritto da Fabio Carucci il 09-09-2010 ore 08:52
E' noto che con Windows Workflow Foundation 4.0 è possibile progettare workflow e incapsularli in servizi WCF per renderli fruibili ad applicazioni che non hanno idea di cosa sia WF; un'ulteriore caratteristica è la possibilità di utilizzare code e transazioni per creare servizi maggiormente scalabili e affidabili. In pratica la realizzazione di un servizio WCF, che incapsuli un workflow e ne trasmetta messaggi in transazione a un queue server, come Microsoft Message Queuing, rende ancora più... (continua)
SalixOS, una derivata Slackware
Scritto da Francesco Corsentino il 08-09-2010 ore 10:27
Per chi è sempre alla ricerca di nuove distribuzioni da testare o usare in ambiente di produzione e di testing, un buon suggerimento potrebbe essere SalixOS: si tratta di una derivata di Slackware, di cui conserva la stabilità e la straordinaria efficacia. Rispetto alla distribuzione originale, questa distro si prefigge il compito di essere più leggera e più comoda da amministrare. Dal sito ufficiale è possibile scaricare l'immagine della distribuzione che sta in un solo CD. Il team di sviluppo... (continua)
The iPhone Developer's Cookbook: Building Applications with the iPhone 3.0 SDK
Recensito da Gianluca Moretti il 08-09-2010 ore 10:14
Copertina ISBN: 9780321659576
Autori: Erica Sadun
Editore: Addison Wesley
Lingua: Inglese
Anno: 2009
Pagine: 855
Allegati: Nessuno
SCBind, compilazione di shell script con glibc
Scritto da Paolo Raviola il 08-09-2010 ore 09:21
Al Williams, blogger di Dr. Dobb's, ha appena rilasciato una nuova versione del suo programma SCBind Shell Script pseudo-compiler per sistemi UNIX. Egli lo definisce uno shell script compiler, ma precisa che una definizione più accurata sarebbe shell script obfuscation compiler. Infatti non viene generato codice macchina, come farebbe un vero compilatore, ma solamente un'immagine eseguibile. Questo programma non si propone di aumentare la velocità di esecuzione, ma di offuscare le istruzioni... (continua)
Comprimere JavaScript al volo con le API di Google Closure
Scritto da Luca Marchisio il 08-09-2010 ore 09:16
Al giorno d'oggi l'impiego di JavaScript nelle interfacce delle webapp è sempre più diffuso, grazie anche al fatto di dotare le pagine di funzionalità e di oggetti con cui è possibile interagire in maniera molto simile alle applicazioni desktop, potendo così estendere e accrescere l'esperienza utente. Tuttavia un impiego massiccio di codice di scripting server side, senza il rispetto di alcuni importanti accorgimenti, può causare un sensibile incremento dei tempi di caricamento di ogni singola... (continua)
Personalizzare l'interfaccia utente di installazione in C#
Scritto da Rocco Galati il 08-09-2010 ore 09:00
Windows Installer è un componente software distribuito da Microsoft, che fornisce un'interfaccia grafica di gestione, installazione e rimozione di applicazioni compatibili con i sistemi Windows. Rispetto alle piattaforme .NET, questo tool è dotato di un insieme ristretto di funzionalità e non offre possibilità di personalizzazione. Sicuramente, la creazione di un installer dedicato esclusivamente alla propria applicazione è un lavoro che impegna molte risorse, senza contare che non sempre i... (continua)
Retrocomputing e archeologia informatica: esempi pratici di restauro (10/10)
Scritto da Massimo Mazza il 08-09-2010 ore 08:51
Il cassetto campionatore Tektronix 3S1 è mostrato nelle foto già restaurato. Acquistato per una trentina di euro a un'asta, era venduto come non funzionante. In realtà esso aveva subito un urto di notevole entità — forse in seguito a una caduta — che aveva letteralmente spinto all'interno i due connettori posteriori, deformato il pannello posteriore, nonché storto e scentrato tutto il telaio, esattamente come avviene in un'automobile quando subisce un urto di notevole entità.
[img]...
 (continua)
La nuova versione di GDB supporta il linguaggio D
Scritto da Francesco Argese il 08-09-2010 ore 08:39
Joel Brobecker ha annunciato il rilascio della versione 7.2 di GDB (The GNU Project Debugger). Quest'ultimo supporta un'ampia varietà di linguaggi di programmazione tra cui C, C++, Ada, Objective-C, FreePascal e Fortran. La nuova versione introduce anche il supporto per il linguaggio di programmazione D, nato come una reingegnerizzazione del linguaggio C++, ma dal quale differisce molto a causa dell'influenza di altri linguaggi di programmazione, come C#, Java, Eiffel, Python e Ruby.... (continua)
SQLAlchemy, più di un ORM per Python (2/2)
Scritto da Davide Panceri il 08-09-2010 ore 08:05
La documentazione contiene una guida piuttosto dettagliata sulle principali attività da svolgere per il lavoro con i database, ovvero creazione di nuova istanza dell'engine, solitamente specificandolo come argomento della funzione create_engine, con il formato:
dialect+driver://user:password@host/dbname[?key=value..]
intendendo come dialect il nome del database (MySQL, Oracle, PostgreSQL, ecc.), e come driver il nome di un'API, come Psycopg2, pyodbc, o cx_Oracle. Il tutorial procede poi alla definizione e... (continua)
Controllo completo della rete aziendale con GFI WebMonitor (3/3)
Scritto da Luca Domenichini il 08-09-2010 ore 08:04
Il costo dell'abbonamento ai servizi offerti da WebMonitor varia in base al livello scelto, al numero di postazioni e al periodo di rinnovo. La versione WebSecurity parte da 6 euro all'anno per postazione (per acquisti di oltre 1000 licenze); la versione WebFilter è acquistabile a partire da 9 euro annui a postazione; mentre la Unified Protection (che riunisce entrambe le precedenti) ha un prezzo annuale di partenza di 14 euro a postazione. La versione 2009 di WebMonitor è scaricabile in prova... (continua)
HTTP 1.1: le direttive di Cache-Control per le risposte (2/2)
Scritto da Francesco Carotenuto il 08-09-2010 ore 08:04
Continuiamo a occuparci delle direttive di Cache-Control applicabili alle risposte, parlando della direttiva must-revalidate. Must-revalidate viene utilizzata dai server per indicare a un intermediario di non restituire una determinata risposta, se quest'ultima non è aggiornata. E nel caso in cui l'intermediario non sia in grado di aggiornare la sua copia della risposta richiedendola al server, esso deve restituire un errore al client. A tal proposito è possibile osservare l'analogia di questa... (continua)
MapReduce API anche per Google App Engine
Scritto da Cosmos Puglisi il 07-09-2010 ore 09:35
MapReduce è una tecnologia con la quale familiarizzare con il passare del tempo e con l'affermarsi del Cloud computing. Da poco anche Google App Engine ha rilasciato delle API apposite per il proprio servizio, come si può leggere in un post del luglio scorso. Queste API sono disponibili per i due linguaggi supportati: Python e Java. La politica di Google di creare delle API apposite permette di ottimizzare le operazioni sull'Engine in modo tale da avere performance migliori in operazioni... (continua)
OpenBTS, un progetto per una rete cellulare open source e a basso costo (1/2)
Scritto da Alessandro Rusani il 07-09-2010 ore 09:20
Il progetto open source OpenBTS si prefigge di realizzare una rete cellulare a basso costo e che sfrutta gli attuali terminali GSM senza nessuna modifica. Essa è stata realizzata su piattaforma UNIX, mediante l’utilizzo congiunto dell’USRP (Universal Software Radio Peripheral) per realizzare l’interfaccia radio GSM (UM) e del software PBX Asterisk per connettere le chiamate; in questo modo si è in grado di dispiegare e implementare una rete di comunicazioni cellulari con costi pari a un decimo... (continua)
Mongrel2 e la gestione delle applicazioni web
Scritto da Rocco Galati il 07-09-2010 ore 07:16
Il progetto mongrel2 è basato sulla realizzazione di un server web, che gestisce e smista le richieste HTTP utilizzando un protocollo per lo scambio dei messaggi, in grado di ottimizzare e rendere più semplice il supporto delle applicazioni considerandole parte della propria infrastruttura. Sostanzialmente, l'idea più rivoluzionaria su cui si basa lo sviluppo di mongrel2 è la scelta di non promuovere un linguaggio di programmazione rispetto a un altro, evitando di costringere i programmatori a... (continua)
Intel Parallel Advisor 2011
Intel Software
Copyright Programmazione.it™ 1999-2009. Alcuni diritti riservati. Testata giornalistica iscritta col n. 569 presso il Tribunale di Milano in data 14/10/2002. Pagina generata in 1.659 secondi. Sito ottimizzato per Mozilla Firefox. Powered by Kyron.