Size: a a a

2020 September 08
Блог*
#prog #rust #article
источник
Блог*
источник
Блог*
#prog #cpp #article

Разбор атомарных операций и различных атомарных порядков обращения к памяти. Рассказано о C++, но полезно и для тех, кто пишет на Rust, потому что тот адаптирует модель памяти C++.

habr.com/ru/post/517918/
источник
Блог*
источник
Блог*
#prog #c #article

Футуры в стиле Rust на C.

axelforsman.tk/2020/08/24/rust-style-futures-in-c.html
источник
Блог*
#prog #rust #shell #article

Обзор года развития Nu.

nushell.sh/blog/2020/08/23/year_of_nushell.html
источник
Блог*
#prog #rust #article

Статья в двух частях касательно применений обобщённых типов Rust при написании драйверов флеш-памяти двух различных чипов — первая, вторая. В ней показывается, как выделение общих абстракций может сильно снизить количество кода и, что немаловажно, вероятность совершения ошибки.
В качестве бонуса: статья от Bluefruit software, компании, уже 20 лет разрабатывающей софт для встраиваемых систем, в которой работает автор, в которой оценивается степень пригодности Rust для встраиваемых систем.
источник
Блог*
Чёт реально один Rust на канале, надо разбавлять контент.
источник
Блог*
#prog

Tiniinit-процесс, который только завершает зомби-процессы и корректно пробрасывает сигналы — и больше ничего не делает. Используется главным образом внутри Docker.
источник
Блог*
#psy

О сложностях с объяснением собственных поступков и их прогнозировании.

https://t.me/socialpsychPhD/132 (не хочу пересылать пост целиком, потому что он слишком большой)
Telegram
PhD по психологии
Все говорят: бойся своих желаний. Их действительно надо бояться? Почему? Исследования ошибок аффективного прогнозирования
#21век #affective_forecasting

Решения самого разного масштаба - от мелких покупок до крупных, от переезда в другую страну до решения о женитьбе, - мы принимаем на основании прогноза о том, насколько нам от этого решения будет хорошо. И, как водится, часто ошибаемся. Казалось бы, уж здесь-то в чем может быть проблема - кому как не нам знать, что лучше для нас самих? Однако психологи умудрились и тут открыть что-то новенькое.

Помните, в длинной августовской теме про сердце и разум мы упоминали ставшие классикой исследования об интроспективном доступе к своим мыслительным процессам? Если коротко, люди не так уж хорошо знают, что именно происходит у них в голове: как они приходят к решениям, почему что делают и даже что чувствуют (Nisbett & Wilson, 1977). Зато отлично умеют генерировать правдоподобные интерпретации и объяснения своих чувств и поступков. В таких объяснениях человек обычно основывается…
источник
Блог*
#prog #article

Помните, я писал, что JSON отстой? Так вот, YAML не лучше.
источник
Блог*
#prog #abnormalprogramming

Как сделать GIF-изображение, которое в то же время является валидным файлом Javascript.

Оригинал
Перевод на Хабре
источник
Блог*
#prog #meme
источник
Блог*
источник
Блог*
Предлагаю @ihatereality завести аккаунт на OnlyFans и публиковать там видео с процессом написания unsafe-кода
источник
2020 September 09
Блог*
самое смешное что после этого насколько людей подписались

ребят, ну вы это, пишите если что 😏
источник
Блог*
#politota

Оскар всё
источник
Блог*
#prog

Одной из самых впечатляющих разновидностей программ являются отладчики с записью и перемоткой потока состояния программы, такие, как rr. Записываешь выполнение программы один раз, сохраняешь на диск — и перезапускаешь сколько угодно раз. Благодаря тому, что путь исполнения записывается целиком, становится возможных исполнение назад во времени. Конкретно rr выделяется среди подобных отладчиков очень низким оверхедом на запись.

Можно ли сделать лучше? Определённо, да! Идея всезнающего отладчика (Omniscient Debugging) состоит в том, чтобы сохранить запись состояния программы в структурированном виде — в некоторой базе данных — чтобы иметь возможность делать по этому состоянию запросы, т. е. иметь картину исполнения программы целиком, а не только в конкретный момент исполнения. Впервые этот подход был применён в ODB. К сожалению, этот отладчик работает только на JVM и имеет заметный оверхед на запись состояния (масштаба двух порядков).

Новый отладчик Pernosco от разработчиков rr использует rr для записи состояния программы с низким оверхедом и сохраняет в структурированном виде, позволяя делать... Очень много. Серьёзно, посмотрите сами, там колоссальное количество крутых фич. Пожалуй, одна из самых впечатляющих — это возможность инспектировать стеки вызовов программ с оптимизациями (такими, как встраивание функций и элиминация хвостовой рекурсии) и код, над которым поработал JIT-компилятор — то, перед чем пасуют традиционные компиляторы.

К сожалению, отладчик не бесплатный и не с открытым исходным кодом, но авторы уверяют, что уже предоставляют его на коммерческой основе. Учитывая весь набор фич — пожалуй, справедливо.
источник
Блог*
#prog #meme #menacingopensource
источник
Блог*
Переслано от Mike Biondi
checks out
источник