Pull to refresh
0
0
Send message

Проверяем все страницы сайта в валидаторе html

Reading time 3 min
Views 18K

Интро


Цель — создать велосипед скрипт, который пробежится по сайту и проверит каждую страницу сайта на валидность html.
Я слышал, что если нападает перфекционизм, то надо полежать, отдохнуть и это пройдет.
Подумаешь, в валидаторе ошибка…
Но если все же не проходит, то
добро пожаловать под кат
Total votes 20: ↑18 and ↓2 +16
Comments 7

Строим OpenVPN мост под Mac OSX

Reading time 6 min
Views 51K
Однажды у меня появилась необходимость иметь доступ к локальной сети из удаленного места. Для выполнения данной задачи на iMac был поставлен OSX server в котором был настроен удаленный доступ VPN. Все работало вполне сносно кроме mDNS(Bonjour). Как оказалось данная реализация VPN не поддерживает мультикаст. А он был жизненно необходим из за наличия некоторых специальных приложений которые работают только в локальной сети.

После непродолжительного поиска нашлось несколько решений данной проблемы. Одно из них бесплатное предполагало установку программы «Network Beacon» и прописывания в ней руками путей к службам «Bonjour». Другое решение было платным и предполагало установку специального приложения «ShareTool» которое во первых может строить собственные SSH туннели и во вторых передавать по туннелю информацию о службах на стороне сервера.

Минусов у этого решения два. Первый это то что надо покупать лицензию на каждую машину. Ну и второй заключается в том что это решение все равно костыль. А мне хотелось все сделать как можно чище.

Решением оказалась постройка VPN моста на базе OpenVPN с виртуальным адаптером «tap».
Но как это сделать? В сети я нашел много разных инструкций по настройке подобной конфигурации но ни одного варианта постройки моста под OSX.

И тут я вспомнил как настраивал мост для расширения беспроводной сети и решил сделать все похожим образом.
Вся магия под катом
Total votes 11: ↑8 and ↓3 +5
Comments 2

Zabbix 2.2 верхом на nginx + php-fpm и mariadb

Reading time 10 min
Views 57K


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


Перед нами стоит нетривиальная задача, добиться максимальной производительности известной системы мониторинга zabbix.
Среди многих статей в интернете, есть много описаний типовых установок этой системы. Я подробно опишу, как заставить работать zabbix быстрее.
В качестве базовой системы я буду использовать CentOS 6.4. Так же как и многие я люблю Debian, Gentoo и все остальные дистрибутивы, но эта статья именно для CentOS.

Все что нужно делать я распишу подробно и шаг за шагом, и начнем с базовой настройки нашего CentOS
Читать дальше →
Total votes 26: ↑22 and ↓4 +18
Comments 117

Настройка роутера Mikrotik для работы с 3CX Phone System

Reading time 3 min
Views 46K
image

Компания Mikrotik давно выпускает весьма гибкие и недорогие устройства маршрутизации под общим названием Mikrotik Routerboard. Несмотря на обширную линейку этих устройств, их объединяет единая операционная система – Mikrotik RouterOS. Настройка роутеров Mikrotik для работы с 3CX Phone System совсем не так сложна, как может показаться на первый взгляд. Рассмотрим настройку на примере Wi-Fi роутера RB2011UiAS-2HnD-IN. Данный роутер отлично подойдет для организации доступа в сеть Интернет для небольшой и средней компании.

Внимание! Различные модели Mikrotik могут иметь разные предустановки. В частности, модели для SMB сегмента предустановлены таким образом, чтобы с минимальными настройками обеспечить выход в Интернет через первый порт роутера Eth1. Мы воспользуемся этим преимуществом.
Читать дальше →
Total votes 16: ↑12 and ↓4 +8
Comments 6

Микротик — Открой и проверь охлаждение

Reading time 2 min
Views 34K
Здравствуйте. Счастья.

Прочитав статью «Микротик — Плюсы и минусы» и не найдя в ней упоминания о «сюрпризах» с радиаторами охлаждения в новых, весьма не дешевых моделях, а так же не имея возможности добавить комментарий (не дорос ещё), решил опубликовать его отдельной статьёй в песочницу. Ибо данная проблема, в моём случае, могла привести к полной неработоспособности роутеров прямо «из коробки», что неприятно, как минимум.
Читать дальше →
Total votes 36: ↑31 and ↓5 +26
Comments 24

Mikrotik — Плюсы и минусы

Reading time 4 min
Views 457K
Периодически на Хабрахабре проскакивает упоминание данных роутеров (в основном их советуют в q&a на вопросы о выборе роутера). Также в рунете достаточно много ресурсов и тем посвященных данному железу. Но очень мало информации о плюсах и главное минусах данного решения. Данной статьёй я и хочу несколько поправить ситуацию. Также надеюсь, что в комментариях меня дополнят и расскажут что-нибудь новое.

Для начала можно обратиться к википедии ru.wikipedia.org/wiki/MikroTik и узнать, что
Mikrotīkls Ltd (торговая марка MikroTik) — латвийский производитель компьютерного сетевого оборудования. MikroTik разрабатывает, устанавливает и продает проводные и беспроводные маршрутизаторы, операционные системы к ним и сопутствующее оборудование. Компания была основана в 1995 году с целью продажи оборудования на развивающихся рынках. В 2007 году в компании работало более 70 сотрудников.

Можно разделить железо, которое называется RouterBoard и операционную систему, которая называется RouterOS. В разговорной речи, когда говорят об этом всём, говорят просто Mikrotik.

Теперь перейдём к плюсам и минусам.
Читать дальше →
Total votes 46: ↑39 and ↓7 +32
Comments 261

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

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

Polar



Polar

Читать дальше →
Total votes 76: ↑68 and ↓8 +60
Comments 23

Вышла новая версия reCaptcha API 2.0

Reading time 3 min
Views 132K
На днях, занимаясь очередным внедрением reCaptcha для одного из проектов, столкнувшись с небольшой проблемой в области отображения нескольких защитных изображений на 1 странице с помощью AJAX я в очередной раз пошел на страницу официальной документации «reCaptcha» и обнаружил, что документация существенно отличается от предыдущих версий.
Воспользовавшись поиском стало ясным — в мир вышла «recaptcha 2.0» с обновленным API и визуализацией а так же рядом других «плюшек», о чем я и расскажу в данной статье.
Читать дальше →
Total votes 30: ↑27 and ↓3 +24
Comments 35

Оптимизируем производительность веб-страницы: CSS

Reading time 5 min
Views 51K
В наше время скорость интернета довольно высока. Казалось бы, можно забыть о тех временах, когда нам приходилось ждать по 20-30 (а то и больше) секунд, чтобы веб-страница загрузилась и отобразилась на экране — теперь мы ждём отрисовки страницы в среднем около одной-двух секунд. Однако не стоит забывать, что значительная часть юзеров заходит на ваш сайт с мобильных устройств, на которых связь не всегда стабильна. В связи с этим будет совсем не лишним уделить немного внимания оптимизации вашего кода.

В этой статье речь пойдёт о различных методах оптимизации таблиц стилей. Я расскажу о том, что влияет на скорость отрисовки страницы, как заставить браузер отрисовывать страницу быстрее и какие инструменты использовать для оптимизации.
Читать дальше →
Total votes 42: ↑32 and ↓10 +22
Comments 22

Восстанавливаем старые часы «Электроника-7»

Reading time 8 min
Views 268K
Доброго времени суток, уважаемые хабражители!

Началась эта история так. Во время работы на объекте, разместившимся в здании бывшего завода (кажется, металлоконструкций) с длинным названием (и, конечно же, имени очередного великого лидера партии) я увидел в куче хлама, предназначавшейся на выброс, одну вещь. Каковая вещь ударила по мне страшным приступом ностальгии, ибо точно такая же висела в холле СКБ (с не менее длинным и многосложным названием, чем вышеупомянутый завод), где работала когда-то моя мама, и где прошло немало времени из моего детства. Встречайте — часы «Электроника 7-06».



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

Ностальгировать
Total votes 237: ↑233 and ↓4 +229
Comments 85

Бесплатный Code signing для Open Source от Certum

Reading time 3 min
Views 29K
Запустив сегодня программу, описанную в статье, я увидел следующее предупреждение:


Бросается в глаза необычный префикс, Open source developer. Кроме того, несколько дней назад я уже видел точно такой же префикс, с другим именем. Напрашивается вывод, что, скорее всего, существует какая-то программа выдачи подобных сертификатов.

Несложный поиск показал следующее:
Что именно?
Total votes 29: ↑28 and ↓1 +27
Comments 19

Лучшие плагины для Sublime Text

Reading time 5 min
Views 638K

WebInspector


Мощный инструмент для дебаггинга JavaScript, полноценный инспектор кода для Sublime. Фичи: установка брейкпоинтов прямо в редакторе, показ интерактивной консоли с кликабельными объектами, остановка с показом стек трейса и управление шагами дебаггера. Все это работает на ура! А еще есть Fireplay от Mozilla, который позволяет подключаться к Firefox Developer tools и максимально простой дебаггер JSHint.



Читать дальше →
Total votes 116: ↑114 and ↓2 +112
Comments 101

Повышение удобства разработки и эффективности с помощью приложения Alfred (OSX)

Reading time 3 min
Views 24K
image

Введение


Не нашел на Хабре подробных статей о таком замечательном инструменте автоматизации под OSX, как Alfred.
Я бы хотел немного рассказать про упрощение рутинных запросов, и перечислить несколько интересных расширений (в оригинале workflows) для этой программы.

Большинство из них интересны прежде всего разработчикам и дизайнерам, но некоторые подойдут и для рядовых пользователей.
Читать дальше →
Total votes 32: ↑26 and ↓6 +20
Comments 22

Novell vs BBS — обзор борьбы с пиратством в конце XX века

Reading time 4 min
Views 15K


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

В середине 90-х годов две компании, Novell и Microsoft, были главными борцами с пиратством, которое тогда существовало в виде сети BBS — файлы передавались модемами по телефонным линиям. Всего в США тогда были сотни, возможно тысячи таких узлов, которыми пользовались несколько тысяч человек. О том, как действовала система, можно прочитать в истории сцены. Фактически получалось, что довольно закрытая группа объединённых общим интересом людей покупала каждую выходившую программу, одну копию «на всех», затем снимая защиту, чтобы каждый мог сделать себе копию.

По четырём пресс-релизам 1995-1997 годов мы можем проследить, как происходила борьба с пиратами, какие предъявлялись суммы ущерба, какие наказания грозили операторам BBS и какие заявления делали в связи с этим представители указанных компаний.
Читать дальше →
Total votes 15: ↑15 and ↓0 +15
Comments 1

Хроника космических сверхтяжеловесов. Часть 3. «Марстодонты» новой эры

Reading time 7 min
Views 72K


В 1984 году НАСА стало очевидно, что система Спейс Шаттл не способна осуществлять запланированные 20 ежегодных запусков заявленных в изначальном проекте. Поиск альтернативных решений привел к первым работам по созданию более бюджетных вариантов космической системы.

Катастрофа шаттла Челленджер в 1986 году стала катализатором начала превращения этой универсальной системы, пусть пока лишь на чертежах, в сверхтяжелую лунную ракету.
Читать дальше →
Total votes 80: ↑77 and ↓3 +74
Comments 10

Рутрекеру — 9 лет

Reading time 5 min
Views 99K
Друзья, сегодня, 18 сентября у нас день рождения. Нам исполнилось 9 лет.

Это достаточно большой срок для любого интернет-проекта, а для торрент-трекера — тем более.

Хочу поздравить всех наших пользователей и гостей, с этой, хоть и не круглой, но знаменательной датой.

Под катом — несколько соображений на злобу дня.
Читать дальше →
Total votes 331: ↑313 and ↓18 +295
Comments 85

Восстанавливаем работу PlexConnect для Apple TV

Reading time 2 min
Views 29K

Введение


27 августа прилетело обновление которое сломало алгоритм воспроизведение видео из этой статьи на Apple TV посредством PlexConnect. Примечательным этот алгоритм был тем, что он работал даже на Apple TV 3 для которой нет джейлбрека. Его основной принцип заключался в подмене данных приложения «Трейлеры», благодаря чему можно было воспроизводить медиатеку Plex.

Итак 27 августа Apple обновило это приложение. Данное обновление было произведено без всяких запросов в тихом режиме. Теперь «Трейлеры» принудительно работают через защищенное соединение. Простое обновление скриптов PlexConnect ситуацию не решает.

Выход был найден Полом Кехером. Предложенный способ заработал у меня.
Читать дальше →
Total votes 12: ↑11 and ↓1 +10
Comments 4

Quip: текстовый процессор от основателя Google Maps и FriendFeed

Reading time 2 min
Views 22K
image

Сегодня был запущен Quip — современный текстовый процессор, позволяющий создавать документы на любом устройстве. Редактор будет работать на iPhone, iPad, Android и десктопах, и его уже можно скачать (версия для Android станет доступна чуть позже).

Проект выглядит потенциальным Google Docs для мобильных устройств, и на фоне регулярных закрытий продуктов от Google может как минимум оказаться неплохим «запасным» вариантом. Один из авторов проекта — Брет Тейлор, основатель Google Maps и FriendFeed, работавший потом CTO в Facebook; с Кевином Гиббсом они вместе работали в Google. В проект вложено инвестиций на $15 млн.
Читать дальше →
Total votes 16: ↑15 and ↓1 +14
Comments 17

Я, пират (глава 6)

Reading time 7 min
Views 66K


Окончание рассказа. Начало можно прочитать здесь:

Главы 1-2 habrahabr.ru/post/184910
Главы 3-5 habrahabr.ru/post/186554

Исправлена ошибка с почтой в главе 1, возможно позже я добавлю детали к главам 3-5, которые по отзывам получились малоэмоциональными, а пока представляю вам последнюю главу. На ней заканчивается сюжет, придуманный год назад, и пока продолжение не планируется.
Читать дальше →
Total votes 91: ↑79 and ↓12 +67
Comments 34

Information

Rating
Does not participate
Registered
Activity