Ubuntu: маленькие удобства для веб-разработчика

    Я установила себе Ubuntu второй системой примерно полгода назад. А за пару недель до выхода 10.04 отказалась от дабл-бута и перенесла Windows с фотошопом на виртуальную машину. Потому что фотошоп — это единственное, чего, к сожалению, не хватает для полноценной работы в Ubuntu. Зато в ней есть множество приятных мелочей, которых мне всегда сильно не хватало в Windows. Именно об этих полезных мелочах я и хочу рассказать.
    Эта статья ни разу не претендует на исчерпывающее описание всех достоинств и недостатков Ubuntu с точки зрения веб-разработчика.
    Я ни в коем случае не утверждаю, что в природе не существует аналогичных приспособлений под Windows. Но я — человек ленивый, а для Windows все, даже Putty, надо искать, скачивать, устанавливать… а за многое из найденного — еще и платить. В то время как в Ubuntu все это доступно прямо «из коробки».
    Я еще не дошла до глубокого изучения прелестей консоли и конфигов. Меня пока чарует своими возможностями графический интерфейс.
    Вряд ли эта статья будет полезна знатокам линукса, пользующимся консолью «с закрытыми глазами». Скорее она для таких как я новичков, а также для тех, кто еще решает — «А нужно ли мне это?»

    Удобная работа с файлами прямо на сервере


    Для того чтобы открывать файлы для редактирования прямо с сервера, в Наутилусе можно настроить закладки. Выбираем в меню «Переход» пункт «Соединиться с сервером», выбираем тип соединения (SSH, FTP, ресурс Windows, WebDAV или «другой адрес» — для возможного соединения по другим протоколам), заполняем нужные поля (адрес, имя пользователя, удаленная папка), устанавливаем флажок «Добавить закладку», вписываем имя закладки и жмем «Соединиться». При запросе пароля выбираем «Запомнить навсегда». Все, с этого момента ваша папка на сервере в любой момент доступна для вас из всех программ из меню «Открыть файл». Вот, например, скриншот меню Gimp'a с возможностью предпросмотра удаленного файла.



    Возможность редактировать даже графику прямо на сервере — это очень удобно, что уж говорить об обычных текстовых файлах (php, html, etc...). Естественно, аналогичным образом можно создать новый файл (в Gimp'е или в Geany) и сохранить его сразу на сервер.
    В Geany с установленным плагином «Просмотр файлов» все файлы текущей директории будут видны в панели плагина, и их можно открывать оттуда просто двойным щелчком:



    Ну и конечно же, можно легко и непринужденно копировать-вставлять-удалять файлы в самом Наутилусе. Как будто вы работаете с папкой на своем компьютере, а не с удаленной машиной. Если вы копируете на сервер файлы с не-NTFS диска — все права на файлы и папки будут сохранены. Это очень удобно — внимательно выставить все нужные права локально и потом перекинуть на сервер уже полностью подготовленный каталог будущего сайта.

    Анализатор использования дисков


    (Приложения — Стандартные — Анализатор использования дисков)

    Этот чудесный анализатор — сам по себе вещь безмерно нужная и полезная, легко и наглядно помогающая понять — «Куда это с такой скоростью девается место на моем новеньком терабайтнике?!»
    Но настоящий восторг — это наличие в нем возможности анализировать удаленные папки!
    Нажимаем кнопочку «Сканировать удаленную папку»



    и получаем уже знакомое нам окошко «Соединиться с сервером». Вводим все необходимые параметры, и через некоторое время (скорость сканирования зависит от скорости вашего соединения с интернетом) получаем результат, который можно отобразить в виде круговой диаграммы



    или в виде древовидной карты



    — и сразу становится ясно, куда вдруг резко «испарилось» место на сервере: разрослись ли логи из-за каких-то системных ошибок или ошибок в скриптах, или же это друг, любезно пущенный «пожить» со своим «маленьким, чисто html-ным!» сайтиком, закачал втихую пару гигабайт порнухи и раздает всем желающим ;-)
    При наведении мышки на любую область диаграммы или карты отображается название папки и ее размер, а при клике вы автоматически перейдете к этой папке в дереве папок слева. Вид визуального представления справа при этом тоже изменится — отобразятся только папки внутри выбранной. Так можно покопаться вглубь и посмотреть, что именно занимает место.



    Несколько рабочих столов


    Как мне всегда не хватало этого в Windows… мгновенное переключение между столами с помощью горячих клавиш или «горячих зон» — это даже еще не все… Благодаря многооконному интерфейсу Gimp'a можно разнести на разные столы несколько изображений, и панели сложить на отдельный стол — а его еще ругают, что якобы неудобный… это единственное, чего нет в фотошопе в отличие от Gimp'a!

    Обработка изображений


    Когда мне впервые пришлось столкнуться с RAW-фотографиями в Windows, пришлось слегка поломать голову — что это такое и чем его открыть? Не знаю, есть ли нативное средство хотя бы для просмотра «равок» в Win7, а в XP даже для этого приходилось искать сторонние программы. В Ubuntu же умеет смотреть и минимально обрабатывать RAW даже примитивнейший F-Spot, установленный «из коробки». Однако для мало-мальски пристойной обработки его, конечно же, недостаточно. И тут приходит на помощь еще одна «фишка» Ubuntu, кажущаяся чудом новичку после Windows — Синаптик! Набираем в поиске синаптика «RAW» — и получаем ассортимент разных бесплатных (!) программ для работы с «сырыми» изображениями. Я выбрала UFRaw — вместе с одноименным плагином для Gimp'а. О бесплатной программе для обработки RAW с таким функционалом пользователи Windows могут только мечтать...



    Gimp — излюбленная тема холиваров :-) Привыкнуть к нему совсем несложно. С теми простенькими макетами, которые я делаю сама, он вполне справляется. У него есть и некоторые «фишки», которые со временем начинают казаться даже удобными — например, сохранение эффектов в отдельных слоях, или возможность выбрать, как применить еще раз последний фильтр — с выбранными ранее настройками, или с вызовом окна настроек. Удобные окна настроек поворота, масштабирования, выделения с возможностью ввода точных чисел. В фотошопе тоже все это конечно есть, но на мой вкус — в Гимпе удобнее, сподручнее. С Гимпом несложно подружить и графический планшет. Я, пожалуй, могла бы и совсем отказаться от фотошопа, если бы макеты в psd не были «индустриальным стандартом». Чего по-настоящему очень остро не хватает в Гимпе в сравнении с фотошопом — это развитого диалога Save for web. В устанавливаемом дополнительно плагине с таким названием нет ни настройки палитры для 8-битных изображений, ни возможности тонко настроить dithering для них же, ни параметров сжатия для jpg. Разработчики этого плагина, по-моему, совсем не поняли, для чего используется одноименный диалог фотошопа.

    Текстовые редакторы с подсветкой кода


    Этого добра всегда навалом под любую ОС, в том числе и бесплатного :-) Вполне достаточная для работы подсветка имеется и в установленном «из коробки» Gedit. Gedit также имеет дополнительные модули, которые могут быть полезны для разработчика: впечатлила интерактивная консоль Python, быстрая вставка тэгов, вставка времени-даты — не совсем обычные возможности для «блокнота по умолчанию».
    Я не любитель сложных IDE (хотя таковые для Ubuntu имеются), поэтому выбрала для себя в качестве постоянного редактора Geany, хотя для быстрых правок частенько использую Gedit.

    Скрипты!


    «Я еще не волшебник, я только учусь». Однако возможность набросать скриптик и одним махом обработать пару гигабайт фоток для размещения на сайте — завораживает! Или повесить на крон скриптик синхронизации rsync и всегда иметь на своем домашнем компутере свеженькие бэкапы всех подотчетных серверов и виртуальных хостингов.

    Мораль


    Ubuntu значительно удобнее для человека, постоянно работающего в интернете, чем Windows. Ее не нужно «подключать» к интернету — она его часть. Даже новичок, тыкающийся в интерфейсе наугад, — имеет «из коробки» больше удобных возможностей и инструментов, которые не нужно искать и покупать.

    Небольшая просьба


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

    Подробнее
    Реклама

    Комментарии 283

      +3
      отличная статья — спасибо!
        +5
        Да, концепция виртуальной файловой системы шикарна. Я по первости начал было искать в гугле «scp file manager for linux» (ессно, ничего толкового не нашел и был удивлён), а потом обнаружил, что можно просто в наутилусе набрать 'ssh://example.com'. Блеск!
          0
          скорее fish://
            +2
            ssh:// тоже работает, попробуйте. Я именно так и обнаружил — просто попробовал. После соединения адрес меняется на sftp://
              +1
              очень расстраивало, когда в диалоге «открытия файла» файлы из шары самбы доступны.
              но программа, которая этот диалог вызывала, понятия не имеет что делать
              с возвращенной ей строкой вида samba://имя_файла

              лечилось все старым добрым mount :)

                +5
                Есть папка ~/.gvfs куда монтируется все это добро автоматически
            +1
            Спасибо за наводку) А то даже и не подозревал) и за чем то FileZilla у меня стоит))
              0
              Закачивать и скачивать в ней можно в несколько потоков — большой плюс
              +1
              sshfs — ещё лучше. Можно локальными скриптами обрабатывать удалённые данные.
                +1
                да и просто при помощи ssh можно удаленно команды выполнять:
                ssh -2 user@server «command1 | command2 | command3 | etc.»
                  +1
                  У меня специфический случай — графику не прокинуть, а вот картинки смотреть надо. Да и простые действия с папками иногда легче сделать в наутилусе.
                    +1
                    а что специфичного? Самый типичный случай, хочу сказать. Но как уже сказано, для монтирования ФС по ssh достаточно просто виртуальной файловой системы gnome.
                      +1
                      Например, нужно активно работать gnuplot-ом. Или смотреть xanim-ом видяшки (где ещё есть покадровый просмотр mpeg/avi?)
                        +1
                        а при чем тут «sshfs» vs «gnome vfs»?
                      +1
                      GUI элементарно прокидывается. Логинитесь ssh с ключиком -Y, после чего можно запускать иксовые программы на удаленном сервере, а окна будут появляться у вас локально. Единственное может понадобиться поменять пару опций в конфиге sshd.
                        +3
                        О терминальных серверах рассказать? На которых иксов не стоит. Боюсь, тут парой опций в конфиге ssh не отделаться.
                          +1
                          Ну строго говоря наличие иксов там необязательно. Но вы правы, смысла в таком извращении действительно никакого. )
                            0
                            И да — целевой сервер загружен настолько, что там иксы просто не пойдут.
                          +1
                          А еще рассказать про скорость работы X через шифрованное и удаленное (ssh -Y / -X же) соединение когда работу без всего этого (на 100мбит) комфортной назвать нельзя?
                      +2
                      sshfs + авторизация по ключу — это то, без чего невозможно уже жить.
                      Когда проектов за два десятка, а нужно «быстренько поправить вот там-то», то поиск ключа занимает больше времени, чем сами правки. А в линуксе подмонтировал каталог, поправил, проверил и отмонтриовал, красота )
                        +1
                        > Поиск ключа?
                        А зачем его искать? Используйте ssh-add добавьте все ключи прямо при начале работы и все.
                          0
                          я имел ввиду «поиск пароля» для ssh
                            +1
                            Тем более! Выкидывайте все пароли от ssh и переходите на ключи!
                            Одновременно повысите и безопасность и удобство пользования.
                            Все очень просто — ключик на ноуте или флешке, защищен паролем.
                            В начале рабочего дня втыкаете флешку, загружаете ключик в ssh agent вводите пароль — все у вас уже есть доступ ко всем серверам. Как только что-то потребовалось — просто зашли и все, ничего вводить не надо.
                      0
                      ssh://example.com:9022 — не работает, эхх…
                        +1
                        Добавьте в .ssh/config:
                        Host example.com
                            Port 9022
                        

                        И теперь должно работать ssh://example.com. А чтобы не писать и доменное имя, можно сделать короткий альяс:
                        Host ex
                            HostName example.com
                            Port 9022
                        

                        Теперь ssh://ex и готово :)
                      +1
                      если бы макеты в psd
                      А что не так с ними в GIMP? У меня, вроде, открывались.
                        +10
                        открыть — одно дело. А сохранить изменения в PSD?

                        + в гимпе вроде бы нельзя слои в папки организовать. Грамотно составленный PSD зачастую выглядит в гимпе как грязная простыня (это из прошлого впечатления, может, сейчас что-то изменилось).
                          +3
                          Ну, вообще-то и открыть далеко не каждый макет получится… эффекты слоев, сложные маски — такие макеты выглядят в гимпе совсем не так, как задумано их авторами.
                        +2
                        Обзор неплохой, правда ваш подход к работе с вэб-сервером мне кажется концептуально не совсем корректным: сначала править код и изображения на удалённой машине, а потом rsync'ом тянуть обратно.
                          +3
                          Мне то же, хоть и не веб разработчик, но кажется, если сервер сложнее сайта визитки — то потенциальная возможность появления ошибки достаточно высока (больше кода — больше ошибок), поэтому делал бы так, разработка на локальной машине с автоматическим и ручным тестированием, после каждого более мнеее серьезного изменения заливать код в систему управления версиями (SVN, Git, etc, не особо важно), исправление ошибок — это то же серьезное изменение (после них регулярно ломается что-то другое), при получение версии которую считаю стабильной синхронизация с сервером, причем желательно что бы это делалось не руками (потому что в отличие от компьютера, я источник ошибок), а какой-нить утилитой, по принципу кликнуть дважды и она сама что-то там делает.
                            +2
                            Но это не означает, что обзор плохой :) ИМХО одно из самых серьезных достижений linux — это изобретение пакетного менеджера, в данном случае apt и его графический вариант Synaptic. Вот это действительно идеальная штука с точки зрения разработчика и пользователя. Задача этой штуки не только в том что бы установить какую-то программу, а ещё в том что бы решить проблемму известную как DLL hell. Ну и приятно потыкать галочками в только что установленной системе, что бы за пол часа развернуть все необходимые тебе библиотеки для разработки, вместо целого дня потраченного на то же самое под win ( хотя возможно там то же есть способ как это сделать быстрее просто я про него не знаю :) ). А ещё иногда попадаются замечательные библиотеки у которых система сборки Automake и вот тогда в win начинаются действительно пляски с бубном, по типу установки таких штук как Cygwin и MSys и ещё половины nix окружения.
                              +1
                              А я не говорю о постоянной удаленной разработке. Иногда нужно быстренько поправить какой-нибудь пустячок, или уменьшить картинку, загруженную бестолковым контент-мэйкером «as is» — 4000x3000px :-)
                              • НЛО прилетело и опубликовало эту надпись здесь
                                  +1
                                  Спасибо за подсказку точной команды! Я сейчас как раз штудирую документацию ImageMagick'a, и да — это истинное волшебство :-)
                                    +4
                                    Скажи, только честно, ты сам так делаешь? :)
                                    • НЛО прилетело и опубликовало эту надпись здесь
                                        0
                                        Хм, а зачем менять имя файла, если класть в отдельную директорию? :)
                                        • НЛО прилетело и опубликовало эту надпись здесь
                                          0
                                          В таком цикле я тоже делаю, но писать ssh user@server «cd /bla/bla/bla; convert ..» — страшно :)
                                      +2
                                      А вы используете контроль версий? Просто не понятно как вы синхронизируете правки на сервере и на машине где идет разработка.
                                      «Иногда нужно быстренько поправить какой-нибудь пустячок» обычно это и есть главный источник ошибок :) лучше всего когда слова «быстренько» и «поправить» вместе не ходят :) Могу сказать точно, что при использование такого принципа при коллективной работе больше 2-х человек, уже начинаются проблемы, а когда кода становится больше 5 мб, то даже комит в систему контроля версий без комментариев надо запрещать, что бы в случае чего знать куда откатываться и кто поправил так, что у всех все перестало работать :)
                                      В общем может быть похоже и на перестраховку, но лично я руководствуюсь принципом когда что-то делаю, что этим будет пользоваться вредитель и шпион, что он всегда будет делать то, что нельзя, даже если 300 раз это указать в документации. Короче че хочу сказать-то, технологический процесс разработки это то, что надо непрерывно
                                      совершенствоваться и развивать и улучшать, потому что методы которые могут «прокатить» на маленьком проекте, скорее всего потопят большой.
                                        +1
                                        А я не работаю с коллективом. Просто никогда. Есть я — и есть контент-мейкеры. Иногда есть арт-директор, дизайнер, флэшеры и я. Но в совместной разработке собственно кода не участвовала ни разу.
                                        Не работаю и с большими проектами. «Каждому свое», правда же? Не все же гении командной работы.
                                          +4
                                          Работа в одиночку не повод не пользоваться vcs:) Очень удобно, что код никуда не теряется и все изменения записаны. Можно возвращаться к любой старой версии, можно спокойно экспериментировать, не боясь что-то сломать, можно поддерживать несколько веток разработки и т.п.
                                    0
                                    а у меня к примеру это требование заказчика. вся работа выполняется на специально отведенном сервере с настроенным окружением.
                                    Многие торчат в Windows + Putty, а я давно уже sshfs c ключами настроил и вперед:)
                                      –1
                                      А откуда такое требование можете объяснить?
                                        +1
                                        сложная система, и админы разворачивают для каждого нового сотрудника девелоперский инстанс со всеми настройками.
                                        удобно демонстрировать выполнение задания и не париться актуальностью бд и конфигурации.
                                      0
                                      Ну, вообще-то есть еще контент-мейкеры — которые грузят картинки, размещают тексты… на сервере настроен бэкап базы, и архивы тянутся тем же rsync'ом. А на большинстве виртуальных хостингов и настраивать ничего не надо — у хостеров все настроено, стягиваешь папочку с бэкапами к себе.
                                      –8
                                      Насчет работы с файлами прямо на сервере — на винде такое же есть — «Подключить сетевой диск».
                                        +3
                                        Я что-то пропустил и сейчас можно «подключать сетевой диск» используя ssh, а не расшаренные папки?
                                          –6
                                          по ftp — да, а остальное — я делаю через софтину Gladinet
                                            +7
                                            О чем собственно и речь в посте: в убунте это можно сделать из коробки, а для винды приходится искать софт…
                                              –4
                                              В убунту в коробке много чего уже есть, не спорю, но для винды также можно найтилюбой софт, как и для убунты. дело вкуса.

                                              P.S. предлагаю дальше не холиварить и убить дух холивара в зародыше :)
                                                +1
                                                И тоже всё открытое и бесплатное, не требующее кряков и кейгенов со вшитой вируснёй?
                                                  –13
                                                  Ох ты ёпти. Форточники поналетели. Возразить нечего, хоть на минусик нажать. Смеюсь над вами…
                                                    +3
                                                    Да ладно Вам. Просто люде не хотят очередного холивара :)
                                                      –4
                                                      В холиворе рождается истина!
                                                        0
                                                        А как по мне, так в 99% случаев каждый остается при своем мнении… Вряд ли это можно назвать рождением истины… =)
                                                    +9
                                                    Многие полезные свободные программы с открытым исходным кодом портируются и на Windows, так что не надо разыскивать вместо них проприетарщину и нудно расхряпывать её кейгенами сомнительного происхождения. И этой кросс-платформенности мы должны радоваться альтруистическою радостью: ведь очевидно, что мир станет лучше, когда люди смогут использовать на Windows совершенно те же программы и их настройки, что и на Linux — тогда для отказа от проприетарщины им довольно будет переменить одну только операционную систему их. Это вдохновляет.
                                                      +5
                                                      Не спорю. Говорю же — ленивый я человек :-) Поэтому синаптик меня просто очаровал. Так искать софт я согласна — это вам не гугль и не варезники :-)
                                                      • НЛО прилетело и опубликовало эту надпись здесь
                                                        0
                                                        Ну что ещё можно добавить? Аминь!
                                                        0
                                                        Ну да, вагонами :)
                                                        И я серьёзно. Люди просто привыкли крякать самую известную программу, а если поискать чуток, то выясняется, что бесплатным софтом нельзя заменить разве что тяжёлые профессиональные пакеты для графики, верстки и CAD.
                                                          –6
                                                          Кряки и кейгены? Кто-то не уважает себя до такой степени?
                                                          А открытость и бесплатность — спорные преимущества для хренового софта. (Не надо проецировать это на весь открытый и бесплатный софт, но у некоторого реально нет никаких преимуществ перед закрытым и платным, и его пытаются высосать из открытости и бесплатности).
                                                            +1
                                                            Опять ты? И опять троллишь?
                                                            "… как будто проприетарность — это плохо. " и прочие бла-бла-бла уже слышали.

                                                            >«Кряки и кейгены? Кто-то не уважает себя до такой степени?»

                                                            У тебя не установлено не одной крякнутой программы?

                                                            >А открытость и бесплатность — спорные преимущества для хренового софта.

                                                            Кто тут сказал что-то про хреновй софт?
                                                              0
                                                              > У тебя не установлено не одной крякнутой программы?
                                                              Я не понимаю, почему это кого-то удивляет. Да, ни одной.

                                                              А насчет хренового софта — перечитайте внимательнее. Есть много софта, единственным преимуществом которого называют открытость и бесплатность, при том, что по всем остальным критериям он хуже платного. Так вот открытость сама по себе — вообще не преимущество. И бесплатность тоже.

                                                              Проприетарность — это само по себе не плохо и не хорошо, не надо закрытость выставлять недостатком.
                                                                –3
                                                                Я и так вижу, что вам нечего возразить.
                                                                  +2
                                                                  > Я не понимаю, почему это кого-то удивляет. Да, ни одной.

                                                                  Ну что же, я тебя поздравляю с этим. Возможно у тебя есть возможность приобретать весь необходимый комплект ПО.
                                                                  Тем не менее, высказывание на счёт неуважение, является типичным высером и абсолютно бредовым выводом, сделанным не пойми на каком основании, а так же оскорблением я уверен что большей части посетителей ресурса, которые возможно и были бы рады приобрести всё по честному, но так же не имеют возможности. Поэтому они не уважа^W устанавливают пиратское ПО на свои компьютеры.

                                                                  Открытость же — преимущество, так же как и бесплатность, причём как для разработчиков, таки для конечного пользователя. Они позволяют использовать другим разработчикам готовые наработки, существенно экономя время на разработку ПО, избавляя разработчиков от изобретения собственных «велосипедов», что даёт возможность заняться какими-то другими проблемами и вопросами, позволяет сократить количество форматов, каждый из которых надо открывать при помощи своей приблуды, ну и др. преимущества.
                                                                  А вот закрытость ПО и его платность как раз недостаток. И думаю нет необходимости объяснять почему…

                                                                  Тем не менее я не утверждаю что бесплатность должна быть абсолютной. Разработчики тоже люди и тоже хотят есть. Поэтому две ныне существующие модели распространения ПО далеки от совершенства, и сообществу возможно ещё предстоит выработать наиболее оптимальную. По крайней мере я в это верю…
                                                                    –1
                                                                    > позволяют использовать другим разработчикам готовые наработки, существенно экономя время на разработку ПО, избавляя разработчиков от изобретения собственных «велосипедов»
                                                                    А вот и нет. Разработчикам просто в кайф поизобретать велосипеды, особенно в тех опенсорсных проектах, где нет вменяемых менеджеров-пинателей.
                                                                      +1
                                                                      Нет, это конечно же в какой-то степени и хорошо. Так сказать, прогресс не стоит на месте. Но лишь бы изобретали принципиально новые «велосипеды», а не «те же яйца, только вид сбоку».
                                                                      –2
                                                                      Вот последний абзац примерно соответствует моим мыслям, только я еще менее категоричен. Согласен с тем, что идеальной модели распространения пока нет.

                                                                      Мне кажется, что разработчики выбирают именно ту модель, которая позволит разработать наиболее востребованный продукт. При этом будет от открытым, закрытым, платным или бесплатным для меня отходит на второй план. Если бы была выбрана другая модель, более «правильная» с чьей-то точки зрения, то продукта могло бы не быть вообще. Это заставляет меня думать, что проприетарность не является абсолютным злом, так как по этой схеме разработано немало хороших и качественных программ, которых иначе могло бы не быть, и они бы не стали стимулировать больше компаний и разработчиков занять эту нишу, тем самым порождая широкий выбор и развитие в отрасли.

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

                                                                      Насчет пиратского ПО я погорячился, согласен. Просто мне обычно хватает как раз бесплатных вариатнов ПО для личных целей, и когда мне приходилось (было, конечно, раньше) использовать кряки, я чувствовал, что иду на сделку с совестью, на основе этого и появилась фраза, что это неуважение к себе.
                                                              0
                                                              Как же мне это напомнило «В винде много всего сразу есть, но для линухов тоже можно многое найти из необходимого»… очень часто слышал/читал эту и подобные фразы лет 5 назад :))
                                                              Не холивара ради, но ностальгии для.
                                                              –3
                                                              А если ваш сервер работает на Windows, то ситуация будет прямо противоположная. Не надо подменять понятия и рулить фактами.
                                                                –5
                                                                Не принимайте близко к сердцу, здесь уже почти ЛОР :-)
                                                                Скоро совсем ничего интересного и объективного не останется.
                                                                  –2
                                                                  Я заметил :) Я конечно очень рад за Canonical и счастливых пользователей. Но мне всё больше кажется, что это тот случай, когда говорят «шило на мыло».
                                                                    –4
                                                                    Ну я говорил не о софте, а о комментаторах, хотя может просто не понял вашего комментария.
                                                                    Искренне не понимаю всех этих холиваров, и в особенности фанатизма на тему открытости и бесплатности. Использую в повседневной жизни 3 ОС, причем нравятся все, каждая по-своему.
                                                                    Глубоко убежден, что схема разработки и распространения совершено ничего не говорит о качестве продукта. Против этого никто здесь возразить достаточно веско не может, поэтому «возражают» чем могут,— голосами. Впрочем, это скорее говорит о правильности моей точки зрения.
                                                                      –1
                                                                      Господа, а можно к минусам все-таки добавлять комментарии, чтобы стало понятно, где именно вы не правы?
                                                        –4
                                                        Заголовок:
                                                        Ubuntu: маленькие удобства для веб-разработчика


                                                        И при этом
                                                        Мораль
                                                        Ubuntu значительно удобнее для человека, постоянно работающего в интернете, чем Windows.


                                                        Чую, холивару быть! :)
                                                          +3
                                                          Холивар в комментах — неотъемлемая часть поста, где так или иначе встречается намёк на сравнение GIMP и Photoshop… =)
                                                            +2
                                                            Учитывая формат статьи предлагаю холивар отложить :)
                                                          +1
                                                          попробуйте запускать фотошоп под wine (winehq.org). CS2 или CS4
                                                            0
                                                            по опыту — фотошоп стабильнее работает в виртуальной машине. Если в vmware, то режим unity — то, что доктор прописал. Под вайном есть проблемы с фокусом и z-индексов панелей.
                                                            0
                                                            подскажите пожалуйста кто-нибудь. Что такое наутилус ??
                                                              0
                                                              ru.wikipedia.org/wiki/Nautilus_(%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D1%8B%D0%B9_%D0%BC%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80)
                                                                +3
                                                                Nautilus Wiki
                                                                Парсер сожрал =\
                                                                  0
                                                                  google и wiki знают все
                                                                  +3
                                                                  А-ля «Проводник» в Windows. Крайне настраиваемая и мощная штука :)
                                                                    +2
                                                                    Проводник в Win — крайне не настраиваемая штука :(
                                                                  +5
                                                                  Ну почему только Ubuntu то? :(
                                                                  Меняем «Ubuntu» на название любого другого дистрибутива и получаем все те же самые ништяки.
                                                                    +4
                                                                    в последнее время все чаще говоря «ubuntu» имеют в виду «linux». Издержки популярности, видимо.
                                                                      +11
                                                                      Мы говорим Ubuntu, подразумеваем Linux, мы говорим Linux — подразумеваем Ubuntu ;-)
                                                                        +1
                                                                        Ну просто потому, что мой личный опыт — пока только Ubuntu :-)
                                                                        Хотя справедливости ради — сама мысль перейти на Linux возникла в результате знакомства с CentOS на VPS. Гибкость настроек, скрипты по крону, магия конфигов — все это показалось заманчивым и очень удобным даже через «темную непонятную консоль».
                                                                          +2
                                                                          Если быть совсем точно, то тогда не любой другой дистрибутив, а deb based. В контексте статьи, конечно.
                                                                          +3
                                                                          А добавить то особо нечего. Geany, NetBeans, прозрачная работа с сетевыми ресурсами, GIMP, вполне справляющийся с графическими работами — это я тоже использую. Правда вот к GEdit так и не привык, на мой взгляд Geany в этом плане более удобен, ну и заодно кроссплатформенен, т.е. при желании его можно поставить на Windows и получить уже знакомый интерфейс программы.
                                                                          Еще есть пара редакторов, типа Kompozer и Bluefish, они выступают в роли некой замены Dreamviewer. Я лично ни то ни другое не использую.
                                                                          Ну а то, что при желании можно достаточно быстро и удобно установить полноценный LAMP, почти аналог большинству хостингов в интернете — уже многое значит для разработчика. Да, работать может быть и не так удобно, как с Denwer, но зато решение получается более гибкое и более приближенное к реальным условиям… Единственно, в 10.04 по умолчанию уже ставится PHP5.3, а не PHP5.2…
                                                                            +2
                                                                            Разве 5.3 это минус по сравнению с 5.2?
                                                                              +2
                                                                              Это не минус, это уточнение. Часть кода может работать не так, как в 5.2.
                                                                              • НЛО прилетело и опубликовало эту надпись здесь
                                                                                  +1
                                                                                  Да, 5.3 по умолчанию является «большой подставой» для разработчика, когда на продакшн сервере стоит 5.2. Понятно, что можно писать на 5.3 код совместимый с 5.2, но это как то не айс. Отсюда вопрос, как поступить правильнее, если нужен все же 5.2: компилить руками (честно говоря, я так и сделал) или искать пакет с 5.2 (скажем, для пред. версии 9.10)?
                                                                                    0
                                                                                    Простите, какая именно подстава явилась вам в лице PHP5.3?
                                                                                      +1
                                                                                      Старая версия CMS перестала работать, обновлялся он :)
                                                                                        +2
                                                                                        К сожалению, не могу использовать ни одну CMS для своих проектов, да и все проекты не содержат «стандартных» логик, реализованных в CMS. Уже несколько лет не разрабатываю сайты, которые бы могли использовать CMS. Только для жены (она дизайнер и иногда просят сделать сайт под ключ), но даже для них я предпочитаю использовать различные фреймворки — от джанго до симфони. Ах да, был у меня один проект на друпале, но это похоже был мой первый и последний раз использования CMS.
                                                                                        +2
                                                                                        объясняю, в 5.3 кроме пространств имен появились такие замечательные вещи, как новые методы, например, get_called_class, да и вообще работа со статичными методами изменилась к лучшему. Не говоря уже о том, что улучшен сборщик мусора. Это очень заметно при запуске скриптов из консоли для обработки таблиц с несколькими миллионами записей. Если у меня на локальной машине стоит 5.3, то мне «хочется» использовать все его нововведения. и лямбда функции тоже. Но поскольку на продакшне стоит 5.2 и в ближайшее время не будет стоять 5.3, сделать я это не могу. Меня это злит =). На самом деле, по опыту знаю, что компиляция пхп на локальной машине должна быть максимально приближенной к «боевой». скажем последний раз очень долго просил поднять админов расширение memcached (по умолчанию стояло memcache, которое мне не подходило). Поэтому лично я предпочитаю ставить себе на локальную машину ту же версию пыха, что и на «бою».
                                                                                          +1
                                                                                          Ну скорее это подстава 5.2, нежели 5.3 =)
                                                                                    +3
                                                                                    В целом обратная совместимость там отличная, и если код написан корректно, без использования depricated функций (а об этом нас оповещают warning'и), то никаких проблем возникнуть не должно.
                                                                                  +1
                                                                                  +1 за Geany, хотя и Gedit можно довести до нужной кондиции с помощью плагинов.

                                                                                  Для работы с вектором — Inkscape, очень удобный редактор, сохраняет прямо в SVG. Для Mindmap есть отличная программа VYM.
                                                                                  +5
                                                                                  напоминаю, что в 10.04 строка адреса вызывается в наутилусе по Ctrl+L

                                                                                  Активно использую запоминание паролей в наутилусе.

                                                                                  Далее — ставим боковую панель в режим «места», открываем вторую вкладку в наутилусе (ctrl+T) и перетаскиваем одну из вкладок на бокоовую панель — вот вам и закладка.

                                                                                  По F3 в наутилусе — вызывается режим 2х окон — можно открыть 2 папки одновременно и радоваться жизни.

                                                                                  не забываем про diff, ftp/sftp в консоли. А ещё адская вещь, прикрученная к btrfs — возможность отката ФС на «10-20-30» минут назад. Только btrfs ещё не так стабильна, как хотелось бы.
                                                                                    +1
                                                                                    по Ctrl-L строка адреса была всегда в Наутилусе
                                                                                      +3
                                                                                      ну я к тому, что на IRC паника была в первые дни после релиза — многие искали как открыть строку адреса кнопочкой в GUI и не находили
                                                                                    +2
                                                                                    Уже довольно давно использую linux в частности ubuntu, но с обработкой изображений, все еще очень плохо.
                                                                                    GIMP освоил и использую только его, но вот с пакетной обработкой (аналог Lightroom) — пока проблема.
                                                                                    UFRaw также не всегда удобен, с Lightroom -ом удается вытянуть со снимка много больше, чем связкой UFRaw + GIMP.

                                                                                    Хотя, сравнивать абсолютно бесплатный и платный софт — дело не благодарное.
                                                                                      +3
                                                                                      К UFRaw не смог привыкнуть. Lightroomообразная проявлялка RAW недавно появилась.
                                                                                      Обзоры:
                                                                                      www.linuxgraphics.ru/articles.php?article_id=85
                                                                                      linuxgraphics.ru/articles.php?article_id=93
                                                                                      Установка:
                                                                                      sudo add-apt-repository ppa:pmjdebruijn/
                                                                                      sudo aptitude update
                                                                                      sudo aptitude install darktable
                                                                                        +1
                                                                                        Как аналог лайтрума сейчас активно развивает проект darktable. как по мне так выглядит довольно многообещающе
                                                                                        0
                                                                                        А в чем проблема фотошоп под wine поставить? Он сейчас ставится в два клика.
                                                                                          +1
                                                                                          Последние версии вроде не так просто ставятся… Я как то пробовал CS3 поставить — далеко не тривиальный поход был… Правда было это год назад, может что и поменялось уже, да и версии у Фотошопа обновились.
                                                                                            +1
                                                                                            ставится просто и работает стабильно.
                                                                                            сам пока пользуюсь этими костылями, ибо GIMP не настолько освоил, чтобы полностью заменить им Photoshop.
                                                                                          –38
                                                                                          Надоели уже со своей Ubuntu
                                                                                            +3
                                                                                            Чем плохо Ubuntu и что не надоело?
                                                                                              +11
                                                                                              Ага. Эти убунту, винды, интернет, php, ruby, css… Почему вышивки и фильмы на рапиде не выкладывают?
                                                                                              • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                  0
                                                                                                  В данной ситуации имхо руки решают, нежели дистрибутив.
                                                                                                    +3
                                                                                                    в случае с порнухой — точно. Решают только руки :-D
                                                                                                  +5
                                                                                                  Надоели уже со своей Ubuntu
                                                                                                  Вы специально пришли в блог Убунту, чтобы сообщить нам эту важную информацию?
                                                                                                  0
                                                                                                  Тормозит фотошоп под виртуалкой? У меня это тоже единственное, что дома на винде держит.
                                                                                                    +1
                                                                                                    У меня — не тормозит. Под виртуалку выделен гиг памяти, запускаю в полноэкранном режиме. VirtualBox полная, не SE.
                                                                                                  • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                      +4
                                                                                                      Не знаю как у вас но концепция удаленных ФС в Linux не нова и используется очень давно
                                                                                                      • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                          +2
                                                                                                          Я тестирую все под локальным LAMP. Непосредственно на сервере иногда нужно поправить буквально мелочи.
                                                                                                            +1
                                                                                                            Я один раз поправил один файлик перед сном и не протестировал. В итоге слетели права у файла и сайт до утра не работал.
                                                                                                            Было весело.
                                                                                                          • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                              +1
                                                                                                              У меня наоборот — заработал старый планшет Wacom, к которому не выпускались дрова под вин уже даже для XP. В игры я почти не играю (любимые Fallout'ы и Heroes 3,58 WoG прекрасно работают под вайном). Дуал бут и меня достал. Поэтому на виртуалку отправилась Windows вместе с любимым IE :-)
                                                                                                              • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                                  0
                                                                                                                  Ну, мне комфортно :-) Просто из-под виртуалбокса намного быстрее грузить винду, чем дабл-бутом перезагружаться. Лень — двигатель прогресса ;-)
                                                                                                                  0
                                                                                                                  Это простите, насколько старый? У меня первый Intuos (ещё с подключением через COM-порт) на 100% работал под Вистой :)
                                                                                                                    +1
                                                                                                                    Graphire, версию уже не помню. Покупала в 1998-м году. Живее всех живых :-)
                                                                                                                    Висты у меня никогда не было, и семерки тоже. Слышала, что много железа добавилось. Но он мне не так уж и нужен — не дизайнер я, была свободная денежка — купила себе игрушку для баловства. А недавно на форуме убунты попался хауту по вакомам — откопала из долгого ящика и снова наслаждаюсь игрушкой :-)
                                                                                                                  +2
                                                                                                                  А теперь расскажите, как мне из Windows подключится к серверу на Linux по ssh и поработать там на файловом уровне? Не в консоли, а именно по sftp?
                                                                                                                  • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                                      +1
                                                                                                                      Решений то много, но это опять сторонее решение какое-то? Плюс к этому — как оно будет относится к тому, что я начну прямо там править файл, любой? Сохранить изменения на сервер?
                                                                                                                        –1
                                                                                                                        WinSCP отлично сохраняет
                                                                                                                        В нём можно прикрепить любой свой редактор (я пользуюсь notepad++)
                                                                                                                        Довольно удобно получается.
                                                                                                                        • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                                            +1
                                                                                                                            А, т.е. монтировать на сервер общую папку с хоста?
                                                                                                                            • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                                                +1
                                                                                                                                При чем тут Samba, когда я про sFtp спрашивал? У хостеров доступ к ssh еще как-то доступен, а вот к Samba я думаю врядли (на Linux-хостинге)
                                                                                                                                • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                                                    0
                                                                                                                                    У меня в VirtualBox (скорее всего и в VMWare) нет доступа хоста к гостю на файловом уровне без поднятия сервера Samba, NFS или FTP на госте. Гость может видеть папки на хосте, если в настройках подключить так называемую «общую папку». Но она работает по внутреннему механизму виртуальной машины, но никак не по SMB-протоколу… Мы снова возвращаемся к тому, что чтобы организовать нормальную работу через sftp с Linux машиной, нужно предпринять ряд ухищрений, который в случае хоста с Linux не нужны.
                                                                                                                                    • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                                                        +1
                                                                                                                                        Т.е. поднятие и настройка Samba на Linux (особенно на шареде, аха) не создат искусственных проблем?
                                                                                                                                        • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                                                            +1
                                                                                                                                            Опять же — Samba на госте для доступа туда хоста нужно еще поднять и настроить… И при этом снова учавствует гость в виде Linux… Если он так и так учавствует, то «зачем платить больше»?
                                                                                                                                            • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                                                                +1
                                                                                                                                                Я просто не понимаю, при чем тут Samba, применительно к конкретно моему вопросу…
                                                                                                                                                • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                                        0
                                                                                                                        WinSCP
                                                                                                                          –1
                                                                                                                          Far решает. Не смотря на всю его виндовую консольность (а консоль в винде дефолтная — бяка), никто ничего лучше для работы с файлами ещё не придумал. И с локальными, и с удалёнными, и со всякими девайсами. Из Far-а вы и скрипт удалённый по SSH запустите, и PHP с подсветкой поправите, и даже в своём любимом телефоне прошивку в ROM поправите.
                                                                                                                            +1
                                                                                                                            А он сможет мне открыть изображение во внешнем редакторе и обратно сохранить?
                                                                                                                              –1
                                                                                                                              Да. Лично я конкретно картинки никогда удалённо не менял (предпочитаю все изменения на хостингах проводить через SVN, собирать билды и выкатывать оттетированные версии), но вообще можно.
                                                                                                                            0
                                                                                                                            Dokan SSHFS
                                                                                                                            0
                                                                                                                            А можно по подробнее про настройку Убунту сервера в ВиртуалБоксе. Где можно почитать? У меня так и не получилось увидеть сервер :(

                                                                                                                            Кстати на Хабре проскакивала тема об использовании образа винды с ИЕ7-8 для VirtualBox (не требующая лицензии), так что в Линукс можно нормально веб кодить под ИЕ. Единственный минус — отсутствие нормального ClearType через VirtualBox.
                                                                                                                              0
                                                                                                                              Так у сервера же нет графической оболочки, что вы хотите увидеть?

                                                                                                                              > Единственный минус — отсутствие нормального ClearType через VirtualBox.

                                                                                                                              В каком смысле? У меня все сглаживается норм.
                                                                                                                                +1
                                                                                                                                Ходить можно, но лицензию нужно всё равно

                                                                                                                                Сеть как настроена в вб? там есть бридж, нат и «локалка» (по памяти) — нужна локалка чтоб с хоста к гостю обращаться, насколько я помню
                                                                                                                              +7
                                                                                                                              Из утилит для веб-разработки могу добавить ещё от себя:

                                                                                                                              1) gcolor2 (есть в репо) — просто более-менее удобный color-picker
                                                                                                                              2) agave (есть в репо) — для меня это генератор цветовых схем, когда нужно быстренько что-нибудь сгенерировать.
                                                                                                                              3) Массовая обработка фотографий: скрипты, imagemagick и phatch
                                                                                                                              4) darktable — работа с фото
                                                                                                                              5) meld — один из diff'ов, меня устраивает
                                                                                                                              6) mysql workbench (есть и другие) — для всяческой работы с mysql
                                                                                                                              7) распределенные системы контроля версий
                                                                                                                              8) screenruler — линейка, иногда пригождается.
                                                                                                                              9) Для gedit есть много сторонних плагинов и один из них превращает его в must have для верстальщика: zencoding. Посмотреть чем помогает этот плагин можно в скринкасте: vimeo.com/7405114
                                                                                                                              Плагин лучше брать этот: github.com/mikecrittenden/zen-coding-gedit (есть и другой)
                                                                                                                                +2
                                                                                                                                Массовая обработка фотографий изображений
                                                                                                                                  +2
                                                                                                                                  Большое спасибо, обязательно все попробую на вкус :-)
                                                                                                                                  ImageMagick — да, его документация уже давно стала любимым «настольным чтением» :-)
                                                                                                                                  +2
                                                                                                                                  И чтобы не ставить все расширения вручную (и потом их обновлять и т. д.) — лучше поставить пакет gmate
                                                                                                                                    +3
                                                                                                                                    Кстати, meld очень круто интегрируется в Наутилус (кнопочки «Сравнить позже...» и «Сраснить с РанееВыбраннаяПапка»).
                                                                                                                                    Да ещё и встроенная в него возможность посмотреть дифф с предыдущими ревизиями версионной системы. Очеень ценно.

                                                                                                                                    Да, и кто ещё не использует git для разработки, даже сам-с-собой, тот неправ.
                                                                                                                                    История изменений (А на той неделе я тут кусок кода удалил, думал, что его не надо, но вот поди ж ты).
                                                                                                                                    Ветки (А вдруг получится тут liboldworking открутить и libfastuntested прикрутить? Не доведу до конца — перейду на активную, буду дальше работать, потом вернусь...).
                                                                                                                                    Работа без сервера (репозиторий прямо в любой локальной папке).
                                                                                                                                    Автосведение изменений (я что-то мигом поправил на удалённом, а потом долго и упорно кодил на локальном — ветки разбежались, как быть?)

                                                                                                                                    Как я без этого жил — ума не приложу…
                                                                                                                                      +1
                                                                                                                                      Да, и кто ещё не использует git для разработки, даже сам-с-собой, тот неправ.
                                                                                                                                      (робко) а mercurial можно?
                                                                                                                                        0
                                                                                                                                        Подскажите пожалуйста howto по git? Желательно на русском языке.
                                                                                                                                            0
                                                                                                                                            ОК, спасибо большое, это я прочла. Не могу сказать, что прям все-все поняла, но общий принцип ясен. Но все-таки — howto?
                                                                                                                                            Вот я установила пакеты gitk, git-core, git-gui (и где он, этот gui? в меню его нет), git-doc (то же самое — где искать doc?) — и что мне со всем этим делать?
                                                                                                                                              +1
                                                                                                                                              В качестве гуя мне нравится использовать git-cola — есть в репозиториях.

                                                                                                                                              Для использования git нужно:
                                                                                                                                              1) создать в папке репозиторий. В консоли заходим в нужную папку и делаем $git init. Всё, теперь эта папка — полноценный гит-репозиторий, мождно работать;
                                                                                                                                              2) сделать в этой папке $git add -A и $git commit -m "Изначальное добавление файлов". Эти команды добавят все файлы в текущей директории и поддиректориях в контроль версий;
                                                                                                                                              3) коммиттить файлы в процессе дальнейшей работы-как-обычно.
                                                                                                                                              В самом простом виде это выглядит так:
                                                                                                                                              — что-то поменяли;
                                                                                                                                              — просмотрели список изменений ($git status в консоли или по списку файлов в git-cola)
                                                                                                                                              — просмотрели отдельные изменения в случае сомнений ($git diff sidebar.html или в diff viewer в гуе)
                                                                                                                                              — добавили нужные файлы к грядущему коммиту ($git add pornopopup.js или даблклик по имени файла в git-cola; $git add -A добавит в будущий коммит все файлы)
                                                                                                                                              — написали описание и совершили коммит ($git commit -m "К программе приделаны кнопки")

                                                                                                                                              Дальше при необходимости можно проглядывать журнал, сверять коммиты, воскрешать и откатывать изменения. Это всё уже от стиля работы зависит, да и гугл неплохо помогает…
                                                                                                                                            0
                                                                                                                                            я бы не советовал связываться с git, если под рукой нет гуру.
                                                                                                                                              0
                                                                                                                                              А что сложного-то?

                                                                                                                                              В случае чего, можно мне в личку написать…
                                                                                                                                                +1
                                                                                                                                                Когда использовать merge, а когда — rebase и почему? В котором git help … это написано?
                                                                                                                                                Как поступать, если git stash apply приводит к конфликту? Как найти ответ на этот вопрос в манах?
                                                                                                                                                когда нужно использовать git pull {remotebranch}, а когда git fetch + git merge? Почему? В каком мане есть ответ на этот вопрос?
                                                                                                                                                  +1
                                                                                                                                                  Ну, в меру моего понимания, merge и rebase делают разное.
                                                                                                                                                  Конкретнее, rebase берёт точку расхождения текущей ветки с оригинальной, и все внесённые изменения пытается последовательно накатить на текущее состояние оригинала; должно получиться столько коммитов, сколько я их сделал в изменённой ветке.
                                                                                                                                                  То есть я использую rebase, когда хочется вздохнуть и сказать «Эх, вот бы я сейчас ответвился, а не неделю назад».
                                                                                                                                                  merge же просто делает один большой коммит с изменениями. Это хорошо, когда случай тривиальный. И плохо, когда сложный — rebase споткнётся только на каком-то определённом шаге, а merge заставит вручную разгребать все накопившиеся непонятки.
                                                                                                                                                  Кроме того, если на этой ветке кто-то ещё, то после rebase в истории у него получится каша из дублирующихся коммитов. merge этого недостатка, понятное дело, лишён.
                                                                                                                                                  Что делает каждая из команд, написано в документации, а всё остальное — логика плюс немного личного опыта (который ничто не заменит в любом случае).

                                                                                                                                                  stash apply есть просто возвращение в рабочую копию изменений, отложенных в stash. Если оно не проходит — методика обычная, создать ветку (stash branch имяветки) и сливать их любимым способом (ручками через сравнитель или принудительным режимом merge, или rebase с cherry-pick — это уж зависит от ситуации и привычки).
                                                                                                                                                  Это описано в $git help stash прямым текстом. Можно нажать '/', и поискать 'conflict', если всё читать лень.

                                                                                                                                                  pull это просто шорткат для последовательного вызова fetch и merge. При этом автоматика учитывает, какой удалённой ветке соответствует локальная, их нет необходимости указывать, как для merge. Также у pull есть опция --rebase, которая вместо merge делает rebase.
                                                                                                                                                  Это кратки пересказ $git help pull, кстати.

                                                                                                                                                  Более интересной является связка fetch и cherry-pick, не про неё ли Вы спрашивали?

                                                                                                                                                  Вообще же, это не те случаи, которые попадутся человеку на первом-втором году индивидуального пользования гит-ом.
                                                                                                                                                  При этом если не git help, то уж google help поможет на раз-два-три. Мне помогал.
                                                                                                                                            0
                                                                                                                                            А как вы интегрировали в наутилус «сравнить позже»?
                                                                                                                                            Если есть готовый скрипт или пример — реквестирую.
                                                                                                                                              +3
                                                                                                                                              $aptitude show diff-ext
                                                                                                                                                +1
                                                                                                                                                Не пойму откуда он берет список mime-типов. php по file -i file.php определяется одним миме-типом. В /etc/mime.types — другой миме для php. Но в конфигураторе diff-ext нет ни первого ни второго. Не могу настроить его для php-файлов.
                                                                                                                                                  0
                                                                                                                                                  Извините, ничем не могу помочь.
                                                                                                                                                  Плохо знаком как с php, так и с привязками для diff-ext.
                                                                                                                                            0
                                                                                                                                            screenruler — тащит за собой ruby и еще целую кучу всего! Я как-то привыкла обходиться плагином к Firefox Measure It! и простым выделением в гимпе.
                                                                                                                                            –12
                                                                                                                                            Ну вы даете=)

                                                                                                                                            1. Править сразу на сервере файлики=))

                                                                                                                                            Вы где живете?
                                                                                                                                            Вроде сперва надо хорошо в домашних условиях отестироват… А потом уже любой прожкой фтп закачать. В чем удобство то?

                                                                                                                                            2. Виртуальные десктопы.

                                                                                                                                            Неудобный костыль. Уж намного лучше просто два монитора.

                                                                                                                                            3. Разработка=)

                                                                                                                                            Выбираем VS2008 и радуемся (я еще написал мелкую прожку которая обрабатывает и дальше clouser compiler сжимает js-файлики перед компиляцие проекта )

                                                                                                                                            И так далее… какой то пустой треп, да извинят меня линуксоиды)

                                                                                                                                              –3
                                                                                                                                              * обрабатывает — все в один собирает
                                                                                                                                                +2
                                                                                                                                                > 2. Виртуальные десктопы.

                                                                                                                                                > Неудобный костыль. Уж намного лучше просто два монитора.

                                                                                                                                                А что, под виндой придумали способ разместить _много_ окон с возможностью _быстрого_ выбора нужного?
                                                                                                                                                  –1
                                                                                                                                                  Много окон? Или вы про несколько рабочих столов все таки? Да, под виндой давно есть VirtuaWin. Легко переключаться между десктопами, расшаривать окна на несколько десктопов и тд.
                                                                                                                                                    +1
                                                                                                                                                    Ну вот просто товарищ сверху пишет, что виртуальные рабочие столы не нужны и легко заменяются двумя мониторами.
                                                                                                                                                  +4
                                                                                                                                                  1) Есть масса случаев когда можно и даже нужно править «файлики» на сервере. Зачем придираетесь.
                                                                                                                                                  2) Да уж конечно неудобный. Я думаю любой пользователь нормальных WM согласится с тем, что это замечательное удобство.
                                                                                                                                                  3) Отвалить бабло за VS чтобы заниматься версткой? Это шутка? Да пусть она даже бесплатная будет — запускать целую IDE для верстки не разумно.

                                                                                                                                                  Какой-то пустой трёп ;)
                                                                                                                                                    –6
                                                                                                                                                    1) нде
                                                                                                                                                    2) Если есть потребность в WM — нужны два монитора. А не виртуальные столики
                                                                                                                                                    3) Web разработка не ограничивается версткой=)
                                                                                                                                                      +2
                                                                                                                                                      Как два монитора заменят мне восем виртуальных десктопов, на которых аккуратно расположены окошки?
                                                                                                                                                      Проганье — на одном, текстовый документ — на другом, тексты на третьем, аська, хабр с фэйсбуком, getting things gnome…
                                                                                                                                                      И приятные хоткеи быстро переносят меня из контекста в контекст.

                                                                                                                                                      Надо нанять слугу, знаю. Чтоб по щелчку пальцами из восеми мониторов передо мной выставлял нужный.
                                                                                                                                                        –6
                                                                                                                                                        Я говорил для работы… хвтит и двух мониторов

                                                                                                                                                        4 половинки — 4 приложения…

                                                                                                                                                        документация(книжка или что нить еще), бразуер, среда + еще че нить

                                                                                                                                                        И у вас все на виду. А так конечно если хренью страдать, то виртуальные десктопы это то самое.
                                                                                                                                                          +5
                                                                                                                                                          Правильно-правильно, так их. Нехрен. А то ишь, комфорт им с порядком подавай. У нас нету — значить и у вас не должно быть. Иначе нечестно.
                                                                                                                                                        +2
                                                                                                                                                        Два монитора — чтобы видеть больше окон одновременно.
                                                                                                                                                        Виртуальные десктопы — наоборот, чтобы не видеть много окон одновременно.
                                                                                                                                                        Совершенно разные вещи.

                                                                                                                                                        Web разработка не ограничивается версткой=)


                                                                                                                                                        Хорошо, пойдем с другой стороны — веб-разработка это всегда не только верстка? А вдруг топикстартер только верстает… Все равно студию запускать? Да и ваще… Для большинства веб-разработка, это LAMP (PHP). И на кой тут студия? VS.PHP — фигня, есть бесплатное и круче. Зачем вы советуете инструмент не по задаче?
                                                                                                                                                      +2
                                                                                                                                                      1. автору — надо. почитайте комменты выше.
                                                                                                                                                      2. Те, что в виндах — да, безусловно. Ни окно к десктопу прикрепить, ни на другой десктоп перетащить. Впрочем, второй монитор — действительно overkill.
                                                                                                                                                      3. Сколько-сколько, говорите, за неё нужно отсчитать кровных? И винды купить в нагрузку?
                                                                                                                                                      Спасибо, не надо — phpstorm/webstorm всяко умнее будет.
                                                                                                                                                        0
                                                                                                                                                        Хм
                                                                                                                                                        Download PhpStorm Beta FREE 45 DAY TRIAL

                                                                                                                                                        сколько-сколько, говорите, за неё нужно отсчитать кровных?

                                                                                                                                                        Уж лучше netbeans :)
                                                                                                                                                          0
                                                                                                                                                          Цена пока неизвестна, но по слухам, будет аналогична RubyMine.
                                                                                                                                                          Netbeans я пользуюсь и сам, но пока решительно настроен купить phpstorm. Возможно, 6.9 притупит эту решительность, но пока… Для работы не жалко.

                                                                                                                                                          И да, это всяко дешевле связки виндов + VS.
                                                                                                                                                            +1
                                                                                                                                                            У меня на ubunte стоит netbeans
                                                                                                                                                            На винде (7ка 64) стоит Zend Studio — по сути таже netbeans.
                                                                                                                                                            phpstorm чото не зацепил. Но, тут на вкус и цвет, как говорится :)
                                                                                                                                                          –10
                                                                                                                                                          Это звучит так:

                                                                                                                                                          Я не будут ездить на Ауди А6. Есть же ОКА!!! Она почти бесплатна!
                                                                                                                                                            +1
                                                                                                                                                            А чего ж. Кому что нравится. Я б не выбрала Ауди по-любому. Вот микрик фольксваген или форд был бы хорош — в него много догов можно комфортно разместить. Задачи-то у всех разные. А Ока в пробках может быть удобнее.
                                                                                                                                                              +2
                                                                                                                                                              Это примитивная и некоректная аналогия.
                                                                                                                                                                –13
                                                                                                                                                                ты — хуй
                                                                                                                                                                  +4
                                                                                                                                                                  лучше х#й, чем анальный раб
                                                                                                                                                                    –6
                                                                                                                                                                    а еще лучше просто быть человеком )
                                                                                                                                                                +2
                                                                                                                                                                Если ты не анальный раб микрософта с их ASP.NET, то VS для веб-разработки — это «ока», точно. Для LAMP есть инструменты покруче.
                                                                                                                                                              0
                                                                                                                                                              А почему два монитора, а не три-, четыре-, десять-?..
                                                                                                                                                              см. тут Linux desktop







                                                                                                                                                            • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                                                                                0
                                                                                                                                                                Я с вами полностью согласна. Потому и написала — «фотошоп — это единственное, чего, к сожалению, не хватает для полноценной работы в Ubuntu». Если бы я занималась дизайном — думаю, Гимп и мне не казался бы достаточным. Но для моих задач его вполне хватает — для всех, кроме нарезки-верстки макетов, сделанных в фотошопе.
                                                                                                                                                                • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                                                                                    0
                                                                                                                                                                    Под вайном пробовала запускать Portable — тормозит намного сильнее, чем нормально установленный фотошоп на виртуальной машине. Никаких проблем при работе в виртуальной машине у меня не возникало. Я выделила гигабайт памяти виртуальной машине, этого гигабайта вполне хватает для комфортной работы. Если вдруг покажется на каком-нибудь особо сложном макете, что гигабайта недостаточно — не проблема увеличить размер памяти, у меня всего 3 Гб, убунте с запущенным виртуалбоксом вполне хватит и гигабайта.
                                                                                                                                                                    Но один важный нюанс: я все-таки работаю с макетами только для веба. Макеты полиграфические будут конечно же больше памяти/процессора требовать.
                                                                                                                                                                    • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                                                                                0
                                                                                                                                                                png сохраненные для web GIMP почему-то в полтора раза тяжелее тех, что из фотошопа и нуждаются в дополнительной оптимизации. Но плюсов в GIMP все-таки слишком много что-бы от него просто отмахнуться. Про работу с удаленными каталогами — очень полезно, пора сносить FileZill-у =) И редакторы текста, после виндового блокнота, просто как бальзам на душу. Сильнее всего тревожит проблема с Flash, его тоже на виртуальной машине запускать?
                                                                                                                                                                  0
                                                                                                                                                                  Если работаете с Flash — видимо, да. Мое общение с Flash ограничивается только вставкой соответствующего тэга в код, если нужно :-)
                                                                                                                                                                    +1
                                                                                                                                                                    Есть haxe — это немного не Actionscript, но может компилироваться в том числе и в swf
                                                                                                                                                                • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                                                                                    +7
                                                                                                                                                                    чуть офтопа.Быстро все меняется. Три года назад о конкуренции с Windows в десктопе можно было говорить только как о далекой перспективе. Теперь Apple,Google,Ubuntu и прочие своими продуктами взломали монополию MS на образ мышления, на восприятие пользовательских интерфейсов, методов работы. Без злорадства.
                                                                                                                                                                      +1
                                                                                                                                                                      На счет редактора кода. После окончательного морального устарения Зенд Студіо 5.5.1, задумался о смене оного на чтото поновее. Требования к редактору у меня были не большие. Подсветка синтаксиса, дерево каталогов, автодополнение, хорошая скорость работы. Для идеала еще можно добавить поддержку работы с проектами, настройка подсцетки. Выбор был таков:
                                                                                                                                                                      Zend Studio 6/7
                                                                                                                                                                      NetBeans
                                                                                                                                                                      Aptana
                                                                                                                                                                      JetBrains PHP-/WebStrom
                                                                                                                                                                      BlueFish
                                                                                                                                                                      Komodo

                                                                                                                                                                      После продолжительного тестирования каждого варианта остановился на KomodoEdit.
                                                                                                                                                                        +1
                                                                                                                                                                        От IDE отличается отсутствием поддержки систем контроля версий (я все равно из консоли ето делаю), просмотра отличий (жаль, ето удобно), бесплатностью (круто), и другого, для меня несущественного. Хотя я и за KomodoEdit готов заплатить, приятный редактор.

                                                                                                                                                                        (Почемуто сообщение само отправилось)
                                                                                                                                                                          +1
                                                                                                                                                                          Netbeans for linux. раньше был фанатом aptana, но эклипсина под никсами нещадно тормозит, плюс они забурились со своим аяксом и прочими наваротами. Очень жаль, что зенд отказался от собственного движка.
                                                                                                                                                                          у комода, в те времена когда я на него пытался пересесть были траблы с русским и еще много недетских косяков.
                                                                                                                                                                          Что радует в нетбинсе:
                                                                                                                                                                          1 Поддержка symfony, zend, php 5.2/5.3, js, jquery, html,xslt, xml, css.
                                                                                                                                                                          2 Единственный, имхо, редактор нормально работающий с документами включающими в себя php+xhtml+js, как с автоподстановкой так и с подсветкой ошибок для всего.
                                                                                                                                                                          3 Про java, javafx, работу с базами данных jdbc(в том числе составление в пыхе запросов), xdebag и прочие вкусности я молчу.
                                                                                                                                                                        +1
                                                                                                                                                                        а как хранит пароли?
                                                                                                                                                                        Вы вот говорите жать «При запросе пароля выбираем «Запомнить навсегда»».
                                                                                                                                                                        У меня пароня :). Использую KeePass, пароли для фтп никогда нигде не сохранял. Ибо воруют же сволочи.

                                                                                                                                                                        Как тут обстоят дела? Шифрует пароли или в открытом виде хранит?
                                                                                                                                                                          0
                                                                                                                                                                          Как хранит пароли — не знаю :-(
                                                                                                                                                                          Я тоже использую KeePass — кстати, под виндой о нем не знала, нашла в Синаптике :-) Теперь знаю, что он есть и виндовый — скачала portable, изредка к нему на флэшку копирую актуальную базу с жесткого диска. В наутилусе сохраняю только пользовательские пароли, рутовые ввожу каждый раз с «Забыть пароль немедленно».
                                                                                                                                                                            +1
                                                                                                                                                                            gnome-keyring/kwallet
                                                                                                                                                                            шифрует, да.
                                                                                                                                                                              +1
                                                                                                                                                                              значить можно без опаски сохранять рутовские пароли даже?