Nerd

Facebook Twitter

Paying Down Your Technical Debt. Every software project I've ever worked on has accrued technical debt over time: Technical Debt is a wonderful metaphor developed by Ward Cunningham to help us think about this problem.

Paying Down Your Technical Debt

In this metaphor, doing things the quick and dirty way sets us up with a technical debt, which is similar to a financial debt. Like a financial debt, the technical debt incurs interest payments, which come in the form of the extra effort that we have to do in future development because of the quick and dirty design choice. We can choose to continue paying the interest, or we can pay down the principal by refactoring the quick and dirty design into the better design. / - domotique-1 - Une application domotique avec Raspberry Pi et Arduino Leonardo. Mon Blog. Algorithms, 4th Edition by Robert Sedgewick and Kevin Wayne.

Then all of a sudden, everything fails. What makes an image popular? Street View and reCAPTCHA technology just got smarter. Posted by Vinay Shet, Product Manager, reCAPTCHA Have you ever wondered how Google Maps knows the exact location of your neighborhood coffee shop?

Street View and reCAPTCHA technology just got smarter

Or of the hotel you’re staying at next month? Translating a street address to an exact location on a map is harder than it seems. To take on this challenge and make Google Maps even more useful, we’ve been working on a new system to help locate addresses even more accurately, using some of the technology from the Street View and reCAPTCHA teams.

This technology finds and reads street numbers in Street View, and correlates those numbers with existing addresses to pinpoint their exact location on Google Maps. These findings have surprising implications for spam and abuse protection on the Internet as well. Fortunately, Google’s reCAPTCHA has taken this into consideration, and reCAPTCHA is more secure today than ever before. Thanks to this research, we know that relying on distorted text alone isn’t enough. Online Analytical Processing. Un article de Wikipédia, l'encyclopédie libre.

Online Analytical Processing

En informatique, et plus particulièrement dans le domaine des bases de données, le traitement analytique en ligne (anglais online analytical processing abr. OLAP) est un type d'application informatique orienté vers l'analyse sur-le-champ d'informations selon plusieurs axes, dans le but d'obtenir des rapports de synthèse tels que ceux utilisés en analyse financière. Les applications de type OLAP sont couramment utilisées en informatique décisionnelle, dans le but d'aider la direction à avoir une vue transversale de l'activité d'une entreprise.

Ce type d'application s'oppose au traitement de transactions en ligne (anglais online transaction processing abr. OLTP) qui s'inscrit dans un système opérationnel, c'est-à-dire destiné aux métiers de l’entreprise pour les assister dans leurs tâches de gestion. Lambda-calcul. Un article de Wikipédia, l'encyclopédie libre.

Lambda-calcul

Le lambda-calcul est apparenté à la logique combinatoire de Haskell Curry. Présentation informelle[modifier | modifier le code] En lambda-calcul, tout est fonction[modifier | modifier le code] L'idée de base du lambda-calcul est que tout est fonction. Une fonction est en particulier exprimée par une expression qui peut contenir des fonctions qui ne sont pas encore définies et qui sont alors remplacées par des variables.

Que peut-on faire avec les fonctions ? (qui décrit une fonction) à l'expression (qui décrit une fonction) se note [modifier | modifier le code] On peut aussi fabriquer des fonctions en disant que si. F Sharp. Un article de Wikipédia, l'encyclopédie libre.

F Sharp

Pour les articles homonymes, voir F. C'est un langage qui a été conçu spécifiquement pour la plate-forme .NET et est donc fortement orienté-objet. Depuis novembre 2010, Microsoft a mis à la disposition de tous les bibliothèques core et son compilateur F♯, sous la licence Apache 2[1]. Présentation[modifier | modifier le code] F♯ est un langage fortement typé utilisant l'inférence de types.

Un n-uplet représente une collection de n valeurs, n ≥ 0. Le type liste est une liste chainée qui peut se représenter soit à l'aide de la notation head::tail (composé à l'aide de l'opérateur ::, l'équivalent de l'opérateur cons des langages Lisp/Scheme), soit dans une notation abrégée : [item1; item2; item3]. La dernière sorte de type algébrique de données, les types sommes (qui sont, fonctionnellement, des équivalents typés des unions du langage C) peuvent être définis comme une somme de n'importe lequel des types immuables évoqués précédemment.

Le Magazine de Developpez.com : le mensuel en ligne gratuit des développeurs francophones. HardWare.fr - Le Guide du HardWare & de l'Optimisation PC. Stack Overflow. De l'informatique, des octets et des poneys. DaniWeb - Technology Publication Meets Social Media. Zebulon.fr : Le site de l'optimisation PC et Windows. Learn to code. Developpez.com, le club des décideurs et professionnels en Informatique.

C++

Le Site du Zéro, site communautaire de tutoriels gratuits pour débutants : programmation, création de sites Web, Linux...