Pull to refresh
28
0
Memento Mori @Alaunquirie

User

Send message

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

Reading time 12 min
Views 164K

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


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

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


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

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

Reading time 17 min
Views 213K

Привет.


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

Читать дальше →
Total votes 258: ↑237 and ↓21 +216
Comments 548

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

Reading time 5 min
Views 12K
image

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

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

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


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

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

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


Читать дальше →
Total votes 73: ↑72 and ↓1 +71
Comments 92

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

Reading time 8 min
Views 214K


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

Читать дальше →
Total votes 92: ↑91 and ↓1 +90
Comments 50

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

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

image

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


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

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


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

Проверь идею

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

image

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

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

Reading time 4 min
Views 159K


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

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

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


Читать дальше →
Total votes 9: ↑9 and ↓0 +9
Comments 38

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

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

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


Читать дальше →
Total votes 37: ↑27 and ↓10 +17
Comments 24

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

Reading time 5 min
Views 62K

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




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






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




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



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

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

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

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

Reading time 1 min
Views 29K


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

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

Читать дальше →
Total votes 22: ↑21 and ↓1 +20
Comments 9

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

Reading time 6 min
Views 17K


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

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

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

Reading time 2 min
Views 18K


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

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

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


Читать дальше →
Total votes 27: ↑25 and ↓2 +23
Comments 0

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

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


Читать дальше →
Total votes 60: ↑57 and ↓3 +54
Comments 13

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

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

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

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

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

Reading time 3 min
Views 63K

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

Предисловие


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

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

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

Reading time 3 min
Views 76K

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


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

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

Information

Rating
Does not participate
Location
Россия
Works in
Registered
Activity