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

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

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

Мониторинг микросервисов Flask с помощью Prometheus

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

RED метрики для flask приложения без усилий.
Как добавить метрики который давно просят DevOps/SRE за пару строчек кода.

Читать далее и далее
Всего голосов 3: ↑3 и ↓0+3
Комментарии6

Доменные имена с валидным SSL для локальных Docker-контейнеров

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров11K

image


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


Но есть время не продлять домены разбрасывать камни, а есть время извиниться за сделанную ошибку. Все, кому сервис был полезен, кто им пользовался и однажды заметил что он (localhost.tools) не резолвится — приношу свои извинения, и исправляю ситуацию (лучше поздно чем никогда, верно?).


Ниже я вкратце расскажу о чем вообще идёт речь, что изменилось, и как этим всем пользоваться. Для нетерпеливых, традиционно — репозиторий и ссылочка на сайт.

Читать дальше →
Всего голосов 20: ↑20 и ↓0+20
Комментарии28

Web в Китае умер. Почему так произошло и что пришло вместо него?

Время на прочтение3 мин
Количество просмотров162K
На эту тему меня натолкнули слова одного знакомого, который сказал «такое ощущение, что китайский интернет застрял в 90-х». С ним многие согласятся — вырвиглазный дизайн страниц, плохо работающий(или вообще не работающий) функционал, невозможность найти нужную информацию и так далее и тому подобное. В этой статье я не буду ничего опровергать, я сам с этим согласен.

Есть одно «но» — вы ходили совсем не в тот интернет.
Читать дальше →
Всего голосов 243: ↑112 и ↓131+13
Комментарии861

Дешёвые и дорогие батарейки ААА

Время на прочтение3 мин
Количество просмотров348K
Реклама добилась своего: большинство покупателей уверены, что батарейки Duracell и Energizer значительно лучше других. Чтобы проверить, так ли это, я протестировал 20 видов щелочных (alkaline) батареек AAA — от самых дешёвых до самых дорогих.


Читать дальше →
Всего голосов 369: ↑363 и ↓6+357
Комментарии388

Доверяй и проверяй: подход к проверке схем и печатных плат

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

image 1


Создание электрических схем и трассировка печатных плат становятся всё более простыми делами. Производители компонентов интегрируют в изделия всё больше функционала, выкладывают готовые модели, условные графические обозначения (УГО) и целые схемы, сайты автоматически генерируют источники питания, фильтры и многое другое. Тем не менее, даже при проектировании простых печатных узлов обнаруживаются ошибки, часто — глупые и очевидные.

Как их избежать?
Всего голосов 32: ↑29 и ↓3+26
Комментарии67

Shuttle KD20 — домашний мини-NAS

Время на прочтение3 мин
Количество просмотров71K
Рано или поздно приходит время, когда в качестве домашнего компьютера многие начинают использовать компактные устройства. Вот и я — избавился, наконец, от громоздкого midi-tower и пересел на моноблок.
Объем и отказоустойчивость дисковой подсистемы подобных устройств оставляют желать лучшего, поэтому появляется потребность во внешней системе хранения данных. Под данными подразумеваю фото, видео, дистрибутивы — в общем все то, что не нужно постоянно, но должно быть под рукой. Диски у меня были — вынул из старого компа, оставалось подобрать платформу для NAS.
Почитал статьи на хабре, в основном рекомендуют полноценные системы на mini-ITX материнках — стоимость таких решений от 10 тысяч рублей без учета дисков. Но мне нужно было решение проще, что-нибудь вроде внешнего сетевого диска, но с отказоустойчивостью RAID-массива.
Решил попробовать mini-NAS Shuttle KD20
Всего голосов 29: ↑23 и ↓6+17
Комментарии62

Собственные впечатления и обзор NAS Synology DS214

Время на прочтение11 мин
Количество просмотров161K
Здравствуйте, уважаемые хабражители. Сегодня я хотел бы поделиться с вами своими впечатлениями от использования NAS Synology DS214.


Читать дальше →
Всего голосов 49: ↑44 и ↓5+39
Комментарии120

Снова про услуги для ICO: прочтите и ужаснитесь

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


Последнее время мне не дают ставить ссылки на проекты, поэтому, дабы не гневать админов — href'ов не будет: уж извините. Но зато будут цифры, собранные в конце прошлого года. Сейчас мы с командой делаем новый обзор, но пока прочтите то, что получилось и поймите, что мир сошёл с ума без Вашего участия. Давно и сразу :)

Следующий важный момент: цифры приведены в долларах, хотя зачастую они даются в ETH, BTC. Но унифицированно считать легче и правильней, не так ли? Сейчас курс криптовалюты сильно отличается, скажем, от осени 2017 года, поэтому всё в ряде случаев в разы хуже.

Задача статьи простая: показать неадекватность рынка ICO сегодня и предложить в последующих пути его нормализации. Иногда это удавалось.

Итак, приступим же?
Читать дальше →
Всего голосов 26: ↑15 и ↓11+4
Комментарии17

Мелкосерийное производство электроники в Китае, личный опыт непрофессионала

Время на прочтение5 мин
Количество просмотров45K
Занимаясь электроникой «для души» и не претендуя на лавры «профессионала» и «специалиста» тем не менее иногда удается создать что-то интересное не только для себя, но и для других. И тут неизбежно встает вопрос об изготовлении мелкой серии. Про заказ печатных плат уже много раз писали, многие пробовали и, в принципе, тут все более менее понятно, что и как. Первая партия запаяна, прошита и отдана счастливым владельцам, все хорошо. Внезапно выясняется, что нужно сделать еще пару десятков плат, а времени сидеть по вечерам с пинцетом и феном особенно и нет, да и глаза жалко. Настал момент сделать следующий шаг — попробовать сервис PCBA (PCB Assembly).

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

Датчанин, распространявший инструкции для пользователей Popcorn Time, пошел под суд

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


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

С момента возникновения оригинального сервиса появилось сразу несколько клонов. Проблема в том, что на авторов оригинала нашли управу правообладатели, и те предпочли прекратить разработку чего бы то ни было, связанного с Popcorn Time. Тем не менее, их работу продолжили многочисленные последователи, благодаря которым сервис и программа живут до сих пор.
Читать дальше →
Всего голосов 27: ↑27 и ↓0+27
Комментарии93

Freeswitch: по пути наименьшего сопротивления

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

Немного лирики


Сколько помню себя в кресле системного администратора (а общий стаж приближается уже годам к 15), столько вопросы офисной телефонии воспринимались мной строчкой из Californication калифорнийских же RHCP: hard core soft porn. Телефония всегда казалась параллельным измерением, в ее администрирование и настройку я старался не лезть. Точнее, вообще обходить все эти телефоновопросы по широкой дуге, скидывая все подобные задачи на «специально обученных людей».
Читать дальше →
Всего голосов 14: ↑14 и ↓0+14
Комментарии28

Расчёт сопел современных ракетных двигателей

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


Введение


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



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



В ракетном двигателе сопло Лаваля впервые было использовано генералом М. М. Поморцевым в 1915 году. В ноябре 1915 года в Аэродинамический институт обратился генерал М. М. Поморцев с проектом боевой пневматической ракеты.

Ракета Поморцева приводилась в движение сжатым воздухом, что существенно ограничивало ее дальность, но зато делало ее бесшумной. Ракета предназначалась для стрельбы из окопов по вражеским позициям. Боеголовка оснащалась тротилом.

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



Однако проблемы остались старые, но уже в современном исполнении: ограниченная дальность до 3 км., наведение и удержание цели в условиях хорошей видимости, что для настоящего боя не реально, не защищённость от электромагнитных заградительных помех и, наконец, но не в последнюю очередь, высокая стоимость.
Читать дальше →
Всего голосов 52: ↑47 и ↓5+42
Комментарии22

Первое знакомство с командой ss

Время на прочтение4 мин
Количество просмотров68K
В Linux есть программы, которые пригодятся программистам, специалистам по информационной безопасности, администраторам… короче говоря, каждый найдёт здесь то, что ему нужно.

Инструмент командной строки netstat был одним из тех средств, которыми часто пользовались системные администраторы. Однако команда netstat была признана устаревшей и на смену ей пришла более быстрая и удобная в использовании команда ss.



Сегодня мы поговорим о том, как применять ss для того, чтобы узнавать о том, что происходит с сетью на компьютере, работающем под управлением Linux.
Читать дальше →
Всего голосов 49: ↑47 и ↓2+45
Комментарии13

Делаем беспроводной сетевой мост на 2-х Mikrotik

Время на прочтение4 мин
Количество просмотров64K
Ситуация: на Mikrotik на разных портах заведены свои сетки:
  • ether2 — 192.168.2.0/24
  • ether3 — 192.168.3.0/24
  • ether4 — 192.168.4.0/24
  • ether5 — 192.168.5.0/24
  • wlan0 — 192.168.10.0/24


В этих сетях Mikrotik (модель RB751G-2HnD) раздаёт настройки по DHCP.

Задача: используя Wi-Fi подключить ещё оборудование так, чтобы оно оказалось в сети 192.168.3.0/24.
У меня такая задача возникла из-за того, что на балконе сетевое хранилище (NAS) подключено проводом к роутеру (сам роутер в прихожей). А в гостинной — медиапроигрыватель, который должен показывать фильмы с NAS-устройства. Но в гостинной Ethernet-кабеля нет (т.е. был, но я от него отказался).

Для этого будем использовать второй Mikrotik (модель hAP lite). Оба Mikrotik будут образовывать беспроводной сетевой мост. Для этого на основном Mikrotik создадим ещё один беспроводной интерфейс — виртуальную точку доступа (Virtual AP). В итоге схема должна получиться примерно такой:



Т.е. в этой схеме оборудование NAS и Comp должно находиться в сети 192.168.3.0/24. При этом NAS и Comp физически разнесены и подключены к разным Mikrotik.
ether1 на основном Mikrotik — источник Интернета.

В конце настройки средняя скорость между микротиками за 5 мин составила 220 Мбит/с (по данным утилиты ping test, входящей в RouterOS):


Читать дальше →
Всего голосов 14: ↑12 и ↓2+10
Комментарии15

Универсальный скрипт переключения 2-х каналов интернета Mikrotik

Время на прочтение8 мин
Количество просмотров67K
Около 2,5 лет назад писал статью на тему автоматического переключения канала Интернет на резервный. Скрипт, конечно, и по сей день работает «на отлично», но его внешний вид и некоторые нюансы…

Итак, встала задача улучшить скрипт, максимально устранив побочные эффекты. Что ж, приступим.

image
Читать дальше →
Всего голосов 25: ↑24 и ↓1+23
Комментарии34

Mikrotik — Дополнительные настройки для Yota

Время на прочтение2 мин
Количество просмотров57K
Не так давно подключили дополнительного провайдера в виде беспроводной йоты, простого «свистка». Имеем Mikrotik CCR1009-8G-1S-1S+, на котором есть usb. Но возникла проблема, йота периодически зависает и пока не перезагрузишь — ничего не работает. Обращался в техническую поддержку Йоты, предложили купить роутер Zyxel, либо поставить между йотой и микротиком устройство которое будет отключать и включать электропитание 1 раз в сутки. Покупать дополнительный роутер который будет использоваться для йоты никто не хотел, а ставить переключатель тоже не вариант-вдруг йота подвиснет днем, а переключатель настроен на 23:00. Конечных решений для данной проблемы в ресурсах сети не нашел (а возможно плохо искал). Поэтому решено было настроить автоматический reset yota.
Читать дальше →
Всего голосов 16: ↑15 и ↓1+14
Комментарии56

Организация локальной сети с одновременным подключением к двум интернет-провайдерам при помощи маршрутизатора MikroTik

Время на прочтение4 мин
Количество просмотров104K
Предположим, что у нас есть два интернет провайдера. Первый получает настройки по L2TP, для второго необходимо задать настройки статически, а нам требуется организовать безотказную работу интернет соединения. То есть, в случае отказа первого интернет провайдера маршрутизатор должен автоматически переключиться на второго (резервного) провайдера. А при восстановлении связи с первым провайдером маршрутизатор должен снова начать с ним работать.


Читать дальше →
Всего голосов 38: ↑28 и ↓10+18
Комментарии58

Настройка роутера Mikrotik для различных задач в SOHO

Время на прочтение9 мин
Количество просмотров360K
Данная статья является калькой с написанной мной собственноручно внутренней инструкции, по которой мы настраиваем новые маршрутизаторы в фирме. Пункты будут расположены в более-менее хронологическом порядке, но каждый из них является самостоятельной мини-инструкцией к одному из используемых в нашей компании сервисов.
Читать дальше →
Всего голосов 42: ↑37 и ↓5+32
Комментарии89

MikroTik QoS — развенчание мифов

Время на прочтение8 мин
Количество просмотров139K
Перед тем, как настраивать роутер (не важно — офисный аппаратный роутер за 50 долларов или программный роутер на базе сервера с двумя 4-х ядерными процессорами) — важно понимать, как пакеты двигаются по цепочкам (изучить в онлайн документации Диаграммы движения пакетов — Packet Flow Diagrams).
Невозможно должным образом управлять и поддерживать сложные конфигурации без понимания того — что, где, когда и почему происходит.

В случае бриджинга трафика (Layer 2 (MAC)) — роутинг представлен ввиде черного серого «ящика» Layer3,




Читать дальше →
Всего голосов 36: ↑29 и ↓7+22
Комментарии36

Архитектура WhatsApp, которую Facebook купил за $19 миллиардов

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

В очередной раз хочу предложить свой перевод статьи, на этот раз автор Тодд Хофф, и его статья посвященна архитектуре WhatsApp на момент его покупки Facebook.


Ремарка: в начале статьи содержится рассуждение автора оригинала о том, зачем Facebook купил WhatsApp за баснословные 19 миллиардов. Если это вам не интересно — просто пролистайте, описание архитектуры будет ниже.


Рик Рид в его предстоящем мартовском докладе, озаглавленном "Миллиард с большой 'М': Следующий уровень масштабирования в WhatsApp" раскрывает сногсшибательную статистику WhatsApp:


Что имеет сотни узлов, тысячи ядер, сотни терабайт RAM и надеется обслужить миллиарды смартфонов, которые вскоре станут реальностью по всему миру? Основанная на Erlang и FreeBSD архитектура WhatsApp. Мы столкнулись со многими трудностями при удовлетворении постоянно растущего спроса на наш сервис обмена сообщениями, но мы продолжаем расширять нашу систему с точки зрения размера (> 8000 ядер) и с точки зрения скорости (>70М сообщений Erlang в секунду).
Читать дальше →
Всего голосов 66: ↑62 и ↓4+58
Комментарии58

Информация

В рейтинге
4 819-й
Зарегистрирован
Активность