zHz00 Untitled

суббота, 28 сентября 2013
23:27 ROOT DOUBLE: √Double
(спойлеры)

@темы: Японский язык, VN

URL
пятница, 27 сентября 2013
23:20 Untitled [202]
-- Арая, что ты ищешь?
-- Да вот телефон потерял...

@темы: Викторика

URL
четверг, 26 сентября 2013
23:20 Untitled [201]
Кому-то страшно, когда кот нюхает его пятку во время просмотра фильма ужасов? Но и без фильма ужасов может быть страшно.

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

Топ. Топ. Топ. Шрррр. Шррр. Шррррррр. Шррр. (и так более тридцати секунд). А потом дверь открывается...

@темы: Наблюдения

URL
среда, 25 сентября 2013
23:31 У. Ле Гуин // Лавиния
Римейк-спинофф последних глав Энеиды Вергилия. Хотел прочитать оригинал, но узрел, что он зело большой. Передумал.

Книга хороша как завлекаловка для изучения истории/мифологии древних Греции/Рима. По крайней мере, я заинтересовался.

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

Так и не написано, послали троянцы за оставшейся частью своего народа в Африку или нет. Жаль.

Что не понравилось -- отсутствие структурирования повествования. Главы отбиты просто тремя звёздочками.

Советовать всем не могу. Ценители Ле Гуин и так прочитают, а остальные какую её книгу не возьмут, получат ту же Ле Гуин. Назвать её "выдающейся среди остальных книг Ле Гуин" не могу. Кто не знает, с чего у неё начать, лучше начните с "Всегда возвращаясь домой", "Левая рука тьмы" или "Резец небесный" (он особенно офигенный, джва раза читал!). Но ни в коем случае не начинайте с "Волшебника Земноморья". Ибо может сложиться впечатление, что она пишет магическое фэнтези. (хотя эта серия тоже очень крутая, особенно порадуются те, кто дочитают последнюю книжку -- "На иных ветрах" -- поле неё сеттинг обретает большую связность)

@темы: Книги

URL
вторник, 24 сентября 2013
23:40 Untitled [200]
Производители некоего устройства ценой несколько тысяч долларов хотят за примочки для среды разработки (чтобы разрабатывать программы, работающие с устройством) ещё от 600 до полутора тысяч долларов.

При этом:
а) без самописных приложений устройство практически бесполезно.
б) те примочки всё равно предназначены для .NET/WPF (!).
в) поддержка для голого Си (и вижуал бейсика!) входит в комплект бесплатно.

Ох, ну голый Си, так Си.

@темы: Программирование

URL
понедельник, 23 сентября 2013
23:37 GMail beta
Уже не первый раз гуглопочта перестаёт работать. При этом она про это не сообщает. Обнаруживается по факту. Когда тебе чел (не с жмейла), сидящий в той же комнате шлёт письмо, а оно не приходит. Тогда ты сам шлёшь письмо с жмейла третьему челу с жмейла и оно тоже не приходит. Шлёшь письмо четвёртому не с жмейла -- он не отвечает. А потом проходит 3 часа и тебе приходит письмо с пометкой "19:00", хотя на часах -- 22:00. А потом приходит и первое письмо с правильным временем доставки.

Ну что это? Ладно бы сообщали "входящие не работают, будут позже". А в некоторых случаях тайминг может быть важен.

Я не очень доволен.

@темы: Наблюдения

URL
воскресенье, 22 сентября 2013
23:03 Untitled [199]
Нужно в правилах дорожного движения прописать, что отсутствие подачи сигнала водителем при манёврах (поворотах и т.д.) приравнивается к пропаганде гомосексуализма.

@темы: Тухлые идеи, Автомобили, Политика

URL
суббота, 21 сентября 2013
22:25 Третий закон Ньютона
Бывает, что два бага в коде программы компенсируют друг друга. Но делать они этом могут весьма своеобразным образом.

Дано:
1) Функция быстрой сортировки, которая неправильно делает вывод о том, больше одно число, чем другое, меньше или равно. Точнее, она сортирует только если разница между соседними значениями больше единицы (ошибка при приведении типов)
2) Функция синхронной сортировки двух массивов координат (x,y) по координате X, которая вызывает первую функцию. В ней есть ошибка, о которой я напишу ниже.
3) Функция гауссовой фильтрации. В ней всё правильно.

Итак, третья функция работает!

Потом обнаруживается ошибка в первой функции. После её исправления перестаёт работать третья. То есть: при верной функции сортировки гауссова фильтрация не работает. А при неверной -- работает. Как может правильность функции сортировки влиять на фильтрацию, тем более в случае когда мы исправляем ошибку?

Тут выясняется следующее:
а) 2-я функция на самом деле сортирует по игреку О_о.
б) третья функция вызывает вторую для сортировки функции (массива данных), с которой будет осуществляться свёртка исходной функции (массива данных).
в) в этой функции, с которой сворачивают, все значения меньше единицы.

Прозрение!

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

А когда функция исправлена, она правильно сортирует по неправильной оси и портит данные.

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

@темы: Программирование

URL
пятница, 20 сентября 2013
23:37 Untitled [198]
После того, как в Москве начали борьбу с нелегальными мигрантами, отыскать этих самых мигрантов для выполнения разовых работ стало сложно.

@темы: Наблюдения

URL
четверг, 19 сентября 2013
23:13 ROOT DOUBLE: √Current
Если прочитать роуты А и БЭ, вам откроется первый роут отгадок. Роут ЦЭ. Я его про себя называю "роут для дебилов", потому что почти всё, о чём в нём говорится, можно понять, сопоставив то, что говорится в первых двух роутах. Кроме того, он занимает всего около 3% общего текста.

(спойлеры)

@темы: Японский язык, VN

URL
среда, 18 сентября 2013
23:34 Извините за неровный почерк
Мне сказали, что мой программный код нечитаемый :3.

@темы: Программирование

URL
вторник, 17 сентября 2013
23:25 Untitled [197]
Однажды, выходя из под'езда, я чуть не сшиб старушку, которая стояла по ту сторону двери. Не ожидаешь же, что с другой стороны двери кто-то стоит. Видимо, она ещё не успела набрать код домофона.
Однако уже на следующий день эта же старушка чуть не сшибла уже меня, когда я был от той же двери по другую сторону.

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

Хотя подобных случаев ни с той ни с другой стороны больше не было.

@темы: Случай из жизни, Восприятие

URL
понедельник, 16 сентября 2013
23:36 Уступите дорогу / Главная дорога
Опять очевидную вещь напишу, но на ней реально можно попасться.

Я обычно приоритеты не помню и явно ставлю скобочки. Но не всегда. Операция приведения типа имеет больший приоритет, чем арифметические.

Пусть есть переменные:

double a, b;

Хотим получить целое частное. Пишем:

int c= (int)a/b;

Сначала a будет приведено к типу int. Потом поделено на b. Но b типа double! Если операнды разного типа, то они преобразуются к типу, который занимает больше памяти! a преобразуется обратно double, делится на b, а потом результат неявно преобразуется в обратно в int. Сумасшедший дом. Тут надо определиться, что же мы хотели получить. Надо ли было преобразовывать оба операнда к целому или только результат их деления?

Чем это может быть чревато. В конкретном случае, с которым я столкнулся, у меня ситуация была хуже, там было -1+(int)a/b, после чего сравнение с нулём на "больше". (int)a/b давало результат, близкий к единице. Чуть больше. при сложении с -1, она также преобразовывалась к типу double. В итоге результат был около 1e-7. Что больше нуля (при сравнении ноль тоже преобразовывался к double) -- условие выполняется. А если бы оба операнда при делении были преобразованы -- (int)a/(int)b, то частное было бы 1, 1-1 == 0 и условие не выполняется.

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

@темы: Программирование, Очевидное-невероятное

URL
воскресенье, 15 сентября 2013
23:27 Untitled [196]
Благодаря чтению ROOT DOUBLE я наконец понял, как применяются счётные суффиксы 本, 名, 冊, 枚. Вообще говоря, этого следовало сделать несколько раньше.

@темы: Японский язык, VN

URL
суббота, 14 сентября 2013
22:36 Untitled [195]
Если грузовик в соседней полосе внезапно остановился, особенно на пешеходном переходе, то, наверное, это не просто так. Об этом уже много писали где ни попадя и даже видео на я-трубе есть. Человек идёт по переходу перед остановившейся машиной и тут по соседнему ряду проносится кто-то ещё. С переменным успехом.

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

@темы: Случай из жизни, Автомобили

URL
пятница, 13 сентября 2013
23:28 JLPT -- N1 -- регистрация
Записался на N1. Это будет разведка боем.

Народу на N1 -- около 50 человек. Краем уха слышал, что они уже превысили допустимое число мест (у них расчёт около 930 человек), но меня таки зарегистрировали и остальных тоже. Не знаю, успеют ли те, кто пойдёт завтра (завтра последний день).

@темы: Японский язык

URL
четверг, 12 сентября 2013
23:36 ROOT DOUBLE: √After
<<
Возможны минорные спойлеры.

В начале вам предлагают выбрать, какой роут читать -- Before или After? Исходя из порядка букв, сначала следует читать After. Однако, если сначала читать Before, несколько загадок будут разгаданы сразу. Точнее, некоторые феномены в роуте After будут понятны сразу. Кроме того, большая часть теории даётся в роуте Before. А в роуте After -- документы. Сделайте, когда будете читать, их скриншоты и поглядывайте на них иногда. Рано или поздно догадаетесь кое-о-чём интересном (я правда догадался не обо всём). Ах да, ещё один минус роута After -- незавершённость истории. Роут Before -- цельная история, а After -- лишь кусок. Если читать сначала After, впечатление от Before размажется. Но по большому счёту, всё равно, в каком порядке читать. Ведь после этих двух роутов будут ещё два роута разгадок.

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

В этом роуте повествование ведётся от лица Касасаги Ватасэ -- шефа бригады спасателей, который потерял память. Ему 32 года. Я упорно думал (и продолжаю думать сейчас, когда читаю последний роут), что он на самом деле -- отец Нацухико. Однако это противоречит логике и не нашло подтверждения в дальнейшем повествовании.

Кстати, я опять не смог найти одну плохую концовку. Даже по прохождению я не понял, как её получать -- просто следовал написанному и получил. Этот роут гораздо опаснее роута Before, в нём плохие концовки на каждом шагу (к примеру, в первой же сцене, где можно хоть что-то делать, их две).

Роут After концентрируется на более поздних событиях и роуты пересекаются только в прологе/эпилоге. Шесть человек (как потом оказывается, не совсем шесть) оказываются заперты в ядерном исследовательском реакторе. Выйти они не могут, потому что из-за расплавления активной зоны реактор перешёл в режим саркофага и двери на выход откроются не ранее, чем через 12 часов. Двери на выход перекрыты все абсолютно. При этом радиация там мама не горюй. Кроме того, там пожар. Кроме того, по мнению некоторых, это был теракт и, возможно, по реактору бродят террористы и готовы убивать всё, что движется. Короче говоря, ситуация гораздо более безысходная, чем была в Ever17 (все помнят, что автор сценария Ever17 и режиссёр ROOT DOUBLE -- одно лицо). Есть правда одна штука -- AD -- как я увидел её (ещё в роуте Before -- один раз показали) -- подумал, что это АИ-2. Так и вышло. AD -- средство против радиации, работающее на наномашинах (! -- тут я схватился ладонью за лицо), полностью предотвращающее действие радиации до 2000 мЗв. Но этого средства хватает лишь на час и шприцов недостаточно. Такова, в принципе, постановка вопроса.

Поскольку тут спасатели -- у них уже есть и верёвка и ножик. И это очень помогаэ.

Далее более серьёзные спойлеры (включая роут Before).

В процессе оказывается, что этот реактор -- не реактор вовсе. А некий усилитель WX-частиц. Кроме того, все ведут себя очень подозрительно. Находят пистолет, чьи-то трупы. Заходят в очередное помещение, там незнакомая девочка. Мёртвая.
Татибана кричит: Нагиса! Не умирай!
Тут я припухаю. Какая-такая Нагиса?!
А Дзюн ей отвечает: Успокойся. Это не Нагиса! Нагиса умерла давным давно!
Тут я припухаю ещё больше.

Потом персонажи находят дохрена AD. А потом его кто-то крадёт. Ну блин. Опыт Remember11 должен был научить всех, как предотвратить кражу печенек. Если есть сверхценный дефицитный ресурс, который жизненно важен для всех, не следует оставлять его без присмотра. Не следует назначать ответственного. Надо разделить ресурс на всех, выдав каждому свою долю. Целиком. Пусть каждый за ней смотрит. Даже в случае порчи одной из долей, общий негативный эффект будет гораздо ниже, чем если держать ресурс вместе. По-научному это называется "диверсификация". А по-простому -- "не клади все яйца в одну корзину".

Потом Ю:ри, которая в этом роуте присутствует не как тульпа, а во плоти, сбегает. А Ватасэ находит её труп. Однако труп пропадает! А по камерам наблюдения, одна из которых как раз показывала место обнаружения трупа, его там не было в принципе! Тут я впервые подумал про пересадку памяти. Хотя неясные подозрения были ещё в первой сцене "вернувшихся воспоминаний Ватасэ".

Потом Ватасэ находит Нацухико, который, как выяснилось, не совсем умер. Его быстренько реанимируют, а потом начинается наркота -- трое человек сходят с ума и пытаются всех убить.

Итоги роута:
(страшные спойлеры)

@темы: Японский язык, VN

URL
среда, 11 сентября 2013
23:45 Снайпер
Пересечение Ленинградского проспекта и 1-го Боткинского проезда. Как автору сего шедевра это вообще удалось?


@темы: Наблюдения

URL
вторник, 10 сентября 2013
23:35 Untitled [194]
Оказывается, на серверных Windows при запуске приложения, скачанного из Интернета, может не выдаваться предупреждения о том, что файл опасен. При этом запуска приложения не последует. Без дополнительных сообщений. В свойствах файла можно нажать "Unblock" и файл начнёт запускаться. Впервые с этим столкнулся -- другие экзешники запускаются нормально.

@темы: Лайфхак, Борьба с техникой

URL
понедельник, 09 сентября 2013
23:36 JLPT -- N2 (дубль три) -- результаты.
Несмотря на то, что я сдавал без подготовки, я получил +15 очков по сравнению с предыдущим разом. Подробности ниже.



Выглядит как "не учил слова, придурок!". Я почему-то безосновательно не сомневаюсь, что потерянные очки по 1-й части были потеряны по словарю, а не по грамматике, которой я давным давно не занимался в принципе.

Вот теперь я более-менее доволен результатом. 125 при проходном 90 это безусловный "сдал", а не как Собянин с 51%.

@темы: Японский язык

URL