Textmate – brakujący edytor

TextmateO Textmate słyszałem już jakiś czas temu – jakoś nie bardzo miałem wtedy czas i ochotę na testowanie nowego narzędzia. Mimo, że teraz nie jest dużo luźniej z pracą (może właśnie dlatego człowiek się starał trochę uciec ;) – zainstalowałem i spróbowałem Textmate’a.
Pierwsze wrażenie – nie jest taki śliczny jak go opisywano. Prawdę mówiąc, po przeczytaniu na blogach kilku hymnów na temat Textmate’a oczekiwałem edytora, który co najmniej zacznie samodzielnie pisać kod, który mi jest aktualnie potrzebny. Tak dobrze nie jest:)
Niemniej jednak – kiedy zacznie się w Textmate’cie pracować – jest bardzo fajnie, a po chwili (kiedy opanuje się podstawowe komendy i skróty) – jeszcze lepiej.
Na tym etapie zaczynamy się wgłębiać w dokumentację i odkrywać funkcje, jakie przyprawiają o lekki zawrót głowy – hitem jest dla mnie edytowanie wielu linii na raz lub wstawianie notatek (dla siebie lub innych programistów – linki do miejsc gdzie wstawiono notatkę są dostępne ze osobnego panelu).
Co prawda ja używam (i pewnie tylko do tego będę używał) Textmate jedynie do ActionSctipt’u, ale sam edytor obsługuje większość popularnych składni (oczywiście można definiować kolory na jakie dana składnia się koloruje).
Choć to oczywiste, wpomnę o łatwo dostępnych tabach na jakich umieszczone są skróty do innych plików projektu oraz o zawijaniu kodu. Pisząc ActionScript mamy również dostęp do środowiska testowego Flasha z poziomu edytora. (tak na marginesie – czasami mnie dziwi dlaczego Adobe tak totalnie olało edytor wbudowany we Flasha. A następnie dziwię się jeszcze bardziej z jakiego powodu do niedawna pisałem w tym edytorze ;).
Wracając do Textmate’a – dodajmy do tego moc drzemiąca w “hardcorowych” linuxowych edytorach (działą większość komend i skrótów z vim’a – choćby cały system szukania poprzez wyrażenia regularne) + mnóstwo użytecznych “snippetów” + klika innych ułatwiających życie funkcjii.
Całość zapakowana w elegancki, “macowy” interfejs.
Edytor kosztuje 39 euro, można go ściągnąć (30 dniowy trial) i kupić na stronie http://macromates.com/. Gorąco polecam (właścicielom tych 10% ładniejszych komputerów – Textmate jest jedynie w wersji na Mac’a).

Comments (2)

viruscomix.com

Naprawdę ekstra komisky – http://www.viruscomix.com. (zwłaszcza seria “Subnormality”)

Comments (0)

Human development

Human Development

Comments (0)

5 typów projktantów graficznych

Grafik
Pracuje na stacji graficznej bezpośrednio podłączonej siedmioma światłowodami do maszyn drukarskich. Wymiata w DTP – kalibruje monitor co 10s. Poporoszony o zaprojektowanie logo wypisze coś tam Comic Sansem, każda literka w innym kolorze.

Artysta
Dużo pali i pije. Poproszony o zaprojektowanie loga przedstawi projekt zainsiprowany post-post-modernistycznym minimalizmem Newman’a. Poporoszony o poprawki zdemoluje pomieszczenie i pobije klienta.
W dojrzalszym okresie odcina sobie uszy.

Plastyk
Obowiązkowe sandały + skarpetki, wędkarska kamizelka i pederastka.
Poproszony o zaprojektowanie loga wykona szkic węglem na kartonie 50×70, następnie przeniesie projekt tuszem na papier milimetrowy a znajomy informatyk (nie mylić z programistą – typy niedługo) dorobi to tego program, gdzie kratka po kratce przeniesie się papier milimetrowy do formatu .bmp.

Dezajner
Modnie się czesze i ubiera – w końcu jego styl musi podkreślać, że jest dezajnerem.
Jeżeli ma Mac’a i iPoda (ew. iPhone’a) – to szpanuje nimi na prawo i lewo. Jeżeli nie ma Mac’a – cierpi.
Każde zaprojektowane przez niego logo będzie nadryzione w prawej, górnej części.
(jak widać po nazwie blog’a zdecydowanie zaliczam się do tej grupy).

Webdezajner
Podobnie jak dezajner, z tą różnicą, że jeżeli poprosi się go o zaprojektowanie loga do druku to zrobi to we Flashu.

Comments (4)

funkcja randomColor()

Potrzebowałem ostatnio funkcji losującej dowolny kolor RGB.
Straciłem na to dobre pół godziny, kombinując z klasą Color – a rozwiąznie jak zwykle okazało się banalnie proste.
Kod poniżej


function randomColor()
{
var r1 = random(16).toString(16);
var r2 = random(16).toString(16);
var g1 = random(16).toString(16);
var g2 = random(16).toString(16);
var b1 = random(16).toString(16);
var b2 = random(16).toString(16);
var rColor = "0x"+r1+r2+g1+g2+b1+b2;
return(rColor);
}

Comments (1)

Afrykańskie zwierzęta – całkowicie darmowa wektorowa ilustracja

Kolejna pozycja w darmowej bibliotece DesignerBlog’a.
Tym razem to zestaw wektorowych zwierzaków – lew (i lwiątko), żyrafa, słoń, zebra, impala, bawół i nosorożec.

Free Vector Set - African Animals

Zestaw jest dostępny jako plik .fla i .ai.

Zapraszam do ściągnięcia go tutaj.

Ilustracja dostępna jest pod licencją “zrób z tym co chcesz”.
Autor (czyli ja) zezwala na wykorzystywanie jej w prywatnych i komercyjnych projektach.
(byłoby miło, gdybyście napisali w komentarzach w momencie kiedy to gdzieś wykorzystacie).

Comments (0)

Renesansowe StarWars’y

Polecam niesamowitą kolekcję obrazów “inspirowanych” przez Gwiezdne Wojny:http://tinyurl.com/62mrur

(próbka poniżej)

Dla fanów GW polecam również ten link

Comments (0)

Adobe User Group Poznań

Powstała w Poznaniu grupa użytkowników Adobe.
Podczas comiesięcznych spotkań będziemy mogli wymieniać się doświadczeniami oraz poszerzać swoje umiejętności podczas wspólnych warsztatów.
Udział w spotkaniach jest darmowy.
Więcej informacji na http://augpoznan.eu

Comments (0)

Adobe i Google będą współpracować nad indeksowaniem stron we Flash’u

Adobe ogłosiło, że łączy siły z Google (równeż z Yahoo), aby współnie “radykalnie polepszyć” indeksowanie stron we flashu w wyszukiwarkach. Pożyjemy, zobaczymy (ciekawe jak będą indeksować np. plik xml’a wczytywany do flasha, który uprzednio został wczytany do innego flasha, odpalonego przez javascript).
Oficjalną informację prasową można znaleźć tutaj.

Comments (0)