Делаем электронного консультанта из чата Post Hawk

Автор: admin от 12-10-2015, 17:35, посмотрело: 434

Делаем электронного консультанта из чата Post Hawk

Привет, хабр!
Недавно вышла новая версия api Post Hawk и чат основанный на нём. Сегодня хочу показать как можно за минимальное количество времени трансформировать этот чат в электронного консультанта с простенькой панелью управления.

Категория: Программирование » Веб-разработка

 

Хакатон ВКонтакте 31 октября

Автор: admin от 12-10-2015, 17:07, посмотрело: 348

Хакатон ВКонтакте 31 октября

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

Регистрация команд начнётся 31 октября в 9:00. В 10:30 состоится официальное открытие мероприятия, а в 11:00 можно будет начать писать код. Через сутки, 1 ноября в 11:00 нужно будет завершить разработку своих гениальных прототипов. Через два часа, в 13:00 состоится презентация проектов. Каждая команда в течение 5 минут сможет рассказать о возможностях и преимуществах своей разработки.

Жюри хакатона будет состоять из сотрудников ВКонтакте и представителей компаний-партнёров.

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

Подать заявку на участие можно через сообщение специальному боту vk.com/hackaween_reg. http://habrahabr.ru/post/268661/#habracut

Категория: Программирование » Веб-разработка

 

Unity — Концептуальные идеи и подсказки для новичков игродева. Мощная оптимизация 2D проекта

Автор: admin от 12-10-2015, 16:32, посмотрело: 1109

Ссылка на первую статью из этой серии.

Быстрое вступление

Я долго думал какую тему выбрать на этот раз, и решил, что расскажу про некоторые фишки, которые помогут оптимизировать вашу игру. Особенно это будет актуально для новичков, потому что чаще всего первая игра оказывается игрой для смартфонов и планшетов. А на мобилках, сколько бы там ядер не оказывалось — 6 или 8, игры все ещё очень несбалансированные в плане потребления ресурсов. Код и его идея, которые будут приводится в этой статье являются немного более сложными для понимания чем те две строчки кода, которые я приводил в своей предыдущей публикации. Хотя, я не правильно выразился — код легко понять — но порог вхождения в это понимание будет чуть выше чем легко (для новичков конечно), придется посидеть минут 5.

Введение в идею

Как вы создаете объекты в Unity из префабов? Только Instantiate и никак иначе — другой функции там просто не существует.

Для тех кто не помнит или еще не знает, что такое Instansiate (), маленькая справка — *аргументы инстанции*. Вот вы их создаете (объекты), и создаете, иногда удаляете, потом опять создаете, и так в течении всего уровня. Это бьёт по оптимизации и существенно — почему? Потому что так написано на всех форумах Unity, а иногда проглядывается и в документации, а документацию надо слушаться. Как Instansiate бьет по про производительности?

Категория: Программирование » Game Development

 

Matreshka.js ECMAScript.next boilerplate

Автор: admin от 12-10-2015, 15:55, посмотрело: 350

Дисклеймер: этот пост может показаться неинтересным для продвинутых javascript разработчиков. Он ориентирован на новичков, желающих освоить ECMAScript 2015+.

С появлением частичной поддержки ECMAScript 2015 в Chrome 45 и NodeJS 4, мы, веб разработчики, вступили в новую эпоху отрасли, которая нам приносит не только «хлеб с маслом», но и доставляет массу удовольствия. К сожалению, новый javascript не поддерживается всеми браузерами. Разработчику на помощь приходит Babel, который компилирует новый javascript в старомодный и поддерживаемый всеми браузерами (даже древними). На самом деле компиляторов ECMAScript.next в ECMAScript 5 больше чем один: Traceur, ES6 Transpiler и другие. Но Babel (бывший 6to5) является самым популярным и самым быстроразвивающимся компилятором, на сегодня.

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

Решение — Matreshka.js ECMAScript.next boilerplate. Этот репозиторий убивает двух зайцев одним выстрелом: он содержит настроенный Gulp, SystemJS, а так же пример простых модулей, использующих Матрешку.

Репозиторий сделан для всех, не только для пользователей Матрешки. Если вы не желаете использовать этот фрефмворк, просто не импортируйте его и удалите сответствующие файлы из /src/lib/.

Пример максимально упрощен для того, чтоб новичек сосредоточился на реализации, исключительно, javascript кода. CSS препроцессор, browserify, jspm и другие вещи не включены, а библиотеки, которые вы желаете подключить, можно копировать напрямую в папку /src/lib/.

Что мы будем использовать?



  • Gulp — «запускатель задач».

  • SystemJS — универсальный загрузчик модулей (AMD, CJS, ES6).

  • Babel — компилятор javascript нового поколения в старый.

  • Matreshka — фреймворк, использующийся по умолчанию.

Категория: Программирование » Веб-разработка

 

Мотивация к программированию, через 3д рисование (обзор проекта BeetleBlocks)

Автор: admin от 12-10-2015, 15:43, посмотрело: 657

Мотивация к программированию, через 3д рисование (обзор проекта BeetleBlocks)

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

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

Если собрать требования к системе для начинающих, то это:

  • быстрый старт (без необходимости устанавливать систему)

  • доступность для начала работы «с нуля»

  • по минимуму клавиатурной работы

  • визуально значимый результат работы, при небольших усилиях

  • небольшие итерации от начала работы до получения результата

  • базовые концепции программирования

  • игровые моменты.



В данной публикации будет сделан обзор системы Beetle Blocks, с помощью которой можно создавать программы, рисующие 3д объекты, и которая, на мой взгляд, удовлетворяет большинству из этих моментов.

В некоторых школах 3д принтер появляется к кабинетах информатики, и поэтому такого плана программы, могут позволить заинтересовать школьников не только в качестве основ программирования, но и для создания реальных 3д напечатанных объектов (этому примеру будет посвящена вторая часть).

А теперь, обзор системы Beetle Blocks.

Категория: Программирование

 

Обновление Google Chrome дополнения, поиск и история разбитая по каналам

Автор: admin от 12-10-2015, 15:39, посмотрело: 549

Обновление Google Chrome дополнения, поиск и история разбитая по каналам
Самое главное — теперь у дополнения есть дополнительное popup окно. В нём показывается ссылка перехода в личный кабинет и история всех уведомлений.
Также теперь изменился тип. Был «приложение», а теперь это «дополнение». К сожалению, невозможно обновить с приложения на дополнение. Поэтому нам пришлось залить его заново. Обновиться придется вручную.
Мы вкратце расскажем, чем отличается дополнение от приложения, и почему нам пришлось перейти.

Обновление Google Chrome дополнения, поиск и история разбитая по каналам
Вот ссылка на новое дополнение
.
Старое можно удалить, оно обновляться не будет, но будет продолжать работать до каких-нибудь глобальных обновлений.

Также с предыдущего поста о новинках мы добавили выбор канала для просмотра истории, а также поиск по каналам и уведомлениям.
А еще мы решили подарить как минимум 100 тысяч уведомлений каждый месяц для каждого канала.
Подробнее под катом.

Категория: Компании » Google

 

Осторожно, Ваши смарт-часы могут раскрыть то, что Вы делаете на Вашем компьютере

Автор: admin от 12-10-2015, 15:20, посмотрело: 693

Осторожно, Ваши смарт-часы могут раскрыть то, что Вы делаете на Вашем компьютере

Если Вы не знали об этом, то по данным последнего отчета, опубликованного International Data Corporation, продажи смарт-часов выросли на 200% в течение первого квартала этого года, в результате чего было продано свыше 11 миллионов штук.

Мало того, что эти гаджеты привлекают покупателей, но они также привлекают внимание и кибер-преступников. Мы уже предупреждали Вас несколько раз об уязвимостях в смарт-часах, но группа исследователей из Университета штата Иллинойс (США) недавно обнаружили новый

Категория: Информационная безопасность

 

Борятся ли банки со скиммингом в банкоматах

Автор: admin от 12-10-2015, 15:14, посмотрело: 719

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

Борятся ли банки со скиммингом в банкоматах

Я осмотрел ПИН-клавиатуру в банкомате и убедившись, что она не накладная, снял деньги. Это был банкомат ПАО Банк Петрокоммерц-Украина. Получается, что там не знают, как выглядят клавиатуры их банкоматов, либо они отличаются от банкомата к банкомату.

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

Категория: Информационная безопасность

 

Программирование с YII2: приступаем к работе

Автор: admin от 12-10-2015, 15:08, посмотрело: 1157

Программирование с YII2: приступаем к работе
От переводчика.
Жизнь такая штука, как-то я начинал цикл статей по Java Spring и сообщество сообщило, что выбор пал не на самую свежую информацию. Сейчас жизнь забросила меня в хардкорное программирование на С++, а душа все равно нуждается в вебе, поэтому в свободное время решил изучить вместе с вами технологии, которые может скушать любой хостинг и в то же время сложность разрабатываемых приложений и ООП не сильно пострадает от PHP.
Исходный текст статьи на английском вы найдете по адресу http://code.tutsplus.com/tutorials/programming-with-yii2-getting-started--cms-22440
Перевод не претендует на дословность, но о грубых ошибках, если такие имеются – прошу сообщать в комментариях.

Если вы спрашиваете «что такое YII?», прочтите более ранний урок «Введение в фреймворк YII», который описывает преимущества YII, а также затрагивает вопрос новшеств второй версии фреймворка от 12 октября 2014.
Этот урок посвящен установке YII2, настройке вашего окружения, написанию классического приложения «Привет, мир!», настройке удаленного окружения для хостинга и деплоя с GitHub.

Категория: Программирование

 

Проблемы первого мира, о которых должен знать iOS-разработчик, или «Как сделать удобное приложение для iPad»

Автор: admin от 12-10-2015, 15:02, посмотрело: 343

Проблемы первого мира, о которых должен знать iOS-разработчик, или «Как сделать удобное приложение для iPad»

Если вам когда-нибудь случалось перехватывать iPad из одной руки в другую, чтобы нажать кнопку в приложении, вы уже знаете, зачем мы затеяли исследование в нашей usability-лаборатории. Мы решили проанализировать интерфейс iPad-приложения с точки зрения физиологии. Насколько удобно юзерам пользоваться iPad в типичных позах — нажимать кнопки лежа, листать фото сидя, свайпать, набирать текст? В результате мы обнаружили целый ряд проблем чисто физиологического характера.

Хотя армия владельцев iPad насчитывает, например, 4 миллиона в России и 80 миллионов в США, нам не удалось найти упоминаний о подобных исследованиях. Видимо, раньше о физиологии при разработке приложений для iPad никто не задумывался — хотя для смартфонов такие исследования проводили.

Мы анализировали действия пользователей на примере приложения Почты Mail.Ru, однако наши находки можно и нужно использовать при проектировании любых iPad-приложений. Подробно о том, что мы обнаружили (с картами «мертвых зон» и рекомендациями), — ­ под катом.

Категория: Веб-разработка, iOS

 
Назад Вперед