Рубрика «windows»
Почему командная строка всё ещё актуальна или 5 примеров, как PowerShell может сэкономить вам часы работы
2025-02-25 в 5:16, admin, рубрики: automation, cmd, lifehack, powershell, script, windowsCanon NoteJet BN22 — удивительный ноутбук со встроенным принтером
2025-02-24 в 9:01, admin, рубрики: 486SX, Canon AS-100, NoteJet, ruvds_статьи, windows
Среди винтажной компьютерной техники иногда встречаются очень интересные и необычные экземпляры. Недавно мне в руки попал любопытный ноутбук Canon, причём любопытный не только компанией-производителем (я к своему стыду вообще не подозревал о том, что фирма Canon когда-то выпускала ноутбуки), но прежде всего тем, что этот аппарат оборудован… встроенным принтером! Итак, давайте познакомимся с Canon NoteJet BN22 — удивительной машиной для деловых людей, созданной в середине 90-х.Читать полностью »
Пишем простой драйвер на Rust
2025-02-16 в 9:01, admin, рубрики: C, c++, Rust, ruvds_перевод, wdk, windows, драйверы, Программирование
Популярность Rust неуклонно растёт, а с ней и сопутствующая экосистема. И оно не удивительно, ведь это единственный современный язык, который обеспечивает безопасность памяти и многопоточной обработки на этапе компиляции, предоставляя мощную и богатую систему сборки (cargo), а также всё больше различных пакетов (крейтов).
В своей повседневной работе я по-прежнему придерживаюсь C++, так как основная её часть связана с низкоуровневым программированием систем и ядра, а из этого языка легко задействовать написанный на С Windows API и COM API.
Rust — это язык для системного программирования, то есть он может справляться с теми же задачами, что и C/C++. Основное неудобство при этом создаёт громоздкий синтаксис, необходимый для преобразования типов С в типы Rust. Но это неудобство можно преодолеть, используя подобающие обёртки и макросы.
Короче говоря, я решил попробовать написать простой и полезный драйвер WDM. Это будет Rust-версия драйвера «Booster», о котором я пишу в своей книге (Windows Kernel Programming), позволяющего изменять приоритет любого потока на любое значение.Читать полностью »
Почему именно в Chrome под Windows на сайтах не работают эмодзи флагов
2025-02-09 в 9:01, admin, рубрики: chrome, css, Firefox, ruvds_перевод, UI, windows, баги, браузеры, Веб-разработка, Программирование
Предположим, вы захотели приукрасить в UI своего сайта опцию выбора страны/языка симпатичными эмодзи флагов. Превосходно! Это создаст дополнительный визуальный ориентир, который поможет пользователям быстро находить нужную страну, да и в целом это просто красиво.
Более того, вы даже можете легко реализовать динамическое определение иконок на основе кода региона:
// Смещение для корректировки кода ASCII каждого символа в строке кода ISO страны для определения соответствующего флага.
const EMOJI_CHARACTER_OFFSET = 127397;
const getEmojiForCountryCode = (countryCode: string) =>
String.fromCodePoint(
...countryCode
.toUpperCase()
.split('')
.map((char) => char.charCodeAt(0) + EMOJI_CHARACTER_OFFSET),
);
// "en-US"
const currentLanguageCode = navigator.language;
// "US"
const currentCountryCode = currentLanguageCode.split("-")[1];
// "
"
getEmojiForCountryCode(currentCountryCode);
// "
"
getEmojiForCountryCode("FR");
// "
"
getEmojiForCountryCode("SE");
Всё идёт шикарно!
Как вдруг…Читать полностью »
ChatGPT без VPN на Windows за 10 минут
2024-12-27 в 20:06, admin, рубрики: chatgpt, OpenAI, windows, доступ, обход, обход блокировок, установкаПривет!
Уверен, многие читатели Хабра знакомы с этим способом, ведь он существует не первый день. Чтобы сэкономить ваше время, я скажу всего два слова: comss DNS.
Все остальные - велком под кат:)
Суть:
Оофициальное приложение ChatGPT работает без VPN, если использовать DNS-серверы, которые предоставляет comss. Приложение поставляется через Microsoft Store, но недоступно для скачивания из РФ.
Единственное требование - наличие Microsoft Store на вашем ПК
По шагам:
1) Устанавливаем адреса нужных DNS-серверов. Их можно взять с официального сайта comss (и посмотреть инструкцию, если есть сложности):
ChatGPT без VPN за 10 минут (и установка нативного приложения)
2024-12-27 в 20:06, admin, рубрики: chatgpt, OpenAI, windows, доступ, обход, обход блокировок, установкаПривет!
Уверен, многие читатели Хабра знакомы с этим способом, ведь он существует не первый день. Чтобы сэкономить ваше время, я скажу всего два слова: comss DNS.
Все остальные - велком под кат:)
Суть:
Если использовать DNS-серверы, которые предоставляет comss, почти наверняка мы получим доступ к https://chatgpt.com.
Устанавливаем адреса нужных DNS-серверов
Их можно взять с официального сайта comss (и посмотреть инструкцию, если есть сложности):
https://www.comss.ru/page.php?id=7315
Проверьте доступ к https://chatgpt.comЧитать полностью »
Start Me Up: Как Windows 95 завоевала сердца пользователей
2024-12-20 в 10:13, admin, рубрики: windows, Windows 95, История ИТ, история создания, Ит-компания, операционные системыSkyOS — история «идеальной» ОС, которой так и не случилось
2024-12-20 в 8:30, admin, рубрики: FAT, GNU Toolchain, linux, OpenBFS, SkyGI, SkyOS, windows, Шелени
Каждый сам выбирает идеальную операционную систему в соответствии со своими вкусами и предпочтениями. Для кого-то это Windows, для кого-то — macOS, кто-то использует подходящий дистрибутив Linux и вполне доволен его возможностями. Однако в конце 90-х ассортимент доступных операционных систем, особенно для платформы х86, был не слишком велик. Именно поэтому появившаяся на рубеже тысячелетий операционная система, созданная австрийским программистом Робертом Шелени при поддержке группы из трех энтузиастов, имела все шансы стать удобнее и надежнее Windows, вобрав в себя лучшие свойства других настольных систем того времени.