Просрочки, зависшие задачи, потерянные договорённости и вечное «а что там по проекту?». Подключила ChatGPT к рабочим проектам и проверила, что он сможет найти там раньше меня. Забирайте семь сценариев для тревожных проджектов.
Разогнать свой проджект-менеджментВ прошлой статье я выдвинул интересную идею, которую никогда до этого не встречал в интернете — гашение вибраций и гашение звука на домашних компактных фрезерных станках, например, известного и широко распространённого типа 3018.
Как я рассказывал, одним из, пожалуй, основных проблемных моментов для использования ЧПУ-станков на дому является шум, причём не шум двигателей (с этим-то как раз можно жить, он довольно щадящий), а шум режущего инструмента, в основном фрез, которые издают довольно противный визг на больших оборотах во время обработки материала.
Проблема особенно усугубляется на относительно жёстких материалах: фрезеровка печатных плат (вырезание по контуру), а также обработка металлов.
В ходе размышления над этой проблемой мне пришла в голову довольно интересная мысль: «А что, если обработку производить под толстым слоем жидкости, в частности воды или жидкого, гелеобразного мыла?!»
Как я писал в прошлой статье, я весьма плотно искал хоть какой-нибудь прецедент, чтобы пытались гасить звук таким образом, и не нашёл!
Да, льют СОЖ (смазывающе-охлаждающую жидкость) в зону резания относительно тонким слоем — но в основном только для постоянного вымывания продуктов обработки (проще говоря, стружки и пыли) и смазки/охлаждения инструмента во время работы.
Но покрывать деталь толстым слоем жидкости именно для гашения вибраций и звука (грубо говоря, залить её толстым слоем жидкости и вести обработку прямо под ней) — похоже, что не додумался вообще никто (не факт, но есть такое подозрение ;-) )!
Ввиду того, что у меня уже есть цельнометаллический ЧПУ-станок серии 3018, про который я писал вот тут, мне показалось совершенно непростительным, если бы эта интереснейшая мысль по поводу глушения жидкостью осталась в виде непроверенной теории!
Я никак не мог этого допустить, и работа закипела… :-)
Читать далееНа связи Сергей Скирдин, технический директор компании «Белый код». Поставил себе цель — сделать обзоры на шины данных из реестра отечественного ПО. Сегодня в обзоре продукт Digital Q.Integration.
Читать далееОкружающий нас мир состоит из множества химических веществ, их комбинаций и взаимодействий. Химия есть везде, ибо химия это и есть все. Какие-то вещества несут вред, какие-то — пользу, и в обоих случаях все зависит от дозы. Та же картина и с витаминами. С самого девства нам говорили о пользе витаминов. И хоть данная информация часто служила прикрытием для того, чтобы заставить нас есть то, что нам сильно не травилось, она все же верна. Однако полной картины того, как те или иные витамины влияют на организм у нас нет. По сей день появляются новые сведения о ранее неоткрытых свойствах. Ученые из Университета Калгари (Канада) провели тест, в ходе которого было установлено, что большие дозы витамина В3 способствуют борьбе с глиобластомой. Насколько эффективным оказался В3 мы узнаем из доклада ученых.
Читать далееTelegram отключал прокси с сообщением, которое выглядит как приговор конфигурации: «Подключённый Вами прокси-сервер использует некорректные настройки и будет отключён». Конфигурация при этом была в порядке — ноль ошибок в логе, ни одного перезапуска, 1 876 сессий и 933 МБ трафика за три часа.
Причина оказалась не в настройках, а в логике ретраев самого прокси: защита от мёртвой первой ступени фолбэка раз в 10 минут открывала окно, в котором клиент не получал ни одного байта. Размер окна квантуется по таймауту (4.5–8.8 с при --ws-connect-timeout 4), величина периода задаётся --ip-fail-cooldown. Лечится двумя значениями в конфиге: максимум задержки падает с 8 849 мс до 531 мс, обрывы с нулём байт — до нуля.
Внутри: как причина была найдена по логам, воспроизведена пробником, повторяющим поведение клиента Telegram, — плюс A/B на двух одинаковых сборках и инженерные выводы по конструкции этого стенда.
Читать далееС 4 по 10 октября идёт Всемирная неделя космоса: 4 октября 1957 года на орбиту вышел первый спутник, а 10 октября 1967 года вступил в силу Договор о космосе. Прошло 69 лет, и сейчас в открытом каталоге CelesTrak 35 249 объектов на орбите Земли.
Я делаю страницу, где их видно все сразу, вместе с остальной Солнечной системой, в том положении, в каком они находятся прямо сейчас: полмиллиона астероидов, 600 комет, 40 космических аппаратов, МКС с прямым эфиром. Можно встать на любую планету и посмотреть на небо, а можно надеть скафандр и подлететь к астероиду.
Посмотреть, что внутриРоссийское ПО + оборудование в одном решении ещё не ПАК для Минцифры, но почти ПАК. Эксперты будет отдельно смотреть на программную и аппаратную части, права на них и главное — действительно ли они образуют единый комплекс.
Давайте разбираться, как включить ПАК в реестр Минцифры в этом году, что проверить и как подготовиться, чтобы получить заветные налоговые льготы от государства.
Читать далееAPI между людьми обычно документирован хуже любого настоящего API. Слова‑то у нас общие, а правила расшифровки у каждого свои. Поэтому фраза «есть риски, постараемся» для одного означает «не успеем, но минимизируем задержку, а для другого „все под контролем“. А „вернемся к разговору о повышении зарплаты через 3 месяца“ для одного план, а для другого — условие сделки. »
AI научился писать код, собирать презентации и за минуты перерабатывать горы информации. Но пока мало повлиял на эффективность коммуникации человек‑человек. Возможно, к счастью. Но это по‑прежнему одно из самых узких мест и вечный источник фрустрации на работе.
В статье будет история о том, как моя первоапрельская шутка про Cisco и Nortel за пару недель превратилась в слух о готовящемся M&A и возможных увольнениях. И немного о том, что с этим можно сделать, если телепатию в ближайший релиз все‑таки не завезут.
Читать далееНа протяжении тысяч, а иногда и миллионов лет морской планктон по всему миру строил свои спиральные раковины закрученными в одном направлении. А потом внезапно, одновременно повсюду, направление спирали менялось, чтобы спустя некоторое время снова измениться на противоположное.
Эти микроорганизмы относятся к фораминиферам, или форамам. Они встречаются во всех океанах, от тропиков до высоких широт, и входят в число самых многочисленных эукариотических организмов на Земле. Эти одноклеточные протисты формируют твёрдую раковину, пронизанную множеством мелких отверстий. Большинство видов живёт на морском дне, но некоторые ведут планктонный образ жизни и переносятся течениями. После их смерти раковины покрывают морское дно по всему миру, создавая естественный архив истории Земли, уходящий примерно на 560 миллионов лет в прошлое.
Изучая видовой состав фораминифер, а также измеряя содержание изотопов и микроэлементов в их раковинах, учёные используют эти накопившиеся отложения для реконструкции древнего климата и состояния океанов. И с годами исследователи заметили странное явление. Среди многочисленных планктонных фораминифер со спиральными, похожими на улиточные раковинами некоторые виды отчётливо предпочитают одно направление закручивания, левое или правое. У отдельных видов до 97% особей имеют раковины, закрученные в одну и ту же сторону. Но иногда в ископаемой летописи новое направление спирали, по‑видимому, начинает преобладать одновременно во всех океанах. С тех пор как в 1950-х годах это явление впервые заметили, учёные пытаются понять, что может заставлять квадриллионы микроорганизмов синхронно менять направление закручивания раковин.
Читать далееПривет, Хабр! Я Антон, инженер по информационной безопасности в Selectel.
Представьте новость: защиту GPT-6 Astra обошли обычным транслитом. Сегодня это звучит как фантастика, а вот ранние LLM ломались и на таком. Модель же не знает, кто перед ней — обычный пользователь или злоумышленник, поэтому старается выполнить любую задачу. По этой причине ИИ может быть чрезвычайно доверчивым и выдавать любые ответы, стоит только немного изменить форму или контекст запроса.
Атаки на LLM показали: если защита не умеет анализировать запрос и не может читать между строк, то она обречена. Значит, нужны механизмы, которые удержат модель в рамках и не пропустят инъекцию, а если та все же проскочит, не дадут ей сработать. Вот об одном таком механизме — Guardrails — в этой статье и поговорим.
Читать далееПривет, Хабр! На связи команда Рег.облака. С начала октября у российских пользователей Claude снова начали блокироваться аккаунты. Для тех, кто пользуется моделью время от времени через браузер, потеря доступа неприятна, но не катастрофична. Гораздо сложнее ситуация у команд, которые уже встроили Claude в рабочие процессы. Например, подключили через API к внутреннему боту, coding-agent, RAG или автоматической обработке документов.
В таком случае внезапно пропадает уже не просто доступ к чату. Перестает работать кусок системы, который мог месяцами спокойно жить в проде. И тут выясняется, насколько глубоко конкретная модель успела встроиться в код и есть ли вообще запасной вариант.
Мы решили посмотреть на эту историю именно с этой стороны: что происходит, когда один зарубежный сервис становится слишком важной частью рабочего процесса, и как заранее подготовить переход к работе через API, чтобы перенос настроек и контекста не превратился в отдельный проект на несколько недель. А заодно покажем, как мы решаем эту задачу в ИИ-платформе Рег.облака, где несколько моделей доступны через единый API.
Читать далееПодборка новых публикаций и инструментов для разработчиков 1С: автономные решения, работа с отчетами и данными, анализ структуры конфигурации и практические материалы о разработке и внедрении. В дайджесте - полезные инструменты, которые можно использовать в повседневной работе, а также статьи с разбором реальных задач и подходов к их решению.
Читать далееСотрудник вставляет кусок рабочего кода в ChatGPT, чтобы быстрее найти баг, или загружает переписку с клиентом, чтобы получить краткое резюме встречи, — и не задумывается, что происходит с этими данными дальше. А ведь имеет серьёзные последствия: по американскому Economic Espionage Act — до 10 лет лишения свободы за коммерческую кражу торговой тайны и до 15 — если в пользу иностранного государства.
Читать далееВ розничной сети один и тот же вопрос может прозвучать сотни раз – в магазине во Владивостоке, на складе в Подмосковье, в офисе в Москве. Сотрудники спрашивают коллег, пишут в чат поддержки, звонят руководителю. И ответ остаётся в чате, в личке, в памяти одного эксперта. Через неделю тот же вопрос задают снова.
Читать далееПривет! Я — Анна Ноябрьская, работаю в отделе аналитики «Синтеки». Мы создаем софт для снабжения и закупок в строительстве и помогаем клиентам анализировать данные по многим бизнес-процессам.
За два года аналитики стало так много, что мы сами начали в ней тонуть. Чтобы подготовиться к встрече с клиентом, приходилось вручную изучать десятки отчетов и искать среди них нужные. Расскажу, как мы решили эту проблему и сократили подготовку с двух часов до пяти минут.
Читать далее15 сентября Cloudflare обновил правила доступа ИИ-ботов к сайтам. Блокируя сбор данных для обучения, можно заодно закрыть поиск: некоторые боты выполняют обе задачи. Я разобрал исследование Seensure по 1 046 сайтам. После обновления запросы от имени обучающих ботов стали блокировать чаще, а поисковых — реже. Это тест с подставленными именами, поэтому он не доказывает доступ настоящих краулеров. Настройки стоит проверить по категориям, а реальный доступ — по логам запросов.
Читать далееКак говорится, если не можешь найти необходимую приблуду, возьми напильник, изоленту, молоток и выпили себе что хочешь. А в наш просвещенный век самосмывающихся втулок и дофига умных нейронок вообще как два бита об асфальт. Увидела я сколько придется править руками при конвертации следующей книги, спасаемой в рамках проекта «Спасение книг», так лень и победила трудолюбие. Поэтому написали мы значит с ИИшкой конвертер вордовских файлов в fb2-формат. Ну как написали, писал ChatGPT, а я капризничала составляла ТЗ и вносила правки. Долго-долго мы фиксили баги, а потом еще дошлифовывали некоторые фичи, и вот наконец я зарелизила супер-пупер-конвертер:
Скачать с Телеграм || Скачать с GitHub
Там в README.txt есть инструкция, но если, прочитав ее, вы ничего не поняли, то вот вам гайд для дебилов:
0. Если третий питон не установлен, то установите, pip — тоже. Гугл в помощь.
1. Еще надо заинсталлить библиотеку lxml (если у вас ее нет): python -m pip install lxml
2. Вордовский файлик следует подготовить правильно: все главы и подглавы сделать соответствующими заголовками, а не просто жирным шрифтом. Сноски замутить квадратными скобками: «термин[12]» и в глоссарии тоже: «[12] Определение термина». Изображения должны быть в файле (если они есть), но не обложка.
3. Потом берете книгу, именуете ее book.docx и кладете в папку скрипта (KONVERT).
4. Обложку, нареченную cover.jpg, фигачите туда же.
5. В metadata.txt пишете метаданные: название книги, автор в формате «Имя Фамилия», жанр, язык, год издания, аннотация и т.д. Если в аннотации нужны абзацы то добавляете их специальным символом: || но в файлике сам текст аннотации должен быть написан в одну строку.
Читать далееПродолжаем серию о type-driven development в Rust — подходе, при котором правила предметной области выражаются в типах, а код, нарушающий эти правила, не компилируется. Рассказывает Никита Тимофеенко, разработчик команды MXDR компании F6.
Во второй части типы описывали контракты между компонентами: заявка уходила на площадку через трейт, а типы результата выбирала реализация. Третья часть переходит на сторону биржи. Заявка пришла, и перед стаканом её ждёт цепочка проверок: статус инструмента, коридор цены, лимит по номиналу, лимит позиции. Состав этой цепочки известен ещё при сборке, и третья часть — о том, как записать его в тип, чтобы шлюз без обязательной проверки не компилировался, а непроверенная заявка не доходила до стакана.
После неё вы сможете собрать список типов и прогнать по нему одну операцию, не перечисляя элементы руками; записать утверждение о таком списке трейтом, чтобы забытый элемент был ошибкой сборки, а не инцидентом; превратить факт проверки в отдельный тип, который принимают только те функции, которым эта проверка нужна; перечислить допустимые переходы состояния impl-ами, чтобы недопустимое событие не попадало в журнал.
Читать далееYahoo! — древний, даже среди других динозавров, ящер, прямиком из палеозоя. Когда-то он, можно сказать, и был интернетом, но время беспощадно, и сейчас от былого гиганта осталась лишь блёклая тень. Посмотрим, где же он напортачил, и выпишем себе на поля пару показательных ошибок. Авось, есть чему поучиться.
Читать далееПривет!
В стандартной библиотеке лежит макрос pin!. Стабильный с версии 1.68, живёт в core, зовёт его каждый, кто хоть раз закреплял футуру на стеке. Значащая для нашего разговора строчка внутри у него одна, и повторить её у себя не выйдет: конструкции, на которой она держится, в языке официально нет.
Случай не единственный, второй лежит вообще на виду. Откройте объявление Vec и посмотрите внимательно: там не Vec<T>, а Vec<T, A = Global>, два параметра. Попробуйте назвать второй своими руками, и на пять строк кода прилетят три ошибки, потому что Global нестабилен.
Прикол в том, что на фичах, которых в стабильном Rust как бы нет, держится куча всего, чем мы пользуемся каждый день. В первой части так вышло с gen-блоками, pattern types, специализацией, become и #[loop_match]. Сегодня разберёмся, зачем pin! выписал себе особый пропуск. Почему второй параметр Vec сидит под замком дольше всех остальных. Как компилятор посчитает вашу корзину до копейки ещё до запуска программы. Что лежит внутри толстого указателя, если раскрутить его на запчасти. И почему SIMD руками обгоняет автовекторизацию только до того момента, пока вы не разрешите компилятору лишнего.
Читать далее