Как стать автором
Обновить
1844.62
Сначала показывать

Инь-Ян консолидация для процедурной генерации границ

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

yin yang consolidation, four mediums
Читать дальше →
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 1

Обзор схемотехнических решений BMS для литиевых батарей

Уровень сложности Простой
Время на прочтение 17 мин
Количество просмотров 7.2K
Давно ушли те времена, когда для контроля за состоянием аккумуляторной батареи было достаточно стрелочного амперметра. Литиевые аккумуляторы вполне заслуженно обрели популярность в современных автономных устройствах. Они обладают достаточно высокими характеристиками при весьма доступной стоимости, но очень капризны в эксплуатации.

image

В этой статье представлен краткий обзор на специализированные микросхемы мониторинга и защиты для литиевых аккумуляторов. Давайте вместе попробуем разобраться, как максимально эффективно и безопасно использовать эти аккумуляторы в своих устройствах и какие схемы для этого лучше подойдут.
Читать дальше →
Всего голосов 49: ↑49 и ↓0 +49
Комментарии 33

Новые клиентские хуки React 19

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



Вопреки распространенному мнению, основная команда разработчиков React занимается не только серверными компонентами React и Next.js. В следующей версии — React 19 — появятся новые клиентские хуки. Они сфокусированы на двух ключевых аспектах: выборке данных и работе с формами. Эти хуки повысят производительность всех React-разработчиков, включая тех, кто создает одностраничные приложения.

Читать дальше →
Всего голосов 27: ↑26 и ↓1 +25
Комментарии 12

Sacred: ностальгия, прошедшая проверку временем

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

К 2004 году многие игроки уже успели насладиться Diablo II и хотели попробовать что-то новое, что-то, что подарит им те же ощущения и при этом предложит совершенно другой игровой опыт. В этот год вышла Sacred (или, как ее назвал официальный локализатор Акелла, «Князь тьмы»), и тоска по хорошим диаблоидам, несомненно, стала одной из причин ее популярности. Но только ли на этом пытались выехать разработчики, создавая игру, которая в последствии стала для многих любимой? Огромный (при этом бесшовный) и очень красочный мир, словно сошедший со страниц какого-то волшебного произведения, продуманная ролевая система и множество героев на выбор, включая довольно интересных и необычных для данного жанра персонажей, таких как вампиресса, демонесса или серафима. Проект влюблял в себя с первых минут и не отпускал еще долгие дни и недели.

Хочу признаться, что я не поддался чарам этой игры и до сих пор остаюсь верен своей любимой Diablo II. Однако хорошо помню, как все вокруг были увлечены Sacred. Все мои друзья с энтузиазмом обсуждали этот хит, и почти в любом игровом клубе моего города всегда можно было найти хотя бы один компьютер, на котором был запущен Князь тьмы. И, заметьте, это происходило в эпоху доминирования таких проектов, как Counter Strike 1.5 и 1.6, Starcraft и Warcraft 3, а также созданной для нее карты DotA! Даже мой друг, который не очень интересовался играми и залипал в основном в третью часть Героев, поддался влиянию этого игрового наркотика под названием Sacred!

Так что же было в ней такого, благодаря чему небольшая студия Ascaron Entertainment в одночасье проснулась знаменитой, а в её новый (на тот момент) проект с упоением играли во всём мире? В данной статье я постараюсь ответить на этот вопрос, ведь это был один из самых успешных конкурентов Diablo, что, согласитесь, очень достойное звание!
Читать дальше →
Всего голосов 57: ↑55 и ↓2 +53
Комментарии 23

KC868-A16S: тоже железный, но в два раза дешевле

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


Продолжаем обзоры новой «железной» серии контроллеров Kincony и на этот раз разберём очередного её представителя — KC868-A16S. В прошлом обзоре комментаторы справедливо заметили, что сколько бы ни был хорош контроллер, но цена в 50 тыс. рублей не очень гуманна — в этом смысле KC868-A16S выглядит гораздо привлекательнее: внешне он почти неотличим от AIO, имеет тот же металлический корпус, развитый функционал, а стоит при этом в два (а в некоторых конфигурациях и в три) раза дешевле.

Как получается, что цена на «почти одно и то же» отличается в разы и чем пришлось пожертвовать разработчикам мы и узнаем из этой статьи.
Читать дальше →
Всего голосов 17: ↑17 и ↓0 +17
Комментарии 12

Эмуляция сотового телефона… на сотовом телефоне

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


О чём только не пишут на Хабре. Например, о создании J2ME-игры в 2024 году, о написании программ на ассемблере под Nokia 3310. Вдохновлённый этими статьями, я тоже решил создать нечто подобное. Это «нечто» должно удовлетворять следующим критериям:

а) Быть не слишком простым в техническом плане;
б) Быть, вероятно, бесполезным в практической эксплуатации;
в) Иметь ностальгические элементы.

Многие помнят линейку телефонов Siemens 65-75 серии, которые были в ходу около 20 лет назад. Мы попробуем провести необычный эксперимент на их основе, для чего напишем небольшую управляющую библиотеку на C, а также изменим код одной из встроенных в ОС Linux утилит. Подробнее в статье.
Читать дальше →
Всего голосов 54: ↑54 и ↓0 +54
Комментарии 10

Я в благородство играть не буду: как производители дешевых смартфонов закладывают срок службы в свои устройства

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

Во все времена существования мобильных телефонов, дешевый сегмент всегда оставался одним из самых прибыльных и массовых направлений мобильного бизнеса. Помимо «простозвонилок» в духе Nokia 1100 или 1202, на рынке есть огромный спрос к ультрабюджетным смартфонам ценой до 10 тысяч рублей. И если с дешевыми девайсами у локальных ритейлеров всё понятно (чипсеты 5+ летней давности, минимальный объём ОЗУ и ПЗУ, простенькие TN-матрицы низкого разрешения), то китайские магазины готовы предложить по этой цене устройства с небывало щедрыми характеристиками — и 8Gb RAM, и 512Gb ROM, и Snapdragon 888+. Для большинства покупателей неочевидно, что эти характеристики — обман, а девайс будет обладать лишь базовыми параметрами. Но что самое обидное, производитель закладывает программный и аппаратный срок службы в такие устройства, из-за чего более половины смартфонов выходят из строя через 4-5 месяцев после покупки, а в СЦ за ремонт просят половину цены от нового. Около года назад я купил почти новую китайскую реплику Huawei P30 Pro с родной коробкой и заводской плёнкой всего за 400 рублей, которая уже была не рабочей. Сегодня мы с вами: узнаем о том, как производители экономят и закладывают срок службы в бюджетные мобилки, на практике отремонтируем подобный девайс своими руками (причём ремонт обойдется нам в 70 рублей) и посмотрим, можно ли пользоваться таким бюджетником за 470 рублей на в 2023 на практике. Интересно? Тогда добро пожаловать под кат!
Читать дальше →
Всего голосов 159: ↑149 и ↓10 +139
Комментарии 160

Практическое руководство по Rust. 2/4

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



Hello world!


Представляю вашему вниманию вторую часть практического руководства по Rust.



Руководство основано на Comprehensive Rust — руководстве по Rust от команды Android в Google и рассчитано на людей, которые уверенно владеют любым современным языком программирования. Еще раз: это руководство не рассчитано на тех, кто только начинает кодить 😉

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

iOmega ZIP. Уже не дискеты, но ещё не HDD

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 9.5K
Приветствую всех!

Казалось бы, о накопителях iOmega ZIP не писал только ленивый. Даже здесь, на Хабре было несколько статей, посвящённых этому во всех смыслах неоднозначному формату. Но вот в мои руки тоже попал такой привод, и я подумал: а что бы не затронуть и эту технологию? Тем более, что мне есть, что добавить к предыдущим обзорам.



Итак, в сегодняшней статье поговорим об iOmega ZIP — носителе информации, совмещавшем в себе недостатки как дискет, так и жёстких дисков. Узнаем, как устроены и работают такие устройства и посмотрим, что они могут. Традиционно будет много интересного.
Читать дальше →
Всего голосов 51: ↑51 и ↓0 +51
Комментарии 86

1989: Марс атакует или символы-фантомы оранжевой плазмы лэптопа Toshiba T3100E

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

Здравствуйте, уважаемые ценители старого компьютерного железа!

Бывает такое, что попадаются экземпляры ретро-техники, мимо которых нельзя равнодушно пройти мимо. На мой взгляд, описываемый далее лэптоп Toshiba T3100e относится к данной категории.

Первое, что бросается в глаза — это дисплей с его морковно-апельсиновым свечением и технологией GAS-Plasma. Он привлекает и притягивает взор. Его я и вынес на заставку для красоты. В статье узнаем принцип работы газо-плазменного дисплея и заодно измерим температуру его поверхности, глянув на экран в тепловизор.

Из аппаратных «вкусностей», описываемый лэптоп оснащен внешней полноценной 8-ми битной ISA — шиной, которую я использовал, загрузившись с ее помощью и проприетарным слотом для подключения модема.

Ради эксперимента были загружены следующие операционные системы: MS-DOS, оболочка Windows 3.0 и крошечный Linux ELKS v0.7.0, а также MS-DOS игры.

Под катом ряд фотографий, отражающих процедуру профилактики, видеоработы, «видеовзгляд» через тепловизор. Фото кликабельны.

Надеюсь, будет интересно!
Читать дальше →
Всего голосов 55: ↑55 и ↓0 +55
Комментарии 28

Lavritech: теперь с дисплеем и платой управления (наконец-то дождались)

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


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

Но, как говорится, быстро сказка сказывается, да не быстро дело делается — прошло около полутора лет — и вот на моём столе новая версия контроллера Lavritech со встроенным разъёмом для платы расширения и с самой платой дисплея и управления.

Вообще, — красота и именно то, что я (все мы) так долго ждали. Давайте посмотрим как это устроено и как это работает на практике.
Читать дальше →
Всего голосов 18: ↑18 и ↓0 +18
Комментарии 7

Спасти Linux

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


Некоторое время назад я написал статью, в которой критически высказался о Linux-разработчиках, не желающих поддерживать дистрибутив, если он предназначен для работы на компьютерах, которым более 15 лет. За это я получил немало критики от читателей с Hacker News. Кто-то указывал, что я не понимаю, насколько же это сложно – создать и поддерживать дистрибутив Linux. Были и такие, кто советовали мне просто накатить на старый компьютер старую версию Windows. Я же начал пользоваться Linux в первую очередь для избегания Windows, так как считал её монструозным порождением Билла Гейтса. Фактически, разработчики операционной системы, ранее обещавшие освободить меня от Windows, теперь склоняют меня вернуться к Windows, как только мой компьютер настолько состарится, что им станет неудобно его поддерживать. Ответы, которые я получаю от Linux-разработчиков, явно свидетельствуют, что Linux больше не является операционной системы для технарей-компьютерщиков, желающих сохранить на ходу свои любимые винтажные машины. Напротив, Linux превратился в операционную систему, которую разработчик рассматривает как средство для прокачки карьеры. Те, кому интересно подробнее разобраться в нарастающей дисфункциональности Linux и узнать, почему сложилась такая ситуация, могут посмотреть это видео на YouTube.
Читать дальше →
Всего голосов 60: ↑46 и ↓14 +32
Комментарии 192

Запускаем Steam игры в Proton c поддержкой Native Wayland

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

Proton Wayland


Иллюстрации к статье подготовлены нейросетью freepik.com.


В первой части нашей статьи, мы научились собирать Wine с поддержкой Wayland и запустили игру Overwatch 2. Но для большинства геймеров конечно же больший интерес представляет запуск игр Steam, и этот вопрос мы не пройдем стороной. Преимущество нашей сборки Proton будет ещё и в том, что она будет работать напрямую с системными библиотеками и оборудованием, когда обычный Proton и GE Proton Custom загружаются в виртуальном контейнере, подгружают свои библиотеки и драйвера. Тем самым мы получим чуть лучшую производительность и избавимся от еще одного ненужного слоя.


Если вас заинтересовала статья, то добро пожаловать под cut.

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

Эй конвертер, не шипи! Строптивые преобразователи платы для E-Ink экранов (Ч2)

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

Приветствую вас, друзья!
Продолжаем разработку системы питания универсальной платы для E-Ink экранов. В этой части займёмся запуском и отладкой прототипа, «почувствуем вкус» ферритовых бусин, взорвём полсхемы. Поработаем с обратной связью: узнаем простой способ испытания устойчивости и измерения параметров, рычаги влияния при встроенной компенсации и разные хитрости. Проверим правильность расчётов программы Power Stage Designer с помощью экспериментов. Постабилизируем обратную связь и попробуем укротить уже эти конвертеры!
Читать дальше →
Всего голосов 47: ↑47 и ↓0 +47
Комментарии 12

Начало работы с Axum — самым популярным веб-фреймворком Rust

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


Когда дело доходит до выбора серверного веб-фреймворка в экосистеме Rust, можно запутаться из-за большого количества вариантов. В прошлом, лидером по популярности был Rocket, но сейчас за первенство сражаются Axum и actix-web, и Axum все больше набирает обороты. В этой статье мы немного погрузимся в Axum — веб-фреймворк для создания REST API на Rust, разрабатываемый командой Tokio. Он прост в использовании и хорошо совместим с Tower — надежной библиотекой для создания модульных компонентов сетевых приложений.


В этой статье мы подробно рассмотрим, как использовать Axum для создания веб-сервиса. Кроме того, мы рассмотрим изменения, которые произошли в версии 0.7.

Читать дальше →
Всего голосов 30: ↑28 и ↓2 +26
Комментарии 6

Запускаем игры под Wine c поддержкой Native Wayland

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

Wine Wayland


Иллюстрации к статье подготовлены нейросетью freepik.com.


Многие люди на планете играют в видеоигры. Игры помогают улучшить когнитивные способности, провести приятно свободное время. Данная статья посвящена тому, как запустить Windows-игры под Linux в Wayland.


Эта статья могла бы быть: ставим Wine(Proton) и XWayland, запускаем игры, успех, но нет. В данном материале мы будем сами собирать Wine, решать проблемы, а так же наш Wine будет работать напрямую с Wayland композитором без прослойки в виде XWayland. Плюсы такого метода — лучшая производительность и меньше инпут лаг. Благодаря Wine 9.0 это стало возможно, но не все так просто, как может показаться читателю с первого взгляда. Для примера мы запустим игры: Overwatch 2 через Battle.net клиент и Aimbeast, KovaaK's, Apex Legends через Steam.


Если вас заинтересовала статья, то добро пожаловать под cut.

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

STM32. Процесс компиляции и сборки прошивки

Уровень сложности Простой
Время на прочтение 30 мин
Количество просмотров 15K
Многие из начинающих разработчиков софта для микроконтроллеров реализуют свои проекты исключительно в средствах разработки, которые предоставляются производителем. Многое скрыто от пользователя и очень хорошо скрыто, из-за чего некоторые воспринимают эти процессы сродни настоящей магии. Я, в свою очередь, как человек в пытливым умом и природной любознательностью, решил попробовать собрать проект без использования IDE и различного рода автоматизаций.

Так родилась идея для этой статьи: не используя ничего, кроме текстового редактора и командной строки, собрать проект мигания светодиодом на отладочной плате STM32F0-Discovery. Поскольку я не до конца понимал, как происходит процесс компиляции и сборки проекта, мне пришлось восполнять пробелы в знаниях. Разобравшись с этим вопросом, я подумал — а почему бы не рассказать другим об этом?

Всем кому интересно — добро пожаловать под кат! 🙂

Читать дальше →
Всего голосов 123: ↑122 и ↓1 +121
Комментарии 63

Полупроводниковая монополия: как одна голландская компания держит под контролем мировую индустрию микросхем

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

Сегодня основой экономики являются микрочипы. Почти во всех электронных устройствах присутствует по крайней мере один полупроводниковый чип: от автомобилей и мобильных телефонов до стиральных машин и самолётов. Большая часть мирового ВВП производится устройствами, использующими полупроводники. Из-за своей повсеместной распространённости и полезности они также являются стратегически важными: США и Китай стремятся контролировать поставки и получить преимущество одного над другим.

Существует несколько основных компаний-производителей микрочипов. Есть Samsung в Южной Корее, TSMC на Тайване, Huawei в Китае, а также Intel и Texas Instruments в США. Все они производят чипы на собственных фабриках. Но машины, которые они используют для производства, производятся в основном одной компанией — голландской Advanced Semiconductor Materials Lithography (ASML).

Технология, которая делает возможным производство всех передовых чипов называется литографией в крайнем ультрафиолете (EUV). Одна EUV-машина стоит более 200 миллионов долларов. Она опирается на цепочку поставок, состоящую из более чем 800 других компаний, на доставку сотен тысяч деталей со всего мира. Многие из этих компаний существуют только благодаря одному клиенту – ASML.

Сложность как технологии, так и цепочки поставок даёт ASML сильное конкурентное преимущество. Время и затраты, которые потребуются конкуренту для воспроизведения всего процесса изготовления одной машины EUV-литографии, создают очень высокие барьеры для входа. На протяжении многих лет ASML позиционировала себя как практически единственного поставщика этой передовой технологии, которая произвела революцию в массовом производстве чипов. И поэтому в течение следующих нескольких десятилетий ASML сохранит свою монополию.
Читать дальше →
Всего голосов 102: ↑69 и ↓33 +36
Комментарии 122

Как создавалась Call of Duty 2

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


Кто не знает серию Call of Duty? Конечно ее знает каждый, если не просто игрок, то хотя бы фанат шутеров. Поистине культовая, всемирно известная серия, взявшая свои истоки с игр про Вторую Мировую Войну. Многие части были созданы под эгидой Infinity Ward. Помимо игр компания создавала и свои движки, но более ничем не отличилась. Однако, одной лишь серии Call of Duty достаточно, чтобы любить и уважать Ward’ов.

Конкретно Call of Duty 2 вышла в 2005-ом году сначала на ПК, а затем и на Xbox 360. Технически – третья часть серии. Фактически – вторая, и такой мы будем звать ее на протяжении всей статьи. Как же так вышло? Обратимся к хронологии. Очевидно, первой частью стала Call of Duty 2003-го года. Далее к ней вышло DLC, но нам интереснее Call of Duty: Finest Hour, выпущенная Spark Unlimited. Она основана на первой части серии, однако имеет совершенно новый сюжет и не имеет приписки «Expansion pack» как предыдущее дополнение, а также была выпущена лишь на PS2, Xbox 360 и GameCube. С тем количеством контента, что она имеет, она может полноправно называться спин-оффом, что делает ее технически второй игрой (мое непопулярное мнение).

Но мы тут говорим про Call of Duty 2005 года, так что не будем сильно отвлекаться.
Читать дальше →
Всего голосов 34: ↑32 и ↓2 +30
Комментарии 0

Потерян и не найден: каталог в Linux и UNIX

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


Салют! В этой статье я попытался разобрать назначение и основные сценарии использования директории lost+found в Linux.
Читать дальше →
Всего голосов 30: ↑28 и ↓2 +26
Комментарии 4

Информация

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