Pull to refresh
73
Karma
220.2
Rating
Влад Ефименко @Doctor_IT

Технический писатель

Это вам не x86_64. Проблемы сборки Arch Linux под ARM-архитектуру и как мы их решали

Selectel corporate blog Configuring Linux *System administration *Computer hardware CPU

Привет, Хабр! Меня зовут Лев Евсеенко, я работаю системным администратором в Selectel, сопровождаю сервисы наших выделенных серверов. В декабре мы пополнили линейку конфигом Ampere Altra Max M128-30 (3 ГГц, 128 ядер) с ARM-процессором внутри.

Перед введением в «эксплуатацию» нужно было разобраться с сетевой загрузкой, модифицировать служебный дистрибутив, адаптировать существующие процессы автоустановки ПО под новую архитектуру. В тексте расскажу, с какими проблемами мы столкнулись и какие решения нашли.
Читать дальше →
Total votes 67: ↑67 and ↓0 +67
Views 5.9K
Comments 19

«Хабр, не закрывайте старый редактор!» Как мы хакнули систему, ускорив верстку статей в несколько раз

Selectel corporate blog Programming *Internet marketing *Content-marketing *Copyright
Case

Верстать статьи в старом редакторе Хабра сложно: он работает на базе HTML- и Markdown-разметок. Из-за этого подготовка материала к публикации занимает много времени. Один из способов решения проблемы — использовать новый редактор. Но он нас не устраивает: несмотря на свою простоту, новый редактор имеет ряд критичных для нас ограничений. Поэтому мы выбрали «олдскульный» вариант и кое-что придумали.

Как мы заставили Python верстать за нас и почему топим за поддержку старого редактора, рассказываем под катом.
Читать дальше →
Total votes 119: ↑116 and ↓3 +113
Views 8.3K
Comments 148

Подборка материалов для погружения в Angular: выбор сотрудников Selectel

Selectel corporate blog Website development *Programming *Angular *
Review

При построении веб-сервисов наши фронтенд-разработчики используют Angular — один из топ-фреймворков с высокой скоростью разработки и низким порогом вхождения. Но несмотря на последнее, во время изучения могут возникнуть трудности с потоками, отписками и другими абстракциями. Поэтому мы попросили коллег порекомендовать полезные ресурсы, которые помогут в освоении этих тем. Подробности под катом.
Читать дальше →
Total votes 40: ↑40 and ↓0 +40
Views 2.6K
Comments 5

Alias DNS-записи: что это и когда использовать

Selectel corporate blog Hosting Network technologies *IT Standards *IPv6 *
Tutorial

Привет, Хабр! Меня зовут Виктор, я разработчик в Selectel. Часто ко мне обращаются клиенты и спрашивают, в каких ситуациях использовать DNS-записи типа alias. Вопросы появляются на почве ограничений и нюансов RFC. Пора разложить все по полочкам!
Читать дальше →
Total votes 58: ↑51 and ↓7 +44
Views 5.2K
Comments 18

Книги по SQL: что почитать новичкам и специалистам

Selectel corporate blog SQL *IT career Learning languages
Review

SQL — декларативный язык программирования, который используют для описания, изменения и извлечения информации в реляционных базах данных. Язык структурированных запросов популярен у программистов, разработчиков и администраторов баз данных. В этом обзоре собрали 6 книг, которые помогут на старте изучения SQL и при углублении в тему.

Читали ли вы какие-нибудь из них? Или, может, вы можете дополнить этот список? Делитесь в комментариях!
Читать дальше →
Total votes 42: ↑39 and ↓3 +36
Views 12K
Comments 21

Fuzzing-тесты в Go после v1.18: знакомство и практика

Конференции Олега Бунина (Онтико) corporate blog Selectel corporate blog IT systems testing *Programming *Go *
Review

Когда говорят о Go 1.18, обычно вспоминают про дженерики и незаслуженно забывают об остальных изменениях. Например, о fuzzing-тестировании, которое раньше можно было запустить только с помощью открытых библиотек. Пора это исправить.

По мотивам выступления Сергея Петрова, разработчика в Selectel, рассказываем, как устроено fuzzing-тестирование в Go. А также показываем, как проверить функцию на корректную валидацию данных. Подробности под катом.
Читать дальше →
Total votes 43: ↑41 and ↓2 +39
Views 3.6K
Comments 2

Как быстро растут сети: прогресс Midjourney спустя полгода

Selectel corporate blog Machine learning *Popular science Artificial Intelligence IT-companies
Review
Запрос stars world time 27 июня и спустя полгода.

«100500-ый текст про Midjourney», — подумал сейчас кто-то. Справедливости ради, шумиха вокруг нейросети немного поутихла, а работа над Midjourney — нет. Сейчас доступна четвертая версия генератора картинок, и если вы еще его не тестировали — самое время.

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

Если и это вам бесполезно, то под катом много красивых и смешных картинок — котов и «горячих собак».
Читать дальше →
Total votes 148: ↑146 and ↓2 +144
Views 42K
Comments 68

Нужны ли изменения в работе команды? Рассчитываем ответ по формуле Глейчера

Selectel corporate blog Development Management *Personnel Management *Business Models *IT-companies
FAQ

Старая мудрость гласит: «Работает — не трогай»‎. Но что делать, если результат работы ухудшается или появились новые вводные? Например, рабочая нагрузка увеличилась, а людей в команде столько же. Вы хотите что-то поменять, но не знаете, как это сделать, не навлекая на себя гнев сотрудников. Да и вообще, так ли нужно что-то менять?

Под катом рассказываем, как с помощью формулы Глейчера оценить необходимость изменений в работе и подготовиться к ним. А в комментариях ждем ваши истории — внедряли ли вы изменения сами или, может, стали «жертвой» непродуманных изменений.
Читать дальше →
Total votes 50: ↑44 and ↓6 +38
Views 3.2K
Comments 6

Обучаем нейросеть распознавать цифры на выборке от MNIST. Реализация алгоритма обратного распространения на C#

Algorithms *C# *Mathematics *Machine learning *
Translation

Привет!

Будем обучать нейросеть распознавать рукописные цифры

Читать далее
Total votes 18: ↑16 and ↓2 +14
Views 4.2K
Comments 15

Чем заняться в 2023? Идеи для пет-проектов и подборка материалов по профессиональному развитию

Selectel corporate blog Programming *Reading room DIY Lifehacks for geeks
Retrospective

В течение года мы много рассказывали о гиковских разработках. Например, как собрать дома радио из Cyberpunk 2077, игры на Python и даже домашний дата-центр. Повторяем лучшие инструкции и добавляем пользы.

Под катом собрали подборки по популярным языкам программирования и инструкции для прокачки карьеры.
Читать дальше →
Total votes 55: ↑51 and ↓4 +47
Views 17K
Comments 5

Курс MIT «Безопасность компьютерных систем». Лекция 16: «Атаки через побочный канал», часть 2

ua-hosting.company corporate blog Information Security *Programming *System Analysis and Design *IT Infrastructure *
Tutorial
Translation

Массачусетский Технологический институт. Курс лекций #6.858. «Безопасность компьютерных систем». Николай Зельдович, Джеймс Микенс. 2014 год


Computer Systems Security — это курс о разработке и внедрении защищенных компьютерных систем. Лекции охватывают модели угроз, атаки, которые ставят под угрозу безопасность, и методы обеспечения безопасности на основе последних научных работ. Темы включают в себя безопасность операционной системы (ОС), возможности, управление потоками информации, языковую безопасность, сетевые протоколы, аппаратную защиту и безопасность в веб-приложениях.

Лекция 1: «Вступление: модели угроз» Часть 1 / Часть 2 / Часть 3
Лекция 2: «Контроль хакерских атак» Часть 1 / Часть 2 / Часть 3
Лекция 3: «Переполнение буфера: эксплойты и защита» Часть 1 / Часть 2 / Часть 3
Лекция 4: «Разделение привилегий» Часть 1 / Часть 2 / Часть 3
Лекция 5: «Откуда берутся ошибки систем безопасности» Часть 1 / Часть 2
Лекция 6: «Возможности» Часть 1 / Часть 2 / Часть 3
Лекция 7: «Песочница Native Client» Часть 1 / Часть 2 / Часть 3
Лекция 8: «Модель сетевой безопасности» Часть 1 / Часть 2 / Часть 3
Лекция 9: «Безопасность Web-приложений» Часть 1 / Часть 2 / Часть 3
Лекция 10: «Символьное выполнение» Часть 1 / Часть 2 / Часть 3
Лекция 11: «Язык программирования Ur/Web» Часть 1 / Часть 2 / Часть 3
Лекция 12: «Сетевая безопасность» Часть 1 / Часть 2 / Часть 3
Лекция 13: «Сетевые протоколы» Часть 1 / Часть 2 / Часть 3
Лекция 14: «SSL и HTTPS» Часть 1 / Часть 2 / Часть 3
Лекция 15: «Медицинское программное обеспечение» Часть 1 / Часть 2 / Часть 3
Лекция 16: «Атаки через побочный канал» Часть 1 / Часть 2 / Часть 3
Total votes 18: ↑17 and ↓1 +16
Views 3.5K
Comments 0

Радио без батареек

DIY
Может ли радиоприемник состоять менее чем из 10 деталей и работать без батареек?

Да, может: детекторные радиоприемники очень просты и могут работать, получая питание только от радиоволн. В этой статье я опишу, как можно сделать такую штуку своими руками, потратив на всю работу не более часа! ;)

Чем хорош детекторный радиоприемник?
Читать дальше →
Total votes 189: ↑166 and ↓23 +143
Views 133K
Comments 263

Гиперскейлинг в 2023 год: что мы делали, чтобы поддержать бизнес клиентов

Selectel corporate blog IT Infrastructure *Computer hardware IT-companies
Digest

Мы нередко пишем о гибкости решений и продуктов в Selectel. Гибкость — это не только про возможность собирать кастомные конфигурации серверов, связывать разные продукты в одной инфраструктуре или легко масштабироваться в облаке. Но и про шаги, которые предпринимает компания в моменты неопределенности. В этом тексте расскажем, какие действия компании в 2022 году помогли нашим клиентам поддерживать рост бизнеса в России и не только. Под катом — много про актуальные предложения и акции.
Читать дальше →
Total votes 38: ↑36 and ↓2 +34
Views 988
Comments 4

Разделяй и властвуй: как развивалась сеть Selectel

Selectel corporate blog IT Infrastructure *Network technologies *History of IT IT-companies

Сегодня Selectel объединяет шесть собственных дата-центров в Москве, Санкт-Петербурге и Ленинградской области. И еще два партнерских — в Новосибирске и Ташкенте.

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

В статье рассказываем, с какими проблемами мы столкнулись во время открытия новых дата-центров и как пришли к современным схемам резервирования.
Читать дальше →
Total votes 55: ↑54 and ↓1 +53
Views 3.9K
Comments 0

3 необычных робота, которые понравились читателям Хабра

Selectel corporate blog Robotics development *Manufacture and development of electronics *Robotics Popular science

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

В конце статьи — конкурс на плюшевого тирекса и другой мерч Selectel.
Читать дальше →
Total votes 39: ↑37 and ↓2 +35
Views 6.2K
Comments 4

Не все типы репликации одинаково полезны, или почему две MySQL лучше одной

Selectel corporate blog MySQL *Database Administration *

В это сложно поверить, но MySQL как продукт появился еще в 1995 году. Со временем название СУБД стало таким же нарицательным, как Xerox. Сегодня под этим термином могут понимать самые разные связки: от MySQL Native от компании Oracle до Percona XtraDB Cluster, а ведь есть еще MariaDB, Galera, Percona Server.

О том, как устроено генеалогическое древо MySQL можно снимать сериал с драконами, поэтому в материале мы сконцентрируемся на особенностях и ограничениях работы СУБД с разным типом репликации: MySQL sync и MySQL Semi-sync.
Читать дальше →
Total votes 48: ↑45 and ↓3 +42
Views 4.4K
Comments 4

Сравнили 80-ядерный ARM-процессор Ampere Altra с AMD EPYC и довольны результатом. Протестируйте и вы

Selectel corporate blog IT systems testing *IT Infrastructure *Computer hardware CPU
Review

Привет, Хабр! Меня зовут Максим, я работаю тестировщиком оборудования в Selectel Lab. В нашей лаборатории мы изучаем новое железо в экспериментальных сборках, а также предлагаем его на тест клиентам Selectel.

На этот раз к нам попал сервер GIGABYTE E252-P30 с 80-ядерным процессором от Ampere Altra Q80-30. Этот ARM-процессор уже отметился характеристиками: процессоры с таким числом ядер с частотой 3.0 ГГц при TDP в 210 Вт не предлагает ни один «звездный» вендор.

Прогнали этот сервер через ряд тестов и сравнили с наиболее близким по характеристикам AMD EPYC 7513. Под катом — результаты бенчмарков и предложение протестировать процессор бесплатно.
Читать дальше →
Total votes 54: ↑53 and ↓1 +52
Views 12K
Comments 11

Спутник NaaS: как мы хотели улететь в космос и в итоге связали облако с «железными» серверами через глобальный роутер

Selectel corporate blog System administration *IT Infrastructure *Network technologies *Network hardware

Когда ты провайдер с большим набором услуг — от colocation и выделенных серверов до облачных серверов и частного облака на VMware, в какой-то момент сталкиваешься с вопросом, как связать их между собой одной сетью. Учитывая разную природу облачных и bare-metal-сервисов, это задача под звездочкой.

В Selectel мы прошли от ручного и немного костыльного метода до глобального роутера Selectel, связыющего все продукты компании. Под катом директор по развитию ядра облачной платформы Иван Романько рассказывает, как мы перешли c VLAN на VxLAN, писали собственную систему SDN (Software-defined networking) и допиливали OpenStack Neutron.
Читать дальше →
Total votes 39: ↑39 and ↓0 +39
Views 1.6K
Comments 0

Копирайтеры больше не нужны? Просим новую нейросеть Notion AI написать про Python

Selectel corporate blog Big Data *Machine learning *Copyright Popular science
Источник: https://www.analyticsinsight.net

В ноябре 2022 года компания Notion представила нейронную сеть для генерации текстов — и на днях мы получили доступ к альфа-версии. Вы не поверите, на что она способна. Notion AI умеет писать статьи, посты и даже твиты — и это вам не Балабоба!

Но настолько ли хороша Notion AI, как может показаться? И умеет ли она писать технические статьи? Под катом — первый на Хабре обзор новой нейронки.
Читать дальше →
Total votes 51: ↑47 and ↓4 +43
Views 18K
Comments 18

Укрепление Nginx с помощью Fail2ban: тестируем и оцениваем «профит»

Selectel corporate blog Information Security *Website development *System administration *Nginx *
✏️ Technotext 2022

«Только запустил Nginx-приложение, а в access.log уже десятки записей с непонятными запросами, переборами паролей и другого» — типичная ситуация для незащищенного сервера. Это следствие работы «ботов» для сканирования белых сетей, поиска открытых портов, сбора информации о версиях запущенных служб и подбора паролей к сервисам.

В статье расскажу, как с помощью open source-инструмента Fail2ban укрепить Nginx и защитить сервисы от взлома. А также продемонстрирую способы блокирования DDoS-атак. Подробности под катом.
Читать дальше →
Total votes 53: ↑51 and ↓2 +49
Views 9.9K
Comments 46

Information

Rating
9-th
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Works in
Date of birth
Registered
Activity