Voici vos résultats pour la recherche « python »



Petite incursion dans le monde Android

Maintenant qu'il fait plus clair, je vais écrire sur le sujet du développement Android. J'ai en effet passé le dernier mois plongé dans le monde du système d'exploitation ouvert pour smartphones de Google, à tenter de maîtriser les arcanes du développement d'applications mobiles.


Navigation dynamique avec Backbone.js sur une carte OpenStreetMap

Colombian Training Ship ARC "Gloria"

Il y a quelques semaines, nous avons vu comment créer une page spécifique dans Mezzanine pour afficher une carte grâce à OpenStreetMap. Nous allons poursuivre l'exercice et en faire une application un peu plus puissante. Notre but : permettre à un administrateur de rentrer lui-même différents « lieux » ou points intéressants, pour qu'ils puissent s'afficher sur la carte. Chaque point est cliquable, et dispose de sa propre url. Pour pousser un peu le raffinement, nous utiliserons Backbone.js pour que la navigation soit dynamique, et éviter la nécessité de recharger toute la page à chaque fois.


Envoyer des SMS depuis un projet Django

Letter Carrier Delivering Mail

Dans la plupart des projets Web, contacter les utilisateurs par email est largement suffisant. Mais il arrive que l'on souhaite utiliser d'autres modes d'interaction, tels que le sms. Comparé au mail, le sms présente certains avantages :

  • il est plus facile de créer un compte email bidon qu'un faux numéro de mobile ;
  • le sms est instantané ;
  • le sms est quasi-impossible à manquer.

Évidemment, tout le monde est bien conscient que c'est un média de communication qui présente également des inconvéniants :

  • l'envoi de sms est plus intrusif, et donc potentiellement plus dérangeant ;
  • f**k you! I won't give you my phone number.

Dans ce rapide tutoriel, nous allons voir quels sont les moyens à notre disposition pour envoyer des sms depuis un projet Django.



Comment ne pas se laisser dévorer par la veille techno ?

Photographie des toits de la ville de Paris

L'obsolescence des compétences est l'un des dangers qui guettent le vaillant travailleur du Web. Notre domaine d'activité évolue tellement vite, tant au niveau des outils, des méthodes, des pratiques, des technologies… que rester à la page est un défi permanent.

Si, fraîchement émoulu de son école, notre jeune Webie·ne se lancera à corps perdu dans l'apprentissage du x-ième framework Javascript avec un enthousiasme toujours renouvelé, le senior finira peut-être par ressentir ennui et lassitude face à la répétitivité de la chose.

Comment prendre de la distance avec sa veille techno sans pour autant se laisser distancer par le Web ?


Petit test de Documentation Driven Development

une ampoule en noir et blanc

Il y a quelques jours, alors que je bossais sur mon pet project du moment, je me suis surpris à penser « tiens, ça serait bien si cette fonctionnalité devenait une application Django réutilisable ». La fonctionnalité en question ne nécessitant pas plus de quelques lignes, je me suis dit que ce serait rapidement torché.

Le fait que je me retrouve 10 jours plus tard et deux applications supplémentaires me prouve encore une fois que je suis vraiment mauvais avec les estimations. Et on s'étonne que je ne travaille pas au forfait

Quoi qu'il en soit, pour la dernière app, j'ai décidé de tester l'approche Documentation Driven Development. Retours d'expérience.


Jouons avec les automates cellulaires en Javascript

Vous savez tous ce que sont les automates cellulaires, n'est-ce pas ? Bon, pour les cancres et les gens qui ont vécu dans une cave pendant des années, je vous fait un court rappel. Un automate cellulaire est une grille à n dimensions, découpée en cases ou « cellules », chaque cellule pouvant adopter une parmi plusieurs valeurs à un instant t. La vie d'un automate cellulaire est découpée en intervalle de temps distcrt. À chaque itération, la valeur d'une cellule depend de la valeur des cellules environnantes lors de l'itération précédente. C'est clair ?

Le plus célèbre des automates cellulaires est très probablement le Jeu de la vie et ses fascinantes évolutions, mais c'est loin d'être le seul. Aujourd'hui, pour la beauté des yeux et du code, nous nous intéresserons aux automates cellulaires élémentaires.

Ce type d'automate est le plus simple qu'il puisse exister : une seule dimension (une ligne au lieu d'une grille), deux valeurs possibles pour chaque cellule (0 ou 1) et chaque cellule ne dépend que d'elle même et ses deux voisins les plus proches pour ses changements d'états. Pourtant, même avec une telle simplicité, certains automates conservent des propriétés amusantes.


Le monde merveilleux des recruteurs

« Bonjour à toutes et à tous… »

« Bonjour à toutes et à tous… »

« Bonjour à toutes et à tous ! Ce mardi 8 octobre, l'actualité du jour, c'est bien évidemment l'ouverture de la chasse. De bon matin, tous les recruteurs de la région se sont réunis pour chasser ingénieurs et techniciens qui constitueront les futurs cheptels des départements informatiques de leurs entreprises. Découvrez notre reportage, Martha Coustique et Jean-Pierre Bière. »



Comment intégrer les remboursements de frais dans ses factures

La marianne d'Agde

Comme à chaque fois que je cherche des informations relatives à la comptabilité et autres sciences occultes, je me retrouve perdu dans les méandres du dark web, ou des extraterrestres n'hésitent pas à employer des expressions comme « facilement », « logique » et « les débours ne sont pas des charges » dans le même paragraphe.

Par exemple, il m'arrive fréquemment, quand je facture un client, de devoir inclure dans la facture des remboursements de frais. Et à chaque fois, je peste car j'ai totalement oublié la bonne façon de faire.

Pour les neuneus en compta comme moi, voici donc la méthode facile et logique pour émettre une facture qui intègre des remboursement de frais.




La recherche plein texte avec Postgresql

J'aime Postgresql, le moteur de base de données le plus ennuyeux au monde. Une technologie tellement fiable et éprouvée que tous les cool kids essayent absolument de la remplacer par autre chose. Pourtant, Postgres offre tellement d'avantages que tout projet qui ne s'appuie pas dessus me semble de facto suspect. Aujourd'hui, nous allons passer en revue l'un des aspects offert par Postsresql : ses fonctionnalités de recherche.