Linux: новая сфера влияния :-)

Пришло время подвести итоги опроса «Как часто вы используете Linux?».
На данный момент проголосовало 112 человек, за что им огромное спасибо!
Результаты получились такие:
1) очень хочу научиться, но нет времени (необходимости) – 34% (38 голосов);
2) снес Винду, Linux forever! (21%, 23 голоса);
3) работаю не реже чем с Windows (17%, 19 голосов);
4) Windows стоит только ради игрушек (14%, 16 голосов);
5) установил и пару раз запускал – неинтересно (7%, 8 голосов);
6) MacOS – the best! (6%, 7 голосов);
7) никогда не использовал и не собираюсь (1%, 1 голос).
В принципе, вполне предсказуемый результат. Большинство пользователей «привязано» к Windows внешними факторами: специализированный софт, «корпоративная политика» и т.п. Но в то же время понимает, что Linux может не только заменить windows, но и предоставить ряд новых возможностей. Да и перспектива всю жизнь платить дяде Билли не очень радует.
Но, как я уже писал, учеба это время, а время - деньги. Честно говоря, сам работаю с Linux гораздо меньше, чем хотелось бы
.
MacOS все еще остается «темной лошадкой», и главная причина тут – цена.
Вообще-то, если говорить честно, большинство пользователей просто боится устанавливать вторую операционную систему.
Читать дальше »
Опубликовано в Разное | Комментарии (4) »
Уязвимость в плагине FeedBurner FeedSmith
Не очень приятная новость для владельцев блогов на движке WordPress.
Оказалось, что в плагине FeedBurner FeedSmith присутствует уязвимость.
Подробности читаем здесь.
Этот плагин перенаправляет все обращения к RSS ленте блога на ленту сервиса FeedBurner.
Т.е. адреса вида
http://sitename/feed
автоматически изменяются на
http://feeds.feedburner.com/feedname
Это очень удобно, потому что позволяет не изменять ссылки в файлах темы. Но, учитывая наличие уязвимости, плагин все же стоит удалить.
Чтобы при этом посетители продолжали подписываться на ленту FeedBurner'а, необходимо вручную изменить ссылки в файлах темы.
Для этого нужно сделать следующее.
1) Найти текст <?php bloginfo('rss2_url'); ?> во всех файлах темы. Это php код, который возвращает адрес стандартной RSS ленты блога.
2) Заменить его на адрес ленты FeedBurner'а.
Большинство тем имеет как минимум две ссылки на RSS ленту. Первая – в заголовке страницы (файл header.php), эта ссылка отображается в строке адреса браузера, вторая – обычно в сайдбаре.
3) Следить за обновлениями плагина
.
Надеюсь, авторы скоро закроют "дыру".
Удачи!
Опубликовано в WordPress | Комментариев нет »
Блокировка доступа к элементам web страницы

В этой статье я хочу рассказать о библиотеке, которая позволяет сделать неактивной часть web страницы или всю ее целиком.
Библиотека называется jQuery BlockUI Plugin и, как следует из названия, представляет собой плагин к jQuery.
Принцип работы следующий. Библиотека создает дополнительный слой (overlay) над всей страницей или каким-то блоком на ней.
Этот слой может содержать сообщение, картинку, диалог или вообще другую страницу с любыми элементами управления.
Если вы видели, как работают библиотеки типа Lightbox, то представляете, о чем идет речь.
Приведу простой пример. Допустим, необходимо заблокировать доступ к странице на время выполнения Ajax запроса.
Читать дальше »
Опубликовано в Ajax, CSS, HTML, JavaScript, PHP, Web разработка | Комментарии (7) »
Зачем обновлять плагины?

Хочу рассказать историю из реальной жизни.
Публикую я очередной пост. Отформатировал, загрузил файлы, сохранил. Все как обычно.
Нажимаю на «Предварительный просмотр»… Текста нет. Заголовок на месте, рубрики тоже, а текста нет.
Пробую изменить текст в редакторе. Вырезал пару последних абзацев. Сохраняю…
Все отлично… Текст на месте.
Возвращаю абзацы назад… Текст снова исчезает.
Думаю, ничего себе, с каких это пор WordPress стал ограничивать длину поста?
Читать дальше »
Опубликовано в WordPress | Комментариев нет »
Публикация постов в WordPress с помощью XML-RPC и CodeIgniter

Движок WordPress буквально «нашпигован» различными функциями и возможностями. В этой статье я расскажу, как написать небольшое web приложение, из которого вы сможете публиковать посты в ваш блог.
Как вы понимаете, писать такое приложение имеет смысл только в том случае, если оно расширяет стандартные возможности движка.
На мой взгляд, есть две области, для которых такие приложения подходят лучше всего.
Первая – это блог-клиенты. Тут преимущество в том, что вы можете писать пост без доступа в интернет и сохранить его на винчестере, а позже подключиться и опубликовать в блоге.
Вторая – различные программы для сеошников. Здесь смысл в том, чтобы публиковать посты автоматически в нескольких блогах.
Эта статья больше ориентирована на второй вариант.
Читать дальше »
Опубликовано в CodeIgniter, PHP, Web разработка, WordPress | Комментарии (3) »
WP-Scanner: посчитайте «дыры» в вашем блоге

Безопасность, защита от вирусов, спама – это как игра в кошки-мышки. Кто убегает, кто-то догоняет, кто-то капканы ставит
.
Заниматься безопасностью нужно, но, прежде всего, необходимо определить источник угрозы. В этом может сервис BlogSecurity.
Он ищет уязвимости в блогах, работающих на движке WordPress.
Перед проверкой необходимо установить специальный плагин – WP-scanner.
После его активации в админке блога, можно начинать сканирование.
По-моему, это правильный подход. Иначе искать «дыры» в вашем блоге сможет кто угодно.
Читать дальше »
Опубликовано в WordPress, Безопасность | Комментарии (8) »
Уязвимости в MySQL и SQL запросах

Эта заметка – вольный перевод статьи Stefan Esser MySQL and SQL Column Truncation Vulnerabilities.
SQL-инъекции (SQL-injection) на сегодняшний день остаются наиболее обсуждаемыми проблемами безопасности web приложений.
В тоже время, другие уязвимости SQL запросов, например, связанные со слишком длинными входными данными, обычно игнорируются, хотя могут привести ко всем видам проблем безопасности.
Первая уязвимость касается движка MySQL
Читать дальше »
Опубликовано в MySQL, PHP, Web разработка, Безопасность | Комментарии (8) »
Inferno: подключаем сторонние библиотеки к CodeIgniter

Использовать библиотеки сторонних разработчиков вместе с фреймворком CodeIgniter в большинстве случаев не сложно. Достаточно, чтобы библиотека соответствовала небольшому перечню требований.
Для большинства библиотек это означает, что нужно править их исходных код. Изменений обычно не много, но они есть. И если вы решите обновить библиотеку, то их придется делать заново.
Избавиться от этой проблемы можно с помощью библиотеки Inferno. Ее предназначение – подключение сторонних библиотек к фреймворку.
Читать дальше »
Опубликовано в CodeIgniter, PHP, Web разработка | Комментарии (14) »
Автоматическая табуляция с помощью jQuery

На сегодняшний день практически все web приложения используют html формы. Причем именно работа с ними вызывает наибольший дискомфорт у пользователя.
В этой статье речь пойдет об инструменте, который позволяет значительно ускорить работу с формами. Называется он Autotab и представляет собой плагин к JavaScript библиотеке jQuery.
Основное назначение плагина – ускорить ввод данных в несколько связанных полей. Например, гораздо удобнее вводить дату в три разных поле (отдельно день, месяц, год). Но при этом пользователю придется переключаться между полями.
Autotab позволяет создать группу связанных полей с фиксированной длиной. При этом после заполнения первого поля курсор автоматически переместится в следующее поле. Точно также работает и удаление символов. Можно зажать клавишу «Del» и все связанные поля будут очищены.
Кроме того, плагин осуществляет фильтрацию вводимых данных.
Установка плагина.
Читать дальше »
Опубликовано в HTML, JavaScript, Web разработка | Комментариев нет »
JSUnit: тестируем JavaScript код

О фреймворках xUnit слышали все, кто хоть немного занимался тестированием кода. Эта статье об использовании JavaScript версии этого фреймворка.
О пользе тестов написано очень много, и перечислять в очередной раз все преимущества, которые они дают, нет никакого смысла. Поэтому мы просто рассмотрим установку и настройку фреймворка. И, конечно, напишем какой-нибудь тест.
Читать дальше »
Опубликовано в JavaScript, Web разработка | 1 Комментарий »




