@Linda-chan

Linda-chan

Линда Кайе
Linda-chan

Дата рождения: 01.11.1983

Тотальная неудачница и убийца жёстких дисков. Самая большая поклонница Ариэль. Член ордена Вселенского тормоза имени Осаки-сан. Любительница каваййных переднеприводных машинок. Суккуб на полставки. Когти прилагаются.

https://www.lindachan.net

10 я читаю 59 меня читают
15914 постов
26676 комментариев
Linda-chan

You cannot list right after connecting. Please try again later.

Что за фигня на каждом сервере?

Linda-chan

https://store.steampowered....54050/The_Black_Ice/
«Догони меня, Топа».

Linda-chan

Похоже, кириллические интернеты до сих пор не в курсе, что случилось с шестерёнками, либо находятся на стадии клоунады «Это всё враньё, цензура нам только на пользу, огласите весь список удалённых игр».

Linda-chan

А я поняла, почему размеры не совпадают. При чём, как оказалось, не только в WSL симлинках, но и в других симлинках (собственно, симлинках и junctions). Началось с того, что я нашла баг в билиотеке, где передавался неправильный размер буфера, и сломалось всё. Код показывал, что в заголовке данных размер буфера с путями такой, а на деле – другой, поменьше. Оказалось, что это поле в заголовке показывает кое-что другое. Там есть структура REPARSE_DATA_BUFFER, которая универсальная для всех майкрософтовских reparse points. У всех у них первые восемь байт имеют одинаковый смысл, а дальше уже могут быть как дополнительные данные, так и дополнительные поля, которые эти данные описывают. Полей может быть разное количество. Так вот, поле, которое указывает размер данных, указывает этот размер после общего заголовка, тоесть вместе со всеми дополнительными полями. А я считала без учёта дополнительных заголовков, ну и получалось, что фактически данных меньше, чем в заголовке. При чём в описании этих заголовков именно это и было написано, но я читала невнимательно =_=

Linda-chan

Добавила в свою библиотеку парсинг симлинков WSL. Оказалось, что Cygwin создаёт их как-то странно: в заголовке данных симлинка есть поле, которое указывает размер части, которая идёт после заголовка и содержит путь к объекту, на который указывает симлинк (в UTF-8, кстати). И вот это значение почему-то всегда на четыре больше, чем там есть по факту. Почему – БП. Надо попытаться ещё с самим WSL поэкспериментировать. Кроме того, сами данные там в очень свободной форме. Если у обычного симлинка есть флаг, относительный там путь или абсолютный, то тут может быть всё, что угодно, и оно даже может не совпадать с тем, что передано команде ln. Передала «0000» – получила «0000». Передала «/cygdrive/x/0000» – получила «/mnt/x/0000». Передала «X:\0000» – «X:\0000».

Linda-chan

Я это всё к чему? У нас есть ещё Cygwin, у которого есть своя ln. И вот как раз она создаёт натуральные reparse points, которые видятся как reparse point. DIR показывает их как «JUNCTION», FAR3 – как «LX_SYM», Проводник (в Windows 7 и ниже) вообще показывает это как файл, а Link Shell Extension не воспринимает как симлинк. И никто не умеет с этим работать. А на деле у данной штуки «тэг» – IO_REPARSE_TAG_LX_SYMLINK, тоесть симлинк, который поддерживается WSL. Возможно, в Десятке в Проводнике он выглядит лучше, но я не видела. Надо экспериментировать.

Linda-chan

В линупсе, при создании симлинков на NTFS разделах, создаются нормальные на первый взгляд симлинки. Но после перезагрузки они превращаются в тыкву в виде файла с атрибутом «Системный», с заголовком «IntxLNK» и каким-то данными после Chr(1). Оказалось, что это какое-то легаси, которое должно работать и в винде, но не через нормальные reparse points, а через какое-то дополнительное ПО, обеспечивающее совместимость с POSIX или типа того (кажется, речь идёт не про подсистему). Короче, в живую я это ПО не видела, так что не в курсе. Что интересно, MINGW32 тоже создаёт такие файлы, но при этом правильно парсит их, ls показывает их как симлинки, ну и входящие в комплект программы тоже работают с ними, как с симлинками. Просто интересное наблюдение.

Linda-chan

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

Linda-chan

Чё там? Проблемы с сетью или Виталик приступил к окончательному решению жаберного вопроса?

Linda-chan

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

Linda-chan

Чё там? Опять произошло право сильного™?

Linda-chan

Говорят, американские зумеры отменили название жанра «Harem», поскольку, разумеется, гарем – это проблематик. Теперь у них оно называется «Poly».

Linda-chan

Написала ещё один рассказ, до которого руки не доходили лет пять. Готовьтесь к какому-нибудь пиздецу.

Linda-chan

Грок-тан не успела появиться, а уже повылезали йобики с криками «Она – майнор, вы все – педобиры». Я считаю, что этих людей уже пора проверять – все эти проекции слишком активно лезут из них.

Linda-chan

Фига себе ребрендинг из электрогитлера!
https://x.com/elonmusk/status/1944710462165447104

Linda-chan

Ощущаю тот самый confirmation bias.

Linda-chan

В игре в случае проигрыша в гонке должна быть опция «Выйти из машины и расстрелять копов из крупнокалиберного пулемёта», ибо ебала я такие гонки, в которых половину заезда, пока противники спокойно нарезают круги, твоя машина едет хоть как-нибудь, желательно – куда-то вперёд, поскольку сзади висят по три копа и непрерывно долбятся в тебя. И, как оказалось, развернуть из можно, но ты потеряешь время и скорость, толкаясь с ними, а они потом спокойно развернуться обратно и на крыльях кетчупа снова прилетят тебе в задницу =_=

Linda-chan

Оказалось, что signcode.exe прекрасно подписывает екзешники гостовскими сертификатами. Правда, система потом говорит, что у сертификата нет такого назначения, а посему подпись недействительна, но оно и понятно – сертификаты чисто для аутентификации выпущены.

Linda-chan

Задача жакафрески, на размышление – тридцать секунд. Есть два компа с Windows 2000, других операционных систем на них нет и не было. Обе стоят на разделе, отформатированном в NTFS. На одном компе версия NTFS – 3.0, тоесть та, что появилась с Windows 2000. На другом – 3.1, тоесть от Windows XP. Вопрос: как так получилось?

Linda-chan

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

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.