shoorick: (Рыжий)
Чего только нет в редакторе Komodo Edit! По сравнению с могучей Komodo IDE нет отладчика, нет профилировщика, нет модульного тестирования, нет интерфейса к системам контроля версий... А весит всё равно дофига!

Komodo Edit

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

http://shoorick.ru/2016/10/31/quarter-of-gigabyte/
shoorick: (Рыжий)
Что-то стало модно всё подряд писать на яваскрипте. Куда ни глянь — всюду JavaScript, даже за пределами веба. Генератор карт TileMill — на яваскрипте. Текстовые редаторы и IDE теперь тоже на нём же пишут. Потому-то современные редакторы, наверное и тормозят — у них ведь помимо редактора ещё целый браузер внутри! У Komodo Edit и Komodo IDE — Mozilla Firefox, у Атома и Visual Studio Code — Chromium.

ls ~/bin/komodo/lib/mozilla

http://shoorick.ru/2016/09/02/js-everywhere/
shoorick: (Default)
Файрфокс игнорирует все стилевые свойства у тэга <col> кроме background-color (ну, может, и не все, но ни выравнивание текста, ни цвет букв он брать не хочет).

...а ещё боремся за почётное звание дома высокой культуры быта Даже вражеский браузер давным-давно (как минимум, с шестой версии) показывает столбцы как надо, а файрфокс — до сих пор не хочет. Абыдна!
shoorick: (Default)
https://addons.mozilla.org/ru/thunderbird/addon/956/ — дополнение к тандербёрду, позволяющее удалять дубли сообщений писем (а вот KMail это может делать сразу, без плагинов). Автор пишет:
Doppelte Nachrichten im Postfach können mit diesem Add-On sehr schnell entfernt werden. Mit einem Rechtsklick auf einen Ordner und auswählen von "Doppelte Nachrichten entfernen..." werden auch Unterordner bereinigt.
Я проверил: на папке с тремя тысячами писем действительно sehr schnell, а вот папка, где лежит 57 тысяч писем (это я ещё, взяв imapfilter, оттуда стёр 200 тысяч), заставляет его серьёзно задуматься. Надо бы поискать консольный вариант.
shoorick: (Default)
Увидел сегодня на UWDC ещё один метод быстрого создания презентаций — свердловчане Антон Халиков и Роман Иманкулов использовали в своих докладах S5: A Simple Standards-Based Slide Show System — систему, где презентация хранится в HTML-файле. S5, в отличие от takahashi, работает (вроде бы) в разных браузерах (а не только в файрфоксе < 3.6) — у меня оно успешно заработало в Google Chrome. Достигается это за счёт использования не специфического для мозиллы XUL-файла, описывающего интерфейс, а обычного HTML: синтаксис самого описания презентации получается более сложным по сравнению с простым текстовым описанием, применяемым в takahashi, но тому, кто знает HTML, это не страшно. Внешний вид, вроде, можно выбирать из готовых тем, а можно и перекрасить всё вручную правкой CSS-файла.

В качестве тренировки слепил коротенькую презентацию о Lingua::RU::Inflect — можно делать блиц-доклад? :-)
shoorick: (Default)
Подглядел у Алексея Капранова ([livejournal.com profile] quappa), выступавшего на перлбурге, интересный метод подготовки презентаций, который хорош для блиц-докладов. Точнее, я видел сделанные по этому методу презентации и раньше, но только сейчас покопался и понял, что к чему. Называется — takahashi. Такахаси ориентирован в первую очередь на вставку текста (доступен ряд команд разметки: выделение текста, моноширинный текст, можно вставлять растровые картинки).

Суть: вся презентация хранится в четырёх файлах: один из них — это исходный код презентации (очень мал), остальное — XUL-файл с интерфейсом (туда же можно засунуть и текст презентации либо заглушку, сообщающую о необходимости выбора исходного файла), обрабатывающий действия пользователя скрипт на JavaScript и стилевой CSS-файл. Суммарный вес — около 70 кБ. Для работы требует Gecko-based браузер, например, Mozilla Firefox.

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

Исходный текст презентаций достаточно прост:
TITLE::Презентации
Упрощение процесса
подготовки презентаций
FOOTER::shoorick.ru
----
HEADER::Нафига?
0. Презентации [[EM:не нужны:EM]]
----
0. Презентации не нужны
1. Иногда всё-таки [[EM:нужны:EM]]
Посмотреть в действии (мозиллой!) можно на http://shoorick.ru/lj/slide/takahashi.xul?data=presentation.txt

Листать — кликом по любому месту экрана либо клавишами: пробелом, стрелками, PgUp, PgDn, Home, End, Enter, Backspace. Любители елозить мышью могут найти меню в верхней части слайда. Можно в процессе показа слайдов менять их содержимое прямо в браузере, а также рисовать поверх текста что угодно. Удобно!
shoorick: (Default)
В ЖЖшном стиле Minimalism можно настроить заголовок и текст самого верхнего поста. В результате отпадает необходимость держать для всяких объявлений пост с ещё не наступившей датой. Ну и, вдобавок, команда редактирования последнего поста (например, в таких клиентах, как Deepest Sender и Semagic) позволит редактировать именно его, а не тот, что прибит к верхнему краю.

Тэги, музыку, место и настроение задать нельзя. Комментировать такой пост тоже нельзя.
shoorick: (Default)
Пожалуй, ковыряние в XSLT до пяти утра — не самое правильное из занятий.

И взятая накануне в библиотеке книга Алексея Валикова «Технология XSLT» не особо помогла — автор то занимается занудным описанием элементов, используя нотацию EBNF (почти что регэкспы), то перескакивает непонятно куда, не объясняя, откуда взялись и что делают какие-то непонятные элементы. И оглавление там непонятное, и алфавитный указатель непривычно беден, и автор зачем-то пробелы и переносы строки обозначает как ? и < соответственно (ага, в книге про язык, в котором этих символов чуть менее, чем дофига), хотя в природе существуют └─┘ и . И бумага газетная, и набрано таймсом... В общем, по сравнению с книгами издательства O'Reilly — фигня какая-то.

И, кстати, экспериментируя весь вечер, я так и не понял, почему, когда я пишу <!DOCTYPE> объявляя сущности внутри документа, например,
<!DOCTYPE text [
<!ENTITY Yat "&#x462;">
<!ENTITY yat "&#x463;">
]>
то всё работает нормально, файрфокс споконо показывает файл, заменяя в нём сущности &Yat; и &yat; на Ѣ и ѣ, а стóит лишь вынести сущности в отдельный файл и сослаться на него — сразу начинает ругаться. В чём причина — я так и не понял.
shoorick: (Default)
Для файрфокса есть расширение Deepest Sender для работы с ЖЖ — можно писать и редактировать посты, а также быстро попадать на некоторые служеюные страницы. Раньше я не обращал на него внимание — как часть тормозиллы, Deepest Sender тоже был нетороплив. Но потом компьютер сменился более шустрым, а ljKlient перестал работать — пришлось вспомнить о DS, хотя бы потому, что он шустрее веб-интерфейса и может определять Current music. В отличие от Семаджика и ljKlient, DS может лишь прочитать текстовый файлик и взять что-нибудь оттуда.

Впрочем, и этого вполне хватает, если научить mpc писать в файл, что сейчас звучит — достаточно добавлять к вызовам mpc перенаправление вывода:
| head -n 1 > /tmp/mpc.now.txt
А чтобы не писать это перенаправление каждый раз вручную, достаточно добавить его в скрипты, вызывающие mpc: сейчас у меня постоянно используются 3 скрипта — для поиска в базе (с очисткой списка и без), для поиска в плэйлисте, а также 6 клавиатурных команд, заданных через KDE Control Center — для паузы/воспроизведения и для перемотки в разные стороны.
shoorick: (Default)
Internet Explorer — штука нифига не кроссплатформенная и в юниксах отсутствующая. Wine не спасает: если попытаться запустить IE (wine iexplore), то первый сюрприз заключается в том, что для отображения страниц IE хочет использовать не свой родной механизм Trident, а мозильную Gecko:

Диалоговое окно

Если согласиться с установкой (хотя на предыдущем шаге уже стало ясно, что для отладки CSS такой комбайн не нужен), то, попытавшись что-то скачать, IE ничего не выводит.

IE под Wine

Судя по двойной Н в последнем слове, ударение явно надо сдвинуть: выключéнно!

Приходится цепляться рдесктопом к ближайшему виндовому серверу и отлаживать на нём.
shoorick: (Default)
Недавно вышедший Mozilla Firefox 3.5 уже есть в портах, но, зараза, падает.
shoorick: (Default)
Столкнулся с траблом: Mozilla Firefox 3 с включенным автоопределением кодировки упорно пытается автоопределять даже в том случае, если сервер ему явно эту кодировку сообщает:
$ wget -S --spider http://isem.susu.ac.ru/
[skipped]
Content-Type: text/html; charset=utf-8
Чё за фигня?

upd/17:15: практика показала, что глюк наблюдается не с любым автоопределением, а только с русским или украинским. Выбрал View → Character Encoding → Autodetect → Universal — стало хорошо.
shoorick: (Default)
Устав от вечных тормозов тормозиллы, пересел на оперу и с удивлением обнаружил, что в ней, в отличие от файрфокса, ещё и флэшовые баннеры показываются. Значит, не зря gnash ставил.

Может быть, и YouTube будет показывать?
shoorick: (Default)
Если к веб-странице прицепить несколько стилей и указать у тэга <link> атрибут title, то есть, написать так:
<link rel="stylesheet" type="text/css" href="/css/first.css" title="Основной стиль" />
<link rel="stylesheet" type="text/css" href="/css/second.css" title="Дополнительный стиль" />
то MSIE при показе страницы использует оба стилевых файла, а вот Mozilla Firefox, Opera и Konqueror используют лишь первый (в мозилле пользователь может выбрать, какой именно из стилей следует использовать). Почему — непонятно, вроде бы rel="stylesheet", а не "alternate stylesheet".

Если убрать title хотя бы из второго тэга (или из обоих) — страница отображается с учётом обоих файлов во всех перечисленных браузерах.
shoorick: (Default)
Приснилось, что у меня на рабочей машине под FreeBSD Firefox начал показывать Flash. К чему б это?
shoorick: (Default)
Что-то thunderbird нещадно тормозит всю систему.
top пишет:
 PID USERNAME    THR PRI NICE   SIZE    RES STATE    TIME   WCPU COMMAND
1321 as 7 44 0 76008K 59452K ucond 0:00 89.99% thunderbird-bin
shoorick: (Default)
В третьем файрфоксе наконец-то появилось нормальное отображение мягких переносов (&shy;), которые в стандарте HTML есть давным-давно, а все мозильные браузеры всё это время упорно его игнорировали (во втором файрфоксе их ещё нет).

Не знаю, был ли мягкий перенос в HTML 1, но в HTML 2 (стандарт опубликован в ноябре 1995) он уже встречается. Получается, разработчикам мозиллы понадобилось почти 13 лет для того, чтобы реализовать поддержку мягких переносов. Весьма неспешно...
shoorick: (Default)
Тормозилла (и старая Mozilla Suite, и новая SeaMonkey, да и Thunderbird с ними) пароли особо не прячет: хранит их в профиле в файлах с именами номер.s, а остальные текстовые данные — в расположенном рядом номер.w. Да и формат не слишком запутанный: строки выглядят, например, так: ~RGVyIFBhcm9sIDotUA==. Ничего не напоминает? Это же (если не считать ведущую тильду) Base64! Достать спрятанное можно, например, простеньким перловым скриптом )

А с Firefox такой фокус не проходит: пароли там всё-таки шифруются.

shoorick: (Default)
Складывается ощущение, что Konqueror и KMail работают шустрее, чем Firefox и Thunderbird соответственно.
Или это ложное чувство?
shoorick: (Default)
Желая поглядеть видео с YouTube на рабочем компьютере, поставил из портов флэшовый плагин для тормозиллы, но счастия не обрёл: firefox перестал писать, что ему нуже плагин, в about:plugins стал отображать сведения о нём, но вот картинки с YouTube показывать всё равно не стал, обзаведясь вдобавок вредной привычкой беспричинно молча склеивать ласты. Абыдна!

ЗЫ А видео всё равно удалось поглядеть. Обходным путём.

Profile

shoorick: (Default)
shoorick

December 2016

S M T W T F S
    1 23
45678910
11121314151617
18 19 2021222324
25262728293031

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 19th, 2017 03:13 pm
Powered by Dreamwidth Studios