Как стать автором
Обновить
34
0.1
barev @barev

Программист

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

Евгений DockerAuthPlugin’ович Онегин

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

Интересное начало, не так ли? Меня зовут Роман, и я младший инженер информационной безопасности Ozon. В этой статье я расскажу о проблеме отсутствия авторизации доступа к Docker daemon / Docker Engine API / командам Docker при работе с контейнерами в экосистеме Docker и как это можно решить при помощи 11 почти стихотворных строчек bash.

Говоря о стихотворчестве, первое, что приходит мне в голову, это уроки литературы, где моим самым любимым романом был «Евгений Онегин». В школе учитель литературы говорила нам: «Это вы сейчас это не понимаете... Уже потом, спустя год, пять или даже 20 лет, вы вновь прикоснётесь к книгам, которые, казалось бы, вы уже знаете вдоль и поперёк. И вот тогда вы поймёте всё то, что мы с вами тут обсуждаем, или даже откроете для себя что-то, о чем и не догадываетесь».

Читать далее
Всего голосов 124: ↑123 и ↓1+123
Комментарии22

Как я написал клиент электронного дневника своей области

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

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

Читать далее
Всего голосов 97: ↑96 и ↓1+114
Комментарии29

Правильные способы исключения файлов в Git

Время на прочтение1 мин
Количество просмотров209K
Иногда встречаю в файле .gitignore то, чего там быть никак не должно. Например, папка .idea, в которой лежат конфиги известных IDE от JetBrains. Это часть вашего рабочего окружения и она никаким боком не относится к проекту и репозиторию. Если над проектом работает несколько человек и каждый из них добавит конфиги своего окружения в .gitignore, то он превратится в нечитаемую помойку.

В этом топике я расскажу о правильных способах исключения файлов и о том когда какой способ использовать.
Читать дальше →
Всего голосов 98: ↑74 и ↓24+50
Комментарии68

Уменьшаем потребление CPU Skype под Linux и Mac OS

Время на прочтение1 мин
Количество просмотров71K
image Skype. Как мы его любим и одновременно ненавидим. Долгое время, Skype был единственной программой, которую я старался закрывать при работе лаптопа от батареи: потреблял около 4% CPU, будил процессор 250-300 раз в секунду, ничего при этом не делая, оставляя процессору меньше времени на нахождение в более энергосберегающем состоянии.

Увидел я однажды комментарий пользователя Vayun:
Возможно проблема проявляется не у всех, проверить легко: запускаем скайп, запускаем top (на ноутбуке работающем от батареи наглядней будет powertop) и смотрим сколько он отъедает cpu.

Я долго не возился, придавил только poll, увеличив timeout. Это даёт наибольший выигрыш (уменьшая %CPU скайпа раз в 5), но наверное можно лучше.

Собственно, вот: Skype-poll-fix. Увеличивает таймаут у вызовов poll (Linux) и kevent (Mac OS), снижая потребление процессора в 4-5 раз.
Читать дальше →
Всего голосов 76: ↑72 и ↓4+68
Комментарии67

Youtube

Время на прочтение1 мин
Количество просмотров223K
Приходится ждать загрузки видео >360p по несколько секунд, обрывы на середине просмотра стало уже обыденным делом и это с достаточно широким каналом.

image

Причина в занижении провайдерами скорости к серверам кеширующим видео, всё что нужно сделать это заблокировать доступ к ним.

Для того чтобы запрос шел мимо cdn серверов ютуба надо заблокировать диапазон ip адресов (в роутере или на компьютере).

173.194.55.0/24 и 206.111.0.0/16
Читать дальше →
Всего голосов 205: ↑147 и ↓58+89
Комментарии179

Ускорение загрузки Windows for fun and profit

Время на прочтение4 мин
Количество просмотров807K
image Пожалуй, начну с того, что если перегружаться 15 раз в год, то любой «тюнинг» процесса загрузки отнимает больше времени, чем будет выиграно на перезагрузках за все время жизни системы. Однако, спортивный интерес берет свое, тем более, что люди интересуется процессом оптимизации быстродействия. А загрузка оказалась самым очевидным кандидатом в примеры того, как на мой взгляд должен выглядеть этот самый процесс. Сразу скажу, что грузиться будем с 5400 rpm винта, грузиться будем в «рабочую» систему: помимо недобитой вендорской крапвари там стоит еще куча всякого типа вижуал студии, антивируса, скайпа, стима, гуглапдейтера и пр…

Про то, почему отключение pagefile-а скорее вредно, чем полезно — как нибудь в другой раз, а пока…
Под катом много однообразных картинок и немножко унылого текста
Всего голосов 533: ↑517 и ↓16+501
Комментарии365

Беззеркальная революция

Время на прочтение10 мин
Количество просмотров44K
В понедельник 23 июля Canon последним из крупных фотопроизводителей анонсировала свою первую беззеркальную камеру EOS-M. На бумаге новая камера имеет неплохие характеристики, но речь пойдет не о ней, а беззеркалках вообще и о позволивших их создать технологиях в частности.

Мы наблюдаем очередную революцию в фотоделе. Первые беззеркалки появились меньше пяти лет назад, но уже успели существенно подвинуть традиционные зеркалки (в Азии так и вовсе их продажи сравнялись с продажами зеркалок), а заодно помогли камерафонам уничтожить рынок мыльниц (спад продаж только в прошлом году под 40%).

При этом крупицы адекватной технической информации в интернете погребены под толстым слоем маркетинговых манипуляций и дилетантских измышлений фотолюбителей. Так что желающих просветиться прошу
Читать дальше →
Всего голосов 222: ↑203 и ↓19+184
Комментарии365

Создаём на wifi-роутере за-tor-енную точку доступа

Время на прочтение6 мин
Количество просмотров41K
Многие современные домашние роутеры по сути представляют собой мини-компьютер — у которого разве что нет монитора и мыши/клавиатуры. Впрочем, учитывая назначение этих самых железяк, последнее — вовсе не проблема.

Как правило, в базовой прошивке роутер умеет раздавать интернет на один или несколько LAN-портов, а также обслуживать собственную беспроводную сеть. Более продвинутые модели зачастую включают один или несколько портов USB, куда можно подключить, например, принтер или флэшку с файлами.

Однако всё богатство возможностей этого железа открывается при использовании открытых прошивок. Для новичков — dd-wrt, для более продвинутых — серия open-wrt и прочие wrt-based.
В настоящей статье речь пойдёт о настройке анонимизированной wifi-точки на базе роутера Asus RT-N16 с прошивкой dd-wrt и optware.
Читать дальше →
Всего голосов 47: ↑47 и ↓0+47
Комментарии13

Телевизор в качестве монитора

Время на прочтение2 мин
Количество просмотров8.4K
Решил себе купить новый монитор, побольше размером, чем мой Samsung 215TW. Хотелось что-то в районе 24-27 дюймов с нормальной матрицей (*VA, IPS) и RCA-входом (нужен временами), потратить был готов тысяч пятнадцать.

В принципе, в район 10 тысяч сейчас неплохой выбор 23-24" мониторов на IPS и *VA. А вот с 27" хуже, за эти деньги только TN. Когда же добавил в поисковик наличие RCA, то даже среди 24" остались только TN. Либо цена подскакивала до 20-30 тысяч. Стало грустно.

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

Обзор зарядного устройства TechnoLine BC-700, или мой опыт восстановления Ni-MH аккумуляторов

Время на прочтение6 мин
Количество просмотров314K
Опыт восстановления Ni-MH аккумуляторов, или обзор зарядного устройства Techno Line BC700

Так случилось, что после двух лет активного увлечения фотографией я немного подзабил на всё это дело. И, вот, спустя год, недельки 3 назад, меня «пробило» на фото. Достал фотоаппарат, аккумуляторы, побежал на радостях фотографировать. Сделал 2 фотки, получил сообщение: «Замените аккумуляторы». «С кем не бывает, захватил случайно разряженный комплект», подумал я. Поставил другой комплект — одна-две фотки и фотоаппарат просит новые батарейки. Так со всеми моими четырьмя парами аккумуляторов. Не въехав в ситуацию, пошел, воткнул их в зарядку, пока читал на ночь хабр, заметил, что от момента установки на зарядку не прошло и пяти минут, а светодиод зарядного устройства уже оповещает о полной зарядке. С этого момента и началась история. Добро пожаловать под кат!
Читать дальше →
Всего голосов 133: ↑125 и ↓8+117
Комментарии188

Все ходы записаны

Время на прочтение20 мин
Количество просмотров51K
   Я считаю, что одним из главных устройств, которое должно быть в любом автомобиле, является видеорегистратор. Что это такое и для чего он нужен? По большому счету, это небольшая штука, основная задача которой – записывать всё то, что видит водитель в лобовое стекло своего автомобиля. За этот «бесполезный» кусок китайской пластмассы иной раз хотят очень много денег, поэтому многие считают его покупку нецелесообразной, предпочитая купить какой-нибудь сабвуфер. Однако в жизни любого водителя может случиться (тьфу-тьфу-тьфу) такой момент, когда подобное устройство может оказаться единственным спасением – пройдет всего какой-то миг, а видеорегистратор, в отличие от того же сабвуфера, успеет многократно окупиться. От приключений на дороге никто не застрахован, просто одни вздохнут с облегчением, а к другим моментально придет понимание, что регистратор все-таки нужен. Был.

image

Сегодня под катом – подробный обзор интересной новинки, некоторые рассуждения и немного советов. Ну так, чтобы знать, на что обращать внимание при выборе и чтобы окончательно понять, нужное это приобретение или нет.

Читать дальше →
Всего голосов 263: ↑223 и ↓40+183
Комментарии179

Как я возвращал 530$

Время на прочтение5 мин
Количество просмотров20K
Всем доброго времени суток. Смотрю, на хабре мало освещены вопросы возврата денег в случае «кидалова» продавцом или каких-то других случаях. Постараюсь исправить это на собственном примере. В общем, обо всем по порядку.

История эта произошла со мной еще осенью недалекого 2010 года. Как раз на прилавках магазинов появился весь такой из себя Samsung Galaxy S i9000. Цена его меня не устраивала совершенно, и тут вдруг друг, который уже давно знаком с аукционом ebay, заказывал много, от ненужных безделушек до дорогой электроники, и никогда не имел проблем с продавцами и получением товара. Как раз через него заказал себе этот аппарат другой наш общий друг. И я поддался его уговорам приобрести Galaxy на ebay. И это была моя первая покупка…
Читать дальше →
Всего голосов 123: ↑115 и ↓8+107
Комментарии186

Программы для генеалогического дерева

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

О генеалогических программах.



Зачем оно нужно?

1. Хранение информации. Если все
хранится на бумаге — может сгореть, пропасть и т.д. В электронном виде если регулярно делать бэкап опастность меньше
2. Упорядочивание информации. Быстро найти все людей которые погибли на войне. всех троюродных братьев данного человека, всех которые родились в Киеве до революции. такие задачи возникают часто при работе. Получить все такие срезы очень тяжело если все у вас хранится в одном файле или на бумаге.
3. Работа с источниками. Часто бывает важно знать из какого источника поступила информация. Часто надо найти все, что известно из этого источника.
4. Работа с фотографиями. Хранить все картинки имеющие отношение к одному человеку вместе. Если на фотографии несколько людей не хранить ее несколько раз. Привязывать фотографии не только к людям но и к конкретным событиям.
5. Работа с географическими местами. Описание, фотографии, прежнее имя, список всех кто там родился.
6. Обмен информацией с другими людьми
7. Автоматическое построение деревьев и еще многое многое

Теперь про конкретные программы.
Читать дальше →
Всего голосов 43: ↑35 и ↓8+27
Комментарии78

Вышел Piwik 1.0 — свободная альтернатива Google Analytics

Время на прочтение1 мин
Количество просмотров865
Хорошая новость для вебмастеров и владельцев сайтов. Наконец-то вышел релиз аналитики Piwik с многообещающей версией 1.0

Для тех, кто впервые услышал это название, стоит указать на основные фишки библиотеки:

  • Полная и абсолютная бесплатность без подвохов
  • Доступность всех исходных кодов по лицензии GPL
  • Расширяемая за счет плагинов архитектура
  • Обновление статистики в режиме реального времени
  • Данные аналитики доступны только Вам и никому более (Гугл немножко нервничает)


О растущей популярности Piwik достаточно говорит этот график Google Trends:



Для работы Piwik на сервере должны крутиться PHP и MySQL — вряд ли это требование сейчас для кого-то представляет проблему.

На мой взгляд, существует три основных мотива для применения Piwik в своем проекте:

  • Вы не желаете делиться данными о посещаемости сайта с Google, LiveInternet и прочими доступными счетчиками
  • Вам нужны расширенные или особые отчеты, которые практически невозможно получить стандартными средствами
  • Вам действительно нужна оперативная отчетность, а не данные, запоздавшие на пару-тройку часов


Если это так, welcome to the club!
Всего голосов 40: ↑36 и ↓4+32
Комментарии15

SnapKeys 2i: Невидимая клавиатура для сенсорных устройств

Время на прочтение2 мин
Количество просмотров7.4K
Здравствуй, Хабр!

Краткий пролог

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

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

Яндекс.Директ. Ковровое бомбометание VS винтовка снайпера

Время на прочтение2 мин
Количество просмотров1.6K
По ICQ поступает довольно много вопросов от начинающих (и не только) рекламодателей. Вопрос, который я слышу от каждого второго рекламодателя касается непонимания основного принципа работы в контексте — необходимости максимально четкого таргетирования своей рекламы на целевую аудиторию

Под катом попытка доступно ответить на такого рода вопросы.
Читать дальше →
Всего голосов 33: ↑28 и ↓5+23
Комментарии11

Экономим деньги на регистрации доменных имен, но сохраняем качество

Время на прочтение4 мин
Количество просмотров2.9K
После изучения очень полезного поста хотелось бы вставить и свои, как мне кажется, важные 5 копеек. И рассказать о том, как маленькая веб-студия может экономить 500% средств на 1 процедуре.

Регистрировать домены за 100 рублей можно и даже нужно.
Схема простая
Всего голосов 25: ↑9 и ↓16-7
Комментарии27

Интернет магазин без начальных денежный вложений

Время на прочтение4 мин
Количество просмотров2.5K
image Последнее время в социальной сфере постоянно мелькают комментарии о том, что знакомый одного из участников заработал 15 тыс. евро за месяц на своем интернет-магазине. И что открыть такой интернет магазин – может каждый.

Вот комментарии из открытого обсуждения в «бизнес» группе в одной социальной сети:
«например, открытие инет магазина, при грамотном подходе, может приносить вам 10 000$/месяц чистыми спустя 2 -3 месяца после открытия, при затратах 100$(опять же, если есть знания)»

Думаю, любой читающий хабру пользователь, уже догадался, о каком магазине идет речь.
Конечно, участники, не читающие хабру, сразу возбудились, и человек продолжил свою «success story»:
«а представь, что ты сделал новый сайт, и начал торговать товаром по всему миру.ты открыл дискуссии о магазине на 50 самых крупных форумах планеты по тематике товара, да и не только на англ. языке. и твой товар заинтересовал пару популярных блоггеров, и они отписались о нем у себя на сайте, а их посетители — такие же блоггеры, тоже приобрели товар, да ещё и порекомендовали у себя на блогах, а паралельно с этим, — дальше, я думаю понятно, как с 0 вложений но с наличием прокачанного мозга можно подняться. а так как клиенты — люди со всего мира, делать 15 000$/месяц не так сложно как кажется»

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

В этой статье хочу написать несколько рекомендаций о том, как рационально двигаться в сторону своего интернет-магазина. При этом я не затрагиваю темы «Нужно ли регистрировать ООО или достаточно ИП», «Как нанимать курьера», и т.д. Все эти темы ищутся в интернете за несколько минут.
Читать дальше →
Всего голосов 56: ↑10 и ↓46-36
Комментарии16

Определение терминов в договоре на разработку сайта

Время на прочтение4 мин
Количество просмотров4.6K
В процессе взаимодействия веб-студии с клиентом часто возникают ситуации, когда от понимания и трактовки технических терминов зависят важные вопросы в рамках проекта. Для работников студии определения большинства терминов, которыми приходится оперировать в разговорах с клиентом, кажутся очевидными, и порой кажется, что клиенту, заказывающему сайт, это должно быть не менее очевидно. Однако в жизни клиент может не знать определений вообще (просто использовать слова не понимая их смысла), трактовать их по-своему, или (особенно в случае споров) использовать трактовку из первого попавшегося источника, включая любого доступного человека, который по мнению клиента «тоже понимает».

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

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

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

Почему брать кредиты выгодно?

Время на прочтение4 мин
Количество просмотров22K
Все наверняка слышали фразы типа «Кредиты — кровь бизнеса». С другой стороны, народная мудрость говорит: «Берешь чужое и на время, а отдаешь своё и навсегда».

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

Кредит для бизнеса и кредит для потребителя — немножко разные кредиты ;)

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

Как это работает?
Всего голосов 211: ↑181 и ↓30+151
Комментарии272
1
23 ...

Информация

В рейтинге
3 624-й
Откуда
Ростов-на-Дону, Ростовская обл., Россия
Зарегистрирован
Активность