Pull to refresh
22
0
someone @someone

User

Send message

Асинхронные режимы фреймворка gRPC и принципы их работы в С++

Reading time26 min
Views22K
Однажды мы с нашей командой решили попробовать gRPC для своих задач. После некоторых обсуждений, пришли к выводу, что будем использовать асинхронные клиент и сервер. Однако, под рукой оказался рабочий пример из документации только для одного режима. Примеры остальных режимов взаимодействия, основные принципы работы асинхронных операций, принципы работы асинхронного сервера и клиента в gRPC и многое другое под катом.
Читать дальше →
Total votes 15: ↑14 and ↓1+13
Comments1

Pico8 — несуществующая игровая консоль

Reading time1 min
Views36K
Второй день умираю от умиления и решил поделиться с хабрасообществом. По большому счёту, достаточно просто дать ссылку, но тогда это вроде как не статья получается, поэтому расскажу немножко.

image
Читать дальше →
Total votes 85: ↑83 and ↓2+81
Comments33

Анимированные QR коды

Reading time1 min
Views19K
В свободном доступе появилась реализация интересных графических или анимированных QR кодов.

Вы можете применить эту идею в ваших проектах. Например, предоставить возможность пользователям создавать QR коды из аватарок, использовать в маркетинге или продвижении.

Github: github.com/sylnsfar/qrcode
Веб-версия: www.amazing-qrcode.com

Примеры анимированных QR кодов, GIF 1Мб
image image
Total votes 21: ↑17 and ↓4+13
Comments17

История одного прогресс-бара

Reading time13 min
Views35K


Наверное, любому программисту, который разрабатывает пользовательский интерфейс на C#/XAML, приходилось писать нестандартные элементы управления. В нашей веселой команде 2GIS для Windows Phone мы довольно часто делаем это, и такие задачи стали почти рутиной. Но об одном случае мне хочется рассказать подробнее. Все началось с того, что однажды нам понадобилось написать весьма своеобразный прогресс-бар.

Читать дальше
Total votes 61: ↑57 and ↓4+53
Comments40

Часы с турбийоном распечатали на 3D принтере

Reading time2 min
Views17K
Обычные часы распечатывали на 3D принтерах не раз и не два. Но вот часы с турбийоном никто еще не печатал, до настоящего момента. Что такое турбийон?

Википедия говорит нам следующее: «Бреге в 1795 году изобрел, а в 1801 запатентовал турбийон (фр. tourbillon — вихрь) — устройство для частичной компенсации притяжения Земли. Турбийон состоит из баланса, анкерной вилки и анкерного колеса, расположенных на специальной вращающейся площадке (наиболее часто встречающаяся скорость вращения: 1 оборот в минуту). Это один из самых сложных и дорогих дополнительных механизмов. Максимальная точность хода недорогих механических часов достигает ±5 секунд в сутки; высококачественных: до ±1 сек в сутки, недорогих кварцевых часов (это более современный механизм, для сравнения): ±1/2 сек. в сутки. Точность хода часов с турбийоном составляет: -1/+2 сек. в сутки. Часто турбийон делают видимым через окошко в циферблате. Фактически, турбийон поворачивает весь часовой механизм вокруг своей оси в течение одной минуты, что, в связи с влиянием притяжения Земли, заставляет часы полминуты спешить, а следующие полминуты отставать, что нивелирует влияние притяжения Земли на точность хода».
Читать дальше →
Total votes 24: ↑24 and ↓0+24
Comments4

Локализация Android приложения средствами Google Sheets

Reading time2 min
Views9.7K
Прочитал публикацию «Локализация Android приложения средствами Google Sheets» и удивился. Над проектом работает целая команда (переводчик, разработчик, автор), но одну из первоочередных задач — перевод продукта — решает неудобно.

Платные сервисы хороши всем, кроме того, что они платные. Перевод предполагает множество авторов по своей сути — и на роль удобного многопользовательского редактора одного документа сразу всплывает Google Doc.


Читать дальше
Total votes 8: ↑6 and ↓2+4
Comments8

«Free to PAY» — эксперимент по честной монетизации игры

Reading time3 min
Views24K
Какие эмоции у вас вызывает термин free-to-play?



В самой модели монетизации нет ничего порочного. Более того, в общем случае free-to-play удобнее и для игрока, и для разработчика. Проблемы начинаются, когда игра требует больше денег, чем вы готовы на нее потратить или делает это чересчур навязчиво, неуклюже, бесчестно.

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

Но что, если вы маленький независимый разработчик, с небольшим бюджетом и умеренными амбициями? Если вы не хотите (да и не можете) делать бесконечную игру-как-сервис? Если вы ненавидите рекламу и в первую очередь хотите сделать хорошую игру, а возможный доход с игры рассматриваете скорее как приятный бонус?

В своей новой игре я реализовал кое-что новенькое, в трех словах это можно назвать Free-to-pay.
Читать дальше →
Total votes 22: ↑20 and ↓2+18
Comments73

Потрясающая коллекция бесплатных шрифтов за 2014 год

Reading time1 min
Views123K
Привет, Хабр! Многие уже знают о моей страсти к попытке собрать самое лучше, что может быть полезно для веб-разработчиков или веб дизайнеров. И шрифты — не исключение. Программное обеспечение для работы со шрифтами постоянно развивается. Количество дизайнеров желающих опробовать себя в типографике растет с каждый днем. А сегодня я хочу представить вам их наработки — 30 потрясающих бесплатных шрифтов, которые мне удалось собрать за последний год.

Polar



Polar

Читать дальше →
Total votes 76: ↑68 and ↓8+60
Comments23

OpenGL ES 1.1 в Windows 8 и Windows Phone 8.1

Reading time7 min
Views16K
В далеком 1998 году я пытался сделать свою игру с OpenGL. Разработка с трудом дошла до альфы и была заброшена, но что особо запомнилось, так это как удобно было делать под GL интерфейсы — ортогональная проекция, пара трансформаций, биндинг нескольких вершин с GL_TRIANGLE_STRIP и у нас уже есть кнопка. И вот, спустя шестнадцать лет и занимаясь мобильным игростроем я столкнулся с таким же подходом в OpenGL ES 1.*, разве что 2D текстуры без вращений можно теперь рисовать через glDrawTexfOES.
Я поддерживал несколько проектов, сделанных по этому принципу и понемногу в голове выстроился коварный план: сделать кросс-платформенную 2D игру на мобильных с OpenGL ES и на C#, а на десктопах с обычным OpenGL. Цели я добился не с первого раза и было с этим много проблем, но в результате очередной проект у меня работает без изменений бизнес-логики на iOS, Android, BlackBerry, Windows XP/7, Mac OS X, Linux, ReactOS, Windows 8, Windows Phone 8.1. Материала набралось на много статей, но в этот раз я расскажу именно о поддержке Windows Runtime.
Читать дальше →
Total votes 30: ↑28 and ↓2+26
Comments15

Glif: Снимаем на iPhone правильно

Reading time3 min
Views13K
Многие из вас знают о проекте коллективного финансирования интересных идей — Kickstarter. Одной из таких удачно профинансированных идей и стал проект Glif — аксессуар, позволяющий крепить iPhone на стандартные штативы и не только.



История его успеха — отдельная песня, но не об этом. Короче говоря, о проекте я знал ещё осенью 2010 года. Хорошая идея, а что тут ещё сказать? Новость пробежала по тематическим блогам и я забыл о проекте до 13 апреля этого года. Просто так получилось, что именно в этот день я стал обладателем Glif.

Читать дальше →
Total votes 75: ↑48 and ↓27+21
Comments41

Adobe выпустила конвертер Flash в HTML5

Reading time1 min
Views17K


Adobe выпустила новый экспериментальный инструмент под кодовым названием Wallaby для преобразования Flash в HTML5.

Wallaby — это AIR-приложение с очень простым интерфейсом, позволяющим легко конвертировать fla-файлы в HTML5-код. Преобразованный контент можно просматривать в браузерах на движке WebKit, включая Google Chrome и Safari.

Технология была представлена на конференции Adobe MAX осенью прошлого года. Теперь пользователи могут свободно получить доступ к Wallaby на Adobe Labs.
Total votes 130: ↑122 and ↓8+114
Comments69

40 механик для социальных игр

Reading time4 min
Views29K
Разработчик игр Раф Костер (Raph Koster) составил всеобъемлющий список базовых правил, на которых основаны социальные отношения в играх (мультиплеер, параллельная игра и т.д.). Эти правила для разработчиков игры заменяют азбуку. Во многом они пересекаются с принципами игровой механики, которые уже обсуждались на Хабре.

Раф Костер приобрёл известность как создатель дизайна Ultima Online и креативный директор проекта Star Wars Galaxies, после чего основал собственную студию.
Читать дальше →
Total votes 102: ↑92 and ↓10+82
Comments33

Получаем трафик и минимизируем его стоимость на примере браузерной MMO

Reading time4 min
Views1.4K
imageПочему-то в наше время браузерные игры (Browser Based MMO) не считают стартапами, а людей которые ими занимаются и близко не ставят в один ряд с предпринимателями. Такое впечатление у меня сложилось из личного опыта после участия в финале Seedcamp London Week 2008 и еще раз подтвердилось на финале i/o ventures 2010. Может поэтому так сложно найти и почитать интересные статьи по теме браузерных игр на территории СНГ.

Поэтому попробую поделится интересными идеями для начинающих создателей онлайн игр.
И так, представим себе, что Вы закончили бета версию своей игры и наступил момент когда нужно привлечь массу пользователей. Конечно же в идеале, если у Вас получилась супер интересная, понятная и юзабельная игра, то один пользователь приведет друга, тот еще друзей, сработает сарафанное радио и на утро у Вас уже будет 1000 игроков в онлайне. Таких успехов добиться очень сложно, поэтому перестаем мечтать, спускаемся на землю и начинаем =).
Читать дальше →
Total votes 106: ↑89 and ↓17+72
Comments39

Российская игра Doodle God — всемирный партнер LG и #6 по рейтингу на WP7

Reading time1 min
Views1.4K
Российская игра для смартфонов Doodle God – успешный тайтл на многих платформах. Летом она крайне успешно стартовала на Apple iPhone, за первую неделю заняв вторую строчку в мире платных игр – сразу после Angry Birds, а затем стала лидером среди всех платных приложений App Store во многих странах.

После появления новой платформы Windows Phone 7, разработчикам потребовалось всего 24 часа кодирования, чтобы портировать игру. Об этом они кстати рассказывали на недавнем Mobile Developer Day. Кстати именно Doodle God мы показывали на открытии конференции “Платформа 2011”.

Под Новый год компания LG решила отобрать 10 лучших приложений и игр, чтобы своим пользователям предлагать их бесплатно – своя секция внутри Windows Marketplace есть у каждого производителя телефонов. В этот список в том числе вошла и отечественная игра.

Интересно, что на данный момент по оценкам пользователей Doodle God является шестым приложением в мире на платформе Windows Phone 7 – впереди, например, Amazon Kindle и Netflix!
Total votes 55: ↑38 and ↓17+21
Comments16

Применение нейросетей в распознавании изображений

Reading time10 min
Views241K
Про нейронные сети, как один из инструментов решения трудноформализуемых задач уже было сказано достаточно много. И здесь, на хабре, было показано, как эти сети применять для распознавания изображений, применительно к задаче взлома капчи. Однако, типов нейросетей существует довольно много. И так ли хороша классическая полносвязная нейронная сеть (ПНС) для задачи распознавания (классификации) изображений?
Читать дальше →
Total votes 134: ↑131 and ↓3+128
Comments73

Взлом каптчи файлообменника

Reading time9 min
Views44K

Введение



В данной статье коротко рассказывается о процессе взлома captcha с ifolder.ru. Применение в процессе языка Python и сторонних библиотек. Применение алгоритма преобразований Хафа в составе библиотеки Open Computer Vision © Intel позволит нам избавиться от шума на изображении, простая в использовании и быстрая библиотека FANN (Fast Artificial Neural Network) сделает возможным применение искусственной нейронной сети для задачи распознавания образа.

Моя мотивация состояла, прежде всего, в том, чтобы попробовать язык Python. Как известно, лучший способ изучить язык — решить на нём какую-нибудь прикладную задачу. Поэтому параллельно описанию процесса обработки изображения я буду рассказывать о том, какие библиотеки и для чего я использовал.
Сломать мозг
Total votes 183: ↑178 and ↓5+173
Comments68

15 хаков для iPhone, которые сделают вашу жизнь проще

Reading time6 min
Views11K
Несомненно, многие скажут, что iPhone обладает всем, чего можно ждать от смартфона. И хотя он на самом деле даёт нам многое, современное общество всегда будет желать большего. Мы не неудовлетворены айфоном (да это же потрясающая штука), но мы всё равно хотели бы добавить чуточку сверх функционала, ведь правда в том, что есть маленькие задачки, которые невозможно решить без внедрения небольшого хака. Да и к тому же есть вещи, которые Эпл просто не хотел бы вам позволять.

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

Все хаки были проверены и мы подтверждаем их работоспособность.

Ой как мне интересно!
Total votes 67: ↑50 and ↓17+33
Comments80

Как рекламироваться в Google Adwords

Reading time1 min
Views13K
Мой опыт рекламы в Adwords. Будет полезен скорее новичкам, но, возможно, и опытные рекламодатели найдут что-то новое.

Что надо сделать до начала работы с Адвордс?
  • Завести карточку для оплаты в Интернет и узнать в банке ее CVV-код. Положить на нее некоторую сумму, например, $50.
  • Очень полезно почитать справку по Adwords.

Регистрация в Адвордс и настройка платежной информации

Зайдите на http://adwords.google.com и зарегистрируйтесь.

Если у Вас уже есть почтовый ящик на Gmail, то лучше указать его в качестве логина. Если нет — укажите любой другой действующий email.

Настройте платежную информацию. Зайдите на вкладку Оплата — Настройки платежных данных. Выберите основной способ оплаты (для Украины я выбираю постоплату по кредитной карте и пишу транслитом имя, фамилию, адрес в том виде, как они заполнены в банке при получении кредитки, дату окончания срока карты и ее CVV-код).

Подбор ключевых слов

Допустим, Вы занимаетесь страхованием автомобилей.

Продолжение статьи здесь
Total votes 102: ↑90 and ↓12+78
Comments35

Information

Rating
Does not participate
Location
Санкт-Петербург и область, Россия
Date of birth
Registered
Activity