Рубрика «разработка» - 252

Каждый программист в своей жизни должен хотя бы раз написать свой собственный логгер.
Народное изречение

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

Итак, Application Log, также известный как SLG0 и SLG1Читать полностью »

Что почитать на досуге. Дайджест новостей игровой индустрии за сентябрь

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

image Я являюсь участником проекта по разработке ОСРВ Embox для встроенных систем. Чаще всего ОС для встроенных систем поддерживает множество аппаратных платформ, и мы не исключение. Также в проекте имеется множество сервисов и библиотек: ssh, telnet, Qt и т.д. Все эти сервисы и библиотеки хотелось бы иметь в рабочем состоянии на различных платформах.

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

Естественно, напрашивалось решение внедрить в проект некоторое автоматизированное тестирование различных сервисов. В чем же проблема сделать сервер, который будет все это тестировать?

Основная проблема заключается в специфике встроенных систем. А именно, в отличие от систем общего назначения, тестам приходится выполняться в среде со специфической аппаратной поддержкой. Например, у них мало памяти, и поставить средство интеграционного тестирования внутрь такой железки не представляется возможным. То есть нужно тестировать «снаружи». Итак, давайте ближе к делу.
Читать полностью »

О чем вообще речь

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

Приглашаем на Office 365 Summit 23 24 октября

Мы ради пригласить вас принять участие в конференции Office 365 Summit, которая пройдет в Москве 23-24 октября 2014 года в Конгресс-парке гостиницы «Рэдиссон Роял Москва» по адресу: Москва, Кутузовский просп., 2/1.
Читать полностью »

Как я перестал бояться и полюбил Windows 10

Представим, что вы только что установили свежую версию Windows и теперь
настал черёд запустить свой любимый браузер, например, Opera.

Сколько действий нужно будет произвести, чтобы получить готовый к использованию софт?
Первый ваш ответ будет, скорее всего, таким:

1. Открыть Internet Explorer
2. Набрать в адресной строке opera.com (или найти сайт через поисковик)
3. Найти ссылку на закачку, а потом скачать инсталлятор
4. Запустить файл
5. Согласиться с лицензией
6. Кликнуть несколько раз кнопку «Далее»
7. Дождаться окончания установки
8. Запустить браузер

Некоторые знающие люди предложат следующий вариант:
1. Открыть проводник.
2. Ввести в строке пути «ftp.opera.com»
3. Найти инсталлятор и повторить действия с № 4 по № 8.

А вы не забыли, что у вас Windows 10 и вы можете решить задачу вот так:
Как я перестал бояться и полюбил Windows 10

Да, сразу. Из коробки.

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

Первый митап для мобильных разработчиков в Microsoft

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

Мы решили возродить традицию встреч сообщества разработчиков, но немного изменили формат. Теперь это будут митапы с короткими докладами, временем на общение между собой и дискуссии.
Читать полностью »

На Хабре много статей по настройке и сопровождению IP телефонии и сопутствующего оборудования. Встречаются статьи и по разработке печатных плат. Есть статьи и о том, как самому сделать печатную плату при помощи ЛУТ технологии. Например, «ЛУТ на виниле или домашняя Arduino Mini». Есть описание разных систем проектирования печатных плат: Cadence, Eagle , DipTrace или описание отдельных процессов при разработке печатных плат, таких как передача информаци из Altium в AutoCAD.

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

image

Ранее мы уже рассматривали вопрос об обязательных этапах разработки торговой стратегии для работы на фондовом рынке. Одной из наиболее важных стадий является тестирование производительности стратегии на исторических данных — бэктестинг. Сегодня мы поговорим именно о нем.Читать полностью »

Сегодня на Хабре мы представляем технологию реплицированной модели, которая позволяет создавать коллаборативные и реалтаймовые веб приложения так же легко, как локальные десктопные. Мы считаем, что при разработке приложений, синхронизация данных в реальном времени должна быть доступна так же, как TCP поток, HTTP запрос или ток из розетки — сразу и без вопросов. HTML5 приложения, написанные на Swarm, в части автономности, локальности и скорости загрузки не уступают нативным.
Используя библиотеку Swarm, за выходные мы делаем больше, чем за месяц делали без Swarm. Что важней — можем делать то, что без неё делать вообще не могли. Эту библиотеку синхронизации мы предлагаем совершенно бесплатно.

Holy Grail на стероидах: тотальная синхронизация и изоморфный JavaScript на Swarm.js

Сегодня мы выкладываем TodoMVC++, реактивное HolyGrail-на-стероидах приложение, написанное на Swarm+React. Приведу список демонстрируемых в приложении возможностей:
Читать полностью »


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