Publier sur un site Joomla avec Live Writer

Alimenter son site Joomla via un outil comme Windows Live Writer, c’est relativement simple à la condition de suivre les instructions qui suivent : En premier lieu, il faut activer les services web du site. Pour cela, sur l’interface d’administration, se diriger dans “Configuration générale”, sélectionner l’onglet “Système” puis cocher “Oui” correspondant à l’option “Activer … Lire la suite

Messenger est mort (Live l’a tué), vive Skype !

Si vous me suivez, cela fait quelques années que je me plains de l’affreux programme Live qui à parasité Windows pendant quelques années… Cycles produits absents, programmes développés au rabais, remplacement de fonctionnalités de Windows par Live…. Voici quelques articles : http://www.mtoo.net/blog/2011/04/25/live-les-services-qui-disparaissent-sans-annonce/ http://www.mtoo.net/blog/2009/06/04/windows-live-un-windows-au-rabais/ http://www.mtoo.net/blog/2008/09/23/live-continue-de-vampiriser-windows-windows-seven-en-sera-l-aboutissement/ Enfin Live a disparu : L’équipe produit Live a été répartie : Skydrive, Galerie … Lire la suite

Le nouveau Skydrive est arrivé et vous allez adorer !

Avant il y avait Skydrive, un stockage sur le web gratuit, fourni par Microsoft. L’interface était assez pauvre mais cela permettait de sauvegarder et partager vos fichiers, Et puis il y a eu un superbe bonus : à savoir les Office Web app pour lire, modifier vos fichiers Office depuis n’importe quel PC ou mobile. … Lire la suite

Windows 8 + Skydrive : le cloud pour tout le monde

Skydrive existe depuis 2007, d’abord sous le nom Windows Live Folders, puis Windows Live SkyDrive. Il s’agit d’un service permettant de stocker des fichiers en ligne (dans le cloud), manuellement ou en synchronisant des dossiers d’un PC (avec Live Mesh). Pour utiliser SkyDrive il faut disposer d’un Live ID.   Skydrive sera entièrement intégré à … Lire la suite

Windows 8 : quoi de neuf

A quelques jours de la sortie de le Customer Preview de Windows 8, un premier bilan s’impose. Les sources d’informations fiables et vérifiées sont réduites mais je tenais à faire un récapitulatif des nouveautés annoncées :   Améliorations “Core” Interface / Applications Gestion des fichiers Internet Matériel Virtualisation Mobilité et autres nouveautés   Tout est … Lire la suite

Les 12 commandements d’un administrateur de parc pour un développeur

Je ne suis pas développeur, c’est un métier que je n’ai pas appris et bien que connaissant certains langages, je ne me lancerais pas dans l’écriture d’autre chose que de petits scripts.

Mais je gère des parcs de PC, et la je dois dire que parfois certains développeurs me font souffrir ou hurler !!

Alors voici 12 choses à ne jamais faire pour un développeur, suivi d’explications :

  1. Je ne fournis pas de programme d’installation, il suffit de copier les fichiers
  2. Pour fonctionner correctement mon programme à besoin de tel composant, mais je ne vous dit pas ou le trouver (google est votre ami…)
  3. Si vous voulez que mon programme fonctionne bien vous devez être administrateur
  4. Mon programme n’utilise pas le registre, les fichiers ini, c’est mieux
  5. Sans vous le dire, mon programme modifie des DLL de Windows, mais c’est sans conséquences
  6. J’ai glissé un add on qui est une beta avec mon programme, mais ça marche
  7. Mon programme ne fonctionne que avec une version d’Internet Explorer, ou Adobe Reader ou Word
  8. Mon programme utilise un dongle pour éviter le piratage ou mon programme nécessite une activation, et n’en supporte qu’une seule
  9. Mon programme doit s’installer à la racine, pas dans Programmes Files (ou en tous cas le fait par défaut)
  10. Mon programme enregistre des données dans le répertoire ou il est installé, c’est plus simple
  11. Mon programme a été traduit en Français par un sous traitant, mot, pour mot, ça suffit…
  12. Mon programme est fourni sans fichier ADMX ou possibilité de stratégie, pas besoin

Il y en a surement d’autres, je fais confiance aux développeurs en la matière, ces développeurs à qui j’aurais envie de dire : avant d’écrire un programme pour Windows, apprenez le fonctionnement de Windows et les best practice qui vont avec (au lieu de dire, Windows c’est plein de bugs… Linux c’est mieux… trop souvent entendu).

Voici quelques explications :

1 – Importance d’un programme d’installation

Non, un programme d’installation ne se contente pas de copier les fichiers dans le bon répertoire :

  • il place les fichiers dans le bon répertoire, avec les bons droits
  • il enregistre les DLL dans le système
  • il rends le programme visible dans Ajout Suppression de programmes (sinon comment savoir quel PC contient quel logiciel ?)
  • il provoque les bonnes élévations de privilège pour que tout cela fonctionne
  • il fournit un fichier log, en cas de problèmes
  • il fait surement encore d’autres choses que j’ignore
  • et il réalise le tout : toujours de la même manière, reproductible et fiable

2 – Votre programme nécessite des pré requis, identifiez les !!

J’ai passé tellement de temps à chercher tel ou tel version de .NET (jamais la même), ou de runtime, rien de plus énervant, pourquoi ne pas fournir un lien vers une page référençant les sources pour ces add-ons ?

3 – Le danger de l’utilisateur administrateur

Le complexe d’infériorité ! Aucun programme ne doit avoir besoin de privilège élevés pour fonctionner, cela est trop dangereux !
Microsoft a dépensé des millions de dollars pour sécuriser Windows, il y a des (bonnes) raisons : éviter les risques d’infection du système, les erreurs utilisateurs, les application malveillantes, protéger votre système et vos données. Ne gâchez pas tout en décrédibilisant votre application…

4 – Découverte de la base de registre

Si vous êtes développeur pour Windows et que vous ne connaissez pas le registre, passez votre tour…

Le registre est à la fois génial et horrible, flexible et rigide, fiable et capricieux. En fait c’est un super outil qui permet à plusieurs utilisateurs de coexister sur un même PC, à votre application d’être utilisée sur de nombreux systèmes différents, aux utilisateurs de changer de PC aisément, en gros d’utiliser Windows comme il a été prévu.
Par contre mal utilisé, maintenu ou mis à mal par des applications tordues, le registre peut vite devenir un problème.
Microsoft à inventé le Registre avec Windows 3, il a été énormément amélioré, reste surement perfectible mais à vraiment fait ses preuves et lorsque vous en avez compris le fonctionnement, vous serez un expert de Windows.

Lisez cette page, vous en saurez déjà pas mal : http://www.toutwindows.com/vista_registre.shtml

5 – A quoi sert une DLL ?

Je ne suis pas développeur, mais le principe est simple : une DLL offre des fonctions (du code) qui peut être être appelé par un programme. Et pour rendre les choses plus modulables il est souvent plus aisé d’externaliser certaines fonction d’un programme (les enlever du fichier .EXE ) et de les mettre dans une DLL (ou tout autre fichier partagé). L’autre avantage d’une DLL est que les fonctions de celle-ci peuvent être utilisées par plusieurs programmes.

Nous y sommes !! Voila le cœur du problème !

Microsoft fournit un service dans une DLL v1.0, puis v1.1, 1.2 etc etc. L’auteur d’un programme à besoin de la v1.2, alors que fait il ? Il copie bêtement la nouvelle version dans un répertoire partagé de Windows (system32, par exemple).
Tout ceci vous parait logique mais ce n’est pas si simple : si entre temps une mise à jour à déjà installé la v1.3 ou la v2, alors patatras tout s’écroule.

Autre variante, au lieu de vérifier et éventuellement mettre à jour la DLL v1.2 est copié dans le même répertoire que le programme, qui  pourra alors l’appeler ! Sauf si au même moment un autre programme a déjà rechargé cette DLL en mémoire, re patatras !

Rassurez vous cependant Microsoft déploie des modèles d’ingéniosité pour que tout ceci n’aboutisse pas à un désastre, surtout si ces opérations sont effectuées par un programme d’installation… (cf point 1).

6 – Une beta c’est quoi ?

Les éditeurs, Microsoft en tête, rendent de plus en plus disponible les versions beta de leur programme, cela m’attriste beaucoup !

Alors, qu’est ce qu’une beta :

Un “brouillon” de programme, une version préliminaire.
Une beta ne doit pas être installé sans compétences techniques car une fois installée, elle pourra (je dirais presque devra) nécessiter la réinstallation du Windows l’hébergeant. Elle peut aussi engendrer des plantages, des pertes de données, des problèmes de sécurité, etc etc

Donc amis développeurs, fournisseurs, éditeurs ne fournissez jamais une beta avec vos produits, encore moins sans le dire, cela révèle de l’amateurisme et de la malhonnêteté.

beta = test = plantages = rien à faire sur un PC de production ou contenant des données

Cliquez sur le lien ci-dessous pour la suite :

Lire la suite

Windows 8 et la photo

Je ne me remet toujours pas du fait que Microsoft ait enlevé les applications pour gérer les photos dans Windows 7 en natif, alors même que Apple ou Androïd en comprennent. Quelques indices semblent indiquer que ce ne sera pas le cas pour Windows 8, au vu de certaines démos qui ont eu lieu au … Lire la suite

Nouvelles amélioration pour Skydrive : plus puissant et plus facile

Microsoft continue de faire progresser son espace de stockage en ligne : SkyDrive. Pour mémoire Skydrive est un espace de stockage de 25 Go  dans le cloud, gratuitement offert à Microsoft pour peu que vous ouvriez un compte Live ID (gratuit !). L’objectif est de le rendre plus puissant, plus flexible tout en restant simple … Lire la suite

Windows Live et Windows 8

Microsoft reste très évasif sur Windows 8, et les démonstrations ou informations que l’on trouve sont plus marketing que technique. Harisson Hoffman nous en dit un peu plus et permet de découvrir les versions Metro des applications Live. Maintenant j’aimerais beaucoup en savoir plus sur l’intégration Desktop-Metro parce que si les applications Live (Galerie Photo, … Lire la suite

Windows 8 : Microsoft à complètement repensé Windows

Comme l’a annoncé Steven Sinofsky, Windows 8 à été complètement repensé. Mais pour le moment c’est surtout sur l’interface que Microsoft communique : metro. Si vous connaissez les Windows Phone et leurs interface Mango, alors Windows 8 ne vous sera pas inconnu. L’ouverture de session : sobre mais avec quelques infos de base, comme sur … Lire la suite

Pour vos panoramas : nouvelle version de Image Composite Editor

Discrètement, sans faire de bruit, Microsoft à sorti une nouvelle version de Microsoft ICE : 1.4.3. Il y a de nombreuse améliorations : meilleur utilisation des multi processeurs et cœurs meilleure gestion de la mémoire Mais surtout de nouvelles fonctionnalités : possibilité de faire des panoramas à partir d’une vidéo !!! correction du vignetage : … Lire la suite

Live : les services qui disparaissent sans annonce

Je vous ai déjà parlé des services Live, qui ont privé Windows 7 de certaines fonctions, remplacés par des services au rabais : http://msmvps.com/blogs/mtoo/archive/2009/06/04/windows-live-un-windows-au-rabais.aspx Hélas, en voici une nouvelle preuve : certains services live viennent d’être supprimés ou en passe de l’être sans aucune annonce de l’équipe Live sur ses blogs : Le service notes … Lire la suite

Microsoft et le cloud ? Jusqu’ou aller ?

La communication actuelle de Microsoft pourrait se résume en un mot “cloud”, pas seulement pour les professionnels mais aussi pour les particuliers. Pour ceux qui ne le savent pas encore le mot cloud est en fait le diminutif de « cloud computing ». Après la virtualisation pour les entreprises et les services Live pour les … Lire la suite

Microsoft and the cloud : higher and higher ?

Microsoft’s communication can currently be summarized with one word “CLOUD”, not only for professionals and companies but even for consumers. For those who don’t know yet the word cloud is in fact the short version of “cloud computing”. After virtualization for professionals and Live services for consumers, the cloud seems to be the new emerging … Lire la suite

Mise à jour de Live Essentials cette semaine

Cette semaine Windows Live 2011 QFE 1 sera mise à disposition sur Microsoft Update. Cette version apparaitra comme une mise à jour recommandée pour ceux qui ont Windows Live Essentials et une mise à jour optionnelle pour les autres. Cette mise à jour sera aussi incorporée au programme d’installation dans le cadre d’une installation sur … Lire la suite

Visionnez les Techdays 2011

Revivez les Techdays 2011 avec le replay. Les live des 3 jours sont disponibles. Retrouvez vos moments préférés, sans modération. Il y a les sessions plénières (et je vous conseille la troisième pour voyager dans le futur). Et il y a des sessions techniques, sur Windows Azure, Windows Server 2008 R2 et Hyper-V, Windows Intune, … Lire la suite

Je suis renommé MVP pour 2011

Microsoft remercie les personnes partageant leur connaissances sur leurs produits en les nommant MVP : Most Valuable Professional. J’ai la chance d’être renommé MVP pour 2011, pour la 8ème fois, et j’en suis très fier sur la spécialité suivante : Digital Media Experience : Systems Administration En gros Microsoft reconnait tout ce que j’ai pu … Lire la suite

Windows et la photo : de la carte mémoire au montage vidéo en 20 minutes

Les photos numériques sont partout ! Dans les petits appareils photo numériques, dans les plus volumineux et pros réflex, mais aussi dans téléphones, consoles de jeu, … Mais que faire de ces photos ? Si vous n’adoptez pas un minimum d’organisation vous risquez d’être vite submergés, de fichiers et de photos inutiles qu’il n’est pas … Lire la suite

Windows Live Essentials 2011 est disponible en Français

  Windows Live Essentials comprends : La Galerie Photo (Photo Gallery). Windows Live Photo Gallery est un outil parfait pour importer, rechercher, modifier et partager vos photos. Simple, efficace et gratuit. Voici les grandes nouveautés : Nouvelle interface : la Galerie Photo se met au ruban, ce qui à le mérite de rendre son interface … Lire la suite