Блокчейн: пуская кролика за ушами | 24 октября 2017 года, 20:34

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

Маша выстрелила на фитнес-тесте | 24 октября 2017 года, 15:54

У Маши сегодня в школе был curl-up test, из положения лёжа под счёт подъемы туловища. Каждую четверть все классы подходят. Надо было минимум семь сделать, но нормально – это раз 35-40 (http://www.exrx.net/Testing/YouthNorms.html).

Маша сегодня триста раз сделала:) Второе место занял мальчик с 250 или около того. Вся школа полчаса ждала, пока Маша свои триста доделает)

https://www.youtube.com/attribution_link?a=1z_xcVxV7YY&u=%2Fwatch%3Fv%3DuLA_9kx1AkY%26feature%3Dshare

Typography: The Art of Readability | 24 октября 2017 года, 01:29

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

Ширина полосы неразрывно связана с размером шрифта. Идеальная ширина набора — около 55 до 75 знаков. А не 150, как на первой картинке.

Интерлиньяж — это функция кегля, длины строки и формата. Чем длиннее строка по количеству слов, тем больше должен быть интерлиньяж. Обычно он не несколько пунктов (2-5) больше размера шрифта, в зависимости от гарнитуры и ширины текста. Для предельных ширин (75 знаков) можно смело интерлиньяж до +10pt (max) доводить, читать будет только проще. А можно умножить на 1.2…1.3 для веба — для основной массы размеров будет аккуратно и приятно смотреться. 1.2 для узкого набора (55 знаков), 1.3 – для широкого (75 знаков).

Отношение длины строки к интерлиньяжу должно быть около 25. В моем примере это 900px / 25 = 36px – это интерлиньяж. Делим на 1.3, получаем ~29px. Это — размер шрифта.

В ворде пикселов нет, там ширина в сантиметрах, а размер шрифта – в пунктах. Чтобы понять, какой шрифт идеален, нужно ширину набора (положим, 16 см) перевести в пункты, умножением на 28.3 (и получится 452pt), а затем поделить на 25 (получится 18pt). Это интерлиньяж. Чтобы найти кегль шрифта, нужно поделить на 1.2, получится 15pt. Результат прикладываю третьей картинкой.

Вот хороший калькулятор с превью того, что получается:

https://pearsonified.com/typography/

Моя собственная история с Алыми Парусами | 23 октября 2017 года, 23:41

Посмотрели с Машей “Алые Паруса”. Когда-то я их читал, а теперь вот добрался и до фильма 1961-го года.

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

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

Если честно, я что-то плохо понял, в чем мораль фильма. Ну вот есть фильм “Одержимость”. Там у чувака была мечта и он к ней шел, и в итоге – долгожданное счастье. А почему русские и советские сказки всегда о том, что счастье падает с неба, ничего делать не надо, просто жди и оно придет? Ну ок, очень хорошо жди, как Ассоль. Ничего не делай, смотри на море.

Причем, что забавно, у нас даже праздник выпускников называется “Алые Паруса”. Вот у нас масса школьников и так ленивая и целенеустремленная выпускается, ну нафига еще и детские воспоминания будоражить?

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

Ну ок, Грей-то хоть её уже видел до своего яркого появления! (но потом, наверное, оказалось, что она слегка того, но это для фильма-продолжения важно уже). Мне кажется, он в фильме и книге единственный герой, который находчивый и умница. Остальные – лоботрясы и ленивцы.

P.S. “Ассоль было уже пять лет, и отец начинал все мягче и мягче улыбаться, посматривая на ее нервное, доброе личико…” – мне кажется, у нее это еще в детстве началось, не?

Быстрый просвет: если if… | 23 октября 2017 года, 18:30

Только что пришла из школы бумажка, на которой я нашел интересную грамматическую конструкцию “if school _will_ close early, the announcement _will_ be made…”. Нас всегда учли, что после if будущего времени быть не может. Я знаю про три исключения:

1) если if употребляется в значении “ли” (“Doctor, can you tell me if my hamster will have babies?”)

2) если will употребляется в значении willingness (“I think I will warm some water for tea if you will excuse me.”)

3) если часть в if идёт по времени после части then (легче на примере показать: “If aspirin will ease my headache, I will take a couple tonight instead of this horrible medicine.”)

P.S. Спасибо, что-то я проглядел, тут и правда третий случай. Сначала анонс, потом закрытие школы. Я что-то подумал, что наоборот, не вдумался в смысл) В общем, хорошая иллюстрация третьего пункта

SYRIAN SURPRISES: A Norwegians Unforgettable Trip to Aleppo | 23 октября 2017 года, 16:59

C ума сойти, на трипадвизоре нормальная такая страничка про Сирию. Things to do, отели, ромашки в поле, спа в алеппо. Думаю, там же ж должна быть полная.

И вот наткнулся на отчет – один безбашенный норвежец съездил туристом на недельку, три дня назад вернулся оттуда с фоточками и впечатлениями. Рассказывает что к чему. Когда будете в следующий раз новости по телеку смотреть, вспоминайте http://unusualtraveler.com/damascus/

http://unusualtraveler.com/damascus/

Thinking Outside the Box: Part 5 — Video | 22 октября 2017 года, 21:30

Опбликовал пятую часть видео выступления в SAP Moscow 29 сентября. В ней я рассказываю о четырех темах:

– Многострочный поиск. Удобная вещь для b2b-сайтов. Можно искать и заказывать товары не выходя из поисковой строки.

– Geofencing (это когда вы можете на карте рисовать области и связывать с ними сроки и стоимость доставки)

– Персонализация с использованием внешнего процессора событий Drools Fusion. Позволяет находить паттерны в поведении пользователя и изменять сайт в зависимости от этих паттернов.

– Рекомендации с использованием Drools и Rule Engine. Позволяет использовать правила для построения рекомендаций upsell/cross-sell.

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

Видео доступно как в русской версии (оригинал), так и в английской (с субтитрами и voiceover-переводом).

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

https://hybrismart.com/2017/10/22/sap-hybris-thinking-outside-the-box-part-5-video-russian-english-bulk-search-geofencing-drools-fusion-rule-based-recommendations/

https://hybrismart.com/2017/10/22/sap-hybris-thinking-outside-the-box-part-5-video-russian-english-bulk-search-geofencing-drools-fusion-rule-based-recommendations/

Магия японской анимации: откройте глаза на кинематографическую красоту | 22 октября 2017 года, 17:29

Посоветуйте полнометражные японские мультфильмы уровня Хаяо Миядзаки или Макото Синкая? Чтобы красивый, умный, интересный и детям, и взрослым?

P.S. “Твое имя” скачал, завтра буду смотреть

В наследство от обезьяны? | 21 октября 2017 года, 11:35

Читаю Homo Deus про эволюцию, и у меня родилась гипотеза. А может, древние организмы умели принимать элементарные решения об изменчивости, а это не абсолютно случайный процесс? Разумеется, речь идет не о логическом мышлении первых земноводных, а, например, о огромной матрице принятия решений об изменичивости, существующей в них с рождения, параметрами которой являются разнообразные переживания. В итоге, если с легочным дыханием уже решено, а в ластах ходить по пляжу не удобно, следующее поколение “знает”, что неплохо бы измениться в этом пунтике, и там чего-то потихоньку отрастает, чтобы через сотни миллионов лет на том же пляже сокрушаться, почему люди не птицы. Если все так, то за миллионы лет эволюции в мозгу такая приличная часть нейронной сети должна быть заполнена такими правилами, и при случае этот механизм аккуратно запускает изменчивость в правильном направлении, а не случайном (ну насколько эта нейросеть знает, что такое правильное)

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

Ну я не знаю, ходить на двух ногах, потому что в цирке это полезно. Думаю, что со слонами пройти не должно.

А 100000 поколений назад мы еще были обезьянами, например, а около 10000 поколений люди были далеко не обезьянами.

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

https://www.popmech.ru/science/54974-vospominaniya-mogut-peredavatsya-po-nasledstvu-cherez-dnk/

https://www.popmech.ru/science/54974-vospominaniya-mogut-peredavatsya-po-nasledstvu-cherez-dnk/