Forwarded from oleg_log (Oleg Kovalov)
Довольно интересный сборник особенностей работы с JSON в Go. Большинство и так известно (и со стороны го, и со стороны жсон), но советую пролистать, хуже не будет.
Я вот про Non-ASCII punctuation characters aren't supported in struct tags не знал, и рад, что не знал.
https://www.alexedwards.net/blog/json-surprises-and-gotchas
Я вот про Non-ASCII punctuation characters aren't supported in struct tags не знал, и рад, что не знал.
https://www.alexedwards.net/blog/json-surprises-and-gotchas
www.alexedwards.net
Surprises and gotchas when working with JSON - Alex Edwards
- Ну, вот допустим ты хостишься в клауде и не хочешь, чтобы твои данные утекли. Что делать?
- Лечиться?
Devzen #0305
- Лечиться?
Devzen #0305
Попалась на глаза статья об очередном экзотическом хобби – развитие экосистемы ZX Spectrum совместимых компьютеров (в 2020!). Эта 8-битная архитектура старше половины аудитории телеграма, но до сих пор есть довольно много энтузиастов, которые портируют под неё софт и даже пишут ОСи с нуля.
Для меня проблема состоит в том, что я слишком легко зажигаюсь подобными увлечениями и так же быстро угасаю. Мне потребовалось довольно много усилий, чтобы не заказать комплект запчастей доя сборки своего спектрума – и хорошо, потому что скорее всего кишочки этой железки остались бы пылиться в коробке на шкафу через пару месяцев. Чувствую себя как ребёнок в магазине игрушек, который не знает за что ухватиться.
https://habr.com/ru/post/521012/
#ретро
Для меня проблема состоит в том, что я слишком легко зажигаюсь подобными увлечениями и так же быстро угасаю. Мне потребовалось довольно много усилий, чтобы не заказать комплект запчастей доя сборки своего спектрума – и хорошо, потому что скорее всего кишочки этой железки остались бы пылиться в коробке на шкафу через пару месяцев. Чувствую себя как ребёнок в магазине игрушек, который не знает за что ухватиться.
https://habr.com/ru/post/521012/
#ретро
Хабр
Архитектура операционной системы для ZX Spectrum-совместимых компьютеров
NedoOS – многозадачная операционная система для «русского ZX Spectrum» со средами программирования на ассемблере, Basic, Pascal, C, NedoLang. Работает на TR-DOS,...
Forwarded from Bortlog
Офигенное иследование которое систематизирует все варианты Meltdown и Spectre атак. Результат показывает что способы защиты, которые были внедрены со времени обнаружения, закрывают только очень маленькую часть всех возможных варинтов и при этом вносят кучу замедлений. В общем все очень плохо 😞
https://www.youtube.com/watch?v=ibqC4nbs23Y
https://www.youtube.com/watch?v=ibqC4nbs23Y
YouTube
USENIX Security '19 - A Systematic Evaluation of Transient Execution Attacks and Defenses
A Systematic Evaluation of Transient Execution Attacks and Defenses
Claudio Canella, Graz University of Technology
Research on transient execution attacks including Spectre and Meltdown showed that exception or branch misprediction events might leave secret…
Claudio Canella, Graz University of Technology
Research on transient execution attacks including Spectre and Meltdown showed that exception or branch misprediction events might leave secret…
Работающий исходник игры Жизнь, отформатированный в виде глайдера
https://twitter.com/david3141593/status/1312509195158056962
https://twitter.com/david3141593/status/1312509195158056962
Twitter
David Buchanan
https://t.co/7aPdcp7N2X
☕️ Мерлин заваривает τσάι 🐌
Работающий исходник игры Жизнь, отформатированный в виде глайдера https://twitter.com/david3141593/status/1312509195158056962
N + 1 — главное издание о науке, технике и технологиях
Игра "Жизнь" Джона Конвея, клеточный автомат: как играть и правила
Во что играл британский математик Джон Конвей
Если вы ищете проект для #hacktoberfest, то вот реализация протокола телеграма на чистом go (sic!).
Я одно время пытался краем глаза заглянуть в эту тему, ужаснулся и больше не вспоминал
https://xn--r1a.website/gophernews/1133
Я одно время пытался краем глаза заглянуть в эту тему, ужаснулся и больше не вспоминал
https://xn--r1a.website/gophernews/1133
Telegram
4gophers
Тут такое дело. Ребята упоролись и реализовали работу с телеговским протоколом mtproto. Каждый, кто сталкивался с этим ебучим протоколом, понимает насколько это геройски https://github.com/xelaj/mtproto
Если вы искали аналог
https://docs.python.org/3/library/codecs.html#standard-encodings
#TIL
strconv.Quote в питоне или использовали json.dumps(str) для закавычивания строк, то вы такой же дуб как и я. Очередное напоминание о том, что заглядывать в документацию стандартной библиотеки очень полезно. Мне в голову не приходило, что кодеки (str.encode) используются не только для преобразования между текстовыми кодировками типа utf-8 🡢 cp1251, но и для всяких форматов типа base64, bzip (sic!) и ююк. В частности, в набор стандартных кодеков входит 'unicode_escape', который эскейпает все символы, которые делают строку непредставимой в виде питонячьего литерала в исходном коде. Единственна подводная грабля -- кавычки не учитываются, поэтому полученная строка нуждается в постобработке. Но в целом это гораздо менее костыльный (и скорее всего быстрый) способ делать "защищённые строки", чем упомянутые в начале.https://docs.python.org/3/library/codecs.html#standard-encodings
#TIL