-Поиск по дневнику

Поиск сообщений в rss_habrahabr_of_lokoman

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2008
Записей:
Комментариев:
Написано: 2




Все публикации подряд на Хабре


Добавить любой RSS - источник (включая журнал LiveJournal) в свою ленту друзей вы можете на странице синдикации.

Исходная информация - http://habrahabr.ru/.
Данный дневник сформирован из открытого RSS-источника по адресу http://habrahabr.ru/rss/, и дополняется в соответствии с дополнением данного источника. Он может не соответствовать содержимому оригинальной страницы. Трансляция создана автоматически по запросу читателей этой RSS ленты.
По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.

[Обновить трансляцию]

Newman и Continuous Integration на примере Atlassian Bamboo. Изобретение велосипеда

Четверг, 24 Мая 2018 г. 13:12 + в цитатник


Введение


В недавней статье наш боевой товарищ actopolus рассказал о том, как мы научились применять Postman для реализации функционального тестирования нашего API проекта. Научившись писать функциональные тесты, и написав их порядка полутора сотен, мы решили, что настало то самое время — время прикрутить эти тесты к нашим CI-сборочкам.


Вообще, изначально процесс интеграции Postman-тестов в сборки можно было разбить на 3 простых этапа:


  1. Формирование production-ready коллекции тестов для Postman
  2. Подготовка docker-образа среды для запуска тестов
  3. Написание тасков для того, чтобы собрать всё воедино и запускать на агентах

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


  1. Написание тасков для того, чтобы собрать всё воедино и запускать на агентах.

Читать дальше ->

https://habr.com/post/353902/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353902


Метки:  

Как в PandaDoc эффективно работают с лид-скорингом?

Четверг, 24 Мая 2018 г. 12:52 + в цитатник
Виктор Кувшинов, Head of Product PandaDoc рассказал на конференции по продуктовому маркетингу Epic Growth Conference, как и для чего используется лидскоринг в Sales-assisted или в смешанных Self-service/Sales-assisted продуктах на примере PandaDoc.




Смотрите видео и читайте расшифровку под катом. Читать дальше ->

https://habr.com/post/359224/?utm_source=habrahabr&utm_medium=rss&utm_campaign=359224


[Перевод] Грязные трюки разработчиков видеоигр

Четверг, 24 Мая 2018 г. 12:21 + в цитатник

Предыдущие части: раз, два, три.

Благодарим за игру!


В первой части Wing Commander при выходе из игры мы получали от нашего менеджера памяти EMM386 исключение. Экран очищался и на него выводилась единственная строка, что-то типа «Ошибка менеджера памяти EMM386. Бла-бла-бла».

Нам нужно было выпустить игру как можно быстрее, поэтому я отредактировал ошибку менеджера памяти в hex-редакторе, чтобы она выглядела как «Благодарим за то, что играли в Wing Commander».

— Кен Демарест

Читать дальше ->

https://habr.com/post/358704/?utm_source=habrahabr&utm_medium=rss&utm_campaign=358704


Метки:  

Экономика полупроводникового производства в России: разбираем одну новость

Четверг, 24 Мая 2018 г. 12:06 + в цитатник
Компания экс-министра связи начнет экспорт микроэлектроники в Китай — гласит свежая новость на РБК.

Внутри — подробности готового к заключению контракта наконец-то заработавшего завода «Ангстрем-Т» с китайцами. Давайте попробуем вооружиться калькулятором и посмотреть, что же на самом деле стоит за цифрами из новостей.
Читать дальше ->

https://habr.com/post/359220/?utm_source=habrahabr&utm_medium=rss&utm_campaign=359220


Метки:  

[Перевод] Создание, настройка и использование собственного Git-сервера

Четверг, 24 Мая 2018 г. 11:52 + в цитатник
Материал, перевод которого мы сегодня публикуем, посвящён настройке Git-серверов. Git — это система управления версиями, разработанная Линусом Торвальдсом. Git пользуются миллионы людей во всём мире. Компании, вроде GitHub, предлагают службы хостинга кода, основанные на Git. По информации, которую можно найти в различных публикациях, GitHub является крупнейшим сервисом для хостинга IT-проектов. В частности, в 2017-м году сообщество GitHub достигло 24 миллионов разработчиков, которые трудятся над 67 миллионами репозиториев. В наши дни GitHub пользуются абсолютно все — от программистов-одиночек, до крупных организаций. Надо сказать, что даже компания Google перешла на GitHub, закрыв собственный проект схожей направленности.

image
Читать дальше ->

https://habr.com/post/359216/?utm_source=habrahabr&utm_medium=rss&utm_campaign=359216


Метки:  

Добавляем распределенность в SObjectizer-5 с помощью MQTT и libmosquitto

Четверг, 24 Мая 2018 г. 11:33 + в цитатник
Когда-то в SObjectizer-4 «из коробки» была доступна возможность построения распределенных приложений. Но не всегда это работало так хорошо, как хотелось бы. В итоге в SObjectizer-5 от поддержки распределенности в самом ядре SObjectizer-а мы отказались (подробнее этот вопрос рассматривается здесь). Отказались в пользу того, чтобы под конкретную задачу можно было выбрать конкретный транспорт с учетом особенностей этой самой задачи. Написав для этого соответствующую обвязку, которая будет скрывать от программиста детали работы выбранного транспорта.

В данной статье мы попробуем рассказать об одной такой обвязке вокруг MQTT и libmosquttio, посредством которой была реализована возможность взаимодействия частей распределенного приложения.
Читать дальше ->

https://habr.com/post/359212/?utm_source=habrahabr&utm_medium=rss&utm_campaign=359212


Метки:  

Пишем простой менеджер кеша в памяти на Go

Четверг, 24 Мая 2018 г. 11:11 + в цитатник

В процессе работы над небольшими проектами часто возникает необходимость в кешировании данных и бывает так, что нет возможности использовать Redis или Memcache. В таких ситуациях подойдет простой и достаточно эффективный способ без использования дополнительных инструментов — кеширование в оперативной памяти.
В этой статье я расскажу, с чего начать, чтобы самостоятельно написать менеджер кеша в памяти на Go.

Читать дальше ->

https://habr.com/post/359078/?utm_source=habrahabr&utm_medium=rss&utm_campaign=359078


Метки:  

Информационные системы с понятийными моделями. Часть вторая

Четверг, 24 Мая 2018 г. 11:02 + в цитатник
В первой части статьи мы начали разговор о новом классе высокоуровневых моделей предметной области, названных понятийными. В отличие от других аналогичных моделей в понятийных моделях связи между понятиями сами являются понятиями, а модель строится на основе выявления и описания абстракций, послуживших образованию (определению) понятий предметной области. Это позволяет конечным пользователям строить и актуализировать модели предметной области путем простых и естественных операций создания, изменения и удаления понятий и их сущностей.

Здесь, во второй части, поговорим о том, как может быть реализована полнофункциональная информационная система, основанная на понятийном моделировании предметных областей. Теперь уже в деталях рассмотрим информационную систему LANCAD, которую в нашей компании “ИНСИСТЕМС” используют для организации проектной деятельности по разработке проектно-сметной документации для строительства.

Следует заметить, что появление информационной системы LANCAD явилось результатом реализации нескольких крупных проектов компании.

Читать дальше ->

https://habr.com/post/359088/?utm_source=habrahabr&utm_medium=rss&utm_campaign=359088


Как напечатать бейджи для компании и не умереть

Четверг, 24 Мая 2018 г. 11:02 + в цитатник

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


Задача создать бейджи — про коммуникацию. Когда видишь, как зовут собеседника, легче начать разговор. А ещё про безопасность — бейджи помогают отличать сотрудников от гостей. Расскажу, как мы справились с этой задачей и что вам непременно нужно знать, если когда-то решитесь повторить наш опыт.


image

Читать дальше ->

https://habr.com/post/359164/?utm_source=habrahabr&utm_medium=rss&utm_campaign=359164


Метки:  

Вредоносом VPNFilter заражено более 500 000 устройств по всему миру

Четверг, 24 Мая 2018 г. 10:41 + в цитатник

 
Более 500 000 роутеров и сетевых накопителей Linksys, MikroTik, Netgear, Qnap и TP-Link заражены вредоносным ПО VPNFilter. Масштаб атаки сопоставим с нашумевшим Mirai, последствия которого ощущаются до сих пор.
Читать дальше ->

https://habr.com/post/359210/?utm_source=habrahabr&utm_medium=rss&utm_campaign=359210


Метки:  

Классические алгоритмы и структуры данных на JavaScript

Среда, 23 Мая 2018 г. 18:25 + в цитатник
Привет Всем! Я недавно запустил на GitHub проект JavaScript Algorithms and Data Structures, который содержит примеры классических алгоритмов и структур данных написанных на JavaScript с объяснениями, примерами и ссылками для дальнейшего изучения (в частности на соответствующие YouTube видео).

Основная задача проекта — помочь программистам в изучении и применении алгоритмов и сделать это на JavaScript-е.
Читать дальше ->

https://habr.com/post/359192/?utm_source=habrahabr&utm_medium=rss&utm_campaign=359192


Метки:  

МТС потратит на выполнение закона Яровой 60 млрд рублей

Среда, 23 Мая 2018 г. 17:15 + в цитатник
Сегодня стало известно, что компания МТС потратит около 60 млрд рублей на выполнение закона Яровой. Это не единоразовая трата, деньги будут вложены в течение пяти лет. Расходы на этот и следующий год станут известны после того, как компания закупит все необходимые для выполнения закона технические решения и оборудование, сообщают «Ведомости».

Все необходимые процедуры уже запущены, но оборудование еще не приобретено. По словам президента МТС Алексея Корня с вендорами ведутся переговоры по поводу приобретения необходимого «железа».
Читать дальше ->

https://habr.com/post/359186/?utm_source=habrahabr&utm_medium=rss&utm_campaign=359186


Метки:  

[Перевод] Истерия вокруг GDPR, часть 2. Полезные советы

Среда, 23 Мая 2018 г. 16:48 + в цитатник
Статья опубликована 21 мая 2018 года

Первая часть статьи здесь. Если не читали её, пожалуйста, ознакомьтесь для контекста.

Разобравшись с самыми распространёнными заблуждениями о GDPR, давайте посмотрим на реальное влияние GDPR. Затем рассмотрим наиболее важные полезные советы для владельцев сайтов.

В любом законе кроме его буквального текста есть ещё дух закона, его предназначение. В данном случае предназначение GDPR состоит в том, чтобы обуздать корпорации, которые проявляют худшие практики ведения бизнеса в интернете с нарушением конфиденциальности пользователей. Законодатели стремятся вернуть контроль над данными обратно владельцам этих данных — частным лицам, которые здесь являются субъектами (отсюда термин «субъекты данных»). Есть бесчисленное множество примеров таких нарушений. Не собираюсь их здесь перечислять — на это просто не хватит времени. Но будьте уверены: положение дел таково, что регулирование не начнёт действовать быстро. Постоянные читатели моего блога знают, что тема конфиденциальности мне дорога, поэтому я приветствую GDPR и надеюсь, что закон приведёт к желаемому эффекту. Судя по количеству писем от компаний, которые почти умоляют меня разрешить им присылать спам и дальше — вероятно, это единственный закон, который явно положительно повлиял на мою жизнь ещё до того, как вступил в силу. (По иронии судьбы, эти компании нарушают закон, рассылая такие сообщения…).
Читать дальше ->

https://habr.com/post/359180/?utm_source=habrahabr&utm_medium=rss&utm_campaign=359180


CI/CD-пайплайн на примере одного небольшого проекта Уральской Дирекции ИТ

Среда, 23 Мая 2018 г. 15:29 + в цитатник
Действующие лица (Команда): разработчиков – 2 человека, админ – 1 человек.

Статья повествует об использовании таких технологий, как Ansible, Docker Swarm, Jenkins и Portainer для реализации CI/CD-пайплайна с возможностью контроля за ним с помощью красивого веб-интерфейса.



Вступление


Чего обычно хочет разработчик? Он хочет творить, не думая о деньгах, и максимально быстро видеть результаты собственного творчества.

С другой стороны, есть бизнес, который хочет денег, да побольше, и поэтому постоянно думает о снижении времени вывода продукта на рынок. Другими словами, бизнес мечтает об ускорении получения MVP (a.k.a. Minimum Viable Product) в новых продуктах или при обновлении существующих.

Ну а чего же хочет админ? А админ – человек простой, он хочет, чтобы сервис не падал и не мешал играть в Кваку Танки и чтобы его пореже дергали разработчики и бизнес.
Поскольку для реализации желаний админа, как показывает правда жизни, его силами должны реализоваться и мечты других героев, представители ИТ-тусовки много работали над этим. Часто получалось достичь желаемого, придерживаясь методологии DevOps и реализуя принципы CI/CD (Continuous Integration and Delivery).

Так получилось в одном небольшом новом проекте в Уральской Дирекции ИТ, в которой удалось в весьма сжатые сроки реализовать полный пайплайн от публикации изменений исходников в системе контроля версии разработчиком до автоматического запуска новой версии приложения в тестовой среде.
Читать дальше ->

https://habr.com/post/359030/?utm_source=habrahabr&utm_medium=rss&utm_campaign=359030


Метки:  

10 (не) очевидных советов начинающим разработчикам

Среда, 23 Мая 2018 г. 15:23 + в цитатник
В интернете уже есть полно книг, статей, да и тех же постов на хабре для начинающих. Но, как по мне, то существует ряд нюансов которые обычно или вообще не упоминаются (видимо, их считают очевидными), либо же упоминаются очень редко. И это не советы из серии «изучайте код других разработчиков», «используйте git», «делайте бекапы» или «мойте руки перед походом в production-консоль». Это обыденные, практические вещи, которые приходят с некоторым опытом. Часть из них не пригодится если вы используете самые современные подходы к разработке, часть из них универсальны. Конкретно в этом посте выражен опыт PHP разработчика, но на самом деле множество пунктов подходят и к другим стекам разработки.

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

https://habr.com/post/359168/?utm_source=habrahabr&utm_medium=rss&utm_campaign=359168


Метки:  

Самые необычные виртуальные операторы связи

Среда, 23 Мая 2018 г. 14:20 + в цитатник
image

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

На высококонкурентном телеком-рынке (в одной только Европе более 500 операторов) выделиться непросто, поэтому во всем мире находятся MVNO, которые стараются завоевать клиентов необычными акциями. Сегодня мы расскажем о самых оригинальных предложениях операторов.
Читать дальше ->

https://habr.com/post/359172/?utm_source=habrahabr&utm_medium=rss&utm_campaign=359172


Метки:  

[Из песочницы] Использование ядерной регрессии для прогноза спроса в сетевых магазинах

Среда, 23 Мая 2018 г. 14:19 + в цитатник
Доброго времени суток, уважаемые хабровчане! В данной публикации речь пойдет о модели прогноза спроса на товары в сетевых магазинах и ее реализации на C++.

Постановка задачи


Допустим, у нас имеется сеть магазинов, в каждый из которых завозят товары. Товары (для модели прогноза) попадают в каждый магазин произвольным образом. За некий период времени мы имеем статистику — сколько в каждом магазине продано тех или иных товаров. Требуется спрогнозировать продажи товаров за период времени, аналогичный выбранному, для всех магазинов по всем товарам, которые в них не завозились.

Примечания и допущения постановки задачи
  • Товары, завезенные в магазины, не заканчивались за период сбора статистики.
  • Если в магазин завезли новые для него товары (при том, что старые товары остались), продажи не перераспределяться между старыми и новыми товарами. Статистика по старым товарам останется прежней, просто кто-то дополнительно покупает новые товары. Прогнозирование при невыполнении этого условия потребует дополнительных данных о том, как насыщается спрос при увеличении количества товаров.
  • Период, за который собирали статистику, и период, для которого нужно сделать прогноз, идентичны по спросу.
Метод решения и исходный код под катом

https://habr.com/post/359170/?utm_source=habrahabr&utm_medium=rss&utm_campaign=359170


Метки:  

Олимпиада SQL: разбор задачи про календарь

Среда, 23 Мая 2018 г. 13:57 + в цитатник

Здравствуйте, в эфире Радио SQL!


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


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


В этой статье я собираюсь провести разбор задачи про календарь, которую я давал на Олимпиаде по SQL, про которую я уже писал раньше. Захватывающая рекурсия и загадочные агрегатные функции, вложенные запросы и вооружённые группировки данных — всё это нас ждёт сегодня!


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

Забор раздачи здесь

https://habr.com/post/359064/?utm_source=habrahabr&utm_medium=rss&utm_campaign=359064


Метки:  

Планирование инфраструктуры для мгновенного восстановления виртуальных машин Instant VM Recovery

Среда, 23 Мая 2018 г. 13:36 + в цитатник
Всем известно, что резервное копирование затевается для того, чтобы можно было восстановить работу системы после сбоя или повреждения данных. Конечно, здесь важна скорость — ведь чем быстрее происходит восстановление, тем меньше простои и убытки для бизнеса. Для ситуаций, когда необходимо максимально быстро возобновить работу виртуальной машины, инженеры Veeam и разработали функциональность мгновенного восстановления Instant VM Recovery. Она весьма популярна среди пользователей, и сегодня мы предлагаем вашему вниманию несколько полезных советов для планирования соответствующей инфраструктуры.

Итак, добро пожаловать под кат.


Читать дальше ->

https://habr.com/post/359166/?utm_source=habrahabr&utm_medium=rss&utm_campaign=359166


Как системы самообслуживания решают проблемы воровства в магазинах

Среда, 23 Мая 2018 г. 13:12 + в цитатник


Поиск сообщений в rss_habrahabr_of_lokoman
Страницы: 1962 ... 138 137 [136] 135 134 ..
.. 1 Календарь