Nowe darmowe IDE dla Androida

JetBrains twórca znakomitego IDE IntelliJ IDEA, ogłosił na swoim blogu, że plugin pozwalający na tworzenie aplikacji dla androida staje sie także darmowy. Będzie go można zatem wykorzystać w darmowym odgałęzieniu IntelliJ IDEA Community Edition. .

By | Październik 20th, 2010|Categories: Programowanie|Tags: , , |0 Comments

RVM, gemset dla projektu

Pracując z RVM (Ruby Version Manager) dobrą praktyką jest, aby dla każdego projektu był utworzony oddzielny gemset. Jeżeli chcemy aby powłoka automatycznie wybierała wersję interpretera oraz gemset wystarczy aby w danym folderze utworzyć plik .rvmrc i w nim umieścić wpis: rvm ruby_version@gemset gdzie ruby_version to wersja interpretera a gemset to gemset dla tego projektu. Teraz [...]

By | Wrzesień 6th, 2010|Categories: Tips and Tricks|Tags: , |0 Comments

Recenzja książki „Enterprise Rails”

Od dłuższego czasu patrząc najpierw na plany wydawnicze, potem na nowości – natykałem się na dość ciekawy tytył: „Rails. Projektowanie systemów klasy eneterprise” Ciekawy, bo jestem natywnym programistą Java, który kojarzony jest właśnie z enterprise. Mimo ciekawości powstrzymywałem się od zakupu tej książki, z kilku powodów. Po pierwsze oryginalna wersja została opublikowana w 2008 roku więc jest już dość leciwa biorąc pod uwagę szybkość rozwijania się frameworka Rails. Po drugie lada dzień wspomniany framework zostanie opublikowany w wersji 3.0, który wprowadza wiele rewolucyjnych zmian. Bałem się po prostu, że książka ta stanie się nieaktualna już w momencie zakupu. […]

By | Wrzesień 3rd, 2010|Categories: Programowanie|Tags: , |0 Comments

Vim – trochę więcej o rejestrach

W jednym z poprzednich artykułów wyjaśniałem zasady używania nazwanych rejestrów. Teraz należy się trochę więcej informacji na ten temat. Czym właściwie są te całe rejestry? Rejestry są to miejsca w pamięci, do których lądują dane, które kopiujemy lub wycinamy podczas edycji dokumentu. Jak wyjaśniłem w cytowanym artykule, podczas kopiowania lub usuwania danych, możemy podać nazwę rejestru, do którego te dane lądują. Rejestry te oznacza się literkami od a do z. Nie są to jednak jedyne rejestry dostępne w edytorze Vim. Jeżeli jesteśmy ciekawi pozostałych, wystarczy że w lini komend wpiszemy :registers i zawartość wszystkich rejestrów zostanie wyświetlona na ekranie. Zapamiętać także musimy, że wybrany rejestr poprzedzamy znakiem cudzysłowa przed komendą operacji, czyli „addoznacza że usuwamy całą linijkę i umieszczamy ją w rejestrze ‚a’. […]

By | Wrzesień 2nd, 2010|Categories: Programowanie|Tags: |0 Comments

Wzorce Projektowe, źródło książkowe

Znajomość wzorców projektowych zdaje się być jedną z ważniejszych umiejętności posiadanych przez wprawnego programistę. Dlaczego jest zatem tak, że nie każdy programista je zna? Składa się na to kilka współczynników. Po pierwsze: wzorce wymagają pewnego doświadczenia programistycznego, aby podczas nauki można było znaleźć dla nich praktyczne zastosowanie. Po drugie: oryginalna książka bandy czworga jest śmiertelnie nudna i nauka wzorców z tej książki wymaga solidnego samozaparcia. Te czynniki sprawiają, że nawet jak wzorce są omawiane na studiach, to studenci w większym stopniu o nich zapominają. Zostaje zatem samonauczanie podczas swojej pracy – poznając wzorce szukamy dla nich praktycznego zastosowania w obecnym projekcie. Gdzie jednak szukać dobrego źródła na ten temat? Jeżeli szukamy wśród pozycji książkowych to godną polecenia pozycją jest: Head First Design Patterns. Mimo, iż jest to chyba jedyna pozycja na polskim rynku dotycząca tego tematu, to zdecydowanie jest godna polecenia. Książka pisana w dość luźnym stylu wyjaśnia stosowanie wzorców na praktycznych przykładach. Budując krok po kroku fragmenty kodu czytelnik widzi te same funkcjonalności zarówno z wykorzystaniem wzorców jak i bez nich. Jest to bardzo dużą zaletą książki, bo początkowi programiści mają największy problem ze znalezieniem miejsca na wzorzec w swoich projektach. Po lekturze tej książki na pewno będzie to łatwiejsze. […]

By | Sierpień 30th, 2010|Categories: Programowanie, Wzorce Projektowe|Tags: , |0 Comments

Vim – zapisywanie fragmentu pliku jako inny plik

Jeżeli chcemy zapisać fragment pliku do innego pliku musimy w trybie rozszerzonym określić zasięg który chcemy zapisać oddzielnie i wydać komendę zapisującą: :200,$w newfile - zapisuje fragment pliku od linijki 200 do końca jako newfile .

By | Sierpień 26th, 2010|Categories: Tips and Tricks|Tags: |0 Comments

Vim – wykonanie operacji na wszystkich buferach jednocześnie

Jeżeli edytujemy jednocześnie kilka plików i chcemy wykonać jakąś operację jednocześnie na wszystkich buferach to komendę, którą chcemy wydać musimy poprzedzić :bufdo - wykonanie operacji na wszystkich buferach, np. :bufodo w! - zapisanie wszystkich plików. Analogicznie możemy wykonać jedną komendę jednocześnie na wszystkich otwartych oknach edytora: [crayon-5d344285a2b5a314001480/] .

By | Sierpień 26th, 2010|Categories: Tips and Tricks|Tags: |0 Comments

Vim – tryb rozszerzony (ex)

Co? Jeszcze jeden tryb w Vimie? Już jest tryb normalny(komend), tryb wizualny i tryb wprowadzania. Nie chcę się uczyć nowego trybu!!!! :) Tak na prawdę to musisz się go nauczyć, ale to nic strasznego. Generalnie niektórzy użytkownicy nawet nie wiedzą, że taki tryb istnieje (albo nie wiedzą, że się tak nazywa – po prostu z niego korzystają) Tryb ten poszerza możliwości zwykłego trybu komend. W trybie normalnym, komendy są bezargumentowe, co trochę ogranicza możliwości edycyjne. W trybie rozszerzonym wszystkie komendy są wykonywane dopiero po wciśnięciu ENTER, więc możemy pisać trochę bardziej złożone. Aby przejść do trybu rozszerzonego (ex) wciskamy : dwukropek w trybie normalnym, kursor przeniesie się do liniji pod ekranem edytora i tam możemy wpisywać komendy. Po zakończeniu wciskamy ENTER i całość zostanie wykonana. […]

By | Sierpień 25th, 2010|Categories: Programowanie|Tags: |0 Comments

Vim – przesuwanie w zakresie okna

Jeżeli piszemy tekst może się przesunąć zbytnio w dół okienka, przez co staje się trochę nieczytelny. Jeżeli chcemy obecną linijkę umieścić na środku ekranu to używamy komendy zz lub z. Inne komendy tego typu: [crayon-5d344285a371e036183643/] .

By | Sierpień 25th, 2010|Categories: Tips and Tricks|Tags: |0 Comments

Vim on Rails

Ostatnio natrafiłem na screencast Ben Orenstein'a jak używać Vima do programowania w rails. Screencast ma 36 minut i został podzielnony, na kilka części: Podstawy efektywnego programowania opis pluginu rails.vim Opis pluginu Snipmate Tags, i ich efektywne wykorzystanie kilka słów o wyszukiwaniu jak edytować jeszcze szybciej Wg mnie screencast powinien być obejrzany zaraz po podstawowej nauce [...]

By | Sierpień 25th, 2010|Categories: Tips and Tricks|Tags: , |0 Comments