Хабр
  • Миграция данных из различных RDBMS в HADOOP

    В статье будет рассмотрен процесс экспорта данных в Hadoop из различных РСУБД посредством фреймворка Spark. Для взаимодействия с фреймворком Spark будет использован язык программирования Python с применением api pySpark.

    Читать далее
  • GitFlic: нас обвинили в «распиле» — мы не поняли почему, но посмеялись

    Здравствуй, читатель!

    "...Российский GitHub..." - за такую фразу в заголовке на Habr'e однажды зацепился мой взгляд. С предвкушением я нырнул под кат и... Увы, обнаружил лишь поверхностный обзор, щедро сдобренный издёвкой и скриншотами. Но, согласитесь, ведь не каждый день на горизонте событий возникает что-то IT-шное с припиской "российский", по сему любопытство грубо вытолкало меня из раковины интроверта и заставило обратиться напрямую к наиболее надежному источнику - команде сервиса GitFlic.

    Читать далее
  • #AcronisCyberFitSummit: день первый

    Привет, Хабр! Буквально пару дней назад закончился Acronis #CyberFit Summit в Майами, и сегодня мы хотим рассказать, что происходило на традиционном форуме по кибербезопасности в этом году. Под катом вы найдете краткие выдержки из основных докладов первого дня, а также интересные цифры и полезные советы от самых ярких докладчиков форума.

    Читать далее
  • Какими бывают дисплеи в ноутбуках? Разбор
    У нас уже было много роликов про дисплеи: мы разбирали все типы LCD-матриц в телевизорах. Сделали один из самых подробных материалов про все виды OLED в смартфонах и ТВ. Также мы рассказывали вам про mini-LED и microLED-дисплеи будущего. Но мы еще ни разу не рассказывали про дисплеи в ноутбуках. А ведь в дисплеях для ноутбуков есть своя особая специфика. Поэтому сегодня мы глубоко нырнём в разновидности дисплеев для ноутбуков. Разберём всё страшные аббревиатуры и узнаем как маркетологи вводят нас в заблуждение?



    Разберемся как узнать модель и тип дисплея в вашем ноутбуке? И посмотрим на конкретные примеры ноутов и дисплеев. Читать дальше →
  • Детектив с Wi-Fi на огромном складе: сетевая икс-команда на выезде


    Приходит заказчик с проблемой: есть просто огромный склад (побольше некоторых стадионов), на котором плохо работает Wi-Fi. Выражается это в том, что терминалы сбора данных у сотрудников тупят, виснут и теряют сессии, а это ведёт к тому, что работники склада не могут собрать отгрузку.

    Поначалу проблема казалось очень простой: радиообследование, подтюнить настройки на контроллере или перепроектировать размещение ТД — хэппи-энд. Это работает даже на взрывозащищённом производстве и на складе блистерных упаковок таблеток, так что остаётся один маленький момент — убедиться, что проблема именно в Wi-Fi, а не в чём-то ещё. На объект до нас приезжало несколько интеграторов, и все они предложили новые проекты сети.

    Мы попросили заказчика показать нам другой склад, где есть грамотно спроектированный Wi-Fi и тот же зоопарк терминалов работает без нареканий. Оказалось, что такого склада нет.

    В этот момент и начался детектив по поиску проблем. Читать дальше →
  • Сам себе РКН или родительский контроль с MikroTik (ч.2)

    Вторая и заключительная статья в цикле организации родительского контроля на оборудовании MikroTik. Ранееподробно рассмотрены организация DNS, работа Firewall Filter и Ip Kid-control. В текущей части поговорим о прикладном применении маркировки трафика посредством Firewall Mangle, а также сделаем общие за представленный цикл статей выводы, касающихся возможностей RouterOS по организации родительского контроля.
    Читать дальше →
  • One Day Offer для мобильных разработчиков и системных аналитиков

    Привет!

    Мы продолжаем проводить One Day Offer, в этот раз на очереди мобильные разработчики и системные аналитики.

    Предлагаем получить оффер за сутки, без долгого ожидания между интервью. Проведём все этапы собеседования онлайн и в один день на нашем специальном One Day Offer, где можно получить приглашение на работу всего за один день.

    Когда?

    13 ноября — Android- и iOS-разработчики (подать заявку нужно до 11 ноября).

    20 ноября — системные аналитики (заявки — до 19 ноября).

    Критерии

    Ваш грейд — middle или senior, джунов в этот раз не рассматриваем.

    Вы узнаёте себя в описании вакансииу нас на сайте.

    Готовы попробовать? Тогда вот ваша ссылка.

    До встречи в Альфа-Банке!

    Читать далее
  • DartUP возвращается: открыта регистрация на самую масштабную русскоязычную конференцию по Dart и Flutter

    Привет, Хабр! 3 и 4 декабря мы снова проведем DartUP — онлайн-конференцию по Dart и Flutter на русском и английском. Вас снова ждет несколько потоков докладов: спикеры из Google и других компаний, а также разработчики тулинга для Dart и Flutter поделятся новостями об экосистеме и своим практическим опытом.

    Узнать больше про DartUP
  • Как правильно готовить автоматизацию или Что покрывать тестами в первую очередь
    Привет, это Эрик Бурыгин, я техлид курса «Автоматизатор тестирования на Java» в Яндекс.Практикуме и лид в Яндексе. Каждый ручной тестировщик считает, что автоматизация — это круто и её непременно нужно втащить в проект. Что может быть лучше, чем полное покрытие автотестами продукта, когда тесты гоняются 24/7 и отлавливают баги? Вот прочитал я эти строки, и захотелось ещё раз всё заавтоматизировать!



    Но, как это часто бывает, при внедрении автоматизации вы тратите много человеческих ресурсов, а профита долгое время не видно. Возникает вопрос о целесообразности этой инициативы. То, что на первых этапах автоматизация отнимает много сил — вполне нормально, но в перспективе она должна экономить время, а не наоборот. Попробуем понять, как этого добиться.
    Читать дальше →
  • Отдыхать нельзя работать. Может ли короткая рабочая неделя сделать счастливее без вреда для бизнеса?

    Индийский финтех стартап Slice уменьшает рабочую неделю до трёх дней с сохранением 80% зарплаты. Новость, опубликованная Bloomberg в начале октября, вернула отрасль к животрепещущему обсуждению: помогает ли радикальная оптимизация рабочего времени достичь work-life balance без ущерба бизнесу. Удалось ли кому-нибудь в IT сфере доказать это на практике? Попробуем найти ответы на этот вопрос с помощью цифр и разбора нескольких кейсов.

    Читать далее
  • [recovery mode] 4 способа для поиска креативов конкурентов

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

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

    Читать далее
  • С C# все будет хорошо, и Страуструп тут не при чем

    Меня очень возмутил вчерашний пост Что будет с C# и причём здесь Страуструп? Конечно, каждый имеет право на мнение, но автор использует множество манипулятивных техник, таким образом негативно влияя на мнение молодых читателей. Да и сам текст является маркетинговым переводом, что меня сильно удивляет. Потому и захотелось развенчать мифы из данной статьи.

    Не поймите меня неправильно, я не фанбой C#. Буквально недавно в подкасте DotNet & More №53 C# 10 и не только я жаловался на то, что C#10 не впечатляет. Но в своих высказываниях необходимо стараться быть хоть немного объективным. Или, хотя бы, иронизировать над необъективностью.

    Читать далее
  • Если импортозамещение дышит в спину: особенности установки и настройки «облака» ресурсов и виртуальных машин на Linux

    Дисклеймер: данная статья не рассчитана на опытных линуксоидов, что уже собаку съели, куря мануалы OpenNebula, – для них большая часть текста покажется либо наивной, либо очевидной, либо наивно-очевидной. Мы хотим не рассказать о том, что же это за зверь такой, а скорее порекомендовать, на что обратить внимание, если вас поставили перед фактом, что надо переходить на российское ПО, и вам предстоит импортозаместить систему виртуализации. Ну, или пока запустить ее в тестовом режиме.

    Читать далее
  • Развитие систем криптографической защиты информации в IoT (часть 1-я)

    Глядя на то, как сегодня продвигается внедрение аппаратных средств криптографии в кибер-физических системах, к которым относят и интернет вещей, невольно вспоминаешь анекдот. 

    Улитка заходит в бар, но бармен заявляет: "У нас строгая политика в отношении улиток!", — и ногой выпихивает ее на улицу. Через неделю улитка возвращается в бар и говорит бармену: "Ну и зачем ты это сделал!?"

    А ведь все еще помнят, как прекрасно начиналось развитие интернета вещей. Все, что связано с IoT, IIoT, M2M поднимало волну хайпа, уступавшую разве что криптовалютной истерии. Огромное число стартапов, многие из которых казались настоящим прорывом для своего времени (“Цифровизация экономики”, “Индустрия 4.0” и др.) пробуждало немалый интерес как среди специалистов, так и у государственных лиц. Одни видели в IoT возможности реализации смелых и перспективных идей, другие – эффективный инструмент для привлечения в экономику регионов новых ресурсов. Мы же, как "безопасники", не оставались в стороне и пристально следили за развитием событий. Вот какие наблюдения нам удалось сделать.

    Аспекты безопасности в IoT - в выигрыше предусмотрительные

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

    Продолжить чтение
  • Как ManyChat на PHP8 переезжал

    Привет, меня зовут Максим, я бэкенд-разработчик в ManyChat. 

    Эта статья – о нашем переходе на PHP8. Однажды мы решили немного поисследовать – посмотреть, чего нам будет стоить возможный переход на новую версию, и запланировать эти работы на следующий год, сразу на 8.1. Перспектива переезда тогда вызывала у нас чувства примерно как на КДПВ: от мыслей обо всех тестах и внешних зависимостях было немного неуютно.

    Однако в процессе исследования выяснилось, что нельзя просто так взять и остановиться. Одно за другим, и вот мы уже полностью на PHP 8. 

    Эта статья – о шагах, из которых складывался переезд, и проблемах, которые мы встретили в процессе. Надеюсь, статья будет полезна для тех, кому ещё только предстоить перейти на PHP 8 – поможет подготовиться хотя бы морально. Для всех остальных (кто уже на PHP 8 или не собирается) – давайте сверимся по ощущениям.

    Читать далее
  • «Только экстренная и неотложная медицинская помощь» — что это значит

    По даннымmos.ru, стоматологии, похоже, уже не медицинские организации

    В Москве и ещё паре регионов (например, в Санкт-Петербурге, Хакасии) сделали новую замечательную фишку: с 28 октября по 7 ноября в стоматологиях будет оказываться только экстренная и неотложная медицинская помощь. То есть плановых приёмов не будет. Как я это вижу — это учения для оценки того, можно ли переводить вообще все больницы в такой режим, чтобы работать с ковидными больными. Почему это моё мнение — потому что в «О реализации указа от 20 октября 2021 года № 595» описывается доступ непривитых больных без теста только до той же самой экстренной и неотложной помощи.

    Расскажу, как это выглядит с точки зрения медицины и бизнеса. Начнём с медицины.

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

    Проблема в том, что правоприменительная практика уже, чем медицинское определение. Если из пациента нигде ничего не течёт, он не орёт от боли и находится в сознании — то, по практике, лечение плановое. А то, что если не сделать, например, вторую операцию в заданный срок, то пациенту будет хуже, — это дело второе. В конечном счёте мы на практике не знаем, где точная граница плановой и неотложной помощи с точки зрения конкретного чиновника, который будет принимать решение. Читать дальше →
  • Вторая жизнь звука в «Художественном» — работает 3D печать

    В этой статье речь пойдет о том, как с помощью 3D-печати можно получить качественное звуковое оборудование и при этом сделать уникальный дизайн. В данном случае компании удалось выполнить нелегкую задачу по оснащению и одновременно сохранению исторического облика одного из старейших кинотеатров мира - кинотеатра "Художественный". Пример - яркое свидетельство того, какую порой неоценимую помощь может оказать технология.

    Мы расспросили подробнее о производственном процессе технического директора компании ООО «МД Технолоджи» – Владимира Макарова. Он уже более пятнадцати лет занимается разработкой и внедрением индивидуальных звуковых, видео и световых решений для крупнейших сетей кинотеатров России, таких как, «Синема Парк», «Киномакс», «КАРО», «Люксор», «Синема Стар», и другие, концертные залы, гостиницы, спортивные клубы, рестораны и ночные клубы, конференц-залы.

    Читать далее
  • [Перевод] Почему за автоматической разметкой данных будущее?

    Автоматическая разметка данных — новая функция, о которой сегодня часто говорят. Некоторые даже считают её решением проблемы кропотливого и ресурсоёмкого аннотирования вручную.

    Для обработки одного набора данных ручной разметкой (аннотированием) требуются многие часы. Автоматическая разметка данных предоставляет более простой, быстрый и современный способ обработки данных при помощи самого ИИ.
    Читать дальше →
  • WireGuard клиент для Windows на основе BoringTun

    В начале 2019 года компания Cloudflare представила BoringTun, реализацию WireGuard протокола, написанную на языке Rust. Код проекта распространяется под лицензией BSD-3-Clause и включает в себя библиотеку, которая может использоваться для интеграции функциональности клиента WireGuard в произвольные приложения для любых платформ, включая iOS и Android. Библиотека реализует только протокол WireGuard без сопутствующих механизмов туннелирования, которые предполагается реализовывать в зависимости от целевой платформы.

    В этой статье мы рассмотрим реализацию альтернативного VPN клиента WireGuard под Windows на основе BoringTun и оценим ее эффективность в сравнении с существующими решениями. Кого заинтересовало, прошу под кат.

    Читать далее
  • Конференция <code/R>: рассказываем, как это было

    Мы снова встретились онлайн на IT-конференции Райффайзенбанка: пять часов нон-стопа хардовых докладов, эксперты из разных технологических компаний, CTF-соревнование для самых скилловых хакеров и ставшие теперь локальными мемы конференции. Обо всем здесь и по порядку.

    Если сразу к делу — готовы все записи докладов конференции. И даже бонус: делимся видео воркшопов!

    Читать далее