Кто выложил 10-миллионный комментарий? Тайны нумерологии

image8 января между 11:24 и 12:12 наше предприятие выпустило 10-миллионный комментарий. Ура. Смотрим статью, самую близкую к этому времени, и видим доказательство:
https://habrahabr.ru/post/319094/#comment_9999994
https://habrahabr.ru/post/319094/#comment_10000014


Как же найти сам комментарий? Расследование.


Во-первых, его бесполезно искать среди более поздних статей.

Во-вторых, он мог оказаться среди закрытых авторами или администрацией.

В-третьих, его могли удалить админы в крайнем случае.


Но всё оказалось хорошо, и на удалении примерно 10 страниц назад по https://habrahabr.ru/all/ от этой даты, комментарий с этим номером был найден (сам пост от 3 января, а комментарий — на 5 дней позже).

https://habrahabr.ru/post/318938/#comment_10000000


Дальше видим, что автор комментария Kavabunga в этот момент написал свой ПЕРВЫЙ комментарий на Хабр, и тут же попал в «десятку».
Читать дальше →
Кто выложил 10-миллионный комментарий? Тайны нумерологии
Source: habrahabr

Как создать свою файловую систему на основе blob полей в базе данных. Почему это удобно. Вопросы эффективности

Уважаемые читатели. Это третья статья из цикла по базам данных.


Оглавление:

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


Данный способ – способ реализации хранения файлов, приложенных пользователем на сайте, через веб интерфейс. Это не будет “файловой системой” в том понимании как это организовано в операционной системе.


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


Сразу замечу, что данный способ, с точки зрения быстродействия, менее эффективен простого сохранения файлов на веб-сервере. Но он имеет определенные преимущества, которые в моем случае перевесили недостатки потери скорости загрузки.
Читать дальше →
Как создать свою файловую систему на основе blob полей в базе данных. Почему это удобно. Вопросы эффективности
Source: habrahabr

Обновление для межсетевых экранов Juniper открывает несанкционированный root-доступ к устройствам


Компания Juniper предупреждает пользователей своих межсетевых экранов SRX о том, что выпущенное системное обновление содержит критическую уязвимость в результате которой возможен несанкционированный root-доступ к устройствам. Уязвимы все системы, пользователи которых использовали команду «request system software» с установленной опцией «partition».


В своем первом в 2017 году бюллетене безопасности компания пишет о том, что в результате обновления «система может оказаться в состоянии, при котором root-логин для командной строки становится доступным без пароля». В зоне риска все системы, обновленные с Junos OS версий до 12.1X46-D65. Читать дальше →
Обновление для межсетевых экранов Juniper открывает несанкционированный root-доступ к устройствам
Source: habrahabr

Тренировка кислотного аккумулятора кое-как и своими руками

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


Я принёс батарею домой, отогрел, подключил к заряднику. Зарядник через полчаса показал ОК. Врал. Ничего там не ок. Лампочка ближнего света горела примерно 10 минут и потом быстро перешла в состояние «слабо грею воздух». Аккумулятор 6Ач, лампочка 55Вт.


Не покупать же новый аккумулятор? Зима, время есть. Есть ардуина даже и коробка всяких чипсов из Китая. Зря пылятся там что ли?

image


В далёкой советской армии 30 лет назад я проходил курс ухода за аккумуляторами. Основное отличие его от инструкций 21 века было таким: батарея должна проходить серию циклов заряда и разряда. Без этого, сколько её в заряднике не держи, какой бы он ни был умный, она сдохнет.
Читать дальше →
Тренировка кислотного аккумулятора кое-как и своими руками
Source: habrahabr

[Из песочницы] Динамическое перенаправление сетевого трафика

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

Корни вопроса начали расти из предыдущего проекта socmetr.ru, где понадобилось собирать большой объем информации из социальных сетей, и таким образом забивая единственный канал с интернетом. Анализ показал, что даже при наличии сжатия, объем поступающей информации так велик, что происходит его блокировка, при этом мощности CPU и Memory не задействованы и на 20%, а дисковая подсистема почти все время простаивает, то есть мы упёрлись в ширину канала, которую нам предоставляет провайдер.

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

image

Читать дальше →
[Из песочницы] Динамическое перенаправление сетевого трафика
Source: habrahabr

Обзор кросс-платформенных решений для разработки мобильных приложений

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


Кросс-платформенные фреймворки


PhoneGap, Xamarin, Unity, Qt и Appcelerator Titanium, Telerik Platform на сегодняшний день занимают 80% рынка кросс-платформенной разработки для мобильных устройств.


Читать дальше →
Обзор кросс-платформенных решений для разработки мобильных приложений
Source: habrahabr

Как стать продакт-менеджером. Часть 4 про Data Science и ASO

В середине ноября наши друзья из Sports.ru запустили курс для тех, кто хочет стать продакт-менеджером мобильных приложений. Среди лекторов – сотрудники Sports.ru, AppFollow, Aviasales, Uber и другие классные ребята. Студент курса kirillkobelev рассказывает нам, как проходило обучение. Сегодня – заметки о том, на какие аспекты аналитики должен прежде всего обращать внимание начинающий продакт-менеджер (по мотивам лекции Олега Новикова из Uber) и как продвигать свое приложение в сторах без бюджета (со слов Сергея Шарова из ASO Desk). Читать дальше →
Как стать продакт-менеджером. Часть 4 про Data Science и ASO
Source: habrahabr

«Мое облако — моя крепость»: Тренды облачной безопасности

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

Читать дальше →
«Мое облако — моя крепость»: Тренды облачной безопасности
Source: habrahabr

[Из песочницы] Мониторинг mac-адресов на портах сетевых устройств Cisco с помощью протокола snmp

Я работаю в крупной организации с большим количеством сетевых устройств. Часто возникает необходимость знать к какому порту коммутатора подключено то или иное устройство с определенным mac или ip-адресом, а в случае какого-либо сбоя, куда оно было подключено. Я задался вопросом: можно ли получить эту информацию по snmp-протоколу? Оказалось, можно.

Также хотелось совместить эту информацию с информацией по коммутации портов коммутаторов. Поскольку я изучаю язык Java, то я решил написать веб-приложение на этом языке. Что я и сделал. В данный момент приложение поддерживает только устройства фирмы Cisco, так как они установлены в нашей организации, но может быть доработано и для поддержки устройств других производителей. В приложении используются следующие mib: CISCO-VTP-MIB, BRIDGE-MIB, IF-MIB, RFC1213-MIB.

Читать дальше →
[Из песочницы] Мониторинг mac-адресов на портах сетевых устройств Cisco с помощью протокола snmp
Source: habrahabr

Docker swarm mode (режим роя)



На хабре уже писали про Docker swarm mode (режим роя), который является новой фичей версии 1.12. Данная опция внесла небольшую путаницу в головы тех, кто знаком с отдельно стоящей реализацией Docker Swarm имевшей распространение ранее и не отличавшейся удобством настройки и использования. Однако, после добавления Swarm в коробку с Docker все стало намного проще, очевиднее и функциональнее.


Подробнее о том, как устроен новый кластер Docker контейнеров с точки зрения пользователя, а также о простом и удобном способе разворачивания сервисов Docker на произвольной инфраструктуре далее под катом.
Читать дальше →
Docker swarm mode (режим роя)
Source: habrahabr