ifof's blog
il blog di Federico Dal Maso
venerdì, aprile 11, 2003

Architettura del caching in .NET

Approfondimento sulla cache di .NET su MSDN.
Articolo piuttosto lungo e approfondito, contiene molte "Best Pratices". Mooooolto interessante.

posted by Federico | 14:04 |

Eric Gunnerson e test con NUnit
Il papà del compilatore di C#, spiega come utilizzare le batterie di test NUnit per testare le proprie applicazioni.
L'articolo su MSDN.

posted by Federico | 14:01 |

Fusione nucleare controllata

Dai Sandia Laboratories finalmente una soluzione alla realizzazione di una macchina per la fusione nucleare a caldo.
Da "Le scienze"





...il mio prof di chimica, diceva, che se anche riuscissimo ad avere le pulitissimi centrali a fusione per tutto il globo, nascerebbe un nuovo problema: lo smaltimento del calore generato sarebbe impossibile e provocherebbe un suriscaldamento globale dei mari. Diceva che bastava fare quattro calcoli banali per rendersene conto...mah!

posted by Federico | 11:37 |

mercoledì, aprile 09, 2003

Mini: il nuovo compilatore JIT per mono.

Rilasciato il 5 aprile. Consiste in una riscrittura del motore di compilazione just-in-time da IL a codice macchina.

In particolare la riscrittura ha apportato le seguenti migliorie:
- semplificazione del porting sulle varie piattaforme (perchè non c'è solo x86, ovviamente...)
- progettazione di un solido framework per l'implementazione di ottimizazioni più avanzate.
- supporto all'ahead of time compilation

Le ottimizzazioni attualmente implementate sono:
Branch optimizations
Conditional moves
Constant folding
Constant propagation
Copy propagation
Dead code elimination
Emit per-domain code
Fast x86 FP compares
Inline method calls
Instruction scheduling
Intrinsic method implementations
Linear scan global reg allocation
Loop related optimizations
Peephole postpass
Tail recursion and tail calls

Mini non è ancora il jitter di default del runtime di Mono.
Numerosi bug fixing e ulteriori ottimizzazioni sono tuttora in corso e in discussione nella mailing list mono-develop.

posted by Federico | 23:23 |

Yukon: qualcosa si muove

Dopo mesi di mistero, MS pubblica questo documento sulla nuova release di Sql Server.
In particolare dal punto di vista della programmazione è interessante:

- il supporto di stored procedure compilare IL (ottenibili da qualunque linguaggio .NET)
- il supporto di dati RDBMS e XML nativamente
- il supporto a XQuery (un articolo introduttivo a Microsoft.Xml.XQuery è qui)

Non è chiaro come verranno gestiti i web service.
Si diceva infatti che Yukon sarà un motore di web service, ma evidentemente fintanto che le specifiche WS-I per SOAP non saranno completate, c'è poco da dire.

posted by Federico | 23:13 |

giovedì, aprile 03, 2003

Mono e il nuovo Garbage Collector

Un grande lavoro è in corso sui CVS di Mono. Si sta implementando all'interno del framework un nuovo Garbage Collector.
Attualmente vi è un Boehm. La nuova implementazione dovrebbe essere basata sull'Intel ORP GC Engine, molto vicina all'implementazione Microsoft.
Dico dovrebbe perchè non ho ancora avuto modo di spulciare a fondo la documentazione.

Novità anche nel supporto VB.NET.

Aspettiamoci un imminente grosso upgrade.

posted by Federico | 13:38 |

mercoledì, aprile 02, 2003

MySQL 4 è fuori: prestazioni da Oracle!

Rilasciata la versione "production" di MySQL 4.0.12, il più famoso db OpenSource.
In questo articolo di e-week l'analisi comparata con altri database.
E' eccezionale notare che le performance in throughput e in response-time sono identiche a Oracle 9i e nettamente superiori a SQL Server e DB2!!!

SqlServer comunque mantiene performance leggermente più alte usando un accesso con protocollo TDS con l'apposita classe fornita con .NET.
Se qualcuno ha dei benchmark con l'utilizzo di librerie .NET dedicate a MySQL, per cortesia, me li segnali.

posted by Federico | 11:10 |

Porte logiche per circuiti quantistici

Realizzate presso il NIST del Colorado e l'Università di Innsbruck.
Per chi fosse poco avezzo al calcolo quantistico, ricordo che un calcolatore quantistico, può fare cose molto carine.
Ad esempio implementando l'algoritmo di Shor, si possono fattorizzare numeri grandi in tempi ridotissimi ( O((log N)3) ), e quindi crackare la crittazione RSA in tempo polinomiale.

Articolo di Le Scienze

Chi ha orecchie per intendere....

posted by Federico | 10:07 |

Libreria FTP per .NET

Segnalo il seguente articolo su CodeProject.
Un esempio pratico di utilizzo è questo: dove la libreria FTP viene associata a un servizio Webcam per il traferimento periodico in remoto di immagini.

posted by Federico | 01:00 |

Linux gira su XBox senza mod-chip

XBox consente solo a giochi firmati con una opportuna chiave a 2048 bit di essere caricati in esecuzione. Grossomodo.
Il team di XBox-Linux era riuscito a far girare Linux su XBox previa applicazione di un piccolo mod-chip.



Il 29 marzo un hacker che si fa chiamare Habibi_XBox ha escogitato un modo per raggirare la protezione sfruttando una falla (solito buffer overflow) di un gioco Microsoft.
Questione di giorni e avremo la Mandrake 9 su XBox senza mod-chip.

Qui l'articolo di Punto Informatico.

Son pur sempre macchine, mica miracoli.

posted by Federico | 00:38 |

Archivio
links
amici
hack & crack
.NET
Linux
the next thing