Programowanie

/Programowanie

Instalacja GIT

Mimo, iż popełniłem już kilka artykułów na temat systemu kontroli wersji git, to nie miałem okazji nigdy napisać jak tego Gita zainstalować. Czas jednak to zmienić, zwłaszcza, że coraz więcej osób prosi mnie o to aby im to wytłumaczył. Domyślnie system Git został stworzony wyłącznie na powłoki Unixowe, jednak obecnie można już go instalować we wszystkich najpopularniejszych systemach. […]

By | Luty 21st, 2011|Categories: Programowanie|Tags: |0 Comments

RSpec subject, it i specify

Gdy programuję w Ruby to do testowania wykorzystuję Rspec. Jednak testy, które piszę nie są zbyt wysokich lotów. Nigdy nie skupiałem się zbytnio nad dodatkowymi funkcjonalnościami tego narzędzia i co prawda efekt osiągałem, lecz było to odkupione dłuższym pisaniem. Natura moja jest leniwa więc zaczęła się bronić. Musiałem trochę więcej czasu spędzić nad lekturą dokumentacji aby teraz to zapunktowało krótszym i bardziej czytelniejszym kodem. […]

By | Luty 18th, 2011|Categories: Programowanie|Tags: , , |0 Comments

Aktualizacja MacRuby Book

Jako, że jestem zarówno programistą Ruby i użytkownikiem systemu MacOSX, to zainteresowałem się projektem MacRuby. Jest to implementacja języka ruby pozwalającego na tworzenie aplikacji działającego w natywnym środowisku MacOS. Tradycyjnie aby to zrobić, musielibyśmy uczyć się języka Objective-C, czym średnio jestem zainteresowany. Jednak MacRuby dość mnie intryguje i może kiedyś nawet poświęcę nieco więcej czasu [...]

By | Styczeń 16th, 2011|Categories: Programowanie|Tags: , , |0 Comments

Instalacja Gitolite na linux

Ostatnio bawiłem się w instalację Gitolite na serwerze w celu utworzenia centralnego repozytorium kodu dla moich projektów. Projekt ten jest godnym następcą Gitosis, który nie jest już od pewnego czasu wspierany. Co nam daje Gitolite? System pozwala na korzystanie z repozytorium git przez wielu użytkowników gdzie administrator może określić kto, co i gdzie może zrobić. Wymagania: Przede wszystkim potrzebujemy serwera z dowolnym systemem unixowym. Potrzebujemy także konto roota na tym serwerze aby móc bez problemów wszystko zrobić (co prawda istnieje możliwość zainstalowania Gitolite’a bez uprawnień root’a ale w tym celu proszę zerknąć do dokumentacji). Oczywiści potrzebujemy Gita, zarówno po stronie klienta jak i serwera w wersji minimum 1.6.2. Nie zaszkodzi posiadać trochę umiejętności posługiwania się powłoką systemową ;) […]

By | Styczeń 12th, 2011|Categories: Programowanie|Tags: , |0 Comments

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

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 – 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

Najlepszy edytor do Rails (czyli dlaczego Vim a nie Textmate)

Patrząc na te wszystkie screencasty pokakzujące programowanie w ruby on rails zauważyć można że, wsród edytorów prym wiedzie Textmate. Czy jest on jednak aż tak produktywny do wytwarzania aplikacji? Sprawdźmy. Najpierw przeanalizujmy jakie narzędzia mamy do wyboru: Netbeans, Rubymine, Aptana, Textmate, Emacs, Vim, Redcar. Nie znam innych narzędzi, które są wykorzystywane do tworzenia aplikacji w rails wśród moich znajomych. […]

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