Категория: Компьютеры

Заметки о программировании и на околокомпьютерные темы

Вложенные категории: Игры, Delphi

Windows 8 Consumer Preview

Поставил себе последнюю превьюшку Windows 8.

Boy, does it suck.

Boy, does it suck.

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

А кнопку “Пуск” теперь убрали. Так что чувствуешь себя, как десант с вертолёта в пустыне Гоби. Безжизненная равнина, на которой виднеются только Корзина и Проводник. Ну и как отсюда куда-нибудь попасть?

Сам ланчер настолько идиотский, что пользоваться им сил нет. Программы свалены в одну кучу, иконки похожи друг на друга, названия все в духе “Windows CardSpace” и “Windows MyPrivates“. Полный хаос.

Одного взгляда хватает, чтобы срочно пожалеть о своём решении в него зайти.

Из свистопердюлечных программ большинство не работают, так как требуют аккаунта в Майкрософт. Я вам сейчас перечислю:
Store, Photos, Calendar, Messaging, People, Mail: нужен аккаунт.
X-Box Live: нужен аккаунт (но можно оффлайн посмотреть дебильные картинки)
Солитёр: VISIT ESRB.ORG FOR RATING INFORMATION (Я серьёзно)
Weather: Спросило, где я живу, и повисло.
Music, Video: предлагает купить музыку и фильмы. Дебильный интерфейс.

Вообще практически всё перед запуском напоминает зарегистрироваться в Майкрософт. Даже Солитёр. “А вот если б у вас был аккаунт в Майкрософт, то вы смогли бы… Блин, я не знаю, что они смогли бы. Это Солитёр, чёрт подери. Почему я сижу и сочиняю эту чушь?”

В общем, одна большая маркетинговая лабуда.

Который раз встречаю в программах такую проблему: если уж строка не влазит в одном месте, то она не влазит везде. Например, описания файлов. Если уж описание не влезло в общем списке, то оно не влезет и на панели подробной информации, и в диалоге свойств файла.

Или статус в скайпе. Читаешь чей-нибудь статус: “Может, без меня мир был бы лучше, н…”. Дважды кликаешь, чтоб дочитать, открываются сведения о пользователе, и там то же самое – урезано. И прокрутить нельзя.
(Кстати, статус: “Может, без меня мир был бы лучше, но, блин, увы”)

Зачем вставлять одно и то же в трёх местах, если оно везде отображается одинаково?
Очевидно, что вкладки “подробная информация” должны быть рассчитаны на все крайности, даже на те, которые в обычном интерфейсе ради простоты и удобства не обрабатывают.

Это спам!!

Обычный человек проверяет почту через браузер, в крайнем случае почтовым клиентом. У меня этих клиентов четыре: на домашнем, рабочем компьютере, ноутбуке и на мобильнике. Каждый борется со спамом как может.

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

И главное, один пометил – а три других мотают на ус. “Вижу, это письмо в папке спам. Наверное, по заслугам. Буду знать, в другой раз сам забаню”. Их четверо, а я один! Чувствую себя школьником, портфель которого перекидывают друг другу старшие товарищи.

Про блюреи

С блюреями интересная ситуация. До сих пор запросы на свободное место росли быстрее, чем доступные объёмы. То есть, фантазию всегда сдерживали технические ограничения. Когда-то видео на компьютере казалось чудом, затем 320×200 – хорошим разрешением (я так лавхину смотрел), потом завоевали популярность DVD, стали появляться энкоды в 640×480…

И вот получилась ситуация, когда реально всем пофигу на блюреи.
Ладно блюреи, БД-рипы в 1080p никто не качает!
Ладно 1080p, я сейчас скажу крамолу, но вы обратите внимание: 720p для архива не всегда перекачивают. Люди с восьмиядерными процессорами и видюхой, которая может в реальном времени обсчитывать половину Московской области, качают 480p-реенкоды в AVI и так архивят.

Отчасти потому, что 480p быстрее скачать. Отчасти потому, что перекачивать лень. И отчасти – потому, что нет разницы.

Некоторые сериалы от 1080p выигрывают. Я могу вспомнить Баке и Сенсея с их чёткой шафтовской рисовкой, полнометражки с облаками или сражениями, на минуты которых тратились человеконедели. Но большая часть аниме и тем более фильмов смотрится после 720p уже лучше не становится. А многим и 480p выше крыши (Кальмарка из нынешних).

Часто я перекачиваю 720p только чтоб посмотрел опенинг. Потому, что это реально единственное стильное место во всём сериале (Мираи Никки). А весь остальной сюжет по сути неважно, в каком разрешении (Штайнс Гейт, Level E).

Есть и другая сторона. 480p-энкоды пойдут на любом оборудовании, от нетбука до кофеварки. Что толку архивировать 1440p, если смотреть 480p всё равно куда удобнее?

Wikidot-FB2

Написал набор PHP-скриптов для генерации книг в форматах FB2 и TXT из страниц Wikidot. Поддерживается почти вся викидот-разметка, указание в теле страницы информации о книге (автор, переводчик и т.п.). Сделана неплохая система кеширования.

Справка внутри архива, в файле readme.txt. Об ошибках и неисправностях докладывайте, если кто захочет улучшить – пишите, сделаю SVN.

Скачать wdotfb2.zip

(Как подготовить книгу)

Как подготовить книгу к превращению в FB2

Всё содержимое книги должно быть собрано на одной странице. Если книга состоит из нескольких глав, нужно создать страницу-сборку вот таким образом:

++ Глава 1.
[[include chapter1]]
++ Глава 2.
[[include chapter2]]
...

Заголовок страницы станет названием книги. Остальные подробности можно указать в комментариях в её тексте:

[!-- author=Танигава Нагару --]
[!-- author=Иван Васильевич Пупкин,,,pupkin@pupkin.ru --]
[!-- author=Пупкин,,www.pupkin.ru --]

Указывает автора книги. Авторов может быть несколько. Формат: Фамилия Имя Отчество, псевдоним, сайт, почта. Любые параметры можно пропустить, пустые параметры в конце можно отбросить. Вместо полного имени можно указать Фамилию Имя или только Фамилию. Примеры:

[!-- translator=,randomdude,,dude@dudemail.com --]

Переводчик книги. Переводчиков может быть несколько. Формат тот же, что у “Автора”.

[!-- lang=ru --]
[!-- src-lang=jp --]

Язык книги и язык оригинала, если это перевод.

[!-- sequence=Хандра Ивана Пупкина, 1 --]

Серия, в которую входит книга, и её номер в ней.

[!-- annotation=Описание книги, выполненное в разметке викидот.
Можно переходить на новую строку, использовать **жирный шрифт** и //курсив//, даже [[include pagename]] вставлять страницы.
Нельзя только использовать комментарии. --]

Аннотация к книге. Если ваша аннотация слишком длинна или содержит разметку, которую нельзя указать в комментарии, сохраните её как отдельную страницу, и включите инкладом.

[!-- cover=v01t01-images/v01t01_cover_cut.jpg --]

Ссылка на файл с рисунком, который станет обложкой книги.

Про страницы

В последнем билде Opera Labs поддерживается экспериментальное расширение CSS “разбивка на страницы“. Достаточно написать:

@media -o-paged {
html {
  height: 100%;
  overflow: -o-paged-x;
}
}

…и браузер разобъёт ваш текст на страницы размером в экран, которые можно листать клавишами вправо-влево, как в книге.

Звучит это здорово, но сделано сыро. Я установил билд и поигрался с разбиением на больших текстах. Неудобно. Скроллить можно колёсиком мыши, а страницы тягать – только клавиатурой и пальцем. Хотя подхват rel-ссылок – это удобно (можно сделать, чтоб правее последней страницы автоматически грузился rel=next, и rel=prev левее первой).

Текст бьётся некрасиво – как, в общем-то, всегда и бился при печати. Из-за рисунка (css float) на предыдущей странице может образоваться дыра, заголовок может оказаться последней строчке на странице, и т.п. Думаю, ничего нового здесь нет: нужно доводить до ума разметку страниц для печати, а страничный показ на экране получится автоматически.

Кто хочет поиграться, весь сайт boku.ru поддерживает страницы (в записях слева-направо, в индексе сверху-вниз), а также rel-навигацию (потяните пальцем страницу, и сбоку подгрузится следующий пост). На судзумии.ру тоже включено (книги достаточно удобно так листать).

Как установить на Андроид нормальные японские шрифты

В двух словах, если это кому-то понадобится:
Ситуация со шрифтами в Андроиде плохая. Есть стандартные системные шрифты трёх семейств (DroidSans, DroidSerif и DroidMonospace). Кроме того, любое приложение может установить шрифт только для себя самого.

На европейских мобильниках установлены европейские и кириллические шрифты, а также DroidSansFallback.ttf, который используется для всего остального. Он содержит только китайские написания кандзи, кроме того – не все (даже популярные кандзи, такие, как 北, 不 или 更, отсутствуют).

Чтобы установить нормальную поддержку японского на Андроид, нужно скачать DroidSansJapanese.ttf (шрифт, поставляющийся с японскими андроидами) и залить его в /system/fonts. (подробнее)

Подробнее:
1. Телефон нужно зарутить (гуглите “root android [your phone model]”).
2. Должен быть установлен busybox (можно найти на маркете)
3. Нужно скачать программу adb (можно найти в Android SDK или, например, в комплекте Super One Click root).

Теперь сама процедура:
1. Подключите телефон к ПК (все драйверы должны стоять, подключать как SD-карту телефон не надо).
2. Запустите командную строку в папке с adb. Положите туда же файл DroidSansJapanese.
3. Выполняйте:

adb push DroidSansJapanese.ttf /mnt/sdcard/
adb shell
su

В этот момент на телефоне появится запрос подтверждения. Дайте разрешение, продолжайте:

cp /mnt/sdcard/DroidSansJapanese.ttf /system/fonts/
reboot

Проверяйте, должно работать.

Посылаем лучи ненависти криворуким людям из гугла, которые не смогли сделать нормальной системы управления шрифтами, когда в Windows она существует с 1991 года (с альясами, виртуальными шрифтами, настраиваемыми цепочками фоллбэков и пользовательским интерфейсом).
Что Windows, в любом современном браузере есть собственная система переназначения шрифтов. 2011 год на дворе, гугл.

SManga

Не представляю, как раньше читал мангу без этой (или похожей) программы. Качает страницы прямо из интернета, с манга-сайтов, но только саму картинку. Пока читаешь одну, кеширует следующие страницы, так что ждать не приходится. Можно парой нажатий заказать скачивание диапазона глав, и она будет тихонько качать на заднем плане. Сама запоминает, на чём остановился.

Очень удобно, сразу увлёкся мангой, так легко стало читать.

Всегда на связи и менее доступны

Я заметил, что установка аськи на мобильник ведёт к тому, что человек становится менее доступен, чем прежде.

Его аккаунт всё время в сети, но попробуйте написать ему – нет ответа. Или он едет в транспорте, или мобильник валяется на дне портфеля, или сообщение в общей суматохе будет сброшено, когда ему позвонят.

Даже если сообщения хранятся на сервере, и рано или поздно дойдут, создаётся чувство, что связь с человеком хуже. Ведь раньше, всегда, когда он был онлайн – ему можно было написать и получить ответ. А теперь пишешь как в пустоту.

Поэтому я придумал для себя такую политику IM:
1. В аське и джаббере я доступен по-прежнему только тогда, когда включён мой компьютер (домашний, ноутбук или рабочий). В большинстве случаев я могу ответить сразу, как к нему подойду.
2. В скайпе я доступен всегда, когда включён мобильник. У скайпа хорошая синхронизация и сообщения он доставляет и на мобильник, и на стационарный комп, так что это лучший способ быстро до меня достучаться.

Решайте сами, что вам важнее: если поговорить – ловите в аське, как раньше, если срочно связаться – пишите в скайп.
(А также можно послать личное сообщение в контакте, похоже, я их тоже к мобильнику подключил. Чё только на свете не сделаешь)

Для будущих поколений – Как настроить IMAP на андроиде

В качестве шифрования обязательно указывать SSL, а не TLS и не “без шифрования”.