Home
Fëanor's WebSite

"All'alcool! La causa di, e la soluzione a, tutti i problemi della vita." (Homer J. Simpson)

 
 
 

Avatar

Bebop_Co@100x100.png

Menu contenuti

Informatica
Eventi
Blog

Archivio

Login Form






Password dimenticata?
Nessun account? Registrati

Chi e' online

Syndication

Buttons










Statistiche sito

  Hits Visitatori
Totale 32180 5372
Oggi 23 3
Settimana 304 39
Mese 1199 157
Anno 25061 4265

Sondaggi

Un forum su questo sito sarebbe...
 
Spam su phpbb... Risolto!
Scritto da Fabio   
lunedì 22 ottobre 2007

Quando il problema dello spam si fa sentire, spesso le soluzioni sono molte e varie, nel mio caso richiedo la registrazione al sito, ma una è semplice e pare funzionare veramente bene: rinominare le variabili all'interno delle pagine. Gli analizzatori automatici sfruttano infatti questo sistema per riempire i campi e autoregistrarsi.

La soluzione è riportata su questo link che vi consiglio di leggere

http://www.oneitsecurity.it/16/05/2007/articolo-su-patch-del-phpbb/  

Nessun commento
 
Controlli ActiveX e Internet Hellxplorer
Scritto da Fabio   
giovedì 27 settembre 2007

Lo so, parlare di prodotti Microsoft non è mai un piacere, ma visto che per lavoro mi sono dovuto dannare e sulla "rete delle reti" non ho trovato nulla che mi potesse aiutare, scrivo qui problema e soluzione... Magari a qualcuno potrà tornare utile.

Vi è mai capitato di dover scrivere un controllo ActiveX? Usando Visual Studio 2005 magari? Bene! Non mi stupirei se ci fosse riusciti (visto che è una procedura piuttosto semplice) ma non foste riusciti a farlo girare su macchine diverse dalla vostra.

Per quanto abbia cercato in giro, tutto ciò che dovevo fare per pubblicare il controllo era:

  1. Creare un file .cab che contenesse il file .inf e il file .ocx del controllo (NB: il file .inf ve lo dovete scrivere a manina)
  2. Pubblicare una pagina web che contenga il tag <object> con i parametri:
    1. ID: identificativo univoco di una istanza del controllo all'interno della pagina;
    2. CLASSID: identificativo univoco del controllo nel sistema, una stringa alfanumerica del tipo "CLSID:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
    3. CODEBASE: url o path relativo di dove il server debba andare a pescare il file .cab;
  3. Abilitare Internet HELLxplorer  all'esecuzione degli ActiveX.

Provando la pagina in locale... Funziona!

Provando la pagina su un WebServer... Non ci sono ca##i...

 La soluzione era piuttosto semplice, nel file .cab vanno messi *tutti* i file generati da Visual Studio 2005, per cui la struttura finale è la seguente:

  • <nome_file.cab>
    • - controllo.ocx
    • - controllo.inf
    • - controllo.exp
    • - controllo.lib
    • - controllo.lic

Sicuramente alcuni di questi file sono superflui, ma non avevo voglia di fare tutte le prove. In ogni caso mettendo tutti questi file nel .cab, il controllo viene caricato correttamente anche sulle altre macchine.

Il file .inf che non vi viene generato da Visual Studio 2005 (e a questo punto mi chiedo se sia necessario) ha la struttura seguente:

[version]
signature="$CHICAGO$"
AdvancedINF=2.0

[Add.Code]
controllo.ocx=controllo.ocx
controllo.inf=controllo.inf
controllo.exp=controllo.exp
controllo.lib=controllo.lib
controllo.lic=controllo.lic
msvcrt.dll=msvcrt.dll
mfc42.dll=mfc42.dll
olepro32.dll=olepro32.dll

[controllo.ocx]
file=thiscab
clsid={xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
RegisterServer=yes
FileVersion=1,0,0,1

[controllo.inf]
file=thiscab

[controllo.exp]
file=thiscab

[controllo.lib]
file=thiscab

[controllo.lic]
file=thiscab

[msvcrt.dll]
FileVersion=4,20,0,6164
hook=mfc42installer

[mfc42.dll]
FileVersion=4,2,0,6256
hook=mfc42installer

[olepro32.dll]
FileVersion=4,2,0,6068
hook=mfc42installer

[mfc42installer]
file-win32-x86=http://activex.microsoft.com/controls/vc/mfc42.cab
run=%EXTRACT_DIR%\mfc42.exe

 Se ora vi state domandando: "Possibile che Visual Studio 2005 non abbia una procedura automatica per il deployment di un controllo ActiveX?" ebbene la risposta è "Provate a fare un 'progetto CAB' e ad importarci dentro l'output di progetto del vostro controllo ActiveX". Il risultato è un file .cab che contiene un file .ocx ed un file .osd che, come sopra, funziona sulla macchina che avete usato per compilare, ma non sulle altre.

In tutto ciò notate che ogni volta che compilate, automaticamente nel registro sotto HKEY_CLASSES_ROOT/CLSID viene creata una voce {xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} (cioè il CLASSID del vostro controllo ActiveX) nel cui contenuto ci sono riferimenti alla directory dove ottenete il risultato della compilazione, per cui il controllo che andrà in esecuzione sarà sempre quello proveniente dalla cartella, non dal web! Provate a cancellare quella voce e a scaricare il controllo dalla pagina per vedere se effettivamente funziona.

Nessun commento
Ultimo aggiornamento ( giovedì 27 settembre 2007 )
 
Breve resoconto di guerra - FiumeFreddo 2007
Scritto da Fabio   
domenica 19 agosto 2007

"...Ricorderanno che pochi tennero testa a molti..."

La citazione proviene dal film 300, immagino che molti lo abbiano visto. Ebbene nessun'altra frase si addice di più a ciò che sto per descrivervi.

Sapevate che i francesi e i borboni si scontrarono in italia durante il periodo della rivoluzione francese, quello che magari non sapevate è che quest'anno in un paese della calabria, fiumefreddo bruzio, è stato ricostruito l'assedio. Chi ha organizzato e pensato ciò? Ragazzi più o meno della mia età, ai quali va stima e ammirazione, per la passione e l'impegno che hanno messo in tutti i 4 giorni di durata dell'invasione francese. La loro associazione si chiama "A me piace il sud", e credo che di questo passo farà presto piacere il sud a tutti coloro che non fossero troppo convinti delle potenzialità che il meridione ha da offrire.

 Veniamo alla festa :) 

Arrivato in lieve ritardo, mi sono ritrovato subito dentro alla "guerra", i soldati francesi già facevano fuoco contro i briganti del luogo. I colpi naturalmente erano a salve :D, ma il cannone dell'ultimo giorno scuoteva il terreno ed era uno spettacolo da vedere, in tutte le procedure seguite dai francesi nel caricarlo. I "francesi" (scrivo tra virgolette perché in effetti erano di ogni parte di europa), infatti, avevano la massima cura nel riprodurre esattamente tattiche e "modus operandi" dell'epoca.

Non mi aspettavo di trovare un simile spettacolo, il castello al tramonto dell'ultimo giorno di assedio, fumante per i colpi di cannone ricevuti, offriva una vista davvero suggestiva, sembrava di esser tornati indietro di 200 anni, e 200 anni precisi, dato che tali eventi accaddero nel 1807. Chi vinse? I francesi, purtroppo, fucilando gli ultimi 25 briganti che resistevano ancora nel castello.

Sembra che il prossimo anno si dovrebbe ripetere tale festa, stando a qualche voce che ho sentito dovrebbe essere presente anche un galeone francese dal quale sbarcherà l'esercito e risuoneranno colpi di cannone verso il paese... Che dire... Non potrò mancare! :D 

Nessun commento
Ultimo aggiornamento ( domenica 19 agosto 2007 )
 
I moduli di E17
Scritto da Fabio   
martedì 07 agosto 2007

ImageOoohhh quanto tempo! Dopo un bel po' di assenza torno a scrivere qualcosa sul mio sito, che a breve cambierà almeno aspetto estetico. Non so infatti se passare a wordpress oppure aspettare joomla 1.5, ad ogni modo non è di questo che volevo parlare.

Avete per caso compilato recentemente Enlightenment DR17? Non avete notato nulla di "strano"? Da diverso tempo andavano sparendo alcune utility, come per esempio la voce per cambiare lo sfondo, il tema. Questo perché TUTTE le features di E17 sono diventate modulari!

Per attivarle è sufficiente andare sul menu "Configurazione" e "Moduli" ed abilitare ciò che si vuole. All'inizio può essere fastidioso poiché si è abituati ad usarne molti. Ma molti altri non vengono mai toccati per cui è inutile caricarli, snellendo l'avvio e il funzionamento generale dell'ambiente. Del resto questa è anche la filosofia di Archlinux, ovvero è l'utente a scegliere solo ciò che occorre dal primo all'ultimo modulo.

Risultato? Va ancora più veloce!

Inotre è possibile scegliere il motore grafico sul pannello di configurazione alla voce "Avanzate". Ho provato "Xrender" ma mi sgrana le icone per cui ho tenuto software che ha un aspetto impeccabile. Probabilmente è la scheda video del mio portatile che non rende appieno, fatemi sapere che ne pensate e magari mandatemi uno screenshot :D

 

Questo articolo ha 2 commenti
Ultimo aggiornamento ( martedì 07 agosto 2007 )
 
Il gatto e la luna
Scritto da Fabio   
mercoledì 04 luglio 2007

Queste parole sono tratte dal secondo volume di un'opera che sto leggendo. Mi piace particolarmente il suo modo di spiegare come spesso immaginiamo male ciò che era il pensiero antico e come questo nostro progresso non sia poi ben rappresentato dalla parola "progresso" stessa.

"Nella fraseologia moderna si dice talvolta che un'affermazione è un mito se non è veritiera, ma la mitologia antica non era affatto un simile sistema o modo di falsificare. Le sue favole erano una maniera di presentare i fatti, e non erano né contraffazioni né falsità... Per esempio, quando gli Egiziani rappresentavano la luna sotto forma di un gatto, non erano tanto ignoranti da supporre che la luna fosse un gatto, né la loro fervida fantasia trovava alcuna somiglianza fra la luna e il gatto; né il mito del gatto era una semplice espansione di una metafora verbale; e nemmeno essi avevano l'intenzione di comporre enigmi o indovinelli... Avevano semplicemente osservato che il gatto vedeva nell'oscurità e che i suoi occhi diventavano perfettamente circolari e brillavano maggiormente di notte. La luna era la veggente notturna nel cielo ed il gatto era il suo equivalente sulla terra; così il gatto domestico fu adottato come rappresentante, come un'emblema naturale e l'ideogramma vivente del globo lunare... Ne seguì poi che il sole, il quale di notte vedeva gli Inferi, avrebbe potuto essere chiamato gatto, come infatti accadde, perché anch'esso vedeva nelle tenebre. Nella lingua egiziana il nome del gatto è mau che significa veggente e deriva da mau vedere. Un autore, scrivendo sulla mitologia, afferma che gli Egiziani 'immaginavano un grande gatto dietro al sole, e questo era la pupilla dell'occhio del gatto'. Ma questa è un'invenzione del tutto moderna e fa parte della mercanzia di Max Müller. La luna, come gatto, era l'occhio del sole, perché rifletteva la luce solare e perché l'occhio riflette l'immagine nel suo specchio. Sotto la forma della dea Pasht (Bast N.d.Fabio) il gatto veglia per il sole, tenendo sotto la zampa e schiacciando la testa del serpente delle tenebre, ritenuto suo eterno nemico."

Questo articolo ha un commento
Ultimo aggiornamento ( mercoledì 04 luglio 2007 )
 
<< Inizio < Prec. 1 2 3 4 5 6 7 Pross. > Fine >>

Risultati 6 - 10 di 31




Last.fm - Artisti preferiti


© 2008 Fëanor's WebSite
Joomla! is Free Software released under the GNU/GPL License.
Template Design by funky-visions.de