Author Archives: himself

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

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

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

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

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

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

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

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

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

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

LastPass FAIL

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

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

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

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

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

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

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

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

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

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

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

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

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

Бакуман такой Бакуман

Херп дерп.

Затянут, конечно, и простоват, но интересен. Жаль только, что про сочинение мало рассказывают. “Левел-ап. Стиль героев улучшился! Сюжеты стали интересней!”

Об ответах

Наверное, нужно мысленно исключить из списка возможных реакций на чужое письмо вариант “отвечу или откомментирую потом”. Он просто значит “никогда не отвечу и не откомментирую”. На следующее утро, вечером после работы, в ближайшие выходные… все эти дни никогда не наступают.

Либо отвечаешь сразу же, либо оставляешь без ответа навсегда. Если тема важная, и оставить без ответа нельзя – значит, надо собраться с мыслями и подумать, что хочешь сказать. Откладывать бессмысленно, думать за тебя никто не будет.

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

Мадока

Какая, всё-таки, Мадока тоскливая… сижу и скучаю на 11 серии. Многозначительные картинки, пустые фразы, тишина…

И особо болит попа от того, что эту дешёвку все вокруг смотрят и заливаются слюной. Ну неужели настолько у нынешнего анимешника вкус непритязательный?

Все эти натёршие мозоль на ушах фразы, надранная из клип-арта проблематика…

Не смейте радоваться! Слышите, не смейте радоваться! Когда мне не понравилось – кто вы такие, чтобы наслаждаться этим унылым сериалом! А ну прекратите, а то я в вас короной швырну!

…Эх, вот сейчас закончится сериал, и я его начну удалять. Медленно. По одной серии. Главное дотерпеть до эндинга.

Вот поэтому Имхонет, мягко говоря, бесполезен

Ежик в тумане
Юрий Норштейн, Сергей Козлов
Жанр: Детская литература
2006 год
Рекомендовано, так как вам понравилось: Униженные и оскорбленные, Идиот, Игрок

"Дозоры"

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

Коды довольно маленькие, пропустить их просто.

Я, разумеется, ни одного кода лично не нашёл, и вообще был наверняка тем самым якорем, задерживающим команду, экспонатом со стенда “они нас позорят” и т.п.. Ну да бог бы с ним, как будто в первый раз!

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

Занимаясь акробатикой на мостиках, уронил вниз паспорт – аккурат к заинтересовавшейся охране в руки. Потом забрал, но всё равно смешно.

В общем, штука забавная, но лазать по вышкам ЛЭП, например, я не умею. (И не проснулся как раз вчера с пониманием необходимости срочно, в те же сутки, освоить штурм вышек ЛЭП). Хотя опора, подсвеченная десятком светлячков-фонариков на ветвях – это красиво.

Народ в команде довольно приятный, объясняет и советует по-дружески. Хотя мне рассказывали, что в разных командах по-разному.

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

Hen Zemi

Если б этот сериал делал не XEBEC, говорить о нём было бы нечего. Отаку-комедия – небезнадёжная, но всё-таки слишком пресная на фоне Геншикена, NHK, или даже, упаси господи, Лаки Стар и Pani Poni Dash.

Однако сериал делал XEBEC. Тот самый кзибек, который последние три года вымучивал Трабл, Канокон, и вот в последнее время, MM и Рио. Как можно охарактеризовать все эти сериалы одним словом?

Правильно: отстой.

Поэтому снять слабенький, но не лишённый стиля, драйва и юмора сериал для кзибека – фактически Торадора для J.C.Staff и Бакемоно для шафта. Звёздный момент, когда всё лучшее, что было накоплено и отточено, находит применение и возносит студию на новую высоту:

Два метра над помойкой.
(Disclaimer: У шафта и J.C.Staff высоты были иными).

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

Но в весеннем сезоне это один из приятных сюрпризов. Он как бы намекает на то, что XEBEC ищет перемен, надеется освоить что-то новое. Пора бы уже.

Мне правда нехватает студии, которая сняла Фафнера и Love Hina.

UPD. Просто чтоб не было заблуждений: в Hen Zemi нет ровным счётом никакой красоты и душевности Фафнера или Хины. Он вообще дико пошлый. Но для кзибека даже просто вылезти из болота имбецильности – уже прогресс.

Portal 2

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

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

(спойлеры)

Да, Portal – сказка. Алиса, падающая с GlaDOS в картофелине в кроличью нору. Или Дороти, падающая на повозке в подземные миры. Мы открыли эту книгу ради GlaDOS, но сказки так не работают, и перевернув последнюю страницу, мы помним не только циничный искуственный интеллект, а всех их – упрямого Кейва Джонсона, молчаливую Каролин, пустоголового Витли, безбашенные турели-брак и даже рабочих, готовых отдать свою жизнь за 60 баксов. (И ради науки, конечно).

Все они теперь часть сказки, все они в ней навсегда, как поющие деревья в облаках и злые глаза в пещерах Кирандии.

Едва ли Portal 2 мог бы быть лучше.

О ботах

К решению задачи сделать бота, который общался бы наравне с человеком, люди движутся с двух сторон…