Как стать автором
Поиск
Написать публикацию
Обновить

Все потоки

Сначала показывать
Порог рейтинга

Летний челлендж от Практикума

Лето — время не только для учёбы, но и для того, чтобы перевести дух. Особенно если ощущаете, что постоянный онлайн выматывает. Мы это прекрасно понимаем, поэтому придумали 10-дневный челлендж, который поможет поразмышлять о своих цифровых привычках и параллельно подтянуть английский.

С 21 по 30 июля — каждый день новый квиз с интересными заданиями. Будем разбирать триггеры и узнавать, что вносит в вашу жизнь постоянный поток уведомлений и ярких экранов.

Заодно учим английский: пополняем лексику по теме, прокачиваем аудирование, чтение и письмо — прямо в контексте диджитал-детокса.

Выполните задания — получите промокод на скидку и возможность выиграть 8 бесплатных занятий.

Переходите по ссылке и присоединяйтесь к нашему летнему челленджу.

Теги:
+1
Комментарии0

БФТ-Холдинг в топ-50 крупнейших ИТ-компаний России

БФТ-Холдинг занял 48 место в списке крупнейших ИТ-компаний страны по объему выручки, следует из рейтинга CNews500 от CNews Analytics. Совокупная выручка компании по итогам 2024 года выросла на 10,2%, а численность сотрудников – на 25,8%.  

CNews Analytics на протяжении 25 лет следит за изменениями на российском ИТ-рынке. В этом году впервые при формировании рейтинга CNews500: «Крупнейшие ИТ-компании России 2024» данные о выручке участников рынка представлены без учета НДС, что позволяет точнее сравнить масштабы бизнеса.

Помимо того, БФТ-Холдинг занял 55 место в топ-100 российских разработчиков с приростом выручки от продажи софта более 15%.

Компания стабильно входит в топ-листы CNews как один из ведущих поставщиков отечественных ИТ-продуктов и решений. Укрепление позиций – результат стратегии БФТ, которая включает расширение продуктовой линейки, наращивание компетенций в заказной разработке и выход на корпоративный сегмент, а также развитие решений на базе собственной low-code платформы.

Мы помогаем формировать будущее отечественного ИТ-рынка и будущее всей страны!

Теги:
0
Комментарии0

Выводим Соера на чистую воду разбирая дискуссию с ним про принципы SOLID

Топ перлов

  • Если ты манки-патчишь объекты, то ты функциональщик.

  • Ты должен сначала залезть на гору, а потом уже решить надо было тебе сюда или нет.

  • Если люди по разному воспринимают принцип - это здорово, ведь он подталкивает людей к размышлению.

  • SOLID позволяет легче (т.е. не задумываясь) принимать не идеальные (т.е. сомнительные) решения.

Упомянутые материалы

Копилка благодарностей

Теги:
-2
Комментарии0

Как работает EasyDoc? Разбираем под капотом

EasyDoc — интеллектуальная платформа, которая автоматизирует работу с документами с помощью современных ИИ-технологий:
— OCR (оптическое распознавание текста) считывает данные с изображений и сканов,
— IDP (интеллектуальная обработка документов) структурирует информацию,
— LLM (модели вроде GPT) помогают системе понимать контекст и адаптироваться к разным типам документов.

Вот как выглядит полный цикл обработки:

1) Импорт
Документы попадают в систему из разных источников — как из сторонних систем (СЭД, CRM, ERP, и т.д), так и из электронной почты, сканеров, мобильных приложений.

2) Графическая предобработка
Перед извлечением данных изображение «приводится в порядок»: поворот, обрезка, устранение шумов, перекосов, изменение ориентации изображения, исправление проекции. Это повышает точность OCR.

3) Классификация
Одна из функций IDP-системы с LLM — первоначальная классификация документа

4) Извлечение атрибутов и постобработка
Система распознаёт важные элементы: даты, номера, ФИО, суммы. Далее они приводятся к нужному формату и проверяются (например, ФИО — преобразует в именительный падеж).

6) Верификация
Наряду с ручной верификацией распознанных значений, в системе есть возможность настроить автоматическую верификацию, например, по интегрированным с системой справочникам или словарям

6) Экспорт в целевую систему
После обработки и извлечения нужных данных EasyDoc готов передать в целевую систему структурированные данные, а также само изображение, поступившее на обработку

Что это даёт бизнесу?

EasyDoc снимает с сотрудников десятки часов ручной работы, избавляет от необходимости постоянно проверять, исправлять, вносить и пересылать данные. Снижается количество ошибок, растет скорость принятия решений, упрощается интеграция с внутренними процессами.

Хотите увидеть, как EasyDoc работает вживую? Оставьте заявку — мы покажем демо и ответим на все вопросы.

Получить демо

Теги:
0
Комментарии0

Пользователь Reddit рассказал, что рассылает рекрутерам только верхнюю часть резюме с частью фото и парой строк о себе, а всё остальное скрыто и обозначено подписью: «Наймите меня, чтобы раскрыть мой полный потенциал». Фактически он продаёт за оффер саму возможность разблокировать демо-версию себя и обратить внимание рекрутера.

Теги:
-2
Комментарии0

Привет всем.

недели 2-3 как ютуб стал показывать рекламу (перед и в середине, как обычно раньше было) рекламу для тех кто сидит на впне и смотрит материалы с него :)
интересно, это только у меня или у всех?
нахожусь в РФ, реклама идет и на смарт-тв и на мобильных устройствах, ркн с территории как бы Швейцарии

Теги:
-2
Комментарии0

ChatCaster - приложение для голосового ввода с помощью геймада.

Друзья, всех приветсвтую!

Я тут набросал небольшое приложение для игроков на ПК и людей с ограничеными возможностями, которые играют в игры в помощью геймпада. Суть в том чтобы не вводить текст руками в чаты, а нажать любую комбинацию клавиш на геймпаде (или клавиатуре), сказать голосом то что хотите написать и все. Текст будет в нужном месте.

Бонусом приложение поддерживает перевод на 5 языков (самые популярые в steam). Вы просто выбираете нужный вам язык, говорите на своем родном, весь текст будет переведен и введен там где вам нужно.

Если тут есть .net разработчики которые захотят присоединиться и доработать пару фишек или внести что-то свое, буду только благодарен.

Приложение делал один в рамках пет проекта, съело много времени, пока не могу себе позволить его развивать. Нужно дальше обучаться кодить и искать работу.

Короткое видео что оно умеет делать вот тут https://youtu.be/p_exJzcF1so

Ссылка на репозиторий если кто-то захочет поучаствовать https://github.com/KOMMEHTATOP/ChatCaster

С технической стороны это вообще мое первое приложение, те кто ищут косяки обязательно найдут, но приложение рабочее. Потребление приемлимое. И самое главное весь основной функционал работает.

Пост делаю впервые, АИ для текста не использую намеренно, готов к конструктивной критике или предложениям.

Буду рад если приложение окажется кому-то полезным.

Теги:
+4
Комментарии0

Как известно, размещение рекламы на поиске через Яндекс Директ теперь не маркируется Яндексом.

В отчетности Яндекс Директ теперь фигурируют Поисковые объявления, но они не маркируются как реклама. В наличие имеет место пометка Промо в поисковой выдаче

Как известно, изначально включение затрат на интернет-рекламу в себестоимость разрешено в том случае, если эти данные будут фигурировать в ЕРИР. Но теперь Яндекс Директ затраты на Поисковые объявления рекламодателя в ЕРИР не отправляет

Из оферты Яндекс Директ:

Поисковое объявление — информация, предоставленная Клиентом для доведения до сведения пользователей сети Интернет в рамках определенной Кампании для показа в соответствии с условиями Оферты

Рекламное объявление — рекламная информация и ссылка совместно, предоставленные Клиентом для привлечения внимания к объекту рекламирования, а также рекламное сообщение, размещенное блогером в рамках определенной Кампании для показа в соответствии с условиями Оферты

Встает вопрос, если в отчетности нет упоминания про рекламу, а фигурируют затраты на Поисковые объявления, то можно ли рекламодателю по-прежнему учитывать указанные затраты для уменьшения налогооблагаемой базы? Раньше - без проблем, когда поисковая выдача маркировалась, а сейчас?

Что молвит Яндекс:

Расходы на услуги по размещению поисковых объявлений вычитаются для расчёта налога на прибыль как прочие расходы, которые связаны с производством и реализацией, на основании пп. 49 п. 1 ст. 264 Налогового кодекса РФ. Услуги Яндекс Директа по-прежнему учитываются по правилам для рекламы в соответствии с пп. 28 п.1 ст. 264 Налогового кодекса с учётом ограничения, установленного п. 44 ст. 270 Налогового кодекса РФ

Хорошо, а вот как будет на практике - неизвестно, так как это трактовка и видение ситуации с точки зрения Яндекс Директ, а не Федеральной налоговой службы

Вполне возможно ФНС затребует от рекламодателя дополнительные документы либо обоснования по данному вопросу

Теги:
0
Комментарии0

Сегодня решил сравнить размерчики OS X 10.8 и macOS 15.

Вот что увидел:

OS X 10.8: du -sh ~/Library -> 33M

macOS Sequoia: du -sh ~/Library -> 8.2G

OS X 10.8: du -sh /Library -> 842M

macOS Sequoia: du -sh /Library -> 3.8G

OS X 10.8: du -sh /System/Library -> 3.2G

macOS Sequoia: du -sh /System/Library -> (куча permission denied даже для read, спасибо SIP) -> но то что удалось считать 139G

Конечно последнее значение выглядит как фальшивое, но на остальные сквозь пальцы посмотреть нельзя. А тем временем предлагаю оценить сколько новых фишек добавилось в новой macOS за 13 лет и оценить здравость такого роста:

  1. Рост никак не оправдан, новых и полезных фишек почти 0

  2. Новых функций прибавилось много, но увеличение веса системы не соразмерно

  3. Вес вполне оправдан, так и должно быть при такой массе нововведений!

Лично я склоняюсь к варианту 2. Свои ответы можете написать в комментариях!

Теги:
+3
Комментарии7

Пошаговые инструкции сборки — больше не ад для техписов

Изначально система автоматической генерации документов требует значительных затрат. Если конфигураций оборудования всего несколько, то раздельные инструкции проще и быстрее написать вручную, чем создавать под них систему.

В нашем случае разработка самой системы динамической документации и подготовка контента для первых четырех продуктов в ней заняли в сумме около 1300 человеко-часов. Этот самый тяжелый и затратный этап включал изменение логики, наполнение и отладку системы и согласование изменений с технологами. 

На данный момент мы собрали из исходников документы для 647 конфигураций серверов. Даже при таком сравнительно небольшом количестве инструкций мы простым делением получаем затраты на один документ в размере 2 человеко-часов. Это в 12,5 раз дешевле, чем писать отдельные инструкции вручную — выше мы оценивали затраты такого подхода. В итоге с документацией справляются шесть человек — а если бы мы делали инструкции вручную, потребовалось бы не меньше 13 сотрудников. После внедрения конструктора мы оценили дальнейшие трудозатраты, продолжили работу с динамической документацией, и уже через несколько месяцев система начала окупаться.

Глеб Свистунов, руководитель отдела производственной документации YADRO, в своей статье рассказал о подходе динамической документации. С ним составлять пошаговые инструкции сборки оборудования для огромного количества конфигураций гораздо эффективней, чем вручную.

Теги:
+1
Комментарии0

Почему так важен патентный поиск при обратном инжиниринге

Обратный инжиниринг (или, как его еще называют, — реверс-инжиниринг) — это оценка имеющихся и применяемых на практике определенных объектов техники. Цель — получить информацию (техпризнаки и параметры устройства), чтобы использовать эти данные в том числе и для возможного последующего производства.

Что следует учитывать при обратном инжиниринге?

1. Оценка чужого оборудования таким образом не является нарушением патентных прав контрагента. Если, конечно, изучающий не заимствует без разрешения чужие наработки коммерческим путем. Это повлечет соответствующую, предусмотренную законом, ответственность.

2. Обратный инжиниринг производится обычно в несколько этапов:

  • Если интересующий вас партнер или производитель оборудования ушел из России, то первоначально надо оценить, какие действующие патенты есть у него. Здесь следует учитывать, что отсутствие юридической документации у проверяемого юрлица не гарантирует ничего: вполне вероятно, что защищаемая интеллектуальная собственность будет оформлена на аффилированные лица или на других (даже независимых) субъектов;

  • Далее — осуществив такой предварительный поиск, необходимо перейти к следующей фазе: важно оценить замещаемый объект (как полностью, так и по частям) на патентную чистоту. Результаты подобного исследования — правильно оформить. Например, если посредством обратного инжиниринга оценивается вещество, то следует указать его состав, а также формулу соединений. Если рассматривается то, как будет производиться тот или иной объект, — необходимо определить параметры создания его (совершенные производителем действия за промежуток времени).

3. На основе обратного инжиниринга фирмы также определяют вероятность возникновения рисков возможного нарушения прав на те или иные патенты. Оперируя полученными данными, топ-менеджеры корпораций принимают соответствующие управленческие решения.

Все слишком сложно. Можно доступнее?

Конечно. Предположим, что у вас есть изобретение или полезная модель. Вы берете и оцениваете имеющееся как в целом, так и раскладывая его на составные части, рассматривая в том числе варианты осуществления и технологию.

Дальше — полученное вы модифицируете и значительно улучшаете, изменяя глобально ключевые технологические решения. Делаете, например, больше экран смартфона, значительно увеличиваете его четкость и создаете возможность складывать в четыре раза. Такой продукт, основанный на патентах других, но сам не имеющий патента, будет считаться законным обратным инжинирингом.

Сразу отметим: грань между законным и потенциально нарушающим — очень тонкая. Для выработки правильной политики в данном направлении необходимо обратиться к патентному поверенному.  

Еще есть какие-то варианты реверс-инжиниринга?

Да. У вас есть промышленный образец. После обратного инжиниринга вы сможете получить качественные данные об используемых визуальных решениях в конкретном объекте.

Секрет производства (ноу-хау) тоже, кстати, поддается обратному инжинирингу. После его оценки — вы можете получить данные о составе используемого материала или вещества; посмотреть то, каким образом создавался объект, каковы технологические условия. Однако использовать на практике подобные сведения проблематично: обладатели секрета производства вполне могут подать в суд на нарушающего их права. 

Можно ли получить какие-либо выгоды от обратного инжиниринга?

Да. Министерство промышленности РФ реализует грантовую программу. В конце 2024 года ведомство отчитывалось о поддержке 350 проектов подобного типа за 2,5 года работы: 72 из них — перешли в стадию серийного производства, по 71-ому — на тот период времени шла подготовка к запуску.

Патентный поиск можно заказать здесь.

Теги:
+2
Комментарии2

Нашел ультимативное расширение для браузера — SuperPrompt! Это незаменимая тулза для сохранения всех нужных промптов в одном месте.

Для записи и упорядочивания необходимых запросов надо просто закинуть их в базу и всё: теперь промпты всегда под рукой — в боковой панели.

Лежит тут. Если вам и этого мало, то вот больше максимально полезных тулз!

Теги:
+2
Комментарии0

Tesla добавила окошко с чаевыми в мобильное приложение своего роботакси. Предложение оставить «на чай» появляется на экране во время оценки беспилотной поездки. Если пользователь захочет перевести деньги, то приложение запустит картинку с дикобразом в солнцезащитных очках и кожаном костюме с подписью, что это шутка.

Теги:
+3
Комментарии3

Ближайшие события

Исследователи из университета технологий Бельфор‑Монбельяр во Франции назвали несколько причин, почему водителей и пассажиров электромобилей может укачивать во время движения:

  • у людей отсутствует опыт поездок и управления новым видом транспорта. Динамика движения, набор скорости и торможение электромобиля ощутимо отличаются от поведения машин с ДВС. Получается, что ожидания людей не совпадают с реальностью, что вызывает когнитивный диссонанс и, как следствие, «бунт мозга» и тошноту.

  • шум и режимы работы двигателя также вносят свою долю дезориентации при использовании электромобиля. Возрастание оборотов двигателя вызывает ощущение набора скорости. Электромоторы не создают этого ощущения, и хотя движение с ускорением есть, оно совсем не такое, как у машин с ДВС. Мозг снова отказывается принять такое положение дел и некоторых людей начинает тошнить.

  • также сила позывов на тошноту в электромобиле связана с вибрациями сидений.

  • отсутствие шума работающего двигателя может быть основным фактором проявления морской болезни в салоне движущегося электромобиля.

  • технология рекуперативного торможения, когда инерция движения преобразуется в заряд аккумулятора, также помет влиять на состояние людей в салоне электромобиля. Такое торможение не похоже на привычное — импульсное. Электромобили с такой технологией тормозят медленнее и на большей дистанции, а это часто связывают с укачиванием — процесс торможения длится слишком долго, и вестибулярный аппарат человека может дать сбой в ожидании остановки.

Симптомы проявления морской болезни в салоне электромобиля можно предупредить, считают исследователи. Для этого нужно повысить осведомлённость водителя и пассажиров о режимах движения электромобиля с помощью дисплеев или шумовых эффектов. Дополнительная информация будет настраивать людей на соответствующий лад, устраняя дискомфорт от несовпадения прежнего опыта поездок на автомобилях с ДВС и передвижения на электромобилях.

Теги:
+1
Комментарии1

Использование случайностей в функциональном тестировании


Для кого эта статья?

  • Инженеры по автоматизации и разработчики тестов — вам точно будет интересно.

  • Обычные разработчики, если вы заинтересованы в качестве продукта, а не считаете тесты "расплатой за грехи" или "прихотью менеджмента" — тоже.

А кого, возможно, не заинтересует

Если у вас постоянно есть падающие тесты, и никто не разбирается в причинах, а просто смотрят на процент "зелёных" и "красных", — эта статья может показаться бесполезной.

Откуда вообще эта идея?

Возможно, вы сталкивались с ситуацией, когда один и тот же тест гоняется с разными входными данными. Типичный data-driven подход: параметризуем, и всё работает.

На первый взгляд — всё логично. Но на практике:

  • увеличивается время прогона (особенно для UI-тестов);

  • растёт вероятность нестабильности (flaky-тесты);

  • тесты зачастую дублируют поведение друг друга.

Наглядный пример

Допустим, у нас есть UI-тест, проверяющий переходы по меню на сайте. Стартовая страница содержит меню для перехода на страницы A, B, C, D.

Сценарий теста:

  1. Открываем стартовую страницу.

  2. Выбираем пункт в меню.

  3. Проверяем, что оказались на нужной странице.

Что делает большинство:

  • Пишут четыре теста: переход на A, на B, на C и на D.

  • Или параметризуют тест: гоняют один и тот же сценарий с разными входными.

Но по сути, мы проверяем одну и ту же функциональность перехода по меню. Зачем гонять одни и те же шаги с разными данными?

Проблема

Если тест проверяет функциональность, то логично оставить один вариант— переход на страницу A. Экономите ресурсы, всё стабильно и функциональность проверяется. Но однажды приходит тимлид с вопросом:

Почему тесты не поймали баг с переходом на страницу D?

В этом случае экономия не оправдалась

Что делать?

Тест — это тоже код. Он может быть не стабильным. И чем чаще он запускается, тем быстрее мы понимаем, стабилен он или нет.

А теперь возвращаемся к примеру с меню:

Что, если каждый раз случайным образом выбирать один из пунктов (A, B, C, D)?

  • Экономим ресурсы: запускается один тест вместо четырёх.

  • С течением времени мы случайным образом "покроем" все пункты.

  • Чем чаще прогоняются тесты, тем быстрее мы обнаружим баг (например, если страница C не открывается).

Это не универсальное решение, но в ряде случаев — вполне разумный компромисс между экономией и эффективностью.

Это не ноу-хау

Такой подход давно известен — он называется property-based testing.

Как пример - фреймворк Hypothesis, который позволяет генерировать данные автоматически и находить пограничные случаи, о которых вы даже не думали.

Что важно помнить

  • Использование случайности не должно усложнять тест. Логика должна быть понятна и читаема.

  • Если тест упал, он должен сообщить, что именно пошло не так, даже если данные были сгенерированы случайно.

  • Рандомизация — всего лишь один из способов сделать тесты более эффективными, но это не универсальное решение

  • Иногда стоит логировать/фиксировать сгенерированные данные, особенно при падении теста — чтобы потом воспроизвести баг

Итог

Рандомизация в тестировании — мощный инструмент:

  • помогает экономить ресурсы;

  • расширяет покрытие;

  • стимулирует стабильность и надёжность тестов.

Но применять её стоит с умом: понимать, зачем, где, и в каком объёме.

А как у вас это устроено? Используете ли вы property-based подход в тестах? Или всё ещё параметризуете всё подряд? Буду рад услышать ваши мнения, кейсы и даже критику.

Теги:
+1
Комментарии2

Вы слышали, как отовсюду трубят о том, что вот-вот начнутся массовые сокращения? А если не массовые, то обязательно какие-то. И что зарплаты будут расти медленнее, а работу найти — сложнее? В целом нарратив зависит от компетентности ученого и обидчивости журналиста.

Что же мы, простые труженики клавиатуры, можем противопоставить этому нагнетающему инфополю?

Наш ответ — система ГУС: «Готов к увольнению и собеседованиям».

Комплексная система технико-психологической подготовки, которая включает:

  • Подкладывание подушки — накопить 3–6 окладов и не потратить.

  • Спринт по собеседованиям — пройти 5 созвонов за неделю и не сгореть.

  • Удержание оффера — получить оффер с +10% к текущей ЗП на фоне «мы все держимся».

Будь готов! Всегда готов!

Теги:
+2
Комментарии0

Недавно писал, что по итогу нейросейти заменят нас еще быстрее, теперь человек ВПЕРВЫЕ победил ChatGPT — бывший сотрудник OpenAI оставил позади продвинутую ИИ-модель в соревновании по программированию 🔥

Все соревновались на одинаковом оборудовании от AtCoder, используя любой язык программирования с обязательным пятиминутным интервалом между попытками:
«Человечество победило (пока что!). Я совершенно вымотан. За последние три дня я спал всего 10 часов и едва держусь на ногах» — делится Пшемыслав

Это первый случай, когда ИИ вошёл в топ-3 такого соревнования. OpenAI использовала кастомную модель, имитирующую человеческое мышление, которая обычно входит в топ-100 по программированию и математике.

Восстания машин не будет, пока у нас есть оружие!😎

Теги:
0
Комментарии0

🔥  Только недавно рассказывал про модель от Alibaba — Qwen2.5-Max. Так вот теперь  Qwen 3 обновили — теперь это лучшая опенсорс модель.

Она уделывает Claude Opus 4, DeepSeek V3 и Kimi K2 в бенчмарках по математике и программированию.

А также хорошо справляется с написанием текстов и решением серьезных задач по математике.

Модели расширили базу обучения на всех языках и прокачали работу с большим контекстом (до 256 тыс. токенов) — можно загрузить целую книгу.

➡️ Уже можно потестить бесплатно!👍

Теги:
+2
Комментарии0

Что мы знаем о защите АСУ ТП?

В новой статье говорим о том, как складывается ситуация с кибератаками на реальный сектор в России и в мире, кто и как атакует предприятия, какие сегменты промышленных сетей самые уязвимые и что за средства используются злоумышленниками для атак.

Теги:
+1
Комментарии0

Продолжаем принимать доклады на IT Elements 2025

Тук-тук! Это снова IT Elements — главное место встречи тех, кто делает ИТ в России.

10–11 сентября вот уже в третий раз мы соберем ИТ-сообщество в Москве. Готовьтесь к новым трекам, спикерам и грандиозной площадке! Кстати, регистрация уже открыта.

А вообще мы с хорошими новостями: до 15 августа продлили Call For Papers! Приглашаем экспертов, которые могут рассказать про сильный кейс, нестандартный опыт или нешаблонное решение поделиться своим опытом с комьюнити в рамках доклада. Главные требования — экспертность и актуальность темы. А еще важно, чтобы доклад не был представлен на других мероприятиях.

Рассматриваются заявки по основным направлениям конфы:

  • ИТ-инфраструктура

  • Сетевые технологии

  • Кибербезопасность

  • Данные и ИИ

Подать доклад

IT Elements в прошлом году это:

— 2500+ участников офлайн и 6000+ зрителей онлайн.

— 80+ докладов, дискуссий и мастер-классов.

— 125 спикеров из ведущих российских компаний: ВТБ, «Газпромнефть-Гео», «АльфаСтрахование», «Лаборатория Касперского», АЛРОСА, S7, Почта Банк, «ВымпелКом», НСИС и др.

— выставка 30+ вендоров и дистрибьюторов, а также большая лабораторная зона с воркшопами.

Станьте главным элементом IT Elements 2025 💙

Генеральный партнер конференции IT Elements — ИТ-компания «Инфосистемы Джет».

Теги:
+3
Комментарии0