Pull to refresh
5
0
Send message

Free2FA: Телеграм-бот для двухфакторной аутентификации

Level of difficultyMedium
Reading time4 min
Views10K

Free2FA - это бесплатное, Open Source решение для двухфакторной аутентификации с пуш-уведомлениями, основанное на FreeRADIUS, Telegram-боте и административной веб панели управления. Применялось с Cisco AnyConnect, подходит для любых систем авторизации с пользователями из Active Directory .

Читать далее
Total votes 14: ↑12 and ↓2+10
Comments17

Собеседование на Java разработчика. Разбор 1606 вопросов и ответов. Часть 2 (с 170 по 269 вопрос)

Level of difficultyHard
Reading time102 min
Views17K

Всем привет! Меня зовут Владимир Баганов. Я продолжаю серию статей с простым разбором вопросов на собеседованиях на Java разработчика. Под капотом 269 разобранных вопросов из 1606 вопросов.

Читать далее
Total votes 19: ↑11 and ↓8+3
Comments3

Разворачиваем среду для работы с микросервисами. Часть 1 установка Kubernetes HA на bare metal (Debian)

Reading time21 min
Views67K


Здравствуйте уважаемые читатели Хабра!


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


Данный цикл будет состоять минимум из четырех статей:


  1. В первой из них я расскажу, как на голое железо установить отказоустойчивый кластер kubernetes, как установить стандартный дашборд и настроить доступ к нему, как установить ingress контроллер.
  2. Во второй статье я расскажу, как развернуть отказоустойчивый кластер Ceph и как начать использовать RBD тома в нашем кластере Kubernetes. Также немного затрону остальные виды стораджей (storages) и более подробно рассмотрю local-storage. Дополнительно расскажу, как на базе созданного кластера CEPH организовать отказоустойчивое хранилище S3
  3. В третьей статье я расскажу, как в нашем кластере Kubernetes развернуть отказоустойчивый кластер MySql, а именно — Percona XtraDB Cluster on Kubernetes. И также опишу все проблемы с которыми мы столкнулись, когда решили перенести БД в kubernetes.
  4. В четвертой статье я постараюсь собрать все вместе и рассказать, как задеплоить и запустить приложение, которое будет использовать БД и тома ceph. Расскажу, как настроить ingress контроллер для доступа к нашему приложению извне и сервис автоматического заказа сертификатов от Let's Encrypt. Еще — как автоматически поддерживать данные сертификаты в актуальном состоянии. Также немного затронем тему RBAC в контексте доступа до панели управления. Расскажу в двух словах про Helm и его установку.
    Если Вам интересна информация данных публикаций, то — добро пожаловать!
Читать дальше →
Total votes 16: ↑15 and ↓1+14
Comments4

Мой топ книг о Python

Reading time8 min
Views134K
Привет, Хабр! Я Слава, руководитель команды «Профессиональные инструменты» в Циане, член ПК Moscow Python Conf и член core-команды авторов в Яндекс.Практикуме.

Вместе с ребятами мы развиваем курс «Мидл python-разработчик», и сегодня я хочу поделиться моим личным списком книг, которые помогут вам структурировать и углубить свои знания о разработке на языке Python.


Читать дальше →
Total votes 32: ↑31 and ↓1+30
Comments3

Продвинутое использование библиотеки PYTORCH: от подготовки данных до визуализации

Reading time9 min
Views19K

PyTorch — современная библиотека машинного обучения с открытым исходным кодом, разработанная компанией Facebook. Как и другие популярные библиотеки, такие как TensorFlow и Keras, PyTorch позволяет использовать вычислительную мощность видеокарт, автоматически составлять граф вычислений, дифференцировать и считать его. Но, в отличие от предыдущих библиотек, обладает более гибким функционалом, благодаря тому, что использует динамический граф вычислений.

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

Для начала загрузим нужные библиотеки:

Читать далее
Total votes 3: ↑3 and ↓0+3
Comments4

Открытая платформа для своих: как и зачем использовать Yunohost

Reading time7 min
Views12K

Знакомимся с дистрибутивом: рассматриваем возможности, оцениваем простоту настройки и приложения, которых на платформе более 200. А также устанавливаем Yunohost на VPS или свою ВМ. 

Дорогие друзья, я обратил внимание, что на Хабре обошли стороной хороший продукт, достаточно мощный и с отличным потенциалом — это Yunohost. Проект появился на свет в 2012 году. Продукт позиционируется как операционная система, основанная на Debian и предназначенная для хостинга в первую очередь своих личных проектов, проектов друзей, семьи или связанных с ними небольших компаний. Я использую его ежедневно в своем ИТ-быту с 2018 года, и у меня накопился опыт, которым хочу поделиться. 
Читать дальше →
Total votes 60: ↑58 and ↓2+56
Comments11

Как ускорить код на Python в тысячу раз

Reading time4 min
Views67K


Обычно говорят, что Python очень медленный


В любых соревнованиях по скорости выполнения программ Python обычно занимает последние места. Кто-то говорит, что это из-за того, что Python является интерпретируемым языком. Все интерпретируемые языки медленные. Но мы знаем, что Java тоже язык такого типа, её байткод интерпретируется JVM. Как показано, в этом бенчмарке, Java намного быстрее, чем Python.
Читать дальше →
Total votes 77: ↑46 and ↓31+15
Comments70

Ничего не понятно, но очень интересно: как начать карьеру в Data Science без профильного образования

Reading time9 min
Views23K

Считается, что Data Science — это очень сложное направление, в котором обязательно нужны математические знания и техническое образование. Это верно только отчасти: внутри Data Science есть сайентисты, аналитики и инженеры. У них разные задачи и им нужен разный бэкграунд. О том, на кого легче выучиться гуманитарию, что нужно знать, чтобы войти в новую специальность и можно ли стать хорошим аналитиком данных без профильного опыта, рассказывает преподаватель GeekBrains, Data Analyst с уклоном в Data Engineering Никита Васильев.

Читать далее
Total votes 13: ↑9 and ↓4+5
Comments1

Docker для самых маленьких автоматизаторов

Reading time7 min
Views22K

Привет, меня зовут Руслан, я руковожу тестированием в Максилекте. Сегодня поговорим о базовых понятиях Devops, которые пригодятся автоматизатору. Расскажу про CI/CD в целом - что это такое и для чего оно нужно, а также про Docker. Объясню на пальцах, как развернуть тестируемый сервис в Docker-контейнере и пробросить к нему порты, как запустить тесты снаружи или внутри контейнера.

Читать далее
Total votes 9: ↑6 and ↓3+3
Comments7

NoteSlate — просто блокнот и ничего лишнего. За $99

Reading time2 min
Views42K
Некие ребята решили подарить миру чудо:
image
Это блокнот на еPapper с сенсорным экраном формата А4 всего за 99 долларов.

Подробности и картинки внутри.
Читать дальше →
Total votes 250: ↑243 and ↓7+236
Comments191

Как зарегистрироваться в iTunes US без кредитной карты и что- нибудь скачать

Reading time1 min
Views659
В процессе поиска хорошего софта для iPad у меня возникла небольшая проблема, о решении которой я решил написать, уверен, что кому- то пригодится.

Отличная программа для скетчей на iPad’e, Adobe Ideas, не представлена в Русском iTunes store, то есть, по умолчанию, жителям России её качать нельзя.
А при регистрации в Американском Appstore Apple требует ввести данные кредитной карты, причём billing address у карты должен быть в USA, русские не подходят никоим образом. И paypal аккаунты с русскими картами — тоже не подходят, требуют привязать как минимум одну USA карту.

Решение, как оказалось, весьма и весьма простое.
  • На странице, любого бесплатного приложения (например того, на которое я дал ссылку)- нажимаем View in iTunes.
  • В iTunes нажимаем Скачать (Free).
  • Вводим регистрационные данные, на этапе выбора варианты оплаты, поскольку мы выбрали скачать Free — есть маленький незаметный пункт None.
  • Далее, вводим регистрационные данные:
    • USA
    • Kansas city
    • 132, Kansas street
    • ZIP: 66160
    • Phone: 888 1234567

Вуаля, нам на почту улетает ссылка активации аккаунта. Активируем, логинимся и качаем любой бесплатный софт из американского Appstore :).
image
Total votes 49: ↑25 and ↓24+1
Comments12

Lightroom3 доступен для скачивания! (Release)

Reading time1 min
Views515
image

Как-то так, по тихому и без особого шума стал доступен массам долгожданный релиз Lightroom3 (посмотреть на официальном сайте).

Что нового — читаем тут. Кратко:
  • Улучшенная производительность
  • Оптическая коррекция (искажения и тд)
  • Поддержка DSLR видео файлов
  • Интеграция с Flickr
  • Вотермаркинг
  • Создание слайдов с музыкальным сопровождением
  • Новый интерфейс импорта
  • Поддержка съемки через кабель
  • Коррекция перспективы
  • Эмуляция пленочного зерна
  • Улучшенные опции печати
Total votes 62: ↑54 and ↓8+46
Comments62

10 вещей, которые никогда не преподаются программистам в вузах

Reading time2 min
Views9.6K
10 вещей, которые никогда не преподаются программистам в вузах.

1. Мы не правы


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

далее
Total votes 352: ↑268.5 and ↓83.5+185
Comments187

Канобувости, 40 выпуск (HD)

Reading time1 min
Views552
Total votes 61: ↑46 and ↓15+31
Comments44

AIMP плагин для прослушивания музыки из VKontakte.ru

Reading time1 min
Views3.5K
Здравствуйте, дорогие хабравчане.

Воодушевленный двумя постами по теме «Музыка из ВКонтакте» (первый и второй) и найдя пару свободных вечеров я написал на Delphi данный плагин для очень хорошего плеера AIMP и теперь представляю его вам.
Читать дальше →
Total votes 41: ↑35 and ↓6+29
Comments28

Несколько терминальных подключений WindowsXP

Reading time5 min
Views5.1K
image
Поскольку часто приходится подключаться к удаленным машинам, и нужно, чтобы пользователи продолжали дальше работать на своих компьютерах, стало необходимо сделать так, чтобы одновременные терминальные сессии были возможны для Винды.

Началось, как всегда с гугления, но результаты давали или ЕХЕшник с трояном, или какой-то мудренный способ.
Верю, что где-то в просторах Сети есть таки нужное решение, но почему бы самому не создать велосипед программу, которая активирует сабжевые возможности Винды, из которой была беспощадно убрана поддержка этой замечательной фичи?
Читать дальше →
Total votes 33: ↑24 and ↓9+15
Comments44

Как правильно покупать товары на Ebay

Reading time5 min
Views182K
image
Тема Ebay в связи с его русификацией становится очень актуальной, поэтому решил поделиться с хабрасообществом несколькими советами из области как правильно покупать товары на Ebay, чтобы не нарватся на мошенников и сделать правильную покупку. Большая часть описанного основана на личном опыте.
Читаем далее
Total votes 187: ↑166 and ↓21+145
Comments100

Information

Rating
Does not participate
Registered
Activity