Filter

Les langages de programmation les plus populaires v2

Dans cet article nous allons chercher d’autres méthodes pour comparer la popularité des langages de programmation.

Continue Reading →

Programmation fonctionnelle avec Haskell, Clojure, Scala

Il y a beaucoup de buzz aujourd’hui autour de la programmation fonctionnelle. Je vais essayer de présenter simplement ce que c’est et pourquoi c’est utile.

Continue Reading →

Les 10 avantages de Ruby on Rails pour apprendre à bien coder

Cet article est le deuxième volet d’une série s’articles sur les avantages de l’utilisation de Ruby on Rails pour développer une application Web. Le premier volet parlait des avantages exclusifs de Ruby.

Nous concluions l’article précédent par le fait que l’une des forces principales de Ruby est la présence du framework Ruby on Rails. Ruby on Rails, comme tout framework, est une série d’outils et de fonctions pré-écrites qui permettent de faciliter le développement, en l’occurrence web ici.

Bien entendu, Ruby on Rails n’est pas le seul framework de développement web sur le marché : en Ruby il y a aussi Sinatra (le plus léger), Padrino (l’intermédiaire);  en Python Django; en Php, Zend Framework, Symfony, CakePHP et de nombreux autres; en javascript avec node.js, Express.js, Compound.js ou Sails.js, Derby.js ou Meteor.js pour ne citer qu’eux; en Java, Spring, JSF, Struts, Google Web Toolkit, Grails, etc. ; en Scala Play (marche aussi en Java); et beaucoup d’autres…

Si certains framework précédemment cités peuvent être plus adaptés pour des applications particulières, Rails est sans doute le premier framework auquel vous devriez vous former car il apporte avec lui des méthodes et des bonnes pratiques de développement web que nous allons lister ici.

Continue Reading →

6 raisons d’utiliser Ruby pour le développement web

Je démarre une série s’articles sur les avantages de l’utilisation de Ruby on Rails pour développer une application Web. Cette article fait suite à l’article suivant qui parle en des termes très généraux des différents langages utilisés sur le web. Le but ici est d’approfondir un peu plus les avantages de Ruby et de son framework Ruby on Rails.

L’objet de ce premier article est de passer en revue quelques spécificités de Ruby. Le but n’est pas de prouver la supériorité de  Ruby par rapport à d’autres langages car il serait impossible de le faire. En effet, chaque langage a ses avantages et ses inconvénients ce qui les rend plus ou moins adaptés selon les usages. Je me contenterai donc de dire pourquoi, en tant que CTO d’une startup web, j’aime bien Ruby.

Continue Reading →

Les 20 langages de programmation les plus populaires

Lors du choix d’un langage de programmation, il est intéressant de savoir si ce dernier est populaire, notamment pour évaluer sa capacité à trouver des développeurs ou évaluer l’abondance et l’activité des librairies tierces. Mais comment estimer la popularité de ce dernier ?

Il existe un indice nommé TIOBE qui estime, à partir des résultats des principaux moteurs de recherche, la popularité des différents langages de programmation depuis quelques années, ce qui permet en outre d’avoir un historique.

Continue Reading →

NES, Super Nintendo, Megadrive, PS2 vers écran plat (Péritel – HDMI)

Vous avez décidé de ressortir votre vieille console du grenier. Elle est toute belle devant votre téléviseur à écran plat flambant neuf, seulement voilà, vous n’arrivez pas à la brancher. Ce petit guide va essayer de vous aider dans cette tâche.

Continue Reading →

Les meilleurs jeux Super Nintendo

La Super Nintendo (article de présentation ici) est avant-tout connue pour ses jeux cultes comme la saga Mario ou Donkey Kong, les courses de Mario Kart, Zelda ou Street Fighter. Voici une liste non exhaustive des meilleurs jeux sur Super Nintendo.

Continue Reading →

Tout sur la Super Nintendo (Super NES, SNES)

La Super Nintendo (ou Super NES ou NSES pour Super Nintendo Entertainment System) est sans doute l’un des objets qui aura le plus marqué les années 1990. Cette console de jeux vidéos, vendue par le japonais Nintendo, est la descendante de la NES (Nintendo Entertainment System) et sera vendue à plus de 49,10 millions exemplaires dans le monde.

Continue Reading →

Qu’est ce qu’un algorithme ?

Si je vous parle aujourd’hui des algorithmes, c’est qu’ils sont omniprésents dans l’informatique et les entreprises et que vous ne pourrez pas comprendre comment marche un programme informatique ou un site Internet sans avoir quelques notions d’algorithmique… Voyez-vous, les progrès liés à l’amélioration des algorithmes sont supérieurs aux progrès liés à la fameuse loi de Moore qui stipule que la puissance des ordinateurs double tous les 18 mois…

Continue Reading →

Comment automatiser le web (robot, crawler, scraper) ?

Vous connaissez les macros sur Excel qui vous permettent d’abattre des tâches répétitives et de vous faire gagner un temps considérable ? Sur le web, il existe des technologies du même acabit grâces auxquelles vous n’effectuerez plus aucune tâche répétitive. On parle alors de robots, de crawling, de scraping, de data-mining…

Continue Reading →

Daniel Ek (fondateur de Spotify) – A playlist for entrepreneurs

Dans cette Vidéo, Daniel Ek, fondateur du logiciel de streaming musical Spotify donne des conseils aux entrepreneurs de Stanford.

Continue Reading →

Quelles librairies (Gem) utiliser avec Ruby (on Rails)

Développer pour le web ou le mobile n’est aujourd’hui plus réinventer à chaque fois la roue. Il existe de très nombreuses librairies dans tous les langages de programmation qui vous feront gagner énormément de temps et qu’il est bon de connaître.

Je vais vous illustrer cela avec une sélection de librairies que j’utilise dans mes projets en Ruby (on Rails) parmi les 60 000 librairies nommées « Gems » dont la liste complète est disponible sur le site rubygems.org.

Continue Reading →

Créer un site de zéro avec Ruby on Rails

Ruby on Rails est un framework web (rassemblement d’outils pour simplifier le développement de site internet), basé sur le langage Ruby qui permet de créer des applications web très puissantes et d’écrire du code avec une très grande productivité.  Cette technologie est aujourd’hui très en vogue dans le monde des startup comme le montre la liste (non exhaustive) des sites construits sur ce framework : airbnb.com, github.com, basecamp.com, twitter.com (V1), groupon.com, etc… Si vous créez une entreprise dans le secteur de l’Internet, que vous êtes responsable technique ou tout simplement que vous voulez apprendre à développer un site internet,  je vous invite très fortement à lire les mots qui suivent.

Continue Reading →

Startups web, une affaire de jeunes ?

Un cliché en France est de penser qu’un jeune n’est pas suffisamment expérimenté pour créer une entreprise à succès. On entend souvent comme conseil de travailler quelques années pour se faire de l’expérience avant de démarrer une aventure entrepreneuriale.

Afin de répondre à la question si un jeune a moins de chances de succès qu’une personne expérimentée, voici un petit tableau récapitulant l’âge des fondateurs :

- des 10 entreprises du web en 2012 selon le magazine Forbes1.
- des startups dont

Continue Reading →

Le Search Engine Optimization (SEO) ou référencement naturel

Le Search Engine Optimization (search engine = moteur de recherche) est la science (ou l’art !) qui permet à votre site d’être bien référencé sur les différents moteurs de recherche, en particulier Google. Très concrètement, le but est d’être le premier résultat naturel sur des mots clefs ciblés.

Continue Reading →

Créez un site de e-commerce en 1h

Prestashop ou Magento sont des gestionnaires de contenu qui vous permettent de créer un site de e-commerce pour les non développeurs. Aucune ligne de code n’est à taper.

Comme j’en ai déjà parlé iciici ou ici, inutile de réinventer la roue sur vous vous contentez de créer une boutique en ligne.

Voici comment vous y prendre pour créer votre boutique en une heure à un coût limité.

Continue Reading →

10 détails d’ergonomie qui expliquent le succès de Pinterest

Pinterest est un réseau social de partage de photos qui cartonne actuellement. Le site est valorisé en février 2013 2,5 milliards de dollars, 4 ans seulement après sa création. Sa croissance a été fulgurante comme le montre les chiffres de Nielsen* : Pinterest a connu en 2012 une croissance de plus de 1000% aux USA, pour atteindre 27 millions de visiteurs uniques (VU) dans ce seul pays. Attardons-nous un petit peu sur les 10 détails de l’ergonomie de Pinterest qui pourraient expliquer une partie de son succès.

Continue Reading →

Créer une place de marché (ou marketplace) en ligne

Nombreux sont les commerciaux à vouloir créer leur place de marché (en anglais marketplace) et à s’interroger sur les moyens techniques qui sont à leur disposition. Cette article partira du principe que vous avez un projet et vous donnera une idée des ressources qu’il faut déployer pour créer un site web et mobile acceptable (les sites d’un très bons niveau sont souvent le fruit de plusieurs années de développement d’équipes pluridisciplinaires et coûtent très cher).

Continue Reading →

Créez un blog WordPress / Site vitrine en 1h

WordPress est un gestionnaire de contenu qui vous permet de créer un site vitrine ou un blog et de le gérer pour les non développeurs. Aucune ligne de code n’est à taper. Aujourd’hui certaines statistiques montrent que 25% de tous les sites web seraient sous WordPress et près d’un blog sur deux parmi les 100 meilleurs blogs mondiaux. Comme j’en ai déjà parlé ici, ici ou ici, un blog WordPress pourra très certainement répondre à vos besoin sans réinventer la roue.

Voici comment vous y prendre pour en créer un en une heure à un coût limité.

Continue Reading →

Quelques règles pour réussir votre projet informatique

Il n’est pas rare en informatique de voir les coûts et les délais exploser dans les projets de software. Pour éviter cela, je m’efforce de suivre les quelques règles suivantes que j’ai apprises par mon expérience (et mes erreurs) et au contact de développeurs séniors.

Continue Reading →

Envoyez une lettre recommandée depuis Internet

Vous vous demandez comment envoyer une lettre recommandée sans vous déplacer à la poste ? La poste s’est adaptée au tout numérique et vous propose de le faire directement depuis votre ordinateur en quelques clics. Il vous est possible d’envoyer soit une lettre, soit un email recommandé avec accusé de réception. Voici comment cela marche.

Continue Reading →

Gérez vos emails @mondomaine.com avec Gmail

L’article sur les noms de domaines vous a montré comment acheter un nom de domaine du type monentreprise.com pour quelques euros par an seulement. Il vous faut maintenant créer un email professionnel pour vous et vos collaborateurs du type francois.misslin@monentreprise.com ou francois@monentreprise.com, le tout gratuitement si possible. Il existe pour cela de nombreuses solutions proposées par votre hébergeur. Leur problème est que le compte email est ensuite souvent rustique et difficile à utiliser. Ne pourrais-je pas gérer mes emails avec Gmail comme je le fais pour mon compte perso ? C’est ce que je vais vous montrer dans cet article.

Continue Reading →

Réservez un nom de domaine pour 5,99€ par an

Le nom de domaine est la fameuse adresse monsite.com qui permet aux internautes d’accéder à votre site. Sans ces noms, il faudrait accéder aux sites via les adresses IP des serveurs (ex : 172.16.0.0) qui sont beaucoup moins lisibles, et l’internet ne serait sans doute pas ce qu’il est aujourd’hui… Je vais vous montrer comment réserver un nom de domaine pour quelques euros par an seulement. Continue Reading →

Les bases de l’hébergement d’un site

Pour que votre site soit accessible, il doit être mis en ligne sur un serveur. Il existe de nombreuses solutions et cette problématique peut vite devenir très complexe. Nous passons en revue dans cet article les bases sur l’hébergement ainsi que les bases de données.

Continue Reading →

Comprendre le web (2/2) : les langages de programmation haut niveau

Vous en savez maintenant plus sur les sites vitrines (cf. l’article Comprendre le web (1/2) : qu’est ce qu’un site Internet? ). Il vous faut maintenant comprendre comment utiliser des données pour permettre aux internautes de remplir un formulaire par exemple. Pour cela plusieurs solutions s’offrent à vous, la plus connue et ancienne étant PHP, la plus à la mode étant Ruby. Nous ne parlerons ici que des langages de programmation haut niveau (à l’opposé des langages bas-niveau comme qui sont plus utilisé dans les logiciels) qui sont donc les plus accessibles.

Comprendre le web (1/2) : qu’est ce qu’un site Internet?

Pour un non technicien, il est souvent très difficile de s’y retrouver dans les méandres des technologies du web, surtout qu’elles évoluent très rapidement. Voici les bases qu’il vous faut connaître pour comprendre votre développeur. Il existe deux grandes familles de langages dans le web :

  • les technologies dites « front-end » qui interagissent avec le navigateur internet de l’internaute et affichent les pages web, ce qui permet de créer un site vitrine basique
  • les technologies dites « back-end » qui dialoguent avec le serveur et la base de donnée, ce qui permet de stocker et d’interagir avec les données dans un site plus complexe comme un site marchand (cf. la suite à l’article Comprendre le web (2/2) : les langages de programmation)

Comment choisir une solution de paiement pour son site internet

La mise en place d’un système de paiement efficace sur son site n’est pas évidente et il est important de bien comprendre qui sont les différents acteurs et quelles sont les différentes solutions disponibles.

Continue Reading →

Dropbox, conférence de Drew Houston (CEO et co-fondateur) à Stanford

Dans cette vidéo, Drew Houston, actuel CEO et cofondateur de Dropbox, retrace les débuts de son entreprise devant une audience d’étudiants de Stanford. Il parle de la genèse de son entreprise et donne quelques conseils aux étudiants.

Continue Reading →