Архив категории coding

Редактирование меню в WordPress

Изучение карты активности моего сайта на http://webvisor.ru показало, что основное внимание приходится на меню. Задача блога — подписать по RSS как можно больше пользователей, однако видно, что на иконку RSS внимания почти никто не обращает.

webvisor

Поэтому я решил перенести RSS ссылку в меню. Проблема в том, что меню в WordPress редактировать нельзя, оно автоматически генерируется на основе созданных страниц.
Чтобы эту проблему решить я воспользовался тремя очень полезными плагинами:

  1. Exclude Pages — позволяет выкидывать из меню страницы, которые вы не хотите там отображать.
  2. Page Links To — добавляет поле при создании страницы. Туда вы прописываете ссылку на которую пользователь перейдет при просмотр. Это дает возможность добавлять внешние страницы (форум, RSS и д.р.) в меню WordPress.
  3. All in One SEO Pack — основной функционал плагина связан с SEO, однако часть функций помогает нам также редактировать меню. При создании страницы помимо заголовка мы можем выбрать название, которое отображается в меню. Более того не производится фильтрация тегов, что дает возможность писать не только текст, но и вставлять иконки.

Установка этих трех плагинов в итоге позволила добавить RSS ссылку с иконкой в меню.
Результаты эксперимента по увеличению RSS подписчиков опишу через некоторое время.

Также опубликована в marketing, web | Теги , | 11 Комментарии

Отключение Intellisense в Visual Studio

Intellisense в Visual Studio работает очень медленно. Этой программе есть отличная замена — Visual Assist X, разработанная компанией Whole Tomato. Она работает гораздо быстрее и при этом имеет более удобный интерфейс и больший функционал.
Однако после установки Intellisense продолжает работать и тормозить систему. Штатных средств отключения Intellisense нет. Для того, чтобы отключить нештатным образом нужно найти файл feacp.dll (в зависимости от того, куда установлена Visual Studio, например «C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcpackages\») и переименовать или удалить файл.

Visual_Studio_icon_by_Obinoobie

Опубликовано в рубрике coding | Теги , , | 2 Комментарии

Век живи, век учись

Сегодня, используя функцию empty() в PHP,

if(!empty($CI->input->post(‘password’)))

наткнулся на ошибку

Can’t use method return value in write context

Оказалось, что функция empty не может обращаться напрямую к значению, которая возвращает фунция. Это можно сделать исключительно через промежуточную переменную.
Т.е. правильно писать вот так:

$input_password = $CI->input->post(‘password’);
if(!empty($input_password))

Опубликовано в рубрике coding | Теги | 1 Комментарий

PHP ChangeLog RSS

Удивительно, но у проекта PHP отсутствует RSS канал для ChangeLog.
Это досадное недоразумение исправили ребята из http://feed43.com и сделали нужным нам канальчик: http://feed43.com/6260850430023038.xml

php

Опубликовано в рубрике coding | Теги , | Оставить комментарий

wireframes

Wireframes — макеты пользовательского интерфейса и веб страниц, а также взаимосвязей между ними.
Как выглядят такие макеты можно посмотреть в конце статьи.
Последнее время я начал активно читать в этом направлении и выбирать удобный для себя инструмент.

Основные требования следующие:

  • не веб приложение (т.е. должна быть возможность установить программу на компьютер, даже если это технология Adober Air)
  • удобство и скорость разработки
  • возможность вешать действия на различные элементы (например щелкаем по кнопке, переходим на другой макет)

Из того, что удалось найти:

  1. Axure RP Pro
  2. FlairBuilder

Делитесь опытом, пользуетесь ли вы wireframes, какие инструменты используете и насколько детально вы их описываете?
rvnikita_wireframe

Также опубликована в web | Теги , | 6 Комментарии

добрый будильник на python

Прочитав статью на хабрахабре про добрый будильник, решил попробовать на себе, и действительно, с ним просыпаться намного приятнее.
Основной принцип выражается в трех тезисах:

  • звук будильника должен плавно увеличиваться
  • Под музыку просыпаться лучше, чем под простые звуки.
  • Хорошо, если мелодия будет всегда разная.

В итоге автор поста написал приложение на флеше, которое берет наугад mp3 файлы из папки и в определенное время их проигрывает.
Все отлично, за исключением того, что скорость, с которой нарастает звук регулировать нельзя.
Написал автору, подождал, да решил сам сделать что-то подобное.
Скрипт написан на языке Python и запускается из командной строки (в конечном итоге нужно добавить программу с определенными параметрами в планировщик задач Windows).

Для запуска вам потребуется установить непосредственной сам язык Python , Python for Windows extensions и положить библиотеку Winamp.py в папку Lib, расположенную в установочной директории Python. Эту библиотеку написал Arkadiusz Wahlig.

Скрипт будильника расположен тут, и запускается следующим образом:

goodalarm.py --mp3path="ПАПКА_ДО_MP3_ФАЙЛОВ" --timegrowing="ВРЕМЯ_НАРОСТАНИЯ_ЗВУКА_В_СЕКУНДАХ"

2778634395_2975da728f

Легкого подъема! .)

Опубликовано в рубрике coding | Теги , | 4 Комментарии