28 Aug

Автодополнение в Vim для Python.

Pydiction – плагин для Vim, который добавляет возможность автодополнения кода на Python.
Берем последнюю версию с оффициального сайта по ссылке vim.org и распаковываем. Добавляем файл python_pydiction.vim в каталог плагинов vim – …/vim/ftplugin/. Активириуем в vimrc плагины добавлением строчки:

1
filetype plugin on

И указываем путь словарика:

1
let g:pydiction_location = 'полный_путь/complete-dict'

Список дополняемых слов выпадает при нажании Tab.

22 Aug

Conky и Cairo-dock.

Conky – программа для системного мониторинга под X Window System.
Cairo-dock – это dock-панель, которая напоминает знаменитую панель MacOS с иконками и эффектами при их отображении.
После установки cair-dock отображался черный прямоугольник позади иконок(у меня ATI Radeon). Для OpenBox запихал в autostart.sh cair-dock s параметров -с.

1
 cairo-dock -c &

Cair-dock предложил установить composite manager для решения этой проблемы. Поиск привел на xcompmgr. Но он чтото моргал через каждые мин 2. Оказалость для cair-doc есть свой сair dock composite manager – cairo-compmgr. После его установки все прекрасно заработало. Даже добавились классные эффекты окон для OpenBox. Мораль – при установке cair-dock не забываем установить composite manager для него, если конечно вы не используюете Compiz или Metacity в других оконных менеджерах.
При это не забываем в .conkyrc менять параметр:

1
own_window_type root

[youtube tEnoahuo2b0 ]
Read More

18 Aug

Arch Linux

Еще один интересный дистрибутив Линукса подвергся анализу с моей стороны. На этот раз это был Arch Linux. Сносить напичканный полезными утилитами действующий на данный момент Linux Mint было не рационально, хотя почти все дистрибутивы для полного обзора тестирую на свеженкой машинке, поэтому решил попробовать на VirtualBox. В принципе, это не новшество. Не буду приводить код конкретных манипуляций при установке, настройке, ограничусь лишь обзором основных новшеств, отличий, проблем.
Что мне нравится в Arch так это то что он использует уровень выполнения(инициализации) SysV-style. Основное – когда настройки не разбросаны по различным местам в отличии от остальных дистрибутивов, а собраны в 2-3 главных файлах(rc.conf). Такой же уровень выполнения использует FreeBSD. Удобно читать и настраивать такие конфигурационные файлы. Отличительной чертой также является соблюдение зависимостей менеджером пакетов Pacman… Read More

14 Aug

GitHub и Bitbucket.

В настоящее время файлы с локального компьютера разработчиков давно уже переместились в удаленные хранилища, представляющие собой отличные вебсервисы со специализированными утилитами для работы с ними. Эта идея, идея размещения файлов на этих вебсервисах, способствуют более тесному взаимодействию разработчиков, обмену кода. А особо они полезны при крупных проектах. Кроме того что они представляют собой улучшенное взаимодействие между девелоперами, они также способствуют оптимизации кода. В том смысле, что позволяют посредством нескольких несложных манипуляций откатить проект назад, на определенный уровень начальной разработки. А также позволяют фиксировать каждое добавление, изменение кода.
Наиболее крупными веб-сервисами в этом плане являются github.com и bitbucket.org . Первый основан на Ruby on Rails и собственно там хостится большое количество разработок на Ruby(различные гемы, дополнительные утилиты, сам Ruby ob Rails и даже Django). Пользуеться большой популярностью у Ruby разработчиков. Но вебсервис не ограничивается только Ruby(к примеру количество кода на JavaScript давно уже перешло количество кода на Ruby на этом веб-сервисе). Как и на другом вебсервисе, можно добавлять любые файлы на любом языке программирования. На данный момент являеться “динозавром” по популярности среди таких веб-сервисов.
Система контроля версий – Git позволяет безболезненно управлять проектами. У него пожалуй очень много плюсов. Но из минусов стоит отметить чуть усложненную настройку, процессы авторитизации с ключами и прочее c github. Но разобравщись с ними, оно больше не представляет быть проблемой.
Второй, с которым я недавно познакомился, создан для работы с merkurial. Это собственно bitbucket.org. Привязка mercurial к bitbucket по сравнению с git к github намного легче. А стиль работы полностью одинаков в обоих вебсервисах и в системах контроля версий сходится.
Похоже отличительным аргументом является – “Кто к чему привык”.

05 Aug

Пару проектов на Ruby on Rails.

Добавил пару проектов на Ruby on Rails, которые я разрабатывал для изучения этого прекрасного фреймворка на странице About Us. Собственно она уже переименовалась в About Us & Projects.
В целом это 3 проекта, подробнее на самой странице. Исходный код также размещен на Github.

04 Aug

Мобильная версия.

Пару дней на отдыхе, где конечно же отсутствовал нормальный интернет, заставил проверять блог через мобильный интернет. Но в наши времена, когда все еще у нас мобильный интернет дорог – пришлось раскошелиться. Поэтому возникла необходимость создать мобильную версию блога.(Спасибо также @Фарику, благодаря его посту о мобильной версии сайта, я вспомнил об этой проблеме и решил ее решить).
Взгляд пал на плагин WordPress – BAAP Mobile Version. Плагин создает спец версию сайта/блога для мобильных устройств. Установил и создал субдомейны m.myscript.biz и wap.myscript.biz. Поставил редирект на www.myscript.biz. Теперь при заходе на блог по адресу wap, m и www с мобильников и pda устройств – плагин автоматически определит устройство и выдаст сжатую версию блога. Удобно и эффективно.
Ps.Фархад тоже пишет интересные статьи. Не забываем его фолловить и читать блог.

02 Aug

Пингвины на desktop.

Ну вот, как и ожидалось летом с постами не ахти. Очень жарко, времени чтолибо изучать совсем нет. Только отдых. Поездки. Но для интересных постов думаю найдется время. На этот раз столкнулся с очень интересным приложением. Называется XPenguins. При запуске на рабочем столе начинают бегать,прыгать, кататься на скейте и спускаться на парашюте пингвины. Можно дополнительно добавить различных животных – черепах, леммингов, больших пингвинов и даже персонажей Симпсонов(Барт и Лиза).
Устанавливаем:

1
$ sudo apt-get install xpenguins

И добавляем дополнительных персонажей(По дефолту у нас пингвины и черепахи):
Скачиваем отсюда архив – здесь. Создаем папку .xpenguins в домашней директории и вытаскиваем из архива туда. Далее выводим список всех персонажей.

1
xpenguins -l

Запускаем:

1
xpenguins

Меняем персонажей:

1
xpenguins --theme "The Simpsons"