Как стать автором
Обновить
28
0
Memento Mori @Alaunquirie

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

Отправить сообщение

Объяснение блокчейна для веб-разработчиков

Время на прочтение 12 мин
Количество просмотров 164K

Предисловие переводчика


Предлагаю читателям Хабрахабра перевод статьи «The Blockchain Explained to Web Developers, Part 1: The Theory» за авторством Francois Zaninotto. Эту статью я нашел в блоге компании Marmelab. Статья представляет собой отличное введение в технологию блокчейн «с нуля», но может оказаться интересной и для тех, кто уже «в теме». Она касается не только того, как работает блокчейн, но и перспектив его развития, а также с чего начать, если вы хотите создать свой проект, использующий блокчейн.

Объяснение блокчейна для веб-разработчиков, Часть первая: Теория


Блокчейн – это новая популярная технология. Даже если вы не слышали о ней, вы, вероятнее всего, знаете о Bitcoin. Блокчейн — это одна из фундаментальных технологий на которых основан Bitcoin. Эксперты говорят, что блокчейн вызовет революцию схожую с той, которую некогда вызвал Интернет. Но что это на самом деле и как его можно использовать для создания приложений? Эта статья является первой в серии из трех, рассказывающей о феномене Блокчейна. Мы обсудим теорию, покажем фактический код и поделимся своим опытом, основанным на реальном проекте.
Читать дальше →
Всего голосов 24: ↑23 и ↓1 +22
Комментарии 50

Четыре типажа программистов

Время на прочтение 17 мин
Количество просмотров 213K

Привет.


Я впервые пишу в поток об управлении и найме персонала. Речь пойдет об одном из способов классифицировать ваших будущих или действующих программистов. Мой основной тезис: все разработчики, грубо говоря, делятся на 4 больших типажа и каждому из этих типажей есть своя область применения. Попытка направить неправильный типаж на решение неподходящих для него задач ведет к провалу (неэффективная работа, или сотрудник покидает команду). Хотите знать почему так — добро пожаловать под кат. Приготовьтесь, текста много.

Читать дальше →
Всего голосов 258: ↑237 и ↓21 +216
Комментарии 548

Как работать с дизайнерами

Время на прочтение 5 мин
Количество просмотров 12K
image

Памятка для инженеров и проектных менеджеров.

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

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


В большинстве случаев эти вещи не особо разнятся. Например, вы можете говорить об установке цели по оптимизации уровня конверсии на странице регистрации на Х%. Другими словами, вы пытаетесь устранить барьеры, осложняющие пользователям подписку на ваш сервис. Видите, здесь важен язык: «сделать регистрацию пользователя проще», против «оптимизировать уровень конверсии пользовательской регистрации». Первый подход говорит о ценности для конечного пользователя. Другой фокусируется на нуждах компании. Большая часть дизайнеров мыслят и работают с позиции пользователя.
Читать дальше →
Всего голосов 18: ↑18 и ↓0 +18
Комментарии 4

Ускорение протонов лазером из кусочка фольги

Время на прочтение 14 мин
Количество просмотров 26K
Здравствуйте, меня зовут Александр, и я физик. Со стороны это может прозвучать как приговор, но на самом деле так и есть. Вышло так, что я занимаюсь фундаментальными исследованиями в физике, а именно исследую ускоренные заряженные частицы: протоны и все те, которые побольше — положительные ионы, то есть. В исследованиях я не пользуюсь большими ускорителями вроде БАК, а стреляю по фольге лазером, а из фольги вылетает импульс протонов.


Читать дальше →
Всего голосов 73: ↑72 и ↓1 +71
Комментарии 92

Как работает Android, часть 1

Время на прочтение 8 мин
Количество просмотров 214K


В этой серии статей я расскажу о внутреннем устройстве Android  —  о процессе загрузки, о содержимом файловой системы, о Binder и Android Runtime, о том, из чего состоят, как устанавливаются, запускаются, работают и взаимодействуют между собой приложения, об Android Framework, и о том, как в Android обеспечивается безопасность.

Читать дальше →
Всего голосов 92: ↑91 и ↓1 +90
Комментарии 50

История о дизайнере, покоряющем математику

Время на прочтение 4 мин
Количество просмотров 20K
Автор материала — дизайнер мобильных приложений. В своем посте она подробно описывает собственный путь в освоении математики, а также рассказывает о влиянии, которое точные науки оказали на ее основную работу.

image

Я терпеть не могла математику


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

На самом деле, если подучить математику, можно создавать прекрасные концепты!


Во время учебы в университете я записалась на курс интерактивных искусств. Там мне показали, как творить с помощью кода в Processing. Вот один из примеров — восхитительная работа Мариуса Уотца (с тех пор я его поклонница).
Читать дальше →
Всего голосов 35: ↑30 и ↓5 +25
Комментарии 18

Проверь идею

Время на прочтение 8 мин
Количество просмотров 12K
Рассказ о возможном облике ближайшего будущего, к которому может привести неблагоприятное развитие поисковых сетей.

image

Герман стал разработчиком, потому что хотел, создавая программы, изменить мир в лучшую сторону. Он старательно изучал компьютерные науки, чтобы знать о множестве технологий и инструментов, которыми можно автоматизировать различную деятельность. Не будучи гениальным инженером, он смотрел по сторонам на мир, выискивая то, что еще не было улучшено другими людьми, то, что можно было оптимизировать. Целью являлось воплощение желания, если не встать в один ряд с величайшими учеными, то, хотя бы, оставить о себе в истории след больший, чем углеродный.
Читать дальше →
Всего голосов 22: ↑21 и ↓1 +20
Комментарии 32

Как я делал W-Mouse — игровую мышь с уникальными способностями

Время на прочтение 4 мин
Количество просмотров 159K


Как известно все фломастеры разные на вкус, и естественно такой специфичный дивайс как игровая мышь, не может удовлетворять абсолютно всем требованиям и желаниям конкретного человека.
Многие выбирая мышь и пытаясь подобрать для себя наилучший вариант, читают тесты и обзоры, общаются на форумах. Но зачастую купив мышь и с сожалением осознав, что не подходит, вынуждены идти в магазин менять или покупать другую.
Один гениальный человек, с ником Walkie, решил самостоятельно разработать и сделать себе мышь которая бы отвечала его желаниям и требованиям… И сделал. И назвал он её W-Mouse.
Walkie сделал мышь не только себе, но научил делать w-mouse-ы, других хороших людей.
Читать дальше →
Всего голосов 85: ↑77 и ↓8 +69
Комментарии 35

Как перестать беспокоиться и начать правильно снимать на фантом

Время на прочтение 3 мин
Количество просмотров 39K
Вы сняли с коптера красивейшие и плавные пролеты, а после монтажа всё дёргается? Если исходное видео вызывает восторг, а результат — слёзы, то, возможно, проблема в неправильном режиме съемки.


Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 38

Самые «дырявые» операционные системы и приложения 2014 года

Время на прочтение 1 мин
Количество просмотров 20K
На основании информации из Национальной базы уязвимостей (NVD) компания GFI Software составила список операционных систем и программных приложений, для которых зафиксировано наибольшее количество уязвимостей в 2014 году.

Всего в прошлом году в базу добавили 7038 новых уязвимостей, то есть она пополнялась примерно на 19 багов в день. Это значительно больше, чем в предыдущем году, а тренд на повышение наблюдается третий год подряд.


Читать дальше →
Всего голосов 37: ↑27 и ↓10 +17
Комментарии 24

Развитие KodiCMS

Время на прочтение 4 мин
Количество просмотров 17K
Всем привет. С момента написания последней статьи в системе произошло много изменений, о которых хотелось бы рассказать.

Приступим
Всего голосов 21: ↑13 и ↓8 +5
Комментарии 13

Краткий курс компьютерной графики: пишем упрощённый OpenGL своими руками, статья 4б из 6

Время на прочтение 5 мин
Количество просмотров 62K

Содержание курса




Улучшение кода






Official translation (with a bit of polishing) is available here.




Сегодня мы заканчиваем с ликбезом по геометрии, в следующий раз будет веселье с шейдерами!
Чтобы не было совсем скучно, вот вам тонировка Гуро:



Я убрал текстуры, чтобы было виднее. Тонировка Гуро очень проста: добрый дяденька-моделёр дал нам нормальные вектора к каждой вершине объекта, они хранятся в строчках vn x y z файла .obj. Мы считаем интенсивность освещения для каждой вершины треугольника и просто интерполируем интенсивность внутри. Ровно как мы делали для глубины z или для текстурных координат uv!

Кстати, если бы дяденька-моделёр был не таким добрым, то мы могли бы посчитать нормали к вершине как среднее нормалей граней, прилегающих к этой вершине.

Текущий код, который сгенерировал эту картинку, находится здесь.
Читать дальше →
Всего голосов 80: ↑77 и ↓3 +74
Комментарии 57

Megascans: онлайн-библиотека текстур и объектов в качестве 4-16К от Quixel

Время на прочтение 1 мин
Количество просмотров 29K


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

По словам разработчиков, теперь любой человек или компания смогут воспользоваться онлайн-библиотекой Megascans, «выводя CG на качественно новый уровень). Библиотека пополняется каждый день.

Читать дальше →
Всего голосов 22: ↑21 и ↓1 +20
Комментарии 9

Моральные дилеммы роботизированного будущего

Время на прочтение 6 мин
Количество просмотров 17K


Экосистема окружающих нас гаджетов становится всё «умнее». Несмотря на очевидные сложности с созданием полноценного искусственного интеллекта, успехи на этом поприще довольно заметны. И кого-то это уже пугает. Всё чаще мы слышим от разных экспертов, что нас, вероятно, ждёт восстание машин. Не избежал этого поветрия даже Стивен Хокинг, впечатлённый способностями своего нового электронного ассистента предугадывать, что он хотел сказать. На подобные опасения другие резонно возражают, что компьютерам нужно стать не просто умными, но ещё и изобретательными. А создавать что-то новое, не компилируя уже известные элементы, компьютеры пока не способны даже на самом примитивном уровне. Так что можно не волноваться насчёт сценариев а-ля «Матрица» и «Терминатор», в ближайшие много десятилетий нам это точно не грозит.

С другой стороны, умные машины, роботы всех видов, будут активно проникать в нашу жизнь, и тенденции к этом очевидны. Сначала простенькие роботы-уборщики, способные самостоятельно выбирать программу уборки и строить свой маршрут. Потом в наши смартфоны проникли голосовые помощники разной степени сообразительности, понимающие нашу речь и даже некоторые эмоции. И независимо от то, радует вас это или пугает, развитие робототехники и искусственного интеллекта со временем поднимет ряд морально-этических, социальных и законодательных дилемм. Например, в праве ли полиция использовать оснащённых тазерами дронов? Или должны ли гуманоидные роботы, крайне похожие на людей, иметь какие-то права?
Читать дальше →
Всего голосов 28: ↑25 и ↓3 +22
Комментарии 66

Игра с «материальными» цветами стала ещё проще

Время на прочтение 2 мин
Количество просмотров 18K


Не так давно вышла пятая по счёту версия Android, к которой разработчики системы подошли весьма кардинально. Было обновлено и добавлено множество функционала и API. Но для пользователей и разработчиков релиз всё таки наиболее отличился своим редизайном. Дизайнеры из Google быстро покорили сердца пользователей новым Material design.
Подробности
Всего голосов 27: ↑27 и ↓0 +27
Комментарии 9

02 Ссылки для UX-специалистов

Время на прочтение 3 мин
Количество просмотров 33K
В этой подборке продолжаю делиться информационными ресурсами, где можно почерпать новые знания, отследить новые методы, техники и аналитку, а также улучшить свои навыки в области UX. В отдельном абзаце собрал некоторые материалы по UX в области носимых устройств.


Читать дальше →
Всего голосов 27: ↑25 и ↓2 +23
Комментарии 0

01 Ссылки для UX-специалистов

Время на прочтение 3 мин
Количество просмотров 93K
В этой подборке я хочу поделиться информационными ресурсами, где можно почерпать новые знания, отследить новые методы, техники и аналитку, а также улучшить свои навыки в области UX. Полезно будет не только специалистам из области юзабилити, а также всем кто имеет отношение к разработке веб-продуктов.


Читать дальше →
Всего голосов 60: ↑57 и ↓3 +54
Комментарии 13

Почему в России патент почти бесполезен

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

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

В России, к сожалению, главная — запретительная функция патента была полностью уничтожена. Поэтому защищать объекты интеллектуальной собственности в России фактически не имеет смысла.
Как так?!
Всего голосов 73: ↑67 и ↓6 +61
Комментарии 75

CAD для разработки снежинок: SnowFlaker

Время на прочтение 3 мин
Количество просмотров 63K

Привет всем.
Да да, это CAD, для разработки снежинок, написанный мной за пару дней.

Предисловие


Вырезая на днях очередную снежинку я задумался. Очень уж неудобно вырезать снежинку вслепую, разворачивать её, и убеждаться, что сделал не то что хотел.
Сначала я стал прибегать к карандашу. Сворачиваем снежинку, рисуем, вырезаем. Но мое воображение продолжало играть со мной злые шутки, я разворачивал и видел очередного уродца.
Почему бы не разработать CAD, чтобы поставить точку в этой ужасной несправедливости?

В статье не будет никакого процесса разработки и программирования. В ней я поделюсь с вами получившейся программой, и расскажу как ей пользоваться. Под катом много картинок.
Забрать сборку под win можно тут: sourceforge.net/projects/snowflaker
Там же исходный код в GIT. Сборки под linux пока нет, но программа написана на fpc, и должна собираться и работать под linux-ом. Добавлена сборка под Linux.
Читать дальше →
Всего голосов 127: ↑127 и ↓0 +127
Комментарии 43

Расширяя полотно картины Ван Гога “Звездная ночь” с помощью языка Wolfram Language (Mathematica)

Время на прочтение 3 мин
Количество просмотров 76K

Перевод поста Piotr Wendykier "Extending Van Gogh's Starry Night with Inpainting"
Скачать перевод в виде документа Mathematica, который содержит весь код использованный в статье, можно здесь (архив, ~8 МБ).


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

ExtendingVanGoghStarryNightInpainting_1.gif
Вторая премия на фотоконкурсе ZEISS
Читать дальше →
Всего голосов 117: ↑110 и ↓7 +103
Комментарии 36

Информация

В рейтинге
Не участвует
Откуда
Россия
Работает в
Зарегистрирован
Активность