Pull to refresh
44
43
Send message

TimescaleDB против всех: как база данных справляется с рядом сложных задач

Reading time11 min
Views7K

В фильме «Отряд самоубийц: Миссия навылет», когда персонажи Идриса Эльбы (Бладспот) и Джона Сины (Миротворец) знакомятся при участии Аманды Уоллер, звучит следующая фраза:

– Ты сказала, что у всех в отряде уникальные навыки, а он — это тот же я.


Источник

Казалось бы, при чем здесь базы данных? На самом деле, отношения между PostgreSQL и TimescaleDB напоминают эту пару героев. PostgreSQL — одна из самых популярных СУБД в мире. Вокруг решения давно существует комьюнити, а за годы в коммерческой разработке набралось достаточно документации. TimescaleDB, будучи расширением PostgreSQL, умеет многое из ее арсенала, но применяется более точечно. В основном в проектах, где нужно работать с временными рядами или собирать данные с IoT-устройств.

В этом материале мы рассмотрим особенности работы TimescaleDB, а также покажем, как ее использует клиент Selectel — сервис DwarfByte.
Читать дальше →
Total votes 46: ↑45 and ↓1+44
Comments4

Как разбить GPU на несколько частей и поделиться с коллегами: практическое пособие по работе с MIG

Reading time13 min
Views6.5K

Привет, Хабр! Меня зовут Антон, я — DevOps-инженер в отделе Data- и ML-продуктов Selectel. Последние три месяца исследовал интересную проблематику — шеринг GPU между конкурентными процессами и пользователями. В русскоязычном сегменте не смог найти ни одного оригинального материала — только переводы англоязычных статей.

После посещения пары докладов понял, что тема особенно актуальна: компании знают о шеринге GPU как о технологии, но пока не применяют ее. У меня же накопилось достаточно материалов, чтобы осветить эту тему более подробно и показать, как работает шеринг GPU на практике. Интересно? Самое время погрузиться под кат!
Читать дальше →
Total votes 46: ↑46 and ↓0+46
Comments11

Спрос на технику падает. У производителей электронных устройств и компонентов для них — проблемы

Reading time4 min
Views9.8K
image

Совсем недавно мы писали о том, что большинство производителей электроники не справляется с заказами клиентов. Так, для того, чтобы получить необходимые компоненты для своих устройств, крупным и не очень компаниям приходилось заключать контракты на 1, 2, а то и 3 года с TSMC и другими подрядчиками. И стоимость компонентов в таких контрактах была фиксированной на весь срок действия договора в пользу подрядчиков, конечно.

И даже в этом случае не всем компаниям удавалось заключить договоры с производителями чипов и других компонентов — настолько были загружены фабрики. Ну а теперь ситуация иная — спрос падает, снижается загрузка производственных линий и доход поставщиков. Среди них — тайваньская компания TSMC, а также несколько других.
Читать дальше →
Total votes 45: ↑44 and ↓1+43
Comments30

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

Reading time4 min
Views7.5K

Часто Python-разработчики выбирают Flask в качестве «быстрого старта» для создания веб-приложений. Он прост в использовании и имеет много преимуществ перед другими фреймворками — например, легкий синтаксис, удобные шаблоны и инструменты для гибкой настройки сайтов.

Однако у начинающих могут быть трудности в работе с фреймворком. Чтобы свести их к минимуму и помочь с погружением в Flask, наши коллеги собрали полезные материалы. Сохраняйте подборку в закладки и делитесь своими вариантами в комментариях.
Читать дальше →
Total votes 27: ↑23 and ↓4+19
Comments6

Как в разы сократить время поиска респондентов для исследований и получать 35-40 заявок в месяц от кандидатов?

Reading time7 min
Views1K

Помните поговорку: «Не имей 100 рублей, а имей 100 друзей»? В рекрутинге респондентов в сложных IT-продуктах такой же принцип — с помощью профессионального сообщества собираешь контакты по сусекам. Но в какой-то момент чаты скудеют, знакомства заканчиваются, а подбор агентств не подходит. Наступает время креативных решений.

Привет! Меня зовут Маша, я UX-проектировщик. В работе часто участвую в пользовательских исследованиях и сталкиваюсь со сложным подбором респондентов. В тексте расскажу, как мы решили изменить процесс рекрута и провели эксперимент: создали страницу Selectel.Мнения и собрали свою базу участников. Поделюсь стартовыми гипотезами и результатами.
Читать дальше →
Total votes 16: ↑14 and ↓2+12
Comments0

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

Level of difficultyMedium
Reading time17 min
Views9.5K

Привет! Меня зовут Ксения Гаврилова, я дизайн-менеджер команды продуктовых дизайнеров в Selectel. Я определяю и поддерживаю дизайн-процесс и качество дизайна продуктов в компании, занимаюсь поиском и онбордингом людей в команду, помогаю дизайнерам развиваться.

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

Что полезного вы узнаете из текста:

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

Также дам список источников информации для прокачки навыков на каждом этапе и схему дизайн-процесса. Ее можно использовать как шпаргалку, чтобы всегда понимать, в какой точке ты находишься и как прийти к качественному результату.
Читать дальше →
Total votes 27: ↑26 and ↓1+25
Comments2

Как создать свой мод для Cyberpunk 2077? Шерстим исходники, Lua, C++ и Python

Reading time16 min
Views7.1K

Недавно мой коллега @Doctor_IT попросил помочь с его проектом — VR-жилетом, который «проецирует» ощущения урона, которые получает персонаж, на тело игрока. С моей стороны — мод, который будет отправлять данные из Cyberpunk 2077 на сам жилет.

Информации по теме моддинга мало, на русском языке материалов практически нет, а существующие статьи местами устарели — пора это исправить. Если вам интересно, как разработать свой мод для Cyberpunk 2077 и собрать VR-жилет, добро пожаловать под кат.
Читать дальше →
Total votes 50: ↑50 and ↓0+50
Comments10

10 шаблонов запросов для ChatGPT, которые выдадут качественные ответы в помощь продакт-менеджеру

Reading time24 min
Views22K

Привет! Я Аля — продакт-менеджер выделенных серверов Selectel. Люблю быстрое тестирование гипотез (и да, верю, что в B2B это возможно), общаться с целевой аудиторией и чистить бэклог.

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

Дисклеймер: Сразу отмечу, что рассматриваю AI-инструменты в качестве мощного ускорителя работы и источника вдохновения, а не как полную замену продакт-менеджера. Да, с помощью ChatGPT или Notion AI можно генерировать идеи и вопросы для интервью, но принятие решения о дальнейших шагах и выбор путей реализации все равно остаются в компетенции специалиста.

Читать дальше →
Total votes 53: ↑48 and ↓5+43
Comments18

Дитя конверсии: обзор ноутбука IBM ThinkPad iSeries 1400

Reading time7 min
Views12K

Когда компания пытается войти в новый для себя сегмент рынка, часто получаются очень необычные и забавные девайсы. Яркие примеры — почти электромобиль BMW i3, самолет HondaJet, постсоветские мясорубки и соковыжималки, которые после обработки напильником требовали лицензии на ношение, и ноутбуки IBM ThinkPad iSeries.

Задуманные как недорогие машины для домашнего применения и крайне малого бизнеса, эти машины стали примером неоднозначных решений и странного дизайна. Но со временем превратились в большую редкость, не сразу понятую и принятую коллекционерами, но теперь — очень желанную.
Читать дальше →
Total votes 56: ↑53 and ↓3+50
Comments8

Динамические ИБП в дата-центрах: как мы устанавливали Piller CPM300 с двойным преобразованием

Reading time8 min
Views9.4K
Внутри такой штуки крутится маховик

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

Для Selectel таким решением стали динамические источники бесперебойного питания Piller CPM300. В этой статье я расскажу вам, как мы запустили в работу новые для рынка ИБП, с какими трудностями столкнулись и почему вообще решили изменить подход к резервированию IT-нагрузок.
Читать дальше →
Total votes 52: ↑51 and ↓1+50
Comments73

RHVoice Lab: как незрячие разработчики создают голоса для синтезатора речи

Reading time12 min
Views4.3K

Привет, Хабр! Представьте на секунду, что этот текст вы не пробегаете глазами, пока допиваете кофе, а слушаете в выбранной озвучке, лишь примерно представляя, как выглядит верстка страницы. Тем не менее, именно так статью «прочитают» незрячие люди, в том числе энтузиасты RHVoice Lab.

RHVoice Lab – это некоммерческая лаборатория по созданию новых голосов для одноименного отечественного синтезатора речи. Его особенность в том, что он создан специально для слабовидящих и незрячих людей, для бытового использования. За год существования RHVoice Lab создала до десяти новых голосов, в том числе для английского и украинского языков. Благодаря команде проекта незрячие люди могут выбирать голос подходящего им тембра и звучания или «озвучивать» навигацию по интернету голосами известных людей.

Руководитель проекта Артём Плаксин рассказал, как появилась идея RHVoice Lab, как воссоздать голос Артемия Лебедева при помощи сервера от Selectel и можно ли быть программистом, если ты не видишь код.
Total votes 47: ↑47 and ↓0+47
Comments2

DCIM-платформа Racks: почему мы отказались от энтерпрайз-решения в пользу самописного приложения

Reading time17 min
Views6.8K

Как вести учет и контроль оборудования, если у тебя более десятка серверных в трех географически разделенных дата-центрах? Как и многие крупные провайдеры, в России и за рубежом, Selectel начал реализовывать DCIM-систему. Однако история с готовым энтерпрайз-решением нам не подошла: попытка адаптировать внешнюю систему под свои потребности с помощью пары скриптов на Python выросла в полноценную самописную DCIM-платформу.

Собственно, о том, как «вылупилась» и развивается DCIM-система, которую мы назвали Racks, мы сегодня и расскажем. Что сейчас может приложение и почему мы в итоге отказались от стороннего решения? Ченджлог подняли руководитель направления DCIM Вячеслав Литвинов и разработчик систем управления инфраструктурой дата-центров Николай Огоров.
Total votes 45: ↑45 and ↓0+45
Comments12

Arduino Nano RP2040 Connect: новая «ардуинка» с Wi-Fi на борту

Reading time3 min
Views13K

Похоже на то, что компания Arduino не особо спешила с адаптацией чипа RP2040 для своих плат. Свой вариант одноплатника, предложенный Arduino, получил название Arduino Nano RP2040 Connect. Насколько можно понять, у платы есть практически все достоинства «малинки», плюс Wi-Fi, чего часто не хватает.

Коротко о характеристиках платы: ее основа — все та же система на кристалле от Raspberry Foundation. Здесь двухъядерный Arm Cortex M0+ с частотой работы ядра 133 МГц, плюс 264 КБ SRAM и 16 МБ флеш-памяти. Такой же объем памяти у Raspberry Pi Pico. Ну а теперь подробнее обо всем.
Читать дальше →
Total votes 60: ↑59 and ↓1+58
Comments60

Переводит и показывает нейросеть: из устной речи в жестовую

Reading time3 min
Views8.4K

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

В мире десятки миллионов глухих и слабослышащих людей, использующих жестовый язык как основное средство коммуникации. С одной стороны, в онлайн-мире проблема общения для слабослышащих людей решается при помощи субтитров. Но с другой — популярные сейчас вебинары, стримы и прочий контент приходится переводить на жестовый язык в режиме реального времени. Ученые давно исследуют эту проблему и ищут решение.
Читать дальше →
Total votes 20: ↑20 and ↓0+20
Comments1

3 полезных Python-инструмента для упрощения работы с кодом

Reading time4 min
Views20K

Любой разработчик использует те или иные вспомогательные инструменты. Какие-то из них позволяют ускорить процесс, какие-то — избавиться от ошибок, сделать код более понятным. Такие инструменты есть практически в любой сфере разработки.

Престон Бадир (Preston Badeer), Python-программист, поделился набором расширений которые, по его мнению, значительно упрощают и ускоряют кодинг. За 5 лет работы он перепробовал множество инструментов и выделил три наиболее полезных.
Total votes 18: ↑17 and ↓1+16
Comments6

Mozilla: пользователя можно идентифицировать по посещению предпочитаемых сайтов с точностью в 99%

Reading time2 min
Views7K


Сотрудники компании Mozilla изучили возможность идентификации пользователей на основании журнала посещений различных сайтов. Журнал могут видеть посторонние лица или же разные сервисы и сайты. В ходе исследования представители Mozilla изучили профили примерно 52 000 пользователей браузера Firefox, которые согласились принять участие в проекте, установив расширение OpenWPM для Firefox.

Данные собирались с 16 июля по 13 августа 2019 года. Разработчикам удалось получить информацию о более чем 35 миллионах посещенных страниц и 660 тысяч доменов. В среднем каждый участник исследования просматривал за день 8 доменов.
Читать дальше →
Total votes 15: ↑12 and ↓3+9
Comments4

Встречаем почти юбилейный релиз Chrome OS 85

Reading time2 min
Views8.3K

Хорошие новости для владельцев хромбуков — вышел релиз Chrome OS 85. База этой операционной системы — ядро Linux, плюс системный менеджер upstart, сборочный инструментарий ebuild/portage, открытые компоненты и браузер Chrome 85.

Chrome OS 85 доступна для большинства актуальных моделей Chromebook. Система включает многооконный интерфейс, рабочий стол и панель задач. Она получила ряд обновлений и новых функций. Подробнее обо всем — под катом.
Читать дальше →
Total votes 13: ↑13 and ↓0+13
Comments2

Малый ядерный реактор NuScale Power получил одобрение регулятора США

Reading time3 min
Views26K

28 августа американская компания NuScale Power получила одобрение Комиссии по ядерному регулированию США на конструкцию первого малого модульного реактора. Текущая модель рассчитана на 50 мегаватт энергии, а уже в 2022 году будет рассмотрена заявка на реактор мощностью в 60 мегаватт.

Стартап NuScale Power призывает отказаться от больших реакторов, основы современных АЭС. Вместо этого разработчики предлагают небольшие модульные реакторы, которые можно производить на заводе, а потом транспортировать на место строительство электростанции. Стандартная АЭС такого типа будет состоять из 12 малых реакторов. По словам разработчиков, малые реакторы гораздо безопаснее обычных. Кроме того, они могут использоваться в небольших городах, на промышленных объектах и подводных лодках.
Total votes 33: ↑33 and ↓0+33
Comments94

Как переехать в Испанию из Украины по студенческой визе: личный опыт, советы и эмоции

Reading time6 min
Views11K

Вот такие виды открываются из Гранады

Привет, Хабр! Мы давно обсуждали возможность появления в нашем блоге историй от людей, работающих в IT. Решили начать с экспериментального цикла материалов об IT-иммиграции, изучении языков и прочих интересных вещах. Первая история — от коллеги по индустрии, которая переехала из Украины в Испанию по студенческой визе пять лет назад и делится своим опытом. Надеемся, что цикл вам понравится. Мнения, предложения пишите прямо в комментариях, прочитаем и учтем все, обещаем.
От автора: Все события, которые описаны ниже, происходили в 2015 году, когда я с семьей решила переехать в Испанию из Украины по студенческой визе. Возможно за пять лет система подачи документов чуть изменилась. Вероятность невелика, но, если это так, буду благодарна вашим поправкам и рассказам о личном опыте.
Читать дальше →
Total votes 24: ↑22 and ↓2+20
Comments9

Полку ARM прибыло: представлен первый 64-битный процессор ARM Cortex-R82

Reading time2 min
Views15K

ARM-процессоры занимают новые для себя ниши. Это уже давно не только маломощные чипы с минимальным энергопотреблением. Недавно анонсировано третье поколение ARM-процессоров Thunder-X, о чем мы уже рассказывали. Теперь представлен процессор, который превосходит все предыдущие решения в серии R.

Он предназначен для работы в real-time системах, которые должны быть крайне надежными. Т.е. речь идет про оборудование, которое эксплуатируется в экстремальных условиях. Это промышленность, медицина, службы спасения и т.п.
Читать дальше →
Total votes 29: ↑28 and ↓1+27
Comments6

Information

Rating
123-rd
Location
Россия
Works in
Date of birth
Registered
Activity