egorius: (Default)

Митио Каку, «Будущее разума»

За книгу спасибо [profile] zlobny_reader.

Популяризация науки — дело тонкое. Влезь чуть глубже — осилят только специалисты. Отойди чуть дальше — окажешься в компании идиотов. Не всем удается нащупать такое расстояние, чтоб и лес был виден, и деревья не пропали. Митио Каку не удалось.

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

Еще меня смутили некоторые моменты. Сложно спорить, будучи дилетантом, но осадочек остается. Например:

  • «Магнитное поле ослабевает с расстоянием намного быстрее, чем электричество», а именно «обратно пропорционально кубу или четвертой степени». Это как? Мне казалось, что поле одно, и оно электромагнитное.
  • «Левитация находится далеко за пределами наших научных возможностей». Между тем Николай Горькавый, автор Астровитянки, со товарищи обнаружил антигравитацию, не выходя за рамки теории относительности. Уж это ничуть не более фантастично, чем отправка разума по лазерному лучу в далекие галактики.
  • Неудачу идеи безбумажного офиса автор объясняет нашим происхождением от обезьян: нам-де, как когда-то древним охотникам, нужны-де вещественные доказательства. А по-моему, все проще: инертная юридическая махина, экраны с низким разрешением и отсутствие интерфейса, который по удобству потягался бы с карандашом и бумагой.

В общем, можно почитать, чтобы развлечься, но не чтобы узнать что-то новое.

Стив Круг, «Не заставляйте меня думать»

Недавно вышедшее на русском языке третье издание прекрасной книги про веб-юзабилити и здравый смысл. Что ценно, советы «как» предварены объяснением «почему». Советы могут и устареть (поэтому третье издание), а вот причины вполне постоянны.

Однозначно рекомендую.

1000

Aug. 10th, 2017 08:51 pm
egorius: (Default)

Самому удивительно, но пробег сегодня перевалил за 1000 км. Как положено, побибикал. (Не менее удивительно, что «круг» у самоката — сто тысяч. Столько ему точно не пробежать.)

Что ж, хороший повод суммировать впечатления. Начну с того, что непонятна целевая аудитория этого устройства (речь о ePat Drive). Ниша развлечений «рядом с домом» занята всякими гироскутерами и моноколесами. Для серьезных дистанций без дозаправки в воздухе он тоже не годится, а в метро с ним неудобно — большой и тяжелый. Ну ладно я, мне повезло с расстоянием до работы (7 километров, полчаса езды). А остальные-то зачем его покупают?

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

Поэтому переходим к хотелкам. Идеальный городской самокат должен иметь большие колеса! Мои двести миллиметров — абсолютный минимум, меньше не имеет смысла. Я бы не отказался от трехсот и даже больше. А все остальное более или менее нормально. Мощность можно было бы чуть побольше, запас хода можно было бы чуть побольше — если бы даром. А за счет увеличения веса — нет, не надо, и так хорошо. Подземные переходы с лестницами никто не отменял.

Ну и завершая на оптимистической ноте. Учитывая возможность не спускаясь в место с ветерком доехать до работы — ни разу не пожалел о покупке. Едем дальше.

egorius: (Default)

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

Ну не чудаки ли, а? Или надо радоваться, что вообще дошла?..

egorius: (Default)

Давеча фейсбук подсунул рекламу, которую я не только не скрыл незамедлительно, но и — первый раз такое! — с интересом посмотрел. Это был университет бесполезных знаний, а в особенности меня, конечно, заинтересовали «бесполезные языки программирования».

Одна из статей там посвящена написанию игры Жизнь на APL в одну строчку. Если — вдруг — вы еще не знаете, что такое Жизнь, сошлюсь на другую статью на том же сайте — она написана интересно, с картинками и интригующими подробностями про Машину Тьюринга.

Окей, вполне допускаю, что APL — это хорошо, но зачем, когда у нас есть SQL?

Только вместо Oracle на этот раз я буду использовать PostgreSQL — времена меняются.

поехали )
egorius: (Default)

А все, что вы делаете руками, у вас получается хуже.
— бородатый анекдот.

Долго ли, коротко ли, но руль я починил. Покатался сейчас по району для проверки, пока ничего не отвалилось. 904 км.

Сама конструкция вышла убедительная, я в нее верю. Смущают материалы. Теперь все держится на алюминиевой трубе толщиной один миллиметр, а она довольно-таки мягкая. Я бы стальную поставил, да где ж ее взять? Ну, посмотрим.

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

Помимо обрезка трубы, хозяйство пополнилось винтиками, гайками, шайбами и сверлами по металлу разных диаметров. А в процессе сборки изделия применялся также клей «Момент» и лак для ногтей. Можно было бы технологичнее, но уж что нашлось...

egorius: (Default)

Вернулись из Барнаула, куда ездили с премьерой DEV1. Новый курс, как кажется, получился. Уже стало понятно, что надо поправить, но для того_и.

В этот раз у нас был целый свободный день, так что удалось немного поснимать какие-то зарисовки...

...а также культурно обогатиться: сходили в музей камня и на старый сереброплавильный завод. Искренне позавидовали численности и активности группы экскурсантов.

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

Нашлись, нашлись места, где сохранилось прекрасное! Как правило дореволюционное; иногда послевоенное; а вот современные дома хочется взорвать почти все. Ну и никаких мыслей об архитектурном ансамбле у градостроителей пока не возникает: разучились.

egorius: (Default)

«Егор, вы получили три предложения друга и одно сообщение!» — радуется ФБ. Это раньше друзья не росли в огороде, а теперь пожалуйста — оптом по акции.

А телевизор заходится: «Смотрите продолжение легендарной франшизы!»

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

egorius: (Default)

Удивляюсь, почему в интерактивной среде? терминальном клиенте? интерпретаторе командной строки? — короче, в psql (и в sql*plus!) нет конструкций для циклов.

SQL, как и его процедурные расширения типа PL/pgSQL или PL/SQL, не могут напрямую общаться с пользователем; это правильно. А клиенты, типа psql или sql*plus, — наоборот. И действительно, оба умеют задать пользователю вопрос, узнать ответ и использовать его дальше в запросах. Но ни у одного нет даже примитивных конструкций для циклов, ну и для ветвлений. Да хоть goto какой-нибудь! Но нет.

А мне — для целей обучения — хотелось бы иметь возможность писать примитивные приложения прямо на psql, не привлекая другие языки программирования. Кто его знает, чем владеет человек (может студент, а может и школьник)? А с psql ему все равно придется разбираться. Но получается, что и скрипт написать можно, и интерактивным его сделать можно, но он всегда будет тупо линейным и никак иначе.

Короче, хочется уметь заскриптовать такой диалог:

сервер: Угадай число от 1 до 100?
человек: 42
сервер: Ни фига, 28. Играем еще?
человек: да
сервер: Угадай число от 1 до 100?
...

Или я чего-то не догоняю? Может есть какой-нибудь лайфхак?

Бесит

Jul. 11th, 2017 02:11 am
egorius: (Default)

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

А почему пятнадцать минут — потому что Яндекс даже не стал рассматривать поездку по Садовому, хотя оно, вопреки всему, вполне себе ехало. И, конечно, опять ошибся со временем.

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

P. S. Да, да, все знаю.

egorius: (Default)

А вот интересно сравнить взгляд художника и взгляд фотографа.

Набросок ребенкин; фото, понятно, мое. Знаки ™, ® и ¤ предлагается расставить в качестве самостоятельного упражнения.

Это, кстати, пиццерия «Неннелла» — мы были завсегдатаями, благо очень вкусно и в трех минутах от дома. Я тут недавно испытал культурный шок, когда в одной московской пиццерии услышал, что мной займутся «через 40 минут, потому что у нас большой заказ». Чувакам явно есть чему поучиться у итальянцев: при постоянном потоке посетителей процесс налажен так хорошо, что за ним приятно наблюдать сквозь стекло и ждать почти не приходится.

egorius: (Default)

Neal Stephenson, «Reamde»

Еще одно произведение Стивенсона, на этот раз — лихо завернутый боевик с международными террористами, китайскими хакерами, британской разведкой, канадским миллионером, эритрейской племянницей и русским спецназовцем. Кто не умер — поженились.

Нил отлично и со знанием дела пишет; получил от чтения удовольствие, но перечитать вряд ли захочется (в отличие от того же Криптономикона).

В книге наши парни часто бросают фразы типа Is crazy thing to do, или Is matter of responsibility, или Is okay. Интересно, неужели так правда говорят, или это попытка передать русский акцент средствами английского языка?

Метро

Jun. 29th, 2017 11:53 pm
egorius: (Default)

Будьте взаимовежливы, не мешайте вдоху и выдоху пассажиров.

egorius: (Default)

885 километров, сломалась стойка руля. Укатали сивку крутые бордюры.

Руль регулируется по высоте. Основная стойка (на нижней картинке слева) выглядит надежно. В стойку вставлена одна труба (она внутри, ее не видно), а в нее — другая, к которой приварен руль. Вот эта последняя и обломилась в месте крепления (на нижней картинке справа).

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

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

egorius: (Default)

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

И вот хотел я пройтись по горе-конструкторам, да вспомнил, что Дональд Норман все уже написал еще в 1988 году («Дизайн привычных вещей», цитирую в сокращении):

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

  • Щелчок, когда захлопывается дверь.
  • Рев, когда начинает плохо работать глушитель автомобиля.
  • Дребезжание, если детали плохо закреплены.
  • Свист, когда в чайнике закипает вода.
  • Щелчок, когда тосты готовы.
  • Повышение тона, когда забит пылесос.

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

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

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

Очевидно, конструкторы лифтов не читают Нормана.

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

egorius: (Default)

Что-то не понимаю я в банковских технологиях. Вот вроде решили, что онлайн-платеж с простым указанием реквизитов карты недостаточно безопасен, и сделали 3-D Secure®. Типа, банк-эмитент запросит подтверждение смской и можно будет спать немного спокойнее.

А на практике половина сайтов ничего не знает про этот 3-D, что почему-то не мешает им списывать деньги с карточки. А понять, поддерживают ли они эту прекрасную технологию, можно только постфактум (вроде на странице должен быть какой-то логотип, но мы-то понимаем). Это же фуфло, а не технология?

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

— Шеф, у нас дыра в безопасности!
— Ну хоть что-то у нас в безопасности...

egorius: (Default)

Мана Такахаси, Сёко Адзума, «Занимательное программирование. Базы данных. Манга»

Книжка комиксов про СУБД. Купил из профессионального интереса, ибо идея благородна — простым языком рассказать непростые вещи. Увы, реализация полностью провальная.

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

Дальше, вместо поиска действительно доступного изложения, книгу просто поделили на две части: сначала комикс, потом объяснение. Где вы видели такую мангу, чтобы глава пересказывалась обычным текстом? Это хуже, чем анекдот объяснять.

Из комикса, конечно, ничего не понятно. Бац! Оператор реляционного деления! Тадам! Зато потом идет заунывный текст из учебника: во второй нормальной форме таблица делится так, что значения в других столбцах функционально зависят от первичного ключа...

Ну и до кучи переводчица постаралась. Таблицы у нее состоят из записей и полей, а отношения — из строк и столбцов. Впрочем, ДМК Пресс никогда и не славилось качеством изданий.

Резюме: барахло книжка.

Profile

egorius: (Default)
egorius

August 2017

M T W T F S S
  123456
789 10 11 1213
14151617181920
21222324252627
28293031   

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 20th, 2017 01:16 pm
Powered by Dreamwidth Studios