Да и порог входа в бекенд в 2016 не таким уж высоким был. По крайней мере когда в 2018 году выбирал куда переходить из 1с - выбирал между бекендом и андроидом (андроид победил больше по причине, что всегда нравилась идея карманных компьютеров). И когда смотрел вакансии - объем знаний что нужно было подтянуть и на те и на другие вакансии был примерно равен.
Дали задание — написать алгоритм поиска данных по бинарному дереву.
Какая-то совершенно не связанная с реальной жизнью задача. Они, конечно, могут искать человека, которым мыслит неординарно.
Что я только что прочитал? Это блин даже не поворот дерева (над которым нужно будет подумать, ибо ни разу не писал). Банальный поиск. Да даже в 1с поиск по дереву это распространенная задача (особенно учитывая то что переиспользовать код там сложно и часто велосипеды пишутся), про другие стеки и не вспоминаю. Все отличие (что сильно упрощает задачу) что бинарное дерево отсортировано, и не нужно все ветки рекурсивно проходить, сразу понятно куда идти. Мне даже представить сложно что программист с опытом хотя бы пол года не напишет подобное разбуди его среди ночи.
Пока что все зарубежные спецслужбы вместе взятые нагадили мне куда меньше чем родное государство с его роскомпозором. Про то что я только в заграничных мессенджерах и могу открыто мнение свое выражать на некоторые внутриполитические вопросы (например по вопросу деторождения населением) можно и не вспоминать, да, риск что именно на мне решит кто-нибудь "палку" срубить невысок, но он есть. Так что я принципиально стараюсь не пользоваться всем что продвигает государство у нас.
убеждает людей, что в стране как будто что то не так
"как будто" лучше бы убрать. Ибо очевидно что много чего не так. Конечно есть страны (всякие мусульманские, или кндр/кнр) где еще больше не так, но это не отменяет проблем тут.
devstral не MoE, как я понимаю. Для автокомплита слишком медленный будет (ибо в память видеокарты не влезет в моем случае вместе с контекстом). Я для автокомплита qwen3-coder:30b-a3b Q4_K_M использую, температура 0.3, качество автодополнения устраивает. Кстати, надо бы на q6 поменять хотя бы. З.Ы. А если чтобы прям полноценно код писало - то в своем основном стеке не использую нейронки для этого. Использую их для этого только когда пишу на чем то малознакомом. Питон, nix, баш, etc.
Однозначно. Благодаря MoE использую 30b модель (qwen3-coder) даже просто для автокомплита, ибо скорость генерации выдает автокомплит за секунду. Не MoE модели использовал максимум 14b для этих целей (поскольку она влезала в мои 16 гигов 4080 super).
Отлично работают крупные модели даже просто на CPU. Для локального домашнего применения за ними 100% будущее. Ибо все остальные варианты поднимают ценники железа ближе к миллиону для адекватного домашнего запуска крупных моделей.
Ну, название они уже сменили на dgx spark. Учитывая что memory bandwidth у dgx spark (как и у железки из статьи, подозреваю) не сильно лучше, чем у миников на ryzen AI 395+, и заметно хуже, чем у m3 ultra того же эпловского, а стоимость в пару раз выше чем у тех же миников, и сравнима с яблоком - обычному домашнему юзеру которому не нужны петафлопсы, а достаточно какие-нибудь крупные LLM MoE модели запускать лучше и взять подобный миник с чипом amd, вместо nvidia. По крайней мере исходя из моих знаний и бенчмарков что видел.
Пробовал из интереса Sonnet 4, писать с ним приложения мобильные с нуля. Все таки в мобильной разработке там дикая печаль. Кроме того что используются устаревшие подходы и библиотеки - кошмар с т.з. как чистоты кода, так и его работоспособности. Даже если всякие md файлы с правилами писать. Даже если нужно внести какую нибудь мелкую правку, а не написать что-то крупное. Даже если ревьюить каждый шаг и пинать за ошибки. При этом переводил хоумлабу свою на nixos, казалось бы куда менее распространенная штука, а все же справляется куда лучше с написанием nix конфигов. С вебом у моделей тоже относительно неплохо (ну, на моем уровне понимания, специализация не моя все таки). Я уж хз чего они так все поголовно в мобильную разработку не умеют, но вот как то так сложилось что не умеют LLM в мобилки.
От замены это вообще никак не защищает (если вирусня просто все файлы на свои exe меняет). В случае заражения exe - есть способы дописать туда себя не меняя размера файла, насколько помню. Во-первых, может быть свободное пространство в самом файле (как минимум потому что файловая система блоками оперирует, обычно по 4кб, и последний блок какое-то свободное место имеет, плюс всякие выравнивания, плюс формат самого exe), во-вторых, можно со сжатием поиграться. Или с подменой части кода, особенно если вирус нацелен на заражение конкретных бинарников. В общем если говорить о чем то простом - отключение автозагрузки уже решит проблемы. А если вирусня именно модифицирует другие exe файлы, которые так или иначе руками будут запущены - то тут один фиг ради маскировки скорее всего размер файла постараются не менять.
З.Ы. Впрочем в разработке вирусов я не особо разбираюсь, когда этим интересовался - читал про то, как делали где-то в нулевые, а то и раньше. Хз как там сейчас они пишутся.
З.З.Ы. Повторюсь, забивание свободного места решение рабочее только до тех пор пока оно очень нишевое (это если вообще рабочее). Как только станет популярным, даже если автор вируса не в курсе как себя добавить не меняя размер файла - он может просто взять и обрезать самый большой файл на флешке до нужного размера, чтобы себя в какой-нибудь exe дописать.
Ну вот именно. Есть куча нормальных решений. Смысл что-то костылить с этим файлом и забитым местом, если это ни разу не гарантия? По большому счету в 99% случаев если автозагрузка выключена - ничего и не словишь. Этого большинству уже будет достаточно, и никакими файлами ничего забивать не надо (а вот если расчитывать только на этот файл, но оставить автозагрузку - риски будут явно больше).
Если метод станет популярным - вирусня будет просто сама этот файл искать и удалять (ну или размер поменяет, чтобы свободного места хватило ровно себя дописать).
Не совсем. Нужно учитывать что это MoE, так что не вся модель на каждый токен считается. Например qwen3-coder 30b даже на обычном CPU и ddr4 без видеокарты выдает скорость работы большую чем 8b модели на нем же.
Я не знаю о чем вы говорите про цензуру. У меня всё открывается, но я всем интернетом и не пользуюсь.
Ну вон в австралии с играми например проблемы. Либо запрещают целиком, либо заставляют вырезать что-то. Там какие-то неадекваты в этом плане сидят в комитете, что одобрением занимается. И в соцсети только по паспорту, недавно закон приняли. Просто страны сейчас многие колбасит в плане цензуры. То левые требуют все запретить кроме радуги и пони, то правые требуют запретов лгбт/порно/высказываться негативно против религий/"жестокий контент"/etc. И обе стороны активно против "misinformation", что бы они не имели под этим ввиду (часто чуть ли не противоположное). Я потому для себя смотрю в сторону стран где в сеть пока еще не очень активно лезут.
За отзыв спасибо. Погуглю значит сам как-нибудь что там в сети творится. Ну и надо будет глянуть чего нибудь на том же ютубе, как и о чем люди живут. В остальном выглядит не так уж плохо вроде. Местами неприятно, но жить можно. Как минимум буду присматриваться, пусть и не в первую очередь.
Как раз наоборот, затеряются в тоннах вайбкодерского шлака (которые ресурсы больше на маркетинг вместо разработки как раз будут пускать).
Да и порог входа в бекенд в 2016 не таким уж высоким был. По крайней мере когда в 2018 году выбирал куда переходить из 1с - выбирал между бекендом и андроидом (андроид победил больше по причине, что всегда нравилась идея карманных компьютеров). И когда смотрел вакансии - объем знаний что нужно было подтянуть и на те и на другие вакансии был примерно равен.
Что я только что прочитал? Это блин даже не поворот дерева (над которым нужно будет подумать, ибо ни разу не писал). Банальный поиск. Да даже в 1с поиск по дереву это распространенная задача (особенно учитывая то что переиспользовать код там сложно и часто велосипеды пишутся), про другие стеки и не вспоминаю. Все отличие (что сильно упрощает задачу) что бинарное дерево отсортировано, и не нужно все ветки рекурсивно проходить, сразу понятно куда идти. Мне даже представить сложно что программист с опытом хотя бы пол года не напишет подобное разбуди его среди ночи.
А что плохого в Непале произошло? Разогнали коррумпированных чинуш которые еще и тотальную цензуру ввели. Искренне рад за непальцев.
Пока что все зарубежные спецслужбы вместе взятые нагадили мне куда меньше чем родное государство с его роскомпозором. Про то что я только в заграничных мессенджерах и могу открыто мнение свое выражать на некоторые внутриполитические вопросы (например по вопросу деторождения населением) можно и не вспоминать, да, риск что именно на мне решит кто-нибудь "палку" срубить невысок, но он есть. Так что я принципиально стараюсь не пользоваться всем что продвигает государство у нас.
Пользуюсь через continue, в его конфиге настройки такие:
model: qwen3-coder:30b
defaultCompletionOptions:
contextLength: 3072
maxTokens: 256
temperature: 0.3
n: 1
Остальные дефолтные от ollama.
"как будто" лучше бы убрать. Ибо очевидно что много чего не так. Конечно есть страны (всякие мусульманские, или кндр/кнр) где еще больше не так, но это не отменяет проблем тут.
devstral не MoE, как я понимаю. Для автокомплита слишком медленный будет (ибо в память видеокарты не влезет в моем случае вместе с контекстом). Я для автокомплита qwen3-coder:30b-a3b Q4_K_M использую, температура 0.3, качество автодополнения устраивает. Кстати, надо бы на q6 поменять хотя бы.
З.Ы. А если чтобы прям полноценно код писало - то в своем основном стеке не использую нейронки для этого. Использую их для этого только когда пишу на чем то малознакомом. Питон, nix, баш, etc.
Однозначно. Благодаря MoE использую 30b модель (qwen3-coder) даже просто для автокомплита, ибо скорость генерации выдает автокомплит за секунду. Не MoE модели использовал максимум 14b для этих целей (поскольку она влезала в мои 16 гигов 4080 super).
Отлично работают крупные модели даже просто на CPU. Для локального домашнего применения за ними 100% будущее. Ибо все остальные варианты поднимают ценники железа ближе к миллиону для адекватного домашнего запуска крупных моделей.
Ну, название они уже сменили на dgx spark. Учитывая что memory bandwidth у dgx spark (как и у железки из статьи, подозреваю) не сильно лучше, чем у миников на ryzen AI 395+, и заметно хуже, чем у m3 ultra того же эпловского, а стоимость в пару раз выше чем у тех же миников, и сравнима с яблоком - обычному домашнему юзеру которому не нужны петафлопсы, а достаточно какие-нибудь крупные LLM MoE модели запускать лучше и взять подобный миник с чипом amd, вместо nvidia.
По крайней мере исходя из моих знаний и бенчмарков что видел.
Пробовал из интереса Sonnet 4, писать с ним приложения мобильные с нуля. Все таки в мобильной разработке там дикая печаль. Кроме того что используются устаревшие подходы и библиотеки - кошмар с т.з. как чистоты кода, так и его работоспособности. Даже если всякие md файлы с правилами писать. Даже если нужно внести какую нибудь мелкую правку, а не написать что-то крупное. Даже если ревьюить каждый шаг и пинать за ошибки.
При этом переводил хоумлабу свою на nixos, казалось бы куда менее распространенная штука, а все же справляется куда лучше с написанием nix конфигов. С вебом у моделей тоже относительно неплохо (ну, на моем уровне понимания, специализация не моя все таки). Я уж хз чего они так все поголовно в мобильную разработку не умеют, но вот как то так сложилось что не умеют LLM в мобилки.
От замены это вообще никак не защищает (если вирусня просто все файлы на свои exe меняет). В случае заражения exe - есть способы дописать туда себя не меняя размера файла, насколько помню. Во-первых, может быть свободное пространство в самом файле (как минимум потому что файловая система блоками оперирует, обычно по 4кб, и последний блок какое-то свободное место имеет, плюс всякие выравнивания, плюс формат самого exe), во-вторых, можно со сжатием поиграться. Или с подменой части кода, особенно если вирус нацелен на заражение конкретных бинарников. В общем если говорить о чем то простом - отключение автозагрузки уже решит проблемы. А если вирусня именно модифицирует другие exe файлы, которые так или иначе руками будут запущены - то тут один фиг ради маскировки скорее всего размер файла постараются не менять.
З.Ы. Впрочем в разработке вирусов я не особо разбираюсь, когда этим интересовался - читал про то, как делали где-то в нулевые, а то и раньше. Хз как там сейчас они пишутся.
З.З.Ы. Повторюсь, забивание свободного места решение рабочее только до тех пор пока оно очень нишевое (это если вообще рабочее). Как только станет популярным, даже если автор вируса не в курсе как себя добавить не меняя размер файла - он может просто взять и обрезать самый большой файл на флешке до нужного размера, чтобы себя в какой-нибудь exe дописать.
Ну вот именно. Есть куча нормальных решений. Смысл что-то костылить с этим файлом и забитым местом, если это ни разу не гарантия? По большому счету в 99% случаев если автозагрузка выключена - ничего и не словишь. Этого большинству уже будет достаточно, и никакими файлами ничего забивать не надо (а вот если расчитывать только на этот файл, но оставить автозагрузку - риски будут явно больше).
Так-то незаконных файлов тонны. Сколько уже аниме и манги позапрещали. Или фанфики какие с фикбука.
А на чем еще файлы запрещенные в чебурнете друг другу таскать? Какой-нибудь ssd на 2-4TB концептуально от флешки особо не отличается.
Если метод станет популярным - вирусня будет просто сама этот файл искать и удалять (ну или размер поменяет, чтобы свободного места хватило ровно себя дописать).
Не совсем. Нужно учитывать что это MoE, так что не вся модель на каждый токен считается. Например qwen3-coder 30b даже на обычном CPU и ddr4 без видеокарты выдает скорость работы большую чем 8b модели на нем же.
Она даже на 4080 + 64 ram работает)
Хз что там яндекс накрутили, но у меня часто на поезде яндекс музыка останавливалась и зависала без интернета.
Ну вон в австралии с играми например проблемы. Либо запрещают целиком, либо заставляют вырезать что-то. Там какие-то неадекваты в этом плане сидят в комитете, что одобрением занимается. И в соцсети только по паспорту, недавно закон приняли. Просто страны сейчас многие колбасит в плане цензуры. То левые требуют все запретить кроме радуги и пони, то правые требуют запретов лгбт/порно/высказываться негативно против религий/"жестокий контент"/etc. И обе стороны активно против "misinformation", что бы они не имели под этим ввиду (часто чуть ли не противоположное). Я потому для себя смотрю в сторону стран где в сеть пока еще не очень активно лезут.
За отзыв спасибо. Погуглю значит сам как-нибудь что там в сети творится. Ну и надо будет глянуть чего нибудь на том же ютубе, как и о чем люди живут. В остальном выглядит не так уж плохо вроде. Местами неприятно, но жить можно. Как минимум буду присматриваться, пусть и не в первую очередь.