twitter.com/masterdriveit Google+ facebook.com/MasterDrive.it
Visualizza il feed RSS

Titolo provvisorio...

Perché nulla è più definitivo della provvisorietà, in Italia...

  1. TAXIIIIII! (WAS: Algoritmo first-fit per bin-packing)

    di su 06-04-2012 di 16:51 (Titolo provvisorio...)
    Su gentile (ma pressante) richiesta privata di alcuni lettori, dedico la presente blog entry a questo recente thread, che si rifà a questo problema.

    Accontento volentieri i miei lettori, non certo per una malintesa captatio benevolentiae o per sciocca autoincensazione, ma perché questo genere di soluzione è assolutamente, solidamente paradigmatico del modo di pensare del Buon Programmatore, sano cultore della matematica discreta e computazionale.

    Si tratta di un problema ...
  2. It's a "long long" way to Tipperary...

    di su 04-04-2012 di 03:49 (Titolo provvisorio...)
    Prendo in prestito per il titolo il ritornello - con modifica - di una delle più note marcette militari anglosassoni, assurta a simbolo della prima guerra mondiale (con una curiosità che piacerà al buon Antonio: la medesima melodia, con ben poche variazioni, viene correntemente usata anche per l'inno dell'università dell'Oregon "Mighty Oregon") per tornare sul tema degli standard e dialetti del linguaggio C.

    Sovente ricevo richieste d'aiuto da studenti e programmatori alle ...
  3. C=64: un altro BASIC è possibile...

    di su 11-03-2012 di 18:28 (Titolo provvisorio...)
    Nell'attesa che il sempre ottimo Antonio proponga la sua estensione al CBM BASIC, vorrei iniziare ad introdurre almeno la parte più saliente della teoria necessaria.

    L'estensione dell'interprete BASIC con l'aggiunta di nuovi comandi e funzioni rappresenta tradizionalmente un primo passo per il programmatore PET assembly più scaltro e intraprendente, assieme alla realizzazione di firmware in Assembly destinato alle cartridge di espansione: e naturalmente nulla vieta di combinare i ...

    aggiornamento da 21-03-2012 a 18:08 di M.A.W. 1968

    Categorie
    Programmazione , Hardware , Tecnologia
  4. C=64: Ready_

    di su 10-03-2012 di 03:29 (Titolo provvisorio...)
    Un recente post del nostro ottimo Antonio sollecita una adeguata risposta: un tuffo in un oceano ben noto e molto amato, quello dei nostri esordi informatici con i PET, sempre modernissimi nonostante gli ormai sei lustri trascorsi dalla loro introduzione sul mercato italiano.

    Uno dei primi elementi che attiravano l'attenzione degli allora programmatori in erba erano i primi software semiprofessionali in circolazione, allegati alle modernissime riviste con cassetta o, più di rado, ...

    aggiornamento da 11-04-2012 a 16:05 di M.A.W. 1968

    Categorie
    Programmazione , Tecnologia
  5. Parole famose...

    di su 12-02-2012 di 17:37 (Titolo provvisorio...)
    Per non compromettere la leggibilità della firma, sposto qui alcune delle mie citazioni preferite, senza nulla a pretendere e guidato unicamente dal mio gusto personale. Ho aggiunto le mie traduzioni, che cercano di rendere appieno il senso di ciascun aforisma.

    Reputo verissimo l'aforisma "siamo ciò che sappiamo", ma con buona pace di quei simpatici dopolavoristi da "spigolature" della Settimana Enigmistica che si compiacciono di miniare l'intero Pentateuco sul ...

    aggiornamento da 15-04-2012 a 03:06 di M.A.W. 1968

    Categorie
    Scienza , Altro
  6. zigzag =: $ [: /:@; [: <@|.`</. [: |. i.

    di su 06-02-2012 di 19:05 (Titolo provvisorio...)
    Il titolo è inequivocabile: parliamo nuovamente di J, uno dei miei linguaggi preferiti in assoluto. Un valido spunto per tornare a parlare di questo potentissimo e sintetico linguaggio di programmazione è dato da questo thread nell'altra bottega: un esercizio molto comune nella didattica dei vari linguaggi, in tutte le sue varianti.

    In questa occasione, vedremo come popolare una generica matrice mxn secondo lo schema indicativo qui riportato:

    Formula LaTeX: \begin{array}{rrrr}3 & ...
  7. Un (altro) problemino con le addizioni... +4

    di su 30-01-2012 di 21:21 (Titolo provvisorio...)
    Nella scorsa puntata abbiamo visto una delle più recenti ed eleganti formule per esprimere in forma chiusa la funzione di partizione tramite una somma finita di termini.

    Una tale formula si presta particolarmente bene all'analisi in termini elementari, potendo essere spiegata con relativa facilità anche agli studenti più giovani usando solo strumenti di base della matematica discreta. Tuttavia, dal punto di vista computazionale, il corrispondente algoritmo avrebbe prestazioni che ...
  8. Un (altro) problemino con le addizioni... +3

    di su 27-01-2012 di 13:37 (Titolo provvisorio...)
    Ebbene sì: abbiamo il piacere di riparlare di partizioni di numeri naturali, a circa un anno di distanza da questo trittico di articoli divulgativi - che pare avere qualche merito, come riscontrato sia in termini di visite che attraverso l'insolito (e persistente) volume di feedback ricevuto via email.

    L'occasione di parlare nuovamente dell'argomento (che certamente merita ben altri approfondimenti) è data da alcune recentissime pubblicazioni, le quali hanno portato un flusso di ...
  9. Quando si parte il gioco de la zara...

    di su 29-12-2011 di 22:33 (Titolo provvisorio...)
    ...colui che perde si riman dolente,
    repetendo le volte, e tristo impara.
    (Purgatorio, canto VI)

    Nulla di meglio degl'immortali versi del nostro toscanissimo Vate per aprire questa entry dedicata ad un generatore pseudocasuale.

    Il giuoco della "zara" (vocabolo strettissimamente imparentato con termini di uso quotidiano come zero, cifra e azzardo) non è che un antico gioco di dadi: e proprio i dadi sono uno dei simboli par excellance della casualità ...

    aggiornamento da 01-02-2012 a 01:10 di M.A.W. 1968

    Categorie
    Programmazione , Scienza
  10. Il triangolo no...

    di su 29-12-2011 di 15:41 (Titolo provvisorio...)
    Il titolo si rifà alla mia istintiva risposta di fronte all'ennesima richiesta di spiegazioni e informazioni sul triangolo di Floyd: in questo caso, da parte di una giovane studentessa, la cui immaginazione è rimasta evidentemente colpita dall'assegnazione dell'arciclassico esercizio in linguaggio C per la stampa di tale triangolo numerico, accompagnata da spiegazioni alquanto scarne.

    Per la cronaca, sulle prime la fanciulla non è stata in grado di cogliere la citazione dal brano ...

    aggiornamento da 23-04-2012 a 00:53 di M.A.W. 1968

    Categorie
    Programmazione , Scienza
  11. Intermezzo... musicale

    di su 29-11-2011 di 00:58 (Titolo provvisorio...)
    Ai miei lettori più assidui è già stata più volte ammannita la storia agiografica del mio primo approccio con l'informatica personale, più o meno ai tempi del Klondike.

    Meno noto, forse, il fatto che in quegli stessi anni iniziava un'altra delle mie passioni-ossessioni: quella per gli strumenti musicali (basso, chitarra elettrici e dintorni) e relativa elettronica, ovvero effetti, accessori, MIDI, amplificatori valvolari e a stato solido...

    A distanza di circa ...

    aggiornamento da 15-12-2011 a 15:25 di M.A.W. 1968

    Categorie
    Hardware , Tecnologia , Altro
  12. MBRsave

    di su 01-08-2011 di 02:05 (Titolo provvisorio...)
    A volte eventi totalmente indipendenti convergono alle medesime coordinate spaziotemporali con un tempismo a dir poco sorprendente, tanto che non si può fare a meno di pensare alla teoria della sincronicità di Jung e Pauli (la quale peraltro è tornata con forza alla ribalta grazie alle recentissime teorie sul quantum brain).

    Capita così che, mentre nell'altra bottega si affaccia nientepopodimeno che Giorgio Ober in persona (un punto di riferimento a livello nazionale per l'Assembly ...

    aggiornamento da 13-04-2012 a 16:48 di M.A.W. 1968

    Categorie
    Programmazione
  13. Lascia o Raddoppia (ricorsivamente)?

    di su 18-06-2011 di 02:21 (Titolo provvisorio...)
    Dietro esplicita richiesta di un giovane lettore, riprendo qui un argomento già trattato in un post di qualche tempo fa.

    I vector processor, assieme ai Transputer, sono un'altra delle poche vere idee geniali che costellano la storia dell'informatica applicativa, e (naturalmente) non hanno avuto il successo meritato a livello di personal computing. In compenso i soliti raccattatutto del mainstream hanno "ereditato" numerose idee del vector processing, facendone la base di ...

    aggiornamento da 13-03-2012 a 15:14 di M.A.W. 1968

    Categorie
    Hardware , Tecnologia
  14. LUT? Sì, grazie... (e due)

    di su 13-06-2011 di 02:19 (Titolo provvisorio...)
    Come promesso nella scorsa puntata, vediamo brevemente la creazione delle LUT correlate per la soluzione tabulare del semplice problemino didattico inerente la tavola periodica degli elementi.

    Invito tutti i miei lettori a considerare che, dopo un apprendistato più o meno lungo su una data piattaforma, il programmatore (embedded) quadratico medio si troverà già pronto sul disco, ad ogni nuovo progetto di media complessità, fino ad un buon 40-60% del codice C e Assembly necessario ...

    aggiornamento da 25-12-2011 a 17:44 di M.A.W. 1968

    Categorie
    Programmazione
  15. LUT? Sì, grazie!

    di su 11-06-2011 di 00:49 (Titolo provvisorio...)
    Quote Originariamente inviato da M.A.W. 1968 Visualizza il messaggio
    PS: Riguardo al thread, la soluzione più elementare (con gli effetti collaterali di essere generalmente ottima in tempo di esecuzione, e di stimolare ad acquisire la giusta forma mentis informatica) consta nell'uso di una tabella di lookup [...]

    Quasi inutile aggiungere che le tabelle di lookup, assieme ai sistemi di hashing, sono un ingrediente essenziale in qualsiasi progetto informatico: dallo sviluppo dei microprocessori ai linguaggi di più alto livello, è pressoché impossibile
    ...

    aggiornamento da 02-01-2012 a 18:37 di M.A.W. 1968

    Categorie
    Programmazione
Pagina 1 di 3 123 ultimoultimo