Штошш, мои эксперименты увенчались оглушительным успехом, tagged unionы возможны на го, сложны но возможны. Оказывается у них тут даже есть полноценный паттерн матчинг с type guardами.
Вот в этом свитче создается новая переменная person которая в разных ветках кейса сама кастится к тому типу на который проверели.
А зачем эти странные пустые методы? Дело в том шо в го структурная типизация, а в интерфейсах возможны только методы, поэтому мы делаем бесполезный метод внутри Person, и реализуем его для двух других структур(как бы веток юниона) что означает что они оба являются имплементациями Person и switch работает и смарткастит в ветках.
Вот в этом свитче создается новая переменная person которая в разных ветках кейса сама кастится к тому типу на который проверели.
А зачем эти странные пустые методы? Дело в том шо в го структурная типизация, а в интерфейсах возможны только методы, поэтому мы делаем бесполезный метод внутри Person, и реализуем его для двух других структур(как бы веток юниона) что означает что они оба являются имплементациями Person и switch работает и смарткастит в ветках.
gavr_sas
Штошш, мои эксперименты увенчались оглушительным успехом, tagged unionы возможны на го, сложны но возможны. Оказывается у них тут даже есть полноценный паттерн матчинг с type guardами. Вот в этом свитче создается новая переменная person которая в разных…
Для сравнения вот немного настоящих языков с поддержкой изкоробки
https://hazel.org/build/dev/
Структурные редакторы мертвы, вот попытка соединить их с обычными чтобы это было юзабельно.
Основная цель структурные редакторов, так сказать сделать из языка программирования GUI, оставляя так называемые контекстные дыры, вот прям как в Scratch можно совмещать блоки кода, и программа никогда не будет синтаксически невалидна, так и в структурных редакторах, манипулируешь не текстом а сразу AST.
Я видел структурные редакторы токо для лиспов и Smalltalk
Вот топовый толк который все объясняет от автора hazel, но про другой его проект Fructure, и не гуглите это в ютубе. https://youtu.be/CnbVCNIh1NA
Структурные редакторы мертвы, вот попытка соединить их с обычными чтобы это было юзабельно.
Основная цель структурные редакторов, так сказать сделать из языка программирования GUI, оставляя так называемые контекстные дыры, вот прям как в Scratch можно совмещать блоки кода, и программа никогда не будет синтаксически невалидна, так и в структурных редакторах, манипулируешь не текстом а сразу AST.
Я видел структурные редакторы токо для лиспов и Smalltalk
Вот топовый толк который все объясняет от автора hazel, но про другой его проект Fructure, и не гуглите это в ютубе. https://youtu.be/CnbVCNIh1NA
За последние 5+ лет скриншотилка гугл пикселей при кропе не вырезала кропнутый контент из скриншота, а перезаписывала начало в пнг файле(да, гении) поэтому вся скрытая с помощью кропа приватная информация изи восстанавливается обратно.
https://acropalypse.app/ анкропает обратно
CVE-2023-21036
https://acropalypse.app/ анкропает обратно
CVE-2023-21036
gavr_sas
За последние 5+ лет скриншотилка гугл пикселей при кропе не вырезала кропнутый контент из скриншота, а перезаписывала начало в пнг файле(да, гении) поэтому вся скрытая с помощью кропа приватная информация изи восстанавливается обратно. https://acropalypse.app/…
https://twitter.com/David3141593/status/1638222624084951040
вау, это на винде тоже возможно
вау, это на винде тоже возможно
X (formerly Twitter)
David Buchanan does not tweet anymore (@David3141593) on X
holy FUCK.
Windows Snipping Tool is vulnerable to Acropalypse too.
An entirely unrelated codebase.
The same exploit script works with minor changes (the pixel format is RGBA not RGB)
Tested myself on Windows 11
Windows Snipping Tool is vulnerable to Acropalypse too.
An entirely unrelated codebase.
The same exploit script works with minor changes (the pixel format is RGBA not RGB)
Tested myself on Windows 11
Forwarded from Misha
YouTube
PLAYGROUND- trailer
support me on https://patreon.com/RodrigoSousa to help me make more films like this
check out more here https://www.instagram.com/rodrigo_g_sousa/
music and sound by https://www.instagram.com/studiocosmophone/
Here is a trailer I did for a horror project…
check out more here https://www.instagram.com/rodrigo_g_sousa/
music and sound by https://www.instagram.com/studiocosmophone/
Here is a trailer I did for a horror project…
Какже я это нинавижу, единственные кто задумываются над решением проблемы это unison-lang.org
обожаю эту серию видосов,
ее кстати генерирую прося GPT сгенерировать промты для миджорни, потом скармливают их миджорни и другой нейронкой оживляют получившиеся картинки
https://youtu.be/UW7Yoo03WWA
ее кстати генерирую прося GPT сгенерировать промты для миджорни, потом скармливают их миджорни и другой нейронкой оживляют получившиеся картинки
https://youtu.be/UW7Yoo03WWA
YouTube
Harry Potter by Balenciaga 3
Patreon to support this channel, Hi-res images or just for prompts: https://www.patreon.com/user?u=87233464
Instagram: https://www.instagram.com/demonflyingfox
Twitter: https://twitter.com/demonflyingfox
Made with and sponsored by @d-id
Studio.d-id.com
…
Instagram: https://www.instagram.com/demonflyingfox
Twitter: https://twitter.com/demonflyingfox
Made with and sponsored by @d-id
Studio.d-id.com
…
Топ, покупайте идею
https://youtu.be/wCllU4YkxBk
https://youtu.be/wCllU4YkxBk
YouTube
Jonathan Blow plays Visual Studio
While we all wait for our savior JAI I thought it wouldn't hurt to remind ourselves of the great pain Jon has had to go through to make this language a reality.
Made as a light-hearted video.
If you're Jonathan and would like this to be taken down, pm me…
Made as a light-hearted video.
If you're Jonathan and would like this to be taken down, pm me…