» Материалы за 30.03.2018 » Страница 3

 

Автоматизация при разработке платформы «1С: Предприятие»

Автор: admin от 30-03-2018, 12:35, посмотрело: 121

В этой статье пойдет речь о том, как мы автоматизируем процессы разработки и тестирования технологической платформы «1С:Предприятие 8». Платформа «1С:Предприятие 8» — набор инструментов для создания бизнес-приложений и среда их выполнения. Это большой (более десятка миллионов строк кода) проект на С++, Java и javascript. Над ним трудятся десятки программистов, одновременно разрабатывающие и поддерживающие до 10 различных версий продукта.



Платформа работает на различных версиях ОС и БД:




  • ОС: Windows, Linux, macOS

  • СУБД: MS SQL, PostgreSQL, IBM DB2, Oracle, файловая СУБД собственной разработки

  • Мобильные ОС: Android, iOS, Windows



Поддерживает несколько видов клиентов:




  • Тонкий клиент

  • Толстый клиент

  • Веб-клиент (Internet Explorer, Microsoft Edge, Chrome, Firefox, Safari)

  • Мобильный клиент



Учитывая, что надо поддерживать целый ряд версий вышеперечисленных ОС, СУБД и браузеров, тестирование платформы становится нетривиальной задачей.



Автоматизация при разработке платформы «1С: Предприятие»

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

 

Простой менеджер ассинхронных задач для Unity 3D

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

Введение



Приветствую Вас, уважаемые читатели. В данной статье пойдет речь о реализации простого менеджера асинхронно выполняемых задач для среди разработки Unity3d. Данный менеджер использует в своей основе так называемые Coroutine, которые присутствует в движке.

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

 

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

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

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


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



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



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



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

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

 

QA в мобильном геймдеве или как выстроить процесс в инди компании

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

Привет!

Сегодня я расскажу о создании отдела тестирования на примере небольшой компании, которая уже 3 года выпускает мобильные игры. Особенность в том, что компания не зависит от спонсоров и живёт за счёт денег, которые зарабатывает. И нам, как сотрудникам, важно делать то, что, на наш взгляд, будет нравиться пользователям. Есть возможность экспериментировать и работать на аудиторию, но, при этом, куда меньше времени на разработку продукта.

Необходимость в QA отделе появилась год назад и процесс тестирования мне необходимо было выстроить, не ломая при этом график релизов.

Тестирование в мобильном геймдеве: что такое и в чём проблема


QA в мобильной разработке выступает чем-то вроде секретной службы. Пока работает хорошо, никто не замечает, что тестирование проводится. Но стоит Акелле хотя бы раз промахнуться и комментарии к игре пестрят сообщениями разной степени разгневанности. В сущности, задача мобильного тестировщика — проследить за тем, чтобы в приложении был минимум заметных багов, а команды разработки чётко представляли себе смысл каждого релиза и работали на достижение результата.

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

Процесс тестирования сталкивается со следующими проблемами:


  • Нет автоматизации тестирования

  • Разный подход к полному тестированию и тестирование фичи

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

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

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

 

Security Week 10: где спрятать майнер и краткий экскурс в даркнет-маркетинг

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

Новость 1, Новость 2



Security Week 10: где спрятать майнер и краткий экскурс в даркнет-маркетингЛюбители халявной криптовалюты, кажется, дружно озадачились вопросом, куда бы спрятать майнер, чтобы его подольше не нашли. Как известно, там, где все банальное уже перепробовано, открывается простор для креатива. Так, некоторые умельцы нашли источник вдохновения в прекрасном лике голливудской звезды Скарлетт Йоханссон.



Охотники за Monero вписали код майнера прямо в фото звезды в формате PNG. Это позволило мошенникам не только самовыразиться, но и использовать для хранения зловреда легальный фотохостинг imagehousing.com. А заодно обмануть часть антивирусов.

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

 

SecaaS как вид облачных услуг и другие стандарты проекта ГОСТ «Защита информации при использовании облачных технологий»

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

SecaaS как вид облачных услуг и другие стандарты проекта ГОСТ «Защита информации при использовании облачных технологий»



В предыдущей статье «Всё по ГОСТу. Защита информации при использовании технологий виртуализации»
, мы упомянули про разработанный проект ГОСТ «Защита информации при использовании облачных технологий». Несмотря на то, что он уже не первый год лежит без утверждения, мы можем ориентироваться на него, как на источник информации о направлении деятельности регуляторов в сфере облачных технологий. Так же проект ценен систематизированным списком терминов, угроз и мер защиты облачных сервисов.



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

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

 

PHP 5.x – старикам здесь (не) место

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

Индустрия хостинга неразрывно связана с PHP, на котором полностью или частично написаны более 80% сайтов в Internet. Это сильно влияет на разработку любого софта, предназначенного для работы с хостингом — в том числе такого, как контрольная панель Plesk. Мы делаем продукт для автоматизации управления сервером, создания и конфигурации веб-сайтов и приложений, а значит, и для использования PHP. Одной из наших ключевых задач является необходимость поддерживать уже устаревшие версии PHP – сфера хостинговых услуг, как любой крупный рынок, довольно инертна, и переход на новый PHP происходит крайне медленно. Несмотря на то, что Plesk предоставляет пользователям самые свежие версии PHP в течение 48 часов после их релиза, миллионы сайтов продолжают работать на старых версиях, поэтому спрос на решения, которые могут предоставить их поддержку, остается высоким. Именно по этой причине Plesk продолжает поддерживать и EOLed-бранчи до PHP 5.2 включительно.

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

 

Эффективный способ загрузки большого количества точек (геометрий) на карту

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

Привет, Хабр.



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

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

 

Весы в деле. Как торговые весы превращают в маркетинговый инструмент

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

Весы в деле. Как торговые весы превращают в маркетинговый инструмент


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

Категория: Операционные системы » Android

 

Полный перевод книги про построение сообществ: «Социальная архитектура»

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

«Это эссенция тридцатилетнего опыты разработки программного обеспечения.»
Приветствую, Хабр.



Хочу представить лучшую (единственную) книгу по построению сообществ, написанную тру ИТишником.



Для себя я нашел применимые инструменты для анализа сообщества/организованности «на лету»(я и еще более 100 человек провели «аудит» Хабра), а так же подсказки, какой "генотип" закладывать при разработке нового продукта/брэнда/движухи. Читайте, сохраняйте, расшаривайте и пишите свой отзыв.



Об авторе



«К сожалению, мы не выбираем себе смерть, но мы можем встретить ее достойно, чтобы нас запомнили, как мужчин.»

— к/ф «Гладиатор»



Полный перевод книги про построение сообществ: «Социальная архитектура»


Питер Хинченс (Pieter Hintjens) — бельгийский разработчик, писатель. Занимал должность CEO и chief software designer в iMatix, компании, производящей free software, такие как библиотека ZeroMQ (библиотека берет на себя часть забот о буферизации данных, обслуживанию очередей, установлению и восстановлению соединений и прочие), OpenAMQ, Libero, GSL code generator, и веб-сервиса Xitami.




  • Автор более 30 протоколов и распределенных систем.

  • Основатель проекта Edgenet по созданию полностью безопасной, анонимной глобальной P2P-сети.

  • Президент ассоциации Foundation for a Free Information Infrastructure (FFII), которая воевала с патентным правом.

  • CEO сервиса по созданию собственных вики-проектов Wikidot.

  • Он был активистом open standards и основателем Digital Standards Organization.

  • Питер в 2007-м был назван одним из 50 самых влиятельных людей в области «Интеллектуальная собственность».


Читать и добавить в избранное

Категория: Операционные системы » Android