.
21 декабря 2016

Скрипт проверки изменений файлов на сервере

Говорят «лучшее — враг хорошего», и в этом есть смысл.

Под впечатлениями от скрипта в предыдущей статье, решил поставить «следилку» на сайты нескольким своим клиентам, и чуток разочаровался — скрипт у одного не запустился т.к. версия PHP была мягко говоря устаревшей, на мои призывы обновиться сказал «работает — не трогай» (и в этом тоже есть своя правда), у другого довольно сильно подвесил систему т.к. файловая структура составляла сотни! тысяч файлов, а режима «быстрой» проверки (только по атрибутам файла — размер, даты, режим доступа, владельцы) отсутствовал.

Собственно, пришлось сделать простенький скриптик, практически моментально сравнивающий изменения из файлов, содержащих информацию о файловой структуре сайта.
Снимать дампы можно консольно (мне так удобнее), желающие могут дописать скрипт.
Скрипт «голый» — без интерфейса, отправки на мыло изменений и других наворотов — как есть.
Пользоваться так:
ls -alR > file1.txt
ls -alR > file2.txt
fdiff.php file1.txt file2.txt > diff.txt
скрипт кидает результат в поток, в моём случае перенаправленный в diff.txt

Кого заинтересовало — качаем.

рубрики: security, Администрирование, взлом и безопасность, Полезности, Программирование | Комментарии (0)

15 декабря 2016

Как быстро настроить гитару?

Пост вообще не в тему блога, но не могу не запостить — наверное один из лучших лайфхаков в моей жизни! (кто хоть раз настраивал гитару поймут)
Пост будет супер короткий, но кто не знал — супер полезный! Меня до сих пор прёт от ощущений и полезности найденной информации :)
Собственно, для настройки гитары — устанавливаем в смарте приложение для настройки гитары и через пару минут гитара настроена!
Дёргаем струну, смотрим что нужно подтянуть или ослабить — всё!


screen696x696

рубрики: Лайфхак, Полезности | Комментарии (1)

28 ноября 2016

Как заработать на сайте? Основные способы монетизации

Имея собственный сайт, многие озадачиваются вопросом о дополнительной монетизации ресурса.
Таких способов несколько:
1. Размещение рекламных блоков Яндекс Диркет и Гугл Адсенс. Хорошо при большой посещаемости.
2. Размещение обзорных статей. Основные сервисы — miralinks.ru, gogetlinks.net и getgoodlinks.ru. Пример подобной статьи такси в Москве. Для продвигаемых сайтов идеальный способ — статья с новой страницы, с уникальным текстом и вечной ссылкой! Чем лучше посещаемость и пузомерки (ТИЦ, PR, и другие) — тем лучше.
3. Размещение ссылок — sape, seopult и другие. Крайне нежелательный способ т.к. поисковики этого не любят! Штрафуются как сайты доноры, таки и продвигаемые сайты.
4. Размещение тизерных рекламных блоков — ИМХО так же крайне нежелательный способ и неуважительный по отношению к посетителям ресурса.
5. Если Вы не пользуетесь Яндекс.XML — можете продать свой излишек лимитов.

рубрики: Онлайн бизнес, Полезности | Комментарии (2)

2 ноября 2016

Строковые команды NIX систем — сортировка, удаление дублей ...

Для себя решил в одно место полезные nix команды собрать — пользуюсь не часто, забываю :(
Список будет постоянно пополняться

сортировка и удаление дублей
cat file.txt | sort | uniq > out.txt

для больших файлов так гораздо быстрее
awk '!x[$0]++' file.txt > out.txt

пока хватит :)

Источники:

https://habrahabr.ru/post/105926/

http://complike.ru/ispolzuem-komandy-uniq-i-sort-v-linux/

рубрики: NIX, Администрирование, Полезности | Комментарии (0)

1 ноября 2016

Firefox запоминает редирект — как убрать?

Притомил меня уже FF своим запоминанием редиректов, чуток поискал — выкладываю решение этой хрени.
Иначе не назовёшь, особенно если ты разработчик — уже редирект давно поправлен на сервере, FF же тупо продолжает перенаправлять по старому адресу — бред!

Type Ctrl+l to put the cursor on the location bar.
Type about:config to open the configuration settings.
Confirm any warnings.
Type browser.cache followed by Enter to filter the settings.
Double-click browser.cache.check_doc_frequency.
Change the value from 3 to 1.
Click OK.
Revisit the obsessively cached 301 page.
Reset the frequency back to 3 when finished.

Если по-русски и кратко — нужно параметр browser.cache.check_doc_frequency изменить с 3 на 1.
источник

PS
Ещё встроенное кэширование нужно отключать к чертям
network.http.use-cache

рубрики: Полезности | Комментарии (0)

26 октября 2016

Отрицание в команде grep — исключаем ненужные строки

Задача — выбрать из лог файла все строки, за исключением строк содержащих IP флудера.
Скажу сразу — решение нашел не быстро :(
А решение элементарное :) ключ " -v " команды grep

cat access.log | grep -v «bad IP» > out.access.log

Как говориться RFM — читайте маны господа :)

рубрики: Полезности | Комментарии (0)

21 октября 2016

PHP скрипт — генератор текста по алгоритму цепей Маркова

Всем привет!
Решил «тряхнуть стариной» — нашлёпать пару доров, посмотреть как долго проживут (раньше этой темой активно занимался, но после очередного АПа Яша начал моментально «косить» доры, а то и вообще в выдачу не ставить) — но изучение ТОПа в последнее время говорит о том, что некоторые доры всё таки живут более одного дня :)
Для генерации доров в своё время использовал алгоритм Маркова, скрипт генератора текста по алгоритму Маркова в готовой реализацией нашел на блоге blog. just blog (блог заинтересовал — подписался на RSS)
На всякий случай скрипт размещу локально (мало ли что).

На выходе генерируется вот такой вот бред :)

5 слов в предложении я посчитал мало — заменил на 7, количество предложений уменьшил до 30 — генерируется текст в районе 2.5к символов, что имхо вполне достаточно.
В регулярки я добавил Заглавные буквы — иначе их выкашивало просто.
Так же не тупим с кодировкой :)

рубрики: Полезности, Программирование | Комментарии (3)

Яндекс.Метрика