Archives de la catégorie Développement

Désinstaller facilement les applications Adobe AIR sous Ubuntu

La désinstallation des applications AIR n'est pas toujours simple sous Ubuntu, en particulier lorsque l'on ne dispose pas du fichier du programme d'installation. Dans ce cas, la méthode couramment proposée repose sur l'utilisation de la commande dpkg pour rechercher le bon paquet et le désinstaller. En plus de n'être pas très pratique, cette solution est probablement déroutante pour les personnes qui ne sont pas habituées à l'interpréteur de commandes. Pour faciliter la désinstallation des applications AIR sous Ubuntu, j'ai développé Désinstalleur pour Adobe AIR en espérant qu'il vous sera utile.

Réduire le délai de connexion à un serveur MySQL

Dans le cadre du développement d'un formulaire personnalisé pour Outlook, j'avais besoin d'accéder à une base de données hébergée sur un serveur MySQL sous Ubuntu. Lors de l'établissement de la connexion ODBC, je constatais systématiquement un délai symptomatique de 5 secondes lors de l'exécution du code VBA ci-dessous : Set adoConnexion = CreateObject( "ADODB.Connection" ) adoConnexion.ConnectionString = "DRIVER={MySQL ODBC 5.1 Driver};SERVER=...;DATABASE=...;USER=...;PASSWORD=...;OPTION=3;" adoConnexion.Open

Python: what a Canonical developer thinks of it

Having recently discovered the craze for the Python language, I had the chance to ask some questions to a confirmed Python developer. So here is what Facundo Batista, Senior Software Developer at Canonical, and member of the Python Software Foundation, told me. Note: If you prefer French to English, you can read the article "Python : ce qu'en pense un développeur de Canonical" based on the original questions and answers translated from English to French.

Python : ce qu’en pense un développeur de Canonical

Ayant découvert récemment l'engouement pour le langage Python, j'ai eu la chance de pouvoir poser quelques questions à un développeur Python confirmé. Voici donc ce que m'a confié Facundo Batista, Senior Software Developer chez Canonical et membre de la Python Software Foundation. Remarque : si vous préférez l'anglais au français, vous pouvez lire l'article « Python: what a Canonical developer thinks of it » écrit à partir des questions et des réponses originales en anglais.

Algorithme de Luhn – Implémentation Python

Pour faire suite à mes posts Algorithme de Luhn – Implémentation C++, Algorithme de Luhn – Implémentation C# et Algorithme de Luhn – Implémentation C, voici une version de l’agorithme implémenté en Python.

Algorithme de Luhn – Implémentation C

Pour faire suite à mes posts Algorithme de Luhn – Implémentation C++ et Algorithme de Luhn – Implémentation C#, voici une version de l’agorithme implémenté en C. Dans la solution que je propose ci-dessous, je suis arrivé au résultat suivant : le code comptabilisé est constitué des 68 caractères significatifs de la suite d’instructions : int s=0,i=16,v;while(i–)v=*l++-’0′<<i%2,s+=v-9*(v>9);return s%10<1; le temps d’exécution mesuré pour 1000000 itérations est de 0,16 secondes sur un Intel Core 2 Duo cadencé à 2,13 Ghz sous Ubuntu 9.04. Le code a été compilé par gcc 4.3.3 sans option.

USN-761-2 : Vulnérabilités dans PHP

Un problème de sécurité affecte les versions suivantes de Ubuntu : Ubuntu 9.04 Cette notification vaut également pour les versions de Kubuntu, Edubuntu et Xubuntu. Le problème peut être corrigé par la mise à niveau de votre système avec les versions de paquets suivantes : Ubuntu 9.04 : libapache2-mod-php5 5.2.6.dfsg.1-3ubuntu4.1 php5-cgi 5.2.6.dfsg.1-3ubuntu4.1 php5-cli 5.2.6.dfsg.1-3ubuntu4.1

Essayez Qt Creator !

Depuis plusieurs mois, j'essaie de prendre un peu de temps pour étudier Qt. J'ai donc commencé par acheter le livre Qt4 et C++, dont j'ai lu les premiers chapitres, et depuis hier je suis passé à la pratique en commençant à coder les différents exemples proposés dans l'ouvrage.