на счет «фотошопных» задач согласен с предыдущими ораторами — тут стоит выбрать мак(на который можно спокойно второй системой поставить убунту при желании), а вот в плане программирования(в данном случае на пхп, жаваскрипте) и верстки(хтмл, ксс) то можно спокойно брать более шустрое железо и ставить убунту, подобрать IDE под себя(аптана, нетбинс, пхпшторм и еще несколько десятков), настроить интерфейс системы для максимального удобства(личного) и производительности.
Кстати на счет Textmate: в убунте есть Gedit к которому можно поставить пакет расширений Gmate, вполне приемлемая замена, имхо.