Size: a a a

2020 July 15
Блог*
Который лучше?
Анонимный опрос
90%
Старый (слева)
10%
Новый (справа)
Проголосовало: 157
источник
Блог*
dereference_pointer_there
#video

Eye of the tiger, сыгранная на матричном принтере. То, что по праву можно называть "техно".

youtube.com/watch?v=u8I6qt_Z0Cg
источник
2020 July 16
Блог*
От всякого бла-бла не бывает добла
источник
Блог*
источник
Блог*
#prog #rust

Там, это самое, новая версия Rust вышла. Ключевые нововведения:
1. Устранена дыра в системе типов: касты из чисел с плавающей точкой в целые теперь имеют насыщающее поведение (например, 800f64 as u8 == 255). Раньше это вызывало неопределённое поведение.
2. Процедурные макросы теперь можно использовать везде, где можно использовать декларативные (macro_rules)! Раньше можно было только в item позиции (читай, только вне функций)

Ещё пачка новых и стабилизированных API. Что выделю лично я:
* str::{strip_prefix, strip_suffix}. Не то чтобы прям остро необходимая вещь, но одним хелпером в utils в различных проектах станет меньше.
* NonZero*-типы теперь реализуют BitOr{, Assign}. Наконец-то можно что-то с ними делать, а не использовать как тупые непрозрачные обёртки.
* Диапазоны над символами теперь можно использовать не только как паттерны, но и как итераторы. Порядок при этом задаётся номерами code point-ов, поэтому а..=я не содержит ё.
* Наконец-то есть методы saturating_neg и saturating_abs у примитивных числовых типов. Джва года ждал.

Сообщение в блог
Развёрнутое сообщение о релизе
источник
2020 July 17
Блог*
#prog

Дийкстра поясняет за интервалы, в частности, почему они должны быть полуоткрытые и с включающей нижней границей.

https://www.cs.utexas.edu/users/EWD/transcriptions/EWD08xx/EWD831.html
источник
2020 July 19
Блог*
#prog #meme
источник
Блог*
источник
2020 July 20
Блог*
источник
2020 July 21
Блог*
Вы являйтесь независимым создателем контента, который ищет платформу для публикации (как я, лол)? В таком случае имеет смысл присмотреться к Ghost. Способ получения заработка схож с таковым у Patreon:  вы создаёте контент, даёте возможность назначить читателям регулярно жертвовать деньги, за пожертвования больше некоторой суммы назначаете какие-то плюшки. Возникает закономерный вопрос: а почему бы, собственно, не использовать сам Patreon? Есть несколько причин предпочесть Ghost:

* Плата за использование сервиса. У Patreon это процент с платежей, у Ghost — фиксированная сумма в месяц и никаких процентов с платежей.
* Полная кастомизация внешнего вида.
* Ряд плюшек продвинутой платформы для публикации: нативные рассылка и анализ входящего трафика.
* Сам продукт Ghost является open-source софтом, который при желании можно хостить самостоятельно.

Естественно, универсального решения не существует, на сайте даже есть сравнения Ghost с Patreon, Medium, Wordpress и прочим, в которых ясно описаны возможные причины предпочесть не Ghost. Удобно.
источник
Блог*
Блеск и нищета Kotlin. Хотя, блин, какой это блеск, одна нищета.
источник
Блог*
#prog #quotes
источник
Блог*
Как вы думаете, про какой это язык?
Анонимная викторина
23%
Rust
10%
C++
13%
Go
30%
C#
9%
Dart
16%
Scala
Проголосовало: 223
источник
2020 July 22
Блог*
#video

Альтернативная математика
(есть русские субтитры)

youtube.com/watch?v=Zh3Yz3PiXZw
источник
2020 July 23
Блог*
О влиянии доверия

https://ncase.me/trust/
источник
Блог*
Открываешь маны, а там

РОКК
EPOLL
источник
Блог*
#prog #quotes
источник
Блог*
Переслано от (((Mike Lubinets)))
Сейчас я на С++ пишу — у меня все лайфтаймы анонимные
источник
2020 July 24
Блог*
Велика сила утиной типизации

===
Oleg ℕizhnik, [23.07.20 15:29]
[In reply to Александр Меньшиков]
утиная типизация - это принцип моделирования, он в голове моделирующего работает.
Работает примерно так "эти две вещи  круглые, их диаметр меньше 10 см, значит вполне логично положить каждую из них в стеклянную литровую банку", даже если это фонарик и полулитровая стеклянная банка

"А если диаметр чего-то из них больше 10 см, или вещь не круглая, ничего страшного у меня есть динамическая типизация, благодаря которой банка треснет, когда я буду класть в неё неподходящую вещь. Очень удобно, какой я продуктивный"

Дальше ты рассуждаешь "я взял из этой банки вещь, она наверняка круглая и диаметром меньше 10 см, очень хороший инструмент для раскатки теста ,иначе тесты бы упали"
В результате ты вытаскиваешь из банки книгу фуко, опасную бритву, катаешь тесто, приготовленное из машинного масла и комков пыли, отрезаешь себе пальцы, окровавленными обрубками ставишь получившееся "тесто" со страницами зарождения биополитики в стиральную машину и ждёшь.
Спустя час получаешь таймаут, и начинаешь отлаживать
===
https://t.me/ebanatics_learn/29351
источник
Блог*
Магия это плохо, если не вротмненоги. Столкнулся с такой фишечкой Go, когда он вызывает функции сам, заглядывая в будущее (а именно на следующие строки кода).

Это приятно, что компилятор знает о предстоящих действиях, но это так же напрягает из-за неявных допущений.

Хоть и пример о принтах и явные объявления прмных такое бы не пропустили(ведь да?), некое ощущение тревоги остаётся.

https://play.golang.org/p/NVnOiGHl1i9 (пойду за ведром)
источник