Архив за 22 мая 2017 - 11

Ценности GitLab - 1

Компания GitLab уже несколько раз привлекала наше внимание: мы писали об инциденте с базой данных, решении перейти на собственное железо и о том, как пользователи убедили GitLab не уходить из облака. Все эти истории объединяет небывалая открытость, которую проявила компания при ликвидации последствий аварий и принятии жизненно важных решений. Мы решили узнать причины такой публичности и нашли замечательный документ, в котором описаны ценности GitLab.

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

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

Электросамокат Xiaomi глазами владельца - 1

С трудом вернувшаяся весна в этом году вновь открывает возможность для поездок на различных видах электротранспорта. Продолжая тему, начатую lozga, хочу поделиться собственным опытом использования электросамоката Xiaomi Mijia M365.

Выбирался этот самокат для поездок на работу и обратно. Отсутствующие душ и велопарковка на новом месте работы, подтолкнули поменять велосипед на китайские электроколеса.

Забегая вперед, скажу, что этот венец известного китайского бренда оставил приятное впечатление.
Читать полностью »

На официальной странице функции Android Auto после обновления появилось сразу восемь новых автомобилей Kia, которые смогут побаловать владельцев поддержкой этой функции.

В список попали Cadenza, Carens, Cee'd, Forte5, Niro, Optima Plug-in Hybrid 2017 модельного года и Picanto и Rio 2018 модельного года. Конечно, нужно понимать, что не всегда поддержка Android Auto будет являться базовым предложением той или иной модели. Кроме того, на сайте указаны три модели, которые получат поддержку Android Auto в ближайшем будущем.

Представлено сетевое хранилище Qnap TVS-1582TU, рассчитанное на работу в операторских фургонах, передвижных студиях и подобных «полевых» условиях. Стоечный корпус типоразмера 2U получил девять отсеков для накопителей типоразмера 3,5 дюйма и шесть отсеков типоразмера 2,5 дюйма.

NAS Qnap TVS-1582TU также может быть сервером системы видеонаблюдения

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

Месяц назад компания Docker на конференции DockerCon 2017 официально представила свой новый Open Source-проект — Moby. Если это просто ещё один дополнительный проект, нужный кому-то, кто работает с Docker… то почему, как заметили внимательные пользователи, основной репозиторий компании в GitHub — docker/docker — стал пересылать на moby/moby?

В чём суть проекта Moby и почему главным репозиторием Docker вдруг стал moby-moby? - 1

Чтобы комплексно разобраться в данном вопросе, начнём с краткого экскурса в новейшую историю развития Docker…Читать полностью »

Долгие годы основным инструментом аниматора в Unreal Engine был инструмент Matinee. UE развивается и почти год назад старичок Matinee был объявлен уходящим на покой. Вместо него нам был представлен инструмент Sequencer. Этот инструмент интуитивно понятен, но, к сожалению, в попытках поискать документацию или уроки по анимации в UE4 — вы неизменно будете натыкаться на Matinee. Уроков мало. Спешу принять участие в борьбе с этим недостатком.

В этой статье проведу краткий экскурс в основы (в том числе исторические) Sequencer. А также расскажу о паре моментов, которые почему-то отсутствуют в документации.

Я не буду повторять официальные туторы от Epic Games. С ними вы можете ознакомиться на youtube.

image

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

[Санкт-Петербург] Андрей Ершов — CRDT. Бесконфликтная синхронизация данных - 1

Уже в этот вторник, 23 мая, после долгого перерыва, в офисе DINO Systems состоится встреча CodeFreeze с Андреем Ершовым, специалистом по распределенным системам. Тема встречи — CRDT. Бесконфликтная синхронизация данных.
Читать полностью »

В этой статье покажем 7 технологически разных способов отображения видеопотока с IP-камеры с поддержкой RTSP на web-странице браузера.

Браузеры, как правило, не поддерживают RTSP, поэтому поток будет конвертироваться для браузера через промежуточный сервер.Читать полностью »

Задача публикации: доступно изложить способ организации иерархии исключений и их обработки в приложении. Без привязки к фреймворкам и конкретной архитектуре. Описываемый способ является де-факто стандартом в сообществе: он используется во многих серьёзных библиотеках и фреймворках. В том числе Zend, Symfony. Не смотря на его логичность и универсальность, формального описания предлагаемого подхода на русском языке я не нашёл. После неоднократного устного изложения концепции коллегам, родилась мысль оформить её в виде публикации на Хабрахабр.

В языке PHP, начиная с 5-ой версии, доступен механизм исключений. В актуальной, 7-ой, версии этот механизм был улучшен и переработан с целью единнобразной обработки разных ошибок при помощи конструкции try{} catch...

В стандартной библиотеке (SPL) PHP предоставляет готовый набор базовых классов и интерфейсов для исключений. В 7-ой версии этот набор был расширен интерфейсом Throwable. Вот диаграмма всех имеющихся в версии 7 типов (изображение — ссылка):

Диаграмма типов исключения в PHP7

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

«Из всего новостного шума мы круглосуточно выбираем главные новости Украины для своей аудитории в этой стране с последующей публикацией их на главной странице сервиса», заявил Rambler&Co 19 мая 2017 года, и открыл региональный rambler.ua. Дополнительно желающие могут завести почту на @rambler.ua. За три дня до запуска, 16 мая, президент Украины ввёл антироссийские санкцииЧитать полностью »


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