Как стать автором
Обновить
1861.05
Timeweb Cloud
То самое облако
Сначала показывать

Вернер Бухгольц. Байт на Stretсh

Уровень сложностиПростой
Время на прочтение16 мин
Количество просмотров680

В феврале 1977 года, во втором выпуске журнала с говорящим названием «Байт» было опубликовано письмо некоего Вернера Бухгольца, который приоткрыл тайну появления этого термина. Почему? Потому что именно он стоял у его основ и вспомнил, что первое применение термина было в далёком 1955 году, в первые дни разработки IBM 7030 Stretch. Через год из многих вариантов «стандартным» стал восьмибитный байт, но эта информация содержалась во внутренних документах для IBM 7030 Stretch и в статье «система связей», которая предназначалась для внутреннего пользования. Именно Вернер решил использовать написание byte, чтобы не допустить случайной путаницы с bit. Лишь в июне 1959 года, в статье «Обработка данных по частям», термин официально «родился» во всем привычном значении и «ввёл» Вернера Бухгольца в историю информационных технологий. Ключевую роль в этом сыграл успех и провал суперкомпьютера Stretсh.

Читать далее
Всего голосов 9: ↑8 и ↓1+11
Комментарии0

Ментальная модель потоков в Node.js

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров1.4K


Приходилось ли вам работать с потоками в Node.js?


Когда я впервые столкнулся с потоками, я, мягко говоря, оказался в растерянности. Эта концепция была совершенно новой для меня. Я полагал, что смогу обойтись и без них, но вскоре понял, что в Node.js они повсюду. Даже такие ключевые модули, как fs и http, используют потоки "под капотом". Поэтому мне пришлось погрузиться в изучение этой темы и разобраться в том, как потоки работают.


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

Читать дальше →
Всего голосов 15: ↑13 и ↓2+16
Комментарии1

Самодельные радиолампы: второй заход

Уровень сложностиПростой
Время на прочтение15 мин
Количество просмотров7.9K

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

Там много картинок
Всего голосов 65: ↑65 и ↓0+92
Комментарии41

Как открыть порт в Linux

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров10K

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

Сегодня мы рассмотрим, как закрыть или открыть порт в таких дистрибутивах Linux, как Ubuntu/Debian и CentOS/RHEL, используя файрволы ufwfirewalld и iptables

В статье мы будем использовать два дистрибутива Linux: Ubuntu версии 22.04 и CentOS 9 версии. Все команды из данной статьи будут работать на любых Debian-based- и RHEL-based-дистрибутивах, включая Astra Linux, AlmaLinux, Arch Linux и другие.

Читать далее
Всего голосов 16: ↑15 и ↓1+19
Комментарии18

Изучаем RISC-V с платой Sipeed M1S

Уровень сложностиПростой
Время на прочтение22 мин
Количество просмотров4.9K

Наконец-то появилось время и желание пощупать и опробовать в деле давно купленную отладку от Sipeed на базе RISC-V SoC BL808. Попутно я решил собрать материал по теме и поделиться с читателями своим опытом использования этого SoC в разных сценариях. Помимо обзора отладки и SoC я подробно расскажу, что предоставляет производитель для энтузиастов, состав SDK,  как собрать Linux-ядро, примеры ее использования. Всем кому интересна данная тема — добро пожаловать под кат! =)

Читать далее
Всего голосов 38: ↑38 и ↓0+50
Комментарии17

Истории

В поисках сокровищ: Pillars of Eternity

Уровень сложностиПростой
Время на прочтение16 мин
Количество просмотров5.7K
image

Ещё пятнадцать лет назад жанр классических изометрических ролёвок был в большом упадке. Такие игры не сильно пользовались спросом у аудитории, мечтающей о проектах в честном 3D, а издатели не горели желанием спонсировать разработчиков, создающих в жанре с сомнительным коммерческим потенциалом. Но в 2015 году компания Obsidian Entertainment подарила нам настоящую жемчужину – Pillars of Eternity.

Проект был создан вопреки всему, создатели прошли через огромное количество трудностей и вызовов, и всё для того чтобы геймеры, что скучали по величественным мирам, полным глубоких историй, ярких персонажей и моральных выборов, могли спустя долгое время найти себе проект по душе. Тут на каждом шагу ощущается дух его предков, будто разработчики вдохнули жизнь в воспоминания о «Baldur’s Gate» и «Planescape: Torment», добавив в них современное очарование. И окунувшись в этот мир, можно легко вспомнить, почему классические RPG до сих пор не оставляют нас равнодушными, вызывая теплоту на сердце и море ярких впечатлений.
Читать дальше →
Всего голосов 23: ↑22 и ↓1+27
Комментарии12

Ремонтируем уникальный ARM-нетбук из 2011 года — Toshiba AC-100

Время на прочтение9 мин
Количество просмотров7K

Мои давние читатели наверняка знают о том, насколько сильно я люблю необычные нетбуки с диковинными процессорами и необычными операционными системами на борту. Один из таких девайсов сегодня попал ко мне на стол: Toshiba AC-100, который вышел как нетбук для серфинга интернета за 200$ в далеком 2011 году и отличался тем, что работал на крайне диковинной платформе — ARM-чипсет NVidia Tegra 2 вкупе с десктопным мультиконтроллером и Android в качестве ОС. Но вот беда: в устройстве не работала подсветка дисплея. В сегодняшней статьей мы с вами: узнаем предысторию нетбуков и как появился AC-100, отремонтируем шлейф подручными средствами и посмотрим на такого замечательного красавца на практике. Интересно? Тогда жду вас под катом!

Читать далее
Всего голосов 37: ↑35 и ↓2+44
Комментарии26

Сенсорный пин-пад и как он работает

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров8.9K
Приветствую всех! Ещё пару лет назад Android POS и прочие платёжные терминалы с сенсорным экраном вместо традиционной клавиатуры были у нас редкостью. Но всё меняется, и вот уже обычные терминалы во многих магазинах навсегда ушли в историю.

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



Итак, в сегодняшней статье поговорим про Android POS и про то, чем такие девайсы отличаются от обычных терминалов. Заодно разберём такой экземпляр и посмотрим, как он устроен и какими методами защиты обладает.
Читать дальше →
Всего голосов 47: ↑47 и ↓0+68
Комментарии46

Разработка Telegram Mini App с помощью React

Уровень сложностиСредний
Время на прочтение18 мин
Количество просмотров6.4K

Telegram Mini App — это веб-приложения, которые открываются внутри мессенджера Telegram. Эти приложения создаются с использованием стандартных веб-технологий, таких как HTML, CSS и JavaScript, и выглядят как обыкновенные сайты.

Более подробно о том, что такое Telegram Mini App, мы рассказали в предыдущей статье, а сегодня рассмотрим, как создать собственный Mini App, используя React.

Читать далее
Всего голосов 24: ↑24 и ↓0+32
Комментарии0

Разворачиваем приложение Next.js с базой данных PostgreSQL и задачей Cron на облачном сервере Ubuntu Linux

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров2.3K


Привет, друзья!


Предположим, что у нас есть приложение Next.js, данные которого хранятся в Postgres, и мы хотим запустить его в продакшн, но не хотим использовать готовую инфраструктуру Vercel. Что делать? Создать собственную инфраструктуру. К счастью, сделать это не так уж и сложно.


Основные элементы нашей системы:


  • приложение, демонстрирующее несколько мощных возможностей Next.js 15
  • база данных Postgres для хранения списка задач, создаваемых/удаляемых в приложении
  • задача Cron для удаления из БД всех задач каждые 10 мин
  • приложение, БД и задача Cron функционируют в контейнерах Docker
  • контейнеры запускаются с помощью Docker Compose на облачном сервере Ubuntu
  • сервер Nginx для перенаправления запросов HTTP (обратного проксирования)
  • домен, привязанный к серверу
  • Certbot для получения сертификата SSL из Let's Encrypt и его установки для домена

Демо приложения.


Интересно? Тогда прошу под кат.

Читать дальше →
Всего голосов 13: ↑11 и ↓2+14
Комментарии0

Обновление FaceFusion v3.0.0 — ультимативной нейросети для дипфейков

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров6.5K

Всем привет!

В этой статье взглянем на FaceFusion версии 3.0.0 — мощный инструмент для замены лиц на изображениях и видео!

Для использования понадобится всего лишь фотография в профиль. Также в статье расскажу, как не париться с установкой и запустить FaceFusion в один клик.

Читать далее
Всего голосов 34: ↑32 и ↓2+38
Комментарии8

Apple Devices – замена iTunes. Как заставить работать на Windows 10 LTSC

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров2K

Сегодня я расскажу о стороннем приложении Apple Devices, но лишь потому, что оно проверяет версию ОС Windows и категорически не устанавливается в Windows 10 LTSC или IoT LTSC. Ну и, конечно, расскажу, как его победить.

Данная статься не пропагандирует ни техники или продуктов Apple, ни замену устаревшего комбайна iTunes отдельными приложениями Apple, ни (упаси бог мне такое вам предлагать) использование продуктов Apple на Windows вместо Mac. Однако…

Еще полгода назад на Windows, наконец, появились приложения Apple Devices (Устройства Apple), Apple Music и Apple TV. На Mac они давно заменили мультимедиа комбайн iTunes, который стал неповоротлив, а для Windows несколько припозднились. Без комментариев. Причем, Apple выпуская новые приложения установила крайне непонятное требование, сборка ОС не ниже чем 19045 (в терминологии Microsoft, это Windows 10 22H2, смотри мою статью Все о версиях Windows 10 и как максимально продлить поддержку своей ОС / Хабр (habr.com)). Что крайне печально, так то, что версия долгосрочной ветви обслуживания Windows 10 Enterprise LTSC и Windows 10 IoT Enterprise LTSC максимально имеют версию 19044 (21H2) и, соответственно, установка на них приложения Apple Devices заблокирована. Рассмотрим же, как это починить. Кстати, этот же метод позволяет ставить современный Adobe Photoshop на LTSC издания, – он также проверяет именно версию ОС.

Я уже рассказывал в упомянутой выше статье, что те, кто хотят оставаться на Windows 10, наверняка должны задуматься именно об издании IoT Enterprise LTSC, так как оно одно будет поддерживаться и получать обновления аж до 13.01.2032. Обычные Профессиональные и Корпоративные издания «стухнут» уже через год – до 12.01.2025, а Enterprise LTSC будет получать свои обновления до 12.01.2027. Стало быть, разумный пользователь Windows 10 перешел на издание IoT Enterprise LTSC: кстати, и для Windows 11 это наилучшее издание, всем рекомендую почитать статью Windows 11 24H2 IoT Enterprise LTSC – что за зверь, и чем он хорош? / Хабр (habr.com). Впрочем, сегодня я анонсировал немного другую тему.

Ставим обновление для работы Apple и Adobe
Всего голосов 16: ↑16 и ↓0+22
Комментарии5

Сложно о простом. Самые популярные заголовки уровня L3 и L4 модели OSI

Уровень сложностиСредний
Время на прочтение27 мин
Количество просмотров4K

Приветствую, коллеги! Меня зовут @ProstoKirReal. 

В предыдущей статье я рассказывал про самые популярные заголовки на L2 уровне модели OSI. Сегодня я хотел бы поговорить с вами о значимых заголовках на уровне L3 (сетевом уровне) и уровне L4 (транспортном) модели OSI.

Читать далее
Всего голосов 25: ↑22 и ↓3+28
Комментарии3

Как создавалась антология Риддика

Уровень сложностиПростой
Время на прочтение27 мин
Количество просмотров9.7K

Изначально мне казалось, что Риддик – это буквально одна игра и один фильм, но на самом деле:

– Три уже вышедших фильма;
– Два мультфильма;
– Три игры;
– Одна книга;
– Один неканоничный спинофф;
– И один фильм, который должен выйти в этом, мать его, году.

На момент написания этих самых строчек, я посмотрел только первые два фильма. И мне не совсем понятно (скорее совсем не понятно), как крепкий би-муви из нулевых дорос до целой франзишы. 

Посему я решил, что проведу детективное расследование. В этой статье мы пробежимся по биографии авторов сценария, режиссёра, главного семьянина Голливуда и, конечно же, употребим весь существующий контент, чтобы ответить на вопрос «в чём же секрет Риддика?».

Я надеюсь, вы не боитесь темноты
Всего голосов 60: ↑57 и ↓3+70
Комментарии22

Ближайшие события

Апгрейд мобильного компьютера паяльником

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров9.2K

Название статьи вдохновлено недавним материалом Сергея Долина об улучшении ретро-компьютера, что называется, паяльником. Недавно мне поступил заказ от читателя на апгрейд ОЗУ в легендарном карманном компьютере Dell Axim X51v, за выполнение которого я получил крутейший ноутбук 1998 года. Конечно же я не смог отказаться от такого предложения и подготовил для вас подробную статью с предысторией апгрейда памяти на КПК, описанием процесса снятия и установки BGA-чипов, замене концевого переключателя на перемычку, а также ремонта рычажка Hold, из-за которого некоторые Axim'ы теряли работоспособность при общей исправности железа девайса. Жду вас под катом!

Читать далее
Всего голосов 46: ↑43 и ↓3+54
Комментарии21

Ленточные накопители в домашнем ПК

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров22K
Приветствую всех!
Однажды перед каждым из нас встаёт вопрос: где хранить сотни гигабайт столь важной информации? Кто-то продлевает подписку в облаке, кто-то покупает ещё один винт, кто-то собирает NAS, а кто-то, как и я, присматривается к чуть более экзотическим решениям.
Вдохновившись постом двухгодичной давности про серверное железо в обычном ПК, я решил, что самое время рассказать про ещё один атрибут подобных систем — стримеры.



Если в прошлый раз я рассказывал про древний аппарат, то в сегодняшней статье поговорим про более современные экземпляры, а главное — про использование таких девайсов в самых обычных компьютерах. Заодно разберёмся, стоит ли пытаться так делать, как заставить всё это работать, какой экземпляр лучше, а на какие не стоит даже смотреть.
Читать дальше →
Всего голосов 84: ↑84 и ↓0+117
Комментарии172

Лучшие backend-фреймворки для веб-разработки в 2024 году

Уровень сложностиПростой
Время на прочтение13 мин
Количество просмотров27K

Фреймворки упрощают разработку, ликвидируют хаос и задают понятные рамки при создании приложения.

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

В этой статье мы рассмотрим 10 самых популярных фреймворков для backend-а в 2024 году, без которых сегодня не обходится практически ни одно приложение.

Читать далее
Всего голосов 56: ↑24 и ↓32+2
Комментарии42

Управляем проектом и его документацией при помощи Python

Уровень сложностиСредний
Время на прочтение19 мин
Количество просмотров5.2K

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

Недавно я присоединился к команде, которая работает над одним амбициозным проектом, то мы сразу на первом созвоне осознали, что нам нужна структура проекта, правильное его управление, дорожная карта — все это позволит воплотить в жизнь и не бросить его.

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

Читать далее
Всего голосов 24: ↑23 и ↓1+30
Комментарии3

DIY AR монитор в промышленности

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров4.2K

Привет, Хабр!

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

Ну что ж, я ценю ваше мнение, поэтому данная статья будет посвящена реализации простого и недорогого AR решения для отображения параметров системы сбора данных. Если стало интересно, то добро пожаловать под кат!

Читать далее
Всего голосов 24: ↑24 и ↓0+34
Комментарии10

JavaScript: структуры данных и алгоритмы. Часть 6

Уровень сложностиСредний
Время на прочтение20 мин
Количество просмотров4.7K


Привет, друзья!


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


Сегодня мы поговорим об алгоритмах для работы с множествами.


Код, представленный в этой и других статьях серии, можно найти в этом репозитории.


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


Интересно? Тогда прошу под кат.

Читать дальше →
Всего голосов 21: ↑19 и ↓2+26
Комментарии1
1
23 ...

Информация

Сайт
timeweb.cloud
Дата регистрации
Дата основания
Численность
201–500 человек
Местоположение
Россия
Представитель
Timeweb Cloud