Synchroniser Google Calendar avec un téléphone Sony Ericson W910i

calendar_sm2_frsony-ericsson-w910i

Télécharger l’application Java GCALSYNC

A partir du téléphone mobile:

http://gcalsync.com/gcalsync.jar
ou
http://benjaminbaudouin.com/depot/gcalsync.jar

Installer – Paramétrer l’application

Username/Password
il s’agit des identifiants de connexion au compte Google.

Sync period
Past days
90
Future days
90

Time zone
Download adjustement
+02:00
Upload adjustement
-02:00

App

Google data center

Source: PC INpact

Web

Facebook Toolbar

Une barre d’outils FF supplémentaire :P

facebook-toolbartour

Accéder à la page Facebook Toolbar

Web

Le driver Realtek r8169 bugué sous debian etch ?

/var/log/messages

(Re)boot de la machine:

Feb 16 20:02:17 eeebox kernel: r8169 Gigabit Ethernet driver 2.2LK-NAPI loaded

Feb 16 20:02:17 eeebox kernel: r8169: eth0: link down

On débranche le cable:

Feb 16 20:55:33 eeebox kernel: r8169: eth0: link down

(Re)boot cable débranché:

Feb 16 20:58:44 eeebox kernel: r8169 Gigabit Ethernet driver 2.2LK-NAPI loaded

Feb 16 20:58:44 eeebox kernel: r8169: eth0: link down

Une fois la séquence  de Boot achevée, on branche le cable:

Feb 16 20:59:10 eeebox kernel: r8169: eth0: link up

Plutôt gênant pour rebooter à distance…

Solution 1: forcer l’auto-négociation à off

/etc/network/interfaces (en root)
iface eth0 inet static
pre-up /usr/sbin/ethtool -s eth0 autoneg off
address 192.168.X.X
netmask 255.255.255.0


Downgrade Xorg Ubuntu 8.10 Intrepid vers Ubuntu 8.04 Hardy

Contexte

La dernière version de Ubuntu 8.10 livre une version packagée de xorg qui ne gère pas les drivers Matrox.

Conséquence plus de dual-screen !

Les développeurs chez Matrox sont formels: leur roadmap n’inclu pas de porter les drivers Matrox (mtx, mga) pour la dernière version de Xorg.

Procédure

La seule solution est d’installé la version de xorg contenue dans la distribution précédente Ubuntu 8.04 Hardy.

En root sur une console, éteindre X:

/etc/init.d/gdm stop

Ajouter dans /etc/apt/sources.list:

deb http://us.archive.ubuntu.com/ubuntu hardy main
deb http://us.archive.ubuntu.com/ubuntu hardy-updates main
deb http://us.archive.ubuntu.com/ubuntu hardy-security main

Mis à jour:
apt-get update

Purge des paquets:

cd /var/lib/dpkg/info/
dpkg --purge `ls *xorg*.list | sed s/.list//`

NB: il peut y avoir des erreurs de purges suite à des dépendances. On peut néanmoins poursuivre.

Réinstallation de xorg à partir du dépot Hardy:

apt-get --reinstall install x11-common/hardy xorg/hardy xserver-xorg/hardy xserver-xorg-core/hardy xserver-xorg-input-kbd/hardy xserver-xorg-input-mouse/hardy

Bash – String contains

string='Ma chaine de caractère';

if [[ $string == *chaine* ]]
then
echo "hello string!";
fi

Tuner la liste de recherche de Firefox 3

Lorsque l’on cherche directement dans la barre d’url, firefox recherche à la fois dans l’historique et dans les marque-pages.
Il est possible de modifier le nombre d’éléments afficher.

about:config

Filtre: RichResults
browser.urlbar.maxRichResults: 12

Pour de meilleures performances passer la valeur à 5.

App

MySQL – Concatenation de champs avec la fonction CONCAT()

Problème:

La base de données MySQL musique contient la table titre.
La table titre contient les champs id_auteur, nom_titre.

Cette table titre contient donc des œuvres de musique comme suit:

id_auteurnom_titre
102 – un_titre
27 – un_autre_titre
35 – encore_un_autre_titre

Tentons par exemple de modifier les œuvres de l’artiste 102, en lui ajoutant un titre.

Solution:
Nous utiliserons pour cela la fonction CONCAT().

UPDATE titre
SET nom_titre = CONCAT(nom_titre,'nouveau_titre_a_ajouter')
WHERE id_auteur = '102'

Les oeuvres de l’artiste 102 sont à présent les suivantes:

un_titre
nouveau_titre_ajouté

App

Tilde sous Mac

Le raccourci clavier:

alt+n

donnera un superbe tilde ~

La date en Français avec une fonction PHP

Une méthode consiste à définir 4 tableaux :

  • 2 tableaux de même taille pour les jours
  • 2 tableaux de même taille pour les mois

str_replace() se chargera du reste en se servant des tableaux comme des tableaux de correspondance FR <=> US/EN.

function datefr() {
$date = date('l d F Y');
$days = array(
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday",
"Sunday"
);
$jours = array(
"Lundi",
"Mardi",
"Mercredi",
"Jeudi",
"Vendredi",
"Samedi",
"Dimanche"
);
$months = array(
"January",
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December"
);
$mois = array("
Janvier",
"Fevrier",
"Mars",
"Avril",
"Mai",
"Juin",
"Juillet",
"Aout",
"Septembre",
"Octobre",
"Novembre",
"Decembre"
);
$date =  str_replace($days, $jours, $date);
$date =  str_replace($months, $mois, $date);
return $date;
}

App

MySQL – Rotation des logs

La rotation des logs MySQL est installée par défaut sur Debian:

  • Durée de rétention: 7 jours
  • Fréquence de la rotation: tous les jours
  • Compression GZIP: oui

/etc/logrotate.d/mysql-server

/var/log/mysql.log /var/log/mysql/mysql.log /var/log/mysql/mysql-slow.log {
daily
rotate 7
missingok
create 640 mysql adm
compress
sharedscripts
postrotate
test -x /usr/bin/mysqladmin || exit 0
# If this fails, check debian.conf!
export HOME=/etc/mysql/my.cnf
MYADMIN="/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf"
if [ -z "`$MYADMIN ping 2>/dev/null`" ]; then
# Really no mysqld or rather a missing debian-sys-maint user?
# If this occurs and is not a error please report a bug.
if ps cax | grep -q mysqld; then
exit 1
fi
else
$MYADMIN flush-logs
fi
endscript
}

On peut vérifier que la rotation est effective.

ls -l /var/log/mysql*

donne:


-rw-r----- 1 mysql adm 0 2008-10-01 07:54 /var/log/mysql.log
-rw-r----- 1 mysql adm 20 2008-09-30 07:50 /var/log/mysql.log.1.gz
-rw-r----- 1 mysql adm 20 2008-09-29 08:01 /var/log/mysql.log.2.gz
-rw-r----- 1 mysql adm 20 2008-09-28 07:42 /var/log/mysql.log.3.gz
-rw-r----- 1 mysql adm 20 2008-09-27 07:43 /var/log/mysql.log.4.gz
-rw-r----- 1 mysql adm 20 2008-09-26 07:37 /var/log/mysql.log.5.gz
-rw-r----- 1 mysql adm 20 2008-09-25 07:40 /var/log/mysql.log.6.gz
-rw-r----- 1 mysql adm 20 2008-09-24 07:59 /var/log/mysql.log.7.gz

App

Comment créer une capture d’écran sous Mac

Voici 3 raccourcis claviers permettant de créer facilement des captures d’écrans sous Mac:

Touche Pomme + Shift + 3

Capture d’écran complète, sauver sur le Bureau en tant que fichier ‘picture#.png’

Mieux ce raccourci permet de définir la zone à capturer.

Touche Pomme + Shift + 4

Une fois le raccourci exécuter le curseur se transforme en croix. Il suffit de définir à la souris la zone à capturer puis de relacher.

Touche Pomme + Shift + 4 puis Barre d'espace

Permet de sélectionner quelle fenêtre capturer.

App

Recent Tweets

Catégories