Главная » Архив меток: Программирование

Архив меток: Программирование

[Перевод] Браузеры отключают звук в вашем WebRTC-приложении. Стоп, что?

Технология WebRTC (голосовые и видеозвонки) хороша тем, что встроена прямо в веб, который, разумеется, прекрасно подходит для WebRTC. Однако иногда веб доставляет немало хлопот, когда нужды WebRTC идут вразрез с общими требованиями к использованию браузеров. Последний пример – автовоспроизведение (далее – «автоплей») аудио/видео, когда у многих пользователей внезапно пропадал звук. Бывший автор webrtcHacks – Dag-Inge Aas – лично столкнулся с ...

Читать далее »

МИС. Шаблоны исследований

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

Читать далее »

[Из песочницы] Google Code-in 2017

Я принял участие в этом году и стал одним из победителей. Для начала расскажу что такое Google Code-in для тех, кто не знает — это онлайн конкурс для школьников 13-17 лет, который нацелен на то, чтобы познакомить их с миром Open Source, предоставляя возможность поработать с организациями разрабатывающими открытое ПО. 25 open source организаций конкурса создают небольшие (требующие для выполнения ...

Читать далее »

3DTouch – Весы на iPhone

После выхода на рынок iPhone 6s и iPhone 6s Plus с экранами, которые поддерживают технологию 3D Touch, в App Store практически сразу появилось приложение для взвешивая слив и персиков. Дело в том, что сенсор экрана iPhone работает по принципу определения утечки тока с поверхности сенсора, а для этой самой утечки нужен живой палец либо что-то, что обладает электрической емкостью. Не ...

Читать далее »

Как программисту-фрилансеру нарастить клиентскую базу?

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

Читать далее »

Настройка домашней среды для разработки (docker + gitlab + DNS)

Не смог придумать подходящее название для поста, поэтому кратко опишу, о чем будет идти речь. Кто-то хостит их на рабочем компьютере, кто-то — на Heroku, кто-то — на VPS, а у кого-то есть домашний сервер. У большинства из нас есть какие-нибудь мелкие личные поделки, которые не выходят за рамки наших домов. домашней лаборатории. На реддите даже есть сообщество r/homelab, в ...

Читать далее »

[Из песочницы] Пагинация во Vue.js

Привет, Хабр! Представляю вашему вниманию перевод статьи "Pagination in Vue.js" автора Denny Headrick. Вот и компонент Vue.js можно сделать с разбивкой по страницам, который позволит нам просматривать только часть наших данных за раз. Пагинация увеличивает UX, позволяя пользователям визуализировать данные в небольших блоках или на страницах. А затем покажу template (шаблон) Сначала я буду добавлять кусочек за кусочком в свой ...

Читать далее »

[Перевод] Как следует писать комментарии к коммитам

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

Читать далее »

Контрибьютим в Go с помощью статического анализатора go-critic

Вы, возможно, помните недавний анонс нового статического анализатора для Go под названием go-critic. Я проверил с его помощью проект golang/go и отправил несколько патчей, которые исправляют некоторые найденные там проблемы. В этой статье мы разберём исправленный код, а также будем мотивироваться отправлять ещё больше подобных изменений в Go. Для самых нетерпеливых: обновляемый список трофеев. Список разбираемых патчей в Go Go, ...

Читать далее »

Опыт Rambler Group: как мы начали полностью контролировать формирование и поведение фронтовых React компонентов

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

Читать далее »