Вариант приносить из дома шикарен. Но! Я вот живу не один и не всегда есть время готовить дома, как у меня, так и у жены, т.к. я работаю до глубокой ночи, а она тоже занята делами. И что мне теперь голодать? Приходиться ходить в магазин и покупать «бомж-пакеты» или салаты (тоже сомнительная пищевая ценность). Я за плюшки. Кстати говоря заказ обедов в офис — хорошая практика, а деньги можно вычетать из зарплаты. Я бы был рад.
Полностью согдасен с обоими доводами, но тут есть одно «но».
Смотря где использовать и для чего.
Если для себя накидать на один раз, то мой вариант быстрее в плане, банально, набора текста.
Если для большого проекта который покрывается тестами, то Ваш вариант конечно лучше.
Однако в статье делается упор на то, что регулярки изящнее, и короче, поэтому я и привел этот пример исключительно в академических целях. Ни в коем случае я не настаиваю на том, что только так и надо писать.
Немного дополню свой комментарий, а то, как-то сердито вышло.
Итак:
Приводя перевод, автор перевода, как-бы, поддерживает точку зрения автора оригинального текста, так что я буду обращаться к обоим.
К сожалению, некоторые разработчики не поняли, что это означает, а просто решили что регулярные выражения ужасны не производительны и что они должны любой ценой избежать регулярных выражений.
Регулярные выражения действительно очень медленные. И если Вы используете их в высоконагруженных проектах, то Вы существенно замедляете работу выполнения. Да что там говорить, даже при простом парсинге, регулярки зачастую уступают по скорости другим методам.
Регулярные выражения являются мощным инструментом.
Только в том случае где это действительно необходимо. А при хорошем знании других подходов они становятся исключительным методом разбора строк.
Например, скажем, вы хотите проверить адрес электронной почты, просто проверив символ @.
Тогда наш строками кода становится более сложной и менее читается
Это что? Взорвался мозги мой, стена, стул, стол кровь текут рекой. И это не единственное место оставленно после гугл транслейта без правок.
И еще. Даже не смотря на то, то автор оригинальной статьи «is founder of Delicious Brains, a company building super awesome products for WordPress, including WP Migrate DB Pro, a huge time saving tool for WordPress developers», не стоит доверять всем и каждому в их суждениях. Особенно, когда человек пишет вот такое:
У меня напольный кондей, в нем градусник.
Сижу в кабинете с мадамой. Вот когда ей холодно и она закупоривает все что только можно и выключает кондей, темперптура поднимается к 25 и я спокойно засыпаю =)
постоянно работаю под такую музыку. монотонная и донотипная. причем если есть легкие ударники, то входишь в такой транс и погружаешься в работу. кстати по этому поводу где-то видел статью.
У меня в кабинете температура бывает разная. Вот точно могу сказать, что при >+23 работается хуже. Т.к. достаточно тепло, а если еще и нет притока воздуха то вообще залипаю, особенно после обеда. При 18><23 вполне комфортно.
На мой взгляд неправильно все пошло с самого начала. Не стоило автору резать видео на кадры. Стоило посмотреть на таймлайн.
Начнем вот с чего: берем домашний кинопроектор (пленочный), берем хорошую камеру, снимаем со стены, цифруем, смотрим что получилось, понимаем, какой эффект нам нужен, делаем эффект.
Примерно понимая как действует проектор, мы предположим, что глазу не видны переходы между кадрами (24 магическое число ;) ), но мерцания заметны. Вывод, на каждую 1/24 секунды надо снижать яркость кадра. Тогда и эффект мерцания будет приятным и смотреть будет приятно.
Если вспомню, не забуду, то на днях покажу что можно сделать и в 24fps и в 30fps.
Вот кстати есть плагинчик, не знаю на сколько но безконфликтный (у себя багов не заметил), спасет в принципе от тупого долбилова в wp-login.php через POST.
А что происходит при успешном подборе? Куда смотреть чтобы узнать часть ли я ботнета? Поможет ли «find / -mtime 2 -mtime -4 -daystart» ??
Например у меня в логах постоянно кто-то долбит в wp-login.php ну это как-бы норма.
можно с этого места поподробнее?
Некоторое время назад я активно мониторил эксплоит и дмаг на наличее лома ftp. Бросовый, копеечный товар. Заливать доры после доргена на него тоже можно не ручками. В итоге цена одного дора выходит копейки. Получить с него можно достаточно, отобъется он за неделю.
На мой взгляд тут подход с ручной отсылкой жалоб на дорвеи яше — затея глупая. Расскажу почему.
Клепать, доры можно по 10-50 штук в день. И ручками фильтровать выдачу… Это нужна армия.
А теперь самое интересное. Люди делают доры чтобы через них траф лился на партнерку, которая в свою очередь сливает его заказчику… А заказчик кто? Не те-ли крупные коммерческие сайты? Хотя если гуглить фарму, то ничего хорошего Вы не найдете естественно. все зависит от того, что ищем.
Пример: если в качестве дора рассматривать по Вашей поисковой фразе sberbank-surgut-potrebitelskiy-kredit.inomarka52.ru — вот это, то смотрим куда ведут ссылки. На реальные сайты банков.
Получается что:
1. Заказываем у партнерки продвижение (платим денежку)
2. Студенты делают доры которые ведут к нам
3.…
4. Profit
P.S. Короче либо я не правильно понял пост Ваш, либо Вы не правильно поняли зачем делаются дорвеи.
Читал про него на Яндексе месяц назад. Очень интересная штука. Например для финансовых аналитиков. Можно парсить новости и строить социальный граф основываясь на том, какие политические деятели куда поехали, с кем проводились встречи и какие результаты были достигнуты в ходе встречь. И уже на основе графа выдавать аналитические отчеты и прогнозы относительно изменения цен.
Смотря где использовать и для чего.
Если для себя накидать на один раз, то мой вариант быстрее в плане, банально, набора текста.
Если для большого проекта который покрывается тестами, то Ваш вариант конечно лучше.
Однако в статье делается упор на то, что регулярки изящнее, и короче, поэтому я и привел этот пример исключительно в академических целях. Ни в коем случае я не настаиваю на том, что только так и надо писать.
if ($s[0].substr($s, -1) == '@@') { $s[0]=$s[strlen($s)-1]='#'; }Уменьшаем дальше? =)
if ($s[0].substr($s, -1) == '@@') { $s[0]='#'; $s[strlen($s)-1]='#'; }Итак:
Приводя перевод, автор перевода, как-бы, поддерживает точку зрения автора оригинального текста, так что я буду обращаться к обоим.
Регулярные выражения действительно очень медленные. И если Вы используете их в высоконагруженных проектах, то Вы существенно замедляете работу выполнения. Да что там говорить, даже при простом парсинге, регулярки зачастую уступают по скорости другим методам.
Только в том случае где это действительно необходимо. А при хорошем знании других подходов они становятся исключительным методом разбора строк.
Я бы не был на столько доверчивым. (регулярка для проверки адреса электронной почты)
Это что? Взорвался мозги мой, стена, стул, стол кровь текут рекой. И это не единственное место оставленно после гугл транслейта без правок.
И еще. Даже не смотря на то, то автор оригинальной статьи «is founder of Delicious Brains, a company building super awesome products for WordPress, including WP Migrate DB Pro, a huge time saving tool for WordPress developers», не стоит доверять всем и каждому в их суждениях. Особенно, когда человек пишет вот такое:
Вместо вот такого:
Я просто оставлю это тут.
$s[0] = $s[0]=='@' ? '#' : $s[0];А второй пример просто убил.
Сижу в кабинете с мадамой. Вот когда ей холодно и она закупоривает все что только можно и выключает кондей, темперптура поднимается к 25 и я спокойно засыпаю =)
Начнем вот с чего: берем домашний кинопроектор (пленочный), берем хорошую камеру, снимаем со стены, цифруем, смотрим что получилось, понимаем, какой эффект нам нужен, делаем эффект.
Примерно понимая как действует проектор, мы предположим, что глазу не видны переходы между кадрами (24 магическое число ;) ), но мерцания заметны. Вывод, на каждую 1/24 секунды надо снижать яркость кадра. Тогда и эффект мерцания будет приятным и смотреть будет приятно.
Если вспомню, не забуду, то на днях покажу что можно сделать и в 24fps и в 30fps.
P.S. Но пост плюсую, описано хорошо.
ссылка на плагин
Например у меня в логах постоянно кто-то долбит в wp-login.php ну это как-бы норма.
Некоторое время назад я активно мониторил эксплоит и дмаг на наличее лома ftp. Бросовый, копеечный товар. Заливать доры после доргена на него тоже можно не ручками. В итоге цена одного дора выходит копейки. Получить с него можно достаточно, отобъется он за неделю.
На мой взгляд тут подход с ручной отсылкой жалоб на дорвеи яше — затея глупая. Расскажу почему.
Клепать, доры можно по 10-50 штук в день. И ручками фильтровать выдачу… Это нужна армия.
А теперь самое интересное. Люди делают доры чтобы через них траф лился на партнерку, которая в свою очередь сливает его заказчику… А заказчик кто? Не те-ли крупные коммерческие сайты? Хотя если гуглить фарму, то ничего хорошего Вы не найдете естественно. все зависит от того, что ищем.
Пример: если в качестве дора рассматривать по Вашей поисковой фразе sberbank-surgut-potrebitelskiy-kredit.inomarka52.ru — вот это, то смотрим куда ведут ссылки. На реальные сайты банков.
Получается что:
1. Заказываем у партнерки продвижение (платим денежку)
2. Студенты делают доры которые ведут к нам
3.…
4. Profit
P.S. Короче либо я не правильно понял пост Ваш, либо Вы не правильно поняли зачем делаются дорвеи.