@Linda-chan

Тег программизм в блоге Linda-chan

Linda-chan

О! Раз у меня появился линупс на соседней машине, то можно сделать на нём TSS12 и снова спамить в Тумблер!

Linda-chan

Два дня воевала за безопасность Feeds Watcher. Суть в том, что стандартный WebBrowser Control не запрещает скрипты, а чтобы их запретить, в VB нужно прибегнуть к нетривиальным моментам. Нашла замену контролу, которая меня не устроила, стала думать. Потом решила проверить и сделала текстовую ленту со скриптами. Оказалось, что IE сам вырезает всё лишнее из HTML =_=

Linda-chan

За последнее время я попробовала Руби, потом Луа, вчера вот Путон пощупала. Появилась нужда вернуться обратно на Руби. Написала скриптик, запустила, вроде работает. Вроде ничего особенного, но какое чувство уюта, словно на VBS написала OO

Linda-chan

Каждый раз когда в названии технологии попадается слово «Simple», я начинаю нервничать. Как правило, оно нифига не simple.

Linda-chan

А и правда, как юзать потоковый парсер в MSXML? Надо бы изучить, вроде как оно называлось SAX.

Linda-chan

Неожиданно приобщаюсь к Lua.

Linda-chan

Говорят, что вызов CopyFile() из программы на C++ в десять раз профессиональнее и эффективнее, чем вызов CopyFile() из программы на VB.
via http://juick.com/2805095#17

Linda-chan

Пытаюсь запостить тестовый пост. Ставлю заголовок Authorization. После отправки WinInet отдаёт заголовки запроса без этого заголовка. Fiddler говорит, что всё уходит с этим заголовком. Какой-то прикол от WinInet, наверное.

Linda-chan

Отправляю запрос к Point API на создание поста. Приходит HTTP 200, а с теле - JSON с описанием ошибки.
Л. Логика.

Linda-chan

Тест для начинающих погромистов.
https://meduza.io/quiz/true-or-false
У меня 5/9. Плохой из меня погромист. Хотя, на самом деле там 6/9 - я не в тот ответ ткнула. Верьте мне!

Linda-chan

Почему-то до ужаса раздражают такие обороты:

тогда, и только тогда, когда функция завершается успешно — TRUE, иначе — FALSE.

Кажется, ими пестрили учебники в школе, да так, что возникало ощущение, что существует не два, а три булевых значения: "Не тогда", "Тогда" и "Тогда, и только тогда".

Linda-chan

Eval man.

Linda-chan

Товарищи погромисты! А кто-нибудь из вас использует блоксхемы при разработке своих программ? Стало вдруг интересно.

Linda-chan

Обнаружила в исходниках Private Desktops.

Const BSHBSHBFHSBFB = True

Задумалась...

Linda-chan

Меня угнетает, что в Руби, как в Цэ сначала идёт функция, а потом - её использование. Там прототипы не объявляются?

Linda-chan

Действительно, юникодная консольная программа не требует никаких преобразований кодировок для ввода-вывода с консолью. Честно говоря, не знала об этом OO

Linda-chan

В новой версии Руби под Windows выяснилось, почему кириллица в командной строке больше не проблема. Для начала программа получает юникодную командную строку при помощи функции GetCommandLineW(). Здесь использована W функция для получения командной строки в UTF-16 вместо ANSI.
Потом она пуляет её в функцию, которая занимается парсингом.
https://github.com/ruby/rub...7/win32/win32.c#L774
Обратите внимание на флаг CP_UTF8 - он означает, что после парсинга командная строка из UTF-16 будет перегнана в UTF-8 и дальше будет использована в таком виде.
После дробления на составляющие, программа командует конвертировать UTF-16 строки параметров в указанную кодировку, тоесть, в UTF-8.
https://github.com/ruby/rub.../win32/win32.c#L1747
В функции перекодирования находится простой WideCharToMultibyte(), который и делает указанную работу.
https://github.com/ruby/rub.../win32/win32.c#L1968
Дальше не интересно.
О чём это говорит? Авторы Windows билда Руби теперь в курсе, что юникод в Win32 API существует в UTF-16, и командная строка приложения прилетает в программу именно в этом формате. Кроме того, авторы правильно проводят парсинг и конвертируют текст в кодировку, которая уже дальше используется тем самым кроссплатформенным кодом. Заодно авторы отвечают на вопрос: «А чё, винда не умеет UTF-8?»
Иными словами авторы плюют в лицо всем графам, дедфудам и прочим любителям программ «изначально проектирующихся под UTF-8», тоесть дважды делают всё правильно.
Но всёже можно было заюзать CommandLineToArgW() и не мучиться.

Linda-chan

Постигаю парсинг XML рубями. Постигать пока что нечего - примерно как у меня в XML Helper, только ещё проще. Вау!

Linda-chan

Упорин теперь и в жуйке.

UTF8 для кириллических символов идет по рельсам UITF16

http://juick.com/2795604#16

Linda-chan

Пишу маленький сайтик на Хамле и Руби. До того генерацию хотела доверить собственной программе, переделанной из генератора цитатника. Вроде бы всё красиво работает, жаль только и в том, и в том языках нет include =_=

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

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