Ознакомьтесь с нашей политикой обработки персональных данных
  • ↓
  • ↑
  • ⇑
 
Записи с темой: компьютеры (список заголовков)
12:40 

Windows 8 Consumer Preview

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



Boy, does it suck.

@темы: Компьютеры

19:04 

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

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

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

@темы: Будни, Компьютеры

21:06 

Это спам!!

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

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

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

@темы: Компьютеры, Будни

04:38 

Про блюреи

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

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

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

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

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

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

@темы: Будни, Компьютеры, Околоанимешное

19:10 

Wikidot-FB2

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

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

Скачать wdotfb2.zip

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

@темы: Компьютеры

04:28 

Про страницы

В последнем билде Opera Labs поддерживается экспериментальное расширение CSS "разбивка на страницы". Достаточно написать:
@media -o-paged {
html {
height: 100%;
overflow: -o-paged-x;
}
}
...и браузер разобъёт ваш текст на страницы размером в экран, которые можно листать клавишами вправо-влево, как в книге.

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

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

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

@темы: Компьютеры

16:53 

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

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

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

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

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

@темы: Компьютеры

15:24 

SManga

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

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

@темы: Околоанимешное, Компьютеры

16:52 

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

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

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

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

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

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

@темы: Будни, Компьютеры

00:38 

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

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

@темы: Компьютеры, Будни

10:59 

Купил себе телефон на Android 2.3

Samsung Galaxy Ace S5838 или как-то так.

Сам телефон удобный. Ловит интернет через GPRS, 3G, разный вай-фай. Уже поставил скайп, читалку для Aozora Ruby (японские тексты с разметкой). В общем, доволен.

Недоволен гуглом. В последнее время так всегда. Только плотнее общаешься с гуглом - сплошное недовольство.
Это его-то ставили в пример Майкрософт? Даже в худшие годы Винда не была таким глючным и бестолковым продуктом, как в последнее время гугл.

(смешные жалобы на гугл)

@темы: Будни, Компьютеры

22:43 

Импорт постов с Diary.ru

Написал пару php-скриптов, которые могут пригодиться хозяевам дневников на diary:

diary_fix_rss.php - исправляет ошибочный RSS вашего блога. После недавних изменений в RSS записей даты печатаются на русском языке, и большая часть RSS-клиентов их не понимает. В результате записи перемешиваются. Этот скрипт всё чинит.

В качестве параметра нужно передавать номер пользователя. Номер можно узнать, например, из адреса RSS дневника на самом diary.ru (static.diary.ru/userdir/1/2/3/4/12345/rss.xml: 12345 - это ваш номер).

diary_export_rss.php - генератор RSS не только из последних, а вообще из всех записей дневника по вашему выбору. Это значит, что вы можете экспортировать через RSS любое количество любых записей за любые сроки. Весь дневник целиком (только это долго) или любую категорию.

Кроме того, скрипт делает много других приятных вещей: восстанавливает теги [more=...][/more], удаляет <br /> и <p>, и заменяет их переносами строки, в общем, приводит неудобочитаемый HTML к его исходному виду.

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

Скачать скрипты.

Обратите внимание, что скрипт работает медленно (ему приходится спрашивать все посты с more по отдельности), так что если вы переносите весь дневник, имеет смысл разбить вашу тысячу записей на группы, скажем, по 50-100, и переносить по частям.

@темы: Компьютеры

04:25 

Три расширения для Оперы, о которых вы не знали

И четыре, о которых знали.

Четыре, о которых знали:


  • LastPass - хранит и синхронизирует все пароли в интернете
  • ImagePreviewPopup - показывает картинки при наведении мыши на ссылку
  • LinkRedirector - переходит по ссылке насквозь через промежуточные сайты
  • ImageAutosizer - щелчком подгоняет раскрытую картинку под размер экрана

  • Эти расширения наверняка стоят у любого пользователя Оперы. Жизнь без них тяжела, но слава богу, недолга. А вот следующие три малоизвестны, хотя не менее интересны.

    Easy User CSS


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

    HTML Ruby


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

    Кстати, хорошо бы кто-нибудь сделал расширение, рендерящее txt-файлы с настоящим, исходным руби в красивом виде.

    Tilt!


    Поворачивает открытую страницу на произвольный угол. При этом страница продолжает работать. Говорите что хотите, а это расширение круче любых "Астероидов" и "Явись, о Комик Санс!". У него есть и практическое применение: вращать фотографии на удобный угол.

    @темы: Компьютеры

    01:43 

    Pushing the limits

    Я, кажется, не рассказывал об этом смешном случае? Подходит ко мне как-то товарищ по работе:
    - Володя, ты же работал с MySQL... Не знаешь, как в нём увеличить максимальный размер запроса?

    Верный принципу "отвечай не на вопрос, а на то, что пытаются спросить", я быстренько прокручиваю в голове варианты. Зачем ему это? Предельный размер запроса обычно такой, что достичь его нереально. Мегабайт или два. Текст такой длины - это как "Война и мир". Ни один человек такого запроса не напишет.

    Может, он генерирует его автоматически?

    - А какой длины у тебя запрос? - спрашиваю я

    - Два гигабайта.

    - ............

    Если бы это был баттл-шонен, тут бы началась нарезка из шокированных лиц всех участников сражения. Воины бросают оружие и отступают плотнее к товарищам, потому, что панический ужас охватывает их при виде человека, у которого SQL-запрос размером два гигабайта. Мужчины скромно прикрывают свои автоматически сгенерированные SQL-запросы, которые, как теперь выясняется, совсем не такие большие, как им казалось!

    Два гигабайта. Это приказ серверу в четырёх тысячах томов, указание, для хранения которого нужно выстроить величественную библиотеку, это, можно сказать, то самое Слово - могучее и всеобъемлющее - во исполнение которого родилась вся вселенная. Если бы этот приказ зачитывал человек, на его оглашение ушло бы несколько лет.

    И какими данными нужно оперировать, чтобы о них можно было дать столько уточнений?!

    Реальность оказалась прозаична. Программист генерировал сценарий некоторой 3D-сцены, а потом сохранял его в MySQL-базу (sic!), передавая в хексе:
    INSERT INTO tableName VALUES Data=0x'5B7716A6A18... - и ещё два миллиарда букв.

    Реальность также оказалась прагматична. Вместо того, чтобы переучивать программиста делать что-нибудь более... здравомысленное, админ просто поднял максимальный размер пакета в MySQL до трёх гигабайт. Пока хватает.

    @темы: Будни, Компьютеры

    02:22 

    Default Programs Editor

    Как известно, начиная с Windows Vista пропали старые окна настройки действий для типов файлов, а вместо этого появился упрощённый настройщик, позволяющий выбрать только главное приложение, открывающее файл - так называемую "Программу по умолчанию".

    Между тем, дополнительные действия (Edit, Print, Set as desktop background) никуда не делись, и их тоже часто хочется перенастроить. Для этой цели рекомендую утилиту, которой сам только что воспользовался и впечатления остались приятные:

    Default Programs Editor.

    Она умеет всё и больше, что умел старый интерфейс Проводника, и при этом бесплатна. Жалко только, что не open source - значит, рано или поздно станет платной. Ну что поделать.

    @темы: Компьютеры

    03:10 

    AniDB tool

    Обновил AniDB tool, консольную утилиту для хеширования и добавления аниме на anidb.

    Из интересного в обновлении добавилось распараллеливание работы. Медленных точек в программе три: таймауты AniDB (команды не чаще, чем раз в 2 секунды), чтение диска и вычисление хеша. Последнее - нагрузка на процессор.

    С таймаутами AniDB сделать ничего не получится. Чтение диска тоже, в общем, не ускоришь, единственное, что можно сделать - это устранить любые промедления. Как только один кусок считывается, сейчас же надо начинать читать другой.

    Для этого хеширование, обычно отнимающее примерно 30% времени, было вынесено из главного потока. Сам по себе MD5 вычисляется строго последовательно и параллелится очень плохо, однако хеш ED2k, который использует анидб, хоть и основан на MD5, но файл в нём разбивается на кусочки, каждый из которых хешируется, а потом от всех хешей берётся хеш. Поэтому хеширующих потоков можно сделать несколько.

    К сожалению, так можно максимум устранить те самые 30%, поскольку чтение с диска всё равно никуда не денется.

    Если здесь есть программисты, интересно, есть ли у кого-нибудь ещё какие-нибудь идеи, как процесс можно ускорить?

    @темы: Компьютеры

    17:10 

    Всё должно быть файлами

    Первое правило хранения пользовательских данных: всё должно быть файлами.

    Букмарки, заметки, пароли, контакты, сохранённые игры, адреса серверов - каждый пункт списка должен лежать отдельным файлом, и если хранилище поддерживает группировку, то группы должны сохраняться как папки.

    И наоборот, примеры того, как делать ни в коем случае нельзя:
    - Нельзя хранить весь пользователський профиль в одном файле, как это делает Миранда.
    - Нельзя хранить весь контакт-лист в одном файле, как это делает Remote Admin
    - Нельзя хранить все заметки, контакты и букмарки в трёх файлах, как это делает Опера.

    Почему нельзя?

    Потому, что для файлов уже сделана куча полезных вещей, которые работают вне зависимости от содержимого. Например, вы можете вручную удалять и перемещать файлы. Объединять содержимое папок и синхронизировать их с помощью программ вроде Dropbox. Отправлять отдельные файлы по почте.

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

    Дополнение.
    Разумеется, лучше всего хранить данные не просто в файлах, а в текстовых файлах. В них легче находить изменения и другим будет проще работать с вашим форматом. Сейчас моден XML, но я бы не стал использовать его без прямой необходимости: достаточно текста, любого текста.

    Ещё одно правило: все пользовательские данные должны храниться в %USERPROFILE%\AppData\YourAppName. Тогда они не только будут переноситься с компьютера на компьютер при включенных Roaming Profiles, их ещё и будут автоматически бэкапить вместе со всем профилем пользователя.

    Играйте по правилам, и совершенно бесплатно получите огромное количество бонусов.

    @темы: Компьютеры

    11:57 

    LastPass FAIL

    На примере LastPass только что можно было убедиться, что дуракам не надо грабель, они на пустом месте лоб расшибут.

    Что случилось:
    Кто-то из LastPass заметил в логах подозрительные обращения к серверам. Не взлом, хочу заметить. Просто повышенную активность, которой они не нашли объяснения. В результате этой активности могла быть скачана пара сотен аккаунтов из миллиона.

    На всякий случай цифрами: 100 из 1 000 000.

    Эти скачанные аккаунты были зашифрованы, так что даже если они попали бы к злоумышленнику, никто не смог бы их прочесть! Тем более, что и злоумышленника, скорее всего, не было. В общем, как в игре Pandemic 2, на Аляске кто-то чихнул - SHUT. DOWN. EVERYTHING.

    LastPass решили выпендриться и показать, как серьёзно относятся к безопасности.

    Они заставили весь миллион пользователей сменить пароли.

    Остановимся на минуту и сделаем то, чего не сделали в LastPass: задумаемся над последствиями. Чем чревата одновременная смена паролей всеми пользователями сервиса?

    Ну во-первых, перегрузкой серверов. Что и произошло. Сервера LastPass весело легли и последние два дня почти не шевелятся. Из-за этого пароли сменить невозможно, а поскольку это требуется для продолжения работы, никто не может работать! А так как в LastPass хранятся все пароли, то десятки тысяч человек упорно долбят клавиши F5, всё повышая нагрузку на сервер.

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

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

    Да и каким образом вообще могла смена пароля защитить от подбора старого, слабого пароля к уже скачанным данным? Украденное злоумышленником не перешифруется магическим образом новым, сильным паролем.

    Из-за весьма ветренного подозрения на то, что 100 из 1 000 000 аккаунтов могли быть скачаны (при этом оставаясь зашифрованными и бесполезными), LastPass обрушил на несколько дней весь свой сервис, лишил десятки тысяч доступа к своим паролям и украл у них огромное количество времени.

    Выпендрились, что я могу сказать.

    @темы: Компьютеры

    23:00 

    Portal 2

    Первый Portal в момент выхода был никому не известен - так, бонус на диске с Half-Life 2: Episode 1. Второй Portal ждали и насочиняли такого, что игре не под силу было все надежды оправдать. Тем не менее, она это как-то сделала.

    Portal 2 очень длинный. До сражения с GlaDOS проходит примерно столько же, сколько в первом портале, но здесь это - треть игры. И каждая следующая часть не похожа на прошлую. Нигде не придётся "просто решать всё то же, что раньше", постоянно - новые дизайны, подробности сюжета, игровые блоки.

    (спойлеры)

    @темы: Игры, Компьютеры

    15:12 

    Wordpress

    Поставил себе Wordpress на blog.boku.ru и настроил пока копирование туда постов. До чего же вордпресс удобен! Тут тебе и кеширование, и импорт рсс, и экспорт в любом формате, и свои темы, и нормальный CSS, и разметка постов какая в голову взбредёт.

    Впрочем, съезжать с дайри я пока не собираюсь.

    @темы: Будни, Компьютеры

    void

    главная