Recherche

Votre recherche de tv a donné 3935 résultats.

logo-box-domotique-libre.png

Vous êtes un geek bricoleur à la recherche d'une solution alternative aux solutions commerciales pour construire votre box domotique ?

Voici une alternative intéressante qui consiste à utiliser un Wrapper NodeJS pour OpenZave, une librairie OpenSource permettant de contrôler des périphériques Z-wave.

Le code source de la librairie est disponible sur GitHub :

https://github.com/jperkin/node-ope...

Il existe aussi un "fork" intéressant utilisant la dernière version de la librairie OpenZave :

https://github.com/FrozenCow/node-o...

Pour développer votre propre box de domotique, il vous suffira ensuite de vous inspirer du programme d'exemple pour comprendre les événements mis à la disposition des développeurs. C'est simple, efficace ... Je n'ai pas encore testé toutes les fonctionnalités du Wrapper, mais le script d'exemple reconnait correctement mon matériel.

Si vous prévoyez d'utiliser un Raspberry, la librairie fonctionne correctement sur un Rasberry Pi.

Cette librairie NodeJS offre une solution simple à prendre en main pour développer très rapidement des interactions avec votre matériel Z-wave.

AspireSwitch10.png

Et si la prochaine révolution était tout simplement la disparition des laptop au profit de tablettes tactiles équipées d'un clavier amovible ?

C'est cette révolution qu'Acer est en train de suivre avec sa nouvelle gamme de tablette hybride : Le Aspire Switch 10

Les caractéristiques techniques de cette tablette s'approchent pour le moment plus d'une tablette que d'un laptop, mais le delta se resserre de plus en plus avec l'évolution des technologies mobiles autour de la maîtrise des consommations énergétiques et l'augmentation des capacités des batteries embarquées. La tablettes ont fait récemment disparaître les ultra-PC, il est possible que les laptop tels que nous les connaissons subissent le même sort d'ici les 2 prochaines années.

Il est bien-sur hors de question d'utiliser aujourd'hui cette tablette comme station de montage de vidéo, mais elle permettra de satisfaire la majorité des usages que l'on attend d'un PC de bureau (Web, Mail, Internet).

Ses caractéristiques techniques :

  • Processeur Quad-Core Intel Atom Bay Trail (1,33 Ghz / 1,86 Ghz Turbo)
  • Stockage eMMC 32Go à l'intérieur de la tablette
  • 2 Go de mémoire vive (LPDDR3)
  • WiFi 802.11abgn et le Bluetooth 4.0 + EDR
  • Ecran 10' LumiFlex™
  • Autonomie jusqu'à 8h00 (en lecture vidéo 720p)

Si vous avez besoin d'un PC portable et d'une tablette, le choix d'une tablette hybride peut répondre certainement à vos besoins. Attention tout de même à la quantité de RAM mise à disposition, les 2Go peuvent très vite être consommées sur Windows.


Sponsorisé par Be On

sms-gateway-android.png

Qui n'a pas rêvé d'envoyer gratuitement des SMS via Webservices REST ? Il existe sur la toile de nombreuses API pour envoyer des SMS, mais elles sont malheureusement généralement payantes.

Il est désormais possible de construire sa propre Gateway SMS, il vous suffit pour cela de trois ingrédients :

  • Une carte SIM Free à 0 euros avec un forfait illimité de SMS.
  • Un vieux téléphone Android inutilisé.
  • L'application Android SMS Gateway.

L'application Android SMS Gateway possède deux fonctionnalités intéressantes pour un développeur. Elle est en effet capable d'appeler un webservice REST tiers dès qu'un SMS est reçu et elle expose un webservice REST pour permettre l'envoi de SMS à partir d'un applicatif tiers.

gateway-sms.jpg

Voici à titre d'exemple un script Node JS permettant d'envoyer un SMS via un appel HTTP au webservice REST exposé par l'application Android SMS Gateway :

var request = require('request');

function send(phone,message){

     // Set the headers
     var headers = {
        'User-Agent':       'Domogeek/'+config.version,
        'Content-Type':     'application/x-www-form-urlencoded'
     }

     // Configure the request
     var options = {
        url: "http://montelephone:9090/sendsms",
        method: 'GET',
        headers: headers,
        qs: {'phone': phone, 'text': message}
     }

     // Start the request
     request(options, function (error, response, body) {
        if (!error && response.statusCode == 200) {
            console.info('SMS sended to: %s => %s', phone, message);
        } else {
            console.error('SMS error : %s => %s', error, message);
        }
     });
}

Enfin, voici un exemple de script pour traiter les SMS reçus via un simple script Node JS / Express de quelques lignes :

/**
 * HTTP GET /sms
 * Returns:
 */

app.get('/sms', function (req, resp, next) {

    if (!req.query['phone']){
        resp.json(400, { message: "Missing phone number"});
    }

    var phone = req.query['phone'];
    var message = req.query['text'];
   
    ....
}

Vous voilà désormais prêt à jouer avec votre passerelle de SMS pour superviser vos serveurs pour bien remonter des alertes de votre système domotique. A vous votre API REST de SMS gratuits !

latostadora_logoFR.png

Vous avez été une nouvelle fois nombreux à participer au concours et je vous en remercie. Voici avec un peu de retard le résultat du tirage au sort via Random.org.

Les grands gagnants sont :

  • Les commentaires #1 et #49 (Wilfried18 et Brongier)

random-tostadora-commentaires.jpg

  • Le Tweet #4 (J-F Garreau)

random-tostadora-tweet.png

Un grand bravo à eux ! Ils remportent chacun un Tee-shirt geek de leur choix sur le site de la Tostadora !

concours-tostadora.jpg

Un grand merci à la Tostadora pour la co-organisation de ce concours qui va permettre aux lecteurs de Geeek.org de s'habiller pour l'été.

A très bientôt pour un nouveau concours !

annuaire-pages-jaunes.jpg

Vous venez de vous faire avoir en recevant un annuaire Pages Jaune non désiré à votre domicile ? Vous avez versé une larme face à ce papier gâché qui servira seulement quand vous vous ré-hausser votre petit neveu à table ?

Il existe pourtant une solution simple pour éviter ce gâchis de papier et d'énergie. Cette solution se trouve sur :

http://www.recevoirmesannuaires.pagesjaunes.fr

Il suffit de renseigner vos coordonnées pour ne plus recevoir d'annuaire papier. C'est simple et pratique. Inscrivez-vous avant qu'il ne soit trop tard !

leader.jpg

Vous vendez du service ? votre société n'est pas "Leader" de son domaine ?

Voici 10 grandes idées pour transformer votre société et devenir "Leader" de votre domaine d'activité.

  1. Réaliser de l'OpenInnovation au travers d’événements comme des Hackathons / concours de développements / ateliers de conception ouverts.
  2. Rendre son système d'information accessible rapidement depuis les différents canaux au travers d'API simples à intégrer.
  3. S'intéresser aux nouvelles interfaces / relations homme-machine et se projeter sur l'avenir, investir sur les couches basses de votre système d'information et rendre vos interfaces les plus évolutives possibles.
  4. Penser "Multi-canal" dans toutes vos réflexions d'évolutions de votre système d'information.
  5. Analyser la valeur que pourrait produire vos données en les croisant avec d'autres données grâce au Big Data.
  6. Mettre en place des solutions 360° pour connaitre son client mieux que n'importe qui d'autre.
  7. Construire son système d'information sur des composants modulaires et investir sur les composants qui vous apporteront de la valeur.
  8. Ne pas hésitez à être précurseur sur les idées novatrices sur lesquelles vous croyez et sur lesquelles les autres croient aussi.
  9. S'associer à des partenaires pour apporter de la valeur rapidement à vos services / solutions.
  10. Se projeter sur les évolutions de la société, vos clients d'aujourd'hui ne seront peut-être pas ceux dans 5 à 10 ans.

Vous voilà prêt à conquérir le monde et à devenir un Leader !


Crédits photo : Kay Kim

latostadora_logoFR.png

L'été est de retour, je vous propose pour cette occasion de vous faire gagner des Tee Shirts Geek en partenariat avec Tostadora. La Tostadora propose et personnalise des Tee Shirts, des Sweat shirts, des coques pour iPhone et des sac en tissus.

concours-tostadora.jpg

Pour tenter votre chance de remporter l'un des 3 Tee Shirts en jeu, c'est comme d'habitude : très simple ...

  1. Allez faire un tour sur le site de Tostadora.
  2. Choisissez le Tee Shirt qui vous ferait plaisir.
  3. Laissez un commentaire en dessous de cet article sur Geeek.org.
  4. Pour multiplier vos chances de gagner, vous pouvez Twitter le message suivant :

Concours : 3 Tee Shirts Geek à gagner sur Geeek.org via @ltoinel : http://bit.ly/T1PsR2

Le tirage au sort sur Random.org qui désignera les 3 gagnants qui repartiront avec un Tee Shirt sera organisé le dimanche 6 juillet à 21h :

  • 2 gagnants seront tirés au sort parmi les commentaires.
  • 1 gagnant sera tiré au sort parmi les Tweet envoyés.

Bonne chance à vous tous et merci à la Tostadora pour la co-organisation de ce concours.

natural_plunge_pool.jpg

L'été est arrivé à grand pas avec la chaleur aussi, vous n'avez qu'une envie : aller vous baigner !

Voici quelques ressources intéressantes trouvées par hasard sur Internet ce Week-end qui vous permettront de construire une piscine 100% naturelle avec quelques centaines d'euros seulement.

Il existe de nombreuses sociétés spécialisées dans les piscines naturelles en Europe, mais l'expert du DIY (do it yourself - fabriquez-le vous-même) est David Pagan Butler un anglais. David partage ses connaissances et retours d'expérience au travers de livres / DVD qu'il commercialise sur son site Internet organicpools.co.uk.

Pour découvrir à quoi ressemble une piscine naturelle, voici une présentation en vidéo:

Le principe de la piscine naturelle est très simple, ne pas utiliser de produits chimiques et polluants pour fabriquer sa piscine et la maintenir opérationnelle. Dans les faits, l'idée est de reproduire un écosystème digne d'un aquarium où tous les éléments s'équilibres pour permettre d'avoir un eau propre de qualité.

D'une manière générale, ces piscines sont constituées de 40 à 50% de zone de regénération et de 50 à 60% de zone de nage. La zone de regénération permet de purifier l'eau grâce aux plantes aquatiques et aux micro-organismes présents naturellement dans l'eau. Au bout d'un certain temps, un écosystème se créé et la piscine s'équilibre toute seule permettant à moindre coût de se baigner dans une pure et propre.

Voici un modèle de piscine naturelle plus petite :

Pour partager ses connaissances sur le sujet et vous permettre d'être autonome dans la construction d'une piscine organique, David Pagan Butler fournit un PDF gratuit sur les principes de la piscine organique. Pour fabriquer votre propre piscine, il vous faudra principalement de l'huile de coude, de l'EPDM (film étanche), du gravier et un mécanisme pompe pour permettre à l'eau d'être filtré par la zone de regénération.

Le concept de la piscine organique est très simple et semble être assez accessible pour des petits bricoleurs.

apache-cordova-google-analytics.jpg

Vous souhaitez profiter de la nouvelle API Google Analytics Universal.js pour tracer les événements de votre application cross-platform Cordova / Phonegap  ? Cependant, vous rencontrez des difficultés pour faire fonctionner Google Analytics dans votre application ? Voici la solution pour permettre à Google Analytics de fonctionner correctement avec les contraintes des frameworks de développement mobile Phonegap / Cordova.

Paramétrage du tracker

La première étape consiste à indiquer à Google Analytics que vous souhaitez suivre l'activité d'une application mobile lors de la création du "tracker".

option-app-mobile.jpg

Modification de la librairie Analytics.js

La seconde astuce est de copier la librairie Analytics.js fournie par Google localement au sein de l'application. Il vous faudra ensuite commenter le morceau de code suivant permettant d'empêcher la librairie de fonctionner dans un wrapper Cordova ou PhoneGap.

if("http:"!=a&&"https:"!=a)throw"abort";

Cette petite astuce vous permettra que la librairie Universal s'initialise correctement lors de l'inclusion de la librairie dans votre page.

Désactivation des cookies

La dernière astuce consiste à désactiver l'utilisation de cookie pour identifier l'utilisateur, les pages étant chargées depuis le "file://" il est impossible à Google Analytics de gérer des cookies.

Pour cela le code suivant est à déclarer après réception de l’événement DeviceReady transmis par Cordova dès que celui-ci est initialisé. Cet évènement est nécessaire pour pouvoir utiliser correctement la propriété "device.uuid" qui vous indiquera l'identifiant unique du terminal basé sur les données du matériel accessibles par Cordova / Phonegap.

ga('create', 'UA-XXXXXX-XX', {
 'storage': 'none',
 'clientId':device.uuid
 });

N'oubliez surtout pas d'ajouter les bonnes autorisations au niveau de votre projet pour pouvoir utiliser cette fonctionnalité de Cordova / Phonegap.

Une fois la librairie chargée, il ne vous reste plus qu'à inscrire les informations de version de votre application dans le contexte :

ga('set', {
  'appName': 'myAppName',
  'appId': 'myAppId',
  'appVersion': '1.0',
  'appInstallerId': 'myInstallerId'
});

Ces paramètres vous permettront de créer des filtres intéressants par version depuis l'interface de suivi des indicateurs de Google Analytics.

Pour tracer chaque page vue et chaque événement spécifique, il vous suffira d'appeler les fonctions suivantes :

ga('send', 'screenview', {'screenName': 'Home'});
ga('send', 'event', 'video', 'started');

Enfin, sachez qu'il est désormais possible de tracer les exceptions Javascript de votre application au travers d'un simple "handler" d'erreur, pour cela :

window.onerror = function (errorMsg, url, lineNumber) {
    ga('send', 'exception', {
      'exDescription': 'Error: ' + errorMsg + ' Script: ' + url + ' Line: ' + lineNumber,
      'exFatal': false
    });
}

Vous voilà prêt pour superviser votre application Cordova/Phonegap en production. Si vous souhaitez aller plus loin, sachez qu'il est aussi possible de superviser les temps de chargement et d'ajouter des champs personnalisés dans les indicateurs remontés à Google.

Vous pourrez vérifier que les indicateurs sont correctement collectés par Google au travers de la vue "Temps réel" proposée sur l'interface de suivi Google Analytics.

crucial-m500-ssd-1.jpg

Voici comme promis le résultat du concours Crucial. Vous avez été nombreux à être identifiés comme Expert ou Social, aucun anti-geek ne lit se blog ;-)

L'heureux gagnant du SSD Crucial M500 de 240 Go est le commentaire n°38 : nitrosurf

concours-crucial.jpg

Bravo à lui et merci à Crucial pour la co-organisation de ce concours.

A très bientôt pour d'autres concours ! Stay tuned !