Aptana Studio 3

Oto mój ostatni wpis na joggerze - przenoszę bloga na tumblr.com. Dlaczego? Po prostu bardziej odpowiada mi nowa platforma. Od teraz będę pisał krócej, za to częściej ;)

Domena i feed będą przekierowywać już na nową stronę - sebcioz.tumblr.com.

Aptana Studio 3

Studio 3 has been rebuilt from the ground up to be the most productive HTML and Ruby on Rails programming environment on the planet, and the public preview version is now available for you to try out.

Kilka spostrzeżeń po pierwszych chwilach spędzonych z edytorem:

  • działa dość szybko (na pewno lepiej niż inne, pełne IDE, choć dużo gorzej niż np. VIM), minusem jest duże zapotrzebowanie na pamięć (u mnie zabiera ponad 200MiB)
  • dobrze koloruje składnię (obsługuje na razie tylko bardzo podstawowe formaty - hamla i testów cucumbera już nie podświetliło)
  • rozpoznaje wersję railsów i korzysta z dobrych skryptów (np. "rails server", a nie "script/server")
  • dobre snippety (chyba identyczne z tymi z TextMate'a)
  • posiada świetną integracja z gitem - proste i intuicyjne GUI robi swoje (widać na ww. screencascie)

Dostępny do pobrania za darmo z http://www.radrails.org/3

PS: Ewentualne komentarze co do programu proszę kierować już na nowy serwis.



raxus - proste dzielenie się plikami w sieci

W weekend napisałem niewielki gem - skrypt umożliwiający proste i szybkie dzielenie się plikami w sieci.

Info (instalacja, używanie): http://github.com/sebcioz/raxus:

Raxus is a application that helps to easily transfer files or folders from one computer to another on a network. It's a small Ruby script that facilitates transfer of data across networks and only requires the recipient of the files have a Web browser. When you run command:

raxus ~/some_data/ ~/image.jpg

your folder "some_data" and "image.jpg" will be compressed with zip, application will start a mini webserver (thin, using rack). Now your files are available for download - just visit YOUR_IP:5000.

Aplikacja jest dostępna w standardowym repo (http://rubygems.org/gems/raxus), jest +/- otestowana (rspec).

Z implementacją nie było większych problemów, jedynie jednej funkcjonalności nie udało mi się dodać: chciałbym aby po przekroczeniu limitu liczby pobrań serwer się automatycznie wyłączał (na razie wyświetla tylko odpowiedni komunikat).

Wszelkie uwagi, sugestie mile widziane.



KDE 4.4.2 dostępny w experimental && Shot #7 - Wild Boys

KDE 4.4.2 w Debianie

Od ponad dwóch dni w repozytorium experimental dostępne są paczki z nowym KDE SC. Na pierwszy rzut oka środowisko wydaje się całkiem używalne (jest w miarę stabilne i szybkie, jedynie od czasu do czasu występują crashe KRunnera, ale to już przypadłość samego KDE).

Z aktualizacją nie powinno być większych problemów - updatujemy QT do wersji z experimental, usuwamy stare KDE (ja tak zrobiłem, podobno da się bez tego) i instalujemy nowe środowisko.

Shot #7 - Wild Boys


Style: Glassified
Wall: Student by =BlocXs
Dock: daisy i Helveticons. by ~Scazza
Icons: JEY!style Icons
Apps: qutIM, amarok, conky i inne
NowPlaying: Hardcore Superstar - "We Don't Celebrate Sundays" i "Wild Boys"
(BTW genialny zespół, nie zrażajcie się nazwą ;))



Sposób na bezwzrokowe pisanie

Już od dłuższego czasu próbowałem nauczyć się jakże przydatnej umiejętności pisania bezwzrokowego (tzw. dziesięcioma palcami lub pełno-palcowe - [wiki]). Mimo ogromnych chęci zbyt często mimowolnie zerkałem kątem oka na klawisze co skutecznie utrudniało opanowanie tej zdolności . Byłem już skłonny kupić taką klawiaturę (z niepodpisanymi klawiszami), na szczęście w porę wpadłem na zdecydowanie lepszy i tańszy sposób. Oto on ;):

Pisanie bezwzrokowe

I mały konkurs: kto znajdzie najwięcej logicznych wyrażeń/skrótów (nie tylko informatycznych) ułożonych z sąsiadujących klawiszy otrzyma moje gratulacje!. Drugi raz takiej szansy nie będzie (:

PS: Bardzo proszę czytelników korzystających z RSS-ów o przepięcie na nowy adres: http://feeds.feedburner.com/sebcioz



9 powodów dlaczego Vim jest lepszy od Twojego aktualnego edytora

2

  • Jest wieloplatformowy - tą samą konfigurację aplikacji możemy dzielić między systemami.
  • Jest szybki - uruchamia się w sekundę, więc nadaje się do szybkiej edycji jednego dokumentu, jak i rozbudowanej pracy nad danym projektem.
  • Posiada rozbudowane, wygodne skróty klawiszowe, np: "5dd" - usuwa 5 następnych linii.
  • Do pracy nie jest wymagana myszka. Po pewnym czasie nabieramy wprawy i potrafimy pisać dużo szybciej niż w zwykłym edytorze (w związku z poprzednim punktem).
  • Możemy łatwo dzielić się aktualnie edytowanym dokumentem - zaznaczmy dany fragment i wydajemy komendę gist albo pastie (Gist, Pastie).
  • Posiada świetną nawigację po plikach - zamiast korzystać z tradycyjnych tabów (przez co ja miałem zawsze niezły bałagan), mamy okno podzielone na kolumny i wiersze (naraz widzimy wiele plików).
  • Dzięki plug-inowi fuzzy-finder możemy łatwo przeskakiwać do dowolnego pliku. Po wciśnięciu ctrl-f pojawia się małe okienko, gdzie podajemy część nazwy pliku, a Vim wyświetla dokumenty pasujące do wzorca.
  • Mamy możliwość korzystania z dwóch wersji - z GUI i konsolowej (idealny do pracy np. via SSH).
  • Posiada tysiące inncyh genialnych plug-inów, takich jak snippets (dopełnianie składni - piszemy "vpo", wciskamy tab i automatycznie Vim dopełnia do "validates_presence_of"), surround (chcesz zamienić podwójny cudzysłów otaczający tekst na pojedynczy? Wystarczy wklepać cs"'), live-debugging, back-up i wiele innych.

Moja konfiguracja: github.com/sebcioz/vimfiles. Instalacja:

W razie jakichkolwiek problemów pisać tutaj.

PS: Posiadam "zamknięte" wersje testowe Aptana 3. Gdyby ktoś był zainteresowany wystarczy dać znać.

PS2: Jak widać wykupiłem domenę sebcioz.pl.



Sebastian Zuchmański (pseudo. sebcioz) - licealista (profil ścisły). Początkujący programista Ruby, RoR. Hobbystycznie zajmuje się systemami spod znaku pingwina. My Website.

Theme PaintBlast by Paweł Ludwiczak. Przeportował sebcioz. Napędza Jogger

Creative Commons License