Испания блокирует Телеграм по жалобам правообладателей (на пиратство). Технически, блокировку должны осуществлять провайдеры. Как в РФ в 2018, помню, пол-интернета глючило, пока Роскомнадзор блокировал случайные диапазоны адресов на всех возможных хостингах. Посмотрим-посмотрим.
DW
Spain: Judge halts blocking of Telegram pending probe
A Spanish court has reversed course and halted a controversial order to temporarily suspend the Telegram messaging app nationwide. Media firms had complained of intellectual property rights violations.
👍2🥰2❤1🎉1👌1🍾1
Local-first и децентрализация
Доклад про RON на HighLoad++ Весна 2001 https://www.youtube.com/watch?v=x88RCCRV48o
Этот доклад кстати в Крокусе был. Про RON/RDX.
🤯4👌2
Local-first и децентрализация
Пошёл второй заход на Чётки (CRDT базу данных очень простого вида). Основное изменение: стала ещё проще.
Сегодня утром, хотя и кофе не пил, но что-то нашло, сделал почти все студенческие задания одним махом. Все CRDT типы. FIRST (Float, Int, Reference, String, Tomb~nil) уже были, добавил NZ счётчики (натуральные и целочисленные), ME (мапы и сеты) и вот сейчас смотрю на L (массивы).
Забавность в том, что массивы это Causal Tree, алгоритм, который я же и придумал, но они чуть сложней в реализации.
В конечном счёте NZ и MEL сводятся к iterator heap, это крайне красивая структура данных из LSM баз данных. Что может быть красивей iterator heap? Только iterator heap вложенный в iterator heap (LSM+CRDT).
Такие вот бурные выходные.
P.S. Готовы и каузальные деревья. Тоже через iterator heap.
Забавность в том, что массивы это Causal Tree, алгоритм, который я же и придумал, но они чуть сложней в реализации.
В конечном счёте NZ и MEL сводятся к iterator heap, это крайне красивая структура данных из LSM баз данных. Что может быть красивей iterator heap? Только iterator heap вложенный в iterator heap (LSM+CRDT).
Такие вот бурные выходные.
P.S. Готовы и каузальные деревья. Тоже через iterator heap.
🔥17🤯5👏3❤1👎1🤡1💊1
Прочитал вот текст Вьюкова, что не бывает безобидных data races. Он там приводит пример очень неожиданных супер-оптимизаций, которые может сделать компилятор, чтобы из вашего доступа двух ниток к инту (который сам безусловно атомарно записывается и читается) тем не менее сделать катастрофу.
Напомнило старый советский анекдот.
Человек прилетел в Грузию, взял такси. Таксист гонит, круто маневрирует, всех обгоняет по встречке, джигит в общем. Впереди красный, таксист - пролетает пулей. У пассажира уже штаны полные. Впереди снова красный. Снова пулей. Пассажир: "Вы почему едете на красный" Таксист: "Патаму чта МАСТЭР!" Гонит дальше, впереди зелёный. Резко раз по тормозам, пассажир лицом бам в доску, кровь, нос держит, спрашивает: "А подему на делёный не едеде?" Таксист: "Слушай, апасна, да? Вдруг там другой мастэр?"
Напомнило старый советский анекдот.
Человек прилетел в Грузию, взял такси. Таксист гонит, круто маневрирует, всех обгоняет по встречке, джигит в общем. Впереди красный, таксист - пролетает пулей. У пассажира уже штаны полные. Впереди снова красный. Снова пулей. Пассажир: "Вы почему едете на красный" Таксист: "Патаму чта МАСТЭР!" Гонит дальше, впереди зелёный. Резко раз по тормозам, пассажир лицом бам в доску, кровь, нос держит, спрашивает: "А подему на делёный не едеде?" Таксист: "Слушай, апасна, да? Вдруг там другой мастэр?"
Google Docs
Benign Data Races: What Could Possibly Go Wrong?
Benign Data Races: What Could Possibly Go Wrong? By Dmitry Vyukov, published on January 6, 2013 Hi, I’ve been involved with data race detection tools for about 5 years now. Currently, I am working on ThreadSanitizer, a data race detector for C/C++ and Go…
😁16👍5👎1🤡1🥴1
Чотки приобретают относительно играбельный вид. Уже не просто теория распредёлённых типов, а можно узлы пинговать, смотреть как оно мёржится с грехом пополам, даже немношко бенчить.
Декабрь, январь, март - три месяца работы, не полный full-time, но плотно. Пока главное достижение RDX, Chotki всё таки на уровне proof-of-concept пока. Но ещё пара-тройка месяцев работы и будет наверное вполне практически полезно.
Что тут интересного сделано:
1. RDX как сериализация CRDT (кстати обрабатывается без парсинга в объекты, как и нужно делать в БД)
2. RDX впилен в LSM БД через merge operators (рецепт превращения в CRDT годится для RocksDB, Cassandra, всех их клонов и форков)
3. JSON подобный текстовый RDX, парсер на ragel итд (это не JSON всё-таки на экране, это RDX)
4. Довольно забавный механизм пересинхронизации реплик через дельты (лог для синхронизации не нужен)
5. Не менее забавная система объектов и типов (CRDT, они же реплицированные типы, это типы полей, из них состоят объекты, есть "классы" и наследование)
Декабрь, январь, март - три месяца работы, не полный full-time, но плотно. Пока главное достижение RDX, Chotki всё таки на уровне proof-of-concept пока. Но ещё пара-тройка месяцев работы и будет наверное вполне практически полезно.
Что тут интересного сделано:
1. RDX как сериализация CRDT (кстати обрабатывается без парсинга в объекты, как и нужно делать в БД)
2. RDX впилен в LSM БД через merge operators (рецепт превращения в CRDT годится для RocksDB, Cassandra, всех их клонов и форков)
3. JSON подобный текстовый RDX, парсер на ragel итд (это не JSON всё-таки на экране, это RDX)
4. Довольно забавный механизм пересинхронизации реплик через дельты (лог для синхронизации не нужен)
5. Не менее забавная система объектов и типов (CRDT, они же реплицированные типы, это типы полей, из них состоят объекты, есть "классы" и наследование)
🔥18👍5❤1🤯1
Сегодня прошёлся по CRDT sync / CRDT database проектам на GitHub. Очень густо стало, есть люди которых я вообще не знаю - уже целая индустрия растёт. Не обошлось и без забавных сюрпризов, например "collision-free replication data types (CRDT) and decentralized appendix-only logs" - похоже ChatGPT уже начал создавать свои проекты на GitHub.
Что ж, я предупреждал. Вот уже пишут, что GitHub чистит миллионы фейковых реп с бэкдорами.
Что ж, я предупреждал. Вот уже пишут, что GitHub чистит миллионы фейковых реп с бэкдорами.
Ars Technica
GitHub besieged by millions of malicious repositories in ongoing attack
GitHub keeps removing malware-laced repositories, but thousands remain.
❤1🤔1
Вообще интересно, насколько можно масштабировать "инфраструктуру доверия". В том плане, что я скачиваю дистр, собранный известными людьми, который включает пакеты, собранные известными им людьми, итд. В том плане, что ни на каком шаге не появляется случайно скачанный из интернета пакет, написанный неизвестно кем, либо (сценарий xz) контрибутор оказывается виртуалом и злоумышленником. PGP Web-of-trust уже который десяток лет убиваются строят свою "паутину", и оно даже работает в некоторых узких кругах для очень упёртых людей (типа коммитеров в ядро Linux).
А NPM в этом плане это обезьянник с мартышками, за которыми присматривает полицейский-пенсионер.
В go придумали пару фишек, типа регистрации хэша каждой версии проекта в публичном регистре, так что при некоторой аккуратности можно от очевидных атак уберечься.
В Linux в целом нельзя сказать что дела хорошо, там например во все мэйнстримовые дистры был протащен совершенно катастрофический systemd (а это типа миллиона строк кода, которые имеют доступ ко всему - прощай unix way). Ну и история xz опять же, показывает, что даже целеустремлённый хулиган сможет многого достичь, если запасётся терпением. Слишком большие и необозримые стали дистры.
А вот до опен сорса был порядок (нет не был). В Solaris помню был "баг" - логин по telnet рутом без пароля, в Apple в 2018 такой тоже ловили, только локально, без telnet.
Значит ли это, что мы не можем построить социальную структуру, которая позволит надёжно контролировать >1млн строк кода?
А NPM в этом плане это обезьянник с мартышками, за которыми присматривает полицейский-пенсионер.
В go придумали пару фишек, типа регистрации хэша каждой версии проекта в публичном регистре, так что при некоторой аккуратности можно от очевидных атак уберечься.
В Linux в целом нельзя сказать что дела хорошо, там например во все мэйнстримовые дистры был протащен совершенно катастрофический systemd (а это типа миллиона строк кода, которые имеют доступ ко всему - прощай unix way). Ну и история xz опять же, показывает, что даже целеустремлённый хулиган сможет многого достичь, если запасётся терпением. Слишком большие и необозримые стали дистры.
А вот до опен сорса был порядок (нет не был). В Solaris помню был "баг" - логин по telnet рутом без пароля, в Apple в 2018 такой тоже ловили, только локально, без telnet.
Значит ли это, что мы не можем построить социальную структуру, которая позволит надёжно контролировать >1млн строк кода?
🤔8👍5👎1🤡1🙈1💊1
◌ open a1ece-0
a1ece-302511
◌ cat b0b-6
{_ref:0,Title:"pinc-ponc",Count:223938}
b0b-6
◌ sinc {fid:b0b-6-2,count:1000000,ms:0}
b0b-6-2
1000000 incs complete for b0b-6-2, elapsed 2.587417349s, a1ece-302511..a1ece-3f6751
◌ cat b0b-6
{_ref:0,Title:"pinc-ponc",Count:1223938}
b0b-6
А тут мы видим, как Chotki за 2.58 секунды на ноуте Lenovo Yoga инкрементит счётчик 1 миллион раз. Это не in-memory, это с записью на диск. Если не знать, как работают LSM базы данных, это может показаться фантастикой, а если знать - просто видно, что я ничего не испортил.
С перекачкой данных на другую реплику (на том же ноуте) 3.7сек.
10млн+10млн встречной перекачки в формате RDX управилось за 60 сек. То есть, всё те же 3 секунды на миллион операций.
Как бы метрики ухудшить. Может, в облаке запустить? С докером и кубернетисом?
🍾12👍4❤1❤🔥1🤡1
Local-first и децентрализация
И это ведёт к ответу на аргумент про Схему Понци. Да, пирамида это довольно мощный мотиватор роста, но в долгосрочной перспективе проблемный и ведёт к циклам пузыря: надули-лопнул. Это пока состояние экосистем крипты. Система более доброкачественная позволяет…
Опирамиживание экономики (мой термин) это когда тратятся деньги под обещания будущих доходов, а "будущие доходы" не материализуются. В результате образуется висящий долг. Тут можно вспомнить Мавроди, а можно вспомнить теории J.Tainter'а, но неважно. Сегодня на HN в вентилятор попал пост из рассылки Gentoo, где предлагают вписать в политику нежелательность использования AI контрибуторами. Причины:
- непонятность ситуации с авторским правом (AI как "автоматический плагиат")
- плохое качество кода и текстов сгенерированных AI (plausibly looking bullshit)
- ну и тот факт что AI используется, как оправдание массовых увольнений
Совместив в голове эти две темы, мне неожиданно показалось, что в плане опирамиживания AI вообще очень удобная технология. Чтобы, так сказать, съехать с базара. Почему массовые увольнения белых воротничков? Потому что AI заменил. Где моё здравоохранение, я всю жизнь страховку выплачивал. А вот вам (реальный эпизод из маркетинга OpenAI) виртуальная медсестра на основе AI, говорите с ней сколько хотите!
Итого, получается сдув пирамиды по Тайнтеру, под предлогом AI.
Опять же, если AI начнут продуктивно использовать в промышленной автоматизации, я эти соображения возьму обратно.
- непонятность ситуации с авторским правом (AI как "автоматический плагиат")
- плохое качество кода и текстов сгенерированных AI (plausibly looking bullshit)
- ну и тот факт что AI используется, как оправдание массовых увольнений
Совместив в голове эти две темы, мне неожиданно показалось, что в плане опирамиживания AI вообще очень удобная технология. Чтобы, так сказать, съехать с базара. Почему массовые увольнения белых воротничков? Потому что AI заменил. Где моё здравоохранение, я всю жизнь страховку выплачивал. А вот вам (реальный эпизод из маркетинга OpenAI) виртуальная медсестра на основе AI, говорите с ней сколько хотите!
Итого, получается сдув пирамиды по Тайнтеру, под предлогом AI.
Опять же, если AI начнут продуктивно использовать в промышленной автоматизации, я эти соображения возьму обратно.
😁15👍7❤1
Чтобы программировать, нужно быть молодым. Вот я решил проверить, как дела у WebAssembly. Если помните, это легковесная среда выполнения для безопасного подмножества ассемблера. В wasm можно компилить разные программки на C и Rust и запускать в браузере. Ну либо эмбедить этот код в свою программу. С webassembly.org перехожу на wasmtime. Ну, понятно, там советуют
Ну, что тут сказать. Это явно нужно запускать в электроне. Там незаметно будет.
P.S. Есть ещё wasmer, "blazing fast and secure WebAssembly runtime that enables incredibly lightweight containers", но он пока скачивается, репка под гиг.
P.P.S. билдится уже, 600 зависимостей.
P.P.P.S. с
P.P.P.P.S. Там ещё у подпроектов свои сотни зависимостей.
Итого, при сборке wasmer упал rustc.
Резюме. rm -rf: lightweight and incredibly secure.
P.P.P.P.P.S. wasmtime в release версии всё-таки 35MB, поиграюсь
curl | sh сразу, печалька. Я всё-таки git clone делаю. 120MB репка. Легковесный ассемблер, ага. cargo build скачивает зависимости, их сотни. Билд ломается, в библиотеке machine learning чего-то не хватает. Ах, да, ещё git submodule забыл. git ещё скачивает... cargo build срабатывает, вот и результат-rw-r--r--. 2 gritzko gritzko 346489812 Apr 18 09:37 libwasmtime_cli.rlib
-rwxr-xr-x. 2 gritzko gritzko 434775592 Apr 18 09:37 wasmtime
Ну, что тут сказать. Это явно нужно запускать в электроне. Там незаметно будет.
P.S. Есть ещё wasmer, "blazing fast and secure WebAssembly runtime that enables incredibly lightweight containers", но он пока скачивается, репка под гиг.
P.P.S. билдится уже, 600 зависимостей.
P.P.P.S. с
rustc 1.79.0-nightly (c9f8f3438 2024-03-27) не собралосьP.P.P.P.S. Там ещё у подпроектов свои сотни зависимостей.
Итого, при сборке wasmer упал rustc.
error: rustc interrupted by SIGSEGV, printing backtrace
/usr/local/bin/../lib/librustc_driver-4caab773549df9ac.so(+0x3016246)[0x7fa4b2016246]
/lib64/libc.so.6(+0x3e9a0)[0x7fa4aee5c9a0]
/usr/local/bin/../lib/../lib/libLLVM.so.18.1-rust-1.79.0-nightly(+0x621d6eb)[0x7fa4ad61d6eb]
Резюме. rm -rf: lightweight and incredibly secure.
P.P.P.P.P.S. wasmtime в release версии всё-таки 35MB, поиграюсь
😁23🤣8🤡5🔥1💯1
Помню, была волна NoSQL баз данных, потом была волна NewSQL, сейчас какая-то волна PostSQL, все мутят поверх Postgres'а что-то. Причём за месяц уже второй анонс "постгрес с бранчами". Сначала Neon от Келвича-Шамгунова, потом EdgeDB от Селиванова (не знаком).
Первые используют слово "бранч" фактически для чекпойнтов, которые получаются дешёвыми/бесплатными за счёт кастомной LSM storage engine. А вторые уже типа и rebase имплементировали, но лично я не использовал, не знаю как оно. (Технически, это нужно прокрутить изменения одного бранча поверх другого, но что скажет на это Постгрес - зависит от обстоятельств.)
Думаю, со временем и Supabase подтянутся и какие-то бранчи исполнят, конкуренция.
Тем временем сам Стоунбрейкер ебанулся вообще на отличненько - пытается из БД сделать ОС. В принципе, выстрелы в эту сторону случались, вот WinFS например пытались что-то исполнить, но сдулись. С другой стороны, в мире БД Стоунбрейкеру уже некого побеждать, так что он двинул на сопредельную территорию. Прям как Тамерлан.
Первые используют слово "бранч" фактически для чекпойнтов, которые получаются дешёвыми/бесплатными за счёт кастомной LSM storage engine. А вторые уже типа и rebase имплементировали, но лично я не использовал, не знаю как оно. (Технически, это нужно прокрутить изменения одного бранча поверх другого, но что скажет на это Постгрес - зависит от обстоятельств.)
Думаю, со временем и Supabase подтянутся и какие-то бранчи исполнят, конкуренция.
Тем временем сам Стоунбрейкер ебанулся вообще на отличненько - пытается из БД сделать ОС. В принципе, выстрелы в эту сторону случались, вот WinFS например пытались что-то исполнить, но сдулись. С другой стороны, в мире БД Стоунбрейкеру уже некого побеждать, так что он двинул на сопредельную территорию. Прям как Тамерлан.
TechCrunch
New startup from Postgres creator puts the database at heart of software stack
A new startup from MIT professor Mike Stonebraker wants to transform the software stack by putting the database at its heart.
👍7❤3😁2👎1
ChatGPT и прочий AI чем-то напоминает сверхдешёвые китайские товары: выглядит, как настоящее, по факту - говно. Говно в том плане, что чем больше времени/денег на это потратишь, тем больше твой убыток. Это если ты покупатель, а не продавец, конечно.
Причём, в отношении китайских товаров есть нюанс. Я вот в СССР вырос и успел там привыкнуть, что всё нужно чинить. Кто старше 40 в бывшем СССР, те наверное помнят, как телевизор все пассатижами переключали. Подозреваю, переключатели делал один завод, и делал говённо. И никто это не исправлял, потому что всем пофиг, и управы на них нет никакой. И опытные люди обменивались хитростями, как продукцию советской промышленности подфиксить, чтоб нормально было. И фиксили.
Так вот. Китайское говно совершенно иной природы. Оно непочинимо, как шинель Акакия Акакиевича. Там всё по миллиграммам выверено. Просто материала минимальное количество самого низкого качества, но чтобы выглядело как настоящее до момента продажи, ни и может ещё чуть-чуть. Некоторые это объясняют тем, что сталинизм там возник в III веке до н.э. и кто не умел туфтить - передохли.
Но лично для себя делаю два вывода:
- запахло ChatGPT - прекращаю чтение, вечный бан
- не покупаю безбрендовый Китай
Раньше отскочил - меньше потерял.
Причём, в отношении китайских товаров есть нюанс. Я вот в СССР вырос и успел там привыкнуть, что всё нужно чинить. Кто старше 40 в бывшем СССР, те наверное помнят, как телевизор все пассатижами переключали. Подозреваю, переключатели делал один завод, и делал говённо. И никто это не исправлял, потому что всем пофиг, и управы на них нет никакой. И опытные люди обменивались хитростями, как продукцию советской промышленности подфиксить, чтоб нормально было. И фиксили.
Так вот. Китайское говно совершенно иной природы. Оно непочинимо, как шинель Акакия Акакиевича. Там всё по миллиграммам выверено. Просто материала минимальное количество самого низкого качества, но чтобы выглядело как настоящее до момента продажи, ни и может ещё чуть-чуть. Некоторые это объясняют тем, что сталинизм там возник в III веке до н.э. и кто не умел туфтить - передохли.
Но лично для себя делаю два вывода:
- запахло ChatGPT - прекращаю чтение, вечный бан
- не покупаю безбрендовый Китай
Раньше отскочил - меньше потерял.
💯29👍10❤7😁3🤡3👎1🤔1
Local-first и децентрализация
Так вот, по моей прикидке, бурное безудержное развитие темы с AI конкретно в IT и в целом в экономике может привести к цивилизационному коллапсу даже с решением проблемы AI alignment, то есть без AI истребляющего людей, а просто естественным течением процессов.
Вот в ноябре я с потолка сказал мысль (в комментах там), что увлечение AI может подтолкнуть нас к цивилизационному коллапсу. Не через терминаторов, истребляющих людей - а из-за систематической утраты компетенций (все говнякают с помощью AI, никто не понимает что "под капотом").
И вот сегодня я читаю коммент на HN где этот эффект рассказывается, уже как "вести с полей". Реальное новое поколение инженеров плохо представляют, как что крутится под капотом (реальным, у машин), им нужен интерфейс с мышкой и кнопками, это они понимают. И старички вынуждены менять промышленный дизайн, чтобы молодёш смогла разобраться.
А цивилизационный коллапс - дело в общем-то обычное.
И вот сегодня я читаю коммент на HN где этот эффект рассказывается, уже как "вести с полей". Реальное новое поколение инженеров плохо представляют, как что крутится под капотом (реальным, у машин), им нужен интерфейс с мышкой и кнопками, это они понимают. И старички вынуждены менять промышленный дизайн, чтобы молодёш смогла разобраться.
А цивилизационный коллапс - дело в общем-то обычное.
Telegram
Восток Христианский
Страна мертвых городов
👇👇👇
👇👇👇
👍13🥴4❤2👎1🤡1💊1
Local-first и децентрализация
Помню, была волна NoSQL баз данных, потом была волна NewSQL, сейчас какая-то волна PostSQL, все мутят поверх Postgres'а что-то. Причём за месяц уже второй анонс "постгрес с бранчами". Сначала Neon от Келвича-Шамгунова, потом EdgeDB от Селиванова (не знаком).…
...а вот кстати ещё один стартап с версионируемой базой данных. Грозятся сделать drop-in replacement for Postgresql (сейчас MySQL центричны)
https://www.dolthub.com/blog/2024-05-14-postgres-too-customizable/
https://www.dolthub.com/blog/2024-05-14-postgres-too-customizable/
Dolthub
Is Postgres Too Customizable?
Blog for DoltHub, a website hosting databases made with Dolt, an open-source version-controlled SQL database with Git-like semantics.
❤5👎1
Local-first и децентрализация
Один из авторов GitHub Copilot интересно отреагировал на недавние успехи OpenAI. В духе "требую искоренения коррупции или моего участия в ней". Но эта реакция показывает новый водораздел: или у вас есть данные и вы их обороняете как только можете - или ваши…
Ну вот. Я себя порой упрекаю, что негатива много. Тем временем, Альтмана поймали на том, что лучший голос в GPT4o это дипфейк Скарлет Йохансон. Они не договорились видимо по деньгам. Ну, натренировали сетку и заменили Скарлет. Делов-то.
Нет, целью всей движухи с AI не является выкачивание всех ваших данных и обучение сеток с целью контроля/замены вас. Это конспирология.
Тем временем, Microsoft выпускает AI РС, где сетка анализирует в реальном времени ваши действия, всё что на экране и изображение с камеры. "Тут речь о том, чтобы выстроить доверие" - говорит Наделла.
Нет, целью всей движухи с AI не является выкачивание всех ваших данных и обучение сеток с целью контроля/замены вас. Это конспирология.
Тем временем, Microsoft выпускает AI РС, где сетка анализирует в реальном времени ваши действия, всё что на экране и изображение с камеры. "Тут речь о том, чтобы выстроить доверие" - говорит Наделла.
👍4👎1🤔1
Соответственно, возникают практические задачи. В узком смысле, вот опрос по результатам моего курса. Напоминаю, там использовался следующий фокус (анти-списывание)... для каждой домашки было условно 7 задач и 7 языков программирования - то есть, 49 вариантов задания. Потому что типовые задачи можно нагуглить и скопипастить - задаём нетиповые. Нетиповые можно тоже чужие перелицевать - делаем уникальное задание для каждого студента. Понятно, что переписать с языка на язык тоже можно, но в процессе что-то отложится всё же. (Курс чисто удалённый)
Теперь ChatGPT пробивает в этой схеме брешь - как минимум, можно переписывать решение с языка на язык, используя GPT. Чтобы GPT написало приложение по спеке от и до - я про такое не слышал пока. Может чего не знаю.
От других людей слышал, что домашки на GPT становятся нормой у студентов (если задания типовые, то вообще без проблем).
Что делать? Чисто по логике прогресса, автоматизировать механическую работу и самим переходить на более интеллектуальную. (1/1)
Теперь ChatGPT пробивает в этой схеме брешь - как минимум, можно переписывать решение с языка на язык, используя GPT. Чтобы GPT написало приложение по спеке от и до - я про такое не слышал пока. Может чего не знаю.
От других людей слышал, что домашки на GPT становятся нормой у студентов (если задания типовые, то вообще без проблем).
Что делать? Чисто по логике прогресса, автоматизировать механическую работу и самим переходить на более интеллектуальную. (1/1)
🤔3👍2👎1
Пока мысли следующие:
1. Следующие поколения студентов должны не переписывать те же типовые задачи, а строить поверх. При этом они могут использовать любой ранее написанный код. Такой вариант уже использовался. Например, в задании по фаззингу нужно было найти багов в чьих-то решениях из прошлого года.
2. Соревновательность вида "команда А пишет протокол, команда Б ломает". Это решает проблему нехватки времени у преподавателя, но появляется проблема сговора. Вообще появляется интересная социальная динамика, где код уже не в центре.
3. Создание GPT капканов. Типа, функция strlen(), где len это least embedded number, и подобные уловки.
4. Задачи на объёмное понимание предмета, не на механическую работу. Назовём их "коаны".
5. и другие варианты
1. Следующие поколения студентов должны не переписывать те же типовые задачи, а строить поверх. При этом они могут использовать любой ранее написанный код. Такой вариант уже использовался. Например, в задании по фаззингу нужно было найти багов в чьих-то решениях из прошлого года.
2. Соревновательность вида "команда А пишет протокол, команда Б ломает". Это решает проблему нехватки времени у преподавателя, но появляется проблема сговора. Вообще появляется интересная социальная динамика, где код уже не в центре.
3. Создание GPT капканов. Типа, функция strlen(), где len это least embedded number, и подобные уловки.
4. Задачи на объёмное понимание предмета, не на механическую работу. Назовём их "коаны".
5. и другие варианты
Telegram
Dmitry Zuikov in Ronzgovory
Чисто с точки зрения борьбы с текстовыми моделями — если объема будет много (например, тесная интеграция с какой-то кодовой базой) + файлов будет много — то чисто технически надо будет или уметь выделять задачи и правильно формулировать контекст для GPT,…
👍10❤3👎1
Продолжаем веселые натурные эксперименты в области безопасности. Некоторым образом, у меня возникло подозрение, что в номере шарили ночью, пока я спал (привет с Бали). Но как это возможно, ведь я балкон закрываю на ключ, а дверь на ключ и скобу? Ведомый искренним любопытством, я исследовал гостиничную скобу на двери. Производила очень солидное цельнометаллическое впечатление. Увы и ах. Если знать как, скоба легко и бесшумно, просто двумя пальцами, снимается снаружи и так же ставится обратно. Она сидит в петлях совсем не на заклёпках, как кажется.
Применил свой тросовый замочек, хотя Боржоми пить тут уже поздно…
Применил свой тросовый замочек, хотя Боржоми пить тут уже поздно…
💊7😁6🤡2❤1👍1👎1
Local-first и децентрализация
Продолжаем веселые натурные эксперименты в области безопасности. Некоторым образом, у меня возникло подозрение, что в номере шарили ночью, пока я спал (привет с Бали). Но как это возможно, ведь я балкон закрываю на ключ, а дверь на ключ и скобу? Ведомый искренним…
На конфе в Порто я поделился кое какими своими "гостиничными" трюками с немецким коллегой. Он заметил, что если я поеду в Китай, то это всё не поможет. Вот Госдеп рекомендовал своим в поездки в Китай не брать свой ноут, брать временный, и после поездки от него избавляться. То же со смартфоном. Это рекомендации не только для чиновников, но и, например, для работников университетов, см. ссылки. То есть, дело поставлено на поток. Одни выносят лаптопы в соседний номер и вкручивают жучки, другие завели специальный фонд лаптопов "для поездок в Китай".
От себя только добавлю, что всю ЮВА, где бизнес под китайцами, можно тоже в эту категорию заносить.
Собственно, что Huawei поднялся, украв технологии Nortel в индустрии знают примерно все, так что стратегия работает, вопросов нет...
От себя только добавлю, что всю ЮВА, где бизнес под китайцами, можно тоже в эту категорию заносить.
Собственно, что Huawei поднялся, украв технологии Nortel в индустрии знают примерно все, так что стратегия работает, вопросов нет...
The Seattle Times
U.S. laptop data may have been copied during China trip
U.S. authorities are investigating whether Chinese officials secretly copied the contents of a government laptop computer during a visit...
😱8🤯3❤1👍1👎1🤡1💊1
Local-first и децентрализация
На конфе в Порто я поделился кое какими своими "гостиничными" трюками с немецким коллегой. Он заметил, что если я поеду в Китай, то это всё не поможет. Вот Госдеп рекомендовал своим в поездки в Китай не брать свой ноут, брать временный, и после поездки от…
На самом деле, не так сложно прикинуть что там происходит. Во-первых, кое-что есть в прессе, а во-вторых, ключевые слова - "поставлено на поток".
Когда что-то поставлено на поток, в силу вступает то, что я называю "законом МакДональдса" или "законом Убера". А именно, что возникает техпроцесс и методички, рассчитанные на типовые ситуации, которые случаются с каждым, и которые хорошо просчитываются (хочу кушать - ситуация, картошка в машинном масле и кока-кола - это 100% предсказуемая еда, которая доступна везде, не портится, легка в транспортировке и хранении, итд). Для неизбежных но редких исключений у нас должен быть готов "отъезд по-тихому на лыжах", отмазки и юридические отговорки в ToS. В большом масштабе, всё это ещё просчитывается статистикой.
Соответственно, если мы примерно понимаем, что происходит, и знаем, что всё поставлено на поток, то угадать технические решения (что там происходит с ноутами в соседнем номере) совсем не сложно.
Когда что-то поставлено на поток, в силу вступает то, что я называю "законом МакДональдса" или "законом Убера". А именно, что возникает техпроцесс и методички, рассчитанные на типовые ситуации, которые случаются с каждым, и которые хорошо просчитываются (хочу кушать - ситуация, картошка в машинном масле и кока-кола - это 100% предсказуемая еда, которая доступна везде, не портится, легка в транспортировке и хранении, итд). Для неизбежных но редких исключений у нас должен быть готов "отъезд по-тихому на лыжах", отмазки и юридические отговорки в ToS. В большом масштабе, всё это ещё просчитывается статистикой.
Соответственно, если мы примерно понимаем, что происходит, и знаем, что всё поставлено на поток, то угадать технические решения (что там происходит с ноутами в соседнем номере) совсем не сложно.
🤔4❤1👎1🤡1💊1