Рабочее место программиста

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

Очень долго программировал дома на стареньком Duron с каплей оперативки и только недавно перешёл на новое железо — ноутбук тошиба. Очень удобно таскать всюду с собой, радуюсь, что взял всего 15.4 дюйма, но с windows 7 не хватает высоты. Если перетащить панель задач в право и сделать вертикальной, то не влазят все значки. Нужно выбраться и докупить монитор отдельно.

Ну а теперь, о наборе софта.Являюсь древним и закостенелым фанатом Windows ещё со времён 3.11 и пылаю праведным гневом на Мелениум, которая унёсла с собой мои курсовые. Пару лет периодически поглядывал на Debian, даже с пол года держал его основной системой, после чего попрощался навсегда с линуксами на декстопе. С ноутом досталась Windows Vista, которая была словно бальзам на душу, за всё время только одно нарекание — в первый же день мне удалось запороть раздел диска D:/ с помощью partitional magic. Теперь знаю, что их нельзя готовить вместе. не дождавшись выхода Windows 7 проапгрейдился до неё с помощью пиратки, а чуть позже узнал, что мне положен бесплатный ап от тошибы :(. рековери диск был убит ещё после partitional magic, вот и сижу как дурак, с лицензионным серийником, но на пиратке.

Следующее что нужно разработчику — это web сервер.  Здесь всё просто — WmWare + линукс. Кто не знает wmware palyer бесплатен, как и ubunta server (debian прости изменника). с помощью apt-get install поставил apache + php + mysql + phpmyadmin + redmine. Стучусь к нему с помощью putty, либо SSHSecureShellClient, который обладает удобным файловым менеджером, позволяющий закачивать файлы по ssh без лишнего гемороя.

Для написания кода однозначно IDE, коим является NetBeans, бесплатный и обладающий всему нужными функциями, особенно проекты по sftp и встроенный SVN клиент, поддержка xdebug. Хотя для SVN предпочитаю использовать TortoiseSVN. С проектом работаю по sftp, был плохой опыт с SAMBA, от которой отказался. Для быстрой правки на windows использую notepad++, на линуксе mceditor.

Ах, да, забыл про великий и могучий Total Commander с плагинами и прикладным софтом, включая упомянутый выше putty. Давно пора вернуть ему имя windows commander и поставлять вместе с ОС.

Браузеры Opera (для сёрфинга, но всё реже), Chrome (сёрфинг и плагины, а главное gears, из-за чего не забросил Opera), FireFox (только для отладки Firebug, WebDeveloper), IE8 (иногда для отладки вместо FF, нравится гораздо больше). Кстати, для firefox советую запускать его с параметром -p и завести парочку профилей, отдельно для работы, отдельно для сёрфинга.

Из остального CamStudio (для захвата видио и демонстраций заказчику), HeidiSQL (для работы с MySQL), Araxis Merge (сравнение и мержинг файлов и директорий), Axure (для прототипирования, хотя лучше веб сервисы), PuntoSwitcher (в режиме Off, меняет раскладку в последнем набранном слове, либо выделенном тексте).

Наверняка что-то пропустил, спрашивайте. дополняйте.

Рабочее место программиста: 12 комментариев

  1. fluid

    skype забыл, как без него:)
    Ну и у меня, за исключением того что, работаю под ubuntu, установлен KCachegrind на всякие щекотливые моменты..

    1. AmdY Автор записи

      netbeans лучше бесплатностью и открытостью. а так, даже не знаю, не пользовался, она вроде только на php заточена, а не комбайн как netbeans, поэтому в чём-то может и выигрывать.

      1. felix90

        Достойный ответ) Пользуюсь 6-ой год сферой и нареканий нет. Функционал полностью устраивает, так что советую как-нибудь посмотреть на этот программный продукт) Кстати, когда можно будет взглянуть на phpkiss ?

  2. devIT

    «Стучусь к нему с помощью putty, »

    уже пора уходить на kitty — тот же проект, лишь воскресший в новом дыхании:)

  3. devIT

    Также Вы совсем забыли про перехват данных средствами дебаг прокси.
    их них 2 лидера Charles \ Fiddler

    первый написан на Яве что увы не приветствую, но по кишкам не плох, НО платен.
    Второй написан разоаботчиками мелкомягких, коль память не изменяет на фреймворке3. но фряшныйЮ правда от дуру часто бесится выедая до 2хгб оперативной памяти. воть:)

  4. Andrew

    А в чём заключается «негативный опыт» с Samba? У меня тоже дев сервер на Ubunta, и я работаю именно через Samba.

    1. AmdY Автор записи

      притормаживает netbeans, всё же линукс у меня на виртуалке, файлова система медленно отзывается. это лечится отключением автосканирования.
      а работая с sftp у меня есть локальна версия, которая синхронизируется с срверами: с моим с включённым загрузкой при сохранинии, с рабочим по принудительной загрузке. мне нравится, что я легко могу одновременно работать с несколькими серверами, для синхронизации иногда нет svn-а :(

  5. Горбунов Олег

    Я кстати спустя 4 года на убунте позавчера вернулся на винду + убунту сервер на балконе (пока что возле балкона, правда), не выдержав издевательств над своим десктопом. Попреживав по поводу ссш-консоли и гита, я внезапно вспомнил про cygwin — который и спас меня. Работа с sftp прекрасна через Swish, или через встроенную поддержку PhpStorm. В общем, я теперь тоже почти счастлив — линуксам место на сервере, у убунты был шанс, но она его провалила, попытавшись забится в дырку тачскринов на десктопной версии.

  6. Горбунов Олег

    «уже пора уходить на kitty»
    надо же было догадатся, что достаточно было назвать «titty» — и все пользователи твои.
    А еще есть Putty Connection Manager который дает мультитабовый интерфейс к путти. Возможно и к китти, не проверял.

  7. Ярослав

    Я начинающий, и всё же вот мой маленький набор:
    Ubuntu 11.04
    Apache+MySQL+PHP
    Gedit
    Terminal
    GoogleChrome
    Skype
    ICQ

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *