Архив за Апрель, 2013

Delphi + Git


Пора перебираться с Svn на Git, даже FAQ по необходимому мне функционалу, в частности по выдергиванию всяких полезностей для мой delphi 7  нашел…

http://delphi.frantic.im/delphi-and-git/ (надо записать пока не потерял….)

Вот она сила привычки…

Экранирование амперсанта («&») в XML

Спецсимволы XML

#x9 [HT] Горизонтальная табуляция (horizontal tabulation)
#xA [LF] Перевод строки (line feed)
#xD [CR] Возврат каретки (carriage return)
#x20 [SP] Пробел (space)
#x21 ! Восклицательный знак (exclamation sign)
#x22 « Двойные кавычки (quotation mark)
#x26 & Амперсант (ampersand)
#x27 Апостроф или одинарные кавычки (apostrophe)
#x3C < «Знак «»меньше»» или левая угловая скобка (less-than sign)»
#x3F ? Вопросительный знак (question mark)
#xA0 [NBSP] Неразрываемый пробел (no-break space)

 

Специальную роль в разметке XML играет символ &.

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

В XML эта проблема решается заменой «&» -> «&amp;».

Через PHP это делается не сложной регуляркой:

$s = preg_replace('/&[^; ]{0,6}.?/e', "((substr('\\0',-1) == ';') ? '\\0' : '&'.substr('\\0',1))", $s);

UPD: Итоговый код получился таким:

		$tpl_output = preg_replace('/&[^; ]{0,6}.?/e', "((substr('\\0',-1) == ';') ? '\\0' : '&'.substr('\\0',1))", $tpl_output);
		$tpl_output = preg_replace("/&(?![A-Za-z]{0,4}\w{2,3};|#[0-9]{2,3};)/","&" ,html_entity_decode($tpl_output, ENT_COMPAT, 'UTF-8'));

jQuery 2.0

jquery

Вышла новая версия JavaScript библиотеки jQuery — 2.0.

Изменения:

  • Удаление поддержки браузеров Internet Explorer 6-8, благодаря чему библиотека стала меньше и быстрее.
  • Окончательная версия файла 2.0.0 на 12 процентов меньше, чем 1.9.1, благодаря удалению патчей,  которые были необходимы только для IE 6, 7 и 8.
  • Возможность собрать собственную версию библиотеки, выбрав только часть из ее 12 модулей.
  • Совместимость API с jQuery 1.9.

JQuery 2.0 предназначен для современного веб браузеров. Самый простой способ для поддержки старых браузеров является использование JQuery 1.x на вашем сайте, так как она работает на всех браузерах. Тем более поддержка версии 1.x будет также продолжена, выпуск 1.10 с исправлениями ошибок.

Окончательный JQuery 2.0.0 файлы можно найти на JQuery CDN:

Более подробно…

Большие диски в Linux

5-6-10-blackdwarf1sharp

Объемы хранимой и передаваемой информации с каждым годом только увеличиваются.

С увеличением объемов, появились определенные особенности при работе с дисками.
В частности, стандартная схема разбиения дисков на основе главной загрузочной записи – MBR, не поддерживает адресное пространство превышающее 2 ТБ, т.е. имеем диск на 3ТБ, но при этом можем использовать лишь «Free 1.97 TB»

(далее…)

Cacti: Мониторинг DNS Bind

graph_image

DNS — одна из важных служб, работа которой, является критичной как с точки зрения удобства пользователей, так и с точки зрения работы многих других системных служб предприятия.

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

Наиболее открытая и распространённая реализация DNS — это BIND. Bind обеспечивает выполнение преобразования DNS-имени в IP-адрес и обратно.  (далее…)

Яндекс.DNS — это бесплатный DNS-сервис

Подобно гугловским восьмеркам (8.8.8.8), Яндекс также обзавелся  публичными DNS серверами с «красивыми» адресами.

dns

77.88.8.8 — DNS без фильтрации
При использовании этого адреса никакие ресурсы не блокируются. Рекомендуем выбрать его, если вам нужен быстрый и надежный DNS и не нужна защита от опасных сайтов.

77.88.8.88 -DNS фильтрация опасных сайтов

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

77.88.8.7 — DNS фильтрация опасных сайтов и сайтов для взрослых
Этот адрес обеспечивает дополнительную защиту для детей – при его использовании блокируются как зараженные ресурсы, так и сайты для взрослых.

Порно блокирует успешно, а вот с экстремистскими сайтами справился не со всеми. Видимо реестровые базы у меня и у Яндекса разные.

яндекс.днс блокируем порно

Источник: http://dns.yandex.ru/