Новости
Кем работать в IT в 2022: Тестировщик
Рубрика «Кем работать в IT» — интервью с представителями IT-профессий, в которых специалисты рассказывают о тонкостях своей работы: плюсах, минусах, подводных камнях и заработной плате. Мы надеемся, что джунам и стажерам эта рубрика поможет больше узнать о том, что их ожидает на карьерном пути, а профессионалам — посмотреть на свою специальность через чужой опыт и, может быть, открыть для себя что-то новое.
Сегодня о своем опыте работы нам расскажет Александр Молодцов, старший специалист контроля качества программного обеспечения ГК Юзтех.
Pump Station Framework для ПЛК ОВЕН 110-32м2
Привет, Хабр! Это мой первый опыт написания здесь, если что, уж сильно не пинайте). Сам я программист самоучка. Новый язык Structured Text и среду разработки Codesys разбирал по мануалу и стандарту МЭК-61131-3. В статье будет рассматриваться легкий самописный фреймворк для быстрой сборки насосной станции реализованной на ПЛК 110-32м2 фирмы ОВЕН.
Как мы удерживали нагрузку десятков тысяч подключений для Warface
Всем привет, меня зовут Алексей Капустин, я старший программист в Allods Team. В этой статье я расскажу о серверной архитектуре Warface — как она устроена изнутри, как мы пришли к кроссплатформенному мультиплееру, про метагейм, масштабирование и многое другое.
Обзор IDE Monokle, или Рассказ о неоправдавшихся ожиданиях
В погоне за лучшей или, правильнее сказать, удобной жизнью я начал искать решение, которое помогало бы писать чарты для Kubernetes и лучше разбираться в зависимостях — что, куда и откуда подставляется в созданных чартах. Так я наткнулся на программу под названием Monokle. В ее описании сказано: «Вы сможете составлять чарты, быстро находить какие либо несовместимости или неправильный код, а также деплоить ваши чарты сразу в K8s». Глаза загорелись, я приступил к установке.
Камера на звуке: акустика как источник питания и средство передачи данных
В поисках таинственных мест нам нет нужды отправляться к далеким планетам, достаточно взглянуть на океаны и моря родной Земли. Лишь малая доля того, что скрывает в своих глубинах мировой океан, была открыта и описана учеными. Попытки изучать подводный мир сопряжены с рядом сложностей, которые с той или иной степенью успешности удается превозмочь с помощью технологического прогресса и его плодов. Однако, даже самые современные системы наблюдения и мониторинга пока не достойны звания универсальных инструментов изучения подводной флоры и фауны. Потому ученые из Массачусетского технологического института (США) решили создать свой инструмент — камеру, способную делать цветные изображения высокого качества даже в темноте. Данное устройство при этом не имеет батареи, а питание и коммуникация осуществляются за счет звуковых волн. Как именно работает чудо-камера, какие ее возможности, и какие секреты с ее помощью мы сможем раскрыть? Ответы на эти вопросы мы найдем в докладе ученых.
Фаззинг JS-движков с помощью Fuzzilli
fuzzilli
– это фаззер для javascript-движков от команды googleprojectzero
. Его отличительная черта – это FuzzIL
, промежуточный язык, который можно мутировать и затем транслировать в js
. Этот язык обеспечивает мутированному js
семантическую валидность: даже после нескольких раундов изменений в коде остается логика, с которой движок будет работать.
Движки, которые можно фаззить
В этом списке V8
, Spidermonkey
, XS
и duktape
уже поддерживают работу с fuzzilli
. А остальные движки можно пропатчить и начать фаззинг, патчи включены в состав инструмента.
С помощью fuzzilli
уже найдено много интересных багов типа OOB
. Разберемся, как он устроен.
WebView: забыть нельзя интегрировать
При разработке мобильного приложения iOS или Android рано или поздно может встать вопрос: «Реализовать фичу на WebView или же нативно?». В некоторых случаях ответ лежит на поверхности, но, к сожалению, так бывает не всегда. А если очень велик соблазн предоставить пользователям новый функционал поскорее — это может склонить к неправильному решению, с которым впоследствии предстоит что-то сделать.
Сегодня мы хотим поделиться с вами тем, какую стратегию мы выбрали в Циан для себя и как к ней пришли. Посмотрим, где же мы поставили запятую :)
Новый вирус Erbium, который крадет деньги с вашей банковской карты и криптовалюту, быстро распространяется по интернету
В интернете появилось опасное вредоносное ПО под названием Erbium. Это инструмент для кражи личных данных, который нацелен на ваши пароли, данные банковских карт, куки, криптовалютные кошельки и, возможно, многое другое. Из-за быстрого распространения и широкой доступности в будущем он может быть адаптирован для заражения компьютеров новыми способами и похищения других данных.
Как мы создали Digital Workplace для сотрудников
Коллективу Альфа-Банка и корпоративным коммуникациям больше 30 лет. За нашу историю накопилось огромное количество систем, которые внедрялись разными командами. Отпуска мы планируем в SAP HCM, командировку оформляем в SAP АХД, кандидатов ведём в E-Staff, обучение проходим в WebTutor — список внушительный. Что это значит для сотрудника? У каждой системы свой интерфейс, и нужно разбираться, где что находится. Неудобно.
Неудобства проявлялись не так явно, когда команда собиралась в офисе. В нём проще выдать доступы, бэйджи, распечатать заявления, отнести на подпись, забрать. Но весной 2020-го, когда все ушли на удалёнку, появились пробелы в коммуникациях и процессах. При этом в пандемию мы также должны были нанимать, но без визита в HR и вовлекать в корпоративную жизнь сотрудников, работающих из дома. В статье расскажем, как мы решили эти проблемы, создав единую площадку, где можно оформить документы, начислить премию или забронировать место в коворкинге.
Материал будет больше полезен HR и руководителям.
От Web до Desktop за 2 недели: технология Electron на практике
Если у вас есть компьютер и вы используете его по назначению, то скорее всего вы так или иначе работали с приложениями на Electron (даже если об этом не знали).
Меня зовут Сергей Володин, я руковожу командой разработки VK WorkMail. В этой статье я расскажу, как на основе Electron мы за две недели создали PoC кроссплатформенного настольного приложения Почты, что узнали о технологии и к каким выводам пришли.
Эффективное повышение осведомленности работников в вопросах ИБ
Повышение осведомлённости пользователей в вопросах информационной безопасности - обязательная в настоящее время активность в компаниях, стремящихся уменьшить вероятность компрометации информационных систем.
В данной статье попробуем разобраться как должен выглядеть курс по повышению осведомлённости работников.
(не) Безопасный дайджест: атака «от скуки», любовь к штрафам и этичный взлом
Собрали подборку ИБ-инцидентов, о которых стало известно в сентябре. Сегодня в программе: искренние извинения за утечку, доверчивые сотрудники, взлом забавы ради и банковский холдинг Morgan Stanley, которому, кажется, нравится платить штрафы за потеряю данных своих клиентов.
Человеческим языком про метрики 3: перцентили для чайников
Это третья статья из цикла. В прошлой части мы разбирали типы метрик, и уже там начали встречаться перцентили. Это полезная штука, но для неподготовленного читателя она выглядит просто как математическая дичь. Эта статья поможет разобраться в перцентилях по-инженерному, не заканчивая профильный факультет.
Корпоративный договор между бизнес-партнёрами от «А» до «Я»: какие условия в него включить и как грамотно оформить
Сейчас практически ни одна инвестиционная или относительно сложная корпоративная сделка не обходится без составления бизнес-партнёрами корпоративного договора. Партнёры, начинающие совместный бизнес, также всё чаще используют корпоративный договор для обеспечения защиты своих интересов и юридического закрепления первых договорённостей.
В этой статье я подробно расскажу о том, как оформить корпоративный договор и приведу конкретный список вопросов, ответы на которые очень полезно (целесообразно) закрепить бизнес-партнёрам в корпоративном договоре с целью избежания корпоративных конфликтов в будущем.
Tiny-qORM: рассказ без счастливого конца
Ожидание — реальность.
История о метатипах Qt, написании велосипедов, превышении максимального числа записей в объектном файле и, неожиданно, инструменте, который работает так, как и было задумано.
А пользователь кто? Моделирование пользовательских ролей и описание персон
В гибкой разработке как никогда популярно использование пользовательских историй (user story). И если вы слышали или работали с ними, то в курсе, что они пишутся от имени разных пользователей (user types). Определение пользователей важно не только для этого инструмента, но и если используются сценарии (use cases) или иное представление требований. Эта статья расскажет о моделировании персон, о том, как можно определить пользовательские роли для своего продукта.
Google закрывает облачный игровой сервис Stadia: вспоминаем, как все начиналось, и пытаемся понять, почему закончилось
Облачные игровые сервисы существуют давно, они успешно эволюционируют и ряд «старичков» вполне себе прибыльны. В период пандемии некоторые сервисы показали рекордную доходность. Так, например, отечественный сервис Playkey рассказывал о росте выручки на 300% за какие-то пару месяцев. Все было неплохо и у других сервисов. Эксперты прогнозировали, что объем рынка облачного гейминга увеличится до $14,5 млрд к 2024 году.
На волне популярности этой отрасли стали появляться новые сервисы. Одним из них стал Google Stadia — на первый взгляд, многообещающий сервис от одной из крупнейших корпораций мира. Но всего через несколько месяцев после запуска стали звучать осторожные голоса скептиков, которые превратились в многоголосый хор через года полтора после появления Stadia. Ну а вчера днем в блоге Google появилось коротенькое сообщение о сворачивании сервиса, сиречь — скором его закрытии. Даже для скептиков эта новость стала относительно неожиданной, ведь у корпорации Google — огромные возможности и еще больше ресурсов. Как так получилось, что сервис «не взлетел»? Давайте посмотрим.
Прогнозы по ДНК для новичков на PyTorch
Видимо, астрологи Хабра объявили день Python в биологии. Сегодня мы приготовили для вас материал, в котором аспирант Эрин Уилсон делится кодом умозрительного примера прогнозирования количественной оценки последовательностей ДНК. За подробностями приглашаем под кат — к старту нашего флагманского курса по Data Science.
Лазертаг на Arduino
Пригласили нас как-то с сыном на аренный лазертаг, очень нам понравилось! Т.к. готовые комплекты стоят не мало, пришла идея собрать что-то подобное на Arduino для игры дома и на улице. Что у меня получилось, читайте ниже.