Первый год моей жизни как инди-разработчика

Автор: admin от 30-03-2018, 11:10, посмотрело: 206

Первый год моей жизни как инди-разработчика


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



Я 35-летний канадец, обучавшийся в колледже компьютерным наукам и с 13-летным опытом профессиональной работы. БОльшую часть жизни я работал с веб-приложениями, но в середине 2000-х три года занимался программированием Flash-игр. До начала работы над своей первой инди-игрой я никогда не работал менеджером проектов и никогда не разрабатывал игр самостоятельно.



Скорее всего, вы уже читали унылые истории об инди-разработчиках, выпускавших свои первые игры и провалившиеся на рынке. К сожалению, моя история столь же мрачна. В то время, как инди-шедевры наподобие Stardew Valley и Undertale смогли создать лавину из миллионов проданных копий, для среднестатистической игры удачей бывает продажа 1000 копий за первый месяц.



За 2017 год я выпустил в Steam две игры. Первой была JRPG в ретро-стиле Arelite Core, выпущенная 8 февраля после четырёх с половиной лет разработки. Я заплатил нанятым художникам и композитору более 85 000 долларов США. Игра, выпущенная только для Windows, на сегодняшний день во всех магазинах приложений заработала меньше 5000 долларов.

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

 

Camel в вопросах и ответах

Автор: admin от 30-03-2018, 10:50, посмотрело: 253

6-7 апреля в Москве в шестой раз пройдет JPoint – международная Java-конференция для опытных разработчиков. В этот раз в ней примет участие Клаус Ибсен (Claus Ibsen) – старший инженер Red Hat, гуру Apache. Ниже приводим перевод начала его книги «Camel in Action» – эксклюзивно для читателей нашего блога.



Camel в вопросах и ответах



Задавайте вопросы Клаусу в комментариях к этому тексту, и автор самого интересного вопроса (которого мы с Клаусом выберем уже 2 апреля) получит от нас и наших друзей из Jug.ru билет на конференцию и сможет не только услышать Клауса и других участников вживую, но и принять участие в розыгрыше книги «Camel in Action».
: Camel в вопросах и ответах

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

 

Преобразователи Time-To-Digital (TDC): что это такое и как они реализованы в FPGA

Автор: admin от 29-03-2018, 19:00, посмотрело: 349

Преобразователи Time-To-Digital (TDC): что это такое и как они реализованы в FPGA
На рисунке — первый в мире спутник квантовой связи «Мо-Цзы», который запустили из Китая в 2016 году, в нем летает TDC, реализованная в FPGA.



Объяснить своей девушке (или парню), что такое ADC и DAC, и в каких домашних приборах они используются, может каждый человек, называющий себя инженером. А вот что такое TDC, и почему у нас дома их нет, зачастую можно узнать только после свадьбы.



TDC — это time-to-digital converter. По-русски говоря: времяизмерительная система.



Основные потребители быстродействующих TDC — научные группы. Как правило, под определенный исследовательский проект требуется что-то очень специфическое. То каналов надо много, то разрешение очень высокое, то исполнение компактное. А уровень развития современных FPGA и их доступность как раз дают исследователям возможность экспериментировать с реализациями и подстраивать их под собственные нужды.



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

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

 

Дайджест IT событий на апрель

Автор: admin от 29-03-2018, 13:50, посмотрело: 251

Как всегда, встречаем новый месяц новым обзором. По всем признакам, в апреле нас ждет скачок активности работодателей, организующих мероприятия для поиска кадров. Data Science и криптовалюты удерживают позиции в популярных темах дискуссий, а отдельные конференции по проблемам инфраструктуры, безопасности и IT в медицине вносят нотки новизны.



Дайджест IT событий на апрель

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

 

Нейронные сети, генетические алгоритмы и прочее… Мифы и реальность. Знаки

Автор: admin от 28-03-2018, 23:10, посмотрело: 219

Эта работа является продолжением всего сказанного ранее в статье «Нейронные сети, генетические алгоритмы и прочее… Мифы и реальность. Версия II». В большинстве статей, посвященных анализу текстов, которые удалось изучить автору, под анализом текста понимается главным образом две совершенно практические задачи, связанные либо с извлечением какого-либо контекста, либо перевод текста с одного языка на другой. В первом случае речь, как правило, идет или об «очистке» анализируемого контента и сопоставлению какого-либо участка текста эталону в соответствии с заранее заданной таксономией1 каких-либо сущностей. Например, разбор адресов, товаров и т.д. Во втором случае, о поиске соответствия одного блока текста, написанного на одном языке блоку, написанному на другом.



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

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

 

Когда сложно быть «плохим парнем»

Автор: admin от 28-03-2018, 23:10, посмотрело: 183

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



Когда сложно быть «плохим парнем»



Зачем мы этим занялись?



Компания Альфа-Лизинг (дочка Альфа-Банка) за 2017 год сильно выросла: размер бизнеса увеличился в 5,5 раз, общее количество сотрудников более чем в 2 раза, а ИТ-департамент разросся с 10 до 50 человек. При этом мы понимали, что в большой компании каждому нужны прозрачные и понятные KPI, которые мы либо придумаем сами, либо их навяжут нам извне.



Чтобы не подстраиваться под чужую систему или адаптировать какую-то теоретическую формулу, пришлось создавать свою.

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

 

Когда акторный фреймворк превращается в «черный ящик» и что мы можем с этим сделать?

Автор: admin от 28-03-2018, 23:10, посмотрело: 186

Модель акторов — это хороший подход к решению некоторых типов задач. Готовый акторный фреймворк, особенно в случае языка C++, может очень сильно облегчить жизнь разработчика. С программиста снимается изрядная часть забот по управлению рабочими контекстами, организации очередей сообщений, контролю за временем жизни сообщений и т.д. Но, как говорится, все хорошее в этой жизни либо противозаконно, либо аморально, либо ведет к ожирению ничего не дается бесплатно. Одна из проблем использования готового (т.е. чужого) акторного фреймворка состоит в том, что иногда он превращается в «черный ящик». Ты видишь, что ты отдаешь в этот «черный ящик», ты видишь, что из него приходит (если вообще приходит). Но далеко не всегда понятно, как из первого получается второе…

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

 

Как из джуниор-тестировщика вырасти в хорошего тестировщика? Продолжение

Автор: admin от 28-03-2018, 23:10, посмотрело: 237

Где учиться начинающим тестировщикам более-менее понятно всем: существует много статей, курсов, книг и мануалов. А вот что делать тем, кто вырос из джуна в мидла — непонятно. В преддверии конференции DUMP, мы спросили опытных тестировщиков, что они посоветуют джуниорам, которые хотят расти.



Первым на наши вопросы ответил «дедушка русского тестирования» Александр Александров. В этом посте своим мнением поделились: руководитель отдела тестирования в СКБ Контур Максим Захаров, Senior QA Engineer в Exadel, участник RSTQB Илья Вахрушев, тестировщик в Badoo Арсений Батыров и эксперт в автоматизации тестирования и тренер по инженерным практикам в Альфа-Лаборатории Анастасия Асеева.



Как из джуниор-тестировщика вырасти в хорошего тестировщика? Продолжение

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

 

Валидация емейл адресов для защиты от спам ботов на сайте

Автор: admin от 28-03-2018, 23:10, посмотрело: 243

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



Валидация емейл адресов для защиты от спам ботов на сайте


Есть несколько важных причин для этого.



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



Во-вторых, этот пользователь не получит ваших емейл уведомлений.



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

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

 

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

Автор: admin от 28-03-2018, 13:55, посмотрело: 176

Запись разговоров можно использовать в самых разных целях — от контроля качества обслуживания до «тюнинга» процессов продаж. Сегодня мы поговорим о роли записей в бизнесе компании и об организации доступа к ним.



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

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