Bash-скрипты, часть 5: сигналы, фоновые задачи, управление сценариями

Автор: admin от 20-04-2017, 14:00, посмотрело: 17

Bash-скрипты: начало
Bash-скрипты, часть 2: циклы
Bash-скрипты, часть 3: параметры и ключи командной строки
Bash-скрипты, часть 4: ввод и вывод

Bash-скрипты, часть 5: сигналы, фоновые задачи, управление сценариями


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

Категория: Системное администрирование, Linux

 

Из будней сисадмина: распаковываем NetApp FAS 9000

Автор: admin от 20-04-2017, 13:10, посмотрело: 21

Из будней сисадмина: распаковываем NetApp FAS 9000


Одна из медиакомпаний, с которой «Онланта» сотрудничает, в том числе в рамках задач проектирования и поддержки частного облака, озаботилась размещением своих HD-видеоматериалов на новой системе хранения данных. В качестве СХД была выбрана модель линейки модульных гибридных флэш-систем от NetApp — FAS 9000.

Это одна из первых поставленных в Россию систем NetApp FAS 9000, поэтому мы думаем, что вам будет интересен наш фотообзор и краткие комментарии по ходу распаковки системы и установки ее в ЦОД.

Подчеркну — это именно «фотообзор» новой системы от NetAPP, которую мало кто видел и держал в руках. Перед нами стояла задача — распаковать, установить систему в ЦОД, включить ее и передать заказчику. Тестирование системы не входило в наши планы.

Категория: Программирование, Системное администрирование

 

Натив или гибрид? Специалисты Яндекса отвечают на главный вопрос мобильной разработки

Автор: admin от 20-04-2017, 12:15, посмотрело: 18

Осталось буквально четыре дня до момента, когда мы закончим принимать заявки на участие во второй «Мобилизации» Яндекса. Она вновь объединит четыре летние школы для начинающих специалистов: Школу менеджмента, Школу мобильного дизайна, Школу разработки интерфейсов и Школу мобильной разработки под Android.

Натив или гибрид? Специалисты Яндекса отвечают на главный вопрос мобильной разработки

Своим опытом и знаниями с участниками будут делиться не только сотрудники Яндекса, которые делают приложения для миллионов пользователей, но и приглашенные специалисты. Мы не обойдемся только теорией. Будет много практики и командной работы над настоящими продуктами. Как всегда, обучение бесплатное, а всем иногородним студентам Яндекс оплатит проезд и проживание. Если вы еще не отправили заявку, есть немного времени это сделать. Занятия стартуют 3 июля и закончатся 23 сентября — в день двадцатилетия Яндекса.

В мобильной разработке одни из самых горячих споров ведутся вокруг нативной и гибридной разработки. Мы решили дать трём преподавателям «Мобилизации» порассуждать на эту тему. Получилось небольшое интервью, которое может быть интересно как новичкам в разработке, так и тем, кто уже определился со своим выбором.

Категория: Веб-разработка, Яндекс, Android

 

«Компьютер как устройство для общения» или о том, каким виделось будущее Интернета в 1968

Автор: admin от 20-04-2017, 12:15, посмотрело: 35

13 апреля 2017 года ушёл из жизни Роберт Уильям Тейлор, один из пионеров Интернета, руководитель команд, которые внесли большой вклад в развитие персонального компьютера и другие связанные с ним технологии. В конце 1960-х годов Боб Тейлор убедил Министерство обороны США разработать сеть ARPAnet, ставшую предшественником Интернета. Совместно с Джозефом Ликлайдером Тейлор написал легендарное эссе «Компьютер как коммуникационное устройство» (The Computer as a Communication Device), опубликованное в апреле 1968 года. Сегодня, спустя 49 лет, мы хотели бы обсудить концептуальную часть этого эссе, в которой решается проблема эффективности общения. Давайте вспомним для каких именно целей выдающиеся IT-новаторы хотели создать то, что стало Интернетом.

«Компьютер как устройство для общения» или о том, каким виделось будущее Интернета в 1968

Категория: Админитстрирование » Сетевые технологии

 

ESP8266 в качестве MQTT брокера для мобильного приложения

Автор: admin от 20-04-2017, 12:15, посмотрело: 19

ESP8266 в качестве MQTT брокера для мобильного приложения Как говорится, лень — двигатель прогресса. Для облегчения жизни сейчас делаю себе небольшое устройство в виде модуля ESP8266 и преобразователя RS485 для связи с датчиками-газоанализаторами по протоколу Modbus. В производстве постоянно возникает необходимость подключаться к приборам для выполнения различного рода диагностики по 485 интерфейсу, но каждый раз тащить с собой ноутбук неудобно, а вот мобильный телефон всегда в кармане.

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

Категория: Программирование, Веб-разработка

 

Подключайтесь к вебинару: «Технический обзор Azure Stack TP3». Начало 27 апреля в 11:00 (МСК)

Автор: admin от 20-04-2017, 12:00, посмотрело: 33

Коллеги, приглашаем на вебинар, посвященный Azure Stack TP3. Если кратко, Azure Stack – программно-аппаратный комплекс, который позволяет запустить подмножество сервисов большого облака Microsoft Azure (виртуальные машины, web apps, azure functions и др.) в локальной инфраструктуре. Но это не просто «похожие» на ажуровские сервисы. Они используют ровно тот же API. И код, запущенный в Microsoft Azure, будет также работать и в Azure Stack. Интересно? Начинаем 27 апреля в 11:00 по московскому времени.

Подключайтесь к вебинару: «Технический обзор Azure Stack TP3». Начало 27 апреля в 11:00 (МСК)

Категория: Компании » Microsoft

 

Анализ исходного кода и защиты от копирования Prince of Persia

Автор: admin от 20-04-2017, 12:00, посмотрело: 22

Анализ исходного кода и защиты от копирования Prince of Persia

Часть 1: введение


17 апреля 2012 года Джордан Мекнер опубликовал исходный код Prince of Persia.

Даже несмотря на то, что это версия для Apple II, написанная на ассемблере процессора 6502, было очень приятно погрузиться в код этой легендарной игры. Как обычно, меня ждало множество программных интересностей.

Очевидно слабая для программирования игр среда Apple II на самом деле была фундаментом несравнимых ни с чем инноваций и творчества: самомодифицирующийся код, внутренний загрузчик, умный формат гибких дисков и смещение таблиц поиска. В каждом своём модуле Prince Of Persia хранит сокровища инженерной мысли.

Чтение исходников позволило мне не только узнать больше о процессе разработки игр в 80-х, но и снова вызвало чувство признательности за те вещи, которые сегодня считаются естественными.

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

Категория: Веб-разработка, Apple

 

Опыт внедрения Tarantool в сервисе Calltouch

Автор: admin от 20-04-2017, 11:45, посмотрело: 21

Опыт внедрения Tarantool в сервисе Calltouch


В современном мире информационных технологий у всех — и у крупных, и у небольших компаний — существует большое количество различных API. И отказоустойчивость, несмотря на многие best practices, чаще всего не позволяет гарантировать 100%-й возможности корректно обрабатывать запросы клиентов, а также восстанавливаться после сбоя и продолжать обработку запросов, утерянных из-за сбоя. Эта проблема возникает даже у больших игроков в интернете, не говоря уже о не очень крупных компаниях.


Я работаю в компании Calltouch, и наша основная цель — добиться отказоустойчивости сервисов и получить возможность управлять данными и запросами, которые клиенты совершали в API-сервис. Нам нужна возможность быстро восстанавливать сервис после сбоя и обрабатывать запросы к сервису, у которого возникли проблемы. Начинать обработку с момента отказа. Всё это позволит приблизиться к состоянию, когда почти невозможно потерять запросы клиентов на нашей стороне.


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

Категория: Программирование » Веб-разработка

 

Запись WebRTC видеопотока с веб-камеры браузера с буксировкой на Amazon S3

Автор: admin от 20-04-2017, 07:05, посмотрело: 22

Запись WebRTC видеопотока с веб-камеры браузера с буксировкой на Amazon S3

Amazon S3 — это файловое облачное хранилище, которое используют такие известные сервисы как Dropbox, Trello и миллионы других проектов. Несмотря на сбой 28 февраля 2017 года, в результате которого кое-где перестали работать даже холодильники, S3 остается, пожалуй, самым популярным распределенным хранилищем, в котором пользователи и бизнес хранят фотки, видео, бэкапы и другой полезный контент.

Web Call Server — это медиасервер с поддержкой технологии WebRTC и записи видеопотоков из браузеров и мобильных устройств. HTML страница в браузере или мобильное приложение может захватить видеопоток с веб-камеры и отправить на сервер для дальнейшей ретрансляции и записи.

В этой статье мы расскажем как записать видеопоток со страницы браузера Google Chrome с последующей отправкой mp4-файла в хранилище Amazon S3.

Категория: Программирование, Веб-разработка, Linux

 

Визуализация требований к анимации интерфейсов

Автор: admin от 20-04-2017, 07:05, посмотрело: 29

Роман Шелехов, руководитель группы развития корпоративных электронных каналов в Банке ВТБ и магистр Гильдии вольных проектировщиков, специально для «Нетологии» адаптировал статью Paul van Oijen о визуализации требований к анимации.

«Анимация заряжает интерфейс энергией и позволяет пользователю узнать, что происходит до, во время и после действия» — IBM

Сегодня динамика — неотъемлемая часть дизайна. Интерактивный дизайн больше не прерогатива аниматоров или специалистов по визуальным эффектам. Крупные компании, такие как Google и IBM, рассматривают проектирование анимации как ключевую часть своих методологических рекомендаций по дизайну.

Визуализация требований к анимации интерфейсов

Категория: Программирование » Веб-разработка