Программирование — страница 21
Лента темы
In my restless dreams I see that code... You promised you'd refactored it but you never did... А иногда прямо хочется вернуться в те славные дни в стиле "гусарский кодинг", когда всё было легко и просто.
module Searching # Some black magic indeed... # Creates a Search child class of a given class that changes the URI where the # GET request should be sent def self.included(klass) klass.const_set(:Search, Class.new(klass) do |*_args| def api_path "#{super}/search" end end) # The actual method to perform searching # Instantiates a Search class with the given search params # and send a GET request to the proper URI (defined above) klass.define_singleton_method :search do |params| klass.const_get(:Search).new(params) end end endЗахотел - да и объявил константу класса (а то и наследуемый класс) при подключении модуля, а то и метод класса заодно, который на лету что-то читает. А чего - один раз ведь живём!Сейчас, конечно, тоже не сильно сложно, но не так весело. Метапрограммирование всегда добавляло перчинку в скучную жизнь. Как говорил Джек Воробей - мир остался прежним, стало меньше содержимого (да, я уже помню, что *капитан* Джек Воробей, можно не поправлять 👍) https://github.com/bodrovis/ChgkRating/blob/master/lib/chgk_rating/concerns/searching.rbЕсли смотреть на эволюцию интерфейса Windows как на невинную смену названий, то получится милый музей ностальгии: «Мой компьютер, «Этот компьютер». Но в этих словах спрятан целый сдвиг — не технологический, а онтологический: кому принадлежит вычисление и где проходит граница между «моим» и «чужим».«Мой компьютер» — это не про железо. Это про форму мира, в которой у тебя есть место, где живут твои файлы, твои программы, твоя память. Компьютер был продолжением комнаты: шумный, капризный, но свой. Он мог быть слабым, но он был суверенным: выключил — и всё прекратилось. Никаких «сессий», «подписок», «аккаунтов для доступа к доступу».Потом приходит нейтральное «Этот компьютер». Уже не «мой», но ещё рядом. Вроде бы мелочь: грамматика вместо собственности. Но это типичный симптом эпохи, где владение заменяется пользованием. Не «мой дом», а «жильё по подписке». Не «мой диск», а «место в хранилище». Не «мой инструмент», а «сервис».А следующий шаг логично назвать «Их компьютер».Потому что «облако» — это красивое слово для очень простого факта: вычисление уходит туда, где оно принадлежит не тебе. Твои тексты, черновики, таблицы, заметки, даже твои привычки работы — оказываются внутри чужой инфраструктуры. Ты можешь писать «у себя», но физически это происходит «у них». И разница здесь не в романтике, а в политике.Когда вычисление становится чужим, меняется не только удобство. Меняется сама логика действий.Инструмент превращается в аренду. Вещь стареет и ломается — но она твоя. Сервис не ломается окончательно — он просто перестаёт быть доступным именно тебе: тариф, блокировка, «нарушение правил», исчезновение продукта, смена региона, санкции, обновление условий.Свобода превращается в разрешение. Ты не «делаешь», ты «получаешь доступ к возможности сделать». А доступ — это всегда чья-то милость, чья-то политика, чья-то кнопка.Память превращается в заложника. Мы уже живём в мире, где потерять пароль иногда страшнее, чем потерять ноутбук. Потому что ноутбук можно заменить, а идентичность в системе — нет. И тут странный переворот: не ты хранишь свои данные, а данные хранят тебя.Ошибки становятся невидимыми. Локальная машина шумит, греется, тормозит — ты видишь причину. Облако «просто не работает». Почему? Где? Кто виноват? Туман как идеальная форма власти: не объяснять, а отключать.Удобство становится методом дисциплины. «Синхронизация» — это комфорт, но и привычка к зависимости. Чем меньше трения, тем труднее уйти.И вот тут появляется твоя мысль про рост цен на комплектующие: она звучит как экономическая, но на самом деле это экзистенциальная тема. Если личная вычислительная мощность становится роскошью, то автономия становится роскошью тоже. У кого будет «свой компьютер»? У тех, у кого есть деньги на железо, электричество, частный сервер, автономные инструменты. Остальные будут работать «в облаке» — то есть в чужом пространстве, где правила меняются без тебя.
Почему мы не взлетели с Cursor, но взлетели с Notion + AIПосле поста про наш корпоративный Notion + AI мне написал друг. Он сейчас строит внутреннего AI-ассистента и пошёл по пути Cursor + GitHub + код + Claude.Для личного использования, говорит, магия.Как только попробовал раскатать это на команду — все стало грустно.И я его очень понимаю.Я тоже пробовал Cursor. Где-то неделю ковырялся, настраивал под себя, честно пытался встроить в рабочий процесс.И в итоге бросил.Не потому что Cursor плох.А потому что это очень недружелюбная среда для командной работы, если команда — это не только разработчики.Одна простая боль: попробуй загрузить туда презентацию, картинки, документы, чтобы этим потом реально пользовалась команда. И чтобы это не превратилось в зоопарк ссылок, версий и «а где актуальное?».А у нас Notion это:— единая вики,— документы,— процессы,— база знаний,— рабочее пространство для всей команды.Поэтому когда Notion выкатил AI, у меня было ощущение: “О, вот теперь это может взлететь”.Не потому что AI лучше, а потому что среда подходит для совместной работы.В Notion легко:
визуализировать задачи
легко работать с текстами, правилами, гайдами
легко подключать AI прямо к документамИ самое важное — этим могут пользоваться все, а не только те, кто дружит с кодом.Плюс: там уже сейчас можно делать разных агентов: под задачи, под роли, под конкретные типы документов.(На скриншоте видно, какие сценарии доступны из коробки.)Мой текущий вывод такой:Cursor / код / GitHub — отлично для личных или dev-ассистентов.Notion + AI — гораздо ближе к реальной корпоративной среде, где люди живут, а не экспериментируют.AI без общей среды — это магия для одного.AI внутри среды — это система для команды.Интересно, куда это все придет через год. Но пока Notion выигрывает не моделью, а тем, что он уже дом для команды.
Опыт, который стоил мне 350€Я хотела в одиночку завайбкодить и запустить мини-продукт. Критерий был один: продукт должен иметь потенциал 100+ пользователей и ретеншн — так интереснее. Случился банан и бесценный опыт. Наслаждайтесь 😌Дропнула базу в 500+ пользователей — разделила тест и прод Как только пользователей стало больше 100, я поняла, что не могу тестить изменения на проде — в процессе что-то перестаёт работать, и это портит людям игру. Я быстро дошла до тестового бота, а вот разделить базы даных додумалась только после того, как дропнула продовую )) Положила банан за 10 секунд — сделала кэши Кто играл, наверняка, замечал, как банан лежал. Дело было в лимитах. В Lovable есть встроенная интеграция с ллм. Это удобно, но у них лимит ~50 запросов в минуту. Когда я сделала генерацию слов-подсказок в онлайне, у меня использовалось 11 запросов к ллм на каждую из них. Нехитрая математика подскажет вам, от какого количества пользователей банан умирал. Позже я пофиксила это кэшами и прогревом кэшей на завтра, но ачивку “Положить банан за 10 секунд” получила Уговорила себя закрыть техдолг Добавлять фичи мне нравилось, а вот убирать то, что я больше не использовала, — лень. Но чем дольше так продолжалось, тем сильнее тупил банан. Пришлось возвращать долги: • Сгенерила документацию и попросила лавбл смотреть в неё, когда добавляла большие фичи. Так он меньше терял места, куда нужно внести изменения• Попросила написать тесты, когда задолбалась играть в тестировщика • Нашла на реддите промпт для оптимизации проекта и попросила найти всё, что можно удалить / упростить / из-за чего проект может развалиться Итог — Minimum Lovable Product в Lovable. Запустить в соло не так сложно, как кажется. Наоборот, весело и затягивает. Но проверять гипотезы стоит быстрее. До того, как закончатся деньги, отпуск или развалится продукт.
Представь, что компьютер — это кухня. А ты — шеф-повар 🧑🍳Твоя цель: подать гостям блюдо «Hello, world!» (просто вывести текст).👨🍳Работа в высокоуровневом языке (Python) — вы ресторатор.Вы говорите су-шефу: «Подай гостям „Hello, world!“» (print («Hello, world!»)).Всё остальное (найти продукты, приготовить, красиво подать) делает ваша команда (интерпретатор). Вы сфокусированы на результате.👨🍳Работа в низкоуровневом языке (C/Ассемблер) — вы шеф на кухне.Вы даёте детальные инструкции:Возьми тарелку (выдели память).Напиши «Hello, world!» съедобными чернилами (сформируй строку в памяти).Отнеси официанту (системный вызов).Вы контролируете каждый шаг, можете оптимизировать процесс, но и ответственности больше.👨🍳Машинный код — вы управляете движением каждой молекулы в печи.Практически невозможно, но даёт абсолютный контроль.Мораль: Современные программисты чаще работают «рестораторами», но понимание «кухни» делает их профессионалами высшего класса.#аналогия #обучениепрограммированию #новичкам #python #c #программирование
Andriy Burkov:
Некоторые до сих пор не понимают (Я знаю, это трудно [принять] и займёт некоторое время) что вручную фиксить код созданный ИИ не придётся.Всё что не удастся починить будет просто сгенерено заново основываяст на спецификации и юнит тестах.💯💯💯Если вы всё ещё пытаетесь смотреть код - вы теряете время. Кучу времени.Тестировать? - даОптимизировать? - даПроверять безопасноть? - даРефакторить? - даНо никак не смотреть. Решать конечно вам. Мне, к счастью, не пришлось. Мне на код бесполезно смотреть - я не знаю компьютерных языков, на которых программируют мои агенты.Сергей Булаев AI 🤖 - об AI и не только
Помните, как раньше можно было встретить на улице дворника с ломиком? В идеале же и вовсе успевали убрать снег до образования надели.❗Теперь этого не увидишь. Зато весь лед вдоль фасадов просто засыпают тоннами соли. Она и выжигает как его, так и продолжает разрушение цоколей и известковых фасадов.Да, с этой зимы соль уже сыпят не только под водосточные трубы. Это делают по всему периметру.🔥Самое обычное вредительство, которое покрывается с самого высокого уровня рукодства города.И у меня складывается впечатление, что те, кто принимают такие решения - совсем не временщики. Они наоборот прекрасно осознают свои действия...Ведь следом за засолкой последует ремонт фасада. Его тоже можно выполнить за счёт бюджета.
Российским колледжам могут ограничить число платных (за деньги родителей) мест на гуманитарных и экономических специальностях.Утром мажу бутерброд -Сразу мысль:а как народ?И икра не лезет в горло,И компот не льется в рот!Ночью встану у окнаИ стою всю ночь без сна -Все волнуюсь об Расее,Как там, бедная,она? Этим утром из окна показалось,что много юристов с экономистами со средним образованием.Как быть?Вдруг и без информации о "способах решений" дети все ж пробьются сквозь сито ГИА? А там и в колледж,где их родители платят?А не запретить ли?Нут-ко,исправим за весеннюю сессию ГД,чтоб на следующий год больше было желающих на рабочие специальности. Этот день календаря у неё прошел не зря. На-ко,выкуси попробуй поступить,Расея.Не смогешь -- кого винить? Я должон вам запретить Государственное дело -- Ты улавливаешь нить?..P.S.:иностранные граждане неограниченно могут поступать в российские вузы на юристов и экономистов как за деньги российского бюджета,так и за свои средства.
Обычно у разработчиков по дневникам всё стандартно: серьёзные, несколько документальные ролики, с небольшими секретами из внутренней кухни. Ну а Vedinad, создатель Megabonk, решил сделать из первого (и на данный момент — единственного) своего дневника ту ещё клоунаду! Зато получилось искренне и без попыток утаить какие-то косяки. Если когда-либо работали с Unity — обязательно посмотрите, даже если сама игра не вызывает интереса! Vedinad от души потешается и над своими промахами, и над особенностями местного редактора — кто-то наверняка даже найдёт что-то полезное для себя.
Два исследования, которые говорят об одном и том же:1. Простое наличие телефона на столе во время совещания снижает когнитивный ресурс человека на 10-15% (источник).2. Постоянное прерывание на входящие сообщения и звонки снижает IQ человека на 10 пунктов, что в 2,5 раза больше, чем от курения марихуаны (источник).Так что закрываем телеграм, кладём телефон в рюкзак и айда работать.Понедельник всё-таки.
В каждый проект ставлю Laravel Boost который содержит гайдлайны (инструкции) для ИИ по Laravel и основным пакетам.Так же boost содержит MCP-сервер, позволяющий ИИ выполнять разные операции, такие как:• получать инфу о приложении• выполять запросы к базе данных• запускать код через TInker• искать по документации• отслеживать ошибки• и многое другоеОт себя добавлю, что с бустом ИИ реально пишет код качественнее и быстрее. Не на +100500%, но ощутимо.Разработка на Laravel кайф 
Привет всем!
Пока весь мир думает, сколько ядер H100 нужно для обучения LLM, мы пропускаем маленькие победы.Ведь сегодняшняя новость отвечает на еще один интересный вопрос: -Какими минимальными требованиями к системе и размеру модели, чтобы это можно было назвать языковой моделью?-Ответ.На GitHub появился проект MLM (Micro Language Model) Z80-μLM, позволяющий запустить нейросетевой чат-бот на легендарном 8-битном процессоре Zilog Z80, появившийся еще аж в 1976 году!Характеристики данного процессора действительно поражают
:
Максимальная тактовая частота: 2,5—8 МГц; КМОП-версии до 20 МГц
Разрядность регистров: 8 бит
Разрядность шины данных: 8 бит
Разрядность шины адреса: 16 бит
Объём RAM: 64 Кбайт
Количество транзисторов: 8500
Техпроцесс: 3000 нм (3 мкм)
Размер кристалла: 4,6 на 4,9 мм; площадь — 22,54 мм²
Напряжение питания: 5 В
- Какие спецификации модели?
Весь бинарник (движок + веса + интерфейс) занимает всего 40 КБ. Работа протестирована на 4 МГц версии процессора.
Никаких float! Только 16-битная целочисленная арифметика и жесткая квантование весов до 2 бит (значения -2, -1, 0, +1).
Вместо классических токенов — триграммное хеширование. Входной текст разбивается на группы по три символа и разбрасывается по 128 «корзинам».
Генерация ответа происходит по-символьно- Что умеет этот монстр
? Не ждите от Z80-LM рассуждений о смысле бытия, так как модель работает в двух режимах:
TinyChat (очень лаконичные ответы в 1-2 слова):
Guess (игра в «да/нет/может быть»). - Какое мое мнение по этому поводу?Это чистой воды магия олдскульной разработки. Веса упакованы по 4 штуки в один байт, а критические секции кода написаны на чистом ассемблере. Проект не претендует на прорыв в AGI, но наглядно показывает, какой избыточной стала современная разработка. Оказывается, для базовой имитации диалога достаточно вычислительной мощности калькулятора из 1976 года.👉Ссылка на репозиторий👈#статьи
OK, WHY, R U? 2009 год Red Button Transformer. Он же батон. Он же кнопка. Софт, который сыграл ключевую роль во всем что было дальше. И софт этот, на секундочку, был абсолютно бесплатный)) На платные доргены с трейдинга ICQ номерами тогда я не заработал)) Часы курения…
Об установке Aspen Поделюсь опытом и расскажу, чем кончилась эпопея с переустановкой Aspen. Может кому будет полезным 👀… Писал ранее, что слетела лицензия Aspen на домашнем компьютере ☝️ Потратил на проблему все законные выходные. Что только не делал, какие только дистрибутивы не менял, какую бы версию не брал – ничего не помогало: все устанавливаемые версии Aspen ругались на лицензию 😖 И каким-то чудом на меня снизошло 🙄… Неделю назад до названных событий писал на этом компьютере макрос для Excel. Программа должна была автоматически прописывать текущую дату и время в таблице по нажатию кнопки. Но не суть… А суть в том, что для отладки программы менял системное время и дату в Windows – двигал его на несколько месяцев вперёд: хотел убедиться, что часы пробиваются независимо от возможного перевода на зимнее-летнее время. В таких манипуляциях засветил на часах дату будущего – октябрь 2026 года 🫤 После проверки программы системную дату, конечно же, вернул на текущую и забыл об этом. А вот сервер лицензий Aspen, который постоянно висит в фоновом режиме, нет 🤨 Что я понял: даже если Aspen не запускаешь, сервер лицензий неустанно бдит текущую дату в Windows. Если хоть на мгновение на компьютере появится дата будущего, то он запомнит ее. Возврат к текущему числу он воспримет как читерство: ты, мол, пытаешься откатить время назад, чтобы отдалить дату окончания лицензий. Если на часах он увидел 19 октября 2026, то при попытке вернуться к 19 января он шлёт тебя куда подальше 🤷🏻♂️ Обычное удаление и вычищение системных папок не помогает. Этот жук прописывается где-то в реестре, который шерстить не решился 😫 Как итог: теперь если хочу запустить Aspen на своем компьютере, то мне приходится перематывать системную дату на 19 октября 😬 И так будет до тех пор, пока не наступит 19 октября. Ну или не решусь прочистить реестр или переставить систему. В общем, Aspen оказался не так прост 🫤…Кстати, такому примеру попытался следовать и сервер лицензий для Ansys. Но с этим парнем удалось легко договориться: остановил сервер лицензий, перезагрузил компьютер и запустил сервер изново. После этого Ansys воспринял сегодняшний день, как сегодняшний день 👍
Блин, ребята, это конечно "О новый дивный мир".Я с пробуксовками, но пилю одновременно на Claude и в Cursor два сервиса по партнерствам на вайбкодинге.Мир перестал быть прежним,Пишу этот пост не для того, чтобы "смотрите, я молодец", а наоборот: у меня пока ничего в формате MVP не получилось, хочется бросить, но надо доделать. Мой друг Дима Кибкало говорит, все получится. Поэтому делаю тут публичное заявление, что барахтаюсь в этом, чтобы не слиться.
Дорогие братья и сестры-маководы!На нашей улице наконец-то праздник, возрадуемся и обнимемся 😘Наконец-то добрые люди сделали опенсорсный системный аудиомикшер FineTune, в котором можно отрегулировать громкость и эквалайзер каждой запущенной программы, а также быстро переназначить на какое устройство будет выходить звук из этой программы.Да-да, как микшер на винде, но только еще круче и на мак. И опенсорсный.Качайте приложение, дропайте файл в Applications, запускайте, иконка появится в верхнем меню.Качать тут: https://github.com/ronitsingh10/FineTune/releases
А не двинуть ли нам в большой КОСМОС 🚀 ...и к маленьким радостямКак-то я рассказывал, что мой интерес к программированию вспыхнул благодаря компьютерным играм ⬅️ И вот унылым пятничным вечером, устав возиться с дурацким рабочим кодом, я при поддержке AI за пару часов написал... простенькую реплику тойсамойигры, которая меня особенно зацепила в детстве 🤓🔹вся игрушка - механика, визуал, звуки - работает "из коробки" и целиком помещается в маленький HTML-файл🔹сама определяет тип устройства и выбирает схему управления - в зависимости от того, запускается ли на компьютере с мышкой (имхо, самый удобный вариант) или на смартфоне (тогда тачскрин)🔹залил на WEB-сервер - но файл можно скачать и запускать локально, в браузере 👾 пиу, пиу, пиу... бааах!https://pkvlasov.pythonanywhere.com/games/Xanac.html ⬅️#ии #игры #астровсем добрых вайбов (прямосейчас) - и победы над силами зла (в целом) 😎
ИИ снова написал приложение за минуту В новостях сразу несколько похожих кейсов. CEO Shopify быстро собрал утилиту для анализа своих данных вместо дорогого софта. А Линус Торвальдс сделал инструмент под личную задачу при помощи Google Antigravity. В статьях - разные истории, но один и тот же паттерн.Раньше под такие задачи либо искали готовый софт и мирились с ограничениями, либо откладывали идею из-за стоимости и времени разработки. Сейчас под небольшие кастомные задачи проще за вечер собрать своё решение.Мы видим запрос от компаний именно на это:«Помогите людям научиться быстро собирать инструменты под свои задачи и не тащить всё в IT». По сути, из этого и вырос наш курс по вайб-кодингу. Экспертиза при этом никуда не исчезла - просто фокус сместился. Меньше ручной работы, больше смысла и контроля. Есть ощущение, что роль ручного написания кода будет постепенно меняться. Программирование останется, но инженеры, вероятно, будут всё меньше времени проводить в редакторе и больше - в сборке решений.
💬 Как создаются и используются шаблоны ящиковУвидел такой вопрос в комментарияхЕсли я правильно понял, что имелось в виду, то шаблоны создаются в мастере проектирования ящиков. ⏺Для этого нужно открыть установщики ящиков и в верхней панели выбрать мастер проектирования. В нём ты создаёшь шаблон и сохраняешь его в библиотеку.Далее эта библиотека подключается в мастере установки ящиков, где ты можешь загрузить нужный шаблон и отредактировать его под конкретные задачи проекта. ✅
Спустя 10 лет работы программистом я решил научиться печататьМеня никто не учил правильным практикам в детстве, и поэтому кнопки на клавиатуре всю жизнь нажимал по классике - как получится. Примерно 4-мя пальцами. Я ещё и мышкой немало пользуюсь, когда программирую, в общем - быдло. Но не так давно я захотел стать из обезьяны человеком.Основная метрика скорости печатания - Words Per Minute. Источники расходятся в том, чему равна средняя скорость по больнице. По всей видимости, это около 40 WPM. Прогнал себя в тесте https://monkeytype.com/ - получается около 60 WPM. Ничего особенного для моей работы, но выше среднего. Скорее всего, этот тест завышает реальную скорость на практике.И вот задумался - а как я вообще печатаю? Моя "методика" уже давно живёт в мышечной памяти и ответ не так просто отрефлексировать. Печатая какой-то текст и следя за собой, понял, что никакой магии - в процессе печатания происходит планирование нескольких следующих нажатий, и на ходу выбираются пальцы, которыми это быстрее всего можно сделать. Конечно, присутствует элемент кэширования паттернов из прошлого. К сожалению, когда одновременно с печатанием нужно ещё и думать, скорость может сильно упасть, потому что на решение оптимизационной задачи на графе для каждого слова уходит ментальный ресурс.В общем, я решил дать шанс самой православной методе - touch typing. Все символы на клавиатуре строго разделяются между 8 пальцами, сама кисть практически не двигается, и пальцы вслепую находят нужную букву. Происходит это не без помощи неровностей на буквах f и j, которые являются "домашней" позицией двух указательных пальцев. В интернете говорят, что при использовании touch typing мозг срастается с клавиатурой и ментальное трение при набирании слов падает практически до нуля. Кроме того, вырастает точность.Но как же этому научиться? Ведь это слишком непривычно. Ответ, как и во всех сферах жизни - постепенно и консистентно. Люди в интернете советуют https://www.typingclub.com/, и я прислушался.Не требуется никаких подвигов. Кладёте пальцы на f и j и печатаете тренировочный текст из 2 букв 2 пальцами. Вроде же ничего сложного? Через 3 мини-урока добавляем ещё 2 буквы - d и k, печатая уже 4 пальцами. Скорости никто не требует - 1 символ в секунду это более, чем достаточно. 23 мини-урока уходят на то, чтобы научиться печатать 10 букв на среднем ряду. Ещё 28 на буквы верхнего ряда и ещё 37 на нижний ряд и закрепление. Цель - всё ещё хотя бы 1 символ в секунду.Я занимаюсь на этом сайте уже примерно 2 недели по утрам, могу выдавать чуть больше 20 слов в минуту - медленно, но на моём 140-м уроке больше и не просят. Всего тут 685 уроков, и они доходят до 75 слов в минуту, но это уже требует длительной практики.Тут главное - добраться до приемлемой скорости, которая позволит начать пользоваться touch typing в реальной жизни. После этого постоянная практика должна сильно забустить скорость. Из приятного - пока я на неё не пересел, у меня не было никаких проблем с тем, чтобы утром в тренажёре печатать правильно, а в остальное время по-быдляцки - прогресс от этого не сбрасывался.Когда я попробовал печатать правильно на рабочем макбуке, то удивился, насколько у него отвратительная клавиатура. По таким низким клавишам гораздо сложнее не глядя перемещаться пальцами, так что, не советую, лучше делать всё это на обычной клавиатуре. Сам вчера распаковал свою первую split-клавиатуру, посмотрим, как оно.Мне очень интересно узнать про опыт других людей на эту тему, расскажите в комментариях, в каких вы отношениях со своей клавиатурой.@knowledge_accumulator
Пятый день вынужденно общаюсь с государственным софтом, произведённым умельцами из Минцифры РФ.Как программист со стажем, превышающем все разумные границы 😉, уверенно утверждаю: кривизна рук этих умельцев клиническая и не лечится.С таким количеством багов и глюков я давно не встречался.Квест с приложением "Моя подпись" за пять дней пройти так и не смог. Система совершенно тупо и без пояснений пишет "не удалось загрузить данные для идентификации".В обратную связь, которая срабатывает в течение суток, отвечают примерно так же тупо и бессодержательно.Что особенно удивляет: у всех этих приложений есть доступ к моему аккаунту в Госуслугах. Где. как известно, всё написано (С).Но нет, с упорством пьяной мартышки все эти программульки уже после идентификации на Госуслугах продолжают спрашивать ИНН, дату рождения и прочие данные.Уму непостижимо, сколько я уже потратил времени на борьбу с этими нужными, правильными, грамотными, но совершенно кривыми приложениями.И да, вся эта тупая кривизна не работает в Chrome, и не отвечает на почту в Gmail. Но отвечает на такую же иностранную почту в Яндексе.#идиоты #государство #софт
Долго искал агента/ассистента под Nvim вокруг которого есть активное большое сообщество, в итоге остановился на Avante.nvim (17к звезд на Github). Из удобств:- позволяет вручную формировать контекст, включая/исключая файлы- использует ACP- применение команд к выделенному коду- может работать в режиме агента или помощника. В целом очень удачный концепт для NVIM.
Как убрать возможность добавлять себя в группы. В профиле выберите Настройки. Далее Конфиденциальность. Далее Приглашения и там отметьте Никто.Выше скрины с моего андроида. На айфонах аналогично. При этом, если вы сами хотите войти в группу, вам ее админ может прислать ссылку и вы войдете. Например, мы шлем в емейл ссылку на чаты наших семинаров и вы сами в них вступаете.
ЛайфхакЕсли вам тоже всегда хотелось, чтобы ссылки на альбомы и треки на Яндекс Музыке открывались непосредственно в приложение, а не в браузер, это, оказывается, можно провернуть. Но! Я нашел способ для браузера, в котором работаю постоянно - Google Chrome. Для других браузеров поищите способ самостоятельно.Для этого вам понадобится дополнение для браузера - Yandex Music Link Handler.Суть: приложение Яндекс музыки регистрирует в системе протокол yandexmusic:. Если составить ссылку типа yandexmusic://[id_альбома], то такая ссылка откроет приложение музыки с указанным альбомом. Это дополнение анализирует открываемую ссылку и, если видит, что оно ведет на сайт Яндекс Музыки, самостоятельно запускает такого рода диплинк. Вам только остается дать разрешение на запуск приложения. Можно даже поставить галочку типа "Больше не спрашивать". После чего, закрывает и уничтожает вкладку.А еще я узнал, что оказывается есть утилиты, которые могут самостоятельно, по паттерну регулярного выражения, подбирать протокол для такого рода случаев. То есть, вам прислали ссылку на группу в WhatsApp (заблокирован, порицаем, экстримист и вообще), а само приложение WhatsApp (заблокирован, порицаем, экстримист и вообще) регистрирует в системе свой протокол типа WhatsApp: Вы можете в этой утилите перенаправить ссылку типа https://web.whatsapp.com/123456789 на whatsap://123456789. Причем, вы там не ограничены только диплинками. Вы даже можете запустить определенное приложение и передать что нужно аргументом запуска. Единственное неудобство - вам нужно выставить такую утилиту браузером по умолчанию.
Вышел After Effects 2026.Внезапные новости !!!Да оказывается он вышел, а никто не в курсе.Что нам добавили:1. Можно создавать 3D-примитивы (сферы, кубы, цилиндры, конусы, плоскости и др.) прямо в After Effects без стороннего ПО. Да привет Element 3D, но тем кому лень качать, почему бы и нет.2. Поддержка Substance материалов (.sbsar). Для обычного смертного ничего не скажет, но можно будет накидывать красивые материалы но новые 3D-примитивы.3. Импорт SVG как полностью редактируемых Shape-слоёв с сохранением градиентов и прозрачности. Вот тут интересно, SVG импортировались либо через Illustrator через .ai, либо через сторонние плагины типа AEUX для импорта из Figma, или через плагин Overloard для импорта из AI.4. Поддержка Variable Fonts с анимацией всех осей (ширина, наклон, толщина и др.) через Text Animator. Удобно для кинетической типографии.Новые эффекты и обработка:1. Unmult — эффект для удаления фонового черного/белого при композитинге (удобно для огня, дыма и вспышек). Кто-то пользовался режимами наложение, кто-то пользовался бесплатным плагином Unmult от ProductionCrate, кто-то плагином Unmult с aescripts.com.2. Новые аудио-эффекты (Gate, Compressor, Distortion) прямо в After Effects.Сам пока не скачивал.Я из тех, кто любит подождать пару минорных апдейтов пока плагины обновятся и всё устаканится.Чего-то такого, без чего невозможно жить вроде не завезли.Всех еще раз обнял❤️
Ableton “Transient Envelope” в Bitwig StudioВ Ableton есть удобный приём: убирать сустейн/хвосты по стретч-маркерам. В Bitwig такую задачу можно решить другим способом.В новом видео показываю, как повторить этот приём в Bitwig и почему это даже лучше, чем в Ableton.#bitwig #ableton #tip #урок #tutorial
Кстати, про чëрную икру... Красиво жить не запретишь, а мы хоть помечтаем 😬 Знали ли вы, что самая дорогая в мире икра отнюдь не чëрная, а очень даже белая?35000$ за килограмм — столько в среднем стоит иранская икра Almas из белуги-альбиноса (надо ли пояснять, что альбиносы среди осетровых пород — большая редкость?). Чем старше самка, тем ценнее икра, отличающаяся от классической чëрной более светлым, золотистым цветом и нежным вкусом с орехово-сливочными нотками без рыбного запаха. В природе практически невозможно встретить белугу-альбиноса, поэтому их выращивают искусственным путëм, практикуя так называемый дойный метод забора — этичный способ добычи икры (не более 250 гр с одной особи), позволяющий сохранять самкам жизнь. Фасуется этот деликатес в маленькие баночки из чистого золота 998 пробы и продаëтся строго в ограниченном количестве (до 10 кг икры за год). По этой причине очередь из гурманов-миллиардеров, желающих вкусить "золотой стандарт", выстраивается на годы вперëд.А говорят, бедно мы, люди, живëм. Один шейх ест икру альбиноса, а я ем хлеб. В среднем, мы оба едим бутерброды по цене золота 🤪