Linda-chan
Road to SP4.
Linda-chan
Road to SP4.
Linda-chan
Наверное, впервые в истории BSOD сделал что-то полезное полезное — защитил компьютеры.
https://geektimes.ru/post/289665/
Ну как бы синий экран смерти для защиты и придуман, чтобы после сбоя, могущего иметь самые непредсказуемые последствия. остановить выполнение любого кода.
Linda-chan
Оказалось, что smartmontools существуют и под Windows, при чём очень даже неплохо существуют. Ну, тащат за собой кишлак всяких «/dev/sda», но это фигня. Главное что основную функцию выполняют.
Linda-chan
Говорят, что даже в Windows 10 внутрях зашит код, который отвечает за вывод сообщения «It's now safe to turn off your computer». А что вы знаете об обратной совместимости?
Linda-chan
Вчера узнала, что в диалоге замены файла в Windows 7 по опциям «Копировать с заменой» и «Не копировать» можно щёлкнуть правой клавишей мыши и вызвать контекстное меню соответствующего файла.
Linda-chan
Я тут потыкала в Windows 10 на новом ноутбуке и вот что запомнилось больше всего.
1. Единственный полезный результат сближения телефонов и компьютеров – центр уведомлений. Это реально круто, когда все балунчики накапливаются в нём, и нет шансов прозевать что-то важное под тонной «Сетевой кабель был выдернут».
2. За настройки хочется убивать. Всё огромное, всё мыльное, ШГ во все поля, как будто там Вайн под капотом. Потом ты случайно натыкаешься на опцию, которая показывает старый апплет, и всё понимаешь. Win+R, «control», и держитесь гады! Надеюсь, не удолят в будущих версиях.
3. Сначала создаёшь себе пользователя, к нему привязывается почта и онедрайв. Потом тебя задалбывают тормоза при логоне, ты находишь опцию создания локального пользователя, он создаётся, но онедрайв всё равно работает. Чудеса, мать вашу.
4. Плитки остались, но теперь по крайней мере в меню, напоминающем меню «Пуск».
5. Программы на VB6 продолжают работать, работать и работать. А ведь ещё недавно MS грозилась забанить их всех нафиг ампутацией рантайма.
Linda-chan
Есть папка на NAS, доступная через самбу. В папке несколько подкаталогов, в каждом из которых файлы.
Windows, FAR:
6'471'441'617 байт
Linux на NAS, «du --bytes»:
6472973521
Linux Mint, gvfs, «du --bytes»:
6471441617
А без «--bytes» ещё веселее. Такой засады я не ожидала!
Linda-chan
Если у нас сокеты, скажем, в каком-нибудь Net::HTTP, и случается ошибка, то вот вот это:
$stderr.puts "Ошибка: #{ e.message }"
может кончиться этим:
incompatible character encodings: UTF-8 and ASCII-8BIT (Encoding::CompatibilityError)
Поэтому нужно делать так:
$stderr.puts "Ошибка: #{ e.message.force_encoding("windows-1251").encode("UTF-8") }"
Собственно, это результат мышления в стиле «двух кодировок» и «какой-такой UTF-16 я в линупсах привык к UTF-8 и доки не читаю».
Linda-chan
«Лицензия на find», как последний довод оскорблённого линуксоеда.
via https://point.im/ozhon
Linda-chan
А как дело обстоит с голосовым вводом? Чтобы писало поток сознания с микрофона в текстовый редактор и по возможности миновало сторонние сервера. Уже есть что-то такое?
Linda-chan
Все ужасаются новому зелёному экрану смерти, а я вот ещё в Windows 98 делала BSOD зелёным – была там такая скрытая настройка ^^
Linda-chan
Некультовый зелёный экран смерти.
https://lenta.ru/news/2016/12/29/gsod
Linda-chan
Чувак добавил к контекстному меню EXE файлов несколько команд для настройки их выполнения. На команды повесил выполнение cmd.exe с непосредственной передачей команд через параметры. Тобишь по сути он запихал BAT файлы прямиком в реестр через костыль. Ну, прикольно, хотя ничего необычного.
https://habrahabr.ru/post/317802/
Но! Полистала камменты, а там – прекрасное.
Это прекрасно. Вы используете винду как линукс.
Чё?
Поясню свою мысль. На линуксе можно по-быстрому нахакать какой-нибудь шел-скрипт, который будет генерить скрипт на седе, который будет генерить какой-нибудь юнит-файл для systemd, который ещё чё-нибудь куда-нибудь пропишет и так далее и тому подобное. Теперь выясняется, что в винде так тоже можно.
https://habrahabr.ru/post/317802/#comment_9969330
Из этого удивительного текста я выяснила, что открыть блокнот и написать BAT файл или ещё какой-нибудь VBS – это «по-быстрому нахакать», а уж если полученный файл будет генерировать другой исполняемый файл (скажем, BAT -> VBS), то это вообще какой-то высший пилотаж, секретная техника, в доступность которой на Windows мало кто верит.
Кстати, чуть не проломила лицо от этого фрагмента:
Какими функциями WinAPI запускаются команды для запуска сразу ядром и какими — шелом? И вообще, в линуксе shell-команда — это строка, а exec-команда — это массив строк. А в винде? Как формируется argv[], который получает программа на си?
Linda-chan
Схватила 0x0000008E. Подозреваю, что проблема с памятью =_=
Linda-chan
Пир духа в камментах. Давно я такого не видела.
http://www.transl-gunsmoker.ru/2010/05/ini.html
Linda-chan
Скачала портабельный git под Windows. Этот китайский танк за собой тянет MINGW32 и весь прочий кишлак. Запустила Баш – засрало мне AppData. Портабельность! Но! Вообще, прикольно, сижу, играюсь, разбираюсь, как оно всё «виртуализует».
Linda-chan
Кстати, не удивила реакция петросянов, считающих, что прекращение поддержки XP в одной программе делает неработоспособной всю систему разом.
Linda-chan
Ни дня без сюрпризов!
Внимание! Имя параметра «IRPStackSize» вводится с учетом регистра.
https://support.microsoft.com/ru-ru/kb/177078
Напомню, что в реестре имена ключей и параметров регистронезависимые. Тоесть, если ты вызываешь RegQueryValueEx(), то системе по барабану в каком регистре будет набрано имя.
Но как они добились такого успеха? Моя теория: вместо того чтобы последовательно запрашивать все известные параметры и получать их значения (либо сообщения о несуществовании таких параметров), они перечисляют всё содержимое ключа и сверяют, совпадает ли очередное имя с именем какого-либо параметра. Да, и совершенно случайно, ещё в NT4 они забыли сверять это без учёта регистра, да так и не поправили.
Лучшие интерпрайзные практики.