Eliminare bordo tratteggiato dei link in Firefox

Per eliminare il bordino tratteggiato che appare sui link quando vengono cliccati in Firefox, aggiungere al css:
a:focus {
  outline: 0;
}

Trac one-liners

Alcuni utili comandi one-liner per Trac
# da file di testo che contiene lista di utenti, crea per ognuno la password,
# scrive username e password *in chiaro* su un file e aggiunge utenza a file .htpasswd
 
for u in $(cat newuserlist.txt); do user=$(echo $u | tr [:upper:] [:lower:]); \
p=$(echo $u | md5sum | cut -c 1-8); echo $user $p >> .userslist; \
htpasswd -b .htpasswd $user $p; done
 
# aggiunge un diritto a tutti gli utenti registrati
trac-admin /path/to/trac/enviroment permission add authenticated WIKI_ADMIN

Contributi a Scambio.Info

Per un sito che aspira ad essere un luogo di condivisione conoscenza, sembrava appropriato fare in modo che esso stesso potesse usufruirne in un'ottica "eats its own dog food".

Ho introdotto quindi, come tipo di contenuto, "Contributo a Scambio.Info".
Con questo l'user può inserire consigli, segnalazioni etcetera x lo staff (cioè io).

build.xml per deploy FTP con Ant

Deploy di un sito html con Ant e FTP. Lanciare
ant -lib /path/to/commons-net/commons-net/1.4.1/commons-net-1.4.1.jar site-deploy
nella directory in cui si trova il file build.xml. Tutti i contenuti della directory ./site/ verranno trasferiti al server.
<project>
    <target name="site-deploy">
      <ftp server="***"
           remotedir="/var/www/"
           userid="***"
           password="***"
           depends="no"
           binary="yes">
     <fileset dir="./site">
        <include name="**/*"/>
     </fileset>
     </ftp>
   </target>
</project>

Impostare sudo

sudo (super user do) è un programma per i sistemi operativi Unix e Unix-like che permette agli utenti autorizzati di eseguire altri programmi assumendo l'identità (e di conseguenza anche i privilegi) di altri utenti. Per impostarlo basta editare il file /etc/sudoers. E' consigliato farlo con visudo, programma che permette il lock del file e controlla la sintassi al momento della scrittura. Aggiungendo le righe sottostanti si permette agli utenti nel gruppo admin di operare (dando la propria password) come root.
# User privilege specification
root    ALL=(ALL) ALL
 
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

Jar con tutte le dipendenze da progetto Maven

Per creare un file jar che contenga tutte le dipendenze in modo da poterlo facilmente distribuire, basta aggiungere nel pom.xml il plugin assembly opportunamente configurato. Basterà poi semplicemente lanciare
mvn assembly:assembly
per ottenere in target/ il nostro jar $artifactId-full-dependencies.jar
<!-- mvn assembly:assembly -->
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
  <descriptorRefs>
    <descriptorRef>jar-with-dependencies</descriptorRef>
  </descriptorRefs>
</configuration>

Hello world!

Oggi nasce Scambio.Info con il classico hello world!
Vorrei che diventasse un luogo di condivisione di conoscenza per chi è impegnato nel campo dello sviluppo software.

Condividi contenuti