Архив за 06 апреля 2015 - 10

Если вы хотите построить успешную карьеру в сфере разработки ПО, ни в коем случае не увлекайтесь спортивным программированием и участием в конкурсах.

Такой вывод следует из беспристрастной статистики и дата-майнинга рабочих показателей сотрудников Google, рассказал Питер Норвиг в лекции, прочитанной 26 марта 2015 года в Венском техническом университете.


Читать полностью »

Министерство связи и массовых коммуникаций Российской Федерации утвердило план импортозамещения софта. Глава Минкомсвязи России Николай Никифоров представил председателю правительства Дмитрию Медведеву предложения по импортозамещению: отраслевой план включает в себя три блока, в каждом намечены ключевые мероприятия, сроки и этапы реализации.

Первый блок вводит преференции для отечественной продукции на госзакупкахЧитать полностью »

Тяжелые времена для free-to-play, еще немного про Apple Watch, доходы консолей — и другие новости недели для мобильного разработчика - 1

Прибыль free-to-play игр падает

Николас Ловелл, основатель блога Gamesbrief, считает, что в этом году рентабельность free-to-play игр упадет. С этим сложно не согласиться. Более того, этот тренд наметился еще с середины прошлого года. Причин этому несколько.

Тяжелые времена для free-to-play, еще немного про Apple Watch, доходы консолей — и другие новости недели для мобильного разработчика - 2

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

Во-вторых, увеличение маркетинговых расходов. Не секрет, что рынок мобильной рекламы очень перегрет. Стоимость пользователей растет, при этом качество не увеличивается. Основные рынки (США, Западная Европа) насыщены, аудитория растет очень медленно, и в некоторых странах уже близка к своему максимуму. Приложений на рынке все больше, борьба за пользователя все сильнее.

Ловелл подтверждает эти тезисы годовыми отчетами компаний, которые заработали больше всех в прошлом году – Supercell и King.

В 2014 году Supercell заработала €1,5 млрд. Это в 3 раза больше, чем в 2013-м. Но при этом операционные расходы выросли почти в 3,75 раз и составили €1,04 млрд. Рост операционных расходов связан в первую очередь с ростом затрат на маркетинг. Компания за один год потратила около $400 млн на продвижение своих игр.

Ситуация с King очень похожа. Доход King в прошлом году вырос на 20%, маркетинговый траты компании выросли на те же 20%, при этом рост прибыли был не такой ощутимый – около 8%. Причина та же – $455 млн, потраченные на маркетинг.

В этом году этот тренд будет продолжаться. Сверхдоходов на этом рынке мы, скорее всего, уже больше не увидим.
Читать полностью »

Зонд снял на видео обитателей подледных морей Антарктики - 1

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

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

Работа с клиентами является на сегодняшний день, пожалуй, самым важным пунктом в списке способов создания успешной развивающейся компании. Создать качественный товар сегодня не составляет труда, но вот закрепить успех могут немногие. И связано это, в первую очередь, с той твердой, но ошибочной уверенностью, что производство хорошего товара (работы, услуги), априори окупит любые вложения. Но на самом деле (особенно для новой компании) быть успешной позволит грамотная работа с клиентами.
Читать полностью »

image

В преддверии выпуска Windows 10 и новой, пятой, версии Powershell, хочу поговорить с вами о одном из наиболее серьезных нововведений этого языка — о классах. Начать наш разговор мне видится уместным с экземпляров класса — объектов — являющихся безусловно киллер-фичей языка сценариев Powershell. Простота и лаконичность упрощенного объектно-ориентированного подхода в языке автоматизации задач покорила не только большую, казалось бы, черствую, подобно 16-bit legacy, корпорацию, но и пользователей альтернативных операционных систем.

«Упрощенным» объектно-ориентированным я его назвал умышленно и хочу обратить на это ваше внимание. Объектно-ориентированные языки программирования предполагают ряд сущностей, таких как класс(тип), экземпляр класса, свойства и методы этого экземпляра, чаще называемого объектом. Powershell же, ловко оперируя объектами и их свойствами, практически полностью лишен методов и абсолютно полностью определяемых пользователем типов объектов (классов). Из часто используемых методов в голову приходят пожалуй лишь .trim() да .ToString(). Если дать еще минутку на парсинг дампа опыта написания скриптов на Powershell, всплывет еще что-то про Get-WMIObject.

Предлагаю освежить в памяти создание объекта в Powershell, хотя и для первого знакомства будет отлично.
Читать полностью »

Электромобиль могут себе позволить люди с высоким достатком, но согласно опубликованному в Nature исследованию это может измениться уже к 2018 году. Снижение стоимости аккумуляторов, которые составляют от 25% до 50% стоимости электромобиля, сделают этот вид транспорта массово доступным.

image
Читать полностью »

Риски и метрики в автоматизации тестирования - 1

Добрый день!
Бизнес любит измерять, менеджмент любит прозрачность, а сотрудники не любят всю эту бумажную работу, в особенности если от них хотят неизвестно что… Процессы автоматизации тестирования не исключение. Я приведу 5 рисков, которые чаще всего встречаются, которые стреляют, которые нельзя недооценивать, которые могут привести к провалу всего тестирования и проектов в целом. Также я приведу примеры метрик, добросовестное использование которых поможет успокоиться вам, вашему начальству, бизнесу.Читать полностью »

Не так давно у партнера возник вопрос, на сколько хорошо развивается наш проект и текущие показатели — это провал, успех или что-то между? И вопрос, на самом деле, достаточно не однозначный, учитывая, что открытый бета тест идет всего месяц и платных клиентов у нас нет. Поэтому я решил проанализировать текущие дела проекта и сделать вывод о том, не пора ли остановиться тратить $? Вложено пока 90 500 руб. Далее мои мысли по этому поводу.

image

Читать полностью »

Instructions, registers, and assembler directives are always in UPPER CASE to remind you that assembly programming is a fraught endeavor
golang.org/doc/asm

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

  1. Встраиваемые (embedded) системы.
  2. Декомпиляция, обратная разработка (reverse engineering), компьютерная безопасность.
  3. Высокопроизводительные вычисления (HPC) и оптимизация программ.

И конечно же, в каждой из этих областей существуют специфические требования, а значит свои понятия об инструментах и «свой» ассемблер. Эмбедщики смотрят в код через редактор и дебаггер, реверс-инженеры видят его в декомпиляторах вроде IDA и radare2 и отладчиках ICE, а HPC-спецы — через профилировщики, такие как Intel® VTune™ Amplifier, xperf или perf.
И захотелось мне рассказать об ещё одной области программирования, в которой ассемблеры частые спутники. А именно — об их роли при разработке программных моделей вычислительных систем, в простонародье именуемых симуляторами.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js