Les coulisses du standard C++

Posté par  (site Web personnel) . Édité par Davy Defaud, Benoît Sibaud, ZeroHeure, bubar, M5oul et Anthony Jaguenaud. Modéré par Pierre Jarillon. Licence CC By‑SA.
Étiquettes :
99
20
août
2016
C et C++

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. :-)

Évolution du langage C++

Journal Moi, expert C++, j'abandonne le C++

Posté par  (site Web personnel) . Licence CC By‑SA.
Étiquettes :
86
3
juin
2019
Ce journal a été promu en dépêche : 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 (…)

Journal Les mots de passe des premiers développeurs/utilisateurs d'UNIX, notamment celui de Ken Thompson

Posté par  (site Web personnel) . Licence CC By‑SA.
70
11
oct.
2019

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

Posté par  (site Web personnel) . Licence CC By‑SA.
68
14
oct.
2013

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 ☎😍

65
7
déc.
2018
Mobile

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 🐧

Tux parle au téléphone

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

Posté par  (site Web personnel) . Édité par Benoît Sibaud, Davy Defaud, cracky, palm123, Lucas, Adrien Dorsaz, M5oul, ZeroHeure, Storm, RyDroid et Martin Peres. Modéré par bubar. Licence CC By‑SA.
Étiquettes :
61
2
oct.
2016
C et C++

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.

Deux collègues discutent : « C++ est enfin sorti », « Trop top », « Va falloir se palucher les 1700 pages du nouveau standard », « Gloups ». Une note repositionnable sur le dessin indique : « Il y en a qui ne connaissent pas encore LinuxFr.org »

Faut‐il continuer à apprendre le C++ ?

58
27
juil.
2018
C et 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++

Posté par  (site Web personnel) . Édité par Ysabeau, Davy Defaud, ZeroHeure, palm123, Pierre Jarillon, Nicolas Casanova et Benoît Sibaud. Modéré par ZeroHeure. Licence CC By‑SA.
Étiquettes :
54
6
juin
2019
C et 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.

Tour d'horizon des images libres (et pas libres)

51
22
fév.
2021
Graphisme/photo

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 !

Trois manchots Adélie sur la banquise. Trois manchots Adélie aux îles Shetland du Sud photographiés par © ravas51 en 2013. Photo sous licence CC BY-SA 2.0.

Journal Interview de Mark Nudelman, auteur de less et mainteneur actif depuis 34 ans

Posté par  (site Web personnel) . Licence CC By‑SA.
Étiquettes :
49
26
juil.
2017

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 🤖💚

46
6
jan.
2021
Mobile

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 :

  1. Les premières initiatives ☎😍
  2. La lignée de Maemo à Nemo 🔒
  3. Le Libre sur la planète Android 🤖💚   ← Vous êtes ici
  4. La saga Firefox OS 🦊🚀
  5. Ubuntu sur ordi et téléphone 🖥️📲
  6. D’autres projets récents 🌍
  7. Le frein des brevets logiciels 🤓
  8. Conclusion, synthèse des commentaires 🤷

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 📱 => ⛔ 🚗

46
6
août
2020

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é (…)

Python pour la rentrée 2019 — partie 1

Posté par  (site Web personnel) . Édité par M5oul, theojouedubanjo, Benoît Sibaud, Davy Defaud, Nÿco, Ysabeau et palm123. Modéré par Nÿco. Licence CC By‑SA.
44
4
sept.
2019
Python

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 ?

Un barbu présente le logo de Python

Journal S'acheter son logement avec le salaire d'un expert C++ (ou autre techno)

Posté par  (site Web personnel) . Licence CC By‑SA.
Étiquettes :
43
6
nov.
2019

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 (…)

Journal Intel = 14 nm, AMD = 7 nm, ARM = 7 nm… et mon serveur ?

41
3
déc.
2019

Je me lance dans un projet personnel qui nécessite un serveur pour lequel je viens de faire le tour des actualités. Je vous partage ici mes découvertes et mes réflexions. Bonne lecture.

Je place ce document sous licence CC0.

Intel = 14 nm

Intel avait l’habitude d’adopter une nouvelle finesse de gravure tous les deux ans. Et avec chaque nouvelle finesse de gravure, les nouveaux processeurs étaient toujours plus véloces :

  • 45 nm en novembre 2007 (Penryn)
  • 32 nm en (…)