zHz00 Untitled

суббота, 11 марта 2017
22:53 Trollface
Эволюция много пишет о важности осанки -- типа будешь ходить с прямой спиной, сразу станешь лучше выглядеть -- и будешь себя лучше чувствовать.

Обычно я хожу кривулькой. Пробовал ходить с прямой спиной -- подтверждаю. Сразу гордость за себя появляется. Меня на работе зовут в соседнюю комнату чинить какой-то очередной баг, я медленно встаю, выпрямляю спину и иду. Мне говорят -- ну да, идти исправлять баг надо как царь.

Есть и обратное влияние -- психического состояния на осанку. Если моральное состояние сильно угнетённое -- спина просто не выпрямляется. Очень интересное ощущение.

Но почему-то Эволюция не пишет о том, что важно выражение лица. Иногда посмотришь на девушку в метро -- вроде лицо симпатичное, а выражение... как у стервы. Фу. Или хмурое, озабоченное. Не так плохо, но тоже неприятно. Лучше всего выглядит расслабленное или весёлое лицо. И ещё неплохо -- уставшее. ТО ЕСТЬ -- выражение лица перебивает черты лица.

@темы: Восприятие, Наблюдения

URL
пятница, 10 марта 2017
23:58 В лазер не смотрть. Штраф -- один глаз
Надо было купить на работу стерильные одноразовые перчатки.

Зашёл в аптеку.

Мне говорят -- упаковки по десять.
Я -- а там десять перчаток или десять пар?
Мне -- десять пар. Вдруг у кого-то две руки?

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

URL
четверг, 09 марта 2017
23:52 Untitled [470]
Банкоматы Сбербанка при выдаче наличных отобаражают максимальную сумму выдачи.

Так вот. Это сумма на банкомат, а не на вашу карту! По-видимому она определяется так, чтобы вы получили не больше 40 бумажек максимального номинала. Потому что если в банкомате есть пятитысячные, сумма всегда будет 200 000. А если только тысячные и меньше, то 40 000.

И если у вас лимит на выдачу по карте только 100 или 150 тысяч, больше вы всё равно не получите. Мало ли что на экране написано.

Дезинформация.

@темы: Сбербанк, Наблюдения

URL
среда, 08 марта 2017
23:59 Плюс пять мне сделал прокурор
На одном компьютере было сообщение "Ваша копия Windows не является подлинной". Но пользователь сообщил, что никаких ограничений по работе он не заметил, кроме невозможности поставить обои.

Но тут надо было поставить туда обновление из .msu-пакета. И оказалось, что такая винда не позволяет ставить одиночные обновления!

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

URL
вторник, 07 марта 2017
23:59 Что не с'ем, то покусаю
На большом круглом столе стоят два торта. И ещё кое-что с'едобное.

Заходят представители администрации:

Администрация: "Так, директор сказал, что все женщины в два часа могут уходить домой!"

А время три часа. Все женщины продолжают сидеть.

Администрация: "Да, можно уходить. Что же вы сидите?"

Я: "Ага, остальным торта больше достанется".

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

URL
понедельник, 06 марта 2017
23:59 Агент Смит
Обнаружил, что, оказывается есть клоны Википедии! Гугл их не показывает, а вот яндекс -- да!

Я не буду писать ссылками, чтобы по ним нельзя было случайно перейти, напишу транслитом:
вики-орг.ру, ру.вики2.орг, хттп://хттп-википедия.ру и это ещё не всё.

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

По поверхностной проверке -- их содержание примерно соответствует основной. Хотя на одной из них я обнаружил в конце статьи текст, не имеющий отношения к теме статьи.

Это несогласные с политикой основной Википедии, что ли? Или они на рекламе зарабатывают?

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

URL
воскресенье, 05 марта 2017
23:59 Как скопировать содержимое диалогового окна
Об этом мало где написано, поэтому не все знают (и удивляются, когда узнают).

В диалоговых окнах с кнопками OK/Cancel, Yes/No и подобных можно нажать Ctrl+C. После этого текст сообщения попадёт в буфер обмена! И будет даже указано, какие кнопки у него были.

Примечание 1. Речь о Windows.
Примчеание 2. Работает не во всех окнах. Но если окно было создано через MessageBox(...), должно работать.

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

@темы: Лайфхак, Программы

URL
суббота, 04 марта 2017
23:59 Бедным будет
Понимаешь, что задрот, когда видишь в метро у кого-нибудь в руках книжку -- и по виду обложки -- то есть, не читая -- узнаёшь, чья это книжка, как называется... а также издательство и год издания. Хорошо хоть тираж не помню.

@темы: Восприятие, Книги, Наблюдения

URL
пятница, 03 марта 2017
23:59 Файтер, клирик, маг и вор
Сестра мне пересказала сюжет "Защитников". Я подумал, что взлетело бы лучше, если бы это были не американизированные супергерои, а, скажем так, с российским колоритом. И стереотипом (да-да, Трикс!).

Медведь-оборотень -- действительно хорошая идея. Его оставить. Только дать ему боевую балалайку и бафф от водки.

Что же делать с остальными.

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

Ещё подойдёт новый русский. Он будет уметь гнуть пальцы и фильтровать базар. У него будет мерседес-трансформер. Самый сильный супергерой.

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

@темы: Тухлые идеи, Мысли

URL
четверг, 02 марта 2017
23:54 О скромности
Вызвал на ковёр директор организации. Меня и ещё пару коллег. Мы думали -- ругать за что-нибудь будет (но за что?), но в итоге ничего особенного не случилось.

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

А потом она принесла чай директору. В гранёном стакане и железнодорожном подстаканнике.

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

URL
среда, 01 марта 2017
23:59 Не забудьте номер вешалки
Защита от погасшего газа в газовой плите -- вещь хорошая. Она строится на температуре какого-то элемента внутри конфорки. Если газ не горит, элемент остывает. А остывший элемент является сигналом к гашению газа. Система жёсткая в том смысле, что если вручную газ погасить поворотом ручки, аварийное отключение сработает всё равно -- слышен щелчок. Там, судя по всему, два клапана. Один открывается поворотом ручки, а другой -- её нажимом (и он же перекрывается при аварийном отключении). И если хотя бы один из них закрыт -- газ не поступает.

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

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

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

URL
вторник, 28 февраля 2017
23:59 Вас здесь не стояло
При входе в main() микроконтроллерной программы:
а) МК вылетает в исключение HardFault, если запустить программу на автоматическое выполнение до брейкпоинта.
б) если выполнять пошагово до него же, то всё работает.
в) после каждой строчки начиная с первой выдаётся предупреждение, что указатель стека вне допустимого диапазона.

Я изучил в дизассемблере пролог функции main(), т.е. в промежуток между её началом и первой командой:

int main()
{
// <- тут пролог... его не видно, потому что его делает компилятор.
func1();
//...
return 0;
}


Обнаружил там странную команду:

SUB.W SP, #7306

То есть, вычесть из указателя стека семь тысяч с гаком. А стека было всего две тысячи. То есть, программа не работала потому, что новый указатель стека выходил за пределы стека, о чём и выдавалось предупреждение. Но это ещё не всё -- указатель оказывался В ОБЛАСТИ КОДА и переписывал его данными на ходу. Это МК, тут нету DEP. Этим и был вызван HardFault.

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

@темы: Программирование, Борьба с техникой

URL
понедельник, 27 февраля 2017
23:58 И вырастут ветвистые деревья в темноте
Завозил сегодня документы в "Департамент науки, промышленной политики и предпринимательства города Москвы".

Я хочу рассказать вам о том, что я там видел.

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

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

А между деревьями -- путь на второй этаж. И сделан он в форме эскалатора.

А на втором этаже -- лифты. А в лифтах на стенах -- мозаика из квадратных камушков (правда не картины, а всего-навсего регулярный орнамент).

А в коридорах -- мягчайшие кожаные кресла и диваны.

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

URL
воскресенье, 26 февраля 2017
23:59 И прочие ингредиенты
Есть древняя-древняя функция puts. Она выводит на экран строку. И переводит каретку на новую.

У меня был список чисел, надо было записать в файл. При работе с текстовыми файлами я и в Си и в пхп предпочитаю олдскульный способ -- fopen/fcolse, fprintf/fscanf и прочее.

И вот я зачем-то решил воспользоваться fputs. Не знаю, зачем.

Короче говоря совершенно неожиданно я выяснил, что fputs символ новой строки в конец не добавляет. А обнаружил я это узрев сплошную строку цифр в выходном файле.

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

@темы: Программирование, Говнокод

URL
суббота, 25 февраля 2017
22:42 О турникетах
На всех новых станциях ставят новые же турникеты -- со створками. На многих старых планомерно меняют старые на новые. И новые хуже. Вот почему:

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

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

@темы: Общественный транспорт, Наблюдения

URL
пятница, 24 февраля 2017
23:55 Критическая уязвимость CloudFlare: diary.ru тоже в опасности
CloudFlare -- это такая фирма, которая предоставляет миллионам сайтов услуги по перераспределению нагрузки к ним, защиты от ддос-атак и прочее. Многие, наверное, видели страницу "КлаудФлейр проверяет ваш браузер" или "КлаудФлейр не смог достучаться до сайта (ошибка 522)".

Так вот:
github.com/pirate/sites-using-cloudflare
Официальное сообщение:
blog.cloudflare.com/incident-report-on-memory-l...

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

На практике это означает, что надо поменять пароли на всех сайтах, которые используют эту систему. Их список в запакованном виде занимает 22 мегабайта. Вот он, упорядоченный по алфавиту:
github.com/pirate/sites-using-cloudflare/archiv...

Обращаю внимание, что надо смотреть на точное совпадение доменов. То есть, gmai-l.com, yandex.info -- это всё левые домены, не имеющие отношения к жмейлу и яндексу.

Что важно -- так это что сайт diary.ru использует CloudFlare. С учётом написанного выше, мне кажется, очевидно, что надо сделать в связи с этим. Интересно, что администрация сайта про это ничего не сообщила.

Кроме того, это означает, что ВСЕ сведения, передаваемые вами через эти сайты в течение последнего полугода, могут оказаться в руках неопределённого круга лиц, помимо адресата, провайдера и ФСБ.

@темы: Программы, Фейлы, Говнокод

URL
четверг, 23 февраля 2017
22:43 Луч света в тёмном царстве
У нас дома всегда было много книг. И некоторые из них издало издательство "Наука". Одно из немногих издательств, переживших распад СССР. До сих пор издаёт качественные книги. Вот его логотип:


Что на нём изображено? С детства я видел на логотипе очень простую картинку. Снизу книга -- а сверху солнце, её освещающее. И лучики такие. Очень символично. Наука проливает свет, все дела.

А сегодня я увидел логотип несколько модернизированный. И крупным планом. Я его не просто увидел, а осознал заново. Вот он:



И тут я понял, что я всё время воспринимал логотип неправильно. На самом деле на нём был изображён Спутник-1! В новом логотипе "лучи"-антенны нарисованы грамотно, а в старом более дальняя антенна выглядела более длинной, что и вызывало ощущение лучиков.

А может просто я впервые увидел логотип ещё до того, как узнал о том, как выглядит Спутник-1, поэтому подобрал наиболее похоже выглядящий об'ект.

@темы: Восприятие, Книги

URL
среда, 22 февраля 2017
23:59 Кратчайшее руководство по отладке при помощи дампов памяти
А дамп памяти -- это копия памяти программы, регистров процессора и прочей служебной информации, которая позволяет выяснить, что творилось с программой на момент его создания.

Сегодня я научился использовать дампы памяти в целях отладки. In a nutshell:

0. Отладка с помощью дампа используется, когда возможностей отладочной печати и удалённой отладки недостаточно (у меня удалённая отладка вообще не работала).
1. Не используйте команду "создать дамп" в диспетчере задач (или как там он сейчас называется). Дамп будет только частичный.
2. Качайте программу ProcDump.exe от Sysinternals и печально известного Марка Руссиновича.
3. В командной строке пишите ProcDump.exe -ma image.exe, где image.exe -- имя программы, дамп которой создаёте (желательно запускать отладочную версию). Есть ещё много параметров -- можно делать дампы при зависании (-h), при превышении использования памяти/процессора (-m, -c), при падении программы (-e) и пр. Данная выше команда сделает дамп при её (команды) исполнении.
4. Перекачайте дамп на комп, где стоит вижуал студия. Дамп может занимать больше 100 мегабайт.
5. Откройте его. Для полноценной работы надо подгрузить символы (symbol, PDB-file). Для этого есть пункт в меню либо гиперссылка (зависит от версии).
6. Жмёте "запуск" (гиперссылка или пункт меню с зелёной стрелкой).
7. ???
8. ВУАЛЯ! Вы видите текущую точку работы на время создания дампа. Можно посмотреть все переменные. В окошечке "потоки" можно посмотреть точки выполнения всех потоков. Также доступны все стеки вызовов и все переменные в функциях более высоких уровней. Исполнять программу дальше, к сожалению, нельзя.

@темы: Лайфхак, Программирование

URL
00:15 Движение
Так, на дайари опять включили защиту от ддос, поэтому я не могу запостить просранный пост задним числом. Пост переедет назад во времени позднее, когда её отключат.

Сообщают, что на Калининской линии запустят четвёртый уже по счёту состав с автоматическим управлением (но под присмотром машиниста). А я против автоматизации такого рода по двум разным причинам:
1. Машинисту, не осуществляющему управление поездом, а только надсмотр, будет очень скучно. На свои дела отвлекаться естественно нельзя. При этом это высококвалифицированная работа. Но заключается она в ничегонеделании. А работа скучной быть не должна, я считаю. Тут стоит вспомнить пример товарища Быкова из "Стажёров". Он как раз из тех, кто должен быть начеку и ничего не делать до момента ИКС. Он смог сделать себе работу нескучной, т.к. основная активность по подготовке космических экспедиций проводилась на Земле и занимала всё свободное время. Поэтому большую часть полёта он мог читать те газеты, которые не успел прочитать во время подготовки. Но, очевидно, ему можно было отвлекаться на свои дела.
2. Роботизируя рабочие места, мы в конечном счёте уменьшаем число мест для живых людей (конкретно машинистов в данном случае это не касается, однако в Японии, к примеру, существуют линии с полностью автоматическим управлением). Но где будут работать освободившиеся люди? Обычно в утопических описаниях подобного, типа как в Кино но Таби, говорится о том, что люди смогут заниматься творчеством и жить в своё удовольствие. Но на творчество способны единицы, а деньги тоже надо откуда-то брать. Даже если проблема с удовлетворением первичных нужд будет решена, останется проблема структурирования освободившегося времени.

Понятно, что роботизация -- это прогресс, но не ведёт ли технический прогресс к личностной деградации? Готовы ли мы к такому прогрессу?

@темы: Мысли, Общественный транспорт

URL
понедельник, 20 февраля 2017
23:59 Дурак со справкой
Мдаа. Сегодня узнал потрясающую вещь про военные билеты (РФ). Мне это, правда, уже не пригодится.

Чел на работе защитил диссертацию и пошёл за военным билетом в военкомат. А ему вместо военного билета дали документ. "Справка вместо военного билета". Так и озаглавлена, это не шутка. Что самое интересное, там не указано воинское звание. Говорили, что такое давали раньше, когда кончались бланки для военных билетов. Но это было раньше.

Поверхностное гугление показало, что с 2014 года военные билет могут получить только те, кто откосил от армии на законных основаниях (ну, или отслужил). А те, которые бегали до 27 лет (или, внимание! те, кого забыли призвать по каким-либо причинам) -- получают справки. Якобы, с этими справками вместо ВБ не берут на работу в органы государственной власти и почему-то нельзя баллотироваться в депутаты (в т.ч. мунициальные). Сделано для того, чтобы люди а) не бегали от военкомата б) бегали В военкомат, если тот их забыл призвать. Потому что виноватым окажется не он.

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

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

URL