Как стать автором
Обновить
0
0
Андрей @skive

Chief Information Officer

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

Аккордеон, faq, спойлер и другие раскрывающиеся виджеты

Время на прочтение 7 мин
Количество просмотров 74K
Аккордеон и faq

Создать аккордеон, faq, спойлер и подобное, можно при помощи Div и JavaScript.
Но лучше: Details и Summary

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

  1. Людям с ограниченными возможностями проще будет пользоваться вашим сайтом! Их софт (скринридеры и подобное) прекрасно понимает html5 теги и будет правильно обрабатывать их и правильно информировать людей о содержимом.
  2. Улучшится связанность текста, и поисковики смогут более качественно индексировать сайт, так как будут лучше понимать, как связаны между собой видимый и скрытый текст.
  3. Будет доступно управление элементами с клавиатуры и других устройств.
  4. Уменьшается количество javascript кода, который нужно подгружать, что увеличивает скорость загрузки страницы, скорость обработки и корректность.
  5. Улучшаются показатели в Lighthouse, Google PageSpeed и других подобных инструментах.
  6. Работает при выключенном javascript.
Всего голосов 38: ↑37 и ↓1 +36
Комментарии 17

Автопровизионинг Yealink T19 + динамическая адресная книга

Время на прочтение 7 мин
Количество просмотров 6.9K
Когда я пришел работать в эту компанию, у меня уже имелась некоторая база по ip аппаратам, нескольким серверам с asterisk и нашлепкой в виде FreeBPX. Кроме того параллельно работала аналоговая АТС Samsung IDCS500 и в общем-то была основной системой связи в компании, ip телефония работала только для отдела продаж. И все бы варилось так и дальше, но в один прекрасный день был дан указ переводить всех на IP телефонию, были оговорены сроки, закуплено оборудование и план по переводу предприятия в 21 век стал претворятся в жизнь.
Первое что начинает беспокоить в такой ситуации, это быстро нарастающее кол-во телефонных аппаратов, которыми надо как-то управлять, второе, что сильно тревожило была телефонная книга. Если с первым нам мог помочь Endpoint Manager (который кстати выпилили из последних версий FreePBX), то вот с книгой возникали некоторые вопросы:

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

Задачка была интересная, решение не заставило себя долго ждать. Сейчас я приведу полный листинг, а потом разберем по порядку.
Читать дальше →
Всего голосов 15: ↑15 и ↓0 +15
Комментарии 2

Observium — больше, чем система мониторинга

Время на прочтение 4 мин
Количество просмотров 57K
Network monitoring with intuition

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

На Хабре уже есть несколько статей, посвященных данной системе («Мониторинг сетевого оборудования Cisco в системе Observium», «Observium — установка системы мониторинга») и мне хотелось бы их дополнить. В статье нет инструкций по установке или настройке, все это есть в официальной документации и по ссылкам, указанным выше.

В статье много картинок, некоторые спрятаны под спойлерами.
Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 53

Установка и настройка: Nginx + php5-fpm

Время на прочтение 4 мин
Количество просмотров 194K
В данной заметке, будет показано как поставить связку Nginx + php5-fpm (php5.3) на Debian Lenny и настроить безопасную конфигурацию.
Читать дальше →
Всего голосов 115: ↑89 и ↓26 +63
Комментарии 129

Связка rvm + Rails + Nginx + Unicorn или деплоим рельсы правильно

Время на прочтение 9 мин
Количество просмотров 54K
Целью данной заметки я ставлю в подробностях описать организацию сервера для Rails приложений в самой популярной на данный момент связке: rvm + Rails + Nginx + Unicorn. К написанию статьи побудило отсутствие полной пошаговой документации по этой связке, понятной не только ядреным профессионалам этой области. Далее я попытаюсь подробно, шаг за шагом, описать идеологически правильный процесс организации сервера для обслуживания нескольких Rails приложений (на примере одного) — если у вас есть абсолютная уверенность в том, что на подопытной машине никогда не будет работать более одного приложения — настройка может быть существенно короче и проще. Хочу предупредить, что тонкости, касающиеся работы приложения под высокой нагрузкой в статье не описываются, т.к. цель ставилась иная — заставить работать приложение в связке и сократить количество конфликтов с другими приложениями до минимума.
Читать дальше →
Всего голосов 68: ↑63 и ↓5 +58
Комментарии 135

Полезные возможности CMS для видеонаблюдения

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


Современный мир быстро меняется, становится более динамичным и открытым. Естественно, эти изменения затрагивают и видеонаблюдение. Оно совсем не такое, каким было еще 10 или даже 5 лет назад. Мир изменяется вместе с развитием технологий, меняются способы использования устройств, а вот границы использования – практически стираются. Сегодня все, включая дедушек, бабушек и малых детей «сидят» в онлайне. Неудивительно, что и видеонаблюдение все активнее стремятся мониторить удаленно в режиме онлайн. Как сделать это максимально эффективно, еще и получив дополнительные «плюшки» новых возможностей? Конечно же – используя программу CMS (Content Management System)! CMS – это современное сочетание удаленного управления и широкой функциональности, это решение позволяющее одинаково успешно мониторить далекое или близкое устройство и даже легко объединять разрозненные точки видеонаблюдения в единую систему видеоконтроля.
Читать дальше →
Всего голосов 11: ↑9 и ↓2 +7
Комментарии 18

50+ лучших дополнений к Bootstrap

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


Благодаря популярности CSS фреймворка Bootstrap, для него разработали массу различных дополнений. Даже сейчас вы можете использовать Bootstrap практически для любой задачи при разработке и оформлении вебсайта.

Для статьи я подобрал наиболее полезные дополнения «на все случаи жизни».
Читать дальше →
Всего голосов 123: ↑111 и ↓12 +99
Комментарии 25

OpenHAB и домашний контроллер — делаем железо

Время на прочтение 4 мин
Количество просмотров 42K
Удачно состыковав простое Modbus устройство с платформой OpenHAB, мне тут же захотелось сделать что-то полезное для дома. В ближайшем интернет магазине были закуплены проводки, макетка, модули и датчики для Arduino, и моток синей изоленты.

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

Решено, нужно спроектировать плату, к которой легко будет подключить все эти датчики и напихать в неё всё, что нужно для автоматизации. А если по той же шине навесить на OpenHAB другие устройства, то получится отличная система умного дома:


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

WPA2-Enterprise, или правильный подход к безопасности Wi-Fi сети

Время на прочтение 7 мин
Количество просмотров 324K
В последнее время появилось много «разоблачающих» публикаций о взломе какого-либо очередного протокола или технологии, компрометирующего безопасность беспроводных сетей. Так ли это на самом деле, чего стоит бояться, и как сделать, чтобы доступ в вашу сеть был максимально защищен? Слова WEP, WPA, 802.1x, EAP, PKI для вас мало что значат? Этот небольшой обзор поможет свести воедино все применяющиеся технологии шифрования и авторизации радио-доступа. Я попробую показать, что правильно настроенная беспроводная сеть представляет собой непреодолимый барьер для злоумышленника (до известного предела, конечно).

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

Авторизация через Radius на Mikrotik с подстановкой локальной группы

Время на прочтение 3 мин
Количество просмотров 76K
Всем доброго дня! Я работаю начинающим сетевым администратором в крупной федеральной компании со смешанной сетью, cisco, mikrotik, juniper.
И вот однажды появилась следующая задача.

Исходные данные:

1. Есть региональный системный администратор, у которого в подчинении несколько системных администраторов. У каждого системного администратора есть РУ — региональный узел, где головными устройствами стоят 2 Mikrotik 1100ahx2 и cisco c3550, по магазинам — MikroTik RB751G-2HnD.
2. На каждом Микротике заведена локальная группа с именем, совпадающем с городом: Омск — OMS, Кемерово — KMR, с полными правами на Микротик.

Задача:

Сделать авторизацию регионального администратора через Radius только в пределах своей зоны ответственности, допустим OMS и KMR.
Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 0

Wi-Fi с логином и паролем для каждого пользователя или делаем WPA2-EAP/TLS подручными средствами

Время на прочтение 9 мин
Количество просмотров 270K
С практической точки зрения было бы удобно управлять Wi-Fi сетями, выдавая пароль каждому пользователю. Это облегчает задачу с доступом к вашей беспроводной сети. Используя так называемую WPA2 PSK авторизацию, чтобы предотвратить доступ случайному пользователю, нужно менять ключ, а также заново проходить процесс авторизации на каждом отдельном Wi-Fi устройстве. Кроме того, если вы имеете несколько точек доступа, ключ нужно менять на всех из них. А если Вам надо скрыть пароль от кого-нибудь, придется раздать всем сотрудникам новый.

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

Мы сделаем удобную схему, применяемую в корпоративных сетях, но полностью из подручных средств с минимальными финансовыми и аппаратными вложениями. Ее одобрит служба безопасности и руководство.
Читать дальше →
Всего голосов 45: ↑43 и ↓2 +41
Комментарии 26

Распределённый Captive Portal в публичных местах и сложности с Apple

Время на прочтение 8 мин
Количество просмотров 31K
Почитав про метро, хотел было комментировать, но решил написать отдельно.

Мы участвовали в создании публичных сетей с распределёнными captive portal и наступали практически на все грабли, поэтому хочу поделиться опытом.
Подробности
Всего голосов 18: ↑12 и ↓6 +6
Комментарии 16

Сага о геолокации и как сделать гео-вебсервис на NGINX без движка базы данных и без программирования

Время на прочтение 6 мин
Количество просмотров 18K
Сегодня мы поднимем довольно старую тему про геолокацию по IP-адресу и новую про быстрые веб-сервисы без «языков программирования» . Также мы опубликуем готовый образ контейнера, чтобы вы за 5 минут могли развернуть такой веб-сервис у себя.

Наша компания занимается созданием Интернет-магазинов запчастей на собственной SaaS-платформе (ABCP.RU), а также у нас есть несколько связанных проектов, например, сервис поиска запчастей 4MyCar.ru.
Как и многие другие веб-проекты, мы в своё время пришли к пониманию необходимости геолокации по IP-адресу. Например, сейчас она используется на 4MyCar.ru для определения региона (при первом входе на сайт регион автоматически устанавливается именно так).



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

какие этапы мы прошли, как сделали свой веб-сервис и что в итоге получилось
Всего голосов 17: ↑12 и ↓5 +7
Комментарии 51

Потрясающая коллекция бесплатных шрифтов за 2014 год

Время на прочтение 1 мин
Количество просмотров 123K
Привет, Хабр! Многие уже знают о моей страсти к попытке собрать самое лучше, что может быть полезно для веб-разработчиков или веб дизайнеров. И шрифты — не исключение. Программное обеспечение для работы со шрифтами постоянно развивается. Количество дизайнеров желающих опробовать себя в типографике растет с каждый днем. А сегодня я хочу представить вам их наработки — 30 потрясающих бесплатных шрифтов, которые мне удалось собрать за последний год.

Polar



Polar

Читать дальше →
Всего голосов 76: ↑68 и ↓8 +60
Комментарии 23

Уязвимости и бэкдоры в телефонах Grandstream

Время на прочтение 3 мин
Количество просмотров 18K
Хочу поделиться парой серьёзных уязвимостей, найденных мною в телефонных аппаратах Grandstream.

1. Загрузка произвольного конфига в телефон

Изучая веб интерфейс цветных телефонов gxp21xx для изучения их api, наткнулся на скрипт загрузки конфига в телефон, это скрипт /cgi-bin/upload_cfg

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

curl -i -F name="config.txt" -F file="@config.txt;type=text/plain" -H "Content-Disposition: form-data; name=file; filename=config.txt" http://xx.xx.xx.xx/cgi-bin/upload_cfg

Файл config.txt представляет из себя тектовый файл с набором параметров вида: Рхххх=уууу
Заливая файл с одной строчкой «P2=admin», мы меняем админский пароль на телефоне, после чего можем залогиниться в веб интерфейс.

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

Данная узязвимость присутствует в телефонах gxp2130, gxp2140 и gxp2160
Читать дальше →
Всего голосов 35: ↑33 и ↓2 +31
Комментарии 28

Дроны для видеосъёмки

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


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

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

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

Также в пост добавлена информация о ценах, но сразу оговоримся: в условиях валютного родео и наличия старых запасов указанные цены могут быть ОЧЕНЬ приблизительными.
Читать дальше →
Всего голосов 17: ↑16 и ↓1 +15
Комментарии 6

CloudFlare + nginx = кешируем всё на бесплатном плане

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

В бесплатной версии Cloudflare все замечательно (ей-богу сказка!), но список кешируемых форматов файлов весьма ограничен.
К счастью кеширование всего подряд (до 512 Мб на файл) можно настроить в одно два действия.

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

Бюджетное планирование: черная пятница 2014 и подарки к Новому Году

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


Это только кажется, что до Нового Года осталось еще много времени. Поверьте, если вы собираетесь покупать подарки в зарубежных интернет-магазинах через посредника в США, или хотите что-то купить на Ebay, самое время начать выбирать подарки. Тем более, что скоро Черная пятница 2014 (Black Friday) и у вас есть реальная возможность урвать желаемую вещь со значительной скидкой. Черная пятница выпадает на 27 ноября и в этом тексте я постарался собрать все то, на что, по моему мнению, имеет смысл обратить внимание в этом году.
Читать дальше →
Всего голосов 22: ↑20 и ↓2 +18
Комментарии 32

EyeCare — снятие усталости глаз, лечение миопии, спазма аккомодации

Время на прочтение 2 мин
Количество просмотров 84K
иконка приложения для лечения миопии и спазма аккомодации EyeCareВ России от 30 до 100 процентов населения имеют проблемы со зрением. При этом около 28% процентов детей страдают близорукостью (миопией). В государственных и частных клиниках нашей страны практикуют различные методы лечения близорукости у взрослых и детей — от выписывания витаминов для глаз или капель до лазерных операций. В последнее время врачи стали назначать комбинированное лечение на основе препаратов и работы в специальных сертифицированных медицинских программах-тренажёрах. Такое лечение не способно полностью восстановить зрение, но оно его временно улучшает за счёт снятия зрительного напряжения. Я сама в детстве проходила курс такого лечения. Существующие программы, используемые в таком лечении, стоят очень дорого, в государственных больницах их как-правило бесплатно нет, посещение сеансов в частных клиниках стоит ещё дороже, чем покупка программы.
Мы решили разработать собственную программу для лечения миопии, спазма аккомодации, снятия усталости с глаз и выложить её бесплатно.
Читать дальше →
Всего голосов 68: ↑55 и ↓13 +42
Комментарии 154

О том, как я уехал преподавать в Эстонию

Время на прочтение 9 мин
Количество просмотров 16K
image
[Вид старого города с высоты полета квадрокоптера]

Немного о себе: Работал в Санкт-Петербурге в Политехническом университете. Преподавал компьютерные сети, в основном, в рамках сетевой академии Cisco, имею статусы CCNA R&S, CCNA Security, CCNP R&S, так же являюсь Instructor Trainer’ом для соответствующих курсов.
Читать дальше →
Всего голосов 51: ↑47 и ↓4 +43
Комментарии 41

Информация

В рейтинге
Не участвует
Откуда
Таганрог, Ростовская обл., Россия
Зарегистрирован
Активность