Хабр: все публикации
254 subscribers
137K photos
67.2K links
Все подряд публикации с habr.com
Download Telegram
Notepad.exe: Легкий редактор Swift-кода

В настоящее время Xcode Playgrounds, похоже, отклонился от своего первоначального назначения, а настройка VSCode может быть слишком сложной для начинающих. В этих условиях как можно легко настроить среду, подходящую для изучения и тестирования Swift? Возможно, Notepad.exe, представленный в этой статье, станет удовлетворительным решением.
Самое большое препятствие в изучении программирования
Когда я в 2019 году вернулся к программированию, самой большой проблемой было понять, как быстро запустить свой код. Столкнувшись с огромной сложностью Xcode, я почувствовал себя подавленным. Хотя Swift Playgrounds уже существовал на iPad в то время, я все же предпочитал учиться и тестировать прямо на своем компьютере.
Вспоминая свои первые опыты программирования на Apple II, я помню, как он сразу же переходил в режим редактирования кода при запуске. Хотя по сегодняшним меркам аппаратное обеспечение было примитивным, простота и плавность обучения были беспрецедентными.
Даже…
Зачем учить английский, если «нейронки» все переведут? Часть вторая. Альцгеймер

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

14 апреля автономный дрон под управлением ИИ, созданный командой Делфтского технического университета, занял первое место в международной гонке в Абу-Даби. Машина победила человека и в этой сфере.
Что происходит с вашим JavaScript-кодом внутри V8. Часть 1

В этой серии статей мы пройдемся по каждому этапу работы V8: лексическому и синтаксическому анализу, построению AST, интерпретации и оптимизациям. Затронем Ignition, Sparkplug, Maglev и Turbofan; разберемся с hidden classes, байт-кодом, и много чем еще. Углубимся во все этапы достаточно, чтобы понимать, за что отвечает каждый из них.
В этой части посмотрим на лексический и синтаксический анализ.
TIG сварка в домашней мастерской, начало. Обзор, подборка мелочей. Часть 2


Продолжим обзорно знакомиться с аргоно-дуговой (TIG) сваркой, в свете её освоения в домашней мастерской. В части №1 мы обратили внимание на средства защиты и вентиляцию рабочего места, рассмотрели баллонно-редукторную часть оборудования и её несложное совершенствование [1].
Как собрать ДНК с помощью кода: симуляция молекулярных операций на Python

Синтез ДНК кажется чем-то сугубо биологическим — с пробирками, центрифугами и белыми халатами. Но что, если попробовать собрать ДНК в коде? Не просто сгенерировать последовательность, а симулировать реальные процессы: лигирование, гибридизацию, ПЦР, ошибочные вставки, ферментативные сдвиги и многое другое. В этой статье — практическая попытка воссоздать молекулярную биологию средствами Python, без библиотек типа Biopython, с нуля. Много кода, немного шуток и один вопрос — можно ли построить in silico ДНК-лабораторию?
Слова “биоинформатика” и “программирование” обычно встречаются в одном предложении, когда речь идёт о парсинге геномов, анализе экспрессии генов или машинном обучении для диагностики. Но однажды захотелось большего. Хотелось не просто читать гены, а играть с ними. Моделировать их, собирать руками. Вернее, клавиатурой.
Идея: построить в коде лабораторную скамью, где можно будет “сшивать” фрагменты ДНК, копировать их,…
Юнит-тестирование в Angular: лучшие практики и инструменты

В этой статье я хочу поделиться опытом, который накопил за годы работы с юнит-тестами в Angular. Вот о чём пойдёт речь:
- Почему важно писать юнит-тесты
- Зачем мокать зависимости и каковы плюсы и минусы
- Что такое SIFERS и почему это важно
- Что такое Angular Testing Library (ATL)
- Как тестировать с помощью SIFERS
- Как получать элементы DOM и генерировать события
- Что такое jest-auto-spies и observer-spy
DarkGaboon: яд кибергадюки в цифровых жилах российских компаний

В январе текущего года группа киберразведки экспертного центра безопасности Positive Technologies разоблачила ранее неизвестную финансово мотивированную APT-группировку DarkGaboon, кибератаки которой в отношении российских компаний удалось отследить до весны 2023 года. Изучению подверглись эволюция вредоносного арсенала, миграция инфраструктуры и TTP группировки, но для полного восстановления kill chain не хватало инструментов и техник конечного импакта.
Однако уже весной этого года сбылись прогнозы PT ESC о сохранении активности и наступательности со стороны DarkGaboon, а недостающие элементы пазла были обнаружены департаментом комплексного реагирования на киберугрозы в ходе расследования инцидентов в инфраструктуре российских компаний. Ими оказались сетевой сканер обнаружения доступных сетевых шар N.S. и шифровальщик LockBit.
Ускорьте поиск работы с ИИ: Полное руководство от Google, самый полный обзор курса

И последний обзор на дополнительный курс для Google Project Management: Professional Certificate, это Ускорьте поиск работы с ИИ | Accelerate Your Job Search with AI.
Полезные ресурсы:
Diplodoc 5.0: как ускорить сборку документации в пять раз

Diplodoc — опенсорс‑платформа для работы с документацией в парадигме Docs as Code, которая создаётся в Яндексе силами команд Yandex Infrastructure и Yandex Cloud и является частью наших опенсорс‑инструментов. С её помощью мы собираем всю документацию компании. Это суммарно более 300 тысяч статей в более чем 2500 документационных проектов и порядка 6000 запусков Diplodoc CLI каждый день.
На таких объёмах нам важно быть эффективными — умеренно расходовать ресурсы сборочных ферм и при этом собирать проекты как можно быстрее, чтобы документаторы могли увидеть финальный результат без смены контекста на чай.
Со временем, скорость CLI заметно деградировала. С одной стороны, платформа прирастала полезными функциями, это увеличивало время обработки контента, с другой — размер документации вырос и для некоторых продуктов перевалил за тысячу файлов.
Больше всего от растущего времени сборки страдали технические писатели: для просмотра внесенных изменений им…
Там, где метрики молчат: как расшифровка звонков помогла лучше понимать бизнес-клиентов

Привет, Хабр! Меня зовут Денис, я один из лидеров направления ВкусВилл Бизнес. Вместе с командой продактов занимаюсь развитием клиентского пути бизнес-клиентов.
Эта статья о том, как мы нашли для себя ещё один способ услышать реальные голоса наших клиентов, чтобы понять, как работает наш продукт в реальной жизни, не опираясь исключительно на метрики. Расскажу, как ИИ помог нам самостоятельно, без разработки увидеть то, что скрывают дашборды.
10 принтеров и МФУ на все случаи жизни: от бюджетных для дома до продвинутых для офиса

Я бы мог начать эту статью со слов о том, что покупка принтера сегодня напоминает прогулку по минному полю. Потому что найти среди досутпных в России устройств именно ту модель, которая гарантированно не разочарует, довольно сложно. Но не буду. Все-таки примерно такая же ситуация сегодня обстоит в абсолютном большинстве сфер. Выбор, который нам предлагают производители, настолько велик, что разобраться в нем без многочасового изучения новых моделей неизвестных ранее брандов, практически невозможно. Для тех, кому лень то делать эксперты XCOM-SHOP.RU отобрали для вас 10 популярных моделей принтеров и МФУ из разных ценовых категорий. Всех, кто чувствует, что вам нужен принтер -- просим под кат!
Apple Watch точно измеряют частоту сердечных сокращений и число шагов, но сильно ошибаются в подсчётах сожжённых калорий

Умные часы Apple Watch точно измеряют частоту сердечных сокращений и количество шагов, но сильно ошибаются в подсчётах сожжённых калорий, выяснили исследователи Миссисипского университета. Учёные проанализировали 56 исследований, в которых смарт-часы сравнивали со специальными устройствами для отслеживания сердечного ритма, количества шагов и расхода энергии.
Универсальная функциональная модель производственного предприятия (УФМПП) в нотации IDEF0 Кинзябулатова Рамиля

Модель УФМПП была задумана как следующий шаг после создания универсальной функциональной модели торгового предприятия (УФМТП). После ее разработки и начала успешного применения для оптимизации торговых компаний, я задумался о том, что же нужно для производственного предприятия? Производство отличается от торговли, но чем именно?
Тогда я понял, что для ответа на этот вопрос на фундаментальном уровне нужна еще одна модель. В результате появилась функциональная модель, предназначенная специально для производственных предприятий.
В профиле на Reddit теперь можно скрыть публикации и комментарии

Reddit объявил о новой функции, которая обеспечит пользователям большую конфиденциальность: появилась настройка «Контент и активность». С её помощью пользователи могут настроить отображение публикаций в своём профиле на уровне отдельных сабреддитов.
Голосовой AI-ассистент в рекрутинге: ожидания vs реальность и новая гипотеза использования

Всем привет! Я — Даша, ИТ-рекрутер в страховой компании, и как и все, мы пробуем инструменты с искусственным интеллектом. Новый тренд — голосовые AI-ассистенты в подборе. Казалось бы, это должно сэкономить кучу времени, но всё оказалось не так просто. Рассказываю, как мы протестировали одну из таких систем и что из этого вышло.
Виртуализация внутри виртуализации, или Как повысить эффективность работы инфраструктуры

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

17 лет назад случай выбросил 23-летнюю меня из уютной аспирантско-вузовской среды в корпоративный мир. Первая «большая» работа — компания на 450 человек, матрицы, KPI, планы, жёсткое руководство, неадекватные силам и навыкам задачи, интриги… Было невероятно тяжело. Были оскорбительные письма от начальницы, были слёзы на лестнице, был крик в аптеке: «Дайте что-то от сердца, я задыхаюсь», было заявление об уходе спустя три года этой лютой дедовщины. Спустя три — потому что было страшно уйти, потому что без опыта, потому что казалось, что мир рухнет прямо на голову. Потом всё наладилось, работалось легко, коммуницировалось тяжелее, но в целом движение ровное, не без интереса, чаще всего на двух работах одновременно. Почему-то мне кажется, что сейчас нет таких 23-летних, кто будет мучаться и терпеть. Наши зумеры может и не эрудированнее, но определённо мудрее и по-здоровому эгоистичнее нас. Но грабли-то те же. Поэтому я хочу предложить 10 пунктов, которые…
X поменяла политику, чтобы запретить обучение ИИ-моделей с использованием своего контента

Социальная сеть X изменила условия соглашения с разработчиками, чтобы запретить третьим лицам использовать контент платформы для обучения больших языковых моделей.
Когда ИИ тестирует лучше тебя: ищу баги в OWASP Juice Shop с помощью Cypress и Workik

Тестирую уязвимое приложение с ИИ и Cypress: практика на OWASP Juice Shop. Генерирую тест-кейсы, запускаю автотесты, оформляю баг-репорты и провожу эксплоративное тестирование. В статье — реальный разбор + код.
Наше расследование: ищем отечественные микросхемы в «отечественных» счетчиках электроэнергии. Часть 4 и снова блогер…

Хвалебное видео от Максима Горшенина про успехи GS Croup в импортозамещении послужило наводкой, благодаря которой мы провели вскрытие, и узнали, что в выпускаемых "отечественных" микросхемах Flash памяти GSN2516Y и GSN2517Y используются полупроводниковые кристаллы от серийных иностранных микросхем W25Q16 тайваньской компании WINBOND. Проследив кто потребляет эти псевдоотечественные микросхемы, мы нашли уже "отечественные" счетчики электроэнергии от компании "Энергомера" с рекордными 117 баллами из Реестра российской промышленной продукции. Благодаря этим баллам счетчики выигрывают миллиардные тендеры на государственных закупках. Но в самих счетчиках мы не нашли отечественных микросхем, благодаря которым и должны набираться эти 117 баллов. Основным микроконтроллером и АЦП в счетчиках оказались микросхемы от тайваньской компании VANGO. В след за GS Croup по пути выдачи китайских микросхем за…