Pull to refresh
5
0
Альберт @AlbertMHLT

User

Send message

Интерактивный UX-прототип: разбор на реальном примере

Reading time7 min
Views23K
Статья о том как получить пользовательский опыт на стадии проектирования. Показываю это на текущей версии рабочего UX-прототипа. Создан в программе UXPin, смотреть по ссылке только на десктопе, мобильная версия отдельно.



На его примере подробно: о терминологии, чем интерактивный прототип лучше традиционного (10 моментов), как его использовать + несколько выводов.
Читать дальше →
Total votes 18: ↑16 and ↓2+14
Comments15

Анонс RamblerElixir #2

Reading time1 min
Views4.4K
image

Если вы очарованы языком Elixir, то приходите 16 марта в 19:00 на Мансарду Rambler&Co. Мы поговорим про Elixir, Phoenix Framework, Erlang OTP и докажем превосходство наших buzzwords над любыми другими.
Читать дальше →
Total votes 24: ↑23 and ↓1+22
Comments2

Облако для искусственного интеллекта от Cirrascale: эксперименты с ИИ и глубоким обучением

Reading time4 min
Views6K


Искусственный интеллект стал за последние несколько лет притчей во языцех. Речь как о новых разработках в сфере слабой формы ИИ, так и о мнении специалистов о том, что искусственный интеллект может оказаться опасным для человечества. Но как бы там ни было, специалисты постепенно совершенствуют слабую форму ИИ, делая ее более эффективной и производительной. Например, корпорация IBM постепенно внедряет когнитивную систему Watson во многие свои продукты, равно, как и разработки сторонних компаний. Google идет впереди планеты всей с AlphaGo, а подразделение этой корпорации DeepMind создает новые формы ИИ.

Важную роль в подобных проектах играет машинное обучение. Эта сфера также развивается очень быстро, понемногу появляясь в различных направлениях развития науки, технологий, быта человека. Робомобили, онлайн-маркетинг, кибербезопасность, финансовые операции, военное дело. Это только малая толика сфер, где используется машинное обучение, без которого невозможен ИИ. Аппаратное обеспечение, которое здесь задействуется, должно быть очень мощным. Далеко не каждый разработчик может позволить себе приобретение необходимого оборудования. И здесь приходит на помощь специализированный дата-центр.
Читать дальше →
Total votes 8: ↑6 and ↓2+4
Comments0

Государство хочет знать обо всех покупках в магазинах и кафе: разбор нового закона об онлайн-кассах

Reading time9 min
Views52K


Фото: Timo Kuusela, Flickr

Начиная с 1 февраля российские компании и предприниматели больше не могут зарегистрировать в ФНС обычные кассы. Согласно требованиям новой редакции ФЗ-54 необходимо устанавливать онлайн-кассы, которые отправляют данные обо всех продажах в налоговую через интернет. Сегодня мы поговорим о том, что на самом деле меняется — с точки зрения бизнеса, покупателей и технологий.
Читать дальше →
Total votes 45: ↑43 and ↓2+41
Comments178

Perspective API доступен для разработчиков

Reading time2 min
Views5.6K
Есть одна очень интересная новость, которая осталась мало освещенной, особенно в руском сегменте Интернета. Perspective API от Google теперь доступен для разработчиков. Что это ещё за очередная хрень спросите вы? Если коротко, то это API или сервис, который позволяет оценить «токсичность» комментариев в сети. Да, это не шутка, всё именно так. Вы даже можете зайти на и проверить свой комментарий на эту самую «токсичность». Среди партнеров проекта такие новостные агентства как The New York Times, The Guardian, The Economist и интернет энциклопедия Wikipedia.
Читать дальше →
Total votes 14: ↑14 and ↓0+14
Comments18

MySQL и MongoDB — когда и что лучше использовать

Reading time13 min
Views255K


Петр Зайцев показывает разницу между MySQL и MongoDB. Это — расшифровка доклада с Highload++ 2016.

Если посмотреть такой известный DB-Engines Ranking, то можно увидеть, что в течении многих лет популярность open source баз данных растет, а коммерческих — постепенно снижается.
Total votes 42: ↑35 and ↓7+28
Comments87

Ваш язык программирования — отстой

Reading time54 min
Views139K
1 Почему JavaScript отстой
• 1.1 Плохая конструкция
• 1.2 Система типов
• 1.3 Плохие функции
• 1.4 Отсутствующие функции
• 1.5 DOM
2 Почему Lua отстой
3 Почему PHP отстой
• 3.1 Исправлено в поддерживаемых в настоящее время версиях
4 Почему Perl 5 отстой
5 Почему Python отстой
• 5.1 Исправлено в Python 3
6 Почему Ruby отстой
7 Почему Flex/ActionScript отстой
8 Почему скриптовые языки отстой
9 Почему C отстой
10 Почему C++ отстой
11 Почему .NET отстой
12 Почему C# отстой
13 Почему VB.NET отстой
15 Почему Objective-C отстой
16 Почему Java отстой
• 16.1 Синтаксис
• 16.2 Исправлено в Java 7 (2011)
• 16.3 Модель
• 16.4 Библиотека
• 16.5 Обсуждение
17 Почему Backbase отстой
18 Почему XML отстой
19 Почему отстой XSLT/XPath
20 Почему CSS отстой
• 20.1 Исправлено в CSS3
21 Почему Scala отстой
22 Почему Haskell отстой
23 Почему Closure отстой
24 Почему Go отстой
• 24.1 Базовые средства программирования (базовый язык)
• 24.2 Взаимосовместимость
• 24.3 Стандартная библиотека
• 24.4 Набор инструментальных средств
• 24.5 Сообщество
25 Почему Rust отстой
• 25.1 Безопасность
• 25.2 Синтаксис
• 25.3 Конструкция API и система типов
• 25.4 Сообщество
• 25.5 Набор инструментальных средств

Почему JavaScript отстой


Учтите, что некоторые положения относятся не к самому JavaScript, а к программным интерфейсам веб-приложений (https://developer.mozilla.org/en/docs/Web/API).

Плохая конструкция

• Каждый скрипт исполняется в едином глобальном пространстве имён, доступ в которое возможен в браузерах с оконным объектом.
• Camel-регистр никуда не годится:

XMLHttpRequest
HTMLHRElement

Читать дальше →
Total votes 314: ↑167 and ↓147+20
Comments353

Что такое боль и ее роль в психике индивида и эволюции вида

Reading time7 min
Views23K
Казалось бы, ответ на этот вопрос должен быть простой, понятный и очевидный, поскольку уж а с чем-чем, а с болью (физической и психологической) сталкивались все люди (ну разве что за исключением исчезающее малого процента людей с особыми нейропаталогиями). А учитывая столь частую встречаемость боли в жизни соответственно и количество публикаций на эту тему должно быть много. И их действительно много, но почти все они о том, что делать с болью, как и из-за чего она появляется, как с ней бороться или как с ней быть, что делать, исправлять, изменять, принимать и так далее. Но как можно что-либо делать с тем явлением, суть которого вообще не понятна или не конкретна? А впрочем, разве человека останавливало когда-либо непонимание? Это же человек, а не робот – непонимание сути чего-либо еще не повод отказаться от действий в отношении этого «чего-либо». И это не так уж что бы плохо, скорее даже хорошо, поскольку выступает способом познания – повертеть/покрутить/приложить/стукнуть/поломать, что бы в итоге понять.
Читать дальше →
Total votes 15: ↑11 and ↓4+7
Comments38

Amazon анонсировала новые проекты для разработчиков и «простых смертных»

Reading time5 min
Views11K
image

30 ноября Amazon анонсировал новый ИИ-сервис. Это произошло на конференции AWS re:Invent в Лас-Вегасе. Компания потратила несколько лет на разработку инструментов машинного обучения для сторонних разработчиков. Пока доступно только три из них, но в дальнейшем их будет больше.

«Мы много занимаемся искусственным интеллектом в нашей компании. В этом направлении у нас работают тысячи сотрудников», – рассказал генеральный директор подразделения Amazon Web Services Энди Джэсси.
Читать дальше →
Total votes 24: ↑22 and ↓2+20
Comments8

Распространение Alexa и разработки Amazon в направлении искусственного интеллекта

Reading time6 min
Views13K
imageAlexa, интеллектуальный голосовой помощник, созданный Amazon, на протяжении последнего времени значительно расширил свои возможности и теперь может использоваться не только в фирменных устройствах от Amazon, таких как Amazon Echo, Echo Dot и Tap и пр., но и в устройствах других производителей — автомобилях Ford, Volkswagen и Hyundai, смартфонах Huawei, в системах умного дома LG и во многих других устройствах.

С момента выпуска Echo прошло больше двух лет. За это время компания запустила и значительно расширила список дополнительных навыков помощника Alexa: разработчикам было предоставлено обновленное API, с помощью которых система может быть обучена новым способностям — «Skills» в терминологии Amazon. Число таких загружаемых навыков, разрабатываемых сторонними разработчиками, выросло до семи тысяч.

Помимо этого Amazon представил новые сервисы, использующие ИИ для таких целей, как распознавание изображений, перевод текста в естественную речь и построение сложных диалогов с роботами и помощниками. Эти сервисы доступны всем желающим на платформе AWS.
Читать дальше →
Total votes 20: ↑19 and ↓1+18
Comments7

Автор Dart: «Нужно больше языков веб-программирования»

Reading time2 min
Views6.5K
Веб-приложения могут превзойти нативные программы по функциям и удобству использования. Но для этого нужно, чтобы у разработчиков был выбор языков программирования. Такую точку зрения высказал Гилад Браха (Gilad Bracha) из компании Google, один из авторов языка программирования Dart, в выступлении 11 июня на конференции для разработчиков QCon в Нью-Йорке.

Гилад Браха уверен, что приложения должны обязательно работать на веб-платформе, иначе «проприетарные каталоги приложений придут и съедят всех нас». Проблема только в том, что веб-приложения не работают в офлайне. Поэтому будущие языки веб-программирования и экосистема должны поддерживать работу программ в офлайновом режиме, а также облегчить создание и отладку приложений.

Автор Dart назвал несколько малоизвестных экспериментальных языков веб-программирования.
Читать дальше →
Total votes 10: ↑5 and ↓50
Comments7

Расширение API от Vk для стикеров на Elixir

Reading time12 min
Views14K

image


Введение


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


По моему мнению имена методов, и параметры, которые они принимали были бы следующими. Общим пространством имён для коллекции API методов для работы со стикерами было бы ключевое слово stickers, а сами методы возможно выглядели бы так:


stickers.get — со следующими параметрами: pack_ids, pack_id, fields;
stickers.getById — со следующими параметрами: sticker_ids, sticker_id, fields.


Так как нет возможности создавать или редактировать стикеры, которые есть во Вк, данное API будет иметь только read-only методы. Честно, сложно угадывать, и не хочется подражать разработчикам социальной сети, по этому ограничусь только придумыванием имён методов. И не буду реализовывать API в стиле Вк, хоть это бы и добавило общей идентичности расширению.


Вот такие методы буду реализовывать для работы со стикерами:


Методы для наборов:


GET /packs
GET /packs/{id}
GET /packs/{id}/stickers

Методы для стикеров:


GET /stickers
GET /stickers/{id}
GET /stickers/{id}/pack
Читать дальше →
Total votes 12: ↑10 and ↓2+8
Comments21

Выбор между визуальным и текстовым программированием для детей

Reading time12 min
Views30K

Недавно попалась интереснейшая английская статья, написанная Трейси Гарднер из TechAgeKids. В ней она делится интересными мыслями по поводу программирования детьми в текстовых и визуальных языках. Она приводит интересные наблюдения, которые совпадают с моим опытом развития детей в программировании. Представляю вам перевод данной статьи.


Читать дальше →
Total votes 12: ↑11 and ↓1+10
Comments85

Что такое сознание

Reading time25 min
Views111K


Одним из самых главных научных вопросов Человечества, считается вопрос: «Что такое сознание?». Как Человек думает, принимает решения, как происходит мышление, анализ и интерпретация различных внешних раздражителей и т.д. Ответы на эти вопросы, а также что такое сознание, главный вопрос жизни, вселенной и всего такого под катом.
Total votes 26: ↑22 and ↓4+18
Comments165

Почему мы выбрали Vue.js (а не React)

Reading time17 min
Views63K
Недавно команда Qwintry начала активную миграцию на Vue.js во всех наших старых и новых проектах:

  • в legacy системе, работающей на Drupal (qwintry.com)
  • в нашей новой, полностью переписанной ветке qwintry.com (бекэнд на Yii2 / Node.js)
  • в наших B2B-системах (работающих на Yii2) (logistics.qwintry.com)
  • во всех наших мелких внутренних и публичных проектах (в основном использующих PHP и Node.js на бэкенде)

Почему наши программисты остановили выбор на Vue.js, рассказывает руководитель департамента разработки Qwintry LLC. Антон Сидашин ➔
Total votes 37: ↑33 and ↓4+29
Comments64

«Умный ресторан» KFC в Китае по лицу угадывает предпочтения посетителей

Reading time3 min
Views11K


Технологии, которые используют коммерческие компании для повышения уровня продаж и оптимизации процесса взаимодействия с покупателями совершенствуются с каждым днем. Ряд компаний используют современные технологии для анализа своей работы, увеличения эффективности доставки товаров, оптимизации бюджета. Сказанное касается практически всех сфер — от продаж автомобилей до ресторанов. Что касается последних, то сейчас выделяется совместный проект компании KFC (китайского ее подразделения) и телекоммуникационного гиганта Baidu.

Компания Baidu известна не только в Китае, но и за рубежом. Ей принадлежит ряд интернет-сервисов, кроме того, Baidu разрабатывает беспилотные автомобили, инструменты доставки товаров и прочие современные вещи. Сотрудничество с KFC выражается в предоставлении сети быстрого питания доступа к своим когнитивным сервисам. Ранее обе компании запустили в работу робота-официанта в Шанхае. Он мог принимать заказы от посетителей, распознавая речь и отправляя заказ на кухню. Сейчас стартовал новый проект, цель которого — облегчить голодному посетителю задачу выбора блюд.
Total votes 20: ↑20 and ↓0+20
Comments15

Релиз Python 3.6 — да, теперь он с нами

Reading time3 min
Views54K


Прошло 15 месяцев, и наконец-то мир увидел релиз языка программирования Python 3.6. Нового довольно много, ведь не зря разработчики ждали целых 15 месяцев. В релизе добавлены новые модули, обновлены стандартные библиотеки, улучшены наборы различных настроек. В целом, Python 3.6 получил много улучшений, что можно считать отличным подарком к Новому Году. Давайте посмотрим подробнее, что принес нам Дед Мороз новый релиз.
Читать дальше →
Total votes 52: ↑45 and ↓7+38
Comments90

Марк Цукерберг рассказал о своем AI-помощнике Jarvis

Reading time3 min
Views29K
image

Вчера Марк Цукерберг рассказал об итогах своего личного проекта, который он запланировал для себя на 2016 год. Целью основателя Facebook было создание функционального AI-помощника с голосовым управлением по аналогии с системой из комиксов и фильмов Marvel о «Железном Человеке».

Разработка Цукерберга носит то же имя, что и система из комиксов — Jarvis. При этом Марк отмечает, что создание подобной системы оказалось даже проще, чем он ожидал.
Читать дальше →
Total votes 35: ↑33 and ↓2+31
Comments50

Что случается, когда программист занимается подбором автомобилей

Reading time5 min
Views40K
Открыли мы с другом компанию по подбору автомобилей с пробегом. Если никогда не слышали о таком — мы помогаем людям не купить «ведро». Увы, в Москве большинство машин, предлагаемых на вторичном рынке, заслуживают именно такой оценки.

Чтобы найти достойный экземпляр приходится обработать иногда за сотню объявлений. Происходит это примерно так: смотрим фотографии, описание, отмечаем какие-то нюансы, после чего звоним продавцу и задаём более двадцати вопросов. Далее уже решаем, стоит ли смотреть машину вживую.

image

Читать дальше →
Total votes 40: ↑36 and ↓4+32
Comments215

Ещё пара неочевидных вещей, которые вам могут не рассказать до лазерной коррекции зрения

Reading time13 min
Views159K

Сегодня без «жести», как вы просили

Уже есть пост про то, как лазер режет с помощью создания миллионов кавитационных пузырей в слое роговицы глаза, и разбор телеметрии с реальной операции по секундам с комментариями действий хирурга. И ещё история операций. Вы задали очень много вопросов. Теперь FAQ про разные сопутствующие вещи.

— Если я посмотрю в сторону во время работы лазера, что случится?

У вас попросту не выйдет. На самом деле сразу после обезболивания глаз прижимается к специальному пневмозахвату. Моргнуть у вас тоже не выйдет из-за фиксации (это небольно и недолго). Единственный момент, где можно серьёзно нарушить ход операции — это сильно дёрнуть головой, серьёзным волевым усилием вытащив её из подголовника. В этом случае операция мгновенно прекратится. Точнее, она прекратится даже до потери захвата (детали ниже).

— Как должна быть подготовлена операционная?

В целом — как обычная операционная, то есть это помещение с чистой зоной (фильтрация воздуха, избыточное давление для предотвращения загрязнений извне после очистки). Для процедуры важно, чтобы между линзой лазера и глазом не попадали микрочастицы пыли, летающие в воздухе.
Читать дальше →
Total votes 107: ↑107 and ↓0+107
Comments220

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity