Сообщение об ошибке

  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_prepare() (строка 126 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_prepare() (строка 131 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_process() (строка 231 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_prepare() (строка 126 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_prepare() (строка 131 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_process() (строка 231 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_prepare() (строка 126 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_prepare() (строка 131 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_process() (строка 231 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_prepare() (строка 126 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_prepare() (строка 131 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_process() (строка 231 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_prepare() (строка 126 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_prepare() (строка 131 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_process() (строка 231 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_prepare() (строка 126 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_prepare() (строка 131 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_process() (строка 231 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_prepare() (строка 126 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_prepare() (строка 131 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_process() (строка 231 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_prepare() (строка 126 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_prepare() (строка 131 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_process() (строка 231 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_prepare() (строка 126 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_prepare() (строка 131 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_process() (строка 231 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_prepare() (строка 126 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_prepare() (строка 131 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_process() (строка 231 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_prepare() (строка 126 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_prepare() (строка 131 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_process() (строка 231 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_prepare() (строка 126 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_prepare() (строка 131 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_process() (строка 231 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_prepare() (строка 126 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_prepare() (строка 131 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_process() (строка 231 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_prepare() (строка 126 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_prepare() (строка 131 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_process() (строка 231 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_prepare() (строка 126 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_prepare() (строка 131 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_process() (строка 231 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).

Блог пользователя Nelex

test

Как проверить стабильность канала на VPS или доступность удаленного сервера подручными средствами Linux

Пало подозрение на нестабильность интернет-канала к VPS. Можно оплатить систему мониторинга для удобства работы, но так как дело разовое решено было использовать подручные средства. Решение из жанра велосипеды велосипедистые. Итак, что мы будем использовать:
- screen
- ping
Итак, что нам нужно будет, так это вывод команды ping записанный в файл. Хотя конечно можно и в консоли посмотреть, но уж пусть лучше в файл на всякий случай.

test

Сборка Broadcom Wi-Fi драйвера для ядер Linux версии 3.10

tux wifi
И как всегда с новым ядром, новые проблемы. Сперва сборку драйверов пропатчил патчами указанными в прошлой статьей. После выбило такую вот ошибку:

make                                                                       
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]: Вход в каталог `/usr/src/linux-headers-3.10-1-amd64'
Wireless Extension is the only possible API for this kernel version
Using Wireless Extension API
  CC [M]  /home/nelex/Linux/b43/src/wl/sys/wl_linux.o
/home/nelex/Linux/b43/src/wl/sys/wl_linux.c: In function 'wl_reg_proc_entry':
/home/nelex/Linux/b43/src/wl/sys/wl_linux.c:3196:2: error: implicit declaration of function 'create_proc_entry' [-Werror=implicit-function-declaration]
/home/nelex/Linux/b43/src/wl/sys/wl_linux.c:3196:22: warning: assignment makes pointer from integer without a cast [enabled by default]
/home/nelex/Linux/b43/src/wl/sys/wl_linux.c:3201:16: error: dereferencing pointer to incomplete type
/home/nelex/Linux/b43/src/wl/sys/wl_linux.c:3202:16: error: dereferencing pointer to incomplete type
/home/nelex/Linux/b43/src/wl/sys/wl_linux.c:3203:16: error: dereferencing pointer to incomplete type
cc1: some warnings being treated as errors
make[4]: *** [/home/nelex/Linux/b43/src/wl/sys/wl_linux.o] ?????? 1
make[3]: *** [_module_/home/nelex/Linux/b43] ?????? 2
make[2]: *** [sub-make] Ошибка 2
make[1]: *** [all] Ошибка 2
make[1]: Выход из каталога `/usr/src/linux-headers-3.10-1-amd64'
make: *** [all] Ошибка 2

В итоге почти идентично следуя моей прошлой статье. Единственным исключением являются как-раз таки патчи. Два патча можно найти по ссылке и сохранить как файлы патчей.

Дальше патчим сперва 0006-add-support-for-linux-3.10.0.patch, потом 0007-switch-proc-create-3.10.0.patch
make
make install
sudo depmod
modprobe wl

Все, драйвера должны заработать. Спасибо автору патча,

test

Zabbix 2.0.6 установка на Debian GNU\Linux

zabbix
Всех приветствую, это очередная статья о моих скитаниях в мире интернета, серверов, протоколов и прочего. В этой статейке мы поставим очень легко и просто систему мониторинга Zabbix.

ZABBIX — свободная система мониторинга и отслеживания статусов разнообразных сервисов компьютерной сети, серверов и сетевого оборудования, написанная Алексеем Владышевым
Для хранения данных используется MySQL, PostgreSQL, SQLite или Oracle. Веб-интерфейс написан на PHP. ZABBIX поддерживает несколько видов мониторинга:
Simple checks — может проверять доступность и реакцию стандартных сервисов, таких как SMTP или HTTP без установки какого-либо программного обеспечения на наблюдаемом хосте.
ZABBIX agent — может быть установлен на UNIX-подобных или Windows хостах для получения данных о нагрузке процессора, использования сети, дисковом пространстве и т. д.
External check — выполнение внешних программ. ZABBIX также поддерживает мониторинг через SNMP.

Итак. Имеем Zabbix 2.0.6 в дистрибутиве. Имеем сам дистрибутив Debian GNU\Linux.

test

Рейтинг доступности хостинга

404 error
Часто ли доводилось вам общаться с саппортом хостера? Если да, и при том неоднократно, вы наверняка знаете что лучше вообще не общаться. Вот наткнулся на интересную страницу с рейтингом стабильности хостеров. Несколько раз доводилось общаться, в принципе проблемы решались, но спасало то что я прекрасно знал в чем именно дело и мог общаться с хостером на равных. Если ваш уровень ниже, то вам могут спокойно сказать что это ваша личная проблема, а у самого хостера все отлично и будете возиться вы еще долго. Вот ссылка на рейтинг стабильности хостеров:

test

Debian: Отправка в tar.gz архиве новых файлов на почту через cron с помощью mutt

Задачка

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

Скрипт

Пишем файл скрипта:

test

Новая версия модуля рассылки eSubscribes версия 20130609

Признаюсь честно, тестировал очень слабо. Пока так и не сделал поддержку обновления модуля, по этому перенос данных Email-ов нужно делать вручную, то есть буквально вбивать вручную. Но это издержки. Об новом:
-Добавлен новый блок, который привязывается к отображаемой ноде. То есть сейчас существует три блока:
-- Подписка на весь блог;
-- Подписка на весь блог с выводом счетчика;
-- Подписка на обновление ноды;(вот он самый)
- Поправлены пара багов.
- Новая нумерация версий модуля.(Задолбался я с этим 0.99(который был придуман только для примера) и решил перейти на нумерацию версий по дате).

Ссылка: Скачать|Download

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

П.П.С. Как же меня достали квартиранты по соседству... Неделю жизни как в ведро выкинул.

test

Smarty 3 собственная функция на примере сравнения дат текущей и заданой

Smarty logo

Приветствую, читатель!

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

test

Глубина-глубина, я не твой… Отпусти меня, глубина…

Хабр напомнил своей статьей о произведении С. Лукьяненько "Лабиринт отражений". Столько романтики... Как выглядел компьютерный мир тогда, но по вхождении в него все не так, хотя я уже тогда занимался системным администрированием и уже знал что все не так как в романе. И все-таки заветные слова "Глубина-глубина, я не твой… Отпусти меня, глубина…" помнятся до сих пор. Впечатления о хакерах тех времен и тех кто себя так именует сейчас диаметрально противоположные.

test

Липнущее горизонтальное меню на jQuery и CSS

Приветствую, читатель!

Данный пост будет короткий и простенький. Речь в нем пойдет о том как организовать прилипающее верхнее меню. Прилипать оно будет в тот момент как вот-вот должно скрыться из виду из-за скроллинга страницы вниз, но... не тут то было. Итак, все что нам нужно jQuery и CSS.

test

Рай или "Вселенная 25"

Попалась интересная статейка.


Рай или "Вселенная 25"

Как создать рай? Трудно сказать, по крайней мере, применительно к людям. В 1972 году Джон Б. Калхун попробовал создать рай для мышей: квадратный бак два на два высотой полтора метра. Кэлхун утверждал, что наблюдаемые в экспериментах социальные эффекты перенаселения крыс могут рассматриваться как модель будущего человеческой цивилизации. В своих исследованиях Кэлхун вводит понятие «поведенческая раковина», обозначающее искаженное поведение в условиях чрезмерной популяционной перенаселенности и отклонения от норм поведения. Работы Калхуна получили мировое признание. Он выступал на конференциях по всему миру и работал в разнообразных проектах НАСА, например, в округе Колумбия в проекте по борьбе с переполненностью местных тюрем.

Еда, умеренный климат, чистота, гнезда для самок, горизонтальные и вертикальные ходы для самцов - вот основные черты мышиного рая. В рай отправили четыре пары здоровых породистых мышей. Через 104 дня у них появилось первое потомство. Родители заботились о малышах. Во «Вселенной 25» (так назывался эксперимент) наступил золотой век

test

Генерация своего Sitemap XML и отправка(ping) его на Google и Bing в Kohana 3

Map

Приветствую, читатель!

Сейчас я тебе расскажу как просто и легко генерировать Sitemap XML стандартными средствами PHP, создать задачу для Cron с помощью модуля Minion и отправлять сведения об обновлении Sitemap на Google и Bing. Хух... Описать все это было дольше чем реализовать. Все это будем делать на фреймворке Kohana 3.

Итак, что такое Sitemap?

Sitemaps — XML-файл с информацией для поисковых систем (таких как Яндекс, Google, Yahoo, Ask.com, Bing) о страницах веб-сайта, которые подлежат индексации. Sitemaps может помочь поисковикам определить местонахождение страниц сайта, время их последнего обновления, частоту обновления и важность относительно других страниц сайта для того, чтобы поисковая машина смогла более разумно индексировать сайт.
Использование протокола Sitemaps не является гарантией того, что веб-страницы будут проиндексированы поисковыми системами, это всего лишь дополнительная подсказка для сканеров, которые смогут выполнить более тщательное сканирование сайта.
(с) Википедия

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

Итак, как говорит Википедия, Sitemap должен...

test

Kohana 3 framework + Smarty 3 = i18n веб сайт

Локализация

И снова приветствую тебя, уважаемый читатель!

Локализация приложения вполне часто может быть необходимой. Тоже дело касается и сайтов. Но одно дело когда на сайте не используется шаблонизатор, другое - когда используется. В моем случае стало необходимостью создать локализацию сайт, за базу были взяты фреймворк Kohana 3 и шаблонизатор Smarty 3.

Небольшой отступ.

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

Вернемся к делу.

Установка шаблонизатора Smarty 3 на Kohana 3.3 у меня вызвала достаточно много проблем, аж пока я не вспомнил про то что начиная с версии 3.3 в Kohana все файлы классов должны начинаться с большой буквы... До этого момента у меня начал сильно закипать мозг и я потратил пару часов времени. Но, если будут пожелания, процесс подгонки модуля Smarty 3 для Kohana 3.3 я напишу отдельной статьей.

Итак, есть как минимум три варианта локализации веб-сайта.

test

eSubscribes версия 0.99a-RC1 для Drupal CMF/CMS

eSubscribes версия 0.99a-rc1

Всего пару багфиксов.

  • Отправка оповещения об новом материале только в том случае если она опубликована. Теперь вы сможете спокойно
    добавить материал и при публикации материала(событие "Обновление ноды") будет отправляться рассылка.
  • Незначительные фиксы в коде.

Что будет дальше?

Дальше будет работа над юзабилити модуля. Все будет приводиться к наиболее удобному использованию. Если у вас есть какие-то пожелания к работе модуля, пишите.

test

Мой переход с MySQL на MariaDB в Debian GNU\Linux

MariaDB Logo

Приветствую, читатель!

Сейчас я расскажу как я легко и быстро перешел с MySQL на MariaDB. Если у вас стоял MySQL то MariaDB подхватит его базы, но на всякий случай лучше все-таки сделайте бекап.
В общих чертах все ну очень просто.

Страницы

Subscribe to RSS - Блог пользователя Nelex