Le C++ a bientôt la quarantaine et pourtant très actif en ce moment avec la finalisation de la prochaine version C++17. Profitons‐en pour faire le point avec une série d’articles sur le C++. Cette première dépêche nous dévoile la face cachée du C++, et donc peut intéresser tous les lecteurs LinuxFr.org. :-)
Imprimantes et libertés
Le logiciel libre a commencé avec le légendaire refus d’accès au code source d’un pilote d’imprimante : Richard Stallman voulait améliorer un pilote d’impression, mais Robert Sproull avait signé un contrat de non divulgation avec Xerox.
- Quarante années après, où en sommes-nous ?
- Quelle imprimante acheter pour un libriste ?
Cette dépêche est la suite de la comparaison des différents modèles d’imprimantes. 😃
Journal Moi, expert C++, j'abandonne le C++
Je profite de cette anecdote pour rédiger un long journal afin de partager mon expérience et mon apprentissage en espérant t’apprendre de nouveaux points de vue.
Peut-être cela vaut le coup d'en faire une dépêche… Dis-le moi dans les commentaires. 😉
Ma passion C++11, C++14, C++17…
Ma carrière professionnelle de développeur C a débuté en 1994 et j’ai naturellement adopté avec enthousiasme le C++ en 1999.
J’étais un développeur C++ heureux et j'avais considéré la nouvelle version du standard C++11 (…)
Tour d'horizon des images libres (et pas libres)
Pour illustrer un site web, une plaquette, une dépêche, une app… nous recherchons bien souvent des images. Et comme sur LinuxFr.org, nous respectons toujours le droit d’auteur, nous exigeons, tous, des images libres.
Mais où les trouver ? Il y a-t-il des pièges ? Peut-on faire confiance aux banques d’images ?
Cette dépêche décortique les licences et conditions d’utilisation de 24 banques d’images, la plus exhaustive étude au monde !
Journal Les mots de passe des premiers développeurs/utilisateurs d'UNIX, notamment celui de Ken Thompson
En 2014, une ingénieure, Leah Neukirchen, trouve un fichier /etc/passwd
archivé avec du vieux code source BSD et se décide de déchiffrer les mots de passe des premiers développeurs/utilisateurs d'UNIX.
À cette époque, ce fichier /etc/passwd
contentait l'empreinte (hash) de chaque mot de passe des utilisateurs. Aujourd'hui, un demi-siècle après, ce fichier /etc/passwd
existe toujours, mais il ne contient plus les empreintes des mots de passe depuis très longtemps.
Assez facilement, les mots de passe sont trouvés les uns (…)
Journal Merci Scribus v1.5 pour l'import MS-Publisher
MS-Publisher c'est mal
Dans le cadre de son travail, ma femme a proposé de réaliser un livret d'aide pour les sinistrés de son groupe d'assurance.
Son projet a été validé, mais le coût demandé par l'agence de com. était trop élevé. Désireuse d'aller jusqu'au bout du projet, elle commence à le réaliser sous MS-Word, mais ce n'était pas pratique et ses collègue lui suggèrent d'utiliser MS-Publisher.
Second problème : son service informatique refuse de lui installer MS-Publisher car c'est trop (…)
Systèmes d’exploitation pour téléphones — partie 1 : premières initiatives ☎😍
Voici la première dépêche d’une série sur les systèmes d’exploitation (plus ou moins) libres pour téléphones. Dans les années 90, nos téléphones n’étaient pas libres. Mais, au début des années 2000, des libristes s’organisent et une multitude d’initiatives apparaissent. Remémorons‐nous ces bons vieux projets des débuts. C’était aussi la mode des GIF animés 🐧
Qui pourrait se passer de son téléphone ? Celui‐ci devient de plus en plus puissant, remplaçant souvent l’ordinateur. Ainsi, 17 % des Français possédaient un smartphone en 2011 et 73 % en 2017. [réf] Mais avons‐nous le contrôle sur notre téléphone ? Acheter un ordinateur avec un OS libre est plutôt facile. Et pour libérer nos téléphones ?
N. D. M. : Cette dépêche est publiée sous licence CC BY-SA 3.0
C++17, Genèse d’une version mineure
La série de dépêches C++ continue. Cette seconde dépêche nous amène dans les réunions du comité de standardisation en vue de publier la prochaine version C++17 et nous permettra de vérifier ce titre provocateur (comment ça mineure ?). Cette dépêche peut intéresser tous les lecteurs de LinuxFr.org, pas seulement les développeurs. Les prochaines dépêches seront plus techniques.
Faut‐il continuer à apprendre le C++ ?
Le C++ est un langage qui a vu ses spécifications s’amonceler et se stratifier au cours des années. Il est encore très utilisé. Mais face à des concurrents comme Rust ou Go, quelle est sa place dans un environnement qui évolue ?
Cette dépêche qui a nécessité beaucoup de discussions, aura, vous le verrez, une forme un peu particulière.
Moi, expert C++, j’abandonne le C++
Ma carrière professionnelle de développeur C a débuté en 1994 et j’ai naturellement adopté avec enthousiasme le C++ en 1999. J’étais un développeur C++ heureux et j’avais considéré la nouvelle version du standard C++11 juste comme une évolution tant attendue. En 2015, je réalise enfin à quel point, il a révolutionné l’écosystème C++ et ses bouleversements dans l’état d’esprit de la communauté. Je me passionne alors pour C++11, C++14, puis C++17, je m’implique beaucoup, je deviens un référent pour mes collègues, je donne des conférences sur ce langage, j’organise des meet‐ups à Paris, je publie de nombreux articles C++ sur LinuxFr.org…
En 2018, une expérience change radicalement ma façon d’appréhender le développement logiciel.
Journal Interview de Mark Nudelman, auteur de less et mainteneur actif depuis 34 ans
Bonjour,
Vous connaissez less
, l’utilitaire à la ligne de commande pour visualiser des fichiers textes ?
→ article sur Wikipédia sur less
Eh bien, voilà une petite histoire sur less
.
En voulant configurer aux petits oignons l’utilitaire less
j’en suis arrivé à me demander comment définir les variables LESS_TERMCAP_*
dans la configuration ~/.less
avec l’utilitaire lesskey
. Et j’ai trouvé que je n’étais pas le seul dans cette situation, avec une question similaire posée par Cyker : https://unix.stackexchange.com/328597.
Systèmes d’exploitation pour téléphones — partie 3 : Android 🤖💚
Avec cette dépêche sur les systèmes d’exploitation plus ou moins libres pour téléphones, partons à l’exploration de l’écosystème Android, dont la progression a fasciné les libristes il y a une dizaine d’années, car synonyme de victoire du logiciel libre. Puis, nous nous sommes rendu compte que les téléphones Android ne sont pas si libres que ça et que de grandes organisations l’utilisent pour épier notre vie privée.
Qu’est‐ce qui reste de libre ? En quels systèmes Android pouvons-nous avoir confiance ? Faisons le tour des nombreuses initiatives et reprenons le contrôle sur notre téléphone. 📱😍
Les dépêches :
- Les premières initiatives ☎😍
- La lignée de Maemo à Nemo 🔒
- Le Libre sur la planète Android 🤖💚 ← Vous êtes ici
- La saga Firefox OS 🦊🚀
- Ubuntu sur ordi et téléphone 🖥️📲
Tout est regroupé sur deux dépôts Git : Framagit et GitHub.
Une fois publiée, une dépêche LinuxFr.org est rarement modifiée. Néanmoins, les articles sur les dépôts Git peuvent toujours bénéficier de tes suggestions, même plusieurs années après la publication.
Journal Nous avons un super‑pouvoir pour faire déguerpir les automobilistes 📱 => ⛔ 🚗
Quasiment tous nos téléphones possèdent une fonctionnalité étonnante, celle qui permet de débarrasser les rues des voitures. Oui, vous avez presque tous, sur vos téléphones, une fonctionnalité qui permet de faire décamper les véhicules partout où vous déplacez en ville.
Comment ? C’est ce que nous allons expliquer. C’est à la fois amusant et inquiétant…
La performance artistique
L’allemand Simon Weckert, s’est baladé avec 99 téléphones dans les rues de Berlin, récupérés auprès de ses amis, et s’est retrouvé (…)
Journal S'acheter son logement avec le salaire d'un expert C++ (ou autre techno)
L’immobilier continue de monter et malgré les taux faibles, il est nécessaire d’avoir un gros salaire pour pouvoir rembourser son crédit. Ce journal explique comment devenir employable en C++ en peu de temps, se faire embaucher comme expert C++ et toucher le pactole afin d’obtenir un prêt immobilier pour le logement de ces rêves.
Pourquoi le C++ ?
Car je suis régulièrement contacté par des chasseurs de tête qui me proposent des salaires importants pour développer en C++. Et quand (…)
Python pour la rentrée 2019 — partie 1 ― Popularité
Pour cette rentrée 2019, faisons le point sur Python : actualité, bonnes pratiques Python, astuces, projets intéressants, témoignages…
Cette première partie présente la popularité de Python, chiffres à l’appui. Mais qu’est ce qui explique qu’un vieux langage de vingt‐cinq ans, lent et dont l’indentation influence la compilation, puisse être aussi populaire ?