Affichage des articles dont le libellé est développement. Afficher tous les articles
Affichage des articles dont le libellé est développement. Afficher tous les articles

23 février 2014

Windows: un éditeur de texte moderne, tactile et efficace avec Notepad!

Notepad, ce nom doit sûrement vous rappeler quelque chose non ? Oui, c'est bien l'éditeur de texte présent par défaut sur tous les systèmes Windows depuis des lustres. Je ne vais quand même pas cracher dessus, car il est bien pratique pour éditer des petits fichiers de temps en temps, par contre, si un jour vous devez mettre les mains dans le cambouis et modifier, écrire ou rechercher des lignes de code dans un fichier, vous allez très vite vouloir passer à la vitesse supérieure et trouver un éditeur de texte qui vous facilitera la vie. Bon, on ne va pas se mentir, des éditeurs de texte, il en existe des centaines et celui que je vais vous présenter n'est pas le meilleur ni le plus mauvais.



Notepad! (avec un point d'exclamation à la fin), c'est un éditeur de texte moderne, adapté aux écrans tactiles qui va très certainement vous en mettre plein les mirettes la première fois que vous allez le lancer.

Bien entendu, le logiciel dispose de toutes les fonctions que vous pouvez trouver sur un éditeur de texte, coloration syntaxique, fonction de recherche, possibilité de diviser la fenêtre en plusieurs, etc. Son menu contextuel est digne d'un film de science-fiction, quand vous cliquez droit, un superbe cercle apparaît avec les fonctions habituelles comme le copier, coller, couper, sélectionner ou encore des fonctions d'identation.

Vous pouvez aussi facilement changer le style, c'est-à-dire modifier les couleurs de l'éditeur, pour cela vous avez le choix entre des styles allant du mode nuit au rose bonbon pour les barbies codeuses. La dernière fonctionnalité intéressante et qui fait de cet éditeur un logiciel moderne, c'est la possibilité de passer en un clic dans le mode Touch. Le mode Touch est un mode spécialement conçu et adapté aux écrans tactiles. Bref, pour finir, je vous laisse faire le tour des ses fonctionnalités en vidéo:



Conclusion

Notepad! est donc un éditeur axé sur la modernité, ce qui est plutôt rare dans le monde des éditeurs, et c'est un peu pour cette raison que je l'ai présenté aujourd'hui. Bon, on est encore loin d'un Notepad++ ou d'un Pspad, mais ça reste une alternative sympa pour le codeur occasionnel ou en remplacement de Notepad sur Windows.

15 octobre 2013

Android: programmer en langage C / C++ / Fortran / Lua avec l'IDE CCTools

Android permet de faire beaucoup de choses, et en voici encore la preuve avec CCTools. CCTools n'est ni plus ni moins qu'un IDE (environnement de développement), il va vous permettre de programmer en langage C / C++ / Fortran ou Lua. C'est une application "tout-en-un", c'est-à-dire que vous avez l'éditeur et le compilateur. Bien entendu, vous allez un peu galérer si vous souhaitez vous lancer dans de gros projets, mais sinon pour des petits programmes ou des petits tests, alors ça peut être intéressant.



L'éditeur gère la coloration syntaxique, l'auto-identation, vous pouvez passer des options de compilation etc. Bon, vous l'aurez compris, ce n'est pas du Code::blocks ou du Visual Studio car les fonctionnalités sont quand même très limitées.

L'IDE permet aussi de programmer en Lua et Fortran, mais pour cela, il vous faudra auparavant installer des add-ons via le gestionnaire intégré à l'application. Pour le Fortran, installez l'add-on gfortran et pour le Lua, installez l'add-on LuaJIT, l'opération se fait en une fois, c'est très simple.

16 septembre 2013

Visualiser l’exécution d'un programme Python, Java, Javascript ou Ruby

Quand on commence à programmer, que ce soit en Python, en Java ou en Ruby, il est très important de comprendre comment ça marche. Et pour bien comprendre comment un programme fonctionne, il est aussi très important pour un débutant de pouvoir se représenter visuellement ce qu'il se passe réellement en mémoire quand une instruction est exécutée.



Je vais prendre l'exemple du site pythontutor.com pour le langage Python, mais vous avez la même chose pour les langages Java, Javascript, et Ruby. Ces sites proposent tous un outil qui va vous permettre de visualiser l’exécution d'un programme avec des schémas très simples. Voici une petite vidéo de démonstration:

En dessous du code, vous avez 4 boutons. Le bouton intéressant est le bouton Forward qui permet d’exécuter une ligne de code, et d'en afficher graphiquement ce qu'il se passe sur le panneau de droite. Par défaut, il y a un code très simpliste qui va vous permettre de visualiser comment se passe l'affection d'une variable, d'une liste, ou l'exécution d'une fonction, mais vous pouvez aussi cliquer sur un des codes que le site propose ou taper carrément le votre.

Conclusion

Ces petits outils sont vraiment très pratiques pour les débutants en programmation, car pour comprendre un programme, il est vraiment très important de comprendre ce qu'il se passe au niveau de la mémoire, et bien comprendre qu'est-ce qu'il arrive quand une ligne de code est exécutée.

23 juillet 2013

Google Chrome: 8 extensions indispensables

Des nos jours, les navigateurs sont capables de faire à peu près tout ce qu'on leur demande, mais cela passe généralement par l'ajout d'extensions ou bookmarklets pour certains. Quand vous allez faire un tour sur le Chrome Store, vous vous rendez vite compte qu'il est difficile de faire son choix tellement il y en a. C'est pourquoi je vous ai concocté une petite liste des 10 extensions que je trouve indispensables.



Adblock plus

Adblock Plus est sans doute le bloqueur de publicités le plus connu dans le monde de l'internet, il va vous permettre de surfer sans être importuné par les publicités sur les sites web, les publicités ne s'afficheront plus.



Adblock for YouTube

Pour ceux qui en ont marre des vidéos publicitaires sur YouTube, la team Adblock a aussi créée Adblock for YouTube. Cette extension a été spécialement créée pour YouTube, avec elle, vous serez tranquille pour regarder vos vidéos.



LastPass

Bien que je ne l'utilise pas, car trop habitué à Keepass2, je recommande quand même ce gestionnaire de mots de passe. Lastpass est disponible pour presque tous les navigateurs et avec lui, vous n'aurez plus besoin de taper vos mots de passe 15 fois par jour, et vous avez la garantie de ne plus jamais les perdre ou les oublier.



Show password on focus

Pour rester dans les mots de passe, cette extension va vous permettre d'afficher vos mots de passe en clair à la place des astérisque habituels. Le mot de passe devient lisible à partir du moment où le champ de formulaire à le focus, c'est à dire, quand vous le sélectionnez.



History eraser

Nettoyer Google Chrome est une obligation pour le garder en bonne santé, et surtout pour vous éviter quelques petits désagréments pendant vos sessions de surf sur internet. History eraser est ce qui se fait de mieux en la matière, elle peut nettoyer historique, cache, données des applications etc ...



Evernote accompagné de Evernote Web clipper

Avec l'extension Evernote, vous allez pouvoir prendre des notes et les envoyer dans le cloud, les gérer, ajouter des images etc. Evernote Web Clipper va quant à elle apporter des fonctionnalités intéressantes en plus à Evernote. Omar Sharif jouerait certainement Evernote gagnant si celui ci était un cheval, malheureusement, c'est un éléphant...



Feedly

Feedly est depuis la mort de Google Reader, le lecteur de flux RSS le plus connu sur internet, et comme tout bon lecteur de flux qui se respecte, il possède une extension. Vous pouvez y aller, vous ne serez pas déçu. Et si vous souhaitez l'améliorer, vous pouvez rajouter Add to Feedly qui permet d'ajouter le flux RSS d'un site à Feedly en un clic. En option, vous pouvez aussi y ajouter GGReader pour retrouver le style de Google Reader. Contrairement à ce que j'ai pu lire, cette extension se contente seulement de changer le design de Feedly, et ne touche à rien d'autre, il faut tester les extensions avant d'en parler !



Télécommande virtuelle pour Freebox

Celle-ci est peut-être un peu plus perso, car tout le monde n'a pas la Freebox, mais pour ceux qui la possède alors je vous conseille fortement d'installer cette télécommande virtuelle. Avec elle, plus besoin de vous lever pour changer de chaîne ou autre, la télécommande est toujours à portée de clic. J'aurais beaucoup de mal à m'en passer.



Voilà pour ma sélection.

24 mai 2013

Envoyer des SMS depuis Gmail avec GText from MightyText

Je pense que vous connaissez déjà MightyText. C'est une extension de navigateur qui peut s'installer sur Google Chrome, Internet explorer, Opera, Safari et Firefox. Elle permet d'envoyer des SMS depuis votre navigateur sans avoir besoin de toucher à votre téléphone. Pour que cela soit possible, il faut aussi installer l'application MightyText sur votre smartphone Android et donner les autorisations nécessaires pour que l'extension puisse accéder à vos SMS. Cette extension offre une interface super bien foutue pour gérer les SMS.



Mais les développeurs de mightyText ne se sont pas arrêtés là, en complément de cette extension, ils viennent de sortir GText from MightyText , qui elle va vous permettre d'envoyer des SMS depuis l'interface de votre messagerie Gmail, exactement de la même façon que vous envoyez vos mails. Le truc que j'aime le plus, c'est que les SMS sont synchronisés entre Gmail et votre Smartphone.



Pour que ça marche, il vous faudra donc installer MightyText sur Android, puis l'extension GText from MightyText sur Google Chrome. Une fois les deux installées, rendez-vous sur votre messagerie Gmail, et vous verrez un nouveau bouton COMPOSE SMS apparaître. C'est lui qui va vous permettre d'envoyer vos SMS.

Quand vous cliquez sur ce bouton, une petite fenêtre va apparaître en bas à droite de la fenêtre du navigateur, et vous allez pouvoir sélectionner un contact dans votre liste pour envoyer votre SMS aussi simplement qu'un mail.



J'ai noté que les deux extensions sont complètement indépendantes, c'est à dire que vous êtes pas obligé d'installer MightyText pour que GText from MightyText fonctionne, seule l'application pour Android est obligatoire, mais ça semble logique.

10 mai 2013

15 février 2013

Adobe publie le code source de Photoshop 1.0.1 23 ans plus tard

C'est une chose assez étonnante de la part d'Adobe, en effet 23 ans après la sortie de la première version de Photoshop, le code source vient juste d'être publié via the Computer History Museum en collaboration avec Adobe.

Photoshop 1.0.1 c'est quand même 128000 lignes de code qui ont été écrites par une seule personne: Thomas Knoll, qui n'est autre que le co-fondateur.

28 janvier 2013

قلب: Un langage de programmation basé sur la langue arabe

Un scientifique du laboratoire de technologie d’Eyebeam à New York vient juste de sortir un nouveau langage de programmation assez incroyable. En effet قلب qui se traduit par Coeur en français est un langage basé sur la langue arabe.

Il dit vouloir aider les personnes dont la langue maternelle ne repose pas sur le Latin. Jetez un coup d'oeil à la vidéo pour en savoir plus.

10 janvier 2013

LibreOffice: bientôt la possibilité de le personnaliser avec des thèmes

Je pense que vous connaissez déjà Personnas, qui est le système de personnalisation de Mozilla Firefox. Il permet d'installer des thèmes très facilement sur Firefox et ainsi de disposer d'un navigateur personnalisé.

Et bien les développeurs de la suite bureautique open source LibreOffice, vont y intégrer Personnas afin de pouvoir le personnaliser lui aussi, de la même façon que Firefox.

Pour le moment seule la version de développement dispose de cette fonctionnalité. Un peu de patience ça va arriver !

7 janvier 2013

Android: Comment créer une sauvegarde complète sans rooter (comme avec Titanium backup)

Quand je demande à quelqu'un pour quelle raison il veut rooter son système Android, la plupart du temps il me répond automatiquement: "Parce que je peux tout sauvegarder avec Titanium Backup". Et c'est souvent la seule réponse qui pousse un utilisateur à rooter son appareil sous Android j'ai l'impression. Donc voilà une méthode pour faire la même chose mais sans rooter son appareil.

C'est vrai que c'est plus long, plus compliqué, mais ça évite de rooter son appareil inutilement.

J'ai effectué la procédure sur un Samsung Galaxy S3 4G (i9305). Mais sachez que cette méthode devrait marcher sur la plupart des appareils sous Android 4.x.x (Ice Cream Sandwich) ou plus récents.

Téléchargement des outils

Pour faire notre sauvegarde il va nous falloir deux outils:

  • Le JDK (kit de développement Java) téléchargeable ici. Prenez bien celui qui est adapté à votre architecture x86 ou x64.

  • Et le SDK Android de Google téléchargeable ici. Prenez bien celui qui est adapté à votre système 32 ou 64 bits.

Une fois les deux téléchargés, installez le JDK de java normalement.

Ensuite dé-zippez le fichier adt-bundle-windows.zip. Dans le dossier extrait il y a SDK Manager.exe, lancez le.

Vous devriez voir cette fenêtre:

En premier cochez la case Android SDK platform tool (encadrer sur l'image) puis cliquez sur Install packages en bas à droite.

Activer le débogage USB sur votre appareil

Sur de votre appareil rendez vous dans:

Paramètres -> options de développement

Activez la et cochez Débogage USB.

Avant de poursuivre, vérifiez bien que les drivers de votre appareil soit installés sur votre ordinateur et que votre appareil soit reconnu par votre ordinateur.

Ensuite raccordez votre appareil à votre ordinateur à l'aide du câble USB.

Maintenant nous allons faire un test et voir si votre appareil communique bien avec ADB, pour cela ouvrez une invite de commande, sous Windows c'est dans:

Menu démarrer -> Tous les programmes -> Accessoires -> Invite de commande

Ou:

Menu demarrer -> executer -> tapez cmd.exe

ADB où es-tu ?

L'outil adb.exe se trouve dans le dossier du SDK Android: adt-bundle-windows/sdk/plateform-tools/adb.exe.

Donc en console placez vous dans le dossier plateform-tools.

Par exemple pour moi le dossier est sur le bureau donc le chemin en console est:

C:\Users\napoleon\Desktop\adt-bundle-windows-x86\sdk\plateform-tools

Maintenant il faut lancer la commande:

adb devices

Vous devriez voir votre appareil en dessous de list of devices attached comme ceci:

Si c'est bon il ne reste plus qu'à lancer la sauvegarde en tapant:

adb backup -apk -shared -all -f C:\Users\NOM\backup.ab

C:\Users\NOM\backup.ab est le chemin vers lequel je veux enregistrer le fichier backup.ab, mais vous pouvez l'enregistrer ailleurs en changeant le chemin et en mettant votre nom d'utilisateur. Vous pouvez aussi changer le nom du fichier, moi j'ai mis backup.ab mais vous mettez ce que vous voulez, tant que vous laissez bien l'extension .ab.

Une fois la commande lancée vous devriez voir un message dans la console vous disant de débloquer votre appareil et de confirmer l'opération.

Donc prenez votre appareil, vous devriez voir une fenêtre comme celle ci:

Il vous demande de confirmer que vous voulez sauvegarder les données. Vous pouvez aussi chiffrer les données en mettant un mot de passe qui vous sera demandé au moment de la restauration, perso j'en met pas. Ensuite validez la sauvegarde en bas à droite, et attendez, vous devriez voir toutes les .apk défiler. Ne touchez plus rien jusqu’à la fin de la procédure. Cela peut prendre du temps, pour moi ça ma donné un fichier de 998Mo. pour vous ça peut être une autre taille suivant ce que vous avez sur votre appareil.

Le tutoriel de sauvegarde s'arrête ici, passer à l'étape suivante seulement au cas ou vous voudriez restaurer vos données.

Restaurer votre appareil

Pour restaurer votre appareil en cas de problème vous devez taper:

adb restore C:\Users\NOM\backup.ab

N'oubliez pas de mettre votre nom d'utilisateur à vous et le chemin vers lequel vous avez sauvegardé le .ab la première fois.

Une fois la commande lancée un message vous demandera de débloquer votre appareil et de confirmer l'opération de restauration.

Donc prenez votre appareil, vous devriez voir cette fenêtre:

Tapez le mot de passe que vous aviez défini la première fois si vous en mis un puis appuyer sur Restaurer mes données et attendez la fin de la procédure.



Voilà c'est fini. C'est vrai que c'est plus compliqué qu'avec Titanium Backup mais je pense qu'au final on y gagne car on garde un appareil propre et d'origine.

29 décembre 2012

Comment installer Codeblocks sous Linux Mint

Si vous apprenez à programmer en langage C ou que vous voulez tout simplement un IDE puissant, alors je vous conseille sans hésitation Codeblocks qui est incontournable pour le développement en langage C.

La je vais vous donner la façon de l'installer sous Linux Mint, mais c'est aussi valable sur Ubuntu.



Souvent sur les forums les utilisateurs ne comprennent pas pourquoi codeblocks ne marche pas, et très souvent c'est simplement qu'ils ont oublié d'installer build-essential avant ! donc avant d'installer Codeblocks vérifiez bien d'avoir installé ce paquet.



Si vous l'avez pas encore installé, ouvrez un terminal et tapez:

sudo apt-get install build-essential

Voilà on dispose de tous les outils nécessaires à Codeblocks maintenant on peut installer Codeblocks lui même.

sudo apt-get install codeblocks

23 novembre 2012

La carpe et la mouette: Un court métrage interactif en C++

Laissez vous emporter pendant quelques minutes dans ce court métrage réalisé par Evan Boehm où vous pouvez tourner autour de la scène, interagir avec les personnages et suivre la tragique histoire de ce pêcheur et découvrir le côté sombre de son voyage.



Boehm a conçu les bases de l’histoire de la carpe et la Mouette "The Carp and the Seagull" en environ une semaine en C++ dans un atelier et a ensuite travaillé sur le reste en WebGL (Web Graphics Library, une API JavaScript pour rendre interactif en 3D et 2D dans n'importe quel navigateur Web compatible sans l'utilisation de plug-ins.



J'ai mis une photo ci-dessous pour vous donner une idée, mais il y a tout un tas de façons d'interagir avec l'histoire, le mieux est de tester pour vous donner une idée.

Perso je trouve ça vraiment beau, le site est ici bon voyage !

20 novembre 2012

Mozilla Mozaic: une nouvelle façon de présenter les marques-pages / favoris

Mozilla vient de dévoiler son nouveau projet Mozaic pour Firefox, qui introduit une nouvelle façon de voir les marques-pages sur le navigateur Firefox.

C'est Chris Lee de Firefox UX, designer et développeur qui est à l'origine de ce projet, il dit s'être inspiré de Pinterest et d'iTunes d'Apple.

Mozaic vous permet d'afficher sous forme de miniature ou de liste vos favoris dans un nouvel onglet, le changement c'est que tous vos favoris / marques-pages seront affichés sur la même page, il y a plus de dossier ou de hiérarchie comme vous avez pu le voir jusqu'à présent, c'est un peu déroutant au début mais on s'y fait rapidement.

Le meilleur moyen de voir ce que ça donne c'est encore de le tester, et c'est possible car Mozaic est disponible ici sous forme d'extension. (.xpi)

Comment installer une extension sous forme de fichier (.xpi)?

Pour installer une extension sous forme de fichier .xpi pour Firefox il faut aller dans:

Outils ➜ Modules complémentaires ➜ et cliquer sur le bouton en haut à droite, puis sur installer un module depuis un fichier comme sur l'image ci-dessous:

17 novembre 2012

Un interpréteur Brainfuck écrit seulement en préprocesseur C

Voilà un pari fou que c'est lancé ce développeur, écrire un interpréteur de Brainfuck seulement en préprocesseur du langage C, il dit vouloir prouver que le préprocesseur C est un langage complet et il a réussi.

Plus d'explications sont disponibles sur la page du projet.