Как стать автором
Обновить
5
0
Semen Dubina @sam002

Пользователь

Отправить сообщение

Play with Kubernetes — сервис для практического знакомства с K8s

Время на прочтение4 мин
Количество просмотров22K
Около года мы писали об интересном онлайн-сервисе для самообразования в мире контейнеров — Play with Docker. Его авторы, поддерживаемые компанией Docker Inc, не стояли на месте и последовали за трендами, что мы наблюдаем не только в «узком кругу» Docker, но и в индустрии в целом: они запустили новый аналогичный сервис, посвящённый уже Kubernetes. Итак, встречайте Play with Kubernetes (PWK)!

Читать дальше →
Всего голосов 19: ↑18 и ↓1+17
Комментарии8

21 совет по эффективному использованию Composer

Время на прочтение9 мин
Количество просмотров25K

Хотя большинство PHP-разработчиков умеют пользоваться Composer, не все делают это эффективно или лучшим возможным образом. Поэтому я решил собрать советы, которые важны для моей повседневной работы. Большинство из них опираются на принцип «От греха подальше»: если что-то можно сделать несколькими способами, то я выбираю наименее рискованный.
Читать дальше →
Всего голосов 42: ↑38 и ↓4+34
Комментарии7

Непрерывная интеграция и развертывание Docker в GitLab CI

Время на прочтение20 мин
Количество просмотров72K
В этом руководстве рассмотрим вариант настройки непрерывной интеграции и развертывания Flask приложения на Docker Swarm через GitLab CI.

Сначала мы рассмотрим настройку рабочей среды, включая создание серверов для нодов Docker Swarm. Затем создадим простое приложение Flask с Redis и подготовим GitLab CI для непрерывной доставки.
Читать дальше →
Всего голосов 23: ↑22 и ↓1+21
Комментарии7

Что происходит в Kubernetes при запуске kubectl run? Часть 2

Время на прочтение14 мин
Количество просмотров13K


Прим. перев.: Вторая и заключительная часть перевода материала, озаглавленного в оригинале как «What happens when… Kubernetes edition!» и рассказывающего о том, какие процессы (каких компонентов и в какой последовательности) происходят в Kubernetes на примере выполнения команды, разворачивающей в кластере 3 пода с nginx.

Если первая часть была посвящена работе kubectl, kube-apiserver, etcd и инициализаторам, то теперь речь пойдёт про контроллеры Deployments и ReplicaSets, информаторы, планировщик и kubelet. Напомню, что мы остановились на моменте, когда переданный пользователем (через kubectl) запрос был авторизован и выполнен в Kubernetes, новые объекты (ресурсы) — созданы и сохранены в базу данных (etcd), после чего — инициализированы (т.е. стали видимыми для apiserver).
Читать дальше →
Всего голосов 22: ↑22 и ↓0+22
Комментарии2

Обзор GUI-интерфейсов для управления Docker-контейнерами

Время на прочтение5 мин
Количество просмотров162K


Работа с Docker в консоли — привычная для многих рутина. Тем не менее, бывают случаи, когда GUI-/веб-интерфейс может оказаться полезным даже для них. В статье представлен обзор наиболее заметных на сегодняшний день решений, авторы которых попытались предложить более удобные (или подходящие для каких-то случаев) интерфейсы для знакомства с Docker или даже обслуживания больших его инсталляций. Некоторые из проектов совсем молоды, а иные — наоборот, уже отмирают…
Читать дальше →
Всего голосов 41: ↑40 и ↓1+39
Комментарии26

О качестве требований в ИТ проектах, начистоту (с позиции команды разработки). Часть 3

Время на прочтение4 мин
Количество просмотров8.4K
С частью 1 можно ознакомиться, перейдя по ссылке
С частью 2 можно ознакомиться, перейдя по ссылке

Использование спецификаций требований в управлении проектом


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

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

Но, естественно есть погрешности и процедура – процедуре рознь, поэтому, для более точного расчета можно использовать коэффициенты сложности для реализуемых объектов. Например, «сложная форма» — 1,5; «обычная форма» — 1; «простая форма» — 0,5. Для каждого типа элемента подбираем свою линейку значений коэффициентов. Полученные таким образом данные можно занести в электронную таблицу и сбить итоговые затраты в человеко\днях или человеко\часах (как Вам удобнее) по подсистемам и проекту в целом.
Читать дальше →
Всего голосов 6: ↑5 и ↓1+4
Комментарии6

Логарифмируй это: метод логарифмической производной в машинном обучении

Время на прочтение7 мин
Количество просмотров12K

Прием, о котором пойдет речь — метод логарифмической производной — помогает нам делать всякие штуки, используя основное свойство производной от логарифма. Лучше всего этот метод зарекомендовал себя в решении задач стохастической оптимизации, которые мы исследовали ранее. Благодаря его применению, мы нашли новый способ получения стохастических градиентных оценок. Начнем с примера использования приема для определения оценочной функции.

Довольно математично.
Читать дальше →
Всего голосов 22: ↑20 и ↓2+18
Комментарии1

IBM открыла доступ к новому 16-кубитному квантовому процессору

Время на прочтение3 мин
Количество просмотров24K
Через год после того как ученые из IBM открыли доступ к 5-кубитному квантовому процессору, компания запустила более мощную и продвинутую систему. В среду компания вывела 16-кубитный квантовый компьютер онлайн — поработать с ним можно с помощью платформы IBM Cloud, на которой уже были проведены 300 тыс. квантовых экспериментов.

Читать дальше →
Всего голосов 18: ↑18 и ↓0+18
Комментарии13

Экспорт ключа SignalCom в OpenSSL

Время на прочтение2 мин
Количество просмотров4.6K

У вас стоит задача интегрироваться с удалённым сервисом, который работает по ГОСТу и "только через КРИПТО-КОМ", а вы хотите использовать OpenSSL с gost? На форуме "Сигнал-КОМ" вы видите кучи сообщений, что "ключи из формата КРИПТО-КОМ нельзя конвертировать в формат OpenSSL-гост-совместимых"? На самом деле конвертация возможна.

Читать дальше →
Всего голосов 13: ↑12 и ↓1+11
Комментарии1

Cтатистический анализ в PostgreSQL с помощью PL/R

Время на прочтение16 мин
Количество просмотров12K
Друзья, на прошедшей в прошлом году конференции PG Day'15 Russia один из наших докладчиков, Joseph Conway, представил интересный материал об использовании созданного и поддерживаемого им уже больше десяти лет расширения PL/R, которое позволяет использовать язык для статистического анализа R внутри всеми любимой базы данных. Хочу предложить вашему вниманию follow-up статью, созданную на основе материалов, представленных в докладе Joe. Задача данной публикации — обзорно познакомить вас с возможностями языка PL/R. Надеюсь, что вы найдете представленную здесь информацию полезной для себя.

image

Последние тенденции в области Big Data поощряют сближение аналитики и данных, в то время как PL/R ненавязчиво предоставляет такой сервис вот уже 12 лет! Если вдруг вы не в курсе, PL/R – это расширение для PostgreSQL, позволяющее использовать R, язык для математических расчетов, прямо из PostgreSQL для того, чтобы легко и просто получать развернутую аналитику. Расширение доступно и активно совершенствуется с 2003 года. Оно работает со всеми поддерживаемыми версиями PostgreSQL и со всеми свежими версиями R. Тысячи людей во всем мире уже оценили его удобство и эффективность. Давайте же разберемся, что такое PL/R, обсудим достоинства и недостатки такого подхода к анализу данных и рассмотрим несколько примеров для наглядности.
Читать дальше →
Всего голосов 21: ↑21 и ↓0+21
Комментарии2

Безумный PHP. Фьюри код

Время на прочтение7 мин
Количество просмотров64K

Сборник PHP ненормальностей или что надо знать чтобы не сойти с ума и не прострелить себе что-нибудь


Прочитал статью mnv: "Приведение типов в PHP == табурет о двух ножках?" и захотелось в комментариях добавить немного дополнений, но… Но потом увидел комментарий и понял, что лучше дополню статью тем, про что мало кто пишет и мало где это имеется в централизованном виде. Вроде бы всем известная тема, а все же кому-то в новинку. Это не совсем про приведение типов, но они тоже есть. Это про особенности, зная которые можно делать меньше ошибок. Если интересно, го под кат, я создал!
Читать дальше →
Всего голосов 91: ↑82 и ↓9+73
Комментарии74

В России начали блокировать страницы с инструкциями по обходу блокировок

Время на прочтение3 мин
Количество просмотров24K

«РосКомСвобода» краудфандит ответный судебный процесс


13 апреля Анапский городской суд Краснодарского края вынес решение по ограничению доступа к одному из разделов сайта Rublacklist.net. Оператором ресурса является проект «РосКомСвобода», созданный для пропаганды идей свободы информации и саморегуляции интернет-отрасли.

Переданная на блокировку страница http://rublacklist.net/bypass/ содержит подробные инструкции по обходу блокировок. Она перечисляет возможности использования серверов прокси и VPN, специальных браузерных плагинов, Турбо-режима в браузерах, Tor и I2P. В решении суда страница была названа «анонимайзером».
Читать дальше →
Всего голосов 51: ↑47 и ↓4+43
Комментарии43

Сравнение HL7v3 и HL7 FHIR

Время на прочтение10 мин
Количество просмотров10K
Ниже приведённая статья опять же мой вольный перевод сравнения, а точнее указания на недостатки HL7v3 и достоинства HL7 FHIR (Fast Healthcare Interoperability Resources). Статья «The HL7 Games: Catching FHIR» написана BC Holmes (именно так, но поскольку я с ней лично не знаком, то не было возможности спросить, что значит имя «BC»), человеком, которая не на абстрактных примерах, а очень даже конкретно знает об HL7v3, причём с точки зрения реализации многих из его доменов и сообщений. Тем более, что она была менеджером одного из средств разработки HL7v3.

В связи с этим статья изобилует деталями, так что, если ваш опыт в этой области мал или, тем более, если вы вообще не знакомы с v3, то, зачастую, понять, о чём она говорит, будет весьма трудно. Например, если вы ни когда не использовали средства моделирования RMIM и дальнейшей сериализации в XML схемы, то будет трудно понять, почему возникают проблемы с именованием, когда в модели ActRelationships класс называется «componentOf2», а в XML схеме он же имеет тип «Component6». (Как это сделано, например, в CMET COCT_RM360000UV01 — MedicationOrder Universal. Там же можно найти другие подобные примеры, «subjectOf1» имеет тип «Subject4» и т.д.)
Читать дальше →
Всего голосов 8: ↑7 и ↓1+6
Комментарии7

Почему демонстрация видеоаналитики в офисах так сильно отличается от реальной работы в жизни?

Время на прочтение4 мин
Количество просмотров4.9K
В этой публикации мы поговорим о подавляющем рынке видеоаналитики, который представлен сегодня так называемым интеллектуальным видеонаблюдением.

Уже по самой масштабности можно приклеить этому направлению понятие «классическое». Тем более что у истоков стояла фирма Intel, а это уже классика. Именно на базе ее библиотеки с открытым кодом Open CV до сих пор делают свои продукты разработчики видеонаблюдения. Гордости ради надо сказать, программисты этого направления – русские и к тому же располагались в России – в нижегородском филиале Intel. Почему располагались? Направление закрыто уже несколько лет, народ разошелся по другим фирмам. Видимо, Intel первым почувствовал бесперспективность своей «классики».

Тем не менее, дело его живет и активно развивается. Только самый ленивый разработчики систем видеонаблюдения не применил Open CV в своих «интеллектуальных» кодах. И эта библиотека после своей смерти творит чудеса! Как заявляют многие продавцы систем видеонаблюдения, вычисляет криминальные моменты, детектирует драки, определяет оставленные и унесенные предметы, находит экстремистов… И пипл хавает. Миллиарды рублей вбухиваются в такие задачи для проектов «Безопасный город», «Безопасность на метрополитене», «Операция антитеррор» и т.д. Но, это больше политика, мы же поговорим о технологиях, почему эта красивая обертка для выставок не может работать на практике.
Читать дальше →
Всего голосов 13: ↑7 и ↓6+1
Комментарии15

Вырезать и копировать в буффер с помощью JavaScript

Время на прочтение4 мин
Количество просмотров99K
Начиная с IE10 добавлена поддержка команд «Копировать» и «Вырезать» с помощью метода Document.execCommand(). Так же эти методы доступны в Chrome начиная с версии 43.

Любой текст выделенный в браузере при выполнении одной из этих команд будет скопирован или вырезан в буфер обмена пользователя. Это позволяет предложить пользователю простой метод выделить часть текста и скопировать в буфер обмена.

Это становится крайне полезным в сочетании с API программного выделения текста, что бы задать что скопировать в буфер. Примеры будут рассмотрены в этой статье.
Читать дальше →
Всего голосов 22: ↑20 и ↓2+18
Комментарии25

Утверждён список проектов, которые загрузят самый мощный суперкомпьютер в мире

Время на прочтение2 мин
Количество просмотров17K
image

Новости про суперкомпьютеры периодически всплывают в прессе. То и дело меняется список самых быстрых вычислительных машин. Если вам было интересно, чем же можно загрузить суперкомпьютеры, кроме рендера последнего мультика Pixar и GTA V в разрешении 4K, то вот вам, пожалуйста – список из 13 научных проектов, которые были допущены к работе на последнем цифровом монстре, который будет готов к 2018 году. Это суперкомпьютер Summit мощностью в 300 petaFLOPS. Проект призван обогнать самый мощный из существующих компьютеров, китайский Tianhe-2.

Компьютер будет сконструирован из 3500 узлов, работающих на IBM Power9 и Nvidia Volta GPU, соединённых вместе через NVlink, сверхскоростную шину, передающую данные на скоростях до 200 Гб/с.

Список проектов выглядит так:
Читать дальше →
Всего голосов 37: ↑33 и ↓4+29
Комментарии12

Как уходящий год повлиял на наши зарплаты?

Время на прочтение1 мин
Количество просмотров99K
Конец года — время подводить итоги. И если вы получаете зарплату не в валюте, то, скорее всего, итоги будут неутешительными. Доллар и евро выросли почти в два раза. Продукты в сетевой рознице в уходящем году подорожали в среднем на 20–25%, и в начале 2015 года подорожают еще на 14,5–15%. В 2015 году будут максимально увеличены коммунальные платежи и подорожает проезд (Санкт-Петербург) и не будут индексировать зарплаты.

image

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

Upd KriskaIT: Как сами IT-компании планируют менять зп
Всего голосов 59: ↑45 и ↓14+31
Комментарии200

Радиоастрон — телескоп будущего

Время на прочтение8 мин
Количество просмотров129K
400 лет назад Галилей сделал первый телескоп из трубы и двух стекол, и направил в небо. Это стало прорывом человечества в исследовании Вселенной. С годами исследовательские приборы усложнялись и дорожали. Они создавались на основе самых последних достижений в науке, технике и сами по себе становились удивительными инженерными памятниками. Одновременно, они расширяли границы познания и, подчас, переворачивали все представления, которые имелись у человечества. Сейчас такие приборы, передового фронта науки о космосе, можно перечесть по пальцам: телескоп Hubble, телескоп-охотник за экзопланетами Kepler, рентгеновский телескоп Chandra, Curiosity на Марсе, Cassini на Сатурне. На Земле сюда стоит добавить телескопы VLT, ALMA, и, пожалуй, БАК. Возможно, я что-то упустил, но, я теперь совершенно точно уверен, что в этот ряд с полным правом может стать и российский космический радиотелескоп «Спектр-Р» и проект «Радиоастрон».


Почти два года прошло с момента его запуска. Все это время велась предварительная научная программа. Вскоре она завершается, и «Спектр-Р» приступит к основной научной программе, которая обещает если не пошатнуть мироздание, то существенно расширить его известные границы.
Читать дальше →
Всего голосов 229: ↑227 и ↓2+225
Комментарии83

Квантовая телепортация: возможна ли передача данных быстрее скорости света?

Время на прочтение3 мин
Количество просмотров40K
Доброго времени суток.

Я заметил интерес публики к вопросу о квантовой телепортации в частности и к квантовой механике в общем. Этот пост является в меру упрощенным объяснением основ квантовой механики и телепортации с точки зрения квантовой информации. То есть рассказов о том, как телепортировать луч света в домашних условиях используя синюю изоленту и DVD-привод не будет.
Всех, кто разбирается к квантовых протоколах связи — прошу в комментарии для обсуждения проблем и их решений.

Основы квантовой механики


Для начала давайте введем основные понятия:
Читать дальше →
Всего голосов 64: ↑54 и ↓10+44
Комментарии182

Быстрое целочисленное деление на константу

Время на прочтение3 мин
Количество просмотров9.1K
На всех CPU операция деления выполняется сравнительно медленно, с этим ничего поделать нельзя. Но если делитель константа, то деление можно заменить на умножение на какую-то другую константу (обратное число, которое вычисляется во время компиляции). Тогда код будет чуть быстрее работать (и потреблять меньше энергии). Такую оптимизацию делают многие компиляторы (gcc, MSVC), но оказывается, многие разработчики не знают, как вычисляется сомножитель, а это не тривиально.

Дальше будет рассказано, как вычисляется сомножитель.

Читать дальше →
Всего голосов 36: ↑34 и ↓2+32
Комментарии8
1
23 ...

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность