d3blog

Prove tecniche di trasmissione

Nuovo Tema

Data:16 novembre 2009
Tag:Taggato come:

Oggi ho caricato questo tema! Fatemi sapere!

Berlusca VS Marrazzo

Data:26 ottobre 2009
Tag:Taggato come:

Intervengo nel caso Marrazzo, la cui ingenuità è risulatata francamente stupefacente, non tanto per aumentare il numero totale dei post su tale agormento ma per un sospetto che, almeno nelle mie letture, nessun commentatore ha sottolineato. Trovo infatti inquietante la telefonata del Pres. del Consiglio che avvisava il Marrazzo dell’imminente tempesta. Inquietante perché fra televisioni, giornali scandalistici e servizi segreti vorrei sapere  di quali e di quante informazioni dispone il nostro premier?? e soprattutto dispone  di informazioni riseravate che riguardano qualche uomo politico di questo governo? e che dire di quelli dell’opposizione?? Signor Pers. di quali informazioni riservate personali dispone?

Lavagna 2.0

Data:20 settembre 2009

Raccolgo un’ottima segnalazione dal sito Geekissimo di una funzionale lavagna interattiva. Un’applicazione web che si presta ad usi diversi e creativi nel campo della formazione e della didattica, un interessante servizio per chiunque voglia disegnare, organizzare e condividere grafici, diagrammi, modelli e quant’altro. Il tutto online e senza quelle noiose e obligatorie iscrizioni. Il sito è http://dabbleboard.com/

Mappe mentali sul web

Data:11 settembre 2009
Tag:Taggato come:

A proposito di mappe mentali, avevo già postato una mia piccola applicazione realizzata in flash, scopro all’indirizzo www.wikimindmap.org una interessante applicazione web. WikiMindMap è tool semplice ed efficace per navigare fra i contenuti di wikipedia, ispirato alla tecnica del software per la realizzazioni di mappe mentali mindmap. L’immagine rappresenta la ricerca effettuata per la voce “connessionismo” in lingua italiana.

Aboliamo la Svizzera!

Data:3 settembre 2009
Tag:Taggato come:

Raccolgo da Repubblica la notizia dell’ira del leader libico che suggerisce di far sparire la Svizzera dalle carte geografiche. Conoscendo l’alterigia del nostro primo ministro, che non vorrà certo rimaner indietro in tema di grandi iniziative politiche, mi aspetto che entro domani vengano consegnate alle cancellerie europee le dichiarazioni di guerra!

Assalto a Google!

Data:28 agosto 2009

Questa storia della Fieg (Federazione italiana editori di giornali) che ha presentato una segnalazione all’Autorità Antitrust italiana è francamente deprimente. E lo dico, drammaticamente, senza ironia. La federerazione degli editori, cioè i soggetti che per primi dovrebbero se non assecondare quantomeno comprendere meglio i nuovi fenomeni comunicativi della rete, brancola nel buio. Non sanno proprio di cosa parlano dato che basterebbe farsi un account su Big G per verificare l’inconsistenza delle accuse.Tale abuso sembrerebbe da individuarsi nella cirostanza che Google – sfruttando i contenuti degli editori – avrebbe costituito un “portale” attraverso il quale sottrarrebbe introiti derivanti dalla raccolta di pubblicità. A parte il fatto che su Google Reader e Google News io non vedo traccia di pubblicità ma poi gli editori sanno che cos’è un feed?? Sanno che se vuoi completare la notizia devi per forza leggerene il contenuto sul sito del giornale?? E tutto ciò non aumenta il numero dei contatti e conseguentemente il valore della pubblicità.In sostanza è vero che Google guadagna aggregando le news di altri, ma li fa anche guadagnare perchè porta traffico ai loro siti. Ma vaglielo un po’ a spiegare a quelli del quaternario! Purtroppo però oltre all’ignoranza c’è di più; come ha ben detto sul suo blog G. SCorza “gli editori di giornali sono perfettamente consapevoli che i servizi di ricerca ed aggregazione di news possono costituire loro straordinari alleati ma non essendo ancora riusciti ad adeguare i propri modelli di business al mutato contesto tecnologico, hanno scelto la strada – in tutta onestà poco elegante – di una contestazione antitrust destinata a risolversi in una bolla di sapone per “batter cassa” e cercare aiuto”. Ed io aggiungo, ma non bastano già le sovvenzioni che tutti i giornali prendono annualmente dallo stato??

Motion Detection in Flash CS3

Data:19 agosto 2009
Tag:Taggato come:

Cerando un po’ in rete si trovano articoli sparsi sul rilevamento del movimento attraverso una webcam istallata sul nostro pc. In Flash con AS3 ci sono delle comode classi che semplificano un po’ il lavoro.
Ho fatto qualche esperimento provando a individuare e seguire un oggetto in movimento davanti alla webcam.
Vediamo la classe:

package {
import flash.display.*;
import flash.utils.*;
import flash.media.*;
import flash.geom.*;
import flash.filters.BlurFilter;
import flash.events.Event;
import flash.events.StatusEvent;

public class cam extends MovieClip {
private var bitData:BitmapData = new BitmapData(160,120,false);
private var bitMap:Bitmap;
private var sbitData:BitmapData = new BitmapData(160,120,false);
private var sbitMap:Bitmap;
private var video:Video = new Video(160,120);
var mRect:Rectangle = new Rectangle(0,0,0,0);
var mShape:Shape = new Shape();
var mMirror:Matrix = new Matrix();

finora niente di speciale se non le dichiarazioni delle variabili; in particolare gli oggetti BitmapData che ci aiuteranno a manipolare l’immagine della nostra web cam

public function cam() {
mMirror.translate(-160,0);
mMirror.scale(1,-1)
mMirror.rotate(180 * Math.PI / 180);

var cam:Camera = Camera.getCamera();
cam.addEventListener(StatusEvent.STATUS, oncomplete);
video.attachCamera(cam);
mShape.x = 180;

addChild(video);
}

nel costruttore imposto una matrice che mi servira a riflettere a specchio le immagini della webcam e tutte le funzioni delle classi Cam e Video per catturare il flusso video.

private function oncomplete(e:StatusEvent) {
trace(e.code);
if (e.code == “Camera.Unmuted”) {
addEventListener(Event.ENTER_FRAME, onFrame);

bitData.draw(video, mMirror);
bitMap = new Bitmap(bitData);
bitMap.x = 180;

addChild(bitMap);
}
}

l’evento oncomplete mi indica che la webcam è stata catturata e trasmette regolarmente in tal caso scatta l’evento onFrame.
private function onFrame(e:Event) {
bitData.draw(video,mMirror);
bitData.draw(sbitData,mMirror,null,”difference”);
sbitData.draw(video);
bitData.applyFilter(bitData,new Rectangle(0,0,160,120),new Point(0,0),new BlurFilter(8,8));
bitData.threshold(bitData,new Rectangle(0,0,sbitData.width,sbitData.height), new Point(0,0), “>”, 0xFF111111, 0xFFFF0000);
//
mRect = bitData.getColorBoundsRect(0×00FF0000, 0xFFFF0000, true);
mShape.graphics.clear();
if (mRect.right > 0) {
mShape.graphics.lineStyle(1,0×0000FF,1);
mShape.graphics.drawRect(mRect.left,mRect.top,mRect.right-mRect.left,mRect.bottom-mRect.top);
addChild(mShape);
}
}
}// class
}//Package

Ok. questa è la parte del codice più importante:
disegno su bitData il flusso video, sovrappongo sempre su bitData il flusso video disegnato in sbitData ma con un opzione di blending: difference. Questa serve a colorare di nero tutti pixel simili delle due immagini, in sostanza se non cambia nulla davanti alla camera i pixel saranno simili e quindi vederemo uno schermo nero. Da notare che utilizzo anche la matrice mMirror per capovolgere a specchio l’immagine così se muoviamo la mano verso destra non la vedremo muoversi nel video verso sinistra!
Applico poi un filtro di sfocatua, per eliminare i disturbi.
La funzione threshold colora di rosso tutti i pixel che superano una certa soglia di colore, cioè quelli che non sono neri. serve a circoscrivere gli oggetti in movimento.
Infine ricavo le misure di un rettangolo (bitData.getColorBoundsRect) che circoscrive le aree in rosso dell’immagine e lo disegno in una shape sul video.
Vedremo come questo rettangolo blu segua e circoscriva qualsiasi cosa si muova davanti alla nostra webcam.
Ciao

Sono in Ferie

Data:4 agosto 2009
Tag:Taggato come:

Mappa concettuale in flash

Data:1 agosto 2009
Tag:Taggato come:

Ho realizzato in Flash CS3 un simpatico software per disegnare mappe mentali. Lo trovate on-line a questo indirizzo ( che è poi un’altra delle mie presenze sparse in rete qua e là). Le istruzioni sono a fondo pagina ma l’utilizzo è veramente elementare! Buon lavoro e fatemi sapere cosa ne pensate.

La lega e la questione della lingua

Data:29 luglio 2009
Tag:Taggato come:

Nel 2011 festeggeremo il 150° dell’unità nazionale ed è perlomeno “curioso”, ma l’aggettivo giusto sarebbe avvilente, che torni  in auge un dibattito antico: la questione della lingua.
E’ di oggi l’impasse che ha bloccato i lavori della commissione cultura per la pretesa della lega di inserire un esame di  “lingua e cultura regionale” per l’accesso al relativo albo degli insegnanti.
Non è mia intenzione addentrarmi nel vespaio delle polemiche che la proposta ha suscitato, sono troppo avvilito dalla  condizione della scuola italiana che, mentre subisce gli assalti delle incompetenti maggioranze governative, scivola lentamente nel baratro.
Tuttavia intendo dare un contributo, non richiesto – per carità – alla nuova questione della lingua.
La lega, il noto partito di maggioranza governativa cui tanto piacerebbe balcanizzare la nostra penisola, non è nuova a proposte mirate alla tutela delle lingue regionali.
Tali iniziative, niente affatto disprezzabili – ogni dialetto è una testimonianza storica, linguistica e culturale importante – diventano retrive e reazionarie quando si trasformano, palesemente negli intenti e nelle conseguenze, in norme discriminatorie.
Non pretendo che si condividano queste premesse ma almeno consigliare, a tutti gli alfieri delle lingue padane, la lettura, anche superficiale e distratta, di un manuale di linguistica o di storia della lingua.
Scoprirebbero cose interessanti sul rapporto politica cultura e soprattutto quanto sia fallimentare ogni tentativo impositivo e verticistico in materia linguistica.
La storia ha dimostrato che una lingua imposta a tutta una comunità, nazionale o regionale che sia, non è destinata a durare anche solo per il fatto che essendo un prodotto artificiale perde facilmente il confronto con altre lingue.
La lingua e la cultura di un popolo si affermano proprio nel confronto e nella capacità di assimilazione e rielaborazione delle esperienze espressive di cui, nello stesso tempo, sono il prodotto e il processo.
Inoltre una lingua si afferma anche grazie alla cultura che veicola: ad una cultura complessa e strutturata corrisponde una lingua capace di imporsi e di costituirsi come modello.
Il consiglio quindi si fa più pressante: rileggere un buon manualetto per rinfrescare le vecchie nozioni del liceo non fa mai male, almeno per chi si onora di partecipare a una cosiddetta commissione cultura.

Ricerca

  • Archivio

    marzo: 2010
    L M M G V S D
    « nov    
    1234567
    891011121314
    15161718192021
    22232425262728
    293031  
  • Nuvola

    Applicazioni Appunti Attualità Blog Curiosità Flash Informazione Minchiate Web Works

    WP Cumulus Flash tag cloud by Roy Tanck requires Flash Player 9 or better.

  • BlogRes

  • Hosting

    Web Hosting

  • Visitatori





    Free web hostingWeb hosting


  • d3blog e' basato sulla piattaforma di blogging WordPress.

    Tema Simplicity realizzato da Davide Falanga.

    XHTML valido | CSS valido