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:

Natomiast zniknęły takie metody jak :

[…]

By | Kwiecień 27th, 2011|Categories: Programowanie|Tags: , |0 Comments

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 także z tej przyczyny, że książka ta jest jedną z nielicznych typu Reference Book. Większość pozycji omawiających Rails 3 czy rails 2 to książki tutorialowe, gdzie wykonujemy poszczególne zadania przez całą książkę a na koniec otrzymujemy gotową aplikację. W tej książce jest inaczej. […]

By | Kwiecień 18th, 2011|Categories: MiszMasz, Programowanie|Tags: , , |0 Comments

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 :) ) swój kod. Otaczamy wyrazy cudzysłowami, nawiasami, klamrami albo tagami. Surround dba o wszystkie te aspekty. Możemy bardzo łatwo nimi manipulować. […]

By | Kwiecień 9th, 2011|Categories: Programowanie|Tags: , |0 Comments

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:

Czyli pokazuje, że przełączyło na odpowiedni gemset jednak następna komenda już jest wykonywana poza nim. Mieliście coś takiego? […]

By | Kwiecień 6th, 2011|Categories: Programowanie|Tags: , , |0 Comments

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 części aby móc opracować anglojęzyczną wersję. Po kilkudniowej przerwie miałem podjąć się tego zadania i znalazłem wyodrębniony kod we wszystkomówiącej nazwie gałęzi „Polish” :) Na szczęście git umożliwia zmianę nazwy gałęzi bez niepotrzebnej kompromitacji i tłumaczenia przed szefem ;)

Co jednak ze zdalnym repozytorium? […]

By | Kwiecień 5th, 2011|Categories: Programowanie|Tags: |0 Comments

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, iż istnieje plik devise.en.yml w którm występuje cześć tekstów to nie są to wszystkie. Wiele tekstów wyświetlanych zarówno w widokach jak i w wysyłanych wiadomościach email są ‚hardcoded’ – czyli na sztywno umieszczone w miejscach, które utrudniają ich edycję. Kilka dni temu na światło dzienne wyszła nowa wersja tego gema oznaczona numerem 1.2, która po części naprawiła powyższe problemy. Jednocześnie jednak stworzyła kilka kolejnych. […]

By | Marzec 29th, 2011|Categories: Programowanie|Tags: , , |0 Comments

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 się podgląd jednego pliku podczas edycji drugiego. Do tego służą Vimowe okna (viewports). […]

By | Marzec 9th, 2011|Categories: Programowanie|Tags: |0 Comments

Równoległe konta SSH do jednego serwera

Właściwie nie widzę w dzisiejszych czasach alternatywy dla SSH. Połączenie ze zdalnym serwerem – mocno szyfrowane, dość konfigrowalne możliwe logowanie za pomocą hasła, kluczy publicznych, LDAP i innych metod. Jeżeli pracujemy ze zdalnymi maszynami to prędzej czy później spotkamy się z tym narzędziem. Ja też z tego korzystam, nie ukrywam, że czasami mam jego dość, ale to raczej z własnej niewiedzy niż niedoskonałości SSH. Jednym z typowych problemów konfiguracyjnych SSH jest możliwość łączenia się z jednym zdalnym serwerem za pośrednictwem kilku ustawień. Sam z czegoś takiego korzystam. Gdy loguję się na zdalną powłokę to loguję się za pomocą hasła. Mam jednak skonfigurowane skrypty, które wykonują zdalne prace na tym samym serwerze i logują się za pośrednictwem kluczy publicznych. Jak to zrobić? To proste… […]

By | Marzec 8th, 2011|Categories: Programowanie|Tags: , , |0 Comments

Rails 3, jQuery i AJAXowy update

Pisząc aplikacje w Rails 2 po wywołaniu zdalnej metody łatwo było zaktualizować fragment strony. Wszystkie ajaxowe zapytania miały zdefiniowane kilka callbacków: update, success, failure… Można było napisać odpowiednie zdarzenia dla każdego z nich. Gdy Rails 3 uwolniło się od tak pisanego zagnieżdżonego javascriptu callbacki zniknęły. Cały kod javascriptowy został przeniesiony do zewnętrznych plików, a informacja że dany link jest AJAXowy umieszczana jest za pomocą tagów HTML5. Jak zatem aktualnie wygląda aktualizacja fragmentu strony za pomocą AJAXA? […]

By | Marzec 2nd, 2011|Categories: Programowanie|Tags: , , |0 Comments

Twilip it, czyli jak to się robi w Kanadzie

Żyję w świecie mikroblogów, tu blip tam twit… nie lubię tego ale muszę się dostosować. O ile prywatne twitowanie nie jest takie straszne to czasami potrzebujemy czegoś więcej. Puścić twita z naszej aplikacji jako inny użytkownik… i tak kilka razy dziennie. Chciałbym posiąść narzędzie, które roześle mi daną wiadomość na cały świat… bez przełaczania się, wylogowywania i innych czasochłonnych czynności. Tak narodził się Twilip. […]

By | Marzec 1st, 2011|Categories: Programowanie|Tags: , , , , , |0 Comments