Как стать автором
Обновить
2446.45
RUVDS.com
VDS/VPS-хостинг. Скидка 15% по коду HABR15
Сначала показывать

Доводите свои проекты до конца

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 926
Блог компании RUVDS.com Управление разработкой *Управление проектами *GTD *
Мнение
Перевод

Браться за новый проект всегда интересно и волнительно. Возможности безграничны. Нет никакого легаси-кода, тянущего ко дну; на этот раз мы будем принимать только хорошие решения! Начало любого проекта всегда характеризуется вдохновенной продуктивностью. Предстоит ещё так многое сделать. Как можно что-то не сделать даже за такое короткое время? Пограничных случаев не существует. Все дороги доставляют удовольствие. Нет ни тяжёлых решений, ни компромиссов, ни пользователей, ни клиентов. Только вы и бесконечный холст.

Но рано или поздно вдохновение сменяется чем-то больше похожим на… работу. На рутину. Но ведь так будет только с этим проектом, правда? Вы потеряли интерес. Страсть ушла. Он уже не такой интересный, как вы думали. Осталось сделать только самое «скучное».

У вас появляется новая идея, и вы думаете, что эту-то уж точно реализуете!

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

Но не волнуйтесь, вы не один. На самом деле, вы, скорее, в большинстве! Многие люди мечтают создавать что-то великое, но никак не могут начать. Из тех немногих, кто начинает, очень немногие заканчивают. И эти несколько людей знают чувство глубокого удовлетворения от того, что видят готовый результат своей работы. Это удовлетворение намного глубже, чем эйфория начала проекта.
Читать дальше →
Всего голосов 14: ↑11 и ↓3 +8
Комментарии 0

Полезные ссылки

Самый длинный простой за нашу историю: я обещал рассказать про аварию

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 43K
Всего голосов 198: ↑196 и ↓2 +194
Комментарии 286

Отвечаю на вопросы после аварии

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 27K
Всего голосов 159: ↑158 и ↓1 +157
Комментарии 78

История компьютерных стратегий. Часть 2: как настольные варгеймы превратились в компьютерные стратегии

Уровень сложности Простой
Время на прочтение 13 мин
Количество просмотров 1.7K
Блог компании RUVDS.com Читальный зал Игры и игровые консоли
Ретроспектива

Говоря о зарождении жанра компьютерных стратегий, обычно первым делом вспоминают две эпохальные игры: глобальную пошаговую «Sid Meier’s Civilization» и RTS «Dune II» по мотивам романов Фрэнка Герберта и отчасти экранизации «Дюны» Дэвидом Линчем. Однако путь к появлению этих шедевров начала 90-х годов был долог и успел вместить в себя десятки тайтлов. В первой части мы вспомнили о том, как машины учили играть в первую их стратегическую игру: шахматы. Теперь поговорим об истории возникновения собственно компьютерных стратегий в современном понимании этого слова.

В качестве самой первой нешахматной компьютерной стратегии в истории многие статьи указывают «Invasion» 1972 года для консоли Magnavox Odyssey. Это не совсем точно. А скорее — совсем неточно. И вот почему.
Читать дальше →
Всего голосов 17: ↑17 и ↓0 +17
Комментарии 0

Эффективная работа с битами при помощи Go

Уровень сложности Сложный
Время на прочтение 12 мин
Количество просмотров 2.6K
Блог компании RUVDS.com Программирование *Go *
Туториал
Перевод

Это статья познакомит вас с использованием возможностей Go для выполнения манипуляций с битами. Здесь мы разберём установку, очистку, инвертирование, сдвиг битов, использование техники SWAR, эффективную обработку Юникода и прочие приёмы, позволяющие повысить продуктивность программирования.
Читать дальше →
Всего голосов 29: ↑27 и ↓2 +25
Комментарии 2

Автоматика первобытных людей и древнего мира

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 6.6K
Блог компании RUVDS.com Разработка робототехники *Робототехника Научно-популярное
Ретроспектива
Картинка Upklyak, Freepik

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

В этой статье мы попробуем совершить путешествие во времени — спуститься с наших высот в древность и посмотреть, а было ли тогда что-то заслуживающее нашего внимания?
Читать дальше →
Всего голосов 53: ↑52 и ↓1 +51
Комментарии 14

Действующий процессор на 13 микросхемах стандартной логики

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 9.5K
Блог компании RUVDS.com Программирование микроконтроллеров *Схемотехника *DIY или Сделай сам Электроника для начинающих
Туториал


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

Действующая модель называется "TD4 CPU", является проектом с открытыми исходниками, реально работает и позволяет понять устройство и принцип работы процессора.
Читать дальше →
Всего голосов 91: ↑90 и ↓1 +89
Комментарии 47

Почему запуск 42 кубсатов и МКА попутной нагрузки 27 июня очень важен

Уровень сложности Простой
Время на прочтение 11 мин
Количество просмотров 4.6K
Блог компании RUVDS.com Развитие стартапа Производство и разработка электроники *Космонавтика
Обзор
КА «Метеор-М» перед накаткой головного обтекателя. На переднем плане видны пусковые контейнеры кубсатов на переходной ферме РБ «Фрегат». Источник: «Роскосмос»

27 июня ракетой-носителем «Союз-2.1б» с разгонным блоком «Фрегат», стартовавшей с космодрома Восточный, был успешно выведен на орбиту российский спутник «Метеор-М» № 2-3. Вместе с ним попутной нагрузкой на орбиту было запущено ещё 42 кубсата и малых космических аппарата (МКА). Из них: 16 научно-образовательных кубсатов проекта Space Pi Фонда содействия инновациям (среди них и «СтратоСат ТК-1» с шестью пикосатами, в т. ч. спутник-сервер RUVDS); 9 кубсатов по программе «УниверСат» Госкорпорации «Роскосмос»; 17 кубсатов и МКА российских и зарубежных коммерческих заказчиков. Что это за программы и почему состоявшийся пуск очень важен для российского рынка?
Читать дальше →
Всего голосов 51: ↑48 и ↓3 +45
Комментарии 7

Почему в байте именно 8 бит?

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 28K
Блог компании RUVDS.com История IT Старое железо
Мнение
Перевод

Я опубликовала в интернет-журнале статью на тему двоичного представления информации компьютерами и, среди прочих, неоднократно получала вопрос: «Почему в архитектуре x86 используются байты, состоящие именно из 8 бит, а не иного их количества?»

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

  1. Так сложилось исторически, и другой размер (например, 4, 6 или 16 бит) тоже вполне сработает.
  2. Восемь бит по какой-то причине является лучшим вариантом, и даже если бы история сложилась иначе, мы бы всё равно использовали именно 8-битные байты.
  3. Некая комбинация этих двух версий.

Я не большой специалист по компьютерной истории (мне куда больше нравится использовать компьютеры, чем читать про них), но меня всегда интересовало, есть ли какая-то весомая причина, по которой мир компьютеров сегодня выглядит именно так, или это, по большому счёту, просто историческая случайность. Так что в этой статье речь пойдёт об истории компьютеров.
Читать дальше →
Всего голосов 88: ↑84 и ↓4 +80
Комментарии 126

Проблемы накапливаются. Софт тормозит. Везде некомпетентность и хаос

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 37K
Блог компании RUVDS.com Open source *Программирование *Научно-популярное Софт
Мнение


Закон Старджона гласит: «Ничто не может всегда идти правильно». Рано или поздно всё ломается.

Это естественная причина, почему софт ухудшается с каждым годом. Иначе и быть не могло. Кодовая база растёт, количество ошибок увеличивается, проекты просто тонут в багах.

Взять недавний случай с багом в Windows Defender, который вызывал тормоза Windows. Крайне показательная история. Да, этот баг обнаружили, но в кодовой базе остались такие же. Мы этого не знаем наверняка, но вполне логично предположить, что количество скрытых багов растёт пропорционально кодовой базе. Поэтому софт всё больше тормозит со временем. Это естественный процесс, почти как закон природы.
Читать дальше →
Всего голосов 150: ↑110 и ↓40 +70
Комментарии 351

Мама,  ̶я̶ ̶в̶ ̶т̶е̶л̶е̶в̶и̶з̶о̶р̶е̶  мы в космосе

Время на прочтение 1 мин
Количество просмотров 7.1K
Блог компании RUVDS.com Читальный зал Научно-популярное Космонавтика
Спецпроект

Привет Хабр! Нет времени объяснять: 27 июня в 14:34 по московскому времени мы кое-что запустили в космос, о чём уже не раз рассказывали. В честь этого события мы решили устроить тематический квиз с классными призами!

Читать далее
Всего голосов 57: ↑52 и ↓5 +47
Комментарии 18

Портативный аппаратный проигрыватель музыки для AY-3-8910 — hway

Уровень сложности Средний
Время на прочтение 18 мин
Количество просмотров 6.3K
Блог компании RUVDS.com Программирование микроконтроллеров *Старое железо DIY или Сделай сам Звук
Обзор

Представляю вашему вниманию мою конструкцию такого экстремально нишевого, убер-гиковского гаджета, как портативный аппаратный проигрыватель чиптюновой музыки для звукового чипа AY-3-8910. В этой статье вы получите краткую историческую справку об истории компьютерной музыки, узнаете о довольно занимательном факте существовании класса подобных устройств, а также кому и для чего таковые могли понадобиться. Ну а если по прочтении вы обнаружите, что и вам тоже такое надо, и вы знаете, с какой стороны нагревается паяльник, у вас будет возможность собрать себе личный экземпляр, используя прилагающиеся исходники проекта.
Читать дальше →
Всего голосов 55: ↑55 и ↓0 +55
Комментарии 33

Выбор структур данных для самописного текстового редактора

Уровень сложности Средний
Время на прочтение 13 мин
Количество просмотров 7.3K
Блог компании RUVDS.com Программирование *C++ *Алгоритмы *Хранение данных *
Туториал
Перевод

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

Ресурсы


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

  • Build Your Own Text Editor — наверно, самый фундаментальный пост о создании текстового редактора с нуля, который я видел. Это превосходный туториал на случай, если вы хотите начать писать собственный текстовый редактор. Стоит заметить, что в редакторе из этого туториала в качестве внутренней структуры для текста используется, по сути, вектор строк.
  • Text Editor: Data Structures — отличный обзор множества структур данных, которые можно использовать при реализации текстового редактора. (Спойлер: как минимум одна из них будет рассмотрена в моём посте)
  • Плейлист Ded (Text Editor) на YouTube — это потрясающая серия, в которой @tscoding фиксирует процесс создания с нуля текстового редактора. Эти видео стали для меня источником вдохновения.

Зачем?


Если в сети есть так много хороших ресурсов о создании собственного текстового редактора (не говоря уже о том, что уже существует множество феноменальных текстовых редакторов), то зачем я это пишу? На то есть несколько причин:

  1. Я хотел заняться проектом, непохожим ни на один свой прошлый.
  2. Я хотел создать инструмент, которым смогу пользоваться.
  3. Мне всегда хотелось глубже разобраться с созданием собственных структур данных.
Читать дальше →
Всего голосов 51: ↑50 и ↓1 +49
Комментарии 18

Отвечаю на вопросы после аварии

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 27K
Блог компании RUVDS.com Хостинг Хранение данных *Управление проектами *
Кейс
image
Мы шутили про эти телефоны, а они пригодились на прошлых выходных. Точнее, пригодилось резервирование телефонии. Не конкретно эти, но похожие)

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

Но давайте обо всём по порядку.

— Сколько клиентов пострадало?

— На три часа и более в одном ЦОДе отключилось 7–10 % из 14 наших, то есть менее 0,5 % от общего числа клиентов хостинга (точнее, хостов). Тем не менее мы очень подробно рассказываем про эту аварию, потому что она вызвала очень много вопросов.
Читать дальше →
Всего голосов 159: ↑158 и ↓1 +157
Комментарии 78

11 лет хостинга SaaS: история и мой опыт

Уровень сложности Средний
Время на прочтение 10 мин
Количество просмотров 2.4K
Блог компании RUVDS.com Серверное администрирование *Администрирование баз данных *Облачные сервисы *
Ретроспектива
Перевод
Источник

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

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

Изложенная в этой статье история разбита на несколько этапов, через которые мы прошли. Я написал её, чтобы те, кто окажется на аналогичном пути, могли миновать некоторые из его острых углов.
Читать дальше →
Всего голосов 33: ↑32 и ↓1 +31
Комментарии 5

История компьютерных стратегий. Часть 1: «механический турок» и советско-американские шахматные киберматчи

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 6.1K
Блог компании RUVDS.com Читальный зал Игры и игровые консоли
Ретроспектива

Стратегии — один из самых давних и почтенных жанров компьютерных игр. Ценители жанра вроде вашего покорного слуги проводили в них тысячи и тысячи часов — и, судя по объёмам дофамина и эндорфинов, это время точно не было потрачено впустую (ну, и мозги это дело прокачивает неплохо, пожалуй). Но с чего всё началось? И какая компьютерная стратегия на самом деле была первой?

Как нетрудно догадаться, первой стратегической игрой, которой человек попытался обучить машину, были шахматы. Причём самая ранняя попытка ознаменовалась курьёзом вполне в духе авантюрного и ироничного XVIII столетия, когда вся просвещённая публика обожала хитроумные устройства, а возможности шестерёнок и часовых механизмов казались бесконечными. В 1769 году знаменитый изобретатель Вольфганг фон Кемпелен представил в Вене невероятную разработку «Механический турок» — автоматизированное устройство для игры в шахматы. Манекен в человеческий рост, одетый по османской моде того времени, рукой-манипулятором двигал фигуры на шахматной доске, установленной на солидных габаритов коробке. Внутри коробки вращались загадочные шестерни, а механизм приходилось периодически подзаводить ключом. Устройство произвело фурор при дворе австрийской императрицы Марии-Терезии, а затем отправилось в долгий тур по всей Европе.
Читать дальше →
Всего голосов 43: ↑42 и ↓1 +41
Комментарии 11

Я ничего не успеваю

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 20K
Блог компании RUVDS.com Управление проектами *Читальный зал Лайфхаки для гиков Мозг
Мнение
В годы юности я играла в «Ну, погоди» до высоких уровней, на которых яйца катились практически непрерывным потоком. В какой-то момент внимание и ловкость подводили и звучал характерный сигнал: всё, жизни закончились. А при включении можно было увидеть двух четырёхруких (шестилапых?) волков, пытающихся поймать все яйца. Казалось бы — игрушка, которая осталась в прошлом, но её образ нет-нет, да всплывает в голове. Это случается в минуты полной перегрузки делами, когда пытаешься поймать все яйца, закрыть задачи и планы, а все шесть лап опускаются. Приходит усталость: то ли от сделанного, то ли от хронического неуспевания, то ли от переживаний за всё сразу. От этого состояния до выгорания рукой подать. А вокруг все такие эффективные, скоростные, продвинутые или… нет?

Читать дальше →
Всего голосов 92: ↑78 и ↓14 +64
Комментарии 58

Действительно ли Земля – единственная из известных нам планет с тектоникой плит?

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 5.1K
Блог компании RUVDS.com Научно-популярное Астрономия
Мнение
Если две плиты на Земле расходятся в разные стороны, то на их границе образуется новая кора. Если же они сходятся вместе, то кора в этом месте разрушается, когда одна плита заезжает под другую. Бывает ещё, что кора трансформируется, когда плиты скользят горизонтально друг мимо друга

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

Откуда же взялась тектоника земных плит? Модели показывают, что для того, чтобы тектоника плит начала работать, планета должна быть подходящего размера. Если она получится слишком маленькой, то её литосфера — твёрдая часть коры и верхней мантии — будет слишком толстой. Слишком большой — и её мощное гравитационное поле сожмёт все плиты вместе, крепко удерживая и не давая двигаться. Условия также должны быть оптимальными: породы, из которых состоит планета, должны быть не слишком горячими, не слишком холодными, не слишком влажными и не слишком сухими.
Читать дальше →
Всего голосов 51: ↑49 и ↓2 +47
Комментарии 12

Ряд опытов на летние деньки

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 8.7K
Блог компании RUVDS.com Физика DIY или Сделай сам
Туториал
Картинка Freepik

Лето постепенно вступает в свои права, температура на улице повышается, и думать о чём-то серьёзном совершенно не хочется. Тут нам как раз помогут немножко поразвлечься простые опыты, которые может проделать каждый.
Читать дальше →
Всего голосов 57: ↑55 и ↓2 +53
Комментарии 6

Установка Gentoo на Playstation 3

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 9K
Блог компании RUVDS.com Настройка Linux *Игры и игровые консоли
Туториал
Перевод

История Linux на PS3 довольно интересна. Если вы знакомы с историей PS3, то, вероятно, знаете, что Sony выпустила её в 2006 году с поддержкой возможности запуска других операционных систем при помощи функции под названием OtherOS. OtherOS позволяла пользователям устанавливать операционные системы наподобие Linux или FreeBSD во второй раздел жёсткого диска PS3.

В 2010 году Sony в прошивке 3.21 избавилась от поддержки OtherOS «из соображений безопасности». На самом деле это означало, что некоторые люди начали использовать эту функцию для глубокого изучения внутренностей PS3 и разбираться, как пиратить игры. Благодаря модифицированной прошивке, можно использовать OtherOS с современными прошивками; именно этим мы и займёмся.
Читать дальше →
Всего голосов 47: ↑47 и ↓0 +47
Комментарии 13

Как протокол RDP (почти) вырвался из проприетарного рабства

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 18K
Блог компании RUVDS.com Open source *Системное администрирование *IT-стандарты *Серверное администрирование *
Обзор

Remote Desktop Protocol (протокол удалённого рабочего стола, RDP) — проприетарный протокол, разработанный Microsoft примерно в 1998 году. Начиная с XP каждая версия Windows включает системный компонент mstsc.exe.

Благодаря RDP, можно подключиться к другой системе и работать за ней словно за своим компьютером. То же самое делают, например, AnyDesk и TeamViewer, у которых протоколы схожей функциональности.
Читать дальше →
Всего голосов 50: ↑45 и ↓5 +40
Комментарии 31

Самый длинный простой за нашу историю: я обещал рассказать про аварию

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 43K
Блог компании RUVDS.com Хостинг Хранение данных *Управление проектами *
Кейс
Коротко: 17 июня около часа ночи мы потеряли два ввода питания от города из-за аварии на подстанции, затем — один из дизелей, что вызвало «мигание» питания в подземном дата-центре. Итог инцидента — простой около 12 часов примерно 7–10 % машин одного из 14 наших ЦОДов.

Это просто дикая цепочка событий.

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

Итак, мы потеряли оба городских ввода — всё как в худших домах Парижа. Как мы уже потом узнаем, вроде бы авария была на трансформаторе 110 кВт: при перераспределении мощностей с первого произошло замыкание второго. За полтора года это уже третий раз, когда пропадают оба луча, и вот тут я рассказывал, как мы почти сутки стояли на дизеле. Для клиентов это прошло незаметно (кроме той стойки, где при мигании света сгорел ИБП: там был простой на перезагрузку).

Штатно сработали ИБП, автоматически завелись дизель-генераторы, ЦОД продолжил работу. У нас общая энергосеть с соседним ЦОДом всё в том же подземном бомбоубежище. Общее потребление — 0,5 МВт, дизелей — на 1,05 МВт.

Через два часа, около 3:30 ночи, лопнул патрубок дизеля 0,5 МВт, отчего он внезапно перестал работать. Админы убежища переключили мощности на дизели 2 х 100 КВт и 2 х 200 КВт. В момент переключения нагрузка снова легла на ИБП, а за два часа они не успели восстановиться, и часть оборудования выключилась.

Это запустило целую цепочку последствий, потому что при этом выключении погорела одна из плат коммутатора, обеспечивавшего доступ в нашу сеть управления ЦОДом, то есть все удалённые доступы.

На площадке остались два админа, которым нужно было включить вручную коммутаторы и стойки, починить дизель и понять, что вообще происходит.
Читать дальше →
Всего голосов 198: ↑196 и ↓2 +194
Комментарии 286

Информация

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