Les derniers articles

Nos contenus premiums

Ces articles techniques n'ont jamais fait l'objet d'une publication papier. Ils sont exclusivement disponibles sur ce site et réservés aux abonnés de la plateforme Connect.

Nous contacter

Surveillance : la préface du guide pour tester les techniques pour mieux se défendre

Résumé

« LA GUERRE C'EST LA PAIX

LA LIBERTÉ C'EST L'ESCLAVAGE

L'IGNORANCE C'EST LA FORCE »

 

Quoi de mieux que ces slogans de l'AngSoc [1] pour débuter ce hors-série n°1984 ? La littérature et le cinéma ne sont pas avares de ces situations mettant en scène des régimes totalitaires, désireux de tout contrôler, de tout savoir. On peut citer « Hunger Games » en livre [2] et en film [3], ou encore ce bon vieux George Orwell et son fameux Big Brother dans 1984, ainsi que la bande dessinée (et plus tard le film) « V pour Vendetta » [4][5]. Vous aurez d'ailleurs peut-être reconnu en couverture le masque de Guy Fawkes, ce conspirateur anglais mort en 1605, dont le masque est utilisé par V.

Débutez en C++ : la préface du guide pour apprendre les principes clés du langage

Résumé

Le développement logiciel est une science exacte et comme toute science, elle a ses principes inaliénables et ses lois incontournables. Développer un logiciel est un exercice qui requiert de multiples compétences qui vont bien au-delà de la simple connaissance d'un langage de programmation. Mais cette connaissance est un atout indispensable, sa maîtrise essentielle pour prendre de la distance avec le projet. Il faut savoir ce qu'il est possible de faire et l'avoir pratiqué suffisamment pour être capable de concevoir la solution idéale, la plus simple, la plus directe, la plus élégante, puis organiser son projet en briques indépendantes, réutilisables, testables, en un mot : fiables.

édito

Résumé

Soldes divers(e)s S'occuper d'une revue n'est pas toujours une sinécure, en particulier en période de Noël : on mange trop et on pense au cadeau envoyé par tata Rodriguez directement depuis le Portugal en paquet Fado (Desproges). Avec ça, essayez d'écrire un édito digne de ce nom, et de prendre un peu de recul sur six années d'existence...

Android : la préface du guide pour créer votre première application

Résumé

Qui n’a pas de smartphone et/ou de tablette ? Avec plus d’un foyer sur deux déjà équipé d’un smartphone (sans compter les mobiles de base), le smartphone parait aujourd’hui comme un objet faisant partie à part entière de notre quotidien. Objet indispensable et parfois culte, le smartphone a bouleversé profondément nos habitudes et usages alors que celui-ci n’est apparu qu’il y a tout juste une dizaine d’années.

Java : la préface du guide pour apprendre à programmer avec ce langage

Résumé

Java, à ne pas confondre avec l'île ou même la danse du même nom, est un langage multiplateforme que l'on retrouve partout que ce soit sur les ordinateurs de bureau, les smartphones Android ou encore dans certains systèmes embarqués. À sa sortie, il devint rapidement populaire, ce qui entraîna la présence de nombreux développeurs Java sur le marché.

Les virus applicatifs multiplateformes

Résumé

Fin mai 2007, le risque viral potentiel d’OpenOffice, identifié et formalisé en 2006 et 2007, a trouvé son expression avec le ver BadBunny [BB07] réintroduisant ainsi la menace des macro-vers, mais en l’étendant simultanément à plusieurs systèmes d’exploitation. Cet article montre, via le langage Python, tout le risque viral lié à une trop grande richesse fonctionnelle des applications bureautiques et en particulier de leur architecture, richesse qui devrait faire l’objet d’une gestion adaptée de toute politique de sécurité. Cette dernière devrait également inclure les objectifs de sécurité lors de la conception même d’une telle architecture : la richesse fonctionnelle peut se révéler extrêmement dangereuse si l’architecture n’est pas centrée autour de la sécurité. C’est précisément le problème actuel des suites bureautiques actuelles – à des degrés divers – dans lesquelles les fonctionnalités, les services et l’ergonomie sont les seules priorités véritablement considérées.

C : la préface du guide pour apprendre à programmer avec ce langage

Résumé

Il est de la plupart des langages de programmation comme des modes. Ils surgissent, séduisent, puis s'estompent. Certains apportent cependant des avancées concrètes, que ce soit en terme d'originalité, de syntaxe, de lisibilité, de performances ou même d'approche. En effet, la diversité des langages de programmation est phénoménale, à tel point que leur classification est toujours ardue et que distinguer au premier abord le langage de programmation le plus adapté à une problématique précise est une chimère. Et cela tombe bien, car comme nous le dirait Jean-Pierre Troll, les bons développeurs ne sont pas élevés en batterie, pensent par eux-mêmes et finissent toujours par trouver le langage qui leur correspond. L'esprit curieux s'enrichira en allant découvrir les nouveautés qui s'offrent à lui. Parce que la culture libre, c'est aussi cela.