Как стать автором
Обновить
0
Карма
0
Рейтинг

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

  • Публикации
  • Комментарии

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

PerlРазработка веб-сайтовHTML

Интро


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

Новости

Показать еще

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

IT-компании
Из песочницы
Tutorial
Однажды у меня появилась необходимость иметь доступ к локальной сети из удаленного места. Для выполнения данной задачи на iMac был поставлен OSX server в котором был настроен удаленный доступ VPN. Все работало вполне сносно кроме mDNS(Bonjour). Как оказалось данная реализация VPN не поддерживает мультикаст. А он был жизненно необходим из за наличия некоторых специальных приложений которые работают только в локальной сети.

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

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

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

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

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

Блог компании Acronis
Tutorial
Recovery mode


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


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

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

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

Блог компании 3CX Ltd.Asterisk
Tutorial
image

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

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

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

Системное администрированиеСетевые технологии
Из песочницы
Здравствуйте. Счастья.

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

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

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

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

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

Теперь перейдём к плюсам и минусам.
Читать дальше →
Всего голосов 46: ↑39 и ↓7 +32
Просмотры427.7K
Комментарии 261

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

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

Polar



Polar

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

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

Информационная безопасностьРазработка веб-сайтовGoogle API
На днях, занимаясь очередным внедрением reCaptcha для одного из проектов, столкнувшись с небольшой проблемой в области отображения нескольких защитных изображений на 1 странице с помощью AJAX я в очередной раз пошел на страницу официальной документации «reCaptcha» и обнаружил, что документация существенно отличается от предыдущих версий.
Воспользовавшись поиском стало ясным — в мир вышла «recaptcha 2.0» с обновленным API и визуализацией а так же рядом других «плюшек», о чем я и расскажу в данной статье.
Читать дальше →
Всего голосов 30: ↑27 и ↓3 +24
Просмотры129.7K
Комментарии 35

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

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

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

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

DIY или Сделай сам
Доброго времени суток, уважаемые хабражители!

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



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

Ностальгировать
Всего голосов 237: ↑233 и ↓4 +229
Просмотры122K
Комментарии 85

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

Информационная безопасностьРазработка веб-сайтов
Запустив сегодня программу, описанную в статье, я увидел следующее предупреждение:


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

Несложный поиск показал следующее:
Что именно?
Всего голосов 29: ↑28 и ↓1 +27
Просмотры26.2K
Комментарии 19

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

Разработка веб-сайтовПрограммирование

WebInspector


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



Читать дальше →
Всего голосов 116: ↑114 и ↓2 +112
Просмотры599.3K
Комментарии 101

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

Софт
image

Введение


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

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

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

Копирайт


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

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

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

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

Космонавтика


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

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

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

Копирайт
Друзья, сегодня, 18 сентября у нас день рождения. Нам исполнилось 9 лет.

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

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

Под катом — несколько соображений на злобу дня.
Читать дальше →
Всего голосов 331: ↑313 и ↓18 +295
Просмотры96.5K
Комментарии 85

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

Работа с видеоIT-компании
Из песочницы

Введение


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

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

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

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

Софт
image

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

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

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

Копирайт


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

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

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

Информация

В рейтинге
5,822-й
Зарегистрирован
Активность