SQLite jest opensource’ową, relacyjną bazą danych, która nie potrzebuje serwera zewnętrznego do działania. Wszystkie dane są przechowywane lokalnie a biblioteka obsługująca bazę to niewielki pojedyńczy plik. Aby zacząć z tej bazy korzystać wystarczy skorzystać z tego pojedyńczego pliku. SQLite nie … czytaj dalej…
Programowanie
Git – zdalne branche
Praca z Git jest bardzo wygodnia – o czym wspominałem niejednokrotnie. Całe repozytorium mamy na lokalnym komputerze więc możemy bez dostępu do sieci tworzyć własne branche i na nich pracować. Model pracy grupowej jednak poleca używanie jednego centralnego repozytorium, które … czytaj dalej…
Statyczne(prawie) strony w playframework
Większość aplikacji czy też systemów zarządzania treścią posiada dymanicznie tworzoną treść. Jednak niekiedy część tej treści jest mniej dynamiczna. Zmienia się rzadko lub też wogóle. Przykładem mogą być takie strony jak „Regulamin” czy też „Polityka Prywatności”. Gdy do tworzenia aplikacji … czytaj dalej…
Find czy Where?
Wraz z pojawieniem się Rails 3 – ActiveRecord dość mocno się zmieniło. Zniknęło kilkanaście metod, któr dość często były wykorzystywane w ich miejsce pojawiły się inne: where (:conditions) having (:conditions) select group order limit offset joins includes (:include) lock readonly … czytaj dalej…
Rails 3 Way
W ostatni weekend przegryzłem książkę Obie Fernadeza Rails 3 Way. Chciałbym napisać kilka słów na temat tej pozycji. Przyznam szczerze, czekałem z niecierpliwością na to wydanie. Pierwsza edycja miała bardzo dobre recenzje więc mogłem się domyślić czego się spodziewać. Czekałem … czytaj dalej…
Vim: pluginy bez których ciężko żyć – Surround
Surround Dzisiejszym artykułem rozpocznę nową, krótką serię mającą na celu przedstawienie naważniejszych moim zdaniem pluginów do edytora Vim. Pierwszym z nich jest surround Plugin ten skupia się na jednej funkcjonalności: otaczanie (surrounding). Pisząc kod niejednokrotnie otaczamy (fatalnie to brzmi :) … czytaj dalej…
RVM w skryptach powłoki
Wielokrotnie piszę skrypty powłoki, które automatyzują pewne czynności. Z resztą kto tego nie robi. Czasem jednak zdaża się, że w skryptach potrzebuję wykonać czynność na określonym gemsecie. Np. coś takiego: #!/bin/bash rvm use ruby-1.9.2-p180@moj_gemset rvm info | grep gemset wynik: … czytaj dalej…
Zmiana nazwy branch w Git
Nigdy nie wierzyłem w takieg cuda, że ktoś może źle nazwać gałąź w systemie kontroli wersji albo że wogóle to ma dla kogoś aż takie znaczenie. Nie wierzyłem… do dzisiaj. Podczas pracy z ostatnim projektem kod został rozdzielony na dwie … czytaj dalej…
Polonizacja Devise 1.2
Jeżeli ktokowiek budował aplikację w Rails, która opiera się na devise i aplikacja ta nie była tylko w języku angielskim to na pewno natrafił na problem lokalizacji tego gema. Autorzy devise nie przyłożyli się do tej kwestii zbyt poważnie. Mimo, … czytaj dalej…
Vim, zarządzanie okienkami
Nie ukrywam, że od pewnego czasu moim ulubionym edytorem jest Vim. Używam go przy większości projektów, praktycznie do wszystkiego oprócz javy. Pracując nad projektem niejednokrotnie edytuje kilka(-naście)plików jednocześnie. Do przełączania się pomiędzy plikami w Vim służą bufery jednak czasami przydałby … czytaj dalej…