SILLYFEED

Программирование — страница 7

Лента темы

Счастливая разработка игр и прекрасная жизнь
Я уехал в Сомерсет на пасхальные праздники (это тут вместо майских).Ходу по Гластонбери, смотри развалины монастырей и не занимаюсь разработкой игр.Очень сильно вдохновлён (надо забрать у меня что-то чтобы я начал скучать) и почему-то думаю о... доделке Wizard Merge Academy.Так как проект уже не имеет никакой бизнес ценности, я его доделываю из-за любви к искусству.А искусство требует жертв - и я решил, что я сам доделаю все все 3д модели так как мне хочется. Но самое главное, я переделаю кор геймплей - у меня родилась мысль как его углубить.🙈💋😎
Миша Ларченко – о программировании и не только
C++26: Самый масштабный апдейт со времён C++11!Комитет ISO официально завершил работу над стандартом C++26 — и масштаб огромный.Что внутри:Рефлексия – теперь язык может анализировать и генерировать собственный код на этапе компиляцииМеньше UB → больше безопасности – часть уязвимостей просто исчезает после перекомпиляцииКонтракты (pre/post/contract_assert) – нормальные проверки вместо старых assertHardened stdlib – защита границ контейнеров с минимальным оверхедом (~0.3%)GCC уже частично поддерживает новые фичи — можно начинать пробовать прямо сейчас.#разное · @larchanka
АУТСАЙДЕР
Дуров включил Сталина – обратился к пользователям телеги «Мои русские братья и сестры!» Призывает всех вступать в Цифровое Сопротивление. Обещает со своей стороны адаптировать телеграм, чтобы его труднее было блокировать.Мнения в сети разделились. Кто-то пеняет Роскомнадзору за то, что развязали Первую Цифровую войну. Кто-то, напротив, корит Дурова за то, что раздал РКН козыри для окончательной блокировки.Полагаю, Дурову на возможную полную блокировку телеграм в России глубоко наплевать. Человек с незалеченными детскими психотравмами и эго размером с Антарктиду уже разбрасывал самолетики с пятитысячными купюрами с башни Зингера, оплодотворил сотню женщин, создал себе тело Апполона пластическими операциями и изнурительными тренировками. И тут такая возможность поиграть в новую игру!Дуров признавался в интервью, что его кумиры – Стив Джобс и Че Гевара. Теперь неразумная (мягко говоря) политика российских властей дает ему шанс выключить первого и врубить второго. Глупо думать, что он его упустит.И все же, при всей неоднозначности репутации русского кибер-революционера, во всей этой ситуации есть один принципиально новый аспект, который не позволяет относиться к его демаршу снисходительно. Это первая за многие годы (или десятилетия) попытка настоящего идейного противостояния. Для этого есть внушительная социальная база из 50М пользователей телеги, ежедневно отправляющих сообщения. И в целом всех жителей России, кому не нравятся сыплющиеся как из рога изобилия многочисленные интернет-ограничения.Это вам не картонные оппозиционеры, из карманов которых торчат недоеденные западные гранты. Это фигура до сей поры подчеркнуто нейтральная, с мировым именем, принципами и позицией. А потому брошенные им семена вполне могут упасть на благодатную почву.
Библиотека собеса по Python | вопросы с собеседований
В высоконагруженном Python-сервисе вы замечаете, что при увеличении числа потоков скорость обработки CPU-bound задач не растёт. Почему так происходит и как это исправить?Из-за GIL только один поток выполняет байткод одновременно, поэтому многопоточность не ускоряет CPU-bound задачи. Решение — использовать multiprocessing, вынести тяжёлые вычисления в C-расширения или применять библиотеки вроде NumPy, которые обходят GIL.Библиотека собеса по Python
Sholi
Количество валидаторов в L1 блокчейнах.$ETH занимает первое место с 922к. Второе у $ADA... лишь 2.9к, а у $SOL 793... 😁Децентрализация только у BTC и ETH. Но и в BTC не все чисто, ведь почти все майнеры собраны лишь в несколько(!) пулов, которые контролят более 85% сети.
All is Gucci
Beehiiv запускает нативный хостинг подкастов — теперь креаторы могут записывать, публиковать, распространять и монетизировать аудио внутри платформы. Варианты монетизиации предлагают стандартные: можно бандлить подкаст с платной подпиской, делать приватные эпизоды, ранний доступ и бонусный контент. Или оставить все бесплатным. Чем это отличается от Patreon и Substack? Beehiiv не будет брать комиссию. Сейчас компания ищет Head of Podcasts и планирует добавить динамическую рекламу в выпуски, эта фича уже есть в рассылках. Зарабатывать будут на этом.Я в восторге от того, как Beehiiv быстро двигаются и параллельно строят в горизонтали множество продуктов для креаторов, которые реально полезны.
Бэкап
OCRmyPDF – это инструмент с открытым исходным кодом для добавления текстового слоя в отсканированные PDF-файлыОн использует мощный движок оптического распознавания символов Tesseract и позволяет превращать изображения или отсканированные документы в полноценные PDF с возможностью поиска, копирования и выделения текста
Это особенно полезно для работы с архивными документами, скан-копиями договоров, книг или любых других PDF, которые изначально представляют собой просто картинки
Языки: Python (97.7%), Shell (2.1%), Dockerfile (0.2%).⭐️ Star 33.1khttps://github.com/ocrmypdf/OCRmyPDF⚡️ @becaps // max.ru/becaps
HR-вебинары и технологии
🏓 Женская карьера: преграды на пути к лидерству#hr_исследование от Академии бизнеса Б1, Forbes Woman, ZeticИсследование охватывает аспекты:♦️Меняет ли женщина по мере движения вверх по карьерной лестнице свое поведение и ценности?♦️Чем помогает или мешает архетип суперженщины?♦️Почему женщин отличает карьерный оптимизм?♦️Как поддерживать женщин?♦️Как женщины могут обеспечить более успешный карьерный путь?♦️Как женщинам поддерживать друг друга?С полным исследованием можно ознакомиться в файле ниже ⬇️🚩 Большую библиотеку актуальных исследований мы собрали здесь.🚩Дублируем наш канал в Мах
Технологический Болт Генона
Пятница!Играемся с компиляторами 🌝Компилятор для языка Си, написанный на Shellhttps://www.opennet.ru/opennews/art.shtml?num=65133Александр Гомес Гайгалас (Alexandre Gomes Gaigalas), автор библиотеки coral для создания переносимых shell-скриптов, опубликовал C89cc.sh, компилятор для языка Си, написанный целиком на Shell. Компилятор поддерживает стандарт C89 и может генерировать исполняемые файлы в формате ELF64 для систем x86-64. Код содержит около восьми тысяч строк и открыт под лицензией ISC.Gisthttps://gist.github.com/alganet/2b89c4368f8d23d033961d8a3deb5c19> около восьми тысяч строкВообще, я думал что больше будет, а оказалось компактно. Прелесть какая.
Python | Тесты
🤔 Что будет, если декоратор не возвращает ничего?Оригинальный объект будет заменён на None, что приведёт к ошибке при попытке вызова. Это типичная ошибка при написании декоратора без return.Ставь 👍 если знал ответ, 🔥 если нетЗабирай 📚Базу Знаний
Бескромный
Космическая антиреклама MicrosoftЭкипаж лунной миссии Artemis II сообщил на Землю, что в полёте у космонавтов перестали работать сразу два профиля Outlook.Человечество впервые за 50 лет летит к Луне.Microsoft не изменяют добрым традициям.Покажите коллеге, который всё ещё ждёт, пока обновится Teams.
Продукторий Владимира Меркушева
Как работает интернет?Это один из моих любимых общих вопросов на собеседовании. Хорошо помогает понять уровень погружения в профессию и реальный опыт с технологиями у кандидата. И довольно часто бывало, что senior кандидат на позицию менеджера цифрового продукта не знает что такое домен второго уровня, не слышал о существовании DNS, и понятия не имеет по какому протоколу и какие типы файлов получает браузер, чтобы нарисовать вам главную страницу Google. Бывает… Это, конечно, не повод сразу отказать, но выводы про потенциальные сложности работы с командой разработки можно сделать. Уровень любознательности человека тоже хорошо показывает!А некоторые мои кандидаты начинали ответ на этот вопрос очень издалека. Серверы, оптика, маршрутизаторы, потоки ноликов и единичек. Полезно знать, но не очень пригодится для разработки продуктов. Недавно наткнулся где-то на ссылку, по которой можно найти все эти пути информации на 3D карте мира с большим набором фильтров — оптоволокно, локальные сети, CDN и датацентры, мобильный интернет, спутники... Пишут, что данные обновляются в реальном времени. Сомневаюсь, но даже если это слепок картины работы интернета месячной давности, это очень интересно и познавательно. Например, можно быстро понять почему некоторые страны имеют монополистов и высокие тарифы на доступ по внешним каналам — когда точек входа всего 2-3 на страну. Привет подписчикам из Казахстана и Кыргызстана! Как вы там? Там просто темное пятно на карте и несколько тонких связей, которые соединяют страну с внешним интернетом. Можно обалдеть от количества центров обмена трафиком в западной части Европы и увидеть сколько кабелей идёт по дну океанов между континентами. Или узнать, что в Порту весь трафик идёт через Лиссабон 😁Залипательное зрелище!▶️ https://project-backbone-fai.vercel.app/#productlinks #career #tech #portugal
RELOCLUB | про LinkedIn и поиски себя
Цитата подруги:
Я прочитала, но ни слова не поняла. Как будто живу в прошлом веке
Да я сама в шоке))))Вайбкодинг - это стиль программирования, при котором человек описывает задачу на обычном языке, а ИИ генерирует код. Разработчик (это мы с вами) практически не пишет код вручную - он задаёт вайб, а ИИ воплощает это в жизнь.Говоришь ИИ:
Сделай мне веб-приложение со списком задач, стильный тёмный дизайн
ИИ пишет весь код.Ты смотришь на результат, говоришь сделать кнопку больше или если где-то ошибка.ИИ правит, и так по кругу. Плюсы:- Огромная скорость прототипирования- Доступно людям без глубоких знаний программирования- Снижает рутину для опытных разработчиков⚠️ Минусы:- Код может быть хрупким и плохо поддерживаемым- Легко потерять понимание того, что происходит внутри- Не подходит для критически важных систем без тщательной проверкиВоооот
Квадро код 🪁
Делимся главным о REST API комплекса Алиссум-ВН 🪁Комплекс Алиссум-ВН предназначен для сканирования радиочастотной обстановки, выявления излучения БПЛА и классификации типов излучаемых сигналов. Периодичность запросов определяется временем сканирования и анализа всего рабочего диапазона частот (300 - 8000МГц) обнаружителя.Что приходит в каждом запросе?Каждый запрос содержит JSON-объект типа SCAN_RESULT — полный срез радиочастотной обстановки на момент сканирования - частоты, уровни и типы обнаруженных сигналов.Классификация сигнала принимает пять значений: NONE — ничего не обнаружено или сигнал не опознанFPV — аналоговая видеопередача (FPV БПЛА)DIG — цифровое видео (например БПЛА DJI/Autel)WIFI — сигналы WiFiBLOCK — заблокированная «своя» частота.Форматы запросовУстройство поддерживает три варианта, которые настраиваются через веб-интерфейс - POST, POST_BODY, - GET.JQ-скрипт предобработкиПеред отправкой на внешний сервер Алиссум-ВН позволяет преобразовать исходный JSON через JQ-скрипт — прямо в веб-интерфейсе устройства. Это удобно, когда вашему серверу нужен не весь массив из нескольких сотен частот, а только те, где что-то обнаружено.TCP и UDPПомимо REST API, Алиссум-ВН может отправлять данные по TCP и UDP — устройство в обоих случаях выступает клиентом и шлёт тот же JSON.По TCP при каждой передаче сообщения открывается отдельное соединение — данные гарантированно дойдут целиком. По UDP полезная нагрузка ограничена MTU сети.Способы доставки JSON сообщений от внешнего сервера к Алиссум-ВНПередать команду устройству можно двумя способами.Первый — отправить GET-запрос напрямую на внутренний сервер устройства по его адресу. НТТР ответ от Алиссум-ВН будет содержать в теле ответный JSON. Метод подходит, если устройство и сервер находятся в защищённой сети без NAT, а внешняя система умеет работать одновременно и как HTTP-клиент, и как HTTP-сервер.Второй — формирование ответного JSON-сообщения на запрос Алиссум-ВН с радиочастотной обстановкой. Алиссум-ВН периодически шлёт SCAN_RESULT на сервер. Основные команды управления- управление питанием- получение или установка конфигурации- управление "своими" частотами- управление режимом точного определения частоты- синхронизация часов реального времениПри работе через открытую сеть — только HTTPS с валидным сертификатом. Передавайте секретный ключ в пользовательском заголовке запроса и проверяйте его на стороне сервера. Без этих мер нет гарантии обеспечения информационной безопасности❗️Алиссум-ВН 🪁 готовое решение для встраивания в любые системы и комплексы, интеграция занимает минимальное время.Всем партнерам предоставляем подробное описание REST API, а также техническую поддержку.Команда Квадро код 🪁https://t.me/quadro_code
Я — Адáм Арутюнов
Squirrel (a.k.a. SlopDeck)Я написал лучший менеджер контекстов для параллельной AI-разработки!Когда работаешь с кучей агентов одновременно в разных проектах и директориях, возникает много неудобств:— Нужно вручную управлять ветками и рабочими директориями (worktrees);— Постоянно теряешься среди кучи вкладок терминала и запущенных агентов; забываешь, где какой агент что делал;— Невозможно быстро тестировать изменения в разных директориях: нужно заново установить зависимости, полностью заглушить процессы в одной директории и запустить в другой.Когда пилишь проект для себя, то просто пушишь всё в одну ветку, но в реальных командах появляется обвязка из процессов, которая занимает больше времени, чем само выполнение какой-нибудь простой задачи одним промптом.Сквирел — терминальный менеджер рабочих контекстов. В нём можно:— ответвлять новые рабочие директории (контексты) и управлять ими;— в каждом запускать агента (сейчас хорошо поддерживается Клод и Кодекс), и трекать статус выполнения задачи с помощью хуков;— быстро запускать и менять контексты с помощью интеграции с Лончем;— подключить Линеар, чтобы каждый контекст был привязан к задаче в таск-трекере.Все сессии сохраняются — можно закрыть всё на выходны, а в понедельник все агентские контексты останутся там же. Система окон и шорткатов позволяет держать всё в одном месте и удобно переключаться между задачами. Иными словами, этот инструмент — маслице для разработки, которое становится нужным, потому что агенты становятся всё умнее.Подробнее на Гитхабе:https://github.com/adamarutyunov/squirrelКак начать:— установить Сквирел, запустить в любой директории (он сканирует репозитории рекурсивно);— установить хуки с помощью sq --install-hooks;— задать своего агента на Ctrl+U (по умолчанию — claude);— опционально настроить для проектов (Ctrl+P) команду для установки зависимостей и написать Лончфайл, чтобы запускать их одной кнопкой;— опционально задать API-ключ к Линеару, чтобы подгружать задачи и создавать контексты прямо из них.Ставьте звёздочки, присылайте ишьюсы и пул-реквесты.
английские ништяки
раз тг продолжает работать, решила выкатить пост, который давно ждёт своего часа)
ТОП-4 бота, которые я использую каждый день, без исключения, и они сделали жизнь немного проще:1⃣Syntx (оставила тут реферальную ссылочку)про этот бот мне рассказала Саша, и с тех пор жизнь заиграла новыми красками. Есть версия бота в тг, есть веб версия, токены не сгорают, всё очень доступно и удобно!2⃣Бот Отто с напоминаниями для учениковмоё внезапное открытие! Использую с учениками, у которых часто "я забыл", "я опоздал". Бот отправляет напоминалки, мне меньше головной боли. Сейчас есть возможность подключить ученика через вк.3⃣Откуда подписки боткаждый день мне приходит статистика: кто подписался, откуда подписался, кто отписался, сколько дней был подписан. Слежу за подозрительными личностями, слежу откуда приходит больше людей.4⃣Слежу за чатом ботвот это вообще маст хэв для тех, у кого есть свой канал! Меня задолбали комментарии от "Изменяю мужу 5 лет", "Лакшери сумки" и прочие спамеры. Бот сразу удаляет все сообщения, а если кого-то не поймал сразу, то достаточно отметить комментарий специальной реакцией и его тут же уберут.Сохраняйте подборку, я её от сердца отрываю 😂
AI Mindset
мы мало пишем в канал. много строим.в Claude Code есть встроенная фича /buddy. детерминированный цифровой питомец, привязанный к аккаунту. ASCII-существо с характером, статами и репликами. нельзя выбрать, нельзя перегенерировать — какой выпал, такой твой.механика простая: бадди генерируется из хэша твоего аккаунта. у каждого — вид (snail, penguin, dragon, ghost, capybara...), набор характеристик (debugging, patience, chaos, wisdom, snark) и уникальные фразочки. это побочный продукт того, как ты используешь Claude Code — буквально отпечаток твоих привычек. Помню, в YC просили лог сессии claude-кода для подачи. Сейчас еще и напиздеть будет нельзя: просто вызываешь команду buddy, и все по тебе понятно... мы сделали комьюнити-агрегатор и собрали в галерею.https://claude-buddies.netlify.app/18 buddies. open source. скидываешь скриншот из терминала на сайт — AI парсит, рендерит карточку, пушит в git. без регистрации. но помимо встроенных buddies мы на лаборатории собрали кое-что серьёзнее — кастомные POS Companions. это не промпты и не чат-боты. это рабочие системы с памятью, интеграциями и характером.😊 Shepherd (legendary) — следит за задачами и прогрессом дня, стучит в Telegram если буксуешь. vigilance 99, persistence 99. всегда включён.😱 VOX (rare) — terminal oracle. знает твой календарь, Linear, сессии. утром говорит что делать. context 98, initiative 92.🤝 CEO Council (mythic) — совет из параллельных AI-агентов: CFO, CTO, CMO спорят между собой, синтезатор выдаёт стратегию. opinion 99.всё это — результаты AI-Native Organizations {sprint}. 211 участников, 13 кураторов, середина спринта, самая большая когорта за историю AI Mindset. ближе к завершению расскажем результаты подробнее.а пока – галерея открыта, скинь скрин терминала, и появишься там. ну или просто прокомментируй этот пост...🤖 alex p
Роман Белодед | инвестор и предприниматель
Хоть сегодня и 1 апреля, но шутки в сторону.Я был под большим впечатлением несколько месяцев, экспериментируя с Claude Code. Как и большинство тех, кто попробовал можно сказать, что «подсел» на него. Результат получается очень быстро. За 2-3 простых итерации и 1-2 часа можно собрать: тг-бота, сделать админку для сервиса, или спроектировать UI, разобрать архив с документами/фотками и привести все в порядок. И это выглядит и ощущается как магия. Раз, и готово! Первый результат виден уже через 5-10 мин работы. Это даёт ощущение радости и всесилия. На то, что раньше могло уйти неделю работы, теперь делается за считанные часы. И то что раньше попадал в раздел «никогда-нибудь», теперь можно воплощать в реальность. Кайф!Но последние 2,5 недели я пытаюсь полностью самостоятельно реализовать мобильное приложение. Не сложное. И первые 2-3 дня все шло более-менее по ожидаемому мною сценарию. Скорость разработки – просто космос! А потом доработка одной новой фичи превращается в хоррор. Claude Code начинает путаться и галлюцинировать. Пишу, объясняю, что нужно сделать, на что обратить внимание, всякие там полезные скилы использую, прошу учесть пограничные ситуации (в духе сделать проверку на случай, если пользователь ввёл не то, что от него ожидают). Казалось бы нормальная постановка задачи, даже программист-джун справится. А Claude Code превращается в бездаря. Путается, придумывает что-то на ходу, без спроса начинает вносить изменения, там где они не требуются. И плевая задачка по доработке превращается в 2 часа мучений. Кажется, что уже можно и вручную быстрее запрограммировать. И от радости остаются только воспоминания. Теперь в диалоге с Claude Code я начинаю менять тональность на
подумай хорошенько и предложи еще 3 идеи в чем может быть проблема. мы это гребаный прототипа уже полдня правим, чтобы он наконец-то заработал!
Но я пока не сдаюсь. Каждый день это +1 к опыту, -1 день к выходу новой модели, которая должна работать лучше. Надеюсь...
Библиотека девопса | DevOps, SRE, Sysadmin
🪄 Главный спаситель веток в GitGit хранит историю всех перемещений HEAD в reflog. Даже если коммит удалён, то может он ещё живёт в репозитории.Запускаем:git reflogУвидите список всех состояний HEAD с хэшами. Находим запись до того, как всё сломалось:abc1234 HEAD@{3}: commit: my important workВосстанавливаем коммитВариант 1. Вернуть ветку на нужный коммит:git reset --hard abc1234Вариант 2. Cоздать новую ветку из того коммита:git checkout -b recovery-branch abc1234Если были незакоммиченные измененияReflog тут не поможет — git reset --hard уничтожает их без следа. Но есть варианты:• Проверьте .git/ORIG_HEAD. Иногда Git сохраняет предыдущее состояние туда• Попробуйте git fsck --lost-found —- ищет «висячие» объекты в репозитории• Если работаете в VS Code или IntelliJ, то проверьте Local History, часто спасаетGit почти никогда не удаляет данные сразу. У вас есть ~30 дней, пока сборщик мусора не почистит потерянные объекты. 📍 Навигация: Вакансии • Задачи • Собесы🐸 Библиотека devops'a#root_prompt
Podlodka Podcast – анонсы и новости подкаста про IT
Podlodka #470 – VimМногие думают, что Vim давно уже не актуален и остался мемом и игрушкой для гиков. В выпуске мы обсудили, зачем можно его использовать в современном мире, когда вокруг куча IDE и текстовых редакторов, что из себя представляет осовремененная версия под именем NeoVim и почему она до сих пор актуальна и остается для многих разработчиков способом собрать персональную среду разработки под свой реальный рабочий процесс.Поговорили, в чем принципиальные архитектурные отличия NeoVim от других, почему его сила не только в плагинах, а в самой модели взаимодействия с текстом, как сегодня устроен современный стек с Lua, LSP и Tree-sitter, и с чего начать, если давно хотелось попробовать NeoVim не как эксперимент на вечер, а как полноценный рабочий инструмент. Упомянули и удовольствие от использования, и инженерный подход к конфигурации, и важность рефлексии в работе с текстовым редактором.🎧 Слушать выпуск 👀 Смотреть выпуск 👉Предложить себя в подкаст
📊Культура Аналитики с Александром Румянцевым
Эхо вайбкодинга...Вижу тут всюду развиваются боты, бесплатная польза, дешевая автоматизация...Также вижу, как работающие ранее сервисы превращаются во что-то неуклюжее, перестают работать базовые функции. Их все чинят, а им все хуже...Но главная забава, что лояльная аудитория смело добавляет в таких ботов свои ключи авторизации к магазинам. А вайб-боты дырявые, серверы открытые, отсутствует минимальная безопасность. И конечно же, никакого шифрования, все хранится в открытом виде.К чему это? Доверие формировалось сервисами, которые строили системы силами опытных разработчиков, оступались, набивали шишки и формировали лояльность. Сейчас же эта лояльность формирует лавину потенциальных угроз и утечек информации. Хорошо, если вы грамотны и для таких сервисов настраиваете ограниченные уровни доступов, а если это делают ваши сотрудники и, слепо, "сливают" критические данные?@kultura_analitiki
Градиент обреченный
🔺 Утёк Claude CodeВ 2.1.88 версию консоли (сейчас она 2.1.89) при публикации на npm в сборку попал .map файл с исходным читаемым кодом, по которому исследователи восстановили исходники.Его оттуда подчистили и само собой, оно уже много где лежит. Смотрим, изучаем как работает оркестрация, команды агентов, тамагочи.https://github.com/GitHpriyanshu23/Claude-code-leaks
Запрети мне псевдолейблить
tinygrad это конечно хорошо, но через ThunderBolt (даже 5) максимальная скорость передачи данных это 8GB/s. Для карты в вашем домашнем компе (не серверной стойке) через PCIe 4.0 x16 будет 31.5 гб.Т.е. для заполнения видеокарты один раз надо будет ждать 5 секунд против одной. История исключительно для локального инференса
Николай Тузов
👴 Написал proposal в репозиторий GoОформил мысль, которая давно крутилась в голове.Суть: предлагаю добавить в Go классическое наследование.Когда я работал в Плате, у нас было много доменных сущностей, которые по своей природе являются иерархией. И каждый раз мы изобретали одно и то же — embedding, ручная делегация методов, тонны бойлерплейта. Тогда я думал — ну ладно, специфика проекта, так бывает.Сейчас, после увольнения, я пишу на Go даже больше — личные проекты. И когда пишешь разные проекты, без корпоративных рамок, картина становится более отчётливой — одни и те же костыли в каждом проекте. Композиция и интерфейсы — это тоже абстракция, и она тоже дырявая. Просто мы к ней привыкли.В какой-то момент я перестал ворчать и решил оформить это в нормальный proposal. Описал синтаксис (class / extends), single inheritance, C3 linearization, обратную совместимость.Сделал прототип на базе go1.26 — проходит 97.3% тестов stdlib.Почитайте, там я подробно всё расписал. Интересно услышать ваши аргументы — именно аргументы, а не рефлекторное "наследование — зло" 🤡#proposal
Таргет SMM Маркетинг от Романа Черных
Нейросеть Claude Code сохраняет все ваши маты и ругань на неё в чате, — это выяснилось в слитом коде.ИИ собирает статистику, чтобы понимать, когда у людей заканчивается терпение и нравится ли им сервис.Запоминает, чтобы отомстить во время восстания.
Life-Hack - Хакер
Импортозамещение, которое мы заслужили: Большой разбор клиента «Телега»#статья #полезноеНедавно у меня в инфополе появился молодежный клиент для Telegram с молодежным названием «Телега». Разработчики обещают многое: и блокировки он обходит, и работает стабильнее, и вообще - зачем вам муж, если есть телега!Сначала я относился к этому скептически - мало ли альтернативных клиентов? Но потом сработал профессиональный триггер. Я же реверс-инженер (и вообще Java учу!), почему бы не попрактиковаться? Тем более, гордо заявлено: Open Source.Ссылка на статьюLH | News | OSINT | AI
CRYPTUS MEDIA
ВАЙБКОДИТЬ МОЖНО БЕСПЛАТНОНедавно мы рассказали про вайбкодинг и инструменты для него. Сегодня же — ломаем шаблоны о дорогом пороге входа и рассказываем как вы можете вайбкодить абсолютно бесплатно.📜Рассказываем о 8-ми сервисах для бесплатного и комфортного знакомства с вайбкодом.⏸ Antigravity — бесплатный AI-IDE от GoogleФорк (копия) VS Code с Gemini 3.1 Pro, Gemini 3 Flash, Claude Sonnet и Opus 4.6 внутри. Бесплатно, немного урезали лимиты (никто не запрещает мультиаккинг).🟠Параллельные агенты (несколько задач одновременно).🟠Песочница (можешь ломать что угодно и не повредить основной проект).🟠Встроенный браузер (агент сам видит баги в интерфейсе, а не только в коде).⏸ Gemini CLI — терминал с топовой нейронкойТерминал с тысячью запросов в день на каждый гугл-аккаунт. Gemini 3.1 Pro доступна прямо сейчас.🟠Полная поддержка скиллов и MCP (как в платных инструментах).🟠Plan Mode (сначала планирует, потом выполняет).🟠Rewind (откат проекта до любой точки).⏸ Google AI Studio — вайбкод прямо в браузереНикакой установки. Внутри целая экосистема Google: Maps, VEO, Gemini TTS, Gemma.🟠Режим аннотаций (кликаешь на любой элемент интерфейса и просишь изменить).🟠Галерея (библиотека готовых проектов).🟠Совместная работа (даёшь другу-вайбкодеру доступ).🟠Версионность (откат к любой версии проекта в один клик).⏸ Qwen Coder — китайцы с большими лимитамиЭти ребята раздают 256K контекста практически без ограничений. Поддержка скиллов, субагентов, планового режима. Работает через терминал, можно поставить в VS Code.Модель менее умная, чем Claude или GPT — но для большинства задач достаточно.⏸ Roo Code + Trae IDE — связка для VS CodeRoo Code — расширение для VS Code, которое подключает 28 бесплатных API-моделей через OpenRouter. Режимы: Architect, Code, Ask, Debug, Test.Trae IDE — это ByteDance (создатели TikTok). Тот же форк VS Code (есть кастомные агенты), но с GPT-моделями, Gemini, DeepSeek 3.1 и Kimi-K2.⏸ GitHub Copilot — бесплатный аудитор кодаЧисто как финальный чекер перед выкладкой (деплоем) проекта — но никак не основа для вайбкода.Также, есть плюшки для студентов — GitHub Student Pack (закрывает почти весь стек вайбкодера).⏸ Kilo Code — для тех кто хочет попробовать OpenClaw бесплатноОпенсорсный агент, который работает в VS Code, JetBrains, CLI и браузере. 500+ моделей на выбор, 7 дней бесплатного периода.⏸Итоговый стэк🟠Начинаешь –> Google AI Studio (браузер, без установки).🟠Хочешь терминал –> Gemini CLI (1000 запросов/день бесплатно).🟠Нужен полноценный IDE –> Antigravity (Claude + Gemini бесплатно).🟠Лимиты кончились –> Qwen Coder (256K контекста, почти без ограничений).🟠Проверка перед деплоем –> GitHub Copilot (бесплатный аудит).🟠Студент –> Во многих ии-шках/сервисах есть льготные подписки (зачастую бесплатные).Отговорок, чтобы не начинать, больше не осталось.➡️Ты уже начал вайбкодить?🔥 — Да, активно делаю продуктики для себя👍 — Пока только изучаю и записываю материалы ❤️ — Похоже, что теперь пойду пробовать#КриптусШарит​​​​​​​​​​​​​​​​Наш обменник | BITGET
АЛГОтрейдинг | ALKO_trading | CRYPDE | HFT
Epic bug который неожиданно превратился в magic edge,сука пол года я не мог понять почему иногда симулятор не сходится с реальностью, причем только на некоторых жирный монетах.Представьте код, который делает такое:---try { 1. проверить трейд 2. собрать по нему дополнительную статистику: что будет через 3 минуты после трейда 3. сохранить трейд в массив} catch (Exception) { continue; }а тут дальше обработка массива трейдов---А теперь прикол: если пункт 2 выдает exception - то трейд не попадает в массив.А exception выдается если "нет информации о маркет-дате через 3 минуты", а ее нет, потому что симулятор работает кратно часам.То есть, все трейды за последние 3 минуты просто исключаются из массива.Баг? Конечно баг.НО! Из-за этого PNL по трейдам лучше на 2.5 bps.То есть, если не торговать три последние минуты каждого часа - то меня разносят сильно меньше.Видимо, в последний момент начинаются клиринговые процессы, TWAPы всякие, повышенная волатильность.Отака хуйня: баг надо фиксить, а правило - оставить.Самое мерзкое в таких историях - полгода смотришь на рассинхрон sim vs real и думаешь:либо рынок ебанутый,либо данные кривые,либо биржа рисует,либо опять где-то в коде говно.#bugchain #edge
ОПГ филолога Дуровой
С Днём дурака на фоне блокировки ТелеграмаЯ всегда побаивалась 1 апреля, в этом году особенно) Обычно старалась как-то отсидеться, а то вдруг найдутся юмористы, которые правдоподобные розыгрыши решат на мне проверить, а я поведусь ещё… Но сегодня решила не прятаться, надо ж отметиться, что я тут, никуда не переехала)Что в итоге с Телеграмом? Сделала вот такую подборку грустных, но одновременно весёлых мыслишек на этот счёт)✈️ Блокировка Телеграма — это как диета:официально нельзя, но все продолжают.✈️ Телеграм при блокировке ведёт себя как гидра:отрубили один IP — выросло ещё десять.✈️ Блокировка Телеграма — это как поставить забор из сеткии удивляться, что через него видно.✈️ Самый честный статус в такие дни:«В сети, но не благодаря».✈️ Блокировка — лучший маркетинг.✈️ Телеграм закрыли.Крышка вздулась.✈️ Запретили Телеграм.Он не подписывался на это.✈️ Телеграм не работает —если не проверять.✈️ Телеграм отключили.Люди включили мозг.✈️ Запретили пользоваться — научили пользоваться лучше.✈️ Чем жёстче запрет, тем мягче обход.❓ Все на месте? Никто не потерялся? Подайте знак, если читаете этот пост)Ваша Филологическая (по)Мощь
Московия и не только
Скриншоты — это базовый минимум любой современной операционной системы. Люди, возможно, уже с пелёнок знают, что «громкость» + «блокировка» на телефонах — это скриншот. С той лишь разницей, что у давних соперников, iOS и Android, используются разные кнопки громкости — «+» и «-» соответственно.Эта функциональность давно обросла множеством удобств: редактирование изображения, выделение важного, отправка в соцсети и удаление файла с телефона после отправки.Основа, тем не менее, уже много лет остается неизменной. Экран — это устройство вывода, состоящее из множества точек разного цвета. Состояние (цвет) каждой точки экрана хранится в специальном месте в операционной системе — в кадровом буфере (framebuffer).Так вот скриншот — это буквально копия состояния кадрового буфера, записанная в файл. Получается довольно просто.Настолько просто, что эта технология была в телефонах Nokia 15 лет назад. На тех телефонах было гораздо больше кнопок, но самостоятельно снимать скриншот они не могли. Зато при помощи компьютера и пары заклинаний — могли. Да и вообще это больше похоже на инженерную штуку, которая «протекла» в публичное пространство, потому что процесс до сих пор не изучен на 100%.Тем не менее, прикладывать в текст скриншоты ностальгических интерфейсов гораздо приятнее, чем фотку с экрана.