background preloader

Paul Ford: What Is Code?

Paul Ford: What Is Code?

https://www.bloomberg.com/graphics/2015-paul-ford-what-is-code/

Related:  ProgrammationLearning CodeEmpty DropzoneWhy or Why NotEduOnline

Les salaires des développeurs en 2015 (Baromètre AFUP - Human Coders) Nous sommes très heureux d’avoir collaboré avec l’AFUP pour l’édition 2015 du baromètre des salaires des développeurs. C’est la troisième édition de ce baromètre. Cette étude a pour but de donner une vision représentative et précise du marché des développeurs en France. Le marché des développeurs parait souvent mystérieux, cette étude sur les salaires répondra sans aucun doute à nombreuses de vos questions : COLORI, c’est parti ! — COLORI Montessori Par exemple, Maria écrit que l’enfant traverse plusieurs périodes sensibles durant lesquelles il est enclin à l’apprentissage de tel ou tel sujet. Ainsi, avant 6 ans, l’enfant traverse, entre autres, la période sensible du langage. Cette période est clé pour enrichir le vocabulaire, apprendre une nouvelle langue ou développer la maîtrise de la langue maternelle. Sachant que chaque enfant évolue à un rythme qui lui est propre.

MapReduce Les termes « map » et « reduce », et les concepts sous-jacents, sont empruntés aux langages de programmation fonctionnelle utilisés pour leur construction (map et réduction de la programmation fonctionnelle et des langages de programmation tableau). MapReduce permet de manipuler de grandes quantités de données en les distribuant dans un cluster de machines pour être traitées. Ce modèle connaît un vif succès auprès de sociétés possédant d'importants centres de traitement de données telles Amazon.com ou Facebook. Il commence aussi à être utilisé au sein du Cloud computing. De nombreux frameworks ont vu le jour afin d'implémenter le MapReduce. Antipattern Un article de Wikipédia, l'encyclopédie libre. En génie logiciel, les anti-patrons ou antipattern sont des erreurs courantes de conception des logiciels. Leur nom vient du fait que ces erreurs sont apparues dès les phases de conception du logiciel, notamment par l'absence ou la mauvaise utilisation de patrons de conception, appelés design pattern en anglais.

Comment permettre à l’Homme de garder la main ? Rapport sur les enjeux éthiques des algorithmes et de l’intelligence artificielle L’irruption dans nos vies quotidiennes des algorithmes et de l’intelligence artificielle fait l’objet d’une attention publique soutenue, depuis que quelques cas emblématiques (APB, rôle des réseaux sociaux dans les présidentielles américaines etc.) ont marqué les citoyens, ici en France ou à l’étranger. A l’heure où se construisent les positions française et européenne sur l’intelligence artificielle, ce rapport a pour but de construire un panorama des enjeux éthiques qu’ils soulèvent. Un débat public innovant sur les algorithmes et l’intelligence artificielle Chargée par loi pour une République numérique de mener une réflexion sur les questions éthiques et de société posées par les nouvelles technologies, la CNIL s’est naturellement tournée vers le thème des algorithmes à l’heure de l’intelligence artificielle.

Ordre des opérations Les règles de priorité sont : Exemples[modifier | modifier le code] Si on interprète la soustraction comme l'addition de l'opposé et la division comme la multiplication par l'inverse, on peut s'affranchir de la dernière règle. Ainsi, un calcul tel que 2 - 0,5 + 1,5 est effectué dans l'ordre de son choix en l'interprétant comme une somme de termes positifs ou négatifs (mais on n'effectuera pas : 2 - (0,5 + 1,5) = 2 - 2 = 0) Dans un calcul tel que 7 + 2 × 6, priorité est donnée à la multiplication :

Informatique sans Ordinateur Cette page propose des ressources pour l’enseignement de la science informatique élaborées par le groupe IREM/MPSA Informatique sans Ordinateur NOUVEAU : Sélection de jeux pour smartphones, permettant de découvrir des concepts de la science informatique. Ces documents sont utilisés pendant les formations organisées par la Maison pour la Science en Auvergne Les classes visées sont CM1-CM2-6e-5e Les activités ont été testées dans des classes avant d’être mises en ligne Les outils actuellement élaborés par l’équipe sont des documents de travail susceptibles d’être modifiés ou complétés. Poster sur les puissances de 2 (Attention, format A0 et taille 12Mo) Afin de donner une intuition de ce que représentent les différentes puissances de 2 entre

LiveCoding - Le Twitch des développeurs Si vous aimez les jeux vidéo, je suis certain que vous êtes déjà resté bloqué sur Twitch pour regarder d'autres gamers s'éclater sur leurs jeux préférés. J'avoue c'est assez addictif... C'est un peu comme regarder un match de foot finalement. Et bien si vous êtes développeur, voici LiveCoding.tv, une plateforme qui reprend le concept de live stream de Twitch mais qui l'applique au code. Carte : Découvrez l'évolution des principaux navigateurs internet de 2008 à 2015 (Chrome, Firefox, IE) Nous les utilisons tous au quotidien et pourtant l’un d’entre eux à notre préférence. Découvrez en carte et en couleurs l’impressionnante évolution des navigateurs web à travers le monde sur les 8 dernières années. Découvrez aussi : Carte : le coût d’un abonnement internet à travers le monde

Mojibake Un article de Wikipédia, l'encyclopédie libre. Cette page contient des caractères spéciaux ou non latins. Si certains caractères de cet article s’affichent mal (carrés vides, points d’interrogation…), consultez la page d’aide Unicode. Mojibake est un emprunt lexical du japonais qui signifie que les caractères affichés à l'écran d'un logiciel informatique ne s'affichent pas correctement, à cause d'un problème de codage. En langage courant et face à élément illisible le français dira « je vois des hiéroglyphes ». Ce concept est similaire au concept de krakozyabry (кракозя́бры). Présentation et mise en place de vagrant Présentation de l'intérêt de l'utilisation de machines virtuelles, de la mise en place avec virtualbox et l'automatisation avec vagrant. Vagrant est un outil permettant de simplifier et d'automatiser la gestion de machines virtuelles. Qu'est ce que la virtualisation ?

Related: