Alimenter le Raspberry Pi et un disque dur 2.5 avec une seule alim

2 commentaires »

Utilisation du Raspberry Pi

Personnellement, j’utilise le PC à 25$ en :

Mais, je trouve vraiment dommage d’utiliser 2 alimentations (1 pour le Raspberry et 1 pour le disque dur externe).

Alimenter le Raspberry Pi et un disque dur 2.5 avec une seule alim.

Après quelques recherches, j’ai trouvé ce petit hack : increasing-raspberry-pis-usb-host, que je me suis empressé de réaliser (ce qui explique les 2 fils soudés (rouge et bleu) sur la photo ;) )

Malheureusement, l’alimentation (téléphone portable) que j’utilisais n’était pas suffisante. :(

J’ai donc fouillé dans mon coffre magique (dans lequel on trouve un tas de choses : inutiles ou pas, comme des câbles, des alims, de vieilles cartes mères etc… ) pour en sortir :

  • un hub USB et son alimentation (Output : 5.0V -  2.0A)
  • un câble mini USB en Y

Le tout, branché comme ceci :

raspberry-pi-disque-dur-externe

Et le tour est joué, mon disque dur est maintenant suffisamment alimenté. Je n’ai même plus besoin de brancher le câble micro usb qui alimente normalement le Raspberry.
Pour info, le tout est également suffisamment alimenté pour faire fonctionner ma clé bluetooth qui gère le clavier et la souris.

Voilà, si ça peut vous servir… ;)

eZ Publish : créer une classe de contenu perso

Pas de commentaires »

Créer une nouvelle classe de contenu

Dans l’interface administration, cliquez sur l’onglet Administration, puis sur Classes et sélectionnez dans Groupes de classes le type Content


eZ publish : creer une classe de type Content
Cliquez ensuite sur le bouton Nouvelle classe.

Formulaire de création

Pour l’exemple, nous allons créer une classe Distribution, pour référencer des distributions Linux.

Dans le formulaire, saisissez :

Nom Distribution
Identifiant distribution


formulaire-classe-ez-publish
Puis, ajoutons quelques attributs (en bas à droite, vous pouvez choisir le type de l’attribut, puis cliquez sur Ajouter l’attribut)

Type Nom Identifiant Options
ligne de texte Nom de la distribution nom Obligatoire/Interrogeable
Image Logo logo
Bloc texte Description description Interrogeable

Exemple, pour l’attribut Nom de la distribution :


créer un attribut de classe eZ Publish
Enfin, validez votre nouvelle classe.

Enregistrer une nouvelle distribution

Rendez-vous dans l’onglet Contenus, cliquez sur créer un nouvel élément, dans la liste vous trouverez maintenant Distribution ;) .
Remplissez tout simplement les champs. Exemple : Ubuntu, Fedora, Debian, IpCop… Pour le logo et la description, un petit tour sur Wikipédia par exemple ;)

Associer un template à notre classe

Pour info : ma configuration eZ Publish, correspond au tuto Extension de surchage de design

Créer un nouveau template pour la vue full

Créez un fichier distribution.tpl dans le répertoire [repertoire-install-eZ]/design/base/override/templates/ dont le contenu sera :

<h1>{$node.data_map.nom.content}</h1>
{if $node.data_map.logo.has_content}
{attribute_view_gui attribute=$node.data_map.logo alignment=left}
{/if}

{if $node.data_map.description.has_content}
{$node.data_map.description.content}
{/if}

Comme vous pouvez le remarquer, l’accès aux différentes valeurs de nos attributs se fait par
$node.data_map.NOM-DE-L-ATTRIBUT

Associer notre vue à la classe Disribution

Ouvrez le fichier override.ini.append.php qui se trouve dans le dossier de votre siteaccess, pour moi : [repertoire-install-eZ]/settings/siteaccess/fre/
Et ajoutez y :

[Distribution]
Source=node/view/full.tpl
MatchFile=full/distribution.tpl
Subdir=templates
Match[class_identifier]=distribution

Ainsi, on associe le template distribution.tpl à la classe qui a pour identifiant distribution.

Vider le cache

N’oubliez pas de vider le cache pour voir le résultat.

Ez Publish – créer une extension pour surcharger le design

1 commentaire »

Pour modifier le design d’eZ publish, vous pouvez créer une extension pour surcharger le design (pratique pour le réutiliser facilement par la suite).

Créer une extension eZ publish

Commencez par créer un nouveau dossier nommé mondesign dans le répertoire extension (à la racine de votre installation eZ publish).

Hiérarchie de l’extension

Reproduisez cette hiérarchie de dossiers

  • mondesign
    • design
      • mondesign
        • stylesheets
        • images
        • templates
    • settings

monstyle.css

Créez le fichier monstyle.css dans le répertoire stylesheets

body{
background : red;
}

Oui, le but n’est pas de faire joli ! juste de vérifier que ça fonctionne ;)

design.ini.append.php

Dans le répertoire settings, créez le fichier design.ini.append.php contenant :

<?php
/*
[ExtensionSettings]
DesignExtensions[]=mondesign

[StylesheetSettings]
SiteCSS=extension/mondesign/design/mondesign/stylesheets/monstyle.css
*/

?>

Déclarez votre extension à eZ publish

Ouvrez le fichier [répertoire_installation-eZ-publish]/settings/override/site.ini.append.php

NB : Attention, il s’agit bien du dossiers settings qui est à la racine du site, pas celui que vous avez créé dans votre extension.

Recherchez la partie [ExtensionSettings] dans ce dossier et ajoutez  ActiveExtensions[]=mondesign avant ezwebin. Vous obtiendrez donc quelque chose du genre :

[ExtensionSettings]
ActiveExtensions[]
ActiveExtensions[]=mondesign // notre design est ici
ActiveExtensions[]=ezwebin

La ligne ActiveExtensions[]=ezwebin est optionnelle, si vous voulez garder la trame ezwebin, laisez là.

site.ini.append.php

Ouvrez le fichier [répertoire_installation-eZ-publish]/settings/siteaccess/fre/site.ini.append.php et modifiez le bloc [DesignSettings]
pour obtenir

[DesignSettings]
SiteDesign=mondesign
AdditionalSiteDesignList[]=ezwebin
AdditionalSiteDesignList[]=base

Videz le cache

Vous devez maintenant vider le cache, pour voir le résultat.
Connectez vous à l’interface admin et cliquez sur vider tous les caches dans l’onglet administration.
Voilà, si tout est ok, vous devriez avoir un fond rouge (moche, j’en conviens) qui signifie que vous avez bien surchargé la CSS.

Désactiver le cache eZ publish

Si vous voulez désactiver le cache pendant la phase de développement (pas en prod. bien entendu ;) )

Modifiez le fichier [répertoire_installation-eZ-publish]settings/override/site.ini.append.php

[OverrideSettings]
Cache=disabled

[ContentSettings]
ViewCaching=disabled
PreviewCacheUsers=disabled
PreViewCache=disabled

[TemplateSettings]
TemplateCache=disabled
TemplateCompile=disabled
NodeTreeCaching=disabled
Debug=disabled
ShowXHTMLCode=disabled
ShowUsedTemplates=enabled

Test de la lampe Kandle II en attendant le Kindle Paperwhite

Pas de commentaires »

En attendant que le nouveau kindle Paperwhite rétro-éclairé soit disponible en France… je vous propose un petit test de la lampe Kandle II by Ozeri.

Prix de la lampe

Bon, d’abord son prix, il va quand même falloir compter entre 20 et 25 euros pour cette lampe. Ce n’est certes pas donné (par rapport à ce que l’on peut trouver sur le net), mais franchement je ne suis pas déçu. J’ai bien essayé une lampe coudée à 3 euros sur Ebay.fr. Mais, quand elle veut bien fonctionner elle fait des reflets très désagréables sur l’écran.

Caractéristiques

  • 3 LEDs
  • Elle est ajustable pour trouver le meilleur angle
  • Un système de fixation simple par clip
  • 2 niveaux d’éclairage

Elle à une bonne finition, elle se clipse très facilement sur n’importe quelle liseuse et ne fait pas de reflets sur l’écran.

Mon avis

Franchement, j’en suis très satisfait, elle offre le confort de lecture que j’attendais (dans le noir complet) sans fatiguer les yeux. La lumière est bien dirigée vers la liseuse Kindle, ce qui évite de (trop) perturber le sommeil de madame qui dort à coté.
Par contre, c’est vrai que c’est moins pratique à transporter avec la lampe dessus, mais bon.

Une petite vidéo de présentation


Vidéo d’un déballage de la lampe, trouvée sur Youtube.

Démarrer Chrome en navigation privée par défaut

1 commentaire »

Pour démarrer Google Chrome en navigation privée par défaut :

Avec Windows

il suffit de modifier le raccourci de Chrome sur votre bureau (clic droit -> propriétés) et d’ajouter dans le champ cible : -incognito (espace tiret incognito)

Comme expliqué ici : http://www.01net.com

Avec Ubuntu et Unity

sudo gedit /usr/share/applications/google-chrome.desktop

Descendez en bas du fichier et ajoutez à la ligne Exec : –incognito (tiret tiret incognito)
Comme ceci :

Exec=/opt/google/chrome/google-chrome --incognito %U

Enfin, pour gérer les utilisateurs

cp /usr/share/applications/google-chrome.desktop ~/.local/share/applications

NB : le caractère ~ (tilde) indique le répertoire personnel de l’utilisateur actuel.

Samsung n145 plus : gestion du rétroéclairage et de la webcam avec Ubuntu

Pas de commentaires »

Si vous faites le choix (judicieux) de quitter Windows 7 starter pour Ubuntu sur le Samsung n145 plus, vous rencontrerez quelques petits soucis, dont un rétroéclairage vraiment très sombre et la webcam intégrée qui ne fonctionne pas.

Un peu dommage, lorsque l’on assure à une amie que Linux c’est mieux et qu’on arrive à la convaincre de migrer ;)

Pour y remédier ouvrez un terminal et tapez :

sudo add-apt-repository ppa:voria/ppa
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install samsung-tools samsung-backlight
sudo reboot

Tout est bien qui fini bien ;)

Source : http://doc.ubuntu-fr.org/retro-eclairage

HTC Desire : résoudre les problèmes de mémoire interne et de reboot

3 commentaires »

Dans cet article, nous allons voir comment résoudre les problèmes de mémoire interne et de redémarrage (sans raisons) du HTC Desire.

Lorsque j’avais moi même un HTC Desire, j’ai conseillé ce smartphone à plusieurs amis.

J’en ai été très content et il m’a rendu de fiers services. Il a d’ailleurs subit les débuts de comptes amis ;)

Cependant il faut bien admettre que j’ai rencontré 2 véritables soucis avec celui-ci :

  • les reboot intempestifs
  • la (trop) faible mémoire interne.

Au vu du nombre de personnes à qui je l’ai conseillé, je me devais d’apporter les solutions à ces soucis.

Les reboot intempestifs

Un jour, mon Desire, comme celui de mes amis, s’est mis à chauffer énormément et à rebooter tout seul. Essentiellement lors de l’utilisation du GPS, d’internet ou du wifi.

Après plusieurs recherches sur le net, la solution à été de le renvoyer en SAV (en garantie), à Cordon Electronics.

(J’ai d’abord contacté le support HTC par chat)

Vous devez envoyer :

  • le téléphone (évidemment)
  • le chargeur
  • la batterie
  • une preuve d’achat
  • la description du problème*

* Signalez bien qu’il redémarre sans raison, et ils changeront la carte mère du tel.
La preuve  : http://forum.frandroid.com/topic/16146-reboot-du-desire-surchauffe/ regardez plus particulièrement  les commentaires de akha601 qui bosse chez eux (page 15).

Suffit de l’envoyer en disant: « REBOOT OU S’ETEINT SEUL » et la carte mère sera automatiquement changée.

Mon téléphone est revenu vraiment très rapidement et le problème était résolu, donc un grand merci à Cordon Electronics et à akha601.

La faible mémoire interne

Bon, là il va falloir mettre les mains dans le cambouis. ( c’est pas aussi compliqué que ça en à l’air, prenez votre temps, lisez bien les consignes et tout ira bien)
ATTENTION : comme toujours, ces manipulations annulent la garantie et comportes des risques. Faites le en connaissance de causes.

Traitez donc le problème de reboot intempestifs avant ces manipulations qui annulent la garantie.

Pour gérer le problème de mémoire il faut :

  • Passer le téléphone en S-OFF (déverrouiller les partitions)
  • Rooter le téléphone (obtenir les droits super utilisateur)
  • Faire un nandroid backup (sauvegarde du système)
  • Partitionner la carte SD

Personnellement ça fait bien longtemps que j’ai rooté et installé CyanogenMod sur le Desire. Donc, plutôt que de faire un tuto approximatif, je vous ai trouvé un excellent tuto sur le net :

http://forum.frandroid.com/topic/67204-tuto-revolutionary-tous-pour-debloquer-son-mobile-et-installer-une-rom-beta/

Avant de commencer, je vous conseille de sauvegarder vos données, pour cela vous pouvez utiliser Go backup.

Une fois rooté, je vous conseille d’installer une rom custom, c’est à dire un « système » optimisé pour votre téléphone, vous pourrez installer une version plus récente d’Android et vous éviterez les surcouches opérateur et constructeur.

Après en avoir essayé plusieurs, j’avoue que la rom Cyanogenmod est une de mes préférées.

Un peu d’aide…

  • Vous aurez besoin du serial number de votre téléphone, il apparaîtra entre crochets lorsque vous lancerez le programme revolutionary (il est également sous votre batterie s/n) Par contre, le formulaire qui vous donne la Beta Key est en ligne (il s’affiche en même temps que l’appli se télécharge) et c’est bien lui qui vous demande le s/n.
  • Pensez à activer le mode Débogage USB
  • Sous Linux, lancez revolutionnary en tant que ROOT (sinon vous resterez bloqué sur « Waiting for fastboot« )

 

FinistJUG : 1ère rencontre des utilisateurs Java du Finistère

Pas de commentaires »

La première rencontre du Groupe d’Utilisateurs Java (JUG) du Finistère aura lieu le jeudi 8 décembre, à partir de 19h, dans l’amphi de l’ENIB (Technopôle Brest-Iroise)

FinistJUG

FinistJUG

Le but de l’association FinistJUG est de réunir les différents talents de la région Brestoise autour des technologies Java.

Plus d’infos sur http://finistjug.fr/ et sur Twitter : @FinistJUG

XHTML

Pas de commentaires »

Présentation d’une page WEB

Introduction

Un site WEB est composé de pages écrites en langage (X)HTML (eXtensible Hyper Text Markup Language). La différence entre HTML et XHTML se fait sur la syntaxe beaucoup plus rigide du XHTML, visant à plus de compatibilité entre les différents navigateurs web (Firefox, IE, Konqueror, Safari…) qui interprètent le code. En effet, actuellement chaque navigateur ne proposera pas le même rendu pour un code identique. On peut créer des pages web avec n’importe quel éditeur de texte, à condition de les enregistrer avec une extension .html

Les Balises

Une page (X)HTML (code source) contient des balises et du texte. Les balises encadrent le texte et permettent définir ce qui sera affiché dans le navigateur : texte, liens, images… (sans se soucier de la mise en forme)
Les balises se présentent sous la forme . En XHTML (plus qu’en HTML) il est nécessaire de fermer les balises. On pourra différencier deux types de balises.

Les balises qui fonctionnent par paires
Ouverture par la balise <nom_de_la_balise>, fermeture par la balise </nom_de_la_balise>
Exemple : la balise de délimitation de paragraphes

<p>paragraphe</p>

Les balises qui n’ont pas de paire

Pour fermer ce type de balise, il faut simplement rajouter / (espace,slash) à la fin de la balise
Exemple : la balise d’insertion d’images.

<img src="img/monImage.png" alt="" />

Les noms des balises sont à saisir en minuscule, donc pas de <BODY> mais <body>

Les balises peuvent bien entendu s’imbriquer les unes dans les autres, cependant il faut veiller à bien les refermer dans l’ordre inverse de l’ordre d’ouverture…
Exemple :

<p>mise en <strong>gras</strong></p>

Structure d’une page

Ces balises encadrent l’ensemble de la page web.

Ensuite la page se divise en deux parties : l’entête et le corps de la page.

Ces balises délimitent l’entête du document. On y trouve plusieurs autres balises :

<title>Titre de la page</title>

Titre du document qui apparaît dans le bandeau supérieur (bleu) du navigateur

<meta name="keywords" content="motclé1, motclé2, ..." />
<meta name="description" content="description du contenu de la page..." />
<meta name="author" content="auteur" />

NB : les balises meta sont notamment utilisées pour le référencement du site…

Ces balises délimitent le corps du document, ce qui sera visible à l’écran.

Les attributs des balises

NB : auparavant le contenu était mis en forme directement en HTML. Maintenant la mise en forme du contenu se fait avec le language CSS

Les attributs vont donner des précisions, particularités aux balises.
Exemple : si on reprend l’exemple de la balise d’insertion d’images.

<img src="img/monImage.png" alt="" />

l’attribut src dont la valeur est égale à img/mon_image.png indique que l’image à insérer se trouve dans le répertoire « img » et que le nom de l’image est « mon_image.gif »

Les attributs et leur valeur sont à écrire en minuscule, donc pas de mais

Définition du type de document

Il y a 2 version de XHTML
Transitional : version de transition plus permissive

< !DOCTYPE html PUBLIC « -//W3C//DTD XHTML 1.0 Strict//EN » « http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd »>

Strict : version rigoureuse (balises de mise en forme interdites, ex : font, center…)

< !DOCTYPE html PUBLIC « -//W3C//DTD XHTML 1.0 Strict//EN » « http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd »>

Page XHTML minimale

< !DOCTYPE html PUBLIC « -//W3C//DTD XHTML 1.0 Strict//EN » « http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd »>

< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
   <title>Bienvenue sur mon site !</title>
   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
   <body>
     un paragraphe...
   </body>
</html>

Comptes Amis : comptes partagés/synchronisés, graphique etc..

22 commentaires »

La nouvelle mise à jour de comptes amis permet d’éditer un compte à plusieurs ‘en même temps‘.
Vous allez pouvoir partager un compte avec vos amis qui ont un téléphone Android.

Comment fonctionne la synchronisation?

  • Vous créez votre compte
  • Publiez le (‘menu’ -> ‘synchro’)
  • Vous obtenez un code unique qui identifie le compte
  • Vous envoyez le code avec la procédure d’import (bouton ‘envoyer le code’)
  • Vos amis importent le compte
  • Lorsque quelqu’un fait une modif il la publie…
  • Vous récupérez le compte à jour
  • Etc…

Graphique des dépenses

Graphique comptes amis

Graphique comptes amis

J’ai ajouté une catégorie de dépenses (liste déroulante), le choix effectué est copié par défaut dans le nom de la dépense (gain de temps). Ces catégories permettent de générer le graphique de vos dépenses ;)

Choix du montant de remboursement

Vous pouvez maintenant saisir le montant du remboursement (si l’ami paie en plusieurs fois, par exemple)

Dépenses classées par ami

Dans le mail, les dépenses apparaissent par date et également par ami.
Ex:
———-
Titi
———-
Participe aux dépenses :

16/02/2011 : Courses
66.0 payé par titi
Part de Titi : 22.0 euros

08/02/2011 : péage
57.0 payé par titi
Part de Titi : 19.0 euros

08/02/2011 : essence
67.0 payé par tata
Part de Titi : 22.33 euros

A payé :

16/02/2011 : Courses
66.0 pour titi , toto , tata

08/02/2011 : péage
57.0 pour titi , toto , tata

Comptes Amis

Lien sur le nouveau Market web : http://market.android.com/details?id=info.yann.comptesAmis