Показаны сообщения с ярлыком debian. Показать все сообщения
Показаны сообщения с ярлыком debian. Показать все сообщения

четверг, 6 августа 2009 г.

Flex-builder под Linux

Расскажу о своих впечатлениях от установки Flex-builder'a под Debian'ом.

Когда я нашёл флекс-билдер под линукс, то очень обрадовался, потому что появилась возможность перенести всю разработку проекта на Debian и не мучаться с запуском своего сайта на виндовсе. Итак слил, постучал в бубен, установил и начал тестить.

В общем, результаты меня не обрадовали, а только огорчили. Среда жутко глючит, постоянно выкидывает исключения, визуальный редактор форм не работает вовсе, компиляция вызывает трудности. Короче, поплевавшись, снёс его нафиг. Подожду более поздние разработки от Adobe.

понедельник, 27 апреля 2009 г.

linux, mail, консоль

Сегодня понадобилось отправить несколько поправленных файлов с продакшн-сервера на свой почтовый ящик. Доступ к серверу - putty. Помогла очень полезная утилита - mail.

Как отправить почту из консоли:


cat filename | mail -s "тема" mymail@yandex.ru

воскресенье, 12 апреля 2009 г.

Неприятности в Eric

Новый редактор для python'а приподнёс маленький, забавный и неприятный сюрприз: в режиме работы с текстом не работает кнопка "вниз", не перемещается курсор по тексту и всё тут. Оказалось, что в настройках горячих клавиш эта кнопка не настроена.

Настройки->Горячие клавиши->Сдвинуться на одну строку вниз

Ставим нужную кнопку и всё работает нормально.

суббота, 11 апреля 2009 г.

Python IDE for Linux

Так полюбившийся и привычный мне eclipse всё же имеет один большущий недостаток - это большущая жадность по отношению к ресурсам. Сейчас у меня на моём ноутбуке развёрнуто два сервера и субд, памяти катастрофически не хватает для комфортной работы. Решил поискать для питона другой редактор. Итак, рассматриваем:
  • vim
  • PIDA
  • Anjuta
  • KDevelop
  • Eric4
Vim, думаю, знаком многим. Этот редактор требует слишком много сил для настройки под себя, поэтому его отложил в сторону. По той же причине не подошёл PIDA, который является надстройкой над вимом (кстати, есть возможность использовать движок emacs). У Anjuta не нашёл нормального функционала для работы с проектом и деревом файлов проекта. KDevelop умеет слишком много того, что мне не нужно, а это одна из проблем эклипса. Поэтому выбрал Eric4. Этот редактор заточен под python, есть возможность работать с деревом файлов проекта, ну и прочие полезные для программиста "штучки".

понедельник, 19 января 2009 г.

debian, sqlite, python2.6 и пляски с бубном

Настал тот день, когда я решил использовать linux для разработки под веб в качестве рабочей системы. В качестве инструментов разработчика выбрал: python2.6, sqlite, django.

Критерии выбора

python2.6 выбрал по той причине, что в этой версии поддерживаются абстрактные классы (чего нет в 2.5), но при этом он не является сыроватым (как 3.0).
sqlite. Я отдаю себе отчёт, что самая популярная СУБД в вебе это mysql, и использование mysql проще всего, так как можно без проблем найти хостинг. Но я взялся за питон для работы над своими экспериментальными проектами, в которых я решаю, что и как использовать. sqlite же - это очень легковесная СУБД, возможностей которой мне вполне хватает для хранения данных. Тут рассказывается о применении python и sqlite для разработки довольно немаленького проекта. Так что применение этой СУБД для меня вполне подходящее решение.


Настройка
Debian 4.o скачан и установлен на ноутбук.
Далее по пунктам:
  1. устанавливаем gcc
    #apt-get install gcc
  2. устанавливаем libc6
    #apt-get install libc6-dev.
    Без этой библиотеки компиляция будет выдавать ошибки.
  3. распаковываем последнюю версию sqlite и запускаем команды:
    ./configure
    make
    make install
  4. распаковываем python2.6 и:
    ./configure
    make
    make install
Устанавливать новую версию sqlite обязательно - имеющая в дистрибутиве версия не подхватывается питоном версии 2.6 (хотя в 2.5 успешно импортируется).
Вот собственно и всё, далее запускаем питон и проверяем наличие sqlite:
#python
>>>import sqlite3
>>>
Если ошибок нет, то можно работать дальше.