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

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

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

Настройка окружения для тестирования изменений в ядре Linux

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

Иногда (редко, но все-же) возникает потребность что-то дописать или переделать в ядре всеми нами любимого линукса. И тогда возникает вопрос: А как все эти изменения запустить и проверить быстро и без перекуров?

Одно дело, если мы можем организовать нашу новую функциональность в виде модуля, тогда нам довольно просто можно тестировать его без перезагрузки самого ядра, простым включением и выключением через insmod. Но что делать, если концепция модульности неприменима? Например, как в моем случае, когда потребовалось добавить новую подсистему контрольных групп (cgroups) для Jet9 и нужно было перезапускать ядро каждый раз, чтобы проверить внесенные изменения?
Читать дальше →
Всего голосов 21: ↑19 и ↓2+17
Комментарии1

Доступен предзаказ микрокомпьютера Edison board для интернет вещей от Intel

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

Intel в ходе CES 2014 объявила о выпуске платформы Intel Edison — готовой к использованию вычислительной среды общего назначения с поддержкой беспроводной передачи данных. Она создана для изобретателей, предпринимателей и разработчиков, создающих компактные или носимые устройства. Микрокомпьютер платформы Intel Edison был похож на SD карту, но к конечному выпуску сильно изменился. На данный момент для Edison board уже доступны инструменты для разработчика(development kits), и возможен запуск Linux (специальные проект Yocto для малых устройств), а так же RTOS.
Читать дальше →
Всего голосов 45: ↑43 и ↓2+41
Комментарии28

Просмотр Торрент-ТВ в интерфейсе LiveTV XBMC, под Linux

Время на прочтение4 мин
Количество просмотров214K
Видео результата:


Преамбула


Всё время хотелось удобно смотреть ТВ (да, я смотрю ТВ) сразу в xbmc, в красивом интерфейсе с расписанием и пр. плюшками. IPTV мой провайдер не предоставляет, «тарелку» ставить как-то стрёмно, только ремонт сделали, тут опять кабель непонятно как в квартиру заводить. Качество видеопотока с внешнего usb тв тюнера для старого нетбука, выступающего в роли медиацентра, оставляет желать лучшего, да и ловит полтора канала. В общем, со всех сторон облом, долго думал я, пока не узнал о торрент-тв.

Собственно, в статье о том, как его смотреть в нативном интерфейсе xbmc для ТВ.
Читать дальше →
Всего голосов 35: ↑31 и ↓4+27
Комментарии55

Оптимизация образов Docker

Время на прочтение9 мин
Количество просмотров65K
Образы Docker могуть быть очень большими. Многие превышают 1 Гб в размере. Как они становятся такими? Должны ли они быть такими? Можем ли мы сделать их меньше, не жертвуя функциональностью?

В CenturyLink Lab мы много работали над сборкой различных docker-образов в последнее время. Когда мы начали экспериментировать с их созданием, мы обнаружили, что наши сборки очень быстро раздуваются в объеме (обычным делом было собрать образ, который весит 1 Гб или больше). Размер, конечно, не столь важен, если мы говорим про образы по два гига, лежащие на локальной машине. Но это становится проблемой, когда вы начинаете постоянно скачивать/отправлять эти образы через интернет.

Я решил, что стоит копнуть поглубже и разобраться с тем, как работает процесс создания docker-образов, чтобы понять, что можно сделать для уменьшения размера наших сборок.
Читать дальше →
Всего голосов 41: ↑41 и ↓0+41
Комментарии18

Менеджмент. Краткое руководство для начинающих менеджеров и опытных подчиненных

Время на прочтение6 мин
Количество просмотров68K
Современный менеджмент включает в себя целый ряд дисциплин, которые объединяют в себе самые различные функции, от менеджмента рисков до управления ресурсами и маркетинга. Сегодня же мы взглянем на менеджмент проекта в рамках IT-компании в общем, опишем главные функции менеджера (каждая из которых включает тысячи подфункций и еще больше всевозможных задач) и опровергнем несколько устойчивых и вредных мифов. Эта статья для начинающих PMов, а также для тех, кто вырос в менеджера из программиста.

Контрольный вопрос: чем менеджер отличается от подчиненного? На самом деле, основное отличие – это ответственность за результат. Менеджер отвечает за результат всей команды. На этом фоне ни решение задач, ни зарплата не является основной отличительной чертой между подчиненным и менеджером.
Читать дальше →
Всего голосов 39: ↑27 и ↓12+15
Комментарии26

Вероятно, самый простой способ преодолеть стресс на пути к цели

Время на прочтение2 мин
Количество просмотров40K
Приходилось ли вам сталкиваться с ситуацией, когда поставив себе некую цель, вы словно упирались в невидимую стену, не в силах сделать ни шагу на пути к ней? Когда мало просто поставить себе задачу — но надо ещё научиться жить с этим. Многие люди ставят цели публично, чтобы сжечь мосты и запретить себе проявления слабости — на этом строится идея проекта достижения целей SmartProgress. Но это не работает, если мотивация оборачивается давлением, решимость — стрессом, и в результате включаются защитные механизмы психики, которые выражаются в том, что человек впадает в ступор, и чем масштабнее цель, тем сильнее давление и тем труднее пошевелить хотя бы пальцем. Однако даже в игры разума можно выигрывать.


Читать дальше →
Всего голосов 52: ↑31 и ↓21+10
Комментарии29

Радиоуправляемые автомобили как хобби

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


Приветствую!

В мире достаточно много разнообразной радиоуправляемой (RC) техники, от совсем простых детских машинок на пульте управления до огромных моделей самолетов достигающих размеров автомобиля. В этой статье, я хочу рассказать о части RC мира под названием автомоделизм, о том какие классы моделей бывают, на какие категории делятся, с чего начать и так далее.

Подробности под катом. Осторожно, много трафика.
Читать дальше →
Всего голосов 105: ↑101 и ↓4+97
Комментарии67

Дисковая балансировка в Nginx

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

В этой статье я опишу интересное решение на базе Nginx для случая, когда дисковая система становится узким местом при раздаче контента (например, видео).
Читать дальше →
Всего голосов 42: ↑35 и ↓7+28
Комментарии60

Пять дней + двенадцать авторов + один книжный спринт = одна отличная книга по архитектуре OpenStack

Время на прочтение5 мин
Количество просмотров8.4K
Автор: Ник Чейз

Отличительной особенностью OpenStack является то, что можно найти много информации о том, как выполнять конкретные действия, например, запустить инстанс или установить тестовое облако на VirtualBox. Однако информации, которая даст вам общее представление, например, о том, как спроектировать массово масштабируемое облако на базе OpenStack или облако, оптимизированное под предоставление потокового контента, не так много.
Читать дальше →
Всего голосов 17: ↑15 и ↓2+13
Комментарии2

Дверной замок. RFID

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

Вступление


Доброго времени суток! Параллельно моей предыдущей статье я работал еще над одним «проектом». Собственно у меня завалялось пару китайских RFID читалок. Вот таких:

Фото RC522



До этого, перебирая ящик с инструментами, я нашел новенький, но никому не нужный замок.

Видео работы устройства



На видео есть еще одна Arduino — она нужна только для питания Arduino Pro Mini. В конечной схеме её конечно нет, просто блок питания на 5В я еще не приобрел. Под катом очень много фотографий!
Читать дальше →
Всего голосов 52: ↑47 и ↓5+42
Комментарии88

Мониторинг PostgreSQL + php-fpm + nginx + диска с помощью Zabbix

Время на прочтение11 мин
Количество просмотров35K
Много информации в сети по Zabbix, много и шаблонов самописных, хочу представить на суд аудитории свои модификации.
Zabbix — очень удобный и гибкий инструмент мониторинга. Хочешь — сотню мониторь, хочешь — тысячу станций, а не хочешь — следи за одним сервером, снимай сливки во всех разрезах. Буду не против отдать на github, если кто коллекционирует схожие.

image

Так случилось, что решили мы выложить на хостинг базу данных с оберткой из php-fpm+nginx. В качестве БД — postgres. Мысли собирать данные о работе машины были еще до покупки хостинга — это нужно, это полезно! Волшебным пенделем к внедрению системы послужили тормоза жесткого диска на нашей VDS станции — в начале скриптом каждую минуту кладем время и замерянную скорость в файл, а потом в экселе строим графики, сравниваем как было/стало, снимаем количественную статистику. И это всего один параметр! А вдруг виноват не VDS, а наши приложения, которые на нем работают. Вобщем, мониторить надо много, мониторить надо удобно!
Читать дальше →
Всего голосов 23: ↑22 и ↓1+21
Комментарии34

OpenHAB — стань программистом собственного жилища

Время на прочтение9 мин
Количество просмотров197K
image
Дом — это машина для жилья
Ле Корбюзье

В этом посте я расскажу об opensource проекте домашней автоматизации openHAB.
openHAB переводится как "Open Home Automation Bus". Это значит, что он нацелен на создание универсальной платформы для объединения всей домашней «умной» техники в единую систему управления.

Что же это дает на практике? Под катом я расскажу о том, как с помощью этого решения можно создать настоящий интернет вещей в своем доме.

Читать дальше →
Всего голосов 60: ↑57 и ↓3+54
Комментарии96

Автоматизация снятия показаний со счетчиков воды

Время на прочтение6 мин
Количество просмотров215K
Все знают, что лень двигатель прогресса. Так случилось и в моем случае.



В квартире присутствует 6 точек раздачи воды (3 холодные и 3 горячие). На каждой из точек стоит счетчик.
Каждые 2 счетчика спрятаны за люками скрытого монтажа, один из люков находится за зеркалом, которое нужно снять, чтобы до него добраться.

Раз в месяц с 20 по 25 число необходимо снимать показания со всех счетчиков и отправлять данные в Управляющую Компанию на бланке определенного образца.

В какой-то момент мне надоело открывать люки, снимать зеркало и было решено автоматизировать снятие показаний.
Читать дальше →
Всего голосов 75: ↑67 и ↓8+59
Комментарии136

Конструктор для «Умного Дома» — от идеи до воплощения

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


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

Проект, начавшийся в формате «для души», удивительным образом вышел за рамки хобби, и вырос серьезную разработку. В основе лежало желание создать систему, интересную как в плане технического творчества и программирования, так и удобную для повседневного использования. Хотя работа еще в разгаре, уже отчетливо видны контуры задуманного: распределенная система, высокотехнологичный «конструктор» для реализации всевозможных идей умного дома, с хорошей масштабируемостью.
Читать дальше →
Всего голосов 93: ↑92 и ↓1+91
Комментарии86

Какой вы прокрастинатор?

Время на прочтение1 мин
Количество просмотров26K
Мы в Alconost решили перевести для вас инфографику о явлении, которое знакомо, пожалуй, каждому айтишнику. Горящие дедлайны, вынужденные овертаймы, гора недоделанных тасков. И при этом — постоянное откладывание новых задач на потом, выполнение необязательной работы вместо срочной, трата дефицитного времени на посторонние дела… Прокрастинация — кто виноват и как с ней бороться?

Доктор наук Джозеф Феррари считает, что для ответа на этот вопрос нужно сначала определиться со своем типом прокрастинатора — он выделяет основные три.



А вы узнали себя в каком-то из трех портретов?

Перевод инфографики выполнен компанией-локализатором Alconost
Всего голосов 75: ↑55 и ↓20+35
Комментарии18

Сетевая установка рабочих мест на базе Debian GNU/Linux

Время на прочтение9 мин
Количество просмотров22K
Здравствуйте.

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

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

Если для вас такое состояние дел кажется близким и знакомым — добро пожаловать под кат.
Читать дальше →
Всего голосов 30: ↑29 и ↓1+28
Комментарии14

Контроль через вину

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


Много лет назад я был назначен ответственным за пожарную безопасность в одном офисе IT-компании. Выглядело это так: «Распишись здесь и здесь, всё, твою фамилию на щитке повесим, больше ничего не надо». Проблема была в том, что я нашёл, что же действительно означает такая роспись. И начал «строить» всех в офисе по соблюдению правил безопасности. Если вы не пробовали, сообщаю — зачастую очень сложно делать в обычных условиях. В чём проблема? В том, что большая часть людей считает эту норму условностью. Все нарушают, и мы будем.

Теперь представьте, что вы вводите правило, которому невозможно следовать. Или которому не будут следовать, потому что привыкли делать иначе. И не обеспечиваете жёсткий контроль за каждым случаем. Ну, вроде как форума, где материться по правилам нельзя, но модератору плевать. За примерами чуть покрупнее далеко ходить не надо, но не будем сегодня об этом. Представили?

Знаете, что мы в результате только что сделали внутри компании или отдела? Мы создали ситуацию, в которой виноват каждый человек отдельно, но никто в целом. И это очень важный и жестокий инструмент контроля.
Читать дальше →
Всего голосов 148: ↑125 и ↓23+102
Комментарии102

Как пароль изменил мою жизнь

Время на прочтение4 мин
Количество просмотров376K
«Как она могла так поступить со мной?» — спрашивал я себя. Каждый день. Все время.

В 2011 году, когда еще были популярны градиенты, а Ай-ОС иконки задавали направление в дизайне и люди пользовались дезодорантами, я был в депрессии из-за своего развода.

К счастью, я оказался достаточно находчивым, чтобы выбраться из нее. (Еще мне помогли замечательные люди, которые меня окружали.)

* * * * *

Как-то раз, я пришел в офис и взглянул на свой монитор. Все было классно, пока я не увидел это сообщение:

Ваш пароль устарел.
Кликните на кнопку «Изменить пароль», чтобы изменить пароль.


Да ладно! А я-то думал кнопка «Изменить пароль» предназначена для чего-то другого.

Я прочитал это дурацкое сообщение про себя голосом ворчливого старика: «Чертов пароль устарел».

На моей работе Microsoft Exchange Server требовал менять пароль каждые 30 дней у тысяч сотрудников.

Это был полный бред: было необходимо использовать в пароле хотя бы одну заглавную букву, хотя бы одну строчную букву, хотя бы один символ и хотя бы одно число. Общее количество символов должно было быть больше восьми. И я не мог ввести пароль, который использовал за последние три месяца.

Я был в ярости этим утром вторника в 9:40. На улице было настолько жарко, что я вспотел еще до того как приступил к работе. Я опоздал. Я был все еще в своем шлеме. Я забыл позавтракать. Во рту был вкус напоминающий сигарету. Мне предстояло разобраться с этим до начала совещания в 10 часов. Впереди меня ожидала необходимость потратить на это кучу своего времени.

* * * * *

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

Вскоре, немного успокоившись, я вспомнил про метод, который слышал от своего бывшего начальника Расмуса. Он объединил список дел с паролями. А я решил использовать расширенный вариант этого метода.

Я решил использовать пароль, чтобы изменить свою жизнь.
Читать дальше →
Всего голосов 344: ↑283 и ↓61+222
Комментарии232

Опыт разработки и производства прототипов BLE-розетки

Время на прочтение4 мин
Количество просмотров62K
Привет, Хабр!

Хочу рассказать, как я разрабатывал и производил прототипы розетки с BLE интерфейсом. В первую очередь, хочется отметить, что устройство было выбрано для эксперимента – как практикум по конструированию и программированию (чтобы наточить карандаш для работы с 3D проектированием корпуса и печатной платы, и для того чтобы разобраться с функционированием BLE-стэка от TI). Дополнительной мотивацией стало наличие нескольких успешных проектов на кикстартере, разрабатывающих подобные устройства.

image
Читать дальше →
Всего голосов 63: ↑61 и ↓2+59
Комментарии35

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность