PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

elementary OS : Quoi de neuf en ce moment ?

jeudi 19 juin 2014 à 19:00

elementaryOS Fr existe maintenant depuis le 09 Juillet 2013 (presque 1 an !) notre objectif premier était de vous apporter un maximum d'informations sur le système d'exploitation elementary OS, à l'époque nous souhaitions être l'équivalent de l'équipe américaine (équipe originelle en charge du projet). Quasiment 1 an après, nous pouvons le dire : nous avons réussi à créer une communauté française autour de ce système. Cette communauté présente aussi sur G+ vient de passer le cap des 700 membres il y a quelques jours, preuve de l'intérêt que les utilisateurs français portent à cet OS.

Avant d'aller plus loin, je souhaiterai vous communiquer quelques chiffres :

La communauté elementary OS Fr c'est :

  1. 712 membres sur Google+ (15 Juin 2014).
  2. 1320 visiteurs uniques (19 Mai 2014).
  3. 673 discussions sur le forum (15/ Juin 2014).
  4. 4308 réponses présentes sur le forum (15 Juin 2014).
  5. 7 blogueurs sur ce site.

Mais, pourquoi toutes ces informations vous demandez-vous ? Scrollez un peu plus bas, vous comprendrez !

Voici le futur thème de notre site web, de nombreuses modifications ont été apportées !


Nouveau design pour le siteLe site, comme l'équipe change de nom ou plutôt se précise et devient elementary OS - France. Nous continuerons à être ainsi le pendant de l'équipe US tout en gardant notre différence, à savoir la possibilité de discuter de tout se qui gravite autour de ce système d'exploitation. Les wallpapers, logiciels, informations sur les noyaux seront toujours disponibles, nous continuerons aussi d'alimenter la documentation.


Un menu plus claire que l'ancien, un accès direct aux fonctionnalités importantes est aussi présent.

Un menu plus claire que l'ancien, un accès direct aux fonctionnalités importantes est aussi présent.

Cette évolution apportera aussi un autre changement qui nous était cher à tous : disposer de notre propre identité visuelle. Une équipe composée de Tom, KeitIG, Kido, Devil505 a été créée pour travailler sur le sujet. Ils ont testé, adapté, personnalisé et aussi codé, d'ici quelques jours nous disposerons d'un tout nouveau thème personnalisé. Celui-ci se voudra plus aéré, plus clean, plus «elementary OS». La capture à droite vous donnera un premier aperçu des menus disponibles.


Accès direct aux fonctionnalités clés

Nous gardons ainsi en première ligne un accès direct aux fonctionnalités les plus demandées : La présentation d'elementary OS, Documentation (qui intègre toutes les applications ou astuces sur elementary OS, celle-ci se verra complétée au fur et à mesure), Télécharger (ai-je besoin de vous le présenter ?) et enfin Forum (celui-ci se verra aussi modifié dans un deuxième temps).


Les derniers articles maintenant sur deux colonnes

La section «Les Derniers articles» a été grandement retravaillée, le design final passe maintenant à deux colonnes pour vous permettre d'avoir plus d'articles directement à portée de clic, moins de clic de souris, plus d'informations ! Que demander de plus ?


La barre recherche et d'accès rapide

Vous avez pu apercevoir dans la première capture une barre bleu en dégradé, celle-ci vous permettra d'accéder directement à la communauté Google +, aux tweets d'elementary OS France, d’accéder au chan IRC du site web, du channel Youtube et enfin au Bug report sur le Launchpad de l'équipe de développement.



Que pensez-vous du travail effectué ?

Le billet Quoi de neuf en ce moment ? a été publié sur elementary OS Fr - Communauté francophone d'elementaryOS

Gravatar de elementary OS
Original post of elementary OS.Votez pour ce billet sur Planet Libre.

mozillaZine-fr : SeaMonkey 2.26.1 est sorti

jeudi 19 juin 2014 à 18:19

Découverte automatique des moteurs de recherche (Qwant) dans SeaMonkey 2.26.1Le jour de l’arrivée du train de sorties de Gecko 30, dont Firefox 30, le projet SeaMonkey, mené par la communauté avec le soutien de Mozilla, a annoncé que SeaMonkey 2.27 prévu pour ce 10 juin ne verrai pas le jour et qu’en lieu et place une version 2.26.1 était programmée pour le 14 juin. Le 16, cette version mineure de SeaMonkey 2.26 était officiellement annoncée sur le site du projet.

Cette version 2.26.1 est toujours disponible en 26 langues dont le français pour Windows, Mac OS X et Linux. Des fonctionnalités et corrections de bogues prévues pour la version 2.27 ont été rétroportées vers cette version 2.26.1 dont :

SeaMonkey 2.26.1 corrige également six failles de sécurité dont cinq critiques. Certaines d’entre elles permettent à un attaquant de provoquer une exécution de code arbitraire à distance, un contournement de la politique de sécurité et une atteinte à la confidentialité des données.

Si vous disposez déjà de SeaMonkey, vous avez dû recevoir une notification de mise à jour automatique dans les 24 à 48 heures. Vous pouvez aussi l’obtenir manuellement en choisissant « Rechercher des mises à jour… » dans le menu « ? ».

Gravatar de mozillaZine-fr
Original post of mozillaZine-fr.Votez pour ce billet sur Planet Libre.

wilfried caruel : Les packs d’icône by David Bool

jeudi 19 juin 2014 à 16:02

Présentation icônes by david bool

ecran

Aujourd’hui pour la 1 ère fois , je vais vous présenter des icônes car il n’y a pas que des applications et des jeux sur android .

Concernant la personnalisation il y a :

Je ne pensais pas trouver de pack d’icônes opensource .

Mais après avoir connu son créateur je peux enfin vous présenter ces différents packs.

Les packs d’icônes permettent de personnaliser notre launcher.
Il y en a pour tous les goûts :

Cette fois je vais vous parler des packs gratuits :

Concernant les packs payant :

Comme je le disais il y a beaucoup de choix et pour tous les goûts pour un seul graphiste.

Ce graphiste s’appelle « David Bool »  il est aussi un blogueur sur ce blog.

Pour chaque pack il y a des icônes et des wallpapers

La vidéo des packs d’icônes gratuite

La vidéo des packs des icônes payante

Mon avis :

Je ne savais pas qu’il y avait des packs d’icônes disponibles sous android en opensource.
Je remercie encore une fois « David » pour mettre à la disposition de la communauté « libriste » son travail.
L’avantage des ces différents packs (je n’ai pas présenté tous les packs disponibles, il y en a une dizaine sous android) comparé à ses concurrents, c’est la personnalisation du launcher (vu la semaine dernière) poussé de notre home fait de notre modèle un modèle unique .
Il y a beaucoup de packs d’icônes disponibles sous « Android » via le « play-store » par contre pour les version opensource . je n’en ai pas trouvé sur « Fdroid » dommage.
J’en utilise 1-2 pack pour changer de temps en temps.
Il y en a pour tous les goûts, toutes les couleurs, formes etc …
Si vous connaissez d’autres packs d’icônes, wallpapers opensource ou libre, n’hésitez pas à me prévenir.

Vous utilisez quel pack d’icônes sur votre androphone ?

L’autorisation :

Ces pack ne nécessite aucune autorisation spéciale.

Packs gratuits :
Kinux icons Pack Kinux icons Pack
Prix: Gratuit
Push Pushy Push Pushy
Prix: Gratuit
Krom icons pack Krom icons pack
Prix: Gratuit
dbconcept.boolicons.pushy dbconcept.boolicons.pushy
Prix: Gratuit
Rooundy icons packs Rooundy icons packs
Prix: Gratuit
Packs payants :
The Elements icons The Elements icons
Prix: $0.95
Firefly icons pack Firefly icons pack
Prix: $0.68
Light Up icons pack Light Up icons pack
Prix: $0.68
Liens :

Blog officiel
Téléchargement
Communauté Google+ dbconcept Android community

Musique :

Icones gratuite : Francisco Calvo – si existe el amor
Icones payante : Aleksey Chistilin – Sun Glare

Gravatar de wilfried caruel
Original post of wilfried caruel.Votez pour ce billet sur Planet Libre.

C-quad : Domotiser un poêle à granulés ( partie 2 : Le code )

jeudi 19 juin 2014 à 14:17

Nous avons vu dans un précédent article le montage électronique pour contrôler le poêle grâce à un raspberry et un potentiomètre digital. Nous allons voir maintenant le code utilisé pour cela.

Nous allons avoir 2 processus qui tournent en tache de fond :

J’ai choisi de tout programmer en python pour diverses raisons. La principale étant que je ne connais pas et que le meilleur moyen d’apprendre est d’avoir quelque chose de concret à réaliser. Il se peut donc qu’il y ai des améliorations à apporter au code qui vous sera présenté ci dessous.

Communication avec le potentiomètre digital

Le potentiomètre digital choisi est le MCP4162. Voici la datasheet de ce potentiomètre.

Comme vous pourrez le constater, ce potentiomètre communique via SPI. J’ai choisi d’utiliser la librairie python spidev.

import spidev

# Ouverture du bus SPI
spi = spidev.SpiDev()
spi.open(0,0) # car j'utilise la pin CE0: serait spi.open(0,1) si j'utilisais la pin CE1

# Transfert de la temperature (plus exactement un pas sur le digipot)
resp = spi.xfer2([0, index])

Dans notre cas, le potentiomètre digital possède 256 valeur de 0 à 255, index prendra l’une de ces 256 valeurs.

Ce qui donne le code complet :

!/usr/bin/python
# -*- coding: utf-8 -*-
 
import spidev
import time
import urllib2
import json

# Ouverture du bus SPI
spi = spidev.SpiDev()
spi.open(0,0) # car j'utilise la pin CE0: serait spi.open(0,1) si j'utilisais la pin CE1

coeff = 0.087
TEMP_OFF = 25
CONSIGNE_POELE = 19

try:
    while True :
        content = urllib2.urlopen("http://ip_raspberry:5000/status").read()
        d = json.loads(content)    
        print d
        if d[u'Etat'] == u'off' :
            print "poele eteint"
            index = 0
        else :
            print "poele allume"
            print (d[u'Temperature']- d[u'Consigne'] + CONSIGNE_POELE)
            index = int((TEMP_OFF - (d[u'Temperature']- d[u'Consigne'] + CONSIGNE_POELE))/coeff)
            if index < 0 :
                index = 0
            if index > 255 :
                index = 255
        resp = spi.xfer2([0, index])
        time.sleep(10)

finally:
    spi.close()

Voici le code, celui ci n’est pas indépendant du service web. C’est grâce au service web que cette boucle déduit la température à donner au poêle.

L’appel au « status » retourne le json suivant :

{
  "Consigne": 19.0, 
  "Etat": "on", 
  "Exterieur": 17.6, 
  "Temperature": 23
}

Ce json est ensuite converti en dict pour être utilisé simplement dans la suite du traitement.

On demande au poêle de se mettre en route si la température est inférieure à 19°C. La température dans la pièce est actuellement de 23°C. La température extérieure n’est actuellement pas utilisée, elle le sera peut-être plus tard si je trouve comment l’utiliser convenablement.

L’interface web

Pour l’interface web, j’ai fait le choix d’utiliser Flask.

L’objectif est de pouvoir piloter le poêle directement depuis un smartphone, ou de pouvoir l’inclure dans ma solution domotique existante (Zibase pour le moment).

Récupération de la température

La température de la pièce est fournie par la station météo Netatmo, qui fournit une API. j’utilise une API python déjà existante.

Ce qui se traduit par le bout de code suivant:

# Connexion à la Netatmo
authorization = lnetatmo.ClientAuth()
devList = lnetatmo.DeviceList(authorization)

#Récupération de la température
temperature_interieur = devList.lastData()[u'Intérieur']['Temperature']
temperature_exterieur = devList.lastData()[u'Extérieur']['Temperature']

Communication avec la zibase

Je veux pouvoir connecter le poêle à la zibase, parce que celle-ci fournit directement une fonctionnalité de thermostat.

En réalité ce dont j’ai besoin que la zibase connaisse, c’est la température relevée par la station météo Netatmo.

La Zibase peut peut effectuer des commandes http, mais elle est plutôt limitée de ce coté. Elle sait lire du XML. Le service web fourni donc une page qui transforme le dict retourné par l’API netatmo en XML compréhensible par la Zibase.

#Appel par la zibase pour récupérer les infos de la Netatmo    
@app.route("/netatmo")
def netatmo():
    global devList
    xml = unicode(dicttoxml(devList.lastData()), "utf-8")
    xml = re.sub(r" type=(.*?)>",">",xml)
    xml = unicodedata.normalize('NFKD', xml).encode('ascii','ignore')
    return Response(xml, mimetype='text/xml')

Pour simplifier la configuration coté Zibase, j’ai retiré les accents par exemple « Extérieur » devient « Exterieur » et simplifier au maximum le xml produit en retirant les types.

La zibase ne permet que d’allumer/éteindre, j’ai donc un service qui recoit le on/off :

#Appel par la zibase pour allumer/eteindre le thermostat    
@app.route("/thermostat/")
def thermostat(consigne):
    global VAR_ZIBASE_TEMP_INT
    global VAR_ZIBASE_CONSIGNE
    global zibase_control
    global Statut
    if zibase_control :
        Statut['Etat'] = consigne
        content = urllib2.urlopen("http://ip_zibase/sensors.xml").read()
        root = ET.fromstring(content)
        for var in root.iter('var'):
            if var.attrib['num'] == VAR_ZIBASE_TEMP_INT :
                Statut['Temperature'] = float(var.attrib['val'])/10
            if var.attrib['num'] == VAR_ZIBASE_CONSIGNE :
                Statut['Consigne'] = float(var.attrib['val'])/10
    return "OK"

Par contre, heureusement pour moi, les variables qui servent au thermostat de la zibase, sont accessibles dans sensors.xml. J’utilise ElementTree pour lire ce XML et affecter mes variables gloables qui sont retournées dans la page status (utilisée par l’autre processus).

Le statut global

C’est donc dans les variables globales du service Web que l’état du poêle est connu : température de la pièce, température demandée, thermostat activé ou non, température extérieure.

@app.route(« /status »)
def status():
global Statut
Statut['Temperature'] = devList.lastData()[u'Intérieur']['Temperature']
Statut['Exterieur'] = devList.lastData()[u'Extérieur']['Temperature']
return jsonify(**Statut)

Cette page status se contente donc juste d’afficher un json du dict global qui contient toutes les infos nécessaires.

Interface indépendante de la zibase

Parce que je n’ai pas envie de dépendre uniquement de la zibase, j’ai aussi réalisé une petite interface web. J’utilise Jquery Mobile pour que celle ci soit accessible de n’importe quel type de matériel que ce soit mon ordinateur, smartphone ou tablette.

Voici un petit aperçu de cette page :

Capture d'écran de 2014-06-19 14:13:14

Comme vous pouvez le constater, l’interface web prend en compte le niveau de granulés dans la réserve. Cela sera réalisé via un émetteur à ultra-son HC-SR04.

Mais au même titre qu’il me manque un boitier pour le raspberry qui accueille la Pi Plate, il me manque aussi une mise en place discrète sous le couvercle des granulés de l’émetteur à ultra-son.

Il est bien souvent plus simple de faire les prototypes et de programmer que d’intégrer cela proprement chez soi.

 

Gravatar de C-quad
Original post of C-quad.Votez pour ce billet sur Planet Libre.

Damien : dans le monde des moteurs de recherche, rien n’est parfait

jeudi 19 juin 2014 à 14:07

Je lisais cet article de Numerama sur le moteur de recherche français Qwant qui est renforcé par Axel Springer. Axel Springer, magnat de la presse, avait fait parlé de lui dans une lettre ouverte [1] ou il expliquait sa peur face a la pieuvre Google.

En France, 9 recherches sur 10 passent par Google. Pour nos compatriotes, internet se résume a Google. Le jour ou Google.fr tombe en panne, j’imagine la tete de 25 millions de Français qui éteindront leur ordinateurs et se disant qu’ils essayeront plus tard, « quand internet remarchera ». J’exagère a peine.

C’est triste quand on sait que ce moteur de recherche n’est plus objectif depuis bien longtemps [2] et qu’il est la porte d’entrée a tous les services maison [3] et que la publicité prend de plus en plus de place sur l’écran de résultats.

des moteurs de recherches alternatifs

Dans ma fuite permanente du monopole, j’ai testé quelques alternatives. Certains sont connues, d’autres pas trop.

duckduckgo, le plus connu

DDG, hormis son nom bizarre, propose une synthèse des recherches effectuées sur Yahoo, Bing, Blekko… et propose de respecter la vie privée des utilisateurs. Sa nouvelle interface est assez réussie.

- ne filtre pas et n’oriente pas les résultats selon votre navigation. Les résultats sont les memes d’un utilisateur 0 l’autre.

ecosia, le plus écologique

En recherchant sur Ecosia, vous permettez a la fondation qui le gère de reverser 80% de ses revenus a un programme de plantation d’arbres au Brésil. Ce moteur utilise les résultats de Yahoo et Bing avec des algorithmes maison. Il existe un certain nombre d’options intéressantes. Je suis utilisateur de ce moteur en alternance avec DDG.

- aider une fondation basée sur l’écologie

mamma, le plus simple

Mamma est un meta moteur de recherche, ayant racheté Copernic en 2004. Les résultats ont le mérite d’être assez clairs.

- pas de filtrage, pas d’orientation biaisée

ixquick et startpage, les plus anonymes

Ixquick et Startpage ont une position particulière : ils se veulent les champions du respect de la vie privée. Ils utilisent leurs propres serveurs pour masquer vos données personnelles. Ixquick va sortir des résultats en utilisant de nombreux moteurs ( AOL, AlltheWeb, Altavista, Ask/Teoma, Bing, EntireWeb, Gigablast, Google, Open Directory et Wikipédia).  Startpage, lui, sortira uniquement les résultats données par Google.

J’ai beaucoup utilisé Startpage puis je l’ai abandonné : si on utilise Startpage, on continue de renforcer la recherche Google. Même anonymement, cela me parait idiot de faire ça.

- recherche anonyme sur des moteurs pre-existants

Conclusion

Je n’ai pas parlé de Yahoo ou de Bing, ce sont des alternatives possibles également. Je sais qu’il en existe encore d’autres [4] : le plus simple est d’essayer de nouvelles choses pour trouver sa voie.

 

- Damien

 

 

 

 

 

partager sur Diaspora*

Gravatar de Damien
Original post of Damien.Votez pour ce billet sur Planet Libre.