Приветствую читателей моей статьи!
В тестировании я уже 8 лет. Начала тогда, когда это еще не было мейнстримом :-)
Однако, сегодня эта профессия стала очень популярной и, по слухам, новичкам практически невозможно начать карьеру в этом поприще. Многие ребята сталкиваются с проблемой «донести» свое резюме до компании и попасть на собеседование. Поэтому я решилась на эксперимент и опубликовала резюме новичка без опыта работы на hh.ru, чтобы посмотреть – получится ли получить обратную связь.
Итак, входные данные.
Я взяла реальную историю и описала свои знания и навыки 15 летней давности т.е. на момент выпуска из колледжа.
Читать дальшеПривет, Хабр!
Сегодня мы рассмотрим один из тех маленьких, но мощных апгрейдов Node.js, который вы, скорее всего, недооценивали. Речь о timers.promises — свежем и способе работать с setTimeout и setImmediate в асинхронных функциях.
Читать далееНедавно на просторах AliExpress появилось интересное устройство от Waveshare — ESP32-P4-86-Panel-ETH-2RO. В этой статье я поделюсь своими впечатлениями о работе данного устройства, расскажу о плюсах и минусах, рассмотрю, какие задачи может решать эта панель и что уже можно сделать с ней через ESPHome прямо сейчас.
Читать далееПривет, читатели! Представьте: вы вложили душу в решение сложной задачи, отправили код на проверку... и получили разгромный комментарий: "Это решение не масштабируется", "Слишком сложно", "А где обработка ошибки Х?" или кууучу правок. Знакомо чувство, когда внутри всё сжимается? Негативная обратная связь — неизбежная часть работы. Но что, если вместо источника стресса она станет сырьём для профессионального апгрейда? Давайте порассуждаем, как превратить критику в суперсилу, используя данные науки и практики.
Читать далееПри работе в современных операционных системах, пожалуй, каждый сталкивался с тем, что некоторые действия он выполнить не может. Например, удалить системные файлы или записать что-либо в COM-порт. При этом, если попытаться выполнить те же действия от имени администратора, никаких проблем не возникает. Иначе говоря, в современных операционных системах организовано разграничение прав доступа.
Нечто подобное, пусть и в меньшей мере, реализовано и во многих микроконтроллерах. В частности, в CH32V303. Давайте рассмотрим, какие ограничения можно выставить в этом микроконтроллере, каким способом и для чего они нужны.
Читать дальше →Есть некоторая ирония в том, как простые инструменты решают сложные задачи. Пока технические форумы гудят от обсуждений Kubernetes, пайплайнов машинного обучения и микросервисных архитектур, я хочу на минуту отвлечься и поговорить о чем-то до безобразия простом: Bash-скрипте. Не особенно изящном. Без функций. Без параметров. Без проверок корректности. Просто линейный, безжалостно прагматичный shell-скрипт, который за год сэкономил нам несколько недель работы.
Это история не о красоте кода, а об его полезности. Не о совершенстве, а о решении реальных проблем в условиях нехватки времени, терпения и мотивации команды. Если вы разработчик, системный администратор, специалист по данным или просто устали от рутинных задач — этот пост для вас.
Читать далееНаша команда добавила к себе в список доступных для установки новую OS — Talos Linux. В этой статье мы постараемся рассказать, что такое Talos Linux, и в чем его удобство перед остальными OS для кластера Kubernetes. Дополнительно мы развернем тестовый кластер, на который задеплоим наше первое приложение.
Читать далееЕсли мы храним свои сбережения в рублях под подушкой, то их съедает инфляция. Копить в деньгах вдолгую – невыгодно. Впрочем, есть мнение, что рубли – это не деньги, а вот доллары – совсем другое дело. Долларовая заначка защитит ваши накопления от инфляции. Просто вспомните 2023 год, а также 2020, 2014 или 2008…
Попробуем разобраться, можно ли защититься от инфляции, используя иностранную валюту. Не будем ограничиваться долларом, а рассмотрим 6 популярных валют: доллар США (USD), евро (EUR), британский фунт стерлингов (GBR), швейцарский франк (CHF), японская йена (JPY) и китайский юань (CNY).
В качестве исходных данных по валютам возьмем официальные валютные курсы ЦБ на 1 января каждого года, начиная с 2001. В качестве инфляции используем ИПЦ от Росстата на 1 января каждого года.
Можно взять пару виртуальных портфелей: первый портфель состоит на 100% из выбранной валюты, второй портфель состоит на 100% из неизвестного нам инструмента с доходностью, равной официальной инфляции. Эти два портфеля мы можем сравнить между собой, используя метод интервальной оценки.
Метод интервальной оценки – расчет статистических показателей инструментов или портфелей на равных интервалах с разными точками входа. Подробнее...
Читать далееМеня зовут Валя, я работаю финансовым аналитиком в ИТ. Рассказываю о финансовом ИТ-стеке — инструментах и подходах, которые помогают прокачиваться в профессии и выстраивать карьеру в финансах внутри технологичных компаний.
Осваивать все подряд не нужно. Главное — собрать свой «рабочий паĸет» под задачи вашей позиции и под ĸарьерные цели.
Ниже расскажу:
• что такое финансовый стек и зачем он нужен
• каĸ оценить ваш текущий стеĸ
• базовый уровень: как работать с данными в Excel
• средний уровень: база SQL, BI и автоматизации
• примеры задач
Окунуться в мир автоматизации аналитики8-битный домашний компьютер ZX Spectrum от английской компании Sinclair появился в СССР в 1985 году. Сначала он попал в Украинскую ССР, где его досконально изучили сотрудники Львовского технологического института. Позже инженеры из разных уголков страны скопировали клоны ZX Spectrum, привезённые из ГДР и Польши. Уже к концу 80-х на советских предприятиях создали первые массовые копии «Спектрума», в том числе сердце компьютера — аналог процессора Zilog Z80.
За год до развала СССР многочисленные клоны Spectrum распространились на всей территории государства. Общее их количество не поддаётся исчислению, но если брать самые известные клоны, то наберется около 50 наименований. Чуть ли не каждый крупный приборный завод выпускал собственную версию Spectrum.
Читать далееRunIT мы обычно не пропускаем и 2025 год не стал исключением. 13 июля мы снова участвовали в командной эстафете и на этот раз беговой клуб «Астра» доказал, что в IT-индустрии бегают не только за дедлайнами, но и за победами!
На прошедшем фестивале RUNIT BY AGIMA мы сделали настоящий прорыв и взяли золото в командном зачёте на дистанции 5 км!
Рассказываем, как это было.
Читать далееВторая часть нашего слесарно‑айтишного балета будет с элементами 18+, поэтому уберите от экранов джунов.
Сегодня в попытках «Выйти из АйТи» мы посетим пару собеседований, проведём оценку компаний по косвенным, но важным моментам взаимодействия с human resources, и получим оффер в очень интересном месте...
- Оппа, Сюрприз!Привет, Хабр! В мире автоматизации часто возникает вопрос: писать скрипт на Bash или на Python? Оба инструмента подходят отлично, но принципиально разные. Bash - больше про "скоропись", для системных задач, где важна скорость и краткость. Python же - универсальный язык, который намного лучше справляется со сложной логикой и структурами данных. Но когда лучше выбрать один, а когда - другой?
Некоторые задачи в Bash решаются одной строкой, когда же на Python потребуется десяток строк кода. При усложнении сценария - Bash превращается в головоломку из awk, sed и прочих, что значительно усложняет поддержку. В данной статье сравним подходы и определим, когда и какой язык лучше использовать.
Читать далееВ тот летний вечер я всего-то хотел дождаться выхода очередного релиза своего какафон-рок проекта — он традиционно выкатывается в 00:01 по мск, а потом надо раскидать релиз по чатам-каналам и лечь спать.
Но вместо спокойного вечера с сериальчиком мне прилетела задачка от одного крупного госзаказчика: «Касперский кладёт в карантин IP-адрес фронта, когда ваша СКИПА PentOps его мониторит — что делать?»
Читать далееКогда платежная форма отказывается принимать карту — проблема не всегда в карте. Stripe активно использует поведенческий антифрод на основе данных браузера и окружения. Мы решили провести технический эксперимент: взять 10 разных браузерных конфигураций и проверить, какие из них проходят оплату, а какие вызывают отклонения или 3DS.
Читать далееПривет, Хабр! Чтобы не вводить никого в заблуждение, кратко перескажу, о чём пойдёт речь. Если тема будет вам близка или вы сталкивались с подобным, буду рад узнать ваше мнение и послушать советы.
Краткий пересказ:
Как я/мы в компании создаём процесс тестирования практически с нуля. Какие шаги предпринимались и как вообще получается в современном мире существовать без тестирования.
Вводные данные:
Я — QA, который работает в средней по размерам IT-фирме, которая, в свою очередь, является «дочкой» довольно крупной промышленной компании и обеспечивает поддержку и разработку внутренних систем. Когда я только пришёл, помимо меня был только один тестировщик на ~15 разработчиков. Ни о каком адекватном процессе тестирования речи и не шло.
Работа осуществляется в рамках спринтов по две недели. Задачи, выполненные разработчиками, проверяются во время ревью более крутыми разработчиками, затем мерджатся и раскатываются на тестовый стенд, где уже их проверяет аналитик на соответствие требованиям.
В целом, кажется, ничего плохого нет — две линии проверки. Вот только количество багов явно было больше запланированного, а это, в свою очередь, вызывает ночной кошмар любого менеджера: сдвиг сроков.
Было принято решение взять нескольких тестировщиков, да не просто каких-то, а с навыками автоматизации, чтоб оно всё там как-то само.
Так я, собственно, и попал в команду — молодой и неопытный. На самом деле, не настолько всё было плохо: разработчики работали по TDD, так что unit-тестов хватало, и пайплайны отрабатывали автоматически. Да, не было тестирования как процесса, но ведь давным-давно, в далёкой-далёкой галактике, именно так и начиналось программирование.
Читать далееНа этой неделе в Grok, чат-бота, разработанного компанией Маска xAI, были добавлены два персонажа, в том числе кокетливая девушка со всеми атрибутами персонажа из манги: огромными глазами, сетчатыми чулками до бёдер и фигурой в форме песочных часов.
Читать далееКаждый раз, когда в Иране возникают массовые протесты, мы наблюдаем уже привычную картину: информационный поток замирает. Связь с интернетом сильно замедляется или пропадает полностью.
Но как современная страна переживает такое отключение от интернета? Разве это не должно рушить все налаженные процессы?
Не совсем, ведь Исламская Республика последние десять лет занималась разработкой интернета внутри интернета.
Прим. пер.: этот материал представляет собой перевод англоязычной статьи и публикуется с целью ознакомления с техническими особенностями функционирования сетей и информационных систем в условиях ограниченного доступа к интернету. Описание технологий и методов приведено исключительно в информационных целях. Публикация не содержит призывов к использованию описанных решений и не является руководством к действию.
Читать далееРасскажем о практическом кейсе внедрения системы автоматизации на металлургическом предприятии. Покажем техническую реализацию архитектурных решений, разберем особенности интеграции промышленного оборудования и поделимся подходами к организации обмена данными в реальном времени. Особое внимание уделим реализации видеоаналитики производственных процессов и созданию замкнутого контура управления на базе микросервисной архитектуры.
Читать далееПривет, Хабр!
Если ваши 1:1 — это «ну, поболтали и разошлись», а менторство выматывает сильнее, чем два продакшн‑инцидента подряд, значит что‑то не так. В этой статье рассмотрим эту проблему.
Читать далее