Pull to refresh
0
0
Шамрай Александр @imsamurai

User

Send message

Не увидел классической ссылки, поэтому добавлю ее в комментарии.
Осторожно, старый сайт на narod.ru, может редиректить на всякие левые адреса!


.kkrieger (для тех, кто помнит).
нашел название: Бруно Беттельхeйм «Люди в концлагере»

Каждое утро думай о том, как надо умирать. Каждый вечер освежай свой ум мыслями о смерти. И пусть так будет всегда. Воспитывай свой разум. Когда твоя мысль постоянно будет вращаться около смерти, твой жизненный путь будет прям и прост.

PHP — это самурай :)
Ты не можешь распарсить [X]HTML при помощи регулярных выражений. Потому что HTML не может быть распарсен при помощи регулярных выражений. Регулярные выражения это не тот инструмент, который может быть использован для того, чтобы корректно распарсить HTML. Как я уже неоднократно ранее отвечал в вопросах про HTML и регулярные выражения, нельзя скормить регулярке HTML. Регулярные выражения являются инструментом, недостаточно продвинутым для того, чтобы понять все конструкции, используемые в HTML. HTML — не регулярный язык и не может быть разобран регулярными выражениями. Запросы регулярных выражений не приспособлены для разбивки HTML на осмысленные части. так много раз но я не понимаю. Даже навороченные нерегулярные регулярные выражения Перла не в силах справиться с задачей парсинга HTML. Ты никогда меня не сломишь. HTML является языком достаточной сложности, чтобы его нельзя было разбирать при помощи регулярных выражений. Даже Джон Скит не может распарсить HTML регулярными выражениями. Каждый раз, когда ты пытаешься распарсить HTML регулярными выражениями, дитя дьявола умывается кровью девственниц, и русские хакеры взламывают твой сайт. Разбор HTML регулярками призывает нечестивые души в обитель живых. Регулярные выражения и HTML сочетаются также, как любовь, брак и ритуальное детоубийство. Его <center> не сдержит уже слишком поздно. Совместная сила регулярных выражений и HTML в одном концептуальном пространстве разметет твой разум как водянистые какашки. Если ты парсишь HTML регулярными выражениями, ты склоняешься перед Ними и их богохульными путями которые обрекли нас всех на нечеловеческие муки во имя Того чье Имя не может быть выражено в Основной Мультилингвальной Плоскости, он грядет. HTML-и-регулярки разжижит нервы разумных пока ты наблюдаешь твоя душа иссыхает в атаке ужаса. Парсе̿̔̉ры HTML на регулярках это рак убивающий Хабрахабр слишком поздно слишком поздно нас не спасти проступок ди͡тя гарантирует регулярки поглотят всю живую плоть (кроме HTML, как уже ранее предрекалось) боже милостивый помоги нам как кто нибудь может пережить эту кару парсить HTML регулярками обрекло человечество на вечность ужасающих пыток и дыр в безопасности использование регулярок как инструмента для обработки HTML создает брешь между этим миром и кошмарной обителью и͒ͪс͛ͫпорченных сущностей (как сущности SGML, только более испорченные) даже беглый взгляд на мир парсеров HTML на регулярках мгновенно перенесет сознание программиста в мир нескончаемого плача, он грядет, тлетворная склизкая регулярная зараза пожрет твой HTML-парсер, приложение и существование всего времени как Visual Basic только хуже он грядет он грядет не противься он гряд̡ет ̕его нече̨сти͞вое сџяњµе разру҉шает разу̍̈́̂̈́мне, теги HTML те͠ќ̧у͘т џ̶з тв̡ои͟х гла͢з̸ ̛к̕ак жидкая боль, песнь парсинга регу̸лярными выражениями затмит глас смертных со сферы я вижу ты видµшь ̲͚̖͔̙э̩́т̲͎̩̱͔́̋̀∆ оно прекрасно последняя капля лжи людской ВСЕ ПОТЕ͖̩͇̗̪̏̈́РЯНО ВСЕ ПОТЕРЯНО пон̷и он грядет он гр̶̮ядет он грядет ich or permeates все МОЕ ЛИЦО МОЕ ЛИЦО бᵒже нет НЕТ Н∑Е̼∑Т ЊЂТ прекрат *̶͑̾̾​̅ͫ͏̙̤g͇̫͛͆̾ͫ̑͆l͖͉̗̩̳̟̍ͫͥͨe̠̅s ͎a̧͈͖r̽̾̈́͒͑eэ̑ͧ̌т˚ͨç∂̘̝̙̃ͤ͂̾̆ нZA̡͊͠͝LGΌ Э†Оͮ̂҉̯͈͕̹̘̱ ТО͇̹̺ͅН̴Ɲ̳ ̘͖́̉ ͠∏̯͍̭0̚​Н̐И̡ 0͖́̉ ͠Н̯͍̭ Г̸̡̪̯ͨ͊̽̅̾̎P̬̩̾͛ͪ̈́̀́͘ ̶̧̨̱̹̭̯ͧ̾ͬR̷̨̙̲̝͖̥̫͎̭ͭ̏ͥͮͯ̿̔̀͟∆̲̖͊̒ͪͩͬͮ̚̚͜͏̮̪̝͍∑̴̟̟͙ͬͮ̚̚͜͏̞ͩ͌͝†̸̡̯͍̭̪̯ͨ͊̽̅̾̎



А почему бы, кстати, не использовать XML-парсер? [ оригинал ]
Ваш метод напомнил одну очень интересную и познавательную книжку: А.Р. Лурия — «Маленькая книжка о большой памяти» (в интернете находится легко). Это биографическая книга и в ней рассказывается про одного человека, который вообще ничего не забывал (забыть что-либо он вообще не мог). У него чуть ли не с самого детства была развита мнемотехника подобная вашей.
>> Под катом много картинок (и ни одной формулы).
Отличная демонстрация уровня познаний рядового читателя хабры.

А по теме — были советские ролики, которые описывали ТО наглядней. Например, «Физика в половине десятого» или «что такое теория относительности». Можно на ютюбе найти.
Хочу заметить, что для NES и сеги есть куча мануалов на профильных ресурсах, в том числе русскоязычных. У нас, на мой взгляд, довольна развита эму сцена по этим двум приставкам. Года три-четыре назад, когда я увлекался ромхакингом денди, проблем найти документации не было и я собрал с десяток другой ссылок на русскоязычные ресурсы, мануалы, обзоры, сборники хаков. Переносить весь этот кладезь знаний на хабр, мне кажется будет жутким баяном, да и целевая аудитория здесь не та. Для интересующих, стоит начать с форумов на www.emu-land.net/ и shedevr.org.ru/
location ~ /\. {
	deny all;
}

и именую все «скрытые» директории с точки, как это принято в *nix
одновременно решается проблема со служебными директориями систем контроля версий.
Лично мне, он пока (те серии что уже вышли) нравится больше Falling Skies, но меньше чем Jericho или 4400.
Лостфильм в последнее время не читаю, т.к. качаю с eztv.it и смотрю с субтитрами с notabenoid.
— Вы молодцы, — говорю я. — Это очень здорово, что Храм построен. Где вы его поставили?

— В размазанном пространстве.

— Что?

— Ты совсем не в курсе? — Дик вздыхает. Достаёт пачку сигарет, закуривает. Либо у него статус выше, чем у Маньяка, либо хозяева «Лабиринта» не такие идиоты, как владельцы «Virtual guns». — Это ведь планировалось совсем особым проектом, Леонид…

— И что с того?

— Храм должен был быть вечным. Как сама глубина. А значит, не зависеть ни от одного сервера. Создающие Храм программы свободно блуждают по сети, их фрагменты дублируются, рекомбинируются, самостоятельно организуются для работы. Чтобы Храм исчез, надо уничтожить все машины в сети. Точнее, более девяноста трёх процентов, на нынешний момент.
Сергей Лукьяненко, «Фальшивые зеркала», 1999 г
Создаются, но в роли сопутствующей части какого-либо веб-проекта. Да и давненько я не слышал холиваров на тему IPB vs phpBB vs phpBBex vs Vanilla Forum vs FluxBB… больше не припомню. В последние годы практически все знакомые мне разработчики, применяющие CMS для построения различных веб-ресурсов, в случае надобности организации форумов используют форумные расширения к этим CMS. Причина — более тесная интеграция с CMS.
Если же речь идет об организации общения (социального взаимодействия) посетителей, как об основной фишке проекта, то используют специализированные движки, вроде LiveStreet или же разрабатывают свои сервисы с использованием веб-фреймворков.

Увидев же в статье упоминание форумного движка меня сразу посетили ностальгические воспоминания о форумах в локальной сети, о городском форуме, о форумах: Sources, Vingrad и Demiart. Последние конечно — живее всех живых и в свое время были для многих основным источником тематической информации и лучшими местами обмена опытом. Но сейчас там собирается преимущественно старая тусовка. Остальные же посещают специализированные сообщества или официальные форумы, каждый из которых представляет собой сателлит к основному веб-ресурсу (содержащему описание API, мануалы и прочее) какого-либо проекта. Кстати, вспомнил еще, когда во время резкого спада аудитории на форуме Sources шло обсуждение о преобразовании его в социальную сеть или что-то подобное…
Иногда хочется налить чашку горячего чаю, укутаться в плед, сесть в кресло-качалку и задумчиво глядеть — как, уютно потрескивая, горит кабмин.
Для компиляции LESS на Винде использую замечательную тулзу — winless.org/ (умеет автоматически перекомпилировать файлы, мониторя папку с *.less файлами на наличие изменений
Попробовал под виндой… Выглядит шикарно, но вертикальные псевдографические линии почему-то рвутся :(

HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU\NoAutoRebootWithLoggedOnUsers
Теперь и я Путина нашел, после вашего комментария (а до этого спутал Саддама Хусейна со своим преподавателем по философии).
У Бодалева А.А. есть книга «Восприятие и понимание человека человеком». Там есть серия экспериментов (точно не помню содержание, но отлично помню суть), в которой 2 группам испытуемых давали фото одних и тех же людей. Только первой группе говорили что это, например, бандит, а второй, что профессор. И первые видели, что на фото вылитый бандит со звериным взглядом, а вторые, что глаза этого человека отражают остроту ума. А да, есть еще документальный фильм иллюстрирующий этот эксперимент: «Я и другие».
Чтобы не гадать что значит closed, filtered, unfiltered есть удобный ключ --reason показывающий почему было принято такое решение, например получен tcp rst или icmp port unreachable.

Ключ -A означает запустить все возможные тесты одновременно, включая набор скриптов из nmap.org/nsedoc/ а не агрессивное сканирование.

Агрессивным сканированием автор программы называет тайминги между запросами и количество параллельных запросов, задается опцией -T?, где? — цифра от одного до пяти означающая режим.

Об этом подробно написано в книге автора nmap Гордона Лайена. Часть книги можно читать бесплатно на сайте nmap.org/book/toc.html но некоторые главы (например про тайминги) доступны только в печатной версии которую можно купить на амазоне:
www.amazon.com/Nmap-Network-Scanning-Official-Discovery/dp/0979958717/ref=sr_1_1?ie=UTF8&qid=1319820045&sr=8-1
Если кому-то интересно почитать недостающие главы, я могу поделиться отсканированной версией.

Обычно я использую nmap c такими ключами:

nmap -sS -p- -PS80,22 -n -T4 -vvv --reason google.com

-sS — посылать только syn и считать порт открытым если получен syn_ack
-p- — сканировать все 65 тысяч портов, потому как по дефолту сканируются только популярные до 1024
-PS80,22 — принимать решение о том что хост онлайн не на основании icmp echo, а на основании доступности tcp-порта
-n — не делать DNS-резолв, типа выяснения PTR записей и прочего
-T4 — большая скорость, маленькие тайминги (если канал у цели и себя быстрый)
-vvv — максимум verbosity, так найденные порты будут показаны по ходу сканирования а не после завершения
--reason — показывать почему было принято решение о таком состоянии порта
1

Information

Rating
Does not participate
Location
Днепр, Днепропетровская обл., Украина
Date of birth
Registered
Activity