Linux kernel 清完 strncpy() 了

看到 Linux kernel 清完 strncpy 的消息了:「Linux Finally Eliminates The strncpy API After Six Years Of Work, 360+ Patches (via)」。 Linux 7.2 會是第一個 strncpy-free 的版本: Linux 7.2 has finally eliminated the strncpy API from the Linux kernel.

Gea-Suan Lin's BLOG

Ненормальное марковское программирование: бег по правилам

Продолжение. Начало здесь . Предыдущая часть . Репозиторий с кодом - на гитхабе . (Сокращения: НАМ - нормальные алгорифмы Маркова, КТ - компайл-тайм, РТ - рантайм). Следующая неприятность, которая нас ждёт, - это циклы, которые в КТ вовсе не циклы. Нам надо как-то научиться бегать по правилам, из которых состоит НАМ-программа.

https://habr.com/ru/articles/1049258/

#нормальные_алгоритмы_маркова #constexpr #template #template_metaprogramming #string #compiletime #compiletime_computation #c++ #монады #either

Ненормальное марковское программирование: бег по правилам

Продолжение. Начало здесь . Предыдущая часть . Репозиторий с кодом - на гитхабе . (Сокращения: НАМ - нормальные алгорифмы Маркова, КТ - компайл-тайм, РТ - рантайм). Следующая неприятность, которая нас...

Хабр

Ненормальное марковское программирование: КТ-строки и синглетоны

Продолжение. Первая часть - программирование на НАМ . Вторая - обзор неприятностей, концепты . Пришло время запутаться и распутаться со строками в компайл-тайме... и с зависимыми типами. Основные требования к КТ-строкам - чтобы можно было использовать их в качестве параметров шаблона, и чтобы можно было писать constexpr-функции, логика и типы которых зависят от значений аргументов. Это не очень сложно, но может быть неочевидно.

https://habr.com/ru/articles/1048176/

#ненормальное_программирование #нормальные_алгоритмы_маркова #constexpr #template_metaprogramming #template #concept #string #compiletime #compiletime_computation

Ненормальное марковское программирование: КТ-строки и синглетоны

(Сокращения: НАМ - нормальные алгорифмы Маркова, КТ - компайл-тайм, РТ - рантайм) Продолжение. Первая часть - программирование на НАМ . Вторая - обзор неприятностей, концепты . КТ со строками...

Хабр

After you get hooked on #microtonal music by #anginedepoitrine or #kinggizzardandthelizardwizard or a host of other fine artists, you might want to give it a go. Options are not cheap, but there is always a way to #DIY your way close enough. And so here now a quick vid to get you to make a #fretless #microtonal experimentation #instrument from a #ukulele .
Is it exacting fine #luthier craftspersonship? Nope. But it's a start. Go forth .
https://www.youtube.com/watch?v=Rc21rlTwOrI

#music #guitar #string

DIY Microtonal Fretless Uke

YouTube

Ненормальное марковское программирование: неприятности

(Продолжение. См. первую часть , где мы научились кодить на марковских алгорифмах "на бумажке"). Какие неприятности нас ждут? Я уже сказал, что реализация НАМ в КТ - это задача со звёздочкой. Что нам придётся героически преодолеть, и о чём понятно прямо на старте?

https://habr.com/ru/articles/1047886/

#нормальные_алгоритмы_маркова #compiletime #compiletime_computation #template #template_metaprogramming #c++ #string #concept

Ненормальное марковское программирование: неприятности

(Продолжение. См. первую часть , где мы научились кодить на марковских алгорифмах "на бумажке"). Сокращения: НАМ - нормальные алгорифмы Маркова КТ - компайл-тайм РТ - рантайм Какие неприятности нас...

Хабр

Ненормальное марковское программирование

Какие программы могут быть по-настоящему достойны хаба " ненормальное программирование"? Конечно же, программы для нормальных марковских алгорифмов! (Далее - НАМ). Но, будем честны перед собой: абстрактные машины - очень просты в реализации. Зачастую вызов состоит в том, чтобы сделать какую-нибудь эзотерическую версию, язык для машины на минималках, и затем ещё и минимизировать транслятор для него. Поэтому поставим задачу со звёздочкой: научимся писать для НАМ в компайл-тайме С++! Для начала, посмотрим: что такое НАМ и что на них вообще можно делать.

https://habr.com/ru/articles/1046688/

#нормальные_алгоритмы_маркова #constexpr #template #concept #string #compiletime #compiletime_computation #ненормальное_программирование

Ненормальное марковское программирование

Какие программы могут быть по-настоящему достойны хаба " ненормальное  программирование"? Конечно же, программы для  нормальных  марковских алгорифмов! (Далее - НАМ). Но, будем честны...

Хабр

A visual simulation of string-string and string-string interactions on a 3-brane:
#stringtheory #string #physics

https://polydactica.neocities.org/rr-ns/string_string

3D RR-NS String-String Interaction Visualizer

An interactive 3D simulation of two strings meeting at a shared endpoint inside a rotatable 3-brane volume, with a fixed 2D double-circle inset overlay.

Returning to my previous post (https://mastodon.social/@yegorov/116690929213837174), in which I claimed there was no standard way to get the address of a string literal, I was using an old version of Golang, specifically 1.21. In the latest version, 1.26, it turns out you can pass a string literal to the built-in `new` function (https://go.dev/doc/go1.26#language), and it will return its address. I learned this by reviewing the gox library source code (https://github.com/icza/gox/blob/c6a8dcd8b7ea47a9a88ff920940dde82e61dbee9/gox/gox.go#L44).

#Go #String #Nil #Null #New #Gox

CW : Contenu adulte / odeur intime
Petite douceur parfumée par Pauline.
Culotte et string portés, imprégnés de son odeur intime pour tous les cochons qui en rêvent… Juste portée ou plus intense, elle est prête pour toi.

https://urls.fr/9ZInrp

#culotte #string #odeurintime #sousvêtement #Pauline #fetish #nsfw

Whenever I return to programming in Golang, I always encounter the lack of a standard solution for obtaining the address of a string literal. This is especially necessary when initializing a pointer to a string in a structure, for example, when it contains an optional string field.

#Go #String #Nil #Null #Optional #NullType