Articles

Comment gérer mes photos personnelles ?

Image
La gestion des photos personnelles est un véritable casse-tête : - Quel logiciel utiliser pour gérer ses albums ? - Quelle organisation choisir pour retrouver ses photos ? - Dans quel ordinateur, disque dur, appareil, les stocker ? - Comment ne pas en perdre ? La solution du moment que je trouve particulièrement adaptée à une prise de photos avec son smartphone est la solution de Google+ : Instant Upload . Les avantages : Toutes les photos prises avec son smartphone sont automatiquement téléchargées sur son compte Google+ Elles sont classées par date L'espace de stockage n'a pas de limite Aucun branchement, aucune opération manuelle à faire, sauf peut être la suppression Le partage et la modification de l'image se fait en ligne facilement  Les photos sont accessibles sur tous les services Google dont Google Drive (documents). La procédure : Cette procédure est possible avec un iPhone (iOS) ou un smartphone sous Android. Installez l'application Google+ dans ...

Votre carnet de vol en ligne !

Image
Vous avez besoin d'un carnet de vol, véritable mémoire du pilote ? Ce carnet de vol en ligne :  www.carnet-de-vol.fr  est fait pour vous : gérer votre carnet de vol avion et/ou planeurdepuis n'importe où, en disposant d'une simple connexion internet. Vous pouvez par exemple saisir facilement vos heures de vols sur chaque appareil (avion, hélicoptère), observer divers statistiques (moyennes des heures par mois, par appareil, par période, etc.), importer votre précédent carnet de vol électronique d'un simple clic.

Problème de décodage des caractères après lecture d'un cookie (asp.net)

Voici un problème que j'ai mis quelques temps à résoudre : J'enregistre une donnée dans un cookie à l'aide de l'instruction javascript suivante : function createCookie(name, value, days) {     if (days) {         var date = new Date();         date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));         var expires = "; expires=" + date.toGMTString();     }     else var expires = "";     document.cookie = name + "=" + value + expires + "; path=/"; } Je lis cette donnée depuis asp.net côté server par l'instruction suivante : Request.Cookies[name].Value; Et voilà que les accents et autres caractères français sont mal décodés. J'ai donc ajouté cette fonction : private string Decoder(string valeur) {         byte[] temp;         temp = System.Text.Encoding.GetEncoding("UTF-8").GetBytes(valeur);         temp = System.Text.Enco...

L'iPhone est trop cher pour moi !

Image
S'il on choisit un smartphone (iPhone, Galaxy S etc.) juste pour remplacer son téléphone portable, il est évident que l'on va trouver le coût élevé. Mais à bien y réfléchir s'il on prend un smartphone ce n'est pas pour téléphoner. Le téléphone est une fonction parmi tant d'autres. Si on comptabilise tous les appareils qu'il remplace : un mobile (50€),  un appareil photo (100€),  une caméra (150€), un Walkman (150€), des livres (100€),  un GPS (150€),  un ordinateur (300€),  un dictaphone (50€), et la liste n'est pas terminée on estimera certainement qu'il n'est pas cher du tout. Alors simplifiez-vous la vie, un smartphone prend moins de place qu'une dizaine d'appareils !

Faire défiler toutes les images d'un document en javascript

Il peut être utile de regarder toutes les images d'une page (document) pour lire leur contenu et les manipuler :  for (i = 0; i < document.images.length; i++) {        if (document.images[i].src.indexOf( valeur ) > -1) {                             document.getElementById(document.images[i].id).src = autre_valeur ;                             document.getElementById(document.images[i].id).title = titre                      } } Dans cet exemple, nous faisons défiler toutes les images du document, si une image contient un certain nom de fichier alors on change la valeur de cette image et on affecte une valeur à la propriété title (passage du curseur).

Ordonner un saut de page dans un document HTML

Pour générer un saut de page dans l'aperçu avant impression ou lors de l'impression, définir un style : .saut_page { page-break-after : always } Ou ajouter la propriété dans une division : <div style=" page-break-after:always; "></div>

L'informatique ultra légère pour les écoles, collèges, lycées

Image
Comment utiliser les ordinateurs sans moyen humain et financier dans les écoles ? Utilisons simplement ce qui existe et donnons à chacun la responsabilité de maintenir son matériel en bon état de fonctionnement. Une fois le problème matériel résolu, nous n'aurons plus qu'à l'utiliser et nous concentrer sur le contenu : la matière d'enseignement. Nous profitons ainsi des avancées offertes par l'ordinateur (accès à des ressources infinies, portabilité etc.) tout en poursuivant la communication et l'acquisition de savoirs et de savoirs faire. Mais avant tout, nous développons l'usage numérique et l'intégration des jeunes écoliers dans notre société. Si vous souhaitez mettre en place une telle informatique dans votre établissement scolaire n'hésitez pas à me contacter. Si l'image ci-dessus n'est pas cliquable : cliquez ici Mots clés : école, collège, lycée, informatique, numérique, ordinateur, tablette, poids des cartables, manuels scolaires numé...

Un cerveau nous a quitté

Image
Ce que je retiens de mon père ? Sa capacité à calculer. Quand il montait les escaliers il comptait instinctivement les marches. Il connaissait par coeur leur nombre dans sa propriété et ce n'est pas peu dire : il y en a des escaliers à l'Agriot, la maison qu'il a commencée à construire dans les années soixante. Quand il voyait un avion dans le ciel, à Prades-le-Lez ou à Malemort-du-Comtat, il savait à quelle heure l'avion était parti, sa destination et son heure d'arrivée. Idem pour les trains. Bref un esprit matheux. Impressionnant ! Prépa, grande école d'ingénieur, il termina sa carrière ingénieur en chef au CNEARC, directeur d'une formation d'ingénieur agronome à Montpellier. Je me souviens avec nostalgie des fins de journées passées dans son bureau après mes cours de terminale E, je l'attendais patiemment, et lui s'affairait, il apparaissait de temps à autres et disait qu'il n'en avait pas pour longtemps. Je me souviens aussi de son d...

Relooking de Vacances-Arcachon.com

Image
Le célèbre site de location saisonnière du Bassin d'Arcachon, www.vacances-arcachon.com ( www.arcachonimmo.com ) vient de s'offrir un nouveau look à l'occasion de son rachat par l'agence web Arcachon Communications . Ce site existe depuis 10 ans, il permet à chaque propriétaire de louer pour les vacances son bien immobilier. Ce n'est pas un simple site d'annonces de location de vacances comme il en existe beaucoup, puisque le locataire peut payer sa réservation en ligne via Paypal (carte bancaire), signer le contrat de location, bref s'éviter de tout envoi papier.

La consolidation de l'iPad

Image
Au moment de la sortie de l'iPad (en 2010), je m'étais douté de sa réussite et surtout de son "indispensabilité" ( voir cet article ). Après deux ans d'utilisation dans le cadre familial et professionnel, je peux témoigner que l'iPad est vraiment un outil plaisant et multiusage. Il devient le support indispensable pour lire des livres, lire les actualités, regarder des vidéos, faire une recherche spontanée, préparer un plat, écouter de la musique, lire ses emails ... bref, pratiquement tout. Avec cet outil on n'a plus envie de se mettre à son ordinateur, sauf quand on a besoin de faire de la production : programmation, modélisation ou autres choses techniques. En fait c'est ce genre d'outil qui change les usages, l'informatique disparaît, l'information apparaît. On accède sans trop se poser de questions à ses informations. La batterie tient bien une journée, après deux ans d'utilisation. Pas de porte d'entrée multiples (clé USB etc....

Copier une table (structure et/ou données) dans une autre

Image
Pour copier la table et la structure : SELECT * INTO NouvelleTable FROM TableACopier Pour copier la structure uniquement : SELECT * INTO NouvelleTable FROM TableACopier WHERE 1 = 0 Pour copier les données uniquement dans deux tables identiques : INSERT  INTO   DestinationTable (champ1,champ2,champ3) SELECT champ1, champ2, champ3 FROM TableACopier WHERE id=@valeur On peut aussi remplacer champ1, champ2, champ3 par des valeurs.

Le papier n'est plus le bon support d'information !

Image
Parce qu'il existe depuis plus de 30 ans d'autres supports d'informations plus souples, nous pouvons nous passer de papier, vivre sans papier ou presque, comment ? Voir le site Pas de papier .

Envoi d'un email sécurisé asp.net c#

Voici une fonction capable d'envoyer un email en passant par un serveur SMTP ( Serveur SMTP ) défini par l'hébergeur, contenant une adresse email ( expediteur ) avec nom d'utilisateur ( username ) et mot de passe ( password ). using System.Net.Mail; try {      MailAddress from = new MailAddress(" expediteur" , " nom_expediteur" );      MailAddress to = new MailAddress(" destinataire" );      MailMessage mail = new MailMessage(from, to);      if (bcc.Trim() != "")      {           mail.Bcc.Add(bcc);      }      mail.Subject = " Sujet du message" ;      mail.Body = "Contenu du message" ;      mail.IsBodyHtml = true;      SmtpClient smtp = new SmtpClient( "Serveur SMTP" , 25);      System.Net.NetworkCredential UserInfo = new System.Net.NetworkCredential( "username" , "password" );      sm...

Ecoutez toute votre musique avec iTunes Match

Image
Voilà encore un service formidable qu'Apple rend disponible à ses clients pour 25 € par an ! Tous vos CD où autres mp3 que vous avez achetés par le passé peuvent être transférés dans iCloud et écoutés depuis n'importe quel appareil Apple. Insérez le CD dans votre Mac ou PC avec iTunes Laissez iTunes importer les morceaux Cliquez sur Musique, laissez iTunes reconnaître les morceaux Si vous ne voulez pas les stocker sur votre ordinateur, supprimez-les sans les supprimer du Cloud, videz votre corbeille. Prenez votre iPhone, choisissez Musique, écoutez votre album C'est aussi simple que ça et ça marche. Bravo Steve et toute ton équipe ! C'est un service très respectueux des ayants droits et très économique pour tous ceux qui, comme moi, ont une armoire pleine d'anciens CD.

Validation du bon formulaire par la touche Entrée (.net C#)

Image
Soit deux formulaires sur une même page, comment provoquer l'exécution du bon formulaire quand l'utilisateur tape sur la touche Entrée ? En .net il est conseillé de ne mettre qu'un seul formulaire : <form id="form1" runat="server" defaultbutton="Button1" > ... <asp:Button ID="Button1" runat="server" Text="Connexion" onclick="Button1_Click" /> </asp:Panel> .... </form> A l'intérieur de ce formulaire, vous aurez des champs et un bouton Button1. Mais vous pouvez aussi avoir un "deuxième formulaire", des champs dans un panneau (Panel) et l'instruction du panneau DefaultButton qui indiquera le comportement à avoir lorsque l'utilisateur appuiera sur Entrée. <asp:Panel ID="recherche_panel" runat="server" DefaultButton="Button2" >                                             <asp:TextBox ID="rechercher" Text="Reche...