Сетевой стек Linux по умолчанию замечательно работает на десктопах. На серверах с нагрузкой чуть выше средней уже приходится разбираться как всё нужно правильно настраивать. На моей текущей работе этим приходится заниматься едва ли не в промышленных масштабах, так что без автоматизации никуда – объяснять каждому коллеге что и как устроено долго, а заставлять людей читать ≈300 страниц английского текста, перемешанного с кодом на C… Можно и нужно, но результаты будут не через час и не через день. Поэтому я попробовал накидать набор утилит для тюнинга сетевого стека и руководство по их использованию, не уходящее в специфические детали определённых задач, которое при этом остаётся достаточно компактным для того, чтобы его можно было прочитать меньше чем за час и вынести из него хоть какую-то пользу.
Высоконагруженный кабанчик
Табы, пробелы и ваша зарплата — какая связь?
Пару дней назад Дэвид Робинсон опубликовал на Stack Overflow статью с очень провокационным названием: Разработчики, использующие пробелы, зарабатывают больше использующих табуляцию (перевод на Хабре). Автор взял данные из исследования разработчиков, проведённого Stack Overflow, и в самом деле показал, что использование пробелов ассоциируется с более высокими зарплатами, даже принимая в расчёт одинаковый уровень опыта. Так что, нужно вместо табуляций использовать пробелы, чтобы увеличить свою зарплату?
Магия SSH
Оглавление:
1) Local TCP forwarding
2) Remote TCP forwarding
3) TCP forwarding chain через несколько узлов
4) TCP forwarding ssh-соединения
5) SSH VPN Tunnel
6) Коротко о беспарольном доступе
7) Спасибо (ссылки)
Лекции Технотрека. Администрирование Linux
Представляем вашему вниманию очередную порцию лекций Технотрека. В рамках курса будут рассмотрены основы системного администрирования интернет-сервисов, обеспечения их отказоустойчивости, производительности и безопасности, а также особенности устройства ОС Linux, наиболее широко применяемой в подобных проектах. В качестве примера будут использоваться дистрибутивы семейства RHEL 7 (CentOS 7), веб-сервер nginx, СУБД MySQL, системы резервного копирования bacula, системы мониторинга Zabbix, системы виртуализации oVirt, балансировщика нагрузки на базе ipvs+keepalived. Курс ведёт Сергей Клочков, системный администратор в компании Variti.
Несколько полезных команд для работающих в терминале Linux
wget -c http://link/file
Просмотр записи в текстовый файл в реальном времени:
tailf file
Узнать время выполнения команды:
time command
Слежение за изменениями в выводе команды:
watch command
Сочетание клавиш для закрытия текущей сессии в bash и различных утилитах, например клиент MySQL:
Ctrl-D
Быстрое создание резервной копии файла:
cp file{,.copy}
Второе почетное. Заметки участника конкурса Dstl Satellite Imagery Feature Detection
Недавно закончилось соревнование по машинному обучению Dstl Satellite Imagery Feature Detection в котором приняло участие аж трое сотрудников Avito. Я хочу поделиться опытом участия от своего лица и рассказать о решении.
Совет по открытым данным: планы Рослесхоза и Роспатента и раскрытие картографических данных
16 марта прошло первое в этом году заседание Совета по открытым данным, повесткой которого были открытые данные Рослесхоза, Роспатента, раскрытие пространственных данных и информации о мерах государственной поддержки. Посмотрим, как это было и к чему пришли в этот раз.
R, GIS и fuzzyjoin: восстанавливаем статистические данные для регионов NUTS
В этом посте речь пойдет о том, как я восстанавливал демографические данные для регионов Дании, где после реформы территориального устройства 2007 года официальной гармонизации данных не проводилось. Это лишь небольшая часть гармонизации евростатовских данных, которую я выполнил в рамках своего phd проекта. Пост сперва опубликован в моем англоязычном блоге и в блоге Demotrends. Думаю, что он может быть интересен далеко не только демографам.
Что такое NUTS?
NUTS расшифровывается как Nomenclature of Territorial Units For Statistics. Это стандартизированная система административно-территориального деления, принятая странами Евросоюза. История вопроса уходит в 1970-е, когда родилась идея сделать регионы различных стран Европы сопоставимыми. В более или менее законченном и широко употребимом виде система появилась лишь на рубеже веков. Существуют три основных уровня NUTS (см. рис. 1), и наиболее распространенным в региональном анализе оказывается NUTS-2.
Рисунок 1. Иллюстрация принципа выделения регионов NUTS различного иерархического уровня
Понимая Docker
Что такое докер?
Докер — это открытая платформа для разработки, доставки и эксплуатации приложений. Docker разработан для более быстрого выкладывания ваших приложений. С помощью docker вы можете отделить ваше приложение от вашей инфраструктуры и обращаться с инфраструктурой как управляемым приложением. Docker помогает выкладывать ваш код быстрее, быстрее тестировать, быстрее выкладывать приложения и уменьшить время между написанием кода и запуска кода. Docker делает это с помощью легковесной платформы контейнерной виртуализации, используя процессы и утилиты, которые помогают управлять и выкладывать ваши приложения.
Профилактика ноутбука в домашних условиях
Есть одна страшная, а порой и гибельная угроза- перегрев! Многие из вас сталкиваются с тем, что ваш верный помощник обжигает колени, хотя непрерывно воет кулер, либо неплохо нагнетает температуру в уютный (может слегка пыльный) плед, которым вы укутали себя, а заодно и ноут. Тут-то стоит задуматься,- «А к чему бы это?». А ведет все к перегреву, внезапному отключению и отказу к призывам «включиться сейчас же и доиграть в игру». Не тут-то было- он включится только через определенный промежуток времени, в течение которого остынет он естественным путем. А бывает и не включаются, тогда прямая дорога в СЦ, ибо профилактика пациента уже не спасет. После диагностики выявится обычно или спаленный видеочип, либо перегретый мост. Что одно, что другое не очень приятно по цене ремонта. Так что давайте следить за своими устройствами и не доводить до крайних мер.
«Steam Box» от Valve — будущее за ПК в мире консолей? (большое чудо в маленькой коробке)
Ажиотаж вокруг «Steam Box» начался за пару дней до 8-го января (начало CES), хотя это название было упомянуто еще в 2-го марта 2012 и то и дело в течении года были еще статьи. Valve поставил себе «небольшой стэнд» на CES, партнер Xi3 тоже там и будет показывать свой новый девайс Piston на Линуксе да еще и beta Steam на Линукс вышла недавно (читаем Хабра статью Steam for Linux теперь в стадии открытой беты. ) и уже не первый месяц есть опция «Big Picture», где на весь экран монитора разворачивается Steam.
Итак, эффект сделан: интерес подогрет. И все таки сам «Steam Box» мы не увидим и со слов CEO Valve, Gabe Newell, как минимум до конца 2013/начала 2014-го. Но что можно от «Steam Box» будет ожидать, почему он будет «убийцей консолей». Кому интересно прошу под кат.
Обзор iconBIT Toucan W: Сможет ли это устройство на базе Android OS стать заменой домашнему компьютеру?
Что можно делать за домашним компьютером, если не планируется работать? Интернет, фильмы, музыка, игры и иногда электронные книги – вот список наиболее востребованных функций от домашнего компьютера. Что вы представляете себе, когда слышите выражение «домашний компьютер»? Системный блок, к которому подключен монитор, клавиатура и мышка, или быть может ноутбук с большой диагональю экрана? А я теперь представляю небольшое устройство iconBIT Toucan W, к которому подключен монитор или телевизор, и беспроводную клавиатуру со встроенным гиро-датчиком. Причины, по которым я заинтересовался данным устройством, зачем оно вообще нужно и все остальные подробности под катом.
Офис компании Boomburum
Осторожно, трафик! Но можно хотя бы посмотреть картинки )
Идея создать дома свой «рабочий кабинет» у меня зрела давно – как-то сам дошел до осознания его необходимости, хотя немалый вклад в начинания сделал этот давний пост на Хабре. У меня было своё рабочее место – большой удобный стол, где помещалось практически всё и даже больше… но, по сути, он был проходным двором – все время кто-то ходил, был рядом, отвлекал… такое очень часто мешает сосредоточиться и начать работать. Иногда, бывает, сидишь весь вечер за компом и понимаешь, что абсолютно ничего не сделал, хотя родным заявил «так, мне надо поработать».
«Сириус» — Автомобильный навигатор ГЛОНАСС/GPS
А пару дней назад в местных новостях был сюжет в котором мусолили эту тему.
Оказывается железо для будущей системы делают в моем родном городе. Решил я залезть на сайт и посмотреть на чудо инженерной мысли.
Вот так выглядит аварийная кнопка, которую планируют ставить в авто (картинки с лучшим качеством к сожалению сделать не удалось):
Если верить презентации, расположенной на сайте производителя, приемник представляет собой плату 31х40х4 (размеры в мм) и работает с ГЛОНАСС, GPS и SBAS (WAAS, EGNOS). Потребляемая мощность 0,8 Вт (опечатка?)
Характеристик чувствительности я не нашел.
На базе этого приемника делают как странные девайсы, с портами RS-232 (например, Терминал ТМ4-2), так и вполне себе нормальные навигаторы.
Встречайте: Автомобильный навигатор ГЛОНАСС/GPS «Сириус» (начинка корейская, чип позиционирования — российский).
Выглядит это чудо так:
Характеристики тут: www.irz.ru/print/products/12/249.htm
Только одна неясность: в новостях сказали, что точность позиционирования 4 метра, а на сайте производителя написано, что 10.
Сам навигатор получился размерами 190х119х34 мм, что почти в два раза больше, чем например популярный (если верить Яндекс.маркету) Garmin Nuvi 205.
Страсть к программированию. Глава 2. Благодарности
< — Глава 1 Глава 3 ->
Контроль скорости
Работает эта штука довольно просто. В машину решившего поучаствовать в тестировании автолюбителя устанавливается компьютер, в который загружаются данные об ограничениях по скорости на дорогах. Слежение же машиной ведется со спутника. Вариантов работы системы несколько. В режиме «Советник» (Advisory) компьютер только отследит превышение и сигнализирует водителю и том, что скорость надо бы снизить. А вот в режиме «Доброволец» (Voluntary) компьютер сам возьмет контроль над транспортным средством и снизит скорость до нужной.
Поначалу система Intelligent Speed Adaption будет установлена в лондонском такси, правительственных авто и автобусах. По крайней мере, принуждать обычных владельцев транспортных средств к обязательной установке не будут. Кроме того, в систему заложена функция ее ручного отключения. Т.е. повернуть рубильник и выключить нафиг это чудо контроля пока будет можно.
Но для многих такой подход к решению проблемы нарушений выглядит не ахти. Контроль со спутника — это гораздо веселее, чем камеры, фотографирующие нарушителей. Вот уж действительно, если система после теста пойдет в массы (да еще в принудительном порядке), то каждый автолюбитель сможет сказать, что за ним следят со спутника.
via gizmodo
OpenStreetMap
Для тех кто не в теме, сообщу, что ребята занимаются очень интересным делом — а именно, разрабатывают (и очень успешно) community-driven карты. Идея очень проста:
- Человек передвигается пешком, на машине, на велосипеде с GPS'ом.
- Его маршрут записывается в некий .gpx файл.
- Который он, по возвращению домой, сбрасывает на компьютер, загружает на сервис, и «позиционирует» свой маршрут относительно satellite карты (которые им кстати любезно представляет Yahoo!) — используя JOSM — Java Open Street Map Editor.
- На этом маршруте он отмечает некие узловые точки, улицы, POI (places of interest) — в последних, кстати, и есть «сила» — положим, карты я смогу и на maps.Y!c посмотреть, а вот как мне узнать, где находится паб The Brown Dog, который расположен в тупике и знают о нем строго жители 20 близлежащих домов?
- Указывает способ передвижения.
- Окончательно сохраняет это все.
Переезд на работу в Данию
В данной статье я изложу свою историю устройства на работу, получения визы и переезда в Данию. История во многом субъективная, но не это ли делает такие рассказы интересными?
О себе: мне 31 год, я из Севастополя (да, на Хабре земляков всё больше), окончил СевНТУ. У меня красавица-жена и семилетний сын. Занимаюсь образовательным проектом. До переезда в Данию мы 6 лет жили в Киеве.
Причины переезда
Мы не «поравалитики». В целом, нам отлично жилось вна Украине. Конечно, мы понимали, что кругом многим не сладко. Так или иначе, сбежать из страны, прихватив трактор, не тянуло.
Вся идея изначально исходила от жены, её доводы были таковы:
- посмотреть мир,
- дать сыну возможность выучиться в мультиязычной среде.
Доводы хорошие, но меня убедили совсем другие вещи:
Information
- Rating
- Does not participate
- Location
- Москва, Москва и Московская обл., Россия
- Works in
- Date of birth
- Registered
- Activity