Как стать автором
Обновить
2428.66
Рейтинг
RUVDS.com
VDS/VPS-хостинг. Скидка 10% по коду HABR10
Сначала показывать
  • Новые
  • Лучшие

Почему и как Индия стала глобальным IT-гигантом?

Блог компании RUVDS.com Управление проектами *Читальный зал История IT

В начале 2020-х годов всё чаще говорят о превращении Индии в глобальный IT-хаб и «индийском информационном чуде».

Глобальные информационные компании вроде Facebook, Google, Amazon вместе с американскими и арабскими инвестиционными фондами выстраиваются в очередь, чтобы вкладываться в индийскую информационную сферу и развивать сотрудничестве с индийскими IT-корпорациями – такими, как Jio Platforms. Трое из четырёх айтишников на мировом рынке – индийцы. Город Бангалор, где производится 38% IT-экспорта Индии, в ближайшие годы может обойти Сан-Франциско с его Кремниевой долиной в качестве важнейшего мирового центра информационных технологий.
Читать дальше →
Всего голосов 16: ↑16 и ↓0 +16
Просмотры 1.6K
Комментарии 13

Как я спас компанию, заставив играть коллектив в настольные игры

Блог компании RUVDS.com Управление персоналом *Читальный зал Логические игры

“Нет ничего более приятного, чем опыты над людьми, особенно когда тебе за это платят”… Что можно сказать о человеке, прочитав эту фразу? Что ему нравится его работа!

Сегодня будет интересная история именно о таком человеке. Как он попал в стартап, почему всё пошло не так, как он решил проблему выгорания коллектива в самый неподходящий момент и при чём тут настольные игры.
Продолжить чтение...
Всего голосов 30: ↑26 и ↓4 +22
Просмотры 6.6K
Комментарии 28

Работа с СОМ-портом на Си в linux

Блог компании RUVDS.com Программирование *Системное программирование *Разработка под Linux *Производство и разработка электроники *
Tutorial
Телетайп, на который БЭВМ могли выводить и получать данные. Фото взято здесь.

Каждый, кто постоянно занимается электроникой и программирует встраиваемые устройства, неизбежно сталкивается с необходимостью работы с СОМ-портом под линуксом. Недаром, моя статья "UART и с чем его едят" спустя 11 лет после выпуска набирает просмотры и комментарии.

Для разработчиков чаще всего появляется задача сопрячь какой-то датчик, либо удалённое устройство с одноплатником. Да что греха таить, сейчас в 2021 году UART, наверное, самый распространённый интерфейс для обмена данными, несмотря на всю его архаичность. Далеко за примером ходить не надо, внутри смартфона, лежащего у вас в кармане, будет с десяток UART интерфейсов, самый известный из которых — это подключение SIM-карты.

Поэтому умение работать с СОМ-портами в linux особенно важно. И вот, казалось бы, UART, древнейший интерфейс, всё должно быть известно и понятно, и даже опытные программисты ломают зубы, работая с ним в линуксе. Особенный цирк с конями начинается при работе с передачей сырых данных по RS-485. Не знаю ни одного программиста, который бы не хватил горя при разработке ПО для таких решений. Самое забавное, что с более новомодным i2c работать в линуксе куда проще и понятнее, чем с ортодоксальным UART. Чтобы не было путаницы дальше, всё семейство UART (RS-232, RS-485, UART 5V, UART 3,3 и т.д.) по тексту я буду называть COM-порт или UART. Мы говорим в статье не о физическом интерфейсе, а о программной стороне вопроса.

В этой статье я хочу показать, как писать свои программы, работающие с UART в ОС Linux. И неважно на каком языке вы пишете программу для работы с UART (python, c, c++, bash, php, perl и т.д.), принцип работы и грабли будут одни и те же, так как всё равно всё упирается в системные вызовы к ядру. А не понимание того, что там происходит и приводит к различным трудноуловимым багам.
Читать дальше →
Всего голосов 52: ↑49 и ↓3 +46
Просмотры 6.3K
Комментарии 18

Первое знакомство с JavaScript-библиотекой Solid

Блог компании RUVDS.com Разработка веб-сайтов *JavaScript *
Перевод
Solid — это реактивная JavaScript-библиотека для создания пользовательских интерфейсов без использования виртуальной DOM. Она однократно компилирует шаблоны, превращая их в узлы реальной DOM, а благодаря тщательно спланированным механизмам обновления контента при изменении состояния приложения выполняется только тот код, который необходим для визуализации этого изменения.

При таком подходе компилятор может оптимизировать процесс первого рендеринга страницы, а среда выполнения кода способна оптимизировать процессы обновления страниц. Такое внимание к производительности делает Solid одним из JavaScript-инструментов, показывающих самые высокие результаты в тестированиях производительности.


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

Тех, кому не терпится взглянуть на код готового проекта, приглашаю заглянуть сюда.
Читать дальше →
Всего голосов 30: ↑27 и ↓3 +24
Просмотры 5.4K
Комментарии 2

Когда Россия уйдет с МКС?

Блог компании RUVDS.com Управление разработкой *Научно-популярное Космонавтика Будущее здесь

Российский сегмент Международной космической станции недавно пополнился модулем «Наука», а на Байконуре готовится к запуску ещё Узловой модуль. Однако, официальные лица в России периодически говорят об уходе с МКС. Что же ждёт нашу пилотируемую космонавтику в ближайшие годы, и что будет с самым дорогим космическим проектом человечества?
Читать дальше →
Всего голосов 76: ↑75 и ↓1 +74
Просмотры 18K
Комментарии 83

Большой тест ЗУ для автомобильных АКБ Victron Energy Blue Smart 12/15 с влагозащитой IP65. Часть 1: первое знакомство

Блог компании RUVDS.com Энергия и элементы питания Автомобильные гаджеты Транспорт

Привет, Хабр! Сегодня пользователям свинцово-кислотных аккумуляторных батарей (АКБ) доступен широчайший ассортимент зарядных устройств (ЗУ).

Есть и классические CC/CV со стабилизацией тока и напряжения, в том числе, с возможностью запрограммировать профиль из нескольких этапов, мониторить процесс и записывать лог, управлять удалённо по Bluetooth и WiFi, и автоматы разной степени адаптивности — автоподстройки под текущие параметры данной АКБ. Есть ЗУ с разными восстановительными режимами.

А приборов, которые можно оставить работать в сыром гараже или на открытом воздухе, не так много. Сегодня испытаем один из них, а в конце статьи можно посмотреть, как он плавает в воде и при этом работает :)
И да, у него есть Bluetooth. Не WiFi, но тоже хорошо.
Всего голосов 29: ↑29 и ↓0 +29
Просмотры 1.8K
Комментарии 1

Мой MikroTik – моя цифровая крепость (часть 3)

Блог компании RUVDS.com Информационная безопасность *Сетевые технологии *
Статья является продолжением первой и второй частей, посвящённых организации практической безопасности сетей, построенных на оборудовании MikroTik. Ранее были рассмотрены общие рекомендации, безопасность уровней L1, L2 и L3. Настало время показать варианты реализации централизованного логирования. Поехали!
Читать дальше →
Всего голосов 35: ↑33 и ↓2 +31
Просмотры 7.7K
Комментарии 10

Нейроморфные вычисления и их успехи

Блог компании RUVDS.com Высокая производительность *Искусственный интеллект Мозг Будущее здесь
Перевод
Вот уже лет сто, а то и больше, человечество мечтает, размышляет, пишет, поёт, снимает фильмы о машинах, которые могут думать, рассуждать и, подобно нам, обладают разумом. Произведения литературного и кинематографического искусства — начиная с романа «Едгин», опубликованного в 1872 году Сэмюэлем Батлером, со статьи Эдгара Аллана По «Игрок в шахматы Мельцеля», с фильма «Метрополис» 1927 года — продемонстрировали миру идею, в соответствии с которой машины могут думать и рассуждать как люди. Причём, в этой идее нет ни магии, ни ещё чего-то фантастического. Те, кого захватывала эта идея, вдохновлялись автоматонами из глубокой древности и работами философов — таких, как Аристотель, Раймунд Луллий, Томас Гоббс и многих, многих других.



Идеи философов о человеческом разуме привели к вере в то, что рациональное мышление можно описать, пользуясь алгебраическими или логическими механизмами. Позже, с появлением электронных приборов, компьютеров и закона Мура, человечество попало в состояние постоянного ожидания того, что вот ещё немного — и появится машина, разум которой сравним с человеческим. Некоторые объявляли разумные машины спасителями человечества, а некоторые видели в этих машинах источник великого бедствия, так как полагали, что появление на Земле второй разумной сущности приведёт к уничтожению первой, то есть — людей.
Читать дальше →
Всего голосов 34: ↑32 и ↓2 +30
Просмотры 4.4K
Комментарии 4

Радиация в полёте на Марс

Блог компании RUVDS.com Научно-популярное Космонавтика Будущее здесь

Часто можно встретить суждения, что полёт на Марс опасен или невозможен из-за космической радиации. Это даже стало темой для шуток, но подобное продолжают высказывать вполне авторитетные люди, от космонавтов до президентов. В то же время данные опасения не останавливают мечтателей, желающих построить марсианскую ракету или планирующих переезд. Что же нам известно о радиационной опасности марсианских полётов?
Читать дальше →
Всего голосов 92: ↑92 и ↓0 +92
Просмотры 29K
Комментарии 123

Создание статической библиотеки на С++ для работы с большими числами

Блог компании RUVDS.com C++ *Visual Studio *
Tutorial

Я всегда слышал, что с библиотеками в С++ что-то не так, как и с ограничением максимального целочисленного значения, да и вообще то, что язык сложный и непонятный. Что же, сегодня, мы начнём писать собственную библиотеку больших чисел, полностью своими руками c 0, и узнаем, так ли страшен С++, как его малюют?

Если вы не разбираетесь в С++, не переживайте, эта статья имеет нулевой порог вхождения. Мы начнём с лёгкого, но вы даже не заметите, как начнёте разбираться в более сложных и непонятных, на первый взгляд, вещах. Главное, писать код логично. Думаю, данная статья будет интересна не только начинающим, ведь я постарался затронуть достаточно много тем. (для старожилов: моя цель не сделать оптимизирование или быстрее, а показать, что С++ не такой уж и сложный язык программирования. И да, я знаю, что существуют другие библиотеки, которые делают это быстрее и лучше. И да, было бы круче, если бы мы использовали булевую алгебру. И да, С++ про вечную оптимизацию, но это статья не про это. Спасибо.)

За сегодня мы узнаем, что такое: Перегрузка функций/конструкторов, прототипы функций, обработка исключений, пространство имён, псевдонимы типов, заголовок.h, как пользоваться отладчиком и как писать продвинутые/красивые комментарии. Пристёгивайтесь, будет безумно интересно.
Читать дальше →
Всего голосов 48: ↑35 и ↓13 +22
Просмотры 5.4K
Комментарии 51

Мой MikroTik – моя цифровая крепость (часть 2)

Блог компании RUVDS.com Информационная безопасность *Сетевые технологии *

Статья является продолжением первой части, посвящённой организации практической безопасности сетей, построенных на оборудовании MikroTik. До этого уже даны общие рекомендации по настройке оборудования, а также подробно рассмотрены вопросы безопасности L1 и L2 уровней. В текущей части поговорим о настройке протокола Dot1X и работе Firewall.
Читать дальше →
Всего голосов 44: ↑41 и ↓3 +38
Просмотры 13K
Комментарии 34

Осваиваем новую базу кода: анализируем программу nginx

Блог компании RUVDS.com Nginx *C *
Перевод
В разработке nginxучастия я никогда не принимал, так как мой навык работы в Си находится где-то на уровне 1/10. Однако меня не страшит идея скачать исходный код, разобрать его, скомпилировать и запустить. Цель этой статьи помочь и вам преодолеть собственный страх проделать то же самое.
Читать дальше →
Всего голосов 60: ↑44 и ↓16 +28
Просмотры 8.9K
Комментарии 11

Lego Ideas: как авторские идеи превращаются в конструкторы

Блог компании RUVDS.com Читальный зал Будущее здесь

В начале 2021 года в российских медиа появилась новость: концепция петербуржского художника комиксов Артёма Бизяева за рекордные 16 часов набрала необходимые 10 тысяч голосов на сайте «Lego Ideas», и теперь его конструктор с Бабой Ягой имеет шансы быть выпущенным в виде реального набора Lego. Стремительность набора голосов была настолько необычной, что компания даже заподозрила хакерское вмешательство и накрутку голосов — но проверка показала, что всё было честно.
Читать дальше →
Всего голосов 52: ↑51 и ↓1 +50
Просмотры 7.5K
Комментарии 10

10 разных махагони, опыт 6: Влияние древесины на звучание струн с электромагнитным датчиком

Блог компании RUVDS.com Научно-популярное Физика Звук

Привет, Хабр! Опыты по изучению акустических свойств сорока пород электрогитарной древесины продолжаются, и сегодня, наконец, можно услышать и увидеть на экранах анализатора частотного спектра и осциллографа влияние дерева на звучание струн. Ради чего, собственно, всё и начиналось.
Послушаем и посмотрим!
Всего голосов 40: ↑38 и ↓2 +36
Просмотры 2.2K
Комментарии 41

Разработка Z-Wave бесшумного выключателя и автоматизация на балконе

Блог компании RUVDS.com Разработка под Arduino *Гаджеты Умный дом DIY или Сделай сам
Tutorial

Решился балкон переделать в рабочий кабинет. Фотографий ДО и ПОСЛЕ не будет, но я расскажу об автоматизации, которую там устроил. С самого начала планировал автоматическое управление теплым полом и освещением, а уже по окончанию ремонта решил добавить еще и сенсорную панель управления на стену. Устройства выбрал с технологией Z-Wave, но в процессе использования оказалось, что меня не устраивает функционал управления освещением. Пришлось разработать свой собственный выключатель на базе платы Z-Uno 2 и твердотельных реле Сrydom.
Читать дальше →
Всего голосов 55: ↑53 и ↓2 +51
Просмотры 12K
Комментарии 16

Симметричные НЧ-ВЧ фильтры: новое слово в цифровой обработке сигналов

Блог компании RUVDS.com Алгоритмы *Математика *Звук
Tutorial
В задачах обработки сигналов часто возникает необходимость фильтрации сигналов, когда сигнал разбивается на узкополосные диапазоны. В бытовом плане мы с этим сталкиваемся при воспроизведении музыки через акустические системы, в которых каждый громкоговоритель (динамик) воспроизводит свою полосу частот, которых обычно три — низкие (НЧ), средние (СЧ) и высокие (ВЧ); для воспроизведения сверхнизких частот иногда выделяют отдельную акустическую систему под названием «сабвуфер». Конкретные границы частот зависят от реализации и ориентировочно находятся на границах 100 Гц, 1 кГц и 5 кГц. Для того, чтобы не было резких скачков громкости между динамиками, используют частичное перекрытие — когда амплитуда воспроизводимой полосы частот плавно спадает на одном, одновременно нарастая на другом.

Наиболее популярными фильтрами для такого разбиения являются фильтры Линквитца-Рейли 4-го порядка, представляющих из себя два последовательно соединённых фильтра Баттерворта, изображение АЧХ которых многим хорошо знакомо:

Читать дальше →
Всего голосов 73: ↑73 и ↓0 +73
Просмотры 8.4K
Комментарии 18

Реальный тест 6 отечественных автомобильных аккумуляторов 2021. Часть 2: фактическая ёмкость

Блог компании RUVDS.com Научно-популярное Энергия и элементы питания Автомобильные гаджеты Транспорт

Зачем вообще нужны тесты стартерных аккумуляторных батарей (АКБ)? — Наверное, затем, чтобы помочь с выбором оптимальной для своего транспортного средства. Автомобилисты об аккумуляторе обычно не задумываются, (пока не подведёт), но без него, как минимум, не завести двигатель, и не будет работать сигнализация.

Продолжаем испытания шести отечественных АКБ премиум-сегмента в корпусе L2:

  • Тюмень Premium 6СТ-60LA
  • Tubor Titan Arctic 62.1VL
  • Space 6СТ-60VLA
  • АкТех Зверь ЗВ-60-3-L 6СТ-60L3У
  • Decus Hard 6СТ-60AH VL
  • АКОМ Reactor 6СТ-62VL

Сегодня речь пойдёт о реальной ёмкости 20-часового разряда по ГОСТ.
Посмотрим, насколько КТЦ поможет устранить последствия саморазряда при хранении
Всего голосов 42: ↑42 и ↓0 +42
Просмотры 6.5K
Комментарии 5

Мой MikroTik – моя цифровая крепость (часть 1)

Блог компании RUVDS.com Информационная безопасность *Сетевые технологии *
В статье рассмотрены различные подходы к организации практической безопасности сетей, построенных на оборудовании MikroTik, в том числе при помощи дополнительного открытого программного обеспечения, расширяющего имеющиеся штатные возможности, что в комплексе позволяет качественно администрировать сетевые средства, а также своевременно реагировать на различные угрозы информационной безопасности.
Читать дальше →
Всего голосов 88: ↑85 и ↓3 +82
Просмотры 37K
Комментарии 99

Как мы возим железо по России и Европе и насколько часто его бьют и ломают

Блог компании RUVDS.com Хостинг Управление проектами *
Это от DHL Express приехал слегка битый сервер. Про то, как решали с ним, — ниже.

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

Точнее, даже не так. Первый раз мы повезли два сервера сами на поезде, потому что у нас была встреча в ЦОДе. Это было, ещё когда мы ездили лично, а не проводили аудит дата-центра по финансовым и операционным показателям. В поезде европейский таможенник долго пытался убедить нас, что «персональные компьютеры потому и называются персональными, что для личного пользования», и декларировать их не надо. Дал квиточек, похожий по виду на листок туалетной бумаги. Оформили временный вывоз, то есть мы имеем право их вернуть, а если не вернём, то надо будет возместить НДС.

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

Всё железо у нас одинаковое, чтобы упростить обслуживание: условно, поддерживаются две типовые конфигурации серверной платформы. Сейчас из-за того, что сделали с Хуавеем, будет третья. Каждый год мы закупаем железо на обновление по амортизации (сервер меняется примерно раз в пять лет плюс-минус год), расширение (рынок растёт со скоростью около 20–30 %, и нужно столько же железа, просто чтобы оставаться в той же доле) и ЗИП.
Читать дальше →
Всего голосов 80: ↑80 и ↓0 +80
Просмотры 17K
Комментарии 22

Слегка ржавое EFI-приложение

Блог компании RUVDS.com Системное программирование *Rust *UEFI *
Перевод
После двух твитов, оставленных на прошлой неделе, про мои игры с UEFI и Rust, несколько человек попросили опубликовать заметку, объясняющую как создать UEFI-приложение, полностью написанное на Расте и продемонстрировать тестовое окружение.

Так что сегодняшняя цель — это создание UEFI-приложения на Расте, которое распечатывает карту памяти, отфильтрованную по доступности для использования (такая память называется традиционной памятью в описании UEFI-спецификаций):

Читать дальше →
Всего голосов 56: ↑55 и ↓1 +54
Просмотры 6.8K
Комментарии 3

Информация

Дата основания
Местоположение
Россия
Сайт
ruvds.com
Численность
11–30 человек
Дата регистрации
Представитель
ruvds