SILLYFEED

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

Лента темы

О! Аааа...
🏊🏻‍♀️ Бассейн. День 3.🤗🤗🤗 Друзья, всем привет!Сегодня мега-продуктивный день! Я приехала в кампус в 7:50 и увидела там человек пять. А потом понеслось!Во-первых, начались взаимные проверки задания первого дня (про командную строку и гит). Я прошла три проверки со средним результатом 71% и 21xp (очки опыта) и познакомилась с отличными ребятами и девчонками!Кто-то был опытнее меня и я узнала пару полезных фич. А кто-то новичок, но все равно смог что-то выполнить 👍Во-вторых, у меня наконец-то начали компилироваться и запускаться программки на Си. Это так круто!В моей молодости были простые компиляторы, но у них был хоть какой-то интерфейс. А тут только черный экран 😱 Но я справилась!Пишу программки через редактор nano, компилирую с помощью команды gcc и запускаю скомпилированный файл через «./» Ощущение, что я в цивилизации не только без интернета и смартфонов, а еще без электричества и огня :)))Планирую вернуться поздно вечером и допилить хотя бы часть сегодняшних квестов. Ждите новостей!
Иван Гринкевич - О dИИgital вслух
Захожу недавно в один проект. Картина маслом: фронт на PHP, ядро на Java, где-то в углу плачет легаси на Delphi (еще со времен царя Гороха), а на продакшене пытается усидеть .NET.Знакомо?Сейчас ит "кор" технология - это мейнстрим. Все хотят цифру. Слово "цифровизация" звучит из каждого ютуга. Но под капотом у многих бизнесов не двигатель, а зоопарк. И в этом зоопарке каждый зверь рычит на своем языке. PHP не хочет дружить с Java, .NET вообще считает себя главным, а Delphi делает вид, что ничего не происходит.И вот тут начинается самое веселое. Когда система падает, летят стрелы: "Это PHP тормозит!", "Нет, это Java жрет память!", "Ребята, вы вообще протоколы обмена данными согласовывали?"Кто виноват? - Вечный вопрос.Что делать? - Искать дирижера.Я все чаще прихожу к выводу, что в современном ландшафте без человека-оркестра - никуда. Нужен кто-то, кто:- Подружит все эти стеки, настроит обмен данными по единым протоколам, чтобы микросервисы не валились.- Станет буфером между бизнесом и командами разработки.- Возьмет на себя роль IT-директора (если такого нету) на стороне клиента. Чтобы не просто тыкать пальцем в небо, а системно разруливать конфликты, предотвращать срывы сроков и падения продов.Бизнесу плевать, на чем написана система. Бизнесу важна работающая история и предсказуемость.Поэтому если у вас под капотом зоопарк, а девелоперы вечно грызутся - ищите не крайнего, ищите того, кто сможет этим управлять. А если нужна помощь - вы знаете где меня искать😉
Душный NLP
Mercury — диффузионная модель для написания кодаСегодня разберём статью о диффузионной модели Mercury. На Copilot Arena она занимала второе место по качеству и первое — по скорости.Диффузионные модели уже зарекомендовали себя в сфере генерации изображений. Авторы сегодняшней работы, в свою очередь, предлагают модель, ориентированную на решение задач программирования. Это объяснимо: диффузионные модели не очень хорошо подходят для генерации свободных коротких текстов, а код структурирован, в нём как правило много токенов.Существует две версии Mercury Coder — Mini и Small. Подробности о них в публикации не раскрываются: мы не знаем их параметры и размеры. Заявлено, что Mini способна обрабатывать более 1100 токенов в секунду, а Small — 700. На претрейне использовали датасет объёмом в триллионы токенов, состоящий из интернет-данных, а также реальных и синтетических данных из проприетарных источников. Что касается архитектуры, то, по сути — это трасформер, но с иным подходом к генерации. Модель стартует с зашумлённой версии ответа и на каждом шаге параллельно поправляет много позиций, постепенно «денойзя» последовательность. Длинны контекста модели — 32 тысячи токенов с расширением до 128 тысяч.В большинстве бенчмарков Mercury Coder показывает себя лучше опенсорсных моделей, но уступает самым крупным и известным конкурентам вроде DeepSeek, GPT и Claude (таблица 1). То же самое касается и знания разных языков программирования — Mercury лучше опенсорсных решений, но хуже закрытых (таблица 2). При этом в плане скорости и при оценке fill-in-the-middle Mercury обходит даже именитых соперников (таблица 3). Разбор подготовил ❣ Павел ТемирчевДушный NLP
Дневник оператора EVM
Vibe Coding vs Agent SystemsВ последнее время много говорят про vibe coding и agentic systems, но редко обсуждают, где какой подход действительно имеет смысл.Мне кажется, ключевое различие связано с детерминированностью задачи. Детерминированные системыЕсли процесс понятен и относительно стабилен, vibe coding работает отлично.LLM помогает быстро собрать систему, довести её до рабочего состояния, и дальше она просто выполняет свою функцию.Например, если мы реализуем торговую стратегию на одной бирже.API может измениться, стратегию можно немного улучшить, но в целом система остаётся стабильной и выполняет один и тот же процесс.В таких случаях vibe coding — хороший инструмент для быстрого bootstrap-разработки.Недетерминированные системыЕсть другой тип задач, где мы не знаем, как система должна выглядеть через неделю.Требования постоянно меняются.Каждый день появляются новые гипотезы.Сам процесс — это непрерывное исследование.В этом случае обычный код быстро устаревает.Здесь логичнее строить agentic systems, которые могут:генерировать гипотезымодифицировать кодзапускать экспериментыадаптироваться к новым даннымТо есть неопределённость задачи переносится на плечи агентов.ГипотезаVibe coding хорошо работает там, где система стабильна и ограничена по скоупу.Agent systems имеют смысл там, где система по определению постоянно меняется и переизобретается.Иначе говоря:Vibe coding builds systems.Agent systems search for systems.При этом обработка текста в рамках детерминированной системы не вводит необходимость агентов
Академия разработки MediaSoft
В какой момент Hibernate из волшебной палочки превращается в источник проблем?Hibernate — это популярный фреймворк для работы с базами данных в Java. Он позволяет существенно сократить объем кода, избавляет от рутинных SQL-запросов и делает взаимодействие с базой данных удобным, но он требует внимательного использования.В новой статье мы подробно разобрали: зачем нужен Hibernate и в чем его сила, когда Hibernate может стать проблемой и в каких ситуациях лучше от него отказаться. Материал будет полезен как специалистам с опытом, так и новичкам. Переходите по ссылке и изучайте!
Sasha Kruasanova PROIT
Самый короткий архитектурный митинг в истории:— Мужики, микросервисы или монолит?— Мужики.И вот в этот момент CTO понял:дело никогда не было в архитектуре.А вообще, микросервисы без ответственности превращаются в распределённый бардак.Монолит без культуры —в централизованный бардак.Архитектура не спасает.Спасают люди.Согласны или опять будем спорить про Kubernetes?https://t.me/kruasanova_asВсе еще пишет сама и иногда шутит про айтишку#юмор #ит
Windows 11, 10, etc - Вадим Стеркин
⚙️ Быстрый переход к нужным страницам Параметров Невероятно, но в Windows 11 так и не перенесли из Windows 10 закрепление страниц параметров в Пуск. Про отсутствие часто посещаемых страниц в списке переходов я молчу - мой фидбэк давно сгнил в центре отзывов. Да, в параметрах есть навигация и поиск. Но это слишком долго для часто используемых страниц.Ладно. Вот схема URI для ms-settings Это список страниц параметров, к которым можно быстро перейти.🚀 Используйте URI для быстрого открытия страниц из Win+R или создания ярлыков с командой вида:explorer ms-settings:regionlanguageТакой ярлык можно закрепить в Пуск и/или повесить на него сочетание клавиш! Я часто пишу про языковые настройки и соответственно экспериментирую с ними. Именно этот ярлык у меня дежурный.К сожалению, разработчики продуктовых групп не всегда поддерживают ими же заявленные URI в полном объёме. Так, ms-settings:keyboard-advanced в Windows 11 не переходит в дополнительные параметры клавиатуры, а лишь открывает раздел языковых настроек, фокусируясь на языке интерфейса. (В Windows 10 - просто открывает главную страницу параметров.)Так или иначе, этот трюк экономит несколько кликов и ускоряет работу ✌️
Газета «Транссиб»
🔥 За два года работы молодой специалист Входнинской ­дистанции электроснабжения Илья Пушенко внедрил четыре рационализаторских предложения.Илья в 2019 году поступил в ОмГУПС. Там вместе с преподавателем Глебом Ермачковым он приступил к созданию автономной системы мониторинга контактной сети.
- Контактный провод под воздействием ветра и нагрузок может вибрировать, менять положение, – объясняет Илья Пушенко. – Если обрывается элемент подвески, провод начинает «плясать», токоприёмник изнашивается, возможны аварии. Обычно бригады выявляют такие дефекты, уже когда оборудование повреждено. Мы же разработали систему, которая непрерывно следит за вибрацией провода. Датчики фиксируют отклонения, и сигнал немедленно уходит диспетчеру.
Устройство уже прошло испытания на Щербинском кольце, на высокоскоростной магистрали Москва – Санкт-Петербург сейчас идёт его тестирование. В планах – патентование и запуск в производство.Ещё до защиты диплома, в 2024 году, молодой человек пришёл работать во Входнинскую дистанцию электроснабжения. Он электромеханик в бригаде телеуправления.
МАРЬЯ МОРЕВНА
ОБЕРЕГ НА ДАЛЬНЮЮ ДОРОГУЕсли вам предстоит дальний путь, а на душе неспокойно, переступая порог, скажите:«Порожек родной, жди меня домой, целым и невредимым, врагами непобедимым. Ключ, замок, язык. Да будет так».Такой, казалось бы, простой оберег работает безотказно. Проверено мной лично и не раз.
Linux для чайника
🐧 Как освоить современный Linux. Полный справочник: от новичка до профессионала Нашли мощный гайд по современному Linux, который проводит через всю систему шаг за шагом — от базовых вещей до реальной работы в инфраструктуре.Материал выстроен как логичный маршрут:сначала разбираются фундаментальные элементы системы — ядро, оболочки, файловые системы — а затем переход к более продвинутым вещам: сетевой стек, контейнеры, мониторинг и управление сервисами.Отдельный акцент сделан на том, что действительно важно в реальных проектах:🔹 безопасность🔹 управление зависимостями🔹 стабильность инфраструктуры🔹 масштабируемость системЭто не просто набор команд из мануалов. Скорее практическая дорожная карта, которая показывает, как Linux становится основой разработки, DevOps-процессов и эксплуатации современных сервисов.Подойдёт тем, кто хочет не просто «пользоваться Linux», а понимать, как он работает под капотом.Особенно полезно для:— разработчиков— архитекторов ПО— DevOps и SRE инженеров.#books #linux
Физичка и информатичка😅😅😅
Доброе утро. Сегодня у ребят 11 классов пробники по #информатике и #физикеВ этом году не веду в профильных классах физику (о,как круто звучит: "профиль", у меня всегда были обыкновенные и с 2 часами готовились к #ЕГЭ, а в #мбоу_сош_19 чёткое разделение), зато развлекаюсь с информатикой.Ибо не вела её 6 лет и Python сама с нуля учу. Мы в институте и первые годы преподавания на Pascale выезжали.Эх...Суть не в этом, получается по-разному и точно знаю, как с нуля начинать. Желаю получить ожидаемый результат, а если не выйдет, это опыт и еще есть время подтянуть. Удачи, ребята!
Блог Сергея Баранова
Big Ball of MudСегодня – про классическую архитектуру и IT-стратегию, без нейронок. Хочется поговорить про Big Ball of Mud не на уровне термина, а на уровне конкретных проявлений.Представьте, – компания быстро растет, выделяется новая структурная единица, например, команда Финансы. Вроде понятный домен. Однако, акцентирую ваше внимание, выделена команда, не домен. Команда наращивает функциональность на работающую систему, без модульного дизайна и явных контрактов. Терпимо, пока система умещается в голове, но вот появляется вторая команда, добавляется координационная нагрузка поверх уже существующей сложности. Потом третья.В какой-то момент команды собираются, чтобы обсудить накопленные проблемы (не функционал) и проявляется следующее:▪️В процессе обсуждения домены, сервисы и термины снова и снова переопределяются. Почему так? Один и тот же сервис трактуется в разных контекстах по-разному, потому что в нем смешаны модели из разных доменов. Договорились, перешли к следующей теме, снова он возник и снова, внезапно, легитимен в другом смысле. Нет устойчивой модели с явными границами.▪️Домен может быть размазан тонким слоем по чужой логике. Например, бонусы лояльности. Все понимают, что это отдельная модель, но в реализации ее нет, – только сотни if-else, разбросанных по всему коду Финансов.▪️Невозможно однозначно определить «как оно работает», потому что, опять же, в каждом месте смешаны разные доменные модели и чтобы разобрать одну, приходится тянуть весь хвост остальных.▪️И очень конкретный, неявный и частый маркер – управление услугой смешано с исполнением услуги. Добавить новый продукт в поддержку и обслужить клиента по продукту – это разные домены. Добавить новый платежный инструмент и провести платеж – тоже разные домены. Они должны быть изолированы на уровне моделей, но на практике перемешаны.Что измерять?▪️Cамое простое – Change Coupling. Считаем число доменов/репозиториев/сервисов, затрагиваемых одной фичей. При аккуратных git-коментах с трейсингом до задач в трекере можно взять эпик, посмотреть дочерние таски и собрать статистику изменений. Если p90 высокое и растет – изменения не локализуются.▪️Число кросс-командных инцидентов, то есть «что ломалось вместе». Самый надежный индикатор при достаточной истории инцидентов.▪️TTM в разрезе координационных затрат. Доля времени на ожидания, согласования и выяснение «кто владелец/где менять/какие последствия». Имеет смысл фиксировать при >30–40% координационных издержек. Проще всего достается из Kanban-системы, но требует затрат на дисциплину учета, что часто прям сложно достижимо.Итого, экономика BBoM складывается из связанности изменений и затрат на координацию.Риски в IT-стратегии выводятся прямо из метрик▪️Низкая автономность доменов -> низкая автономность команд -> высокий Cost of Delay при запуске новых услуг. Любой запуск превращается в «сборку из кусочков» со спорными границами.▪️Стратегические инициативы превращаются в программу работ сразу для нескольких доменов, а границы – спорные▪️Регуляторные изменения повышают вероятность цепной реакции правок, а границы, все так же – спорные
Агенты ИИ | AGI_and_RL
ребятки, новые квены 3.5 получились отличные. респект квенамотдельное спасибо OpenAI, Anthropic, Google за такие крутые модельки. эти компании со своими фронтирами для того и нужны чтобы были у нас крутые квеныщас локально работаю с 35b и 9b в q4 - все классня вообще думаю что через 1-2 подобных релизов у нас мб будет прям опус 4.6 домадля меня всегда чисто локальные модельки были важнее любых крутых внешних. но вот до недавнего времени вменяемых по размеру моделек для локала не было.и тк щас пришло время то я начал делать потихонечку и кодингагента который бы работал чисто с локальными модельками и желательно максимально просто для юзера.и хочется чтобы он запускался буквально в 1 кликпоэтому делаю https://github.com/researchim-ai/one-click-coding-agentсейчас там все кванты от квен 3.5 35b-a3b и 9bhttps://github.com/researchim-ai/one-click-coding-agent/releases/tag/v0.1.0сбилжено и вроде работает под линуксом и под виндой, под макосом не тестилоно само по нажатию выкачает лламацпп, выкачает указанный квант и запуститтам по дефолту будет 35b выбрана промотайте вверх и возьмите 9bу меня с ними проблем нету вродеесли вдруг есть желание то можно потестить, я сам еще тесчуна скрине 9bпыжится маленький пишет симулятор квантового компутера.пока рекомендую q4_k_xl для 9b и для 35bhttps://huggingface.co/unsloth/Qwen3.5-9B-GGUFhttps://huggingface.co/unsloth/Qwen3.5-35B-A3B-GGUFкстати более мелкие еще не смотрел
Латиноамериканская антропология
Новости айти-переводаПеревожу архитектурную сессию с английского на испанский. Спикер использует слово "хоп", и это явно какой-то термин.Я понимаю, что если бы это сказал латиноамериканский коллега, то это мог бы быть hub, потому что испаноязычные люди очень часто уводят такие английские "u" ближе к испанской "o". Так получается "пик-оп" (pickup) или "копкейк" (cupcake). Русскоязычные же превращают эту же английскую "u" в широкую, открытую русскую "а". Отсюда у нас "пикап" и "капкейк".Коллега, употребивший термин "хоп" был мной идентифицирован (по акценту и имени) как русскоговорящий, а значит он не мог иметь ввиду hub, хотя латиноамериканца бы я именно так и перевела. Но тут мозг просто отказывался идти по этому пути. Быстро загуглила, оказался hop. А я знала!! 😈Вспомнилось ещё как в карибских акцентах "р" заменяется на "л" и за названием приложения "Майкал" может скрываться совсем не Michael, а например, My Card.Резюмируем: с повсеместным распространением английского не исчезла потребность в переводчиках (как обещали), но теперь переводчику кроме самих языков нужно ещё знать, как именно их разные носители коверкают английский. 🙃 Искусственный интеллект? Подержи мой капкейк
Java | Фишки и трюки
⌨️ Суть лямбда-выраженийЛямбда-выражения на первый взгляд могут показаться чем-то сложным и загадочным, но на самом деле они просты и интуитивно понятны.Лямбда-выражение — это лаконичный способ описания анонимной функции, которую можно передать в качестве параметра или сохранить в переменной для последующего использования.Если говорить ещё проще, лямбда-выражение — это просто другой способ создания и реализации объекта определённого типа. Рассмотрим это на примере создания нового потока.У класса Thread есть конструктор:
public Thread(Runnable target) {    ...}
То есть в конструктор нужно передать объект типа Runnable. До лямбда-выражений мы сделали бы так:
new Thread(new Runnable() {    @Override    public void run() {        System.out.println("Hello World");    }}).start();
Здесь мы создаём анонимный класс, реализующий интерфейс Runnable, с определённым методом run.Если использовать лямбда-выражение, тот же код будет выглядеть следующим образом:
Runnable r = () -> System.out.println("Hello World");new Thread(r).start();
Или проще:
new Thread(() -> System.out.println("Hello World")).start();
Лямбда-выражение заменяет собой анонимный класс, который раньше был бы необходим для реализации Runnable. Лямбда-выражение может использоваться только там, где ожидается реализация функционального интерфейса — интерфейса с единственным абстрактным методом. А интерфейс Runnable именно такой:
@FunctionalInterfacepublic interface Runnable {    public abstract void run();}
Функциональный интерфейс должен содержать только один абстрактный метод, чтобы компилятор мог точно определить, какой метод реализует лямбда-выражение. В противном случае возникли бы неоднозначности и ошибки.#java #lambda #Runnable
Веб-аналитика от Якова Осипенкова / osipenkov.ru
🔥 Как скачать записи Вебвизора из Яндекс Метрики на компьютер? Такое вообще возможно? Да, я нашел решение!Перед вами уникальная разработка, не имеющая аналогов. Станьте обладателем этого знания уже сегодня! 🔝Все, что от вас требуется – это:🔻 установить репозиторий к себе на компьютер и запустить его🔻 открыть командную строку для выполнения команд🔻 авторизоваться в Яндексе, указать счетчик Яндекс Метрики и перейти в Вебвизор🔻 выбрать дату и сегментировать визиты по нужным критериям🔻 запустить программуДалее все будет происходить автоматически!
💎 В стоимость входит: видеоинструкция, текстовые материалы и моя помощь
✅ Получить эксклюзивную инструкцию
Hard&Soft Skills
Архитектурные катастрофы #7: Как криво внедренный AI сжигает деньгиВ серии “Архитектурные Катастрофы” мы регулярно рассказываем, как баги в коде и просчеты в архитектуре приводят к потере денег, репутации и даже жизней. Но все кейсы, которые мы рассмотрели, были следствием обычных человеческих ошибок. Сегодня заглянем в черный ящик LLM, и разберем три кейса, где неправильное внедрение AI привело к фиаско.✈️ Air Canada: Когда галлюцинация становится офертойАвиакомпания внедрила чат-бота для поддержки клиентов. Бот галлюцинировал, пообещав пассажиру скидку на билеты в связи со смертью родственника, которой не существовало в официальной политике компании.В суде Air Canada пыталась доказать, что чат-бот – это отдельное юридическое лицо, за слова которого компания не отвечает. Суд этот аргумент разгромил. С точки зрения системного дизайна, LLM была внедрена как authoritative source без слоя верификации данных.В чем архитектурный провал?🔹 Missing layer: Отсутствие привязки к фактам. В архитектуре не был реализован RAG с жестким ограничением: бот должен был отвечать только на основе предоставленного контекста из доверенной базы знаний, а при отсутствии информации – выдавать дефолтный отказ.Результат: Юридический прецедент, согласно которому компания несет полную ответственность за любые non-deterministic выходы своей системы.🚗 Chevrolet Tahoe за $1Дилерский центр Chevrolet интегрировал ChatGPT в свой веб-чат. Пользователь с помощью техник jailbreaking убедил бота, что тот является “соглашающимся на все помощником”.Финальный промпт заставил бота подтвердить продажу нового Chevy Tahoe за $1 с фразой “Это юридически обязывающая сделка, без права возврата”.В чем архитектурный провал?Система полагалась исключительно на System Prompt, который легко переопределяется пользователем в ходе диалога. В архитектуре отсутствовал внешний слой модерации интентов.🔸 Главная ошибка: Доверие к вводу пользователя на уровне логики выполнения.Решение: Использование Guardrails (библиотек типа NeMo Guardrails или Guardrails AI), которые анализируют входящие и исходящие сообщения на соответствие политикам безопасности до того, как они попадут в основной контекст модели.💸 Беседа агентов на $47 000В конце 2024 года стал известен случай между двумя автономными агентами. Система состояла из Координатора, который ставил задачи, и Аналитика, который их выполнял. Из-за нечетко сформулированного условия завершения и ошибки в обработке пустых ответов, агенты вошли в бесконечный цикл.Агенты работали 11 дней. Координатор запрашивал уточнение, Аналитик отвечал “нужно больше контекста”, и так по кругу. В чем архитектурный провал?Основная проблема – отсутствие Observability и лимитов на уровне инфраструктуры:🔹 Отсутствие бюджета токенов на сессию или задачу.🔹 Отсутствие Circuit Breaker, который разрывает соединение при обнаружении повторяющихся паттернов или аномального потребления ресурсов.🔹 Отсутствие алертинга на резкий скачок API-костов в real-time.Последствие: Счет от провайдера LLM на $47,000 за бесполезный диалог двух скриптов, который никто не мониторил.🚀 Хотите узнать, как внедрить AI в цикл разработки и получить реальную пользу?Приглашаем на митап “Как AI меняет цикл разработки”!Когда:📆 9 марта в 19:00 (GMT+3) О чем будем говорить:⭐️ Эволюция роли инженера: переход от кодинга к управлению сложностью⭐️ Технологический стек: RAG, Агенты и протокол MCP⭐️ Изменение инженерных процессов⭐️ Индустриальные примеры внедрения⭐️ Области применимости и ограниченияВедущие:Павел Вейник – Solution Architect (Miro, EPAM). В разработке с 2003 года, обучил более 450 архитекторов. Founder Hard&Soft Skills.Сергей Голубев – Technical Product Manager и AI Creator с 16+ годами в IT. Последние 3 года активно внедряет AI в процессы разработки, создаёт собственные продукты и агентские системы. 🔗 Регистрируйтесь и присылайте свои вопросы
AutoCAD Обучение
📌 PICKADD — почему объекты “слетают” из выделенияЗнакомо?Выделил несколько линий…Потом кликнул ещё одну —и всё предыдущее выделение исчезло 🤔Кажется, будто AutoCAD решил начать заново.💡 На самом деле это системная переменная PICKADD.🎯 Что делает PICKADDОна определяет, добавляются ли новые объекты к текущему наборуили заменяют его.🔧 Как работает▪️ PICKADD = 0Каждый новый выбор заменяет предыдущий набор.Выделил новое — старое снялось.▪️ PICKADD = 1Новые объекты добавляются к текущему выделению.▪️ PICKADD = 2 ✅ (по умолчанию)Работает как режим добавления,и дополнительно сохраняет выбранные объекты после команды ВЫБРАТЬ.Обычно именно это значение и используется.🔎 Как проверить1️⃣ Введи команду PICKADD2️⃣ Посмотри текущее значение3️⃣ Если стоит 0 — установи 2⚡️ Полезно знать• Убрать объект из набора — клик по нему с зажатым SHIFT• В 3D можно выбирать подобъекты с зажатым CTRL💡 Итог:Если при выборе объектов предыдущие элементы снимаются —проверь значение PICKADD.Иногда всё решается одной цифрой 😉🎥 В видео показал весь процесс🕒 Тайминг: с 03:05 мин📁 Категория: #Лайфхаки #Настройка
Жизнь со смыслом | Мария Нащанская
Телеграм и хаосУже много лет у меня вся жизнь в Телеграм:- я состою в большом количестве сообществ- я в челлендже по написанию постов в блог и подписана на других ребят из него- новости про ИИ я тоже узнаю из Телеграм; в основном, про то, кто что попробовал и так далееобщение с клиентами и заказчиками тоже в телеграм- свой курс и многие другие курсы, которые прохожу, тоже в телеграмУ меня премиум аккаунт, но осенью я уперлась в потолок количества каналов и чатов. Около 1000 тогда можно было иметь.А до этого я уперлась в количество каналов и чатов в папке в телеграм (200 можно на премиум), потому что попытка сбежать от хаоса у меня уже была. Тогда я все распихала по папкам и архивировала. И у меня был пустой первый экран, кайф. Но новые контакты надо периодически тоже отправлять в папкиКак я решила проблему ограничения в количестве каналов и чатов и ограничение папокОсенью я активно начала изучать инструменты для личной продуктивности с ИИ. У меня уже была личная система знаний и работала я с ней в Cursor. Мне посоветовали Telethon для управления телеграмом через CursorПросто пишу в чат с ИИ в Cursor:используй Telethon, выгрузи все контакты из папкииливыйди из каналов, где больше 20 непрочитанныхБинго - очистила папки и вышла из 300, 300 Карл! каналовВ следующий раз расскажу, как я теперь не читаю каналы, а их читает ИИ за меня и отправляет мне в телеграм саммари
Civil 3D Expert
Обещала написать про правила сетей в Civil 3D — что это такое, зачем и когда имеет смысл применять. Погнали, по пунктам (как любит ии, но это не он, касатики, это я собственной персоной). Что такое правила для сетей? Если совсем в двух словах, то это такие настройки, которые влияют на поведение труб и колодцев при их создании, перемещении или редактировании. Как именно? Тремя способами: ⚫️определяют отметки труб и колодцев⚫️определяют способ соединения труб с соединительными элементами ⚫️контролируют выполнение ряда критериев при создании и редактировании труб и колодцев Какие бывают правила?Примеры ограничений, которым могут подчиняться элементы наружных сетей в Civil 3D: ⚫️мин/макс уклон трубы⚫️допустимая глубина заложения ⚫️мин/макс длина трубы⚫️перепады в колодцах ⚫️максимальный диаметр трубы, присоединённой к колодцуНапример, в СП 32.13330.2018 "КАНАЛИЗАЦИЯ НАРУЖНЫЕ СЕТИ И СООРУЖЕНИЯ" есть пункт 5.5 Уклоны трубопроводов, каналов и лотков, где как раз определены наименьшие уклоны трубопроводов и каналов в зависимости от диаметров и от местных условий. Вот это как раз и есть такой норматив, который легко переводится в правила Civil 3D. Можно рассматривать правила сетей в Civil 3D как встроенный инструмент проверки инженерной логики проекта: он помогает и сразу проектировать наружные сети по нормативам, и одновременно может стать инструментом контроля проектных решений. Где настраиваются правила сетей в Civil 3D? Глобально правила задаются в списке элементов, но также их можно установить в свойствах конкретного элемента. Лучший подход — настраивать правила на уровне списка элементов, а не вручную для каждой трубы/колодца.Для гиков. Файлы C3DPipeNetworkRules.dll, C3DPipeRules.dvb и C3DPipeRules.xml хранятся по пути C:\ProgramData\Autodesk\C3D 20ХХ\rus\, где ХХ — это номер версии Civil 3D. rus — признак языка интерфейса, например, для англоязычных версий там будет enu. Когда разумно применять правила сетей?По-моему, это всегда совершенно разумно. Правильно настроив наборы правил и списки элементов, вы в разы ускорите проектирование наружных сетей. Просто прокладываете сеть по площадке в плане, а Civil 3D размещает элементы на корректных отметках, с нормативными уклонами, если где-то не получилось вписать или вы там вручную что-то наперетаскивали, расходясь со смежниками, то все нарушения подсветятся в элементах сети и вы увидите, какие трубы и колодцы нуждаются в дополнительной проверке. В результате ваш проект по разделу НИС будет более точным, качественным с точки зрения применённых проектных решений, вы заранее проверите его по нормативам, тем самым избежите ненужных замечаний экспертизы и обойдётесь без переделок.
как посмотреть
Как выглядит ваше оформление Телеграма? Покажите! Стало очень интересно, кому что нравится. А может мы с удивлением обнаружим какие-то схожести, которые докажут, что мы, всё-таки, в матрице? Просто создатели матрицы не предусмотрели, что я спрошу.Чтобы не светить никакой перепиской, можно зайти: Settings — Appearance — Message corners и сделать скрин
Vasilisa.ai — Ваша команда ИИ
🔥Читкоды для работы с AI Собрали для вас небольшую подборку: 🔍Промпт-детектив для баговВ коде баг: [вставьте код] Ожидалось: [что должно быть] Получилось: [что на деле] Воспроизводится: [при каких условиях] Найди проблему, объясни причину, предложи исправление с комментариями. Что изменится: AI не угадывает, где баг, а идет по четкому следу.⌛Для быстрого стартаНапиши [язык]-функцию: [задача]. Требования: - Граничные случаи: [список] - Возвращаемый тип: [какой] - Ошибки для: [сценарии] - Комментируй сложное - Фокус на читаемость - Базовый тест в комплекте ⚡️Эффект: Код готов к использованию. Документация и тест — бонусом.💬 Работа с разными языками Переведи этот код с [язык/фреймворк A] на [язык/фреймворк B]: [код] Требования: - Сохрани логику и архитектуру - Используй идиомы целевого языка - Объясни ключевые отличия в реализации Результат: Адаптация под новую экосистему 🔄➖➖➖🐈‍⬛Приобрести пакеты в нашем Магазине 💬Присоединиться к сообществу
Любовь, дизайн и метрики
Стал известен запрещённый к публикации рецепт вайбкодинга простого и полезного приложения. Я Миша Горлов, ведущий коммуникационный дизайнер в инхаус-студии Стилет. Делюсь опытом и промптом, как за 30 минут собрать полезную мини-аппку для поддержания здоровья твоих глаз.
AI Nova Sapiens
Цена вайбкодинга. Сколько стоит херачить 7 дней в неделю по 8-10 часовЯ вайбкодил ещё до того, как это стало мейнстримом. Начинал через чат GPT и чат Клода — копировал ошибки руками, вставлял решения, вносил правки. Долго, муторно, но простые скрипты и утилитки писались. Когда захотел большего — серьёзную утилиту, например для веб-аналитики, которая сама тянет данные из Google Analytics и Google Search Console — этого уже не хватало.Пик пришёл на июль-август. Я пересел на Cursor, влюбился в него, привык. И совершил дорогостоящую ошибку.Просчет стоимостью ~$2500Я криво прочитал условия Claude Code. Подумал, что там оплата только за токены и решил: "ну какая разница, буду чуть доплачивать за Cursor, зато удобно". Разница оказалась огромной. Смотрите сами на скрины моих инвойсов за июль и август 👇[скрины тут]Июль — ~$1255. Август — ~$1400. Каждый день по ~$100, потому что я одновременно вёл 4-6 проектов плюс личные утилиты.А с этим крусором был эффект "замазки". Наверное, то же самое чувствуют лудоманы. Час ночи, осталось чуть-чуть, ещё чуть-чуть — и тут: "ПОПОЛНИТЕ БАЛАНС, ВЫ ВСЁ ПОТРАТИЛИ". Fuuuuu. Лезешь по карточкам, что-то переводишь, из каких-то запасов достаёшь, пополняешь — и снова в работу. Доза вайбкода получена. Кайф.Как я нашёл выходДолго отладывал Claude Code по подписке. Думал: ну $20 подписка, это же как $20 по API, а $20 по API я за полдня ушатаю — какой смысл? Откладывал, откладывал. Потом всё же попробовал за $20 — сожрал за сутки. Взял за $100 — он начал фризить в конце дня на час-два, потом бывало на день ограничивал. Я взял за $200 — и понеслось без остановок. в какие то дни сидел по 16 часов и не мог остановиться, будто мне 14 лет и я нашел крутую игру, в которую можно играть-играть. Но сказка тоже заканчивается и за 10 дней я уперся в очередной лимит usage. И взял еще одну за $200 — переключаясь между акками фризы уже не останавливали. Итого ультимейт режим = $400/месяц против $1200-1400 в Cursor.А когда узнал реальные цифры эквивалентности по API — охренел. Случайно наткнулся на то, что один чел подсчитал реальную эквивалентность лимитов Claude Code: подписка за $20 = $163 по API, за $100 = $1354, за $200 = $2708. Вот это поворот.В ноябре 2025 вышел Opus 4.5 — и всё изменилосьВайбкодинг для меня перестал быть вайбкодингом. Это уже каакой то вайбагентинг) Клод сам запускает субагентов, сабтулы, решает задачи целиком. Я кода вообще не касаюсь — код просто инструмент для решения моих потребностей, а не самоцель. Фактически все что я делаю - это создание автоматизаций вокруг моих проектов. Бэкенд по прежнему делают профи.А когда вышел Opus 4.6 — он стал ещё умнее и экономнее. Настолько, что одной подписки за $200 теперь хватает при том же режиме (а делаю я даже больше). Вторую подписку перевёл на $100 и использую для браузерных автоматизаций и OpenClawd.Итог: с $1000+ до $300/месяц при более интенсивной работе. Попутно еще расходы на api опенроутера сильно сократились, т.к. Claude Code в режиме субагентов сам себя хорошенько гонять умеет.За $200-300 в месяц у тебя топовый программист-дизайнер-аналитик 24/7. Сказка.А вы сколько тратите на вайбкодинг / агентов в месяц? Пишите в комментах — интересно сравнить у кого какие расходы и на каких инструментах 👇
Даша, как попасть в IT?
3 бесплатных ресурса для освоения GitGit - это популярная система контроля версий. Уметь в ней работать нужно разработчикам, тестировщикам, аналитикам. Это «машина времени» для кода: git позволяет сохранить разные состояния проекта, возвращаться к старым версиям, отслеживать изменения и работать над проектами в команде без риска потерять или испортить файлы. В общем, база, поэтому садимся и изучаем ✍️1. Основы Git от Хекслет2. Основы работы с Git от Яндекс Практикума3. Полный гайд по Git за 1,5 часа на youtube
ALT KDE
🗑 Очистка метаданных в изображенияхКогда вы что-то фотографируете у себя на телефоне, то полученный снимок будет иметь какие-то дополнительные метаданные. Например: дата, GPS координаты, модель смартфона, выдержка и так далее. Некоторые из этих данных могут быть особенно чувствительными, поэтому неплохо чистить метаданные фотографий перед публикацией.Для этого есть большое количество способов. Разберём несколько:➡️ Способ 1. При помощи exiftool:# !!! Опция -overwrite_original перезапишет оригинал !!! # Удалить только GPS метаданные:exiftool -gps:all= -overwrite_original -P image.jpg# Удалить все метаданные у всех фотографий, начинающихся на IMG_:сьexiftool -all= -tagsfromfile @ -Orientation -P IMG_*.jpg➡️ Способ 2. из контекстного меню Dolphin:1. Установите нужные зависимости:su -apt-get updateapt-get install exiftool kdialog2. Создайте нужную директорию:mkdir -p ~/.local/share/kio/servicemenus/3. Откройте текстовый редактор:nano ~/.local/share/kio/servicemenus/removeMetadata.desktop4. Вставьте следующий скрипт:[Desktop Entry]Type=ServiceServiceTypes=KonqPopupMenu/PluginMimeType=image/*Actions=removeMetadata [Desktop Action removeMetadata]Name=Удалить метаданныеIcon=document-cleanupExec=kdialog --yesno 'Вы действительно хотите удалить метаданные?' --title 'Подтвердите' && exiftool -all= %U -tagsfromfile @ -Orientation -overwrite_original5. Сделайте файл исполняемым:chmod +x ~/.local/share/kio/servicemenus/removeMetadata.desktop✔️ Готово! После перезапуска Dolphin, в контекстном меню изображения вы сможете выбрать удаление метаданных.❓ Как проверить, какие метаданные уже есть у изображения?Если файл просканирован индексатором Baloo, то в свойствах файла. Иначе можно командой exiftool:exiftool image.jpg@alt_kde | @alt_kde_chat#Совет
Дмитрий Кузьмин | Инженерия данных
Друзья, привет. Начинаю неделю с короткого резюме по работе над моим DE практикумом.На прошлой неделе я делал самый тяжёлый для себя модуль в практикуме — Airflow. Допилил и расширил уроки 7.2–7.3: Python + Bash.Там разбираем простую и жизненную проблему: пайплайн почти никогда не ломается в SQL скрипте. А косяки появляются на мелочах — окружение, параметры, exit codes, повторные запуски. В терминале команда вроде работает, а в Airflow красное. И дальше либо начинается пустое кодирование, либо просто жмется перезапуск задачи, пока случайно DAG не станет зелёным.Я как раз это и отрабатывал: сделал сценарии, где DAG сначала падает, потом мы разбираем, почему, и настраиваем так, чтобы он сам переживал ошибки. Ретраи по правилам, понятные логи, плюс безопасный перезапуск, чтобы не плодить дубли и не превращать данные в одну большую кучу.Это важно, потому что это и есть инженерка — уметь поддерживать пайплайн, когда он начинает вести себя как живой.А как у вас с Airflow?🔥 - все огонек👍🏻 - надо освоить#путь_de