Category: it

Category was added automatically. Read all entries about "it".

zig_zig_014_0003

Программизм / IE

#post-id: 7649-22-16
#original-date: 5.07.2021 Mon
#original-time: 10:16 PM
#original-day: 7649
#original-host: WinXP Home SP3 (Build 2600)

Прикольно. Берём HTML Object Library, делаем некий HTMLDocument, в котором будет тэг A со ссылкой в HREF и идентичным содержимым. Теперь заменяем HREF на другую ссылку (любую, главное чтобы в начале протокол был такой же). Вместе с HREF заменяется содержимое тэга. Как? Зачем? Почему?

#upd(8.07.2021 - 3:07 AM):

Примерный пример кода:

https://gist.github.com/Linda-chan/443a8cbbc60fc6f6ed5d6829e5d1e404

Примерный пример исходного HTML.

https://gist.github.com/Linda-chan/a0012fe74a153eb0f7b79aa485cd1b37
sleeping

Программизм / VB6

#post-id: 7649-22-15
#original-date: 5.07.2021 Mon
#original-time: 10:15 PM
#original-day: 7649
#original-host: WinXP Home SP3 (Build 2600)

Оказалось, что неразрывный пробел считается валидным символом в именах в VB6. Тоесть можно делать переменные, функции, константы с именами вида «Do It Already()».
zig_zig_018

Программы

#post-id: 7646-12-28
#original-date: 2.07.2021 Fri
#original-time: 12:28 PM
#original-day: 7646
#original-host: Win7 Ultimate SP1 (Build 7601)

Есть такой формат архивов CAB. Есть API для работы с ним. Есть утилиты от MS разной степени замороченности. Есть даже сторонние утилиты (видела одну).

Так вот. Формат позволяет держать имена файлов в ANSI и UTF-8, там есть такой флаг в API. Но все виденные мною утилиты (MakeCab, CabArc, MsCab) про этот флаг вообще не в курсе.

Собственно, есть какие-то утилиты для создания CAB архивов с поддержкой UTF-8 или надо API курить?
zig_zig_014_0003

Программы / Linux / ненависть

#post-id: 7640-21-18
#original-date: 26.06.2021 Sat
#original-time: 9:18 PM
#original-day: 7640
#original-host: WinXP Home SP3 (Build 2600)

Кстати об опенсорсном GUI. Почему в гномоидах всё настолько плохо? Куда ни глянь, всюду всё выглядит так, словно авторы ни разу не запускали свои поделки.

Запускаешь приложение А. У него окно, сбоку которого список каких-то элементов. И этот список обязательно будет узеньким, и сохраняться его ширина не будет. Запускаешь приложение Б. Гигантское окно, в центре которого друг на друга налеплены кнопки и чекбоксы. Приложение В – классика. Список с колонками, ширина, разумеется, не запоминается, большинство колонок имеет такую ширину, будто авторы специально выбирали максимально неудобный вариант.

И так во всём. Кнопки не нажимаются. Переход по табу сломан, либо работает, но Tab и Shift+Tab идут разными путями. Годами люди пилят программы, а просто причесать внешний вид, чтобы не хотелось блевать, никто не может.
atashi_front_tentacles

Программы / Linux / ненависть

#post-id: 7640-21-14
#original-date: 26.06.2021 Sat
#original-time: 9:14 PM
#original-day: 7640
#original-host: WinXP Home SP3 (Build 2600)

Обожаю альтлинупс, просто топ передовых технологий.

Подрубаюсь по VNC, автоповтор символов сбрасывается в ноль и не устанавливается на другое значение. Тоесть в каком-нибудь mc перемещение происходит исключительно долблением по стрелочкам. Ладно, GUI придумали чтобы не долбить клавиатуру.

А что в GUI? Выделить текст получается с пятого раза: выделение постоянно сбрасывается. Выделяешь – быстро копируй или что ты там делаешь. Копируется с пятого раза. То через Ctrl+Ins, то через Ctrl+C, то вообще никак ни ни в какую – набирай ручками. Через минуту отваливается Shift – в верхнем регистре набрать текст можно только через таблицу символов. Ах, да, капслок тоже не работает. В тексте кириллица? Лол! \u12345 не хочешь? И так до бесконечности.

Я не знаю, может быть у меня руки кривые и вообще. Но вот тут рядом комп с Минтом с тем же Матэ, и клиент VNC у меня тот же, но ничего этого там нет, и материться каждые десять секунд желания не возникает. Как так?
zig_zig_018

Программизм / творчество

#post-id: 7632-01-37
#original-date: 18.06.2021 Fri
#original-time: 1:37 AM
#original-day: 7632
#original-host: WinXP Home SP3 (Build 2600)

Зачем-то написала конвертер файлов рассказов (используя ранее написанный парсер) в отоформатированные текстовые с фиксированной шириной строки. Как в старые времена, когда мало кто умел переносить текст. Алгоритм получился дуболомным, но работающим.

Собственно, именно вот это форматирование текста в блок фиксированной ширины уже давно хотела написать, лет двадцать, наверное, но руки никак не доходили OO

Ради прикола сделала вариант сохранения в OEM кодировке. Оказалось, что в cp866 нет кавычек-ёлочек, так что пришлось делать замену на обычные кавычки.
atashi_turn_tentacles

Программизм

#post-id: 7626-21-39
#original-date: 12.06.2021 Sat
#original-time: 9:39 PM
#original-day: 7626
#original-host: WinXP Home SP3 (Build 2600)

Больше всего терпеть не могу делать в программах объект-документ. Ну, чтобы открывался файл, отслеживались изменения, запросы там на сохранение... И всё это в отдельном объекте, а не в куче с кодом, собственно, обработки данных.
atashi_front_no_tentacles

Программизм

#post-id: 7621-00-36
#original-date: 7.06.2021 Mon
#original-time: 12:36 AM
#original-day: 7621
#original-host: WinXP Home SP3 (Build 2600)

Пишешь утилиту, долго тестируешь, подсовываешь самые заковыристые данные, учитываешь даже пролёт нейтрино мимо процессора. Всё работает, ничего не падает, программа пуленепробиваема. Начинаешь использовать на реальных данных. Делаешь первый запуск...
atashi_turn_no_tentacles

Творчество / программизм

#post-id: 7615-02-54
#original-date: 1.06.2021 Tue
#original-time: 2:54 AM
#original-day: 7615
#original-host: WinXP Home SP3 (Build 2600)

У меня все рассказы в текстовых файлах, оформленных по стандарту. Есть утилита, которая красиво перегоняет текстовые файлы в HTML для сайта.

А теперь я, наконец, запилила из кода утилиты библиотеку, которая парсит текстовые файлы в кучу объектов. Типа, объект рассказа, у него свойства «Серия», «Название», коллекция строк, ну и так далее. Короче, повозилась, придумывая структуру всего этого, но результат уже налицо: все выходные курила формат FB2, а сейчас уже у меня есть работоспособный конвертер, который ещё надо допилить по мелочам, но уже делающий готовые электронные книжки.

Так же библиотека поможет мне генерировать тексты для отправки на всякие пиксивы и аотри.

Теперь – самое сложное: переделать утилиту, чтобы она тоже использовала библиотеку.
zig_zig_008

Обновление на сайте

#post-id: 7599-15-29
#original-date: 16.05.2021 Sun
#original-time: 3:29 PM
#original-day: 7599
#original-host: WinXP Home SP3 (Build 2600)

  • Разное
    • Комментарии от Disqus отменяются! Всё равно никто не комментирует, а кому нужно - пишут на почту.
  • Программы :: Type Libraries
    • Обновила "AJPapps - AJP API type library 1.00".
  • Программы :: Win32
    • Обновила "AJPapps - Password maker for Win32 1.02.0009".
    • Обновила "AJPapps - TXT to HTML converter 3.00.0025".
  • Программы :: Скрипты
    • Обновила "AJPapps - Update Gelbooru description by MD5".
    • Обновила "AJPapps - Yens to rubles calculator".
  • Рассказы и истории
    • Заметила, что рассказ "Unexpected Complications" находится раньше рассказов про Либерти Сити. Это неправильно, рассказ был передвинут.
    • Добавила "Линда-сан в Стране чудес :: Public Nuisance".
  • Ссылки
    • Удалила протухшие ссылки.
    • Обновила раздел с мангой.
    • Добавила некоторые новые ссылки.


https://www.lindachan.net/about.htm