Архив за 19 марта 2016 - 2

Docker – это программное обеспечение для автоматизации развёртывания и управления приложениями в среде виртуализации (см. Википедию).
Подробные инструкции по установке есть на официальном сайте: https://docs.docker.com/engine/installation/

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

Когда я начал делать новый проект — решил попробовать использовать докер. Получилось четыре контейнера, которые надо как-то доставлять на сервер. Далее последует рассказ о том, что у меня из этого получилось.

Что имеется на входе:

  • виртуальный сервер с IP-адресом (без домена) на Ubuntu 14.04 64bit с docker@1.10.3 — здесь мы будем поднимать регистр и здесь же забирать из него образы
  • рабочий компьютер на OS X 10.11.3 с docker@1.9.1 и docker-machine@0.5.5

Регистр докера — это хранилище с версионированными докер-образами.
Регистр удобно использовать для доставки приложения на сервер:

  1. на рабочем компьютере собираем образ и отправляем в регистр
  2. на виртуальном сервере забираем образ из регистра и запускаем

У докера есть официальный регистр, как сервис: https://hub.docker.com
Там можно размещать неограниченное количество публичных образов и только один приватный. Большее количество приватных образов можно добавлять за отдельную плату.

Другой вариант использования регистра — поднятие собственного.
Докер предоставляет официальный образ с сервером регистра, кроме того есть документация с инструкциями по запуску.

Регистр докера способен работать как по http, так и по https. При использовании защищённого соединения возможна так же авторизация отдельных пользователей. Но нужен сертификат, который можно купить только для доменного имени. Самоподписанный сертификат у меня так и не получилось заставить работать (читал в интернетах, что с этим есть проблемы). Ввиду того, что у меня нет доменного имени — мы рассмотрим открытый регистр с доступом по http. Это значит, что если кто-то узнает адрес вашего регистра — он сможет свободно им пользоваться.
Читать полностью »

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

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

6 дюймов для ридера — это мало, у меня телефон больше. 10 дюймов — уже лучше, но всё еще не идеально. Майкл Козловский, редактор GoodEReader, прислушался к просьбам пользователей и теперь собирает на Indiegogo деньги на заказ первой партии 13,3-дюймовых Android-планшетов на E-ink.

Но вот важный вопрос: 699 долларов за 13,3-дюймовую читалку — это дорого или в самый раз, с учётом того, что 13,3-дюймовый планшет с QHD дисплеем стоит дешевле.

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

Известный гуру внутреннего устройства Windows и архитектуры ARM Алекс Ионеску опубликовал на ресурсе GitHub исходный текст базовой части гипервизора (инструмент виртуализации). Гипервизор содержит в себе множество замечательных свойств, включая, компактный размер, поддержку современных архитектур микропроцессоров, минимальное использование ассемблера в исходных текстах, а также комментарии по его использованию. При его разработке упор делался на максимальную компактность.

На GitHub опубликован исходный код компактного гипервизора - 1

Опубликованный проект является настоящей находкой для системных программистов, а также исследователей по безопасности, которые интересуются низкоуровневыми функциями ОС. Гипервизор получил название SimpleVisor, поддерживает только современные 64-битные системы и был успешно протестирован на совместимость с такими система как Windows 8.1 на микропроцессоре архитектуры Intel Haswell, а также Windows 10 на архитектуре Intel Sandy Bridge.

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

В Кремниевой долине огромное количество акселераторов для стартапов. Мы прошли 1 пре-акселератор и 4 акселератора. Эти бизнес-инкубаторы/стартап акселераторы отличаются по сложности попадания в них, условиях взаимодействия и финансирования вашего стартапа. Именно о них мы и рассказываем в нашем видео.
Читать полностью »

Почему компании НА САМОМ ДЕЛЕ не любят удалённую работу - 1

Недавно я прочёл пост "Почему работодатели не любят удалённую работу" и не могу не ответить автору.

Дело в том, что мне, как руководителю проекта Kickidler, который занимается мониторингом деятельности сотрудников на рабочих ПК, очень понятны опасения руководителей, которые не готовы отпустить своих сотрудников работать из дома. Ну а кроме того я и сам руководитель, так что можете считать эту статью голосом с другой стороны баррикад.

Автор нарисовал красивую картину идеальных условий работы. Можно выспаться утром, не толкаться в переполненном вагоне метро, не просиживать кресло в шумном и людном офисе. Можно подстроить рабочий распорядок по себя — практически как в «Форрест Гампе» («Когда я хотел есть — я ел, когда хотел пить я пил, когда хотел спать, я спал...»).

То есть сотрудник бодр и работоспособен. Что же этим работодателям не хватает?
Давайте разберемся. Неужели это необъяснимая паранойя заставляет их сгонять персонал в офисы?
Читать полностью »

2.2 Потоки - 1

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

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

Для начала — тезис. Я утверждаю, что знание алгоритмов и даже наличие системного образования не делает вас хорошим разработчиком. Можно сказать жестче — для большинства задач вы будете профнепригодны, даже владея теорией графов, зная вычислительные сложности алгоритмов и прочитав всего Кнута.

Алгоритмы — это лишь одна из переменных в уравнении - 1

Все дело в том, что разработка ПО — это не просто алгоритмы или языки.
Читать полностью »

Уже пару месяцев в качестве основного рабочего аппарата я использую Lenovo Yoga 900 вместо Yoga 11S и U410 Touch — новый ультрабук заменил оба гаджета. Yoga 900 получил 13,3-дюймовый дисплей с разрешением 3200 x 1800- как раз между 11,6" и 14" моих старых ноутбуков, высокую производительность — последний Intel Core i7 шестого поколения и 16 ГБ оперативной памяти, и малый вес — 1,3 кг. В этом посте — небольшой экскурс в историю Yoga и краткий обзор модели Yoga 900.

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

Сколько десятичных знаков числа пи использует НАСА - 1

На этой неделе мы получили от одного из подписчиков Facebook вопрос, сколько знаков после запятой математической константы пи (π) учёные и инженеры НАСА используют в вычислениях.
Читать полностью »


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