Bug bête sur owncloud 6.0.4

J’ai fait une mise à jour d’owncloud 5 vers la 6.0.3.
J’ai été content de voir une nouvelle fonctionnalité parmi d’autre: le calendrier des anniversaires des contacts qui se synchronise sur android.
J’avoue que j’attendais cette fonctionnalité avec impatience car je la trouve vraiment pratique.
Avant, j’étais obligé de mettre un rappel annuel pour l’anniversaire de chacun de mes contacts.

Là, j’ai fait la mise à jour de la 6.0.3 vers la 6.0.4. Et Windows a choisi ce moment pour prendre les domaines de no-ip. Bien sur, mon owncloud était sur une adresse no-ip. Donc, il a fallut que je récupère une nouvelle adresse web et de paramétrer cette nouvelle adresse sur mon android.
Et là le drame : pour la synchronisation des calendriers, une erreur 500 est renvoyée par le serveur.

Je cherche un peu sur le web et je trouve qu’il y a un problème avec les calendriers des anniversaires des contacts. Je retourne dans les paramètres de mon téléphone et je désynchronise ce calendrier. Et là miracle, mes deux autres calendriers se synchronisent.
Donc si vous aussi vous avez un problème de synchronisation de vos calendriers owncloud sur votre smartphone (android ou autre), désactivez la synchronisation de votre calendrier d’anniversaire.

PS : owncloud est au courant de ce bug et tente de le corriger. Donc j’attends la version 6.0.5 avec ce correctif.

Pixel Dungeon

Pixel DungeonCela fait un petit moment que je recherche un jeu pour mettre sur mon smartphone Android. Mais mes critères étaient très restrictifs car mon smartphone n’est pas destiné à être une plate-forme de jeu (beurk…) Mon principal soucis était donc d’avoir une appli pour tuer le temps dans les looonnnnnnnnnnnnng moments d’attente (si mon médecin me lis… o/). Je voulais donc un jeu de bonne qualité, prenant et dont je ne me lasserais pas vite… bon ok… je voulais un vrai jeu mais pour écran tactile.

Ce fut une longue, très longue traversée du désert. J’ai sûrement écumé tous les sites promettant de vous révéler les meilleurs jeux inédits pour Android, avec le très secret… Angry Bird. Mais tel Indie, j’ai continué ma recherche de l’arche perdu et j’ai eu raison !

J’ai enfin trouvé ma perle rare avec le jeu Pixel Dungeon. Comme à mon habitude, je ne vais pas réinventer l’eau chaude donc si vous voulez des tests complets :

Sachez toutefois que les principales qualités de ce jeu sont :

  • très bien pensé pour les écrans tactiles
  • très dur ! La mort sera votre quotidien
  • ambiance OldSchool
  • enfin un vrai jeu qui demande réflexion,  tactique et adaptation
  • ne nécessite aucune connexion
  • gratuit

Je conclurais mon article en vous disant que j’ai enfin trouvé un vrai jeu pour écran tactile, digne des jeux de la grande époque (nostalgie toussa). Alors pour tous les futurs accros je vous donne l’adresse du wiki de Pixel Donjon pour être encore plus accro, merci qui ?

P.S : Vous remarquerez dans cette article que je parle de ce jeu comme un des meilleurs jeux Android pour écran tactile et j’insiste sur ce dernier point. En effet, le store de Google regorge de bon jeu mais l’absence de manette physique les rendent très souvent injouables, mais ça c’est une autre histoire.

Customiser une balise select

Mise à jour du 15/01/2014 à 16h49 : Evitez d’utiliser une image comme background pour le select car Chrome ne l’affiche pas contrairement à la couleur.

Article initiale : Bonjour à tous,

Je me suis pris la tête pour arriver à customiser un select. Je me suis dis que ça pourrait vous intéresser, aussi je vous partage mes trouvailles.

Pour ceux qui ne connaissent pas le select c’est ça : .
Par défaut, un select n’est pas super sexy. Et ce n’est pas très facile de le modifier.

Voyons ensemble comme le rendre un peu plus sympa.

Code HTML


<!DOCTYPE HTML>
<head>
<meta name="charset" content="UTF-8"/>
<link rel="stylesheet" type="text/css" href="urlDuFichier/nomDuFichierCSS.css" title="style1"/>
</head>
<body>
<form action="urlDuTraitementDesDonnes" method="POST">
<select id="monSelect" name="monSelect">
<option value="1">Oui</option>
<option value="0">Non</option>
</select>
</form>
<body>

Là rien de bien exceptionnel, c’est une page web basique.

Partie CSS

Coté CSS, on va customiser le select ainsi (on le met dans « nomDuFichierCSS » qu’on a mis dans la balise link rel du head coté html):

select{
background : #DAEAF9;
border : 1px solid black;
border-radius : 5px;
padding : 3px;
}

On met une image de fond pour le select ou une couleur, c’est l’utilité du background. Si vous mettez une image, mettez aussi une couleur en fin de la ligne au cas où. En général, je vous conseille la couleur à l’image. Ensuite, on met un bord d’un pixel d’épaisse, continu et noir. C’est l’utilité du border. Le border-radius, lui sert à arrondir les coins du select.
Le padding nous permet d’avoir un petit espace intérieur de 3pixel.

Voila ce que ça donne :

Notre select est un peu plus joli, mais ce bleu n’est pas du meilleur effet. On peut le surcharger, en partie, grâce au css suivant.

option:hover{
background : img('UlrDeLimageDeFond.jpg') #CouleurRGB;
}

Ce qui nous donne :
select
La souris était sur le Oui quand j’ai fait l’imprim écran (moins chiant que de modifier les styles WordPress 🙂 ).
select2
Cet imprim écran a été fait quand la souris n’était plus sur un option.

Donc quand la souris est sur un option, on n’a plus le fond bleu, mais si on met la souris ailleurs, il revient.

Voilà comment modifier un select, sans pour autant passer par des div ou des ul li couplés à du js voir du jquery. L’avantage de cette méthode est que le select reste facilement utilisable sur mobile, contrairement à beaucoup d’autres méthodes.
J’espère que ça pourra en aider certains d’entre vous.
Pour information, cette solution ne fonctionne pas sous IE7.

Récupérer une partition perdue

Bonjour à tous,

Aujourd’hui, un collègue a trouvé un petit soft qui peut en intéresser certains d’entre vous : testDisk. Ce programme permet de récupérer une partition perdue (point de montage HS par exemple). Il tourne sous Windows, en invite de commande et est totalement gratuit. Et en plus, il n’y a pas besoin de l’installer sur la machine.

Le collègue qui l’a testé, n’arrivait pas à récupérer sa partition. Windows et Linux lui disaient de formater son disque dur portable. Il a utilisé ce soft qui lui a détecté deux partitions, dont une défectueuse qui cachait celle où il y a toutes ses données. Le soft lui a permit de remettre tout d’aplomb et donc de récupérer toutes ses données.

Le programme contient aussi une partie pour la récupération des photos perdues.

Si vous souhaitez télécharger ce programme, c’est par ici.
Et le wiki qui explique étape par étape ce qu’il faut faire est ici.

Téléphoner sans carte sim

Non, je ne me moque pas de vous, il est possible de téléphoner sans carte SIM ni réseau. Comment me direz vous : c’est simple, une petite application Android appelée Serval le permet.
Cette application crée un réseau Mesh via l’émetteur wifi du téléphone. Dès qu’un autre téléphone utilise l’application, le réseau est étendu. Si vous appelez quelqu’un proche de vous (à porté du wifi), l’appel se fait directement, sinon l’appel va utiliser les autres téléphones du réseau afin d’attendre votre destinataire et ce sans manipulation de votre part.

Comme toute nouveauté, ce système a des avantages et des inconvénients.
Commençons par les avantages : tout d’abord, vous n’avez pas besoin d’avoir une carte sim pour téléphoner (c’est l’intérêt même de ce système). Ce système est très intéressant lorsque vous êtes à l’étranger par exemple.
Ensuite, les gouvernements ne peuvent pas, actuellement, surveiller ces communications. En effet, les services de renseignements écoutent les appels via satellites ou lorsqu’ils passent par un fournisseur (par exemple Orange ou Free). Comme le réseau Mesh est indépendant, il n’est pas écouté. Si l’usage se démocratise, il y a fort à parier que ces services utiliseront des mouchards qu’ils mettront sur le réseau (téléphone espion par exemple), et que les fournisseurs téléphoniques chercheront à faire interdire ce système.

Passons aux inconvénients maintenant : vous ne pouvez utiliser l’application que si votre téléphone est rooté. Ce point est un peu gênant car la majorité de la population utilisant un smartphone sous Android ne le root pas.
Vous ne pourrez appeler votre correspondant que s’il est couvert par le réseau Mesh. C’est-à-dire que pour que ça fonctionne, il faut être nombreux à utiliser ce système.
Et même si tous les téléphones utilisaient ce système, vous ne pourriez pas appeler aux USA par exemple. L’espace entre la France et les USA n’étant pas couverte par le réseau Mesh (à moins d’y laisser des smartphones, mais ça va vite couter cher 🙂 ), l’appel n’aboutira pas.

En conclusion, je trouve cette initiative très intéressant. Mais pour qu’elle soit fonctionnelle nous devons être nombreux à l’utiliser. Ainsi, nous regagnerons en autonomie et en indépendance par rapport aux fournisseurs de téléphonie mobile et nos communications resteront privées contrairement à maintenant.