☕️ Мерлин заваривает τσάι 🐌
Хммммм, насколько хороша идея запретить пользователям вводить пароли из Top-1M?
Насколько хороша идея сделать дедупликацию сообщений в каналах?
TIL Carl Sagan's son Jeremy wrote the graphical bits of Lotus 123 in Forth. not the only Forth/spreadsheet connection either: VP Planner was written in a custom Forth. it's around in sundry Internet archives, and if you disassemble a copy, you soon find out that it's a direct threaded Fort, using the usual 8086 inner interpreter (LODSW; JMP AX), supporting multiple segments (DS and SI are pushed to the return stack in NEST) and keeping BX in TOS. yet no comparative review made particular note of its slowness
of course, VP Planner was the first spreadsheet to try to compete head-on with 123 - on both price and quality! - and Lotus buried it, claiming and winning a spurious "look and feel" infringement and driving it off the market. this emboldened Lotus to go after Borland, forgetting that Borland had much better lawyers... and Philippe Kahn, not one to back down from a scrap; Borland's win or appeal largely put paid to "look and feel" lawsuits, thankfully
of course, VP Planner was the first spreadsheet to try to compete head-on with 123 - on both price and quality! - and Lotus buried it, claiming and winning a spurious "look and feel" infringement and driving it off the market. this emboldened Lotus to go after Borland, forgetting that Borland had much better lawyers... and Philippe Kahn, not one to back down from a scrap; Borland's win or appeal largely put paid to "look and feel" lawsuits, thankfully
Go Modem Protocol
This Go modem protocol was developed by Bruce Wilcox, with input from David Fotland (who supplied this definition), Anders Kierulf, and other computer Go Programmers. It is available in the post-2000 releases of NEMESIS and Many Faces of Go and used by those programs in computer Go competitions. It is hoped that all Go programs will implement this protocol so that all Go program users will be able to play go by phone, no matter which program they own, and so that computer/computer competitions can be played without needing an operator to type moves back and forth.
The protocol is followed by the code used to implement it from Nemesis and Many Faces. The authors make this code available royalty free, for use for any purpose, commercial or otherwise.
https://www.britgo.org/tech/gmp.html
This Go modem protocol was developed by Bruce Wilcox, with input from David Fotland (who supplied this definition), Anders Kierulf, and other computer Go Programmers. It is available in the post-2000 releases of NEMESIS and Many Faces of Go and used by those programs in computer Go competitions. It is hoped that all Go programs will implement this protocol so that all Go program users will be able to play go by phone, no matter which program they own, and so that computer/computer competitions can be played without needing an operator to type moves back and forth.
The protocol is followed by the code used to implement it from Nemesis and Many Faces. The authors make this code available royalty free, for use for any purpose, commercial or otherwise.
https://www.britgo.org/tech/gmp.html
Тем временем вышел релиз лучшего, по моему мнению, opena api генератора для Go oapi-codegen.
Интересно, что релиз посвящён в основном выпиливанию зависимостей.
Пост автора генератора https://www.jvwww.tg-me.com/posts/2023/10/23/oapi-codegen-v2-decrease/
Релиз https://github.com/deepmap/oapi-codegen/releases/tag/v2.0.0
Интересно, что релиз посвящён в основном выпиливанию зависимостей.
Пост автора генератора https://www.jvwww.tg-me.com/posts/2023/10/23/oapi-codegen-v2-decrease/
Релиз https://github.com/deepmap/oapi-codegen/releases/tag/v2.0.0
Примерно через 3 часа UNIX timestamp достигнет красивой отметки 1700000000
https://www.epochconverter.com/countdown?q=1700000000
https://www.epochconverter.com/countdown?q=1700000000
Amazon анонсировал поддержку JSON в Api SQS (кто не знает - это такая SaaSная очередь).
Я полез смотреть как оно устроено сейчас и был уверен что увижу XML RPC - но нет!
Оказалось, что их ручки принимают POST запросы в виде application/x-www-form-urlencoded - то есть чисто технически можно написать простенткий SQS клиент на чистом HTML без js🤔
Анонс: https://aws.amazon.com/about-aws/whats-new/2023/11/amazon-sqs-support-json-protocol/
SQS API: https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-making-api-requests-xml.html
Я полез смотреть как оно устроено сейчас и был уверен что увижу XML RPC - но нет!
Оказалось, что их ручки принимают POST запросы в виде application/x-www-form-urlencoded - то есть чисто технически можно написать простенткий SQS клиент на чистом HTML без js
Анонс: https://aws.amazon.com/about-aws/whats-new/2023/11/amazon-sqs-support-json-protocol/
SQS API: https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-making-api-requests-xml.html
Please open Telegram to view this post
VIEW IN TELEGRAM
Amazon
Amazon SQS announces support for JSON protocol
В какой-то момент у меня выработалось странное когнитивной искажение — чем более уверенным тоном или бескомпромиссной манере мне доносят какую-то мысль, тем сильнее у меня одно из двух ощущений:
- мне вешают лапшу на уши;
- собеседник вываливает на меня своибеды с башкой комплексы или просто ещё не закончил седьмой класс;
- мне вешают лапшу на уши;
- собеседник вываливает на меня свои
Я всегда считал, что один из самых важных ресурсов для новичков в ЯП - это статьи/гайды, описывающие создание готовых штук от самого начала до конца. У нас более чем достаточно статей вида "применяем документацию из стандартной библиотеки" или "вот пример как делать один небольшой компонент".
Поэтому наткнуться на эту статью было приятным сюрпризом https://habr.com/ru/articles/774796/
И пусть мне нравятся не все выборы автора (зачем писать свой auth, если есть ory https://github.com/ory ; не люблю подход suito-в в тестах) - я буду рекомендовать эту статью всем новичкам.
Поэтому наткнуться на эту статью было приятным сюрпризом https://habr.com/ru/articles/774796/
И пусть мне нравятся не все выборы автора (зачем писать свой auth, если есть ory https://github.com/ory ; не люблю подход suito-в в тестах) - я буду рекомендовать эту статью всем новичкам.
Хабр
Пишем gRPC сервис на Go — сервис авторизации
В этой статье мы научимся писать полноценный gRPC сервис на Go на примере сервера авторизации с полноценной архитектурой, готовой к продакшену. Мы напишем как серверную часть, так и клиентскую. В...
If Pixar Made Programming Tutorials
https://www.youtube.com/watch?v=G9207EJySaA
https://www.youtube.com/watch?v=G9207EJySaA
YouTube
If Pixar Made Programming Tutorials
Support the channel: https://bit.ly/SupportHyperplexed
CodePen: https://bit.ly/HyperplexedMagicMouse
The original effect was for some promotion, so its no longer there lol, but here's a link to Canva anyways: https://www.canva.com.
Music Licensed by Artlist:…
CodePen: https://bit.ly/HyperplexedMagicMouse
The original effect was for some promotion, so its no longer there lol, but here's a link to Canva anyways: https://www.canva.com.
Music Licensed by Artlist:…
#TIL TrueType и FreeType шрифты – это, по сути, байт-код для виртуальных машин шейпинга и рендеринга.
На интерпретаторах шрифтов обычно стоит ограничение на количество переходов, но если их обойти, то можно сделать вот это
https://fxtwitter.com/valdemarerk/status/1682715181854367744
Недавно вышел wasm shaper – это набор API для создания своего интерпретатора для движка, который, насколько я понял, можно подгрузить например на web страничку.
Интересно, я не видел ещё статей о side channel атаках через шрифты из-за своего пузыря, или пока люди просто ленятся?
На интерпретаторах шрифтов обычно стоит ограничение на количество переходов, но если их обойти, то можно сделать вот это
https://fxtwitter.com/valdemarerk/status/1682715181854367744
Недавно вышел wasm shaper – это набор API для создания своего интерпретатора для движка, который, насколько я понял, можно подгрузить например на web страничку.
Интересно, я не видел ещё статей о side channel атаках через шрифты из-за своего пузыря, или пока люди просто ленятся?
FxTwitter / FixupX
Erk (@valdemarerk)
I embedded Bad Apple into a font using Harfbuzz' new wasm shaping engine. #BadApple #touhou #harfbuzz #wasm #rustlang
☕️ Мерлин заваривает τσάι 🐌
#TIL TrueType и FreeType шрифты – это, по сути, байт-код для виртуальных машин шейпинга и рендеринга. На интерпретаторах шрифтов обычно стоит ограничение на количество переходов, но если их обойти, то можно сделать вот это https://fxtwitter.com/valdema…
С вами была рубрика "очередная совершенно бытовая штука оказалась тьюринг-полной".
Интересно, мы уже вступили в эпоху эмерджентной тьюринг полноты или ещё нет?
Интересно, мы уже вступили в эпоху эмерджентной тьюринг полноты или ещё нет?
Сейчас нашёл прикольный способ как с точки зрения парсера можно реализовать вызов функций вида
левая скобка
myfunc(x, y, z)
левая скобка
(
- это инфиксный оператор, который принимает выражение слева и список выражений справа
☕️ Мерлин заваривает τσάι 🐌
Я всегда считал, что один из самых важных ресурсов для новичков в ЯП - это статьи/гайды, описывающие создание готовых штук от самого начала до конца. У нас более чем достаточно статей вида "применяем документацию из стандартной библиотеки" или "вот пример…
Please open Telegram to view this post
VIEW IN TELEGRAM