Size: a a a

2020 January 02
Блог*
#prog #rust (🔁✏️➡️🦀)
Rewriting m4vgalib in Rust

"The results so far? The Rust implementation is simpler, shorter (in lines of code), faster, and smaller (in bytes of Flash) than my heavily-optimized C++ version — and because it's almost entirely safe code, several types of bugs that I fought regularly, such as race conditions and dangling pointers, are now caught by the compiler."

http://cliffle.com/blog/m4vga-in-rust/
источник
2020 January 03
Блог*
#quotes
источник
Блог*
источник
Блог*
#quotes
источник
Блог*
Переслано от Alexander Levin
Представил в голове мир, где если у тебя итальянская локаль, то 44 > 1000 ибо сначала в римские числа переводит.
источник
2020 January 04
Блог*
Вот уже который день пытаюсь написать на Rust бинарное дерево, параметризованное глубиной, до которого ветви хранятся напрямую, а при превышении этой глубины хранится само дерево в Box. Каждый раз натыкаюсь на зацикливание при разрешении trait bounds. Обидно.
источник
Блог*
#prog #article
Статическая типизация не обязательно требует церемоний
Оригинал: blog.ploeh.dk/2019/12/16/zone-of-ceremony/
Перевод: habr.com/ru/post/482834/
источник
Блог*
Тот случай, когда впечатляет и техническая, и эстетическая составляющие
источник
Блог*
Мэтт Старк и его полароидная физика
источник
Блог*
#meme
источник
Блог*
Tabs vs Spaces (src)
источник
2020 January 05
Блог*
источник
2020 January 06
Блог*
Внезапно, прекрасный сайт thisfootdoesnotexist.com с услугой генерации фото ступней с помощью GAN.
источник
2020 January 08
Блог*
#prog #puzzle
Назовём операцией заполнения присваивание всем элементам массивам в заданном поддиапазоне определённого значения. На вход подаётся массив целых чисел. За какое минимальное количество операций заполнения можно получить этот массив из массива той же длины, заполненного нулями?
Примеры:
12345 — минимальное количество операций равно 5
1212 — минимальное количество операций равно 3 (0000 -> 1111 -> 1222 -> 1212)

Сразу скажу, я не знаю, как решить эту задачу.
источник
Блог*
dereference_pointer_there
#prog #puzzle
Назовём операцией заполнения присваивание всем элементам массивам в заданном поддиапазоне определённого значения. На вход подаётся массив целых чисел. За какое минимальное количество операций заполнения можно получить этот массив из массива той же длины, заполненного нулями?
Примеры:
12345 — минимальное количество операций равно 5
1212 — минимальное количество операций равно 3 (0000 -> 1111 -> 1222 -> 1212)

Сразу скажу, я не знаю, как решить эту задачу.
Есть такая мысль: если перезаписываемый отрезок целиком лежит внутри другого отрезка одинаковых значений, то тогда за одну операцию число различных отрезков одинаковых элементов увеличивается на 2. Для достижения минимального числа операций такого рожа операций должно быть как можно больше. С другой стороны, я не уверен, что примитивныя жадная стратегия тут будет работать правильно, она может оказаться чересчур недальновидной
источник
2020 January 09
Блог*
https://t.me/oleg_log/2633
Классические конфликты в литературе:
- человек против природы
- человек против общества
- человек против самого себя
- человек против Spring
источник
Блог*
#prog
источник
Блог*
Опубликовали интересный язык Beef (мясцо).

С целью быть очень близкими к железу, безопасным, и все вот это популярное. Как минимум стоит присмотреться, минимум автоматизации из того, что заметил, все прописывается ручками.

https://www.beeflang.org/

Кстати автор один из разрабов Plants vs Zombies (co-founder of PopCap Games)
источник
Блог*
Кажется, какой-то Профунктор когда-то устраивает какой-то хакатон. И даже с какими-то призами.

Но это не точно.
источник
Блог*
#quotes
источник