\\ EGW Blog
Benvenuto su EGW Blog
WebLog
Di
Richez (del 10/01/2009 @ 16:45:46, in
Linux, letto 529 volte)
Il cestino su linux si trova all'interno di una cartella nascosta "/home/<USER>/.local/share/Trash/files".
A volte capita di non riuscire ad eliminare alcuni files dal cestino.
A me capita ad esempio quando sposto nel cestino alcuni files o cartelle per i quali non avevo piene autorizzazioni.
Per eliminarli definitivamente è sufficiente procedere come segue:
Da terminale digitare i seguenti comandi:
cd /home/<USER>/.local/share/Trash/files
sudo rm -r *
Il primo comando permette di spostarsi nella directory contenente i files che sono nel cestino, mentre il secondo li elimina.
Chiaramente la parte <USER> va cambiata con il proprio nomeutente.
EGSharePage è un piccolo script Javascript/CSS che permette di salvare le pagine del proprio sito nei Social Network come MySpace o Facebook o nei servizi di bookmark come del.icio.us o Yahoo Bookmarks.
Per utilizzare lo script è necessario inserire poche righe di codice nel proprio sito.
Lo script è personalizzabile nello stile attraverso un file CSS esterno ed anche il numero di servizi da gestire è personalizzabile.
E' infatti possobile aggiungere nuovi servizi o rimuovere quelli che non si intende utilizzare.
Lo script è scaricabile gratuitamente:
- Scarica archivio ZIP
- Scarica archivio TAR.GZ
Per maggiori informazioni visita la pagina dedicata allo script:
http://www.egw.it/servizi_script_EGSharePage.asp
Firefox è il mio browser preferito ma da un po di tempo ha iniziato a fare qualche capriccio, in particolare quando digito indirizzi dei siti che voglio visitare.
Nella versione 3 di firefox è stata inserita una specie di barra degli indirizzi avanzata che visualizza un elenco di siti che corrispondono a quello che si sta digitando.
Ad esempio non è necessario scrivere l'indirizzo di un sito (es. http://www.altrometauro.net) ma sarà sufficiente scriverne il nome (es. altrometauro).

Nell'immagine sopra riportata semplicemente scrivendo "altro" mi viene indicato il sito che voglio visitare e cioè altrometauro.net (ed altri risultati per "altro". Nel mio caso altre pagine dello stesso sito)
Non so per quale motivo ma dopo un po di tempo che si utilizza firefox, questo meccanismo incomincia a dare qualche problemino e rallenta l'utilizzo del browser.
In particolare mi riferisco al fatto di dover aspettare ogni volta che digito qualcosa nella barra degli indirizzi.
Sfogliando in rete alla ricerca di una possibile soluzione ho visto che diverse persone suggeriscono di creare un nuovo profilo. La cosa non mi è sembrata molto eccitante perchè avrei dovuto esportare e reimportare tutti i miei segnalibri ed avrei dovuto reinstallare tutti i componenti aggiuntivi che attualmente utilizzo.
Ho deciso di fare una ricerca a tentativi nella configurazione di firefox (digitando ovviamente about:config come indirizzo).
Ho cercato inizialmente la parola "address", senza particolari risultati e poi ho deciso di passare a "url".
Qui ho trovato alcune cose interessanti ed in particolare diversi parametri che iniziano con "browser.urlbar". Facile capire che si tratta della barra degli indirizzi del browser.
Dopo una piccola ricerca nella knowledge base di mozilla ho deciso di effettuare alcune modifiche che attualmente stanno funzionando egregiamente, almeno nel mio caso

I parametri principali che ho modificato sono stati 3:
- browser.urlbar.maxRichResults (il numero massimo di siti da suggerire)
- browser.urlbar.search.chunkSize (dimensione dei blocchi di siti da cercare)
da quello che ho capito firefox cerca le parole che digitiamo nella barra degli indirizzi in tutti gli indirizzi che ha memorizzato ma a blocchi, nel mio caso 500 per volta, di default 1000 per volta.
- browser.urlbar.search.timeout (tempo da attendere prima di cercare nel blocco successivo)
Nelle mie modifiche ho detto al browser che voglio vedere solo 4 suggerimenti ancizhè 12. Cercando tra i miei indirizzi in blocchi di 500 e attendendo mezzo secondo prima di cercare nel blocco successivo.
Chiaramente si può giocare con questi valori per ottenere i risultati che più fanno al caso nostro.
Sfogliando tra i parametri "browser.urlbar" ho trovato altre 3 interessanti voci da poter modificare.
- browser.urlbar.clickSelectsAll che seleziona completamente l'indirizzo presente nella barra quando ci si clicca sopra. Questa cosa mi piaceva quando usavo windows e adesso che utilizzo linux mi scocciava dover sempre cliccare 2 volte per selezionare tutto l'indirizzo per digitarne uno nuovo
- browser.urlbar.doubleClickSelectsAll stessa azione del precedente parametro ma per il doppio click (che ho disabilitato)
- browser.urlbar.autoFill parametro che attiva il completamento automatico dell'indirizzo da visitare come fa anche internet explorer (almeno credo). Ad esempio se si digita www.you l'indirizzo verrà completato con www.youtube.com (o qualcos'altro) se chiaramente si era già stati su youtube in precedenza. Nel mio caso l'ho lasciato disabilitato perchè non mi interessava avere questa funzionalità.
Ho sempre avuto problemi a controllare quello che succede nelle Textarea che vengono utilizzate da FCKEditor con javascript perchè cercavo di controllarle attraverso i normali codici javascript come ad esempio il seguente
...
...
var ValTextArea = document.nomeModulo.nomeCampoTextArea.value;
...
...o con GetElementById('nomeCampoTextArea').
Nel sito di FCKEditor ho trovato un'area interessante che non avevo notato prima ed è la parte dedicata agli sviluppatori ed in questa area ho trovato una sezione dedicata alle javascript API ovvero come utilizzare javascript per interagire con FCKEditor.
Nell'immagine sottostante utilizzo javascript per recuperare il contenuto di una textarea e verificare che ci siano almeno 100 caratteri in essa.

E' molto semplice.
Tutte le informazioni sulle Javascript API sono reperibili a questo indirizzo:
http://docs.fckeditor.net/FCKeditor_2.x/Developers_Guide/JavaScript_API
Di
Richez (del 19/12/2008 @ 22:47:59, in
Linux, letto 536 volte)
E' ormai un po di tempo che uso il mio portatile con ubuntu e dopo tante prove e tanti pacchetti installati (dipendenze incluse) ho la necessità di fare un po di pulizia.
Ho trovato questo utile comando da eseguire da terminale.
apt-get autoremove
Mostra una lista di pacchetti non più utilizzati e poi chiede se si desidera rimuoverli effettivamente.
Molto utile.
Di
Richez (del 11/11/2008 @ 22:40:22, in
Linux, letto 712 volte)
Dopo l'aggiornamento di Ubuntu alla nuova versione "Intrepid Ibex" la mia scheda wireless (una atheros su compaq presario c700) non funziona più.
Per essere più precisi funziona ma a tratti.
Ho risolto così:
- Ho scaricato l'ultima versione funzionante di wpasupplicant
da questo sito.
- Da terminale mi sono portato nella cartella dove ho scaricato il file .deb ed ho forzato l'installazione utilizzando il seguente comando:
sudo dpkg -i wpasupplicant_0.6.0+0.5.8-0ubuntu2_i386.deb Se si prova ad installare il pacchetto .deb cliccandoci ci viene detto che esiste già una versione più recente nel sistema correntemente installata. Per questo è necessario forzare l'installazione da terminale utilizzando il comando sopra riportato.
La soluzione non è farina del mio sacco, anche io sono un principiante con Linux. Ho trovato la soluzione
in questo sito.
La cosa più importante è che dopo questa operazione la mia connessione wireless ha ripreso a funzionare correttamente!
Su firefox 3 c'è una nuova funzionalità che permette di vedere quello che trascini esattamente come si presenta.
Quando si trascina del testo selezionato viene visualizzato tutto il testo selezionato.
Quando si trascina un'immagine viene visualizzata esattamente l'immagine che abbiamo selezionato.
Per quello che riguarda il testo la cosa non è male ma per quello che riguarda le immagini a volte può essere fastidioso.
Ad esempio quando creo un post per uno dei blog ai quali collaboro questa funzionalità rende difficile posizionare le immagini all'interno del testo che si va ad inserire.
Disabilitare questa funzionalità è molto semplice:
1. Aprite una nuova scheda di navigazione su firefox e digitate nell'indirizzo del browser "about:config"
2. Nella casella "filtro" cercate "nglayout.enable_drag_images" che è impostato a valore "true"
3. Cambiate il valore della voce in questione da "true" a "false" facendo un doppio click
4. Chiudete la scheda di navigazione e godetevi le modifiche.
Chiaramente è sempre possibile ripristinare il valore iniziale effettuando l'operazione inversa, cambiando cioè il valore di "nglayout.enable_drag_images" da "false" a "true".
Fastidioso problema questa mattina con Firefox! Si avvia sempre a Schermo intero e per me la cosa è molto fastidiosa!
Facendo delle ricerche in rete vedo che molte persone vorrebbero invece fare quello che io mi sono ritrovato come un regalino non voluto, ovvero far partire Firefox a schermo intero!
Ho provato a premere F11 e riavviare firefox, ma niente da fare! Riparte sempre a Schermo intero e non voglio che sia così!
La soluzione l'ho trovata in un post di aprile di un altro Blog.
http://www.tuxbay.org/index.php?option=com_content&task=view&id=190Pare che qualche configurazione di Compiz a volte crei un po di confusione.
Il problema è che ancora non ho capito come mai è successo questa mattina!
Quale operazione posso aver compiuto ieri prima di spegnere il computer per avere questo risultato?
L'importante è che ora Firefox funzioni correttamente!
Strano da dirsi ma sembra che firefox capisca meglio di IE come visualizzare le pagine aspx (ASP.NET).
Ho creato una piccola pagina aspx che deve occuparsi di ridimensionare una immagine prima di visualizzare altro contenuto sul browser.
Nella pagina aspx ho importato tutto il necessario per eseguire questo lavoro e all'interno della stessa pagina ho dichiarato con che tipo di contenuto volevo andare a lavorare e cioè
<%@ Page Language="VB" Debug="true" %>
<%@Import Namespace="System.Drawing.Imaging" %>
<script language="VB" runat="server">
...
Response.ContentType = "image/jpeg"
...
'resto dello script
'resto dello script
'resto dello script
'resto dello script
</script>
Fatto questo ho inserito il mio contenuto HTML.
Internet explorer esegue la pagina, ridimensiona l'immagine e visualizza il contenuto HTML come mi aspettavo.
Firefox invece ha dato problemi ed in particolare ha trattato quel documento come se fosse un'immagine e non una semplice pagina HTML da visualizzare tramite browser.
Sebbene sembri che firefox sia in errore non è così perchè il tipo di contenuto dichiarato per il documento è "immagine" (image/jpeg) e così Firefox esegue agli ordini, non come IE che fa come gli pare!
Risolvere il problema è sempice, è necessario dichiarare il contenuto che verrà visualizzato dopo l'esecuzione dello script lato server aggiungendo in questo caso una linea di codice prima della chiusura dello script.
...
Response.ContentType = "text/html"
</script>
In questo modo la mia pagina prima esegue una operazione di ridimensionamento dell'immagine e lavora con quel tipo di contenuto e poi mostra la pagina HTML sul browser utilizzando un tipo di contenuto diverso! Chiaramente sarebbe stata la stessa cosa fare un redirect ad una pagina diversa, ma per puro piacere ho preferito questa via!
Chi creava pagine web ai tempi di netscape era abituato a pensare alle differenze tra browser ma in questi tempi di strapotere informatico delle grandi società si trascurano le esperienze "minori" per semplicità o per risparmiare tempo, dando spesso disservizi agli utenti finali che sono poi le persone per le quali creiamo contenuti.
Molte dei contenuti web attualmente consultabili in rete sono solo per utenti IE e spesso i programmatori neppure lo sanno, trascurando una fetta sempre maggiore di utenza.
Se si preme il tasto invio in un modulo HTML il modulo viene automaticamente inviato.
In realtà questo non accade sempre ma solamente quando nel modulo è presente 1 solo campo INPUT.
Nei moduli con più campi l'invio non è automatico ma è necessario inserire anche un pulsante di invio <INPUT TYPE="SUBMIT" ... > oppure utilizzare dei codici Javascript per eseguire altre operazioni prima di inviare il modulo.
I moduli con 1 solo campo sono spesso utilizzati per effettuare delle ricerche semplici in una pagina o database o file, ... e spesso si ha la necessità di controllare i dati inseriti prima che il modulo venga inviato. Ad es. si può controllare che vengano inseriti almeno 3 caratteri oppure evitare che nel modulo siano presenti caratteri che non vogliamo
Con un piccolo trucchetto è possibile disabilitare l'invio automatico dei moduli con 1 solo campo.
E' sufficiente inserire un ulteriore campo INPUT e nasconderlo con l'applicazione di un piccolo stile.
Ad esempio:
<INPUT TYPE="TEXT" NAME="NIENTE" SIZE="2" STYLE="visibility:hidden">
Così facendo viene inserito un secondo campo che però non viene visualizzato nel browser ma l'invio automatico premento il tasto invio non è attivo