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

Создаём веб-сайт, как будто сейчас 1999 год

Блог компании RUVDS.com Веб-дизайн *CSS *JavaScript *История IT
Перевод

Раньше веб был более странным местом


В прошлом году я поставила перед собой цель вернуть дух старого веба, креативность и шарм конца 90-х и начала 2000-х. В те времена не было правил, ты ставил на веб-страницу что угодно, потому что это было твоё пространство, в котором можно делать всё, что пожелаешь.

И для целого поколения Интернет-пользователей наличие собственного веб-сайта было признаком крутости. Именно так обстояли дела тогда, в эпоху до появления социальных сетей и web 2.0, о старых добрых статических личных страничках.

Сайты наподобие Geocities, Angelfire, Tripod и Expage предлагали для всех услуги бесплатного статического хостинга, поэтому произошёл бум количества личных веб-сайтов. У некоторых хостов даже были конструкторы веб-сайтов в стиле drag-and-drop, так что вам даже не нужно было изучать HTML.

Сегодня мы можем посмеяться над этими веб-сайтами, по сравнению с современными изящными и минималистическими сайтами они выглядят карикатурно. Но я считаю, что мы слишком далеко ушли в другом направлении, и сегодня многие веб-сайты выглядят одинаково. Те старые личные веб-сайты были отражением вашей личности.
Читать дальше →
Всего голосов 52: ↑51 и ↓1 +50
Просмотры 11K
Комментарии 38

Новости

Световые эффекты на транзисторах и микросхемах

Блог компании RUVDS.com Читальный зал Научно-популярное DIY или Сделай сам Электроника для начинающих
Туториал

Привет, Хабр! Сегодня изучим и соберём несколько простых схем, которые можно использовать в новогодней иллюминации, для украшения вывесок и витрин, а также в играх и игрушках. То есть получим шанс отвлечься от житейских трудностей и при этом смастерить что-нибудь уникальное (если это уникально оформить).

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

Каждый из эффектов, что мы сегодня рассмотрим, можно реализовать и на Ардуино или более современной микропроцессорной платформе. Но зачем тратить микроконтроллер, когда достаточно пары-тройки транзисторов? И на мой взгляд, интереснее разобраться, как работают простые аналоговые и цифровые схемы.
Которые наверняка понадобятся и разработчикам микроконтроллерных устройств.
Всего голосов 45: ↑44 и ↓1 +43
Просмотры 4.8K
Комментарии 46

Ретроразработка драйвера для Windows 3.1

Блог компании RUVDS.com Assembler *Реверс-инжиниринг *Разработка под Windows *Старое железо
Перевод
Word, запущенный в Windows 3.1 с удобным разрешением 1152х864

Много месяцев назад я попробовал свои силы в написании 256-цветного драйвера высокого разрешения для Windows 3.1. Попытка была успешной, но работа пока ещё не завершена. В процессе я заново открыл для себя множество забытых вещей и узнал ещё больше новых. Этот пост основан на заметках, которые я делал по ходу разработки.
Читать дальше →
Всего голосов 63: ↑62 и ↓1 +61
Просмотры 7.2K
Комментарии 13

Раскрываем секреты загрузочных ISO-образов

Блог компании RUVDS.com Настройка Linux *Системное администрирование *Разработка под Linux *


В этой статье я хочу поговорить об ISO-файлах, на которых, как известно, распространяются дистрибутивы операционных систем. Начиная писать статью, я немного сомневался в её актуальности, так как я ассоциировал ISO-образы с оптическими дисками, которые, ввиду ряда причин, уходят в прошлое. У меня было стойкое понимание, что ISO-файлы в основном нужны только для хранения образов оптических дисков, которые содержат установщик операционной системы. Но, как оказалось, всё гораздо сложнее и интереснее, особенно применительно к современному железу.
Читать дальше →
Всего голосов 140: ↑140 и ↓0 +140
Просмотры 20K
Комментарии 66

Введение в математическую оптимизацию на примере компании Recruit. Часть 3

Блог компании RUVDS.com IT-инфраструктура *Машинное обучение *Бизнес-модели *
Перевод

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

❖ авторы Кейта Накамура, Кенго Хамада, Котаро Танахаси
Читать дальше →
Всего голосов 35: ↑33 и ↓2 +31
Просмотры 1.6K
Комментарии 1

Знакомство c Reatom

Блог компании RUVDS.com JavaScript *ReactJS *
Туториал


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

А оно вам надо? Думаю, да, потому что Reatom — это универсальное решение, которое позволяет легко пошарить глобальное состояние за микроскопическую (2.5KB) цену, эффективно строить самодостаточные и переиспользуемые логические модули гигантских приложений или просто сделать ваш сетевой кеш реактивным с помощью дополнительного пакета @reatom/async.

В этой статье мы кратко пройдёмся по мотивации и истории, а потом разберём основные фичи и примеры их использования вместе с биндингами к React.js. Похожий разбор есть в виде скринкаста.
Читать дальше →
Всего голосов 55: ↑54 и ↓1 +53
Просмотры 5.8K
Комментарии 59

Когда картинка дороже слов

Блог компании RUVDS.com Обработка изображений *Машинное обучение *Искусственный интеллект
Перевод

Владельцы жилья оставляют на сайте Airbnb уникальные предложения аренды по всему миру. На Airbnb есть сотни миллионов сопутствующих фотографий. Фотографии содержат важную информацию о стиле и дизайне, которую сложно передать словами или списком. Поэтому несколько команд сотрудников Airbnb сегодня используют компьютерное зрение (computer vision), чтобы извлекать сведения об удобствах из нашего богатого массива данных, чтобы помогать гостям в удобном поиске предложений, соответствующих их предпочтениям.

В предыдущих постах WIDeText: A Multimodal Deep Learning Framework, Categorizing Listing Photos at Airbnb и Amenity Detection and Beyond — New Frontiers of Computer Vision at Airbnb мы рассказали о том, как используем компьютерное зрение для категоризации помещений и выявления удобств, чтобы сопоставлять фотографии предложений с таксономией дискретных концепций. В этом посте мы расскажем о том, как Airbnb использует эстетику и эмбеддинги изображений для оптимизации различных поверхностей продукта, включая содержимое рекламных объявлений, презентации и рекомендаций позиций.
Читать дальше →
Всего голосов 38: ↑34 и ↓4 +30
Просмотры 3.7K
Комментарии 7

Примеры кошмарного софта вокруг нас

Блог компании RUVDS.com Ненормальное программирование *Программирование *Интерфейсы *Софт
Источник: amansinghblog

В далёкие 90-е мы с нетерпением ждали релизов любимых программ с новыми фичами. Но с выходом MS Office 2000 (на скриншоте) стало ясно — что-то пошло не так. Оказалось, новые функции не только помогают, но и мешают…

И сейчас главная задача — отключить обновления во всех программах. Дошло до того, что приходится копаться в многолетних архивах того же uTorrent, чтобы найти версию без рекламы, которая работала нормально, пока не пришли бодрые менеджеры и не испортили программу на годы вперёд… То же самое по остальным инструментам, которые обрастают фичами и реально деградируют.
Читать дальше →
Всего голосов 167: ↑121 и ↓46 +75
Просмотры 43K
Комментарии 799

Продолжение о типах кабелей USB-C: переходники вне стандарта

Блог компании RUVDS.com Интерфейсы *
Перевод

Давайте будем откровенны — одних только кабелей USB-C — USB-C недостаточно. Существует и много других видов, которые могут потребоваться в повседневной жизни, пока в нашем обиходе присутствуют устройства без разъёма USB-C. Однако в спецификации учитываются далеко не все типы кабелей, которые мы можем захотеть купить или собрать самостоятельно.

Лично я считаю, что как у хакера у вас должна быть возможность приобрести любую необходимую приспособу со стандартом подключения USB-C. Хакерам не нужны ограничения, обуславливаемые маркетингом, — им необходимо понимать, как можно или нельзя применить тот или иной девайс, исходя из его внутреннего устройства. И я хочу поделиться с вами таким пониманием, чтобы вы могли принимать осмысленные решения.

С другой стороны, USB-C создан для использования не умудрёнными опытом людьми, хотя и в этом плане у данного стандарта есть пробелы. Здесь нам поможет ясность определения того, что соответствует стандарту. Вот известная история о кабеле USB-C, который убил Chromebook и подтолкнул Бенсона Люна к запуску онлайн-блога с рекомендациями относительно USB-C. На деле существует множество подобных печальных историй.

Сегодня же мы разберём виды кабелей USB-C, которые в зависимости от своего использования могут как выполнить свою роль, так и подвести вас.

Прим. пер.: эта статья является логическим продолжением предыдущей публикации «Подробно о типах кабелей USB-C».
Читать дальше →
Всего голосов 65: ↑64 и ↓1 +63
Просмотры 13K
Комментарии 46

Типичные новогодние мемы: сарказм, мрачняк и постирония

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

Дисклеймер: в этой статье не очень много позитивного новогоднего настроения, зато очень много мрачняка и сарказма в мемах на сей счёт. Если оно у вас неким чудом таки есть, то, быть может, лучше не погружаться в сея бездну? Ну а если примерно как у нас, то welcome. В общем мы предупредили!

Засим — погнали.
Читать дальше →
Всего голосов 113: ↑101 и ↓12 +89
Просмотры 16K
Комментарии 19

Как можно ускорить Python сегодня

Блог компании RUVDS.com Python *GPGPU *
Перевод

Python не перестаёт удивлять многих своей гибкостью и эффективностью. Лично я являюсь приверженцем С и Fortran, а также серьёзно увлекаюсь C++, поскольку эти языки позволяют добиться высокого быстродействия. Python тоже предлагает такие возможности, но дополнительно выделяется удобством, за что я его и люблю.

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

  1. Почему столь важно думать о «будущем разнородных вычислений».
  2. Две ключевых сложности, которые необходимо преодолеть в открытом решении.
  3. Параллельное выполнение задач для более эффективного задействования CPU.
  4. Использование ускорителя для дополнительного повышения быстродействия.

Один только третий пункт позволил увеличить быстродействие в 12 раз притом, что четвёртый позволяет добиться ещё большего за счёт ускорителя. Эти простые техники могут оказаться бесценными при работе с Python, когда требуется добиться дополнительного ускорения программы. Описанные здесь приёмы позволяют нам уверенно продвигаться вперёд без длительного ожидания результатов.
Читать дальше →
Всего голосов 47: ↑44 и ↓3 +41
Просмотры 7.1K
Комментарии 13

Итоги конкурса статей в блоге RUVDS

Блог компании RUVDS.com Habr Контент-маркетинг *
Дайджест
Привет Хабр! Буквально на днях мы подвели итоги уходящего года для нашего блога, а также сравнили активность с предыдущими годами — если не видели, то заходите посмотреть, там вас ждёт подборка лучших постов.

image

Сегодня ещё один пост с итогами — итогами конкурса ваших статей!
Читать дальше →
Всего голосов 34: ↑28 и ↓6 +22
Просмотры 732
Комментарии 0

Розмыслы и их изобретения: истинный смысл привычных вещей

Блог компании RUVDS.com Читальный зал Научно-популярное

В нашей Telegram-игре «Атомный Графъ» главный герой получил бионические протезы на самых передовых технологиях начала 19 века. Это стало возможным благодаря тому, что наша страна всегда была богата на изобретателей-самородков. Даже сегодня многие айтишники любят называть себя «инженерами». Наверное, почти во всех европейских языках так издревле называют технических специалистов, решающих всевозможные задачи по конструированию и строительству. А поскольку свет цивилизации в Европе распространил гладиусами и когортами Великий Рим, то термин «инженер» происходит от латинского ingenium, означающего «врождённая способность», «разум», «одарённость». Только Русь от Рима была шибко далеко, легионы до нас не добрались, и поэтому инженеров мы долго называли по-своему — розмыслами. Подробнее об этом термине можно почитать под катом. Если по-нашенски, то получается, что инженер — это смекальщик. Давайте вспомним несколько удивительных придумок наших розмыслов, изумивших современников. Эти изобретения мы сегодня используем совсем не так, как замышляли их авторы.
Читать дальше →
Всего голосов 41: ↑34 и ↓7 +27
Просмотры 2.4K
Комментарии 2

Повышающий драйвер светодиода с плавной регулировкой яркости

Блог компании RUVDS.com Читальный зал Научно-популярное DIY или Сделай сам Электроника для начинающих

Привет, Хабр! Вы до сих пор не знаете, как работает DC-DC-конвертер, как его собрать или переделать имеющийся под свои нужды? Тогда вас заинтересует эта статья.

Рассматривать принцип работы повышающего (step-up, boost) преобразователя, а самое главное, обратную связь по току и напряжению, будем на примере самодельного светодиодного фонарика.
Сколько компонентов сгорит, прежде чем всё заработает?
Всего голосов 64: ↑59 и ↓5 +54
Просмотры 7K
Комментарии 61

Только для ваших глаз: повышение качества видео Netflix при помощи нейросетей

Блог компании RUVDS.com Работа с видео *Машинное обучение *Искусственный интеллект
Перевод

Пока вы запоем просматриваете последний сезон «Очень странных дел» или «Озарка», мы всеми силами стремимся обеспечить для вас максимально высокое качество видео. Для этого мы постоянно расширяем возможности качества потокового видео и используем лучшие видеотехнологии. Например, мы вложили средства в кодеки нового поколения с лицензией royalty-free и изощрённые оптимизации кодирования видео. Недавно мы добавили в свой арсенал ещё один мощный инструмент: нейросети для уменьшения разрешения (даунскейлинга) видео. В этой статье мы расскажем, как повысили качество видео Netflix при помощи нейросетей, о сложностях, с которыми мы столкнулись и которые нам ещё предстоит встретить.
Читать дальше →
Всего голосов 26: ↑25 и ↓1 +24
Просмотры 2.8K
Комментарии 2

Как я делал хардварный чат — а получился всё равно софтварный ¯\_(ツ)_/¯

Блог компании RUVDS.com Разработка для интернета вещей *Разработка под Arduino *Интернет вещей DIY или Сделай сам
Картинка rawpixel.com, Freepik

— Пациент, мучают ли вас навязчивые странные идеи?
— Почему мучают, доктор, я ими наслаждаюсь!


Ввиду того, что я достаточно часто работаю с протоколом mqtt, мне периодически приходят в голову своеобразные мысли, одна из которых меня и посетила недавно: а что если сделать свой чат на этом протоколе?

Именно этим мы и займёмся в нашей статье.
Читать дальше →
Всего голосов 43: ↑37 и ↓6 +31
Просмотры 5.6K
Комментарии 15

Генерация аудио диффузионной нейросетью. Стоит ли использовать обычную диффузию для генерации мел-спектрограмм?

Блог компании RUVDS.com Машинное обучение *Искусственный интеллект

В уходящем году вы могли видеть множество нейросетей для генерации изображений. Скорее всего, даже ваша бабушка слышала про Stable Diffusion или DALL-E, но эти нейросети объединяет одна очень важная деталь — они основаны на методе обратной диффузии. Этот подход к генерации стал самым популярным в 2022 году. Почему бы не попробовать применить его не для генерации картинок, а для музыки или пения птиц?

В этой статье я расскажу о том, как генерировать аудио с помощью классической диффузионной нейросети, и нюансах этого подхода.
Читать дальше →
Всего голосов 38: ↑36 и ↓2 +34
Просмотры 1.6K
Комментарии 8

Из 2022 в 2023: айти, куда идти?

Блог компании RUVDS.com Habr Контент-маркетинг *
Но нет, им не послать его на дно —
Поможет океан, взвалив на плечи,
Ведь океан-то с нами заодно.
И прав был капитан: ещё не вечер!
В.Высоцкий


Турбулентность, апокалипсис, конец света, ААААА, — слова года в лексиконе культурных айтишников. У менее культурных определения более ёмкие, точные и конкретные, но нарушают правила Хабра. Год был так себе, иногда казалось, что не дотянуть, не доплыть до конца. Но вот уже с субботы на воскресенье мы встретим Новый год — и жизнь продолжается. Но она другая, новая и нам всем нужно адаптироваться к новым условиям. И знаете, впереди всё не так сумрачно — рискнём сделать прогноз, а заодно подвести наши публичные итоги. 

Читать дальше →
Всего голосов 57: ↑46 и ↓11 +35
Просмотры 19K
Комментарии 40

Как мы делаем самый читаемый блог на Хабре: от пресс-релиза к переводам книг и своему пикоспутнику

Блог компании RUVDS.com Управление проектами *Контент-маркетинг *
Последние 5 лет мы первые на Хабре в рейтинге компаний.

Блог на Хабре постепенно привёл к запуску искусственного спутника Земли, интервью с Ромеро, рассказу про психиатрический диагноз и тому, что админ вышел из подвала

Мы торжественно запостили пресс-релиз про старт своего сотрудничества с Хуавей аж 25 марта 2016 года. И начали ждать оваций. Сначала прилетел один оваций на -1, почти сразу подтянулся второй, пост ушёл с главной, и про него все забыли.

В принципе, на этом история с Хабром могла бы и закончиться, но нам надо было рекламировать конференцию по новым компьютерным технологиям и защите компьютерных программ. Поэтому мы запостили второй раз, уже не надеясь на +200. Это был тот никому не нужный пост, который сейчас ушёл бы в раздел «Новости», но мы про такое не догадывались. В итоге блог начал набирать какой-то рейтинг в диапазоне [-2 .. +5].

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

А дальше внезапно выстрелил пост про то, чем обычный хостинг отличается от VPS. Прямо ликбез-ликбез, но уже +15 и несколько десятков тысяч просмотров (на 2022-й уже 40 тысяч). Рекорд!

В этот момент мы поняли, что писать нужно не про себя, а про интересные темы. Вторым успехом стала тема про Hyper-V против KVM. Так мы стали писать про технологии.

Главный вопрос, конечно, был в том, зачем писать про технологии и не про себя в своём блоге. Даст ли это что-то компании? Тогда мы нашли простое решение: баннер внизу поста. Каждая дочитка давала нам показ баннера ровно на нужную аудиторию.

Ну а дальше мы начали переводить книги, и это стало приносить реальную пользу сообществу — и огромную пользу нам.
Читать дальше →
Всего голосов 96: ↑81 и ↓15 +66
Просмотры 3.5K
Комментарии 22

Столичный термояд, или предновогодний стимпанк-трэш. Игра от Levelord x RUVDS

Блог компании RUVDS.com Игры и игровые консоли
Скажи-ка, дядя, ведь недаром
Москва, спалённая пожаром,
Французу отдана?


2 сентября (по старому стилю) 1812 года Москву охватил пожар. Он бушевал 4 дня и уничтожил около 70 % зданий. Нас учили в школе, что это сам Кутузов приказал спалить столицу. Но «правда в том», что точной причины никто не знает. Основная версия: Москву приказал поджечь тогдашний мэр московский градоначальник Фёдор Растопчин. Запасная версия: шоу в честь Сварога стало результатом инициативы снизу со стороны неравнодушных то ли горожан, то ли казаков.

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

Мы негодуэ от того, что уже 200 лет людям врут, и решили бережно воссоздать исторические реалии той эпохи в игре «Атомный Графъ». А помог нам в этом сам Ричард Грей — дизайнер уровней в нетленке Duke Nukem, также известный как Levelord (да-да, на Хабре можно найти и звёзд геймдева).

❒ Не хочу ничего читать — сразу к игре!
Ну ладно. Чуть-чуть может и почитаю
Всего голосов 45: ↑41 и ↓4 +37
Просмотры 4.3K
Комментарии 15

Информация

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