.
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)

27 сентября 2016

Jquery адаптивная фотогалерея — слайдер

Аллоха коллеги!

Ваяю бюджетный сайт ... нарыл хорошую адаптивную фотогалерею-слайдер baguetteBox — что прикольно, с мобильного пальцем листать можно!
Рабочий пример на сайте
Официальная демо страничка
Ну и исходники на GetHub

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

16 сентября 2016

Улучшение сниппеда — добавляем рейтинг в виде звёздочек

Любое выделение сниппеда в поисковой выдачи думаю есть небольшой плюсик — будет чуть более выделяться, соберёт чуть более кликов — всё это важно!
Изучая поисковую выдачу (это нужно делать как можно чаще) — заметил, что некоторые сниппеды выделены звёздочками — думаю и мне не помешают.
рейтинг виагра 2

рейтинг виагра

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

рейтинг на intim2y.ru

В выдачу пока не попадает, но очень надеюсь на то, что вскоре увижу звёздочки и там!

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

15 сентября 2016

Поисковая оптимизация на стороне сервера — настройка ответа last-modified

В стародавние времена, когда генерил доры пачками на стороне сервера использовал заголовок ответа сервера last-modified, на текущих шаблонах витрин, почему-то про этот ответ позабыл — не использовал нигде, хотя думаю, что зря — выдача динамическая и ответ должен быть текущий. Для поисковика хуже не должно быть (надеюсь будет только лучше, поэтому настроил отдачу last-modified текущим временем.
Очень подробно о этом заголовке ответа расписано тут — рекомендую ознакомиться.
Одно НО — «... Теперь нам остается вставить получившийся код в раздел ... каждой страницы сайта и наслаждаться высокой скоростью загрузки страниц и их индексации поисковыми роботами.»
Не совсем корректно, т.к. ответ заголовка сервера нужно располагать вообще до какой либо выдачи в буфер.

Как проверить?
Лично я пользуюсь плагином для FF «Live HTTP Headers» или по другому «Просмотр HTTP заголовков», а так же Fire Bug в режиме «Сеть» (когда как — не знаю, куда рука дёрнет)
Открываем FireBug, врубаем закладку СЕТЬ, обновляем в браузере адрес tomsk.intim2y.ru (ctr+f5), раскрываем нужный ответ и ищем там заголовок last-modified

ответ сервера

Так же удобно пользоваться онлайн сервисом http://last-modified.com/ru/
Лично мне он напомнил о необходимости ответа на If-Modified-Since

результат

Всё гуд — одно НО, с моей настройкой и вырастет нагрузка поисковых систем, ведь они всегда будут «думать» что страница изменилась, и чаще «приходить» на индексацию — ну что жжж ... посмотрим

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

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