Monday, April 27, 2009
Monday, April 20, 2009
Testy prototypu platformy hydraulicznej z trzema stopniami swobody (3 DoF)
Poniżej pierwsze filmy z testów platformy hydraulicznej.
Parametry techniczne:
- Ciśnienie w układzie - regulowane nastawnym zaworem przelewowym od 5 do 20 Bar
- Skok tłoka siłownika: 13 cm
- Mikrokontroler: AVR (Atmega 8)
- Komunikacja z komputerem: USB
- Układ pomiarowy: fotooptyczny
- Ciężar urządzenia: ok 130 kg
- Wydajność pompy: 12 [l/min] (na krućcach przy siłownikach zastosowane dodatkowo dławiki)
Friday, April 17, 2009
Pluginy Ruby on Rails z których najprawdopodobniej będziesz chciał skorzystać
Na RailsLab w ukazał się ciekawy artykuł, w którym znaleźć możemy zestawienie procentowe projektów wykorzystujących poszczególne wersje Ruby on Rails. Ciekwszym aspektem omawianego artykułu jest jednak zestawienie najczęściej wykorzystywanych pluginów (zrobione w oparciu o dane pochodzące z GitHuba). W pierwszej piątce znajdują się:
W dalszej kolejności znajdują się:
- hoptoad_notifer
- rspec
- acts_as_tree
- acts_as_state_machine
- auto_complete
- paperclip
- ssl_requirement
- haml
- rspec-rails
- annotate_models
- actice_merchant
- acts_as_taggable_on_steroids
- asset_packer
- calendar_date_select
- jrails
- in_place_editing
- responds_to_parent
Friday, April 03, 2009
Traffic Flow Simulation System based on Cellular Automata
Below I have attached videos from my application which simulate car traffic flow. Application use Cellular Automata to simulate car movements.
Thursday, April 02, 2009
Wykorzystanie Helperów w Kontrolerach i Modelu
Wykorzystanie dostępnych w Railsach Helperów bezpośrednio w modelu, lub kontrolerach nie jest wspierane bezpośrednio przez środowisko. Przyczyn tego faktu należu upatrywać w chęci zapobiegania wykorzystania kodu Widoku w niższych warstwach, dzięki czemu wzrasta przejrzystość całej aplikacji. Niestety w pewnych specyficznych przypadkach bardzo pomocne staje się wykorzystanie bezpośrednio w modelu którejś z metod np. ActionView::Helpers::TextHelper.
Poniżej metoda, jaką możemy zastosować aby wywołać helpery (źródło)
Tworzymy plik np. helpery.rb w katalogu 'lib'
def help
Helper.instance
end
class Helper
include Singleton
include ActionView::Helpers::TextHelper
end
Teraz wystarczy w modelu lub kontrollerze dodać nagłówek:
require 'lib/helpers'
Wywołanie metody helpera sprowadza się wówczas do wywołania:
# help.name_of_helper
help.pluralize 10, "person"