Amazon.ca Widgets

Comment gérer l’accès à internet simplement

Plusieurs d’entre vous ont peut-être envie de savoir que leurs enfants ne vont pas n’importe où sur internet…

J’ai fait quelques recherches sur la méthode la plus efficace de bloquer à tout niveau l’accès à des sites de hameçonnage (phishing), ou autres sites malveillants ou non recommandables.

Il existe plusieurs logiciels installables sur les appareils qui permettent un certain contrôle, mais ils doivent être entretenu et installé appareil par appareil, et peuvent donc être désinstallés par une personne qui trouve le truc.

La meilleure méthode que j’ai trouvé est de contrôler au niveau des serveurs « DNS », à l’intérieur de votre « routeur » à domicile.

Qu’est-ce qu’un serveur DNS?  Il s’agit du serveur qui converti 1 nom de site que vous écrivez dans la barre du navigateur, en adresse IP.

Si je désire accéder, par exemple, au site web lotoquebec.com.  Soit je l’ai d’abord recherché et je clique sur le lien, ou je l’écrit directement dans la barre du navigateur.  A ce moment, l’ordinateur n’a aucune idée de ce qu’est cet ensemble de lettres.  Il envoie donc la requête à un serveur « DNS » pour (Domain Name Server), qui répond ainsi: L’adresse IP correspondant à lotoquebec.com est: 192.197.135.6.  Ensuite, le navigateur peut donc demander à cette adresse IP le contenu, et on voit la page apparaître.

Il existe certains serveurs DNS de sécurité qui, pour certaines demandes, vont plutôt répondre: « Je ne te dirai pas quel est la vraie adresse IP de ce site, je vais plutôt te diriger vers une page disant que tu n’a pas le droit d’y aller ».

Faites bien attention, il existe plusieurs serveur dns « publics », se disant libres et ouverts, mais je n’ai aucune confiance en ces produits illicites, qui pourraient facilement vous envoyer sur 1 faux site de votre banque (malgré que vous voyez bien le nom de votre banque dans le URL), et voler votre identité.

Voici les deux produits que j’ai testé:
OpenDNS (par Cisco)
Norton DNS (configuration)

Ces 2 produits m’inspirent confiance, je sais qu’ils n’essaieront pas d’usurper mon identité ou autre, ce sont des compagnies établies.

Le plus simple est Norton DNS.  Sa configuration est non modifiable, on la prend telle quelle, mais ils offrent 3 niveaux de sécurité selon les DNS sélectionnés:
1. Sites de phishing et malware
2. sites du niveau 1, + pornographie
3. sites du 2, + sujets moraux tel que alcool, drogue, jeu… mais ce niveau me bloquait aussi lotoquebec.com, donc j’ai utilisé le 2 dans mes essais, et les principaux sites que j’avais a bloquer ont bien été. Aussi, le temps de réponse des serveurs de Norton est très bon, je n’ai pas senti de baisse de performance.

Le second service testé est OpenDNS, par Cisco.
Celui-ci offre des options plus flexibles.
1. D’abord, le « Family Shield« .  Il ressemble à l’option #2 de Norton, mais il n’y a pas d’autres niveaux de sécurité. (configuration)
2. Ensuite, le « OpenDNS Home« .  Ce service est celui que je conseille le plus si vous désirez plus de contrôle granulaire.  Il est gratuit, requiert un login et l’installation d’un petit logiciel sur 1 seul des ordinateurs de la maison, et offre un maximum de flexibilité.
Le logiciel permet au service DNS de vous reconnaitre par votre adresse IP, et d’appliquer la bonne configuration aux requêtes provenant de votre maison.
Le « login » permet de configurer le niveau de sécurité.  On peut cocher les catégories qu’on désire laisser passer ou bloquer, on peut ajouter des sites bien précis, ou « whitelister » un site bloqué qu’on désire laisser passer, sans pour autant débloquer le reste de la catégorie.


En plus, vous aurez accès à des statistiques d’utilisation du service.

Cependant, il semble que les services de OpenDNS gagnent en popularité et sont victimes de leur succès, car j’ai eu certains ralentissements par moments.  c’est probablement pour ça qu’ils ont ajouté deux autres serveurs dernièrement pour répondre à la demande…

Voici un exemple de configuration, dans le routeur de Videotron.  Attention, la zone « contrôle parental » définie dans ce routeur n’est pas ce que vous pensez, elle permet simplement de complèment bloquer internet à certaines heures pour 1 appareil précis.

Si vous trouvez que l’accès à certains sites commencent à être lents, et que vous voyez le message « résolution de l’hôte » un peu trop longtemps dans votre navigateur, il s’agit d’un trouble de vitesse des DNS.

J’ai parfois eu ce problème avec OpenDNS, jamais avec Norton.  Mais, comme OpenDNS appartient à Cisco, je suis certain qu’ils vont travailler fort à résoudre ce problème!

Le meilleur forfait mobile disponible au Canada!

Voici les étapes que j’ai suivi, qui m’ont permis d’obtenir tout à fait légalement, un forfait téléphonie comprenant:

  • Appels illimités
  • SMS illimités
  • 3 gigaoctets de données
  • Coût: Entre $15 et $20/mois

Étapes à suivre:

D’abord, se créer un compte chez Fongo, qui vous permet d’avoir la téléphonie et les SMS entrants et sortants, pour moins de $5 par mois (voir article à ce sujet).  Vous pourrez utiliser le numéro de téléphone que Fongo vous aura donné, ou faire transférer votre numéro actuel pour environ $20.

Si vous acceptez de ne pas avoir de service de téléphone dans la voiture ou à l’extérieur de la maison-bureau (zone wifi), le processus est terminé, vous avez maintenant un numéro entrant et sortant + sms avec Fongo, vous pouvez vous désabonner de votre forfait de téléphone mobile actuel.

Maintenant, comme fongo est un service de téléphone « ip », sans internet, vous n’avez pas de téléphone.  Vous désirez certainement avoir un peu d’internet sur la route, afin de pouvoir profiter de vos appels lorsque vous n’êtes pas dans une zone « wifi ».

J’ai cherché longtemps pour avoir un forfait « data seulement », sans voix et sms.  Ce qui s’en rapproche le plus, sont les forfaits « tablette », mais qui exigent que la carte « simm » soit installée dans une véritable tablette.  Si le fournisseur détecte que vous avez mis la simm de tablette dans un téléphone, il risque de vous bloquer l’accès, ou de vous charger une fortune en frais d’utilisation.

La solution se trouve dans les point d’accès mobile.  Il s’agit de petits routeurs, de la taille d’un téléphone, qui se glisse dans la poche.  Vous accédez à celui-ci en wifi à partir de votre téléphone, et c’est lui qui se branche au fournisseur internet en 4G/LTE.

Cela permet aussi de partager votre connexion avec d’autres personnes autour qui pourraient se brancher en même temps que vous à l’appareil.

Cependant, attention.  Un téléphone mobile (ios / android) permet de limiter l’utilisation lorsqu’on est en mode « cellulaire », et non wifi.  Cependant, avec ce routeur, il croit qu’il est toujours en wifi.  Je vous conseille donc d’aller désactiver les mises-à-jour automatique des Store afin de ne pas gaspiller de la bande passante à votre insu.

Si vous profitez de l’offre Fido, qui semble la plus avantageuse, vous aurez donc à payer $15/mois pour le premier gig, puis $25, si vous dépassez et êtes sous les 3 gigs.  Donc, $25/mois pour fongo + 3 gigs de données, c’est bien!

Mais encore mieux… D’ici le 10 janvier 2017, Fido a une promotion pour avoir le premier 3 gigs de données à seulement $15 !!! ($10 les gigs additionnels).

Et, la touche finale… Ce n’est pas évident de toujours traîner l’appareil avec soi, et de ne pas oublier de l’allumer-éteindre sans arrêt.  Et bien, comme la « simm » pour les routeurs est activée en mode « universel », on peut donc la transférer dans son téléphone, ne plus utiliser le routeur, et hop, retrouver l’avantage que le téléphone voie la connexion data comme une véritable connexion cellulaire (au lieu de wifi), facilitant ainsi le contrôle de bande passante.  Oui, on a payé le routeur $200 « pour rien », mais on se retrouve avec un beau forfait à $15/mois!!

Le coût réel d’utilisation de fongo est le suivant:

0$ pour les appels dans 40 grandes régions canadiennes.
$10 pour 6 mois de SMS illimité (moins de $2/mois)
$7 pour ne plus avoir de pub dans l’application ios.
$5 pour charger quelques crédits pour les cas où vous faites un appel « hors zone » (2 sous la minute au canada)

Voici un tableau résumé des forfaits data « point d’accès » des fournisseurs, en date du 2016-12-18. (* peut-être pas totalement exact, vérifiez par vous-même pour être certain)

GB Fido Videotron Rogers Fido (promo)
exp. 2017-01-10
Bell Telus
0-500M 15 30 30 30
500M-1G 15 25 45 15 45 45
1-2 25 45 45 15 45 45
2-3 25 45 45 15 60 70
3-4 35 65 65 25 60 70
4-5 35 65 65 35 60 70
5-6 45 65 65 45 85 70
+ 10$/Gig $85 jusqu’à 10G
puis $5/go
$10/gig $85 jusqu’à 10G 85 jusqu’à 10, puis 5c du meg ($50/GB!)
Device ZTE MF970 ($199) Huawei E587 ($60)
Huawei (autre) ($175)
ZTE MF970
ZTE MF275R
Fido Novatel MiFi 6630
ZTE MF275R
Novatel MiFi 2
ZTE MF275R
Alcatel Go Fi

** Edit 2016-12-22  ** Un ami est passé chez fido pour demander le forfait « data » sans acheter le boitier, et ils lui ont activé directement dans son téléphone sans rien dire!  Donc… même pas besoin de sortir $200 pour avoir le routeur!

Trottinette pour adultes

Peut-être êtes-vous intéressé par ce sport nommé « kickbike », sans le savoir?

Il est peu populaire au Québec, du moins, on en entend jamais parler.

L’activité a commencé à m’intéresser de la façon suivante.
Nous avions acheté des trottinettes pour les enfants, le type avec des roues du genre « roller blade ».  Comme tous les autres enfants de la rue, jamais ils ne voulaient en faire, car l’asphalte d’ici, dès qu’il a passé 10 ans, est impraticable avec ce type de roue.

trottinette à pneus

J’ai donc cherché pour leur trouver des trottinettes avec pneus gonflables plus grands, ressemblant à celle-ci.

A ma grande surprise, j’ai constaté qu’il était très difficile, voire quasi impossible de trouver ces produits dans le « neuf »!
Il paraît que les magasins Toys’R’Us en ont gardé il y a quelques années, mais ils n’en ont plus.

En cherchant bien sur Kijiji, j’ai fini par en trouver trois pour les jeunes, aux alentours de $50.

Il s’agit du meilleur achat fait pour eux, ils sont toujours là dessus, même qu’ils utilisent plus ça que leurs vélo pour aller chez leurs amis dans le voisinage!

Puis, après les avoir essayé moi-même, ça m’a donné le goût d’en avoir une à ma taille.
Je ne savais même pas quels mots chercher, j’essayais avec trottinette pour adulte, et autres mots du genre.
D’abord, je devais trouver que le mot anglais pour trottinette est « scooter »!
Ensuite, je trouvais juste des « scooter » avec roues de roller, pour faire des cascades, pas vraiment ce que je cherchais.

Puis, enfin, je découvre ce sport: KickBike, ou FootBike.
Il semble que le mot « kickbike » appartienne à 1 organisation qui fabrique et vend des appareils, avec toujours la roue avant plus grande que l’arrière.  Ces modèles sont aussi assez dispendieux. (lien)

On s’approchait, mais je n’étais pas prêt à importer d’europe l’appareil!

En ontario, j’ai trouvé cette boutique, avec des appareils entre $500 et $1000 (kickbikeontario). Je ne sais pas s’ils peuvent livrer ou si on doit les acheter uniquement en boutique.
Puis, au Québec, cette boutique, qui importe le produit d’europe, FootBike.ca.
Ces derniers ont des modèles très intéressants qui semblent être de très grande qualité, à partir de $350 et même jusqu’à $1500.
Il s’agit des footbike / kickbike réguliers, pour la compétition, avec roue plus grande à l’avant qu’à l’arrière.

On s’approche du prix que j’étais prêt à payer, mais comme il s’agit simplement de m’amuser un peu sur la piste cyclable ou de faire faire un tour de rue avec le chien, mon budget était plus près de $250.

Et enfin, ce que je cherchais: 1 trottinette pour adulte, avec pneus de vélo, à bon prix, disponible facilement chez mon vendeur de vélo local.

Je ne sais pas où ils sont fabriqués, BelizeBike se disent importateurs de ces appareils.  Ils ont aussi des vélos de type « tricycle », et autre produits sportifs spécialisés.

Je ne sais pas trop pourquoi ils s’annoncent comme étant 1 appareil servant à se faire « traîner par son chien », c’est juste une trottinette! A mon avis, s’ils s’annonçaient comme il faut, ils en vendraient plus, car j’ai eu assez de misère à les trouver.

Finalement, j’ai été voir mon magasin de vélo local Procycle Charny, et j’ai pu commander leur modèle 20 pouces, pour $229.

Je vous conseille de vous équiper de cet appareil, simplement pour vous promener dans le quartier, ou pour garder la forme! Cet exercice est bien plus épuisant que du vélo sur de courtes distances, car la jambe qui est sur la plateforme travaille toujours de haut en bas à chaque élan, et la cuisse travaille fort à toujours pousser!
Il faut assez fréquemment changer de jambe sinon on doit carrément s’arrêter si on pousse un peu trop l’effort!
Autres modèles disponibles de BelizeBike:

Trottinette Toucan 26/20 rouge
Trottinette toucan 20 suspension
Trottinette Toucan 16″
Trottinette 12″

(Edit) Une amie m’a fait mention ce ce véhicule qui peut être du même ordre!
Surprenant… le Half-Bike!

Piscine silencieuse

L’été revient avec le bruit de fond qui va avec.  3 maisons sur 4 dans les quartiers résidentiels de banlieue ont leur piscine, avec la pompe qui roule 24/7 pendant 6 mois.

J’ai moi même une piscine, la pompe en question, et même un chauffe eau assez bruyant.  Et, étrangement, je réussi à être importuné par le bruit des voisins, mais pas le mien.

Voici quelques petits trucs très simples pour avoir un quartier silencieux l’été même avec les piscines.

  • Acheter un « timer », et arrêter la pompe le soir lorsqu’on sort tous dehors après souper les jours de semaine.  Chez nous, la pompe fonctionne uniquement de 9h à 17h.  Avantages: L’eau qui ne brasse pas la nuit perd moins de sa chaleur.  Et, le soir, aucun bruit.  Je me permet de la démarrer le soir uniquement si je me baigne.  Désavantage? Aucun.  On pourrait croire que ne pas assez filtrer pourrait vous faire perdre votre eau, mais il n’en est rien, je n’ai aucun problème de l’été même lorsqu’elle est chaude autour de 85.  Le chlore constant et une boite de « petite vache » par semaine fait un très bon travail. 
  • Mettre un coussin de mousse sous la pompe.  La plupart du temps, on dépose la pompe sur une tuile de ciment.  La pompe de plastique vibre et le bruit généré par la vibration est 3 à 5 fois supérieur au bruit de la pompe elle même.  Un petit coussin de mousse tel qu’On peut acheter pour mettre sous nos genoux lorsqu’on fait du jardinage fera l’affaire et réduira le bruit grandement.
  • Si vous avez un chauffe eau de type thermopompe, la même règle que la première s’applique, et même plus car le bruit est plus intense.  Comme ma pompe marche de 9 à 17, et que la thermopompe ne doit pas marcher quand la pompe ne marche pas, je la programme de 10h30 à 16h45.  Il ne sert à rien de la démarrer trop tôt, ou de la faire rouler la nuit, car plus il fait froid, moins elle est efficace.  La faire marcher juste quand il y a beaucoup de chaleur dans l’air est un décision raisonnable, car on économise beaucoup d’électricité.
Comme bien peu de gens se soucient de la quiétude des extérieurs en été, je pense qu’il pourrait être éventuellement bon que les villes passent des règlements pour obliger ces actions.  

Windows 8 – Premières impressions

Microsoft savent nous surprendre.  Il est devenu assez courant d’annoncer leur mort.  On annonce la fin de Windows, qui est un OS vieux et dépassé, en rapport avec les nouveaux OS pour Tablet qui poussent le marché à évoluer.  Les ventes de PC décroissent, HP a parlé mettre fin complètement à la vente de PC réguliers, ce qui amenait plusieurs à se dire que c’était terminé pour Microsoft.

Cependant, il faut bien se l’avouer, les tablet sont un marché de divertissement.  Pour le travail régulier, la « job » de bureau, le traitement de texte, la comptabilité, le développement d’application, le Desktop régulier est là pour rester.  Mais, ça n’est pas une raison pour cesser d’évoluer pour Microsoft.

Windows 7 se fait vieux, ce n’est que la suite de Vista.  Efface, solide, mais sans grande révolution.  Une suite logique à Windows 95 et à toutes ses moutures.  Mais, est-ce que Microsoft est prêt pour la grande révolution, avec maintenant près de 3 ans de « retard »?

L’an passé, MS ont passé une alliance avec Nokia.  Ils ont lancé la série de téléphones « Lumia », qui mettait en place lentement la voie vers la quelle Microsoft voulaient se lancer dans la mobilité.  Des amis qui ont eu les premiers téléphones Lumia étaient satisfait.  Ils aimaient entre autre l’intégration globale avec Facebook, ce que Apple de leur côté ont fait avec Twitter dans leur IOS5.  Chez Microsoft, l’ami est Facebook.  Ce qui facilite beaucoup l’intégration de votre téléphone avec tous les services Facebook, comme les photos et contacts synchronisés.  Un seul bémol, à l’instant, le « store » est encore assez dégarni.

A ce jour, les téléphones Nokia Lumia et autres roulent sous « Windows Phone 7.5 ».  Les applications de ce système sont basées sur Silverlight.  Ils peuvent être développées avec silverlight directement, ou avec un langage autre, mais qui une fois compilé pour windows phone, devient du Silverlight.  C’est le langage final des applications qui sont distribuées dans le store pour téléphones Windows Mobile 7.5.  La documentation chez Microsoft indique clairement l’alliance avec Nokia, leurs logo se retrouve à plein d’endroits dès qu’on se renseigne un peu sur la programmation avec Windows Phone.

Mais, Windows Phone 7.5 n’est pas un OS pour Tablet.  Il ne sert que pour les téléphones.  Et c’est encore moins un OS pour Desktop. Comment est-ce que le gros Windows , lourd et puissant, fait pour les « desktop » de dernière génération, pouvait-il se moderniser et espérer marcher sur une tablet avec du matériel beaucoup plus léger?

Tablet, Desktop, Phone, Xbox, tous sous l’interface « MetroUI »

La réponse est l’invention d’un nouveau concept qui sera intégré au desktop de Windows 8: l’interface Metro.  Cette nouvelle interface unifie tous leurs appareils sous une même façon de présenter l’information: Windows (tablet + desktop), les téléphones, et la XBox.  Même leurs site web sont maintenant mis à jour avec le visuel « Metro », qui est, en gros, représenté par de gros boutons bien carrés.  Jusqu’au logo de Windows 8 qui intègre le nouveau style Metro!

J’ai installé « Windows 8 Consumer Preview » il y a quelques jours sur mon portable Toshiba.  J’ai d’abord essayé dans VmWare, mais comme les pilotes n’étaient pas assez fonctionnels pour un essai sérieux, j’ai pris la chance de l’installer directement comme OS principal de mon portable.

Mon premier « feeling » est bon.  Microsoft ont pris leur temps, mais débarquent avec une intégration nouvelle, qui saura satisfaire l’utilisateur d’appareil « touch » autant que l’utilisateur régulier qui a une souris.  La navigation entre le mode « Desktop »(semblable à Windows 7), et le mode Metro, est très simple… en fait le mode Metro remplace le Menu Démarrer.  En allant dans le coin bas-gauche, ou en appuyant sur la touche Windows, on tombe dans le mode Metro.  On peut rouler des applications directement par là.  On peut aussi trouver des applications desktop régulières via ce menu.  Les apps Métro sont présentées par les fameux gros boutons, qu’on peut relocaliser, tandis que les apps Desktop régulières, compatibles Win7 ou autre, sont représentées avec l’icone régulier.  On peut cependant mettre un icone d’app régulier au travers les app métro, et ainsi se bâtir un menu plus pratique et visuel, en retroupant dans 1 page un ensemble d’apps du même type.

Avec une souris, les actions de navigation passent par les coins de l’écran.  En mode TouchScreen, ce sont en touchant les côtés de l’écran que ces mêmes actions s’exécutent.

Il y a plein de petits détails autres à découvrir… exemple, un clic-droit sur un iso affiche l’option « Mount » ! Plus besoin d’installer Deamon-Tools!

Une visite rapide dans le Store nous indique que le modèle Apple, qui est efficace, est reproduit.  Apps par catégorie, gestionnaire d’installation et de mises à jour, liste des apps déjà installées, tout y est pour s’y retrouver facilement.  Enfin on pourra installer des logiciels sans se soucier de l’endroit pour l’installer, du groupe dans le menu démarrer, et autres question ennuyantes à laquelle on répondait toujours « Next »!.  C’est la fin des setup.msi et install.exe tel qu’on les connait pour les app Metro.  La nouvelle navigation sur les coins est intéressante.  Le start menu qui ouvre l’interface metro en bas à gauche.  En haut à gauche, ça ouvre le « task manager », on voit toutes les apps sur la gauche, et on passe d’une à l’autre encore plus simplement qu’avec le bon vieux alt-tab.  Ce menu est aussi accessible via windows-Tab, qui avait introduit dans Windows 7 une grosse animation 3D, que presque personne n’utilisait.

En général, les menus que nous connaissons bien, la plupart des éléments du panneau de configuration par exemple, ont été redessinés avec le design Metro en tête, avec du gros texte et des gros boutons carrés.  J’aime bien, ça fait changement.

Côté programmation, ça s’annonce intéressant.  Il y a deux technologies principales que vous pouvez choisir pour créer une application Windows Metro.

D’abord, les habitués des application Windows, seront bien à l’aise de choisir des interfaces XAML, avec dessous, du code VB, C# ou autre, sur une version allégée du .NET Framework 4.5.  La version allégée propose d’utiliser le Linq, certains éléments visuels, mais est limitée sur certaines ressources, par exemple le Dataset est inexistant.  Les développeurs de jeux pourront y aller directement avec DirectX tel que déjà utilisé sur Xbox et PC.  Mon impression sur cette édition « allégée » du Framework 4.5, est qu’elle sera éventuellement intgré à Xbox et Windows Mobile 8.  On pourrait donc, à mon avis, avoir 1 seule app créée pour Windows 8, qui sera automatiquement installable sur le futur OS Mobile, ainsi que sur Xbox, disponible dans tous les Store de ces différente plateformes.

Mais, la grande nouveauté, qui est à mon avis là où Microsoft vont frapper fort, c’est que vous pouvez aussi développer des apps windows 8 metro native en utilisant le HTML5/CSS3/Javascript.  Microsoft ont abandonné Silverlight, pour concentrer leurs efforts sur le HTML5 et IE10.  Je trouve cette évolution très puissante.  Premièrement, ça risque d’aller chercher une communauté de développeurs, déjà habitués à faire des apps en HTML5, qui pourront facilement faire migrer leurs application sur Win8 avec peu d’efforts.  Un site web existant codé en HTML5/CSS3, qui va chercher son data dans un api externe en « json » avec le JavaScript, pourra très facilement devenir une app Metro.  Entre autre, IE10 support bien des styles CSS qui étaient jusqu’à maintenant réservés à Gecko ou Webkit.  On va donc chercher une nouvelle catégorie de développeurs, qui était peu habituée à utiliser VB/C#, et les « winform » standard.

Aussi, ça force IE10 à être plus ouvert aux nouveaux standards.  Il ne faut pas qu’un développeur html5 habitué au Webkit ou aux styles Firefox Gecko, ne puisse pas arriver à ses fins dans IE10.
Ensuite, on se souvient qu’à l’automne, Adobe ont annoncé la « fin » de nouveaux développements pour la technologie Flash, désirant plutôt mettre ses efforts vers HTML5.  Je ne serais pas surpris de voir des développeurs Flash exporter leurs projets vers HTML5.  Si la migration de Flash vers HTML5 peut être facilitée, ça ouvre la porte à un groupe de développeurs de petits jeux (friv.com, y8.com, …) à rentre leurs jeux compatibles facilement à Metro, sans avoir à complètement les redévelopper à partir de 0, comme ils ont souvent eu à le faire pour les rendre compatible IOS.

La validation des Apps du Store par Microsoft empêchera d’obscurs programmeurs Flash habitués à tirer 100% de cpu pour faire rouler un BigFoot tout croche sur Y8.com à venir nous vider notre batterie de Tablet en 2 minutes!

Je crois vraiment que le support natif du HTML5/CSS3 dans les applications Metro va aider à donner une nouvelle vie aux applications Microsoft et à l’engouement des développeurs pour cette plateforme.  Je ne serai pas surpris de voir le nouveau « Store » se garnir assez vite d’applications de toute sorte, surtout car la plupart d’entre elles sont déjà codées, elles devront simplement être adaptées un peu pour être bien compatible avec IE10, c’est tout.

Application mobile Native ou Web?

De nos jours, la question ne se pose plus à savoir si notre application « desktop » doit être accessible sur téléphone mobile.

Les gens veulent accéder à leurs services à partir de plusieurs emplacements différents.  Ils veulent que le service s’adapte à leur environnement, ce n’est plus à l’utilisateur à faire un effort pour rejoindre votre service.  Le service doit venir à lui le plus facilement possible.

Donc, la création d’une application mobile pour votre service devient essentielle.  Sinon, votre client potentiel choisira le compétiteur qui lui offre la fonctionnalité.

Maintenant, il faut choisir un mode de développement pour votre application.

La grande question à se poser suite à la décision de créer un app mobile, est la suivante: Natif ou Web?

Le « natif » implique la création, dans le langage de programmation de la cible, d’une application indépendante pour chaque plateforme.  Objective C pour IOS, Java pour Android, .NET pour Windows 8 Metro.  Mais, il y a des coûts reliés à ces développements.

Voyons d’abord les avantages et inconvénients de chacun de ces 2 type d’application.  Et, par la suite, je vous présenterai une troisième alternative, qu’on a décidé d’utiliser chez AceProject, qui combine le meilleur des 2 mondes.

Application 100% Web

Avantages

  • Accessible de tous les téléphones récents.
  • La modification de l’application est immédiatement accessible à tous les utilisateurs, peu importe leur appareil.

Inconvénients

  • Ne pas être listé dans les boutiques virtuelles (moins de visibilité)
  • La complexité pour l’usager d’avoir à entrer un URL et de rendre l’application accessible facilement de son téléphone.
  • Complexité pour les développeurs d’adapter l’application (style CSS, code JS) à tous les environnement pour une réponse uniforme peu importe l’appareil

Application 100% Native

Avantages

  • Utilisation de la puissance et de la flexibilité offerte par le « GUI » de l’appareil
  • « Listing » de votre application dans le « Store », donc visibilité accrue
  • Communication plus simple avec le matériel de l’appareil, comme le gps, l’appareil photo, les fichiers, etc.
  • Mise à jour simple via les boutiques virtuelles

Inconvénients

  • Développement multiple – difficulté à offrir une nouveauté sur les 3 plateformes simultanément
  • Difficulté à offrir une expérence utilisateur unique d’un appareil à un autre
  • Difficulté à trouver une équipe de développement multi disciplinaire capable de programmer dans 3 langages complètement différents
  • Requiert souvent de s’équiper d’une équipe de développement variée pouvant fournir les services pour chacune des plateforme

Combinaison des 2: le meilleur des deux mondes.

Description

Il s’agit d’une technique permettant à la fois d’être publié dans toutes les boutiques, d’avoir une application sur toutes les technologies, sans avoir à développer 4 applications (3 native + web).  C’est la décision qui a été prise chez AceProject.  Techniquement, nous faisons faire, à prix minime, 3 applications extrêment simples pour les 3 plateformes.  Ces applications ne sont que des « conteneurs », permettant de loger à l’intérieur, un accès à la version Web.  Par exemple, pour l’application Android, on démarre une application « native », téléchargée du Android Market.

Cette application ne sert que de point d’accès vers l’application web, offrant un fureteur à l’intérieur de l’application, qui ouvre le url, sans que l’usager n’ait à s’occuper de cet accès.  Il ne fait qu’entrer ses informations d’authentification dans la partie configuration native de l’application, une seule fois, et tout le reste se fait tout seul.

Le même procédé est utilisé pour IOS et Windows Metro.  Ainsi, tous les utilisateurs mobiles utilisent exactement la même application, soit la version Web, peu importe leur appareil, tout en ayant installé une véritable version « native » sur leur téléphone ou tablette.

Avantages

  • Une seule application doit être maintenue, soit la version Web.
  • Coût de développement des application native minime
  • Présence dans les boutiques virtuelles
  • Forte présence de votre application sur toutes les plateformes
  • Mises à jour simultanées sur toutes les plateformes
  • Aucun besoin de mettre à jour les application natives lors de mises à jour de l’application web – 0 maintenance.

Inconvénients

  • Incapacité à dialoguer directement facilement entre votre application web et le conteneur afin d’en utiliser la puissance
  • Incapacité ou difficulté à utiliser le matériel natif tel la caméra, le gps, … via l’application Web.
  • Complexité à avoir 1 seul app qui s’adapte à différents navigateurs pour offrir une expérience unique.  Mais cette complexité est aussi présente si on fait l’application uniquement Web, sans être dans les conteneurs natifs. (multiple styles CSS / code javascript à adapter au navigateur)
  • Pas de notification de mise à jour publiée dans les boutiques lors de mises à jour de l’application web.

Conclusion

Notre application étant un logiciel de gestion de projet, de suivi de tâches, nous n’avons pas besoin d’accéder au GPS, à la caméra, ou à tout autre possibilité offerte par l’application native.  Cette solution s’est avéré un franc succès pour notre entreprise.  Suite à notre test « beta » via la plateforme Android, nous avons été surpris de voir la réponse.  
En fait, en très peu de temps, la majorité des utilisateurs Android qui utilisaient l’application mobile via le navigateur, ont installé l’application native, et ont grandement apprécié son fonctionnement. En plus, dans notre cas, les clients obtenaient un avantage, soit ne plus avoir à se « logger » à l’application à certains intervales, car ces informations sont conservées dans les paramètres de l’application native.

Bien entendu, il faut que notre application web puisse vivre avec la contrainte suivante: Pouvoir exécuter toute tâche sans avoir à entrer un URL, ou à utiliser les touches suivant-précédent du navigateur.  Il faut avoir une bonne gestion de la navigation à l’intérieur même de l’application Web.

La valeur d’un million

Plus le temps passe, plus je paye de l'impôt et que je dois garder le budget serré à la maison, plus je vérifie si l'état fait de même avec le budget que je lui fournit.

A force d'entendre des annonces par ci par là, on en vient à oublier la valeur de l'argent.  50 millions pour ci, 400 millions pour ça, l'état va investir 275 millions dans telle affaire, défoncement de coût, 125 millions de plus, on en oublie ce que valeur les chiffres.  
Combien vaut 1 million de dollars?  Quels sont les efforts requis afin de ramasser ce million?
A l'endroit où je travaille, c'est environ notre chiffre d'affaire annuel.  1 million.  Pas 400.  Juste un.  Et il est dur à gagner.
Notre entreprise en informatique compte 10 employés.  Nous vendons des services en ligne à des clients américains et mondiaux.  Environ 90% de l'argent qui rentre dans notre entreprise, donc au pays, est de l'argent neuf.  De l'argent qui ira environ à 40% à l'état en impôt et taxes directes et indirectes sur les salaires.
Le 60% restant de ces salaires va en maisons, meubles, ordinateurs, biens, restaurants, donc tout cet argent dépensé pour vivre est de l'argent neuf amené à l'économie locale.  Lorsque je vais au restaurant le midi dépenser un $10, c'est un $10 d'argent neuf qui était en Inde il n'y a pas longtemps.  Tout comme lorsque je paye de l'intérêt sur mon hypothèque, lorsque je fait réparer mon patio, lorsque j'achète une piscine.  Tout l'argent que brasse chacun des 10 employés est de l'argent neuf.
Le reste va en frais de locaux, gestion, comptabilité, etc. et à la fin de l'année, le million est passé.  1 année complète de travail acharné pour le ramasser.
Quels efforts ont dû être mis pour obtenir ce million?
Dans un monde concurrentiel, où plusieurs concurrents partout dans le monde font la même chose que nous, on doit se démarquer.  Marketing, stratégies web, nouveautés dans l,application, innovation, prix concurrentiel, comparatifs, blogs, twitter, facebook, beaucoup de programmation, beaucoup de tests, le support à la clientèle, satisfaire chaque client un par un pour ne pas qu'il parte chez un concurrent.  Ce sont des efforts soutenus de tous les jours.  Chaque jour, chacun vient faire son 8 heures.  On aime notre emploi, la plupart sont au bureau à 7h ou avant et font bien plus d'heure que demandé.
C'est ça, 1 millions de dollars qui rentre dans l'état.  1 an d'efforts acharnés pour laquelle on se fait un petit party de noel à dépenses contrôlées là aussi en fin d'année pour se féliciter de nos succès.
Alors, quand j'entend dire que contruire un colisée de 400 millions c'est rien, est-ce que je peux être un peu fâché?  
Chaque fois que j'entend dire qu'un seul dollar a été donné à n'importe quoi qui n'aurait pas pu vivre dans un libre marché sans argent artificiel de l'état, je suis fâché.
L'état a tendance à oublier que chaque dollar a été durement gagné, pas par lui, mais par les citoyens qui le font vivre.

Journal papier = terminé.

J'avais vu à quelques reprises des publicités à propos des services de publication électronique du Journal de Québec et du Soleil. 

Ce qui est très peu mentionné sur ces sites, c'est qu'ils utilisent une technologie mondialement reconnue étant la norme officielle de publication des journaux en format électronique, soient les services offerts par NewsPaperDirect, par leur technologie PressDisplay.
Comme l'outil PressDisplay est disponible pour iPad, j'ai essayé le produit.  Ça ne m'intéressait pas de m'abonner avec le service régulier par ordinateur, car je lis mon journal en déjeunant et je n'ai pas d'ordinateur sur la table, un portable c'est quand même encombrant devant son bol de céréales.
J'ai donc installé le PressReader pour Ipad, créé 1 compte sur ces 2 services, et essayé les produits.
Belle surprise, je préfère même le PressReaader sur Ipad que celui sur un ordinateur régulier!
Le journal est là au complet, 1 page entre parfaitement sur la largeur du iPad en format paysage, est lisible sans avoir à zoomer, et prend moins de place que le vrai journal papier sur la table!  Possibilité de zoomer sur un article, ouvrir 1 article en format texte en cliquant sur le titre, ou envoi d'un article par e-mail.  très pratique.
J'étais convaincu que ça me prenait un abonnement.
J'ai ensuite comparé les prix.
Notons qu'un abonnement régulier papier 7 jours à ces journaux est d'environ $20/mois.
Le Journal de Québec électronique est à 3.99/mois, ou 39.99 pour 1 an (donc 2 mois gratuits), un prix très raisonnable.
Le Soleil, cependant, n'ont rien compris.  Leur prix régulier est $10/mois (plus du double de son concurrent).  Il est possible de l'avoir pour $2/mois si on est abonné au Soleil papier, (je ne sais pas s'il faut être abonné 7 jours), et $5/mois si on est abonné à un autre journal de Gesca.  Mais comme l'idée est de remplacer la version papier, ça m'aurait coûté $10, c'est quoi ça?  
Je me suis donc abonné 1 an au journal de Québec.  J'aurais pu profiter du $2/mois car je suis abonné au Soleil. 
Hey, amis du journal Le Soleil, vous êtes complètement dans le champ avec votre offre LeSoleilSurMonOrdi.ca, en plus que vous n'indiquez NUL PART sur votre site que ça peut être utilisé sur un iPad, probablement que vous l'ignorez vous même… Ca serait un argument de poids pour vos abonnements de mentionner ça à mon avis.

Menu Pizzeria 67

Il y a de ces documents qui devraient exister obligatoirement sur internet, et n'y sont pas.

Le menu du Restaurant Pizzeria 67, à côté de chez nous, en est un.
Je corrige la situation immédiatement, en le publiant ici!
Notez que ça n'est pas la toute dernière version du menu, mais ça fait quand même la job!
Voilà 1 bonne chose de faite!

How to decode a base64 string in VB.NET

Sometimes, we receive an e-mail that we can’t really open directly, but we have the base64 source.

I may receive an attached EML file, that is, an outlook express email attached with another e-mail.  I have all the original source of this file, but I do not have Outlook Express installed.  I created a really simple decoder and it work fine.  You just have to look at the boundary of your email.  Find the beginning of attachment by searching for « filename= » and you’ll have the filename of the attached file.  Then, copy the following code, all the « binary string » code, and only this, without the leading MIME informations, to a text file.  In my sample, I called it « c:base64.txt ».  Then, I saw that the filename is a pdf.  I choose « c:base64.pdf » as my output.  This is the code you can use to decode a base64 attachment.

   Dim bytes() As Byte
   Dim reader As New System.IO.StreamReader("c:base64.txt")
   Dim str As String = reader.ReadToEnd
   reader.Close()
   reader.Dispose()
   bytes = System.Convert.FromBase64String(str)
   Dim writer As New System.IO.BinaryWriter(IO.File.Open("c:base64.pdf", IO.FileMode.Create))
   writer.Write(bytes)
   writer.Close()
That’s all!