[Перевод] Как объяснить дизайн четырехлетним?

image

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

Я планировал пообщаться со старшими ребятами, рассказать то, что считал действительно крутым в своей работе, поделиться каким-то интересным опытом, но в итоге меня попросили провести урок с учениками подготовительной группы (примерно 4-5 лет). Несмотря на то что сначала я был скорее разочарован, это оказалось очень интересной задачей!

Главная особенность работы с детьми такого возраста в том, что ты не можешь ничего рассказать о брендах с которыми работал. Четырехлетние дети не будут восторженно реагировать на истории о работе на Channel 4, BBC и Disel. «Я получал награды BRIT, и даже разработал веб-сайт, на котором получил запись imdb!» — дети не поймут, о чем я вообще говорю. Поэтому нужно было в самых простых выражениях объяснить то, что я сделал, и почему это так важно. Я подумал: было бы здорово показать детям дизайн во всех его формах.

Что я сделал?


07/23/2017 18:56:30
0

Дайджест интересных материалов для мобильного разработчика #213 (17 — 23 июля)

В новом дайджесте мы исследуем локализацию, дизайн (для) пальцев, применение CallKit и ARKit, пропажу букв в Android Wear, тестирование приложений и силу минимализма, уроки роста Instagram и новый умный термостат Microsoft.

07/23/2017 17:03:07
0

[Перевод] Правда ли, что люди пишут безумный код с перекрывающимися побочными эффектами, сохраняя при этом невозмутимость?

Вашему вниманию предлагается перевод статьи Рэймонда Чена из блога The Old New Thing, посвященной проблемам кода, полагающегося на порядок вычисления выражений — и всем тем, кто пишет foo(i++, a[i]);
Порядок вычисления выражений определяется конкретной реализацией, за исключением случаев, когда язык гарантирует определенный порядок вычислений. Если же в дополнение к результату вычисление выражения вызывает изменения в среде выполнения, то говорят, что данное выражение имеет побочные эффекты.
MSDN

В нашей внутренней рассылке про C# регулярно возникает дискуссионный вопрос, который касается корректной интерпретации подобных конструкций:
a -= a *= a;
p[x++] = ++x;

В ответ я спрашиваю:
Да кто вообще пишет такой код с невозмутимым видом? Одно дело, когда такое пишешь, пытаясь победить в «Международном Конкурсе запутывания кода на Си» (IOCCC, International Obfuscated C Code Contest), или если хочешь написать головоломку — но в обоих случаях понимаешь, что ты занимаешься чем-то нестандартным. Что, реально есть кто-то, кто пишет a -= a *= a и p[x++] = ++x; и думает про себя «Чёрт возьми, да я пишу действительно классный код!»
07/23/2017 17:01:56
0

[Перевод] Если вы не можете объяснить что-либо простыми словами, вы это не понимаете

image

В начале 1960-х Ричард Фейнман давал несколько лекций для студентов, позже собранных в книгу "Фейнмановские лекции по физике". В книгу не вошла лекция по планетарному движению, но найденные позднее заметки позволили Дэвиду Гудштейну, коллеге Фейнмана, написать о ней книгу: "Потерянная лекция Фейнмана" [David Goodstein, Feynman’s Lost Lecture]. Цитата из книги, опубликованной в номере журнала Caltech’s Engineering & Science 1996 года:
Фейнман был великим учителем. Он гордился способностью придумывать способы объяснять самые глубокие идеи начинающим студентам. Однажды я сказал ему: «Дик, объясни мне так, чтобы я понял, почему частицы с полуцелым спином подчиняются статистике Ферми-Дирака». Фейнман сказал: «Я подготовлю лекцию для первокурсников на эту тему». Но через несколько дней он вернулся и заявил: «Я не смог. Я не смог низвести это до уровня первокурсников. Это значит, что на самом деле мы этого не понимаем».

07/23/2017 16:42:22
0

Дебаты вокруг TLS 1.3 и совершенной прямой секретности

В настоящее время завершается процесс стандартизации TLS (Transport Layer Security) версии 1.3. В рамках новой версии, среди прочих изменений, предполагается полный отказ от методов шифрования (cyphersuites), не поддерживающих совершенную прямую секретность (PFS, Perfect Forward Secrecy).
07/23/2017 16:16:00
0

[Перевод] Торгуем ASCII: результаты продаж традиционной Roguelike в раннем доступе

image

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

Это интересная веха, потому что она более-менее совпадает с завершением первичного контента Cogmind, представленного в бета-релизе в прошлом месяце. Это значит, что для перехода от Alpha 1 к Beta 1 игре понадобилось два года. И по-прежнему удивительно, что оказанной поддержки достаточно для дальнейшей фулл-тайм разработки — доход от Cogmind за весь срок её жизни превысил в апреле отметку в 100 тысяч долларов. Поэтому я благодарен всем, кто позволил мне достичь этого этапа!


@ празднуют бету
07/23/2017 16:09:51
0

learnopengl. Урок 2.2 — Основы освещения

Распространение света в реальном мире это чрезвычайно сложное явление, зависящее от слишком многих факторов, и, располагая ограниченными вычислительными ресурсами, мы не можем себе позволить учитывать в расчетах все нюансы. Поэтому освещение в OpenGL основано на использовании приближенных к реальности упрощенных математических моделей, которые выглядят достаточно похожими, но рассчитываются гораздо проще. Эти модели освещения описывают физику света исходя из нашего понимания его природы. Одна из этих моделей называется моделью освещения по Фонгу (Phong). Модель Фонга состоит из трех главных компонентов: фонового (ambient), рассеянного/диффузного (diffuse) и бликового (specular). Ниже вы можете видеть, что они из себя представляют:


Модель освещения Phong

07/23/2017 14:22:49
0

Orchid CMS — ещё одна CMS на Laravel



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

07/23/2017 13:09:37
0

Интеграция Apache CloudStack со сторонними системами. Подписка на события с помощью Apache Kafka


В данной статье рассматривается подход к интеграции Apache CloudStack (ACS) со сторонними системами посредством экспорта событий в брокер очередей сообщений Apache Kafka.


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

07/23/2017 13:02:52
0

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

С самого своего появления, криптовалюты сравнивали с обычными монетами и драгметаллами. С началом бума ICO сравнение обрело новую глубину: можно сказать, что стремление поднять денег на Initial Coin Offering обрело масштабы золотой лихорадки — новые ICO запускаются каждый день, а число желающих угадать, какая ставка их озолотит — не уменьшается.



На этом фоне немного выделяется идея проекта Corion, ICO которого достаточно неплохо проходит прямо сейчас — хотя и близится к закрытию. Выделяется тем, что, в отличие от других проектов, Corion привлекает инвесторов не обещаниями баснословного роста стоимости токенов после запуска, а стабильным курсом своей криптовалюты. И возможностями, которые жёстко привязанная к курсу доллара, монета может предоставить.
07/23/2017 12:23:52
0