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
High Performance JavaScript
Recensito da Giordano Scalzo il 02-09-2010 ore 10:43
Copertina ISBN: 9780596802790
Autori: Nicholas C. Zakas
Editore: O'Reilly Media
Lingua: Inglese
Anno: 2010
Pagine: 240
Allegati: Nessuno
Chi ha ucciso il linguaggio Prolog? (1/2)
Scritto da Davide Panceri il 02-09-2010 ore 10:24
Secondo Maarten van Emden, che espone il suo pensiero attraverso il blog A Programmer's Place, si possono classificare i linguaggi di programmazione in quattro grandi categorie, ognuna delle quali ha un suo capostipite: Fortran per gli imperativi, Lisp per i funzionali, Smalltalk per i linguaggi orientati agli oggetti, e Prolog per i cosiddetti logici. Di queste categorie e linguaggi, la sorte peggiore pare sia toccata a Prolog, il cui declino avrebbe però un'origine storica del tutto... (continua)
Maggiore diffusione del Microsoft Security Development Lifecycle per gli sviluppatori
Scritto da Cristina Rovetti il 02-09-2010 ore 10:11
Il Microsoft Security Developmente Lifecycle (SDL) costituisce l'insieme degli elementi, linee guide, direttive, raccomandazioni, ecc. impiegati dall'azienda per l'implementazione degli aspetti di sicurezza e di privacy durante lo sviluppo delle proprie tecnologie software. Finora il suo impiego è stato limitato dalle restrizioni contenute nella licenza esclusiva prevista da Microsoft stessa. Ma sembra che lo strumento sia realmente apprezzato non solo nella casa di Redmond, ma anche da altre... (continua)
Chakra tra rispetto degli standard e compromessi
Scritto da Paolo Raviola il 02-09-2010 ore 09:36
Chakra è il nuovo JScript engine sviluppato da Microsoft per l'imminente Internet Explorer 9. Nell'infuocata guerra tra browser, la velocità di esecuzione è certamente al primo posto, e infatti il trattamento degli script avverrà su un core separato, in parallelo con il browser, e verrà implementato un accesso alla GPU, in particolare per la grafica 3D e i video. Tuttavia, come anche per le release presenti e future di tutti i browser, si presenta un problema riguardante il rispetto degli... (continua)
Manda ad un amico  Aggiungi ai preferiti Sottoscrivi la discussione
Leggi tutto (1 commento)
Reflections on Management: How to Manage Your Software Projects, Your Teams, Your Boss, and Yourself
Recensito da Francesca Beatrice Cice il 02-09-2010 ore 09:18
Copertina ISBN: 032171153X
Autori: Watts S. Humphrey, William R. Thomas
Editore: Addison-Wesley Professional
Lingua: Inglese
Anno: 2010
Pagine: 260
Allegati: Nessuno
Manda ad un amico  Aggiungi ai preferiti Sottoscrivi la discussione
Leggi la recensione (2 commenti)
Guida alla programmazione in Perl: interazione con il sistema (2/3)
Scritto da Alessandro Piccarolo il 02-09-2010 ore 08:52
La funzione system illustrata nella puntata precedente ha lo svantaggio di non offrire un metodo efficace per registrare l’output del comando eseguito dal sistema. Una soluzione potrebbe essere quella di redirigere l’output del comando su un file e quindi di leggere il contenuto del file tramite il programma Perl:
  1. system(“ls –la > output.txt”);
  2. open(OUT_FILE, “ output.txt”) || die “Apertura file fallita: $!;
  3. @data = ;
  4. close(OUT_FILE);
Nell’esempio precedente, l’array @data contiene... (continua)
Alcuni consigli per ottimizzare i titoli delle pagine web
Scritto da Rocco Galati il 02-09-2010 ore 08:30
Durante la realizzazione di un sito web è importante prestare attenzione ai titoli che si scelgono di assegnare alle varie pagine, poiché questi ultimi costituiscono uno dei fattori più importanti nel processo di ranking per la maggior parte dei motori di ricerca. Alcuni sviluppatori tendono a non dare grande peso alle stringhe di testo che compongono il titolo, o a non selezionarle in modo corretto, con il risultato di non ottenere delle buone posizioni durante le ricerche; a volte, capita... (continua)
Transazioni in WF 4.0: rollback (2/3)
Scritto da Fabio Carucci il 02-09-2010 ore 08:21
Nella precedente puntata si è visto come creare la classe responsabile di gestire le azioni in risposta a un abort transaction; in questo secondo contributo si implementa una classe per verificare la presenza dell'ambiente transazionale e nel caso registrare, in un ipotetico log, le informazioni sulla transazione:
  1. public class TransInfo : NativeActivity
  2.     {
  3.         protected override void Execute(NativeActivityContext ctx)
  4.         {
  5.             RuntimeTransactionHandle handle =...
 (continua)
Componenti e tool Oracle per .NET 4 e Visual Studio 2010
Scritto da Ciro Fiorillo il 02-09-2010 ore 08:15
Oracle offre quattro componenti tesi alla semplificazione dello sviluppo su piattaforma .NET di applicazioni legate al proprio database: Oracle Developer Tools for Visual Studio, Oracle Data Provider for .NET, Oracle Providers for ASP.NET e .NET Stored Procedures. Tali componenti, chiamati Oracle Data Access Components (ODAC), sono stati rilasciati nella nuova release 11.2.0.1.2, con la quale viene introdotto il supporto a Microsoft Visual Studio 2010 e al framework .NET 4. Come per le... (continua)
Guida ai cavi e connettori: connettori SCSI (3/3)
Scritto da Luca Domenichini il 02-09-2010 ore 08:04
Allo stesso modo dei connettori, anche i cavi utilizzati per le connessioni SCSI sono diligentemente separati in tipo esterno e tipo interno. Come appare evidente, le trasmissioni condotte all'esterno del telaio devono essere più protette in quanto più soggette ai fastidi indotti dall'ambiente circostante. Queste protezioni, di solito realizzate in politetrafluoroetilene (PTFE) (conosciuto col nome commerciale di Teflon) o cloruro di polivinile (PVC), rendono i cavi SCSI esterni piuttosto... (continua)
Google fa la spesa: l'appetito vien mangiando
Scritto da Davide Panceri il 01-09-2010 ore 09:34
Da qualche giorno è possibile ripercorrere, grazie a una pagina web costituita da una lunga immagine — peso 500 KB e dimensioni 848x5302 — l'attività alquanto frenetica di Google nelle acquisizioni di società collegate ai suoi interessi sempre crescenti, e quindi praticamente in tutti i settori dello scibile e del vendibile (o almeno sponsorizzabile) umano. L'indirizzo del sito dove si trova questa particolarissima immagine, un incrocio tra informazione visuale e installazione artistica,... (continua)
Forza bruta contro Intelligenza Artificiale
Scritto da Paolo Raviola il 01-09-2010 ore 09:24
I termini della questione non potrebbero essere più differenti: la forza bruta di calcolo è prerogativa dei computer, mentre l'intelligenza è peculiare degli esseri umani, che hanno cercato di instillarla nelle macchine da decenni. Tuttavia, nonostante il recente, rinnovato impegno, i risultati si prestano a critiche, come fa notare un articolo di Dr.Dobb's. Un esempio citato da Mark Nelson, ingegnere di Cisco e autore dell'articolo, è Deep Blue di IBM, impiegato negli studi sul clima, sulla... (continua)
Manda ad un amico  Aggiungi ai preferiti Sottoscrivi la discussione
Leggi tutto (1 commento)
Retrocomputing e archeologia informatica: esempi pratici di restauro (7/10)
Scritto da Massimo Mazza il 01-09-2010 ore 09:11
Come fase conclusiva di questa serie dedicata al vintage, ho pensato non potesse mancare anche qualche puntata dedicata alla riparazione degli strumenti di misura, che si utilizzano nelle analisi di laboratorio. Ovviamente non sono tutti strumenti vintage, ma qualcuno di essi sì, e anche di notevole valore. Innanzitutto, come in ogni laboratorio che si rispetti, non può mancare l'oscilloscopio. Ne possiedo due, il pezzo forte è un Tektronix 564 del 1967, un oscilloscopio a plug-in (ovvero a... (continua)
Creare file PDF mediante lo Zend Framework
Scritto da Luca Marchisio il 01-09-2010 ore 08:37
Portable Document Format (PDF) è uno dei formati più diffusi per la condivisione dei documenti e viene spesso adottato dagli sviluppatori per esportare le informazioni gestite da un'applicazione piuttosto che come soluzione alternativa alla stampa diretta. Lo Zend Framework supporta la gestione di tale formato grazie al suo modulo Zend_PDF, che offre un'implementazione dello standard in questione senza appoggiarsi ad alcuna libreria esterna. Grazie al componente Zend_PDF è così possibile ... (continua)
Compilazione di codice C++: perché è così lenta?
Scritto da Francesco Argese il 01-09-2010 ore 08:23
La lentezza di compilazione dei compilatori C++ è nota da tempo agli addetti ai lavori; nonostante esistano delle differenze sostanziali tra i compilatori C++ disponibili, nessuno di essi regge il confronto con i compilatori di altri linguaggi di programmazione, mostrando tempi di compilazione nettamente superiori. Walter Bright, famoso per esser stato lo sviluppatore principale del primo compilatore C++, in qualità di esperto sul tema, ha pubblicato un articolo sul blog di Dr. Dobb's, in cui... (continua)
Manda ad un amico  Aggiungi ai preferiti Sottoscrivi la discussione
Leggi tutto (6 commenti)
Un wrapper Java per l'interazione con dispositivi XBee
Scritto da Francesco Carotenuto il 01-09-2010 ore 08:18
L'insieme di protocolli ZigBee è sicuramente una valida soluzione per poter realizzare una rete di sensori da usare per il monitoraggio di un particolare ambiente, come ad esempio il controllo dello stato di salute di un ghiacciaio, o di impianti industriali, ma anche all'interno di ambienti domestici, per applicazioni inerenti la domotica. Da qualche tempo viene realizzato un wrapper Java, che consente la comunicazione con dispositivi come i point-to-multipoint prodotti da Digi. Questo wrapper... (continua)
Guida ai cavi e connettori: connettori SCSI (2/3)
Scritto da Luca Domenichini il 01-09-2010 ore 08:17
Esistono varie tipologie di connettori SCSI, prodotto delle evoluzioni tecnologiche succedutesi nel corso degli anni e soprattutto della necessità di miniaturizzare sempre di più e contenere l'occupazione di spazio. I connettori SCSI utilizzati nell'informatica si dividono fra connettori esterni (per collegare periferiche e dispositivi) e interni (per collegare schede o elementi di controllo nascosti alla vista all'interno di box o case di PC). Sia gli uni che gli altri possiedono quattro... (continua)
L'errato utilizzo di delete e delete[] genera falle nella sicurezza
Scritto da Rocco Galati il 01-09-2010 ore 08:16
Come si è visto nel precedente articolo, l'utilizzo delle istruzioni new e delete, insieme alle loro versioni vettoriali, non dovrebbe essere preso troppo alla leggera per evitare di incorrere in situazioni di errore non prevedibili. Le loro due diverse implementazioni non permettono l'interscambiabilità e nella maggior parte dei casi producono dei problemi di gestione della memoria. Il funzionamento di delete è abbastanza semplice e si basa sul riferimento al puntatore dell'oggetto da... (continua)
Manda ad un amico  Aggiungi ai preferiti Sottoscrivi la discussione
Leggi tutto (4 commenti)
Processi paralleli in Bash con coproc
Scritto da Cosmos Puglisi il 01-09-2010 ore 08:16
Una delle novità più interessanti della versione 4.0 di Bash è sicuramente il coproc, ovvero il coprocess; si tratta di un nuovo comando, che avvia appunto il coprocess, rispettando questa sintassi:
  1. coproc [NAME] command [redirection]
L'opzione NAME è un identificativo per il coprocess, che verrà lanciato (se non indicato di default esso sarà COPROC); command può essere un semplice comando, o una serie di comandi in sequenza; le redirection sono i classici operatori di ridirezione. Per avviare un processo... (continua)
DNS 2.0, alcune considerazioni (2/2)
Scritto da Cristina Rovetti il 01-09-2010 ore 08:13
L'implementazione, il 15 luglio scorso, del DNSSEC in tutta la root zone di Internet, segna il primo obiettivo di un pesantissimo lavoro, condotto in collaborazione tra VeriSign e ICANN. Dal punto di vista tecnico alcune anticipazioni si erano già viste a maggio con la pubblicazione di "DNSSEC Trust Anchor Pubblication for the Root Zone". Come visto in precedenza, questo protocollo non rappresenta la soluzione a tutti i problemi di sicurezza della Rete, ma è comunque uno strumento per tutelare... (continua)
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.563 secondi. Sito ottimizzato per Mozilla Firefox. Powered by Kyron.