Открыть список
Как стать автором
Обновить
67
Карма
0
Рейтинг

Пользователь

  • Публикации
  • Комментарии

Топ-32 оптических иллюзий движения от японского художника @jagarikin

Блог компании TimewebОбработка изображенийНаучно-популярноеМозг
image

(1)

Есть такой японский цифровой художник じゃがりきん (jagarikin), который экспериментирует с иллюзией движения (обратный фи-феномен), когда пиксели не двигаются, а просто меняют цвет. Его работы репостнули Илон Маск и Стивен Пинкер. За полгода я хорошенько поизучал его работы (отмотал «Твиттер» на 5 лет) и выбрал 32 самых крутых и залипательных. Отметьте для себя, какая иллюзия приковала ваше внимание больше всего, и поделитесь в комментариях.

Канал в Telegram Cognitive Illisions, где я буду делиться самыми вырвиглазными находками, как хакнуть мозг через восприятие.

Осторожно: 1) Гифки тяжелые! 2) Много ярких мигающих картинок!

Читать дальше →
Всего голосов 58: ↑56 и ↓2 +54
Просмотры39.8K
Комментарии 26

Быстрый старт ST Nucleo-F401 + краткое руководство

Программирование микроконтроллеров
В предыдущем своем посте я попытался коротко ознакомить вас с платформой Nucleo от ST.
В этом посте я хочу рассказать вам на живом примере некоторые сильные стороны этой платформы, которая имеет все шансы потеснить приевшиеся всем Arduino, и показать что все примеры кода и шилды от Arduino, прекрасно подходят для платформы Nucleo.

Читать дальше →
Всего голосов 35: ↑32 и ↓3 +29
Просмотры51K
Комментарии 36

Все английские времена в одной простой схеме

Изучение языков
Из песочницы

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

Как это часто бывает, по-настоящему понимаешь какую-то тему, только когда начинаешь рассказывать о ней другим («метод Фейнмана»). Несколько друзей, позавидовав моим «успехам», попросили помочь разобраться с английским. Тут и обнаружилось, что хотя я уже успешно использую английский в повседневной работе, обучать ему кого-то ещё — это совершенно отдельный навык.

Первоначальная идея. Сначала разъяснить все английские времена за один присест удавалось, надёргав различных идей из интернета: обрывки чьих-то схем, начинали склеиваться в свою схему и обрастать собственными легендами, а применение времён почти всегда было проще пояснить, используя хрестоматийную «систему английских времен с точки зрения употребления глагола “to vodka”». С каждой новой импровизированной лекцией, схема и нарратив продолжали меняться. «Ученики» попадались с различным базовым уровнем, что позволило понять, откуда нужно начинать плясать, чтобы урок был понятен всем, кто хоть раз слышал что-то про глаголы have и be. Когда счёт обученных уже пошёл на десятки, я решил оформить идею в более стройную лекцию. От первых попыток преподавания английских времён, до этого момента прошло пять лет. За это время было обучено ещё пару сотен человек. Обучено — по приколу. Денег за эти уроки я не брал.

Читать далее
Всего голосов 65: ↑62 и ↓3 +59
Просмотры139.7K
Комментарии 121

Самые маленькие Arduino для ваших мини-проектов + примеры самих проектов

Блог компании SelectelРазработка под ArduinoКомпьютерное железоDIY или Сделай сам
Перевод

Если вам нужны маленькие Arduino-платы для DIY-проектов, эта статья как раз кстати. Вы хотите создать носимый девайс на базе Arduino, но оригинальная плата слишком большая? Или есть на примете другой проект, для которого нужна маленькая плата с большим количеством возможностей?

Эта подборка поможет выбрать то, что нужно. В ней собраны самые маленькие Arduino платы с разными характеристиками. Их можно использовать для разработки самых разных проектов — от роботов до носимых устройств. Есть и примеры проектов.
Читать дальше →
Всего голосов 26: ↑24 и ↓2 +22
Просмотры28.8K
Комментарии 23

Первый опыт с Raspberry Pi или микросервисы для дома

Блог компании МегаФонРазработка на Raspberry PiУмный домИнтернет вещейМикросервисы
Tutorial

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

Привет, Хабр! Тенденция приписывать любому техническому устройству эпитет «умный» достигла, кажется, своего апогея (по количеству употребления, разумеется). К тому же, большинство моих знакомых не из IT-сферы до сих пор наивно полагают, что каждый уважающий себя программист живет в самом «умном» доме во всём квартале, у которого вместо стен — серверные стенды исполинских размеров, а в свободное от работы время этот же человек-программист выгуливает «умную» собаку из Boston Dynamics. Дабы не отставать от этих современных стандартов, мы с товарищем решили собственноручно создать что-то «умное», но несложное, поскольку в школе схемотехника и конструирование роботов обошли нас стороной.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Просмотры12.5K
Комментарии 7

Blue pill (синяя таблетка) STM32F103 в качестве ПЛК

ПрограммированиеПромышленное программированиеПрограммирование микроконтроллеров

Введение


Наверняка у каждого, кто когда — то начинал или только начинает изучать микроконтроллеры STM32, осталась в запасе вот такая отладочная плата китайского производства, метко прозванная интуристами Blue Pill (синяя таблетка).

Такая плата построена на основе чипа STM32F103C8T6, который представляет из себя 32 битный процессор на базе ядра Cortex — M3. Ниже на картинке показана классическая плата и назначение выводов.

Внешний вид классической платы
My Image

Назначение выводов
My Image

Как за 5 минут сделать ПЛК из подручных средств?


Как часто бывает, уроки из интернета научили работать с таймерами, USART — ом, переключать состояния выходов и даже с DMA получилось поработать! И после всех тестов плата благополучно занимает место на полке запасных частей — вещь хорошая, но пока достойного применения не нашлось.
Читать дальше →
Всего голосов 26: ↑23 и ↓3 +20
Просмотры41K
Комментарии 86

Доступные «мониторы» для домашней студии и обычного прослушивания музыки — делимся обзорами акустики

Блог компании АудиоманияГаджетыКомпьютерное железоПериферияЗвук

В прошлый раз мы начали говорить об аудиотехнике для стримов, записи треков и подкастов — написали про охватывающие наушники «on a budget». Сегодня — продолжим тему «сборки» собственной студии и на этот раз остановимся на доступных мониторных стереосистемах.

Читать далее
Всего голосов 10: ↑8 и ↓2 +6
Просмотры13.8K
Комментарии 41

Hackboard 2: одноплатник для разработчиков с x86-процессором за $99

Блог компании SelectelПроизводство и разработка электроникиГаджетыКомпьютерное железоЭлектроника для начинающих

У большинства одноплатных компьютеров самых разных производителей, включая Raspberry Pi, есть одна общая черта. Это ARM-процессор. Но далеко не всем разработчикам и любителям DIY-электроники такие платы подходят.

На днях в продажу поступил одноплатный ПК Hackboard 2, который решает эту проблему. Его создатели оснастили устройство x86-процессором. Чипы ARM позволяют уменьшать платы, делать их недорогими и экономными в плане энергопотребления. Но x86 увеличивает степень совместимости одноплатника с другими системами. Что собой представляет Hackboard 2?
Читать дальше →
Всего голосов 33: ↑33 и ↓0 +33
Просмотры14.5K
Комментарии 20

Лучшие IDE для Raspberry Pi

Блог компании RUVDS.comПрограммированиеПрограммирование микроконтроллеровРазработка на Raspberry PiDIY или Сделай сам
Перевод
Raspberry Pi — это, может, и не единственный одноплатный компьютер (single-board computer, SBC) на рынке, но он, определённо, является самым популярным. Raspberry Pi пользуется огромное количество людей, он является центром экосистемы, в которую входит множество официальных и неофициальных ресурсов и изделий — от книг и дополнительного оборудования до форумов и учебных курсов. Raspberry Pi снабжён отличной, поддерживаемой в актуальном состоянии документацией. Благодаря Raspberry Pi Foundation регулярно выходят новые модели SBC, появляются и усовершенствования моделей предыдущих поколений. Raspberry Pi, учитывая его серьёзную вычислительную мощность, отлично показывает себя в роли настольного компьютера. Он подходит и тем, кто занимается программированием.


Raspberry Pi

Из этого материала вы узнаете о том, почему Raspberry Pi имеет смысл рассматривать как компьютер, подходящий для разработчика ПО. Здесь же мы поговорим о выборе интегрированной среды разработки (integrated development environment, IDE). Среди рассмотренных IDE можно найти инструменты для программирования практически на любом языке.
Читать дальше →
Всего голосов 45: ↑40 и ↓5 +35
Просмотры20.5K
Комментарии 27

Собираем недорогой 9.7" E-Ink дисплей для отображения чего угодно

Разработка для интернета вещейСхемотехникаРазработка под ArduinoПроизводство и разработка электроникиDIY или Сделай сам
🔥 Технотекст 2020 🔥 Технотекст 2020
Всем привет. Давно хотел собрать большой E-Ink дисплей, который можно поставить на стол и отображать на нем полезную информацию (погоду, календарь и т.д.) В этой статье расскажу, как можно собрать такое устройство на базе ESP32 и дисплея от Kindle DX значительно дешевле, чем Waveshare.


Читать дальше →
Всего голосов 135: ↑132 и ↓3 +129
Просмотры52.6K
Комментарии 202

Как я умный аквариум делал (backend)

PythonAPIРазработка под Arduino
Из песочницы

image


Пролог


Работая программистом в одной из больших и успешных компаний Москвы, я не переставал совершенствовать свои навыки программирования и проходил различные курсы на платформе Udemy.
Конечно просто смотря курс и повторяя все за автором было скучновато, да и были моменты которые я не понимал ввиду своей некомпетентности на тот момент. Нужно делать свои проекты, основываясь на том, что дает автор курса — подумал я, и был конечно же прав. Только настоящие трудности и их разрешение дает вам бесценный опыт, это и есть настоящая обучение.


Обучался я в основном web программированию, поскольку и работал на том же направлении. Охватывал Full-stack разработку, поскольку решил, что нужно разбираться как в серверной части, так и во фронтовой. Учил JavaScript и различные фреймворки для бека это были Express, Appolo GraphQL (поскольку на работе был именно такой стек, да и в целом хотелось попробовать что-то отличное от REST подхода), на фронте это был все тот же Apollo GQL и Vue.

Читать дальше →
Всего голосов 30: ↑29 и ↓1 +28
Просмотры11.6K
Комментарии 39

Книга «Пользовательские истории. Искусство гибкой разработки ПО»

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

Автор рассказал, как избежать максимального количества недоразумений, связанных с использованием историй в разработке программного обеспечения по методологиям Agile и Lean.
Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Просмотры9.9K
Комментарии 4

Книга «IDEA BOOK. Графический дизайн»

Блог компании Издательский дом «Питер»Графический дизайн
image Перед вами книга по основам графического дизайна от выдающегося профессионала. Стивен Хеллер написал 120 книг и учебников по дизайну и более 30 лет возглавлял журнал New York Times. В своей новой книге он собрал важнейшие идеи и постулаты, без которых невозможен качественный современный дизайн. Правила, которые необходимо знать, и случаи, когда их следует нарушить. Самые яркие примеры графических работ, демонстрирующие его теоритеские идеи в действии.

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

Подробности внутри
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры8K
Комментарии 6

Создание системы расстановки объектов по уровню при помощи редактора blueprint. Часть 2: добавление окна пред просмотра

ПрограммированиеC++Разработка игрUnreal Engine
Tutorial
image

Здравствуйте, меня зовут Дмитрий. Я занимаюсь созданием компьютерных игр на Unreal Engine в качестве хобби. Итак, сегодня я продолжу создание системы расстановки объектов. После того, как я её сделал я подумал, что добавление окна пред просмотра позволит ускорить процесс расстановки объектов. Об этом я сегодня и расскажу.
Читать дальше →
Всего голосов 10: ↑8 и ↓2 +6
Просмотры7K
Комментарии 0

Создание системы расстановки объектов по уровню при помощи редактора blueprint

ПрограммированиеC++Разработка игрUnreal Engine
Tutorial
image

Здравствуйте, меня зовут Дмитрий. Я занимаюсь созданием компьютерных игр на Unreal Engine в качестве хобби. Для своего проекта я разрабатываю продцедурно генерируемый уровень. Мой алгоритм расставляет в определенно порядке точки в пространстве (которые я называю корни «roots»), после чего к этим точкам я прикрепляю меши. Но тут возникает проблема в том, что нужно с начала прикрепить меш потом откомпилировать проект и лиш после этого можно увидеть как она встала. Естественно постоянно бегать из окна редактора в окно VS очень долго. И я подумал что можно было-бы для этого использовать редактор blueprint, тем более мне попался на глаза плагин Dungeon architect, в котором расстановка объектов по уровню реализована через blueprint. Собственно здесь я расскажу о создании подобной системы скриншот из которой изображен на первом рисунке.
Читать дальше →
Всего голосов 12: ↑9 и ↓3 +6
Просмотры10.5K
Комментарии 0

(Перевод) Введение в разработку C++ в UE4 Часть 2

C++Разработка игрUnreal Engine
Перевод
Tutorial
Часть 1. Введение. Создание класса и добавление свойств. Расширение класса С++ с помощью Blueprint.
Часть 2. Классы геймплея. Структуры. Отражение (reflection) в Unreal. Object/Actor итераторы. Менеджер памяти и сборщик мусора.
Часть 3. Префиксы в именах классов. Целочисленные типы. Типы контейнеров. Итераторы контейнеров. Цикл For-each, хеш-функции.
Часть 4. Unreal Engine 4 для Unity разработчиков.
Часть 5.…

image

От Автора: Начало лето выдалось жарким на проекты, поэтому оформление перевода долго откладывал, дальше будет быстрее.

Эта статья является продолжением перевода части документации по UE4. Оригинальную статью вы можете найти пройдя по это ссылке.
Далее
Всего голосов 32: ↑30 и ↓2 +28
Просмотры58.7K
Комментарии 1

(Перевод) Введение в разработку C++ в UE4

C++Разработка игрUnreal Engine
Часть 1. Введение. Создание класса и добавление свойств. Расширение класса С++ с помощью Blueprint.
Часть 2. Классы геймплея. Структуры. Отражение (reflection) в Unreal. Object/Actor итераторы. Менеджер памяти и сборщик мусора.
Часть 3. Префиксы в именах классов. Целочисленные типы. Типы контейнеров. Итераторы контейнеров. Цикл For-each, хеш-функции.
Часть 4. Бонусная. Unreal Engine 4 для Unity разработчиков.

image

Эта статья является переводом части документации по UE4. Оригинальную статью вы можете найти пройдя по это ссылке.
Далее
Всего голосов 44: ↑42 и ↓2 +40
Просмотры156.8K
Комментарии 8

Создаем 2D платформер при помощи Unreal Engine 4. Часть 1 — Игровой персонаж, движение

Разработка игрUnreal Engine
Из песочницы
Не так давно компания Epic Games сделала невероятно щедрый подарок всем желающим — движок UE4 с исходным кодом всего за $20/мес, считай даром! Воспользуемся их щедростью и великодушием и попробуем создать что-нибудь не очень сложное, но, по крайней мере, более-менее играбельное — 2D платформер.
Под катом множество картинок...
Всего голосов 33: ↑31 и ↓2 +29
Просмотры141.4K
Комментарии 15

Эти штуки от Xiaomi прокачают ваш дом по-полной

Блог компании Gearbest.comГаджетыУмный дом
Привет, Geektimes! Важней всего, как говорят, погода в доме. Поэтому в погоне за новеньким смартфоном, планшетом или камерой не стоит забывать, что современные устройства позволяют не только иметь под рукой все самое необходимое, но и также изменить жилище до неузнаваемости, сделать его лучше и технологичнее. Все еще пылесосите и моете окна вручную? Тогда мы… нет, к вам не пойдем. Лучше вы давайте — под катом много интересного!

image
Читать дальше →
Всего голосов 43: ↑33 и ↓10 +23
Просмотры131.5K
Комментарии 118

Linux-2017: самые перспективные дистрибутивы

Блог компании RUVDS.comНастройка Linux
Перевод
Настал новый год, а значит – пришло время посмотреть в будущее, найти самые лучшие, самые перспективные дистрибутивы Linux.



Дистрибутивы Linux часто бывают ориентированы на конкретные задачи. Поэтому не получится просто составить список операционных систем и сказать: «они – самые лучшие». Здесь выделены несколько областей использования Linux и выбраны те дистрибутивы, у которых есть все шансы стать первыми в своей нише в 2017-м.
Читать дальше →
Всего голосов 63: ↑46 и ↓17 +29
Просмотры328K
Комментарии 184

Информация

В рейтинге
3,974-й
Откуда
Киев, Киевская обл., Украина
Дата рождения
Зарегистрирован
Активность