Пятница. Бредни программиста 2.0

Привет, Хабр! В прошлую пятницу выложил свои бредовые мысли. Спасибо за карму, плюсы и главное за неравнодушные комментарии. Сегодня продолжение. Снова прошу не судить слишком строго. Ведь это всего лишь фантазии.

image

Ржавчина на мече

Пятница после работы. Выхожу из офиса и думаю, как провести вечер. Никак не могу забыть про прошлый поход в ночной клуб. Было что-то странное в том, как Алла ушла. И еще. Когда мы с ней танцевали, наши тела как-то удачно подошли друг к другу. Очень часто приходится делать усилие и, преодолевая неловкость стараться не наступить партнерше на ноги. Здесь же руки сами легли туда куда нужно и тела соприкоснулись там где нужно. Надо попробовать ее найти.

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

— Скидочная карта есть?
Читать дальше →
Пятница. Бредни программиста 2.0
Source: geektimes

Дизайн для фронтенд-разработчиков (ч. 1)

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

Дело доходит до реализации интерфейса и разработчик сталкивается с этими несовершенствами.

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

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

Читать дальше →
Дизайн для фронтенд-разработчиков (ч. 1)
Source: geektimes

Дизайн для фронтенд-разработчиков, часть 1

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

Дело доходит до реализации интерфейса и разработчик сталкивается с этими несовершенствами.

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

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

Читать дальше →
Дизайн для фронтенд-разработчиков, часть 1
Source: geektimes

Madrobots на IFA 2018. Часть 1 — стартапы

В начале сентября команда Madrobots побывала в Берлине, где проходила выставка новинок потребительской электроники и бытовой техники IFA 2018. Нас интересовало, конечно, первое, а еще роботы, искусственный интеллект и прочие маленькие радости гика. Увы, IFA — это больше о холодильниках со встроенными планшетами, чем о будущем и о «Матрице». Тем не менее, нашему десанту удалось обнаружить немало многообещающих стартапов и гаджетов. Делимся впечатлениями.
Читать дальше →
Madrobots на IFA 2018. Часть 1 — стартапы
Source: geektimes

Необычная командировка Кими


Данный небольшой научно-фантастический рассказ в английской версии был написан мной для конкурса «Seat 14C», проводимого ANA (авиакомпания из Японии) и портала XPRIZE.ORG в 2017 году.

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

Приятного чтения!
Читать дальше →
Необычная командировка Кими
Source: geektimes

Древности: Железо «Криптономикона»

«Криптономикон», без всяких скидок, моя любимая книга. Я ее прочитал тыщу раз, и в оригинале, и в переводе. Ровно два года назад я даже написал сочинение, задавшись целью объяснить, почему это такая крутая книга. Несмотря на высокий уровень достоверности происходящих в книге событий, это все же фантастическое произведение, но оно привязано к определенному временному периоду, который мне и сам по себе, без книги интересен. Нил Стивенсон не называет точные даты, но определить примерное время действия книги нетрудно. Уточню, речь идет о «современной» части сюжета, так как там есть и «несовременная».

С одной стороны таймлайн происходящих в «Криптономиконе» событий подпирается техническим прогрессом. С другой — политикой экономикой. В книге упоминается самое начало Азиатского финансового кризиса, который прекратил бурный рост экономик стран Азиатского региона. Кризис начался в середине 1997 года, затронув не только Азию, но и (через год) Россию. Без этого бурного роста высокотехнологичного бизнеса, описанного в книге, не существовало бы. Так уж вышло, что технологии примерно двадцатилетней давности представляют для меня особый интерес. В этом посте я попробую соединить «Криптономикон» с айти-реальностью, используя цитаты из книги, вырезки из журналов и немного веб-архива.
Читать дальше →
Древности: Железо «Криптономикона»
Source: geektimes

[Перевод] Беспокойство о захвате мира искусственным интеллектом, возможно, основано на ненаучных предположениях

Надо ли нам бояться искусственного интеллекта (ИИ)? Для меня это простой вопрос, с ещё более простым ответом: нет. Но со мной согласны не все – многие люди, включая и Стивена Хокинга, выразили беспокойство тем, что появление мощных ИИ-систем может означать конец для человечества.

Ваш взгляд на вопрос того, захватит ли ИИ мир, или нет, очевидно, будет зависеть от того, сможет ли ИИ выработать разумное поведение, превосходящее людское – нечто под названием «суперинтеллект». Давайте же рассмотрим вероятность этого процесса, и почему по поводу будущего ИИ существует такое беспокойство.

Люди обычно боятся того, чего не понимают. Страх часто делают ответственным за расизм, гомофобию и другие источники дискриминации. Неудивительно, что он применим и к новым технологиям – они часто окружены определёнными загадками. Некоторые технологические достижения кажутся совершенно нереальными, превосходят ожидания, и, в некоторых случаях, возможности человека.
Читать дальше →
[Перевод] Беспокойство о захвате мира искусственным интеллектом, возможно, основано на ненаучных предположениях
Source: geektimes

Эпоха Честности

Сейчас 2018 год и различными государствами и организациями уже собрана информация об ответственности и производительности большинства людей на Земле, однако имеют ли все жители Земли доступ к этой информации? Охотно ли делятся ей компании и страны? Всегда ли работник старается оказать услугу наилучшего качества, доброжелательно и по справедливой цене? К сожалению, на все вопросы ответ один — нет. К счастью — мы живём в эпоху перемен и, хочется верить, что будем жить в эпоху Честности, ибо уже созданы инструменты для создания этой эпохи.
Читать дальше →
Эпоха Честности
Source: geektimes

Arduino. Проект «Робот-машина RoboCar4W»

Вы понимаете, — втолковывал редактор, — это должно быть занимательно, свежо, полно интересных приключений… Так, чтобы читатель не мог оторваться.
И.Ильф, Е.Петров «Как создавался Робинзон».

Начинать работу с Arduino, как и с любой другой платформой программной или аппаратной, всегда интереснее с какого-нибудь реального проекта. Программисты при этом пишут код выводящий «Hello, world», ардуинисты моргают светодиодом. И все радуются как дети.

Я же решил начать с продвинутого проекта, в том числе с тайной надеждой оторвать молодое поколение от Counter-Strike (не получилось).

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

Читать дальше →
Arduino. Проект «Робот-машина RoboCar4W»
Source: geektimes

Метеостанция на Arduino от А до Я. Часть 5

Окончание. Предыдущая часть.

Заоконный датчик. Программное обеспечение

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

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

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

На клиенте почти ничего настраивать не надо.

Читать дальше →
Метеостанция на Arduino от А до Я. Часть 5
Source: geektimes