OS X, Universal Binaries

Un anno fa, quando Apple annuncio` che avrebbe migrato su architettura x86, mi interrogavo su quale struttura avrebbero usato per garantire la compatibilita` tra le piattaforme, immaginando che avrebbero utilizzato un concetto analogo ai fat binaries di NextSTEP.
Stanotte, mentre tentavo inutilmente di spiegare al mio corpo che erano le 3AM, e non le 6 di pomeriggio (e che di conseguenza era il caso di dormire, e non di andare in giro per Internet) mi sono imbattuto in questo articolo che discute sicuramente meglio di come possa fare io della struttura degli Universal Binaries / Mach-O eccetera.

Trovo particolarmente interessante il fatto che sia perfettamente lecito costruire uno Universal Binary che contenga un programma A per una certa architettura e uno B per l’altra. Al momento mi vengono in mente solamente applicazioni piu` o meno sensate di questo1, ma sicuramente ce ne sono di possibili e maligne che ora mi sfuggono…

1. una e` che il programma A/ppc sia in realta` un popup che notifica all’utente che l’applicazione B/x86 non e` disponibile per la sua piattaforma, o viceversa.

E` di nuovo mercoledi`

Come si sa, il secondo martedi` del mese Microsoft rilascia gli aggiornamenti.
Tutti li installano e nessuno legge cosa fanno.
Pero` fermarsi 2 minuti ad approfondire e` quasi sempre illuminante:

Aggiornamento della protezione per Windows XP (KB908531)
É stato individuato un problema di protezione in Esplora risorse che potrebbe consentire a chi effettua un attacco di danneggiare sistemi basati su Windows e di ottenere il controllo completo su di essi. Installando questo aggiornamento fornito da Microsoft sarà possibile proteggere il computer. Al termine dell’installazione, potrebbe essere necessario riavviare il computer.

Pacchetto cumulativo di aggiornamenti della protezione per Internet Explorer per Windows XP (KB912812)
Sono stati individuati problemi di protezione che potrebbero consentire a chi effettua un attacco di danneggiare in remoto un computer che esegue Internet Explorer e di ottenere il controllo completo su di esso. Installando questo aggiornamento fornito da Microsoft sarà possibile proteggere il computer. Al termine dell’installazione, potrebbe essere necessario riavviare il computer.

Aggiornamento della protezione per Windows XP (KB911562)
É stato individuato un problema di protezione che potrebbe consentire a chi effettua un attacco di danneggiare in remoto sistemi basati su Microsoft Windows utilizzando MDAC (Microsoft Data Access Components) e di ottenere il controllo su di essi. Installando questo aggiornamento fornito da Microsoft sarà possibile proteggere il computer. Al termine dell’installazione, potrebbe essere necessario riavviare il computer.

Aggiornamento della protezione per Windows Media Player 10 per Windows XP (KB911565)
É stato individuato un problema di protezione che potrebbe consentire a chi effettua un attacco di danneggiare in remoto sistemi basati su Microsoft Windows utilizzando Windows Media Player e di ottenere il controllo su di essi. Installando questo aggiornamento fornito da Microsoft sarà possibile proteggere il computer. Al termine dell’installazione, potrebbe essere necessario riavviare il computer.

Come si fa a concedere un minimo di fiducia a questo tipo di strumenti?
Nella descrizione di 8 (otto) delle 10 (dieci, vuol dire l’80%) vulnerabilita` risolte dalla patch descritta nel KB912812, (MS06-013)
si dice “An attacker who successfully exploited this vulnerability could take complete control of an affected system.”

NFTCP draft

On April 1st, 2006 after a short period of study, together with some friends we published the draft for a new optimized version of TCP, called “No Frills”.

Here you can find the html and txt version of the RFC:
* HTML version
* Text version (local), or on s0ftpj site

These two files have been generated from an XML source with the excellent xml2rfc package, available from here. The whole process of editing (and troubleshooting) the XML source has been instructive and… interesting.
Please pay attention to the release date before making comments. :)

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close