Skip to content

Instantly share code, notes, and snippets.

View ravicious's full-sized avatar

Maja ravicious

View GitHub Profile
def weight
(parameters.first(:conditions => {:overrides => "start_weight"}).try(:value) || plane.start_weight).to_i
end

Mam taki oto wpis w pliku z regułami dla iptables

-A INPUT -p tcp -m state --state NEW --dport 30300 -j ACCEPT

iptables -L daje oczywiście odpowiedni wynik: Chain INPUT (policy ACCEPT) (bla bla bla) ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:30300

pomimo tego port 30300 jest wg nmapa zamknięty:

~/Muzyka $ find -iname *moon*.mp3
./The Police/The Police (CD 1)/111-the_police-walking_on_the_moon.mp3
./Sonic Youth/Dirty Deluxe Edition/Disc 2/12 - Moonface.mp3
./In Flames/1996 - The Jester Race/01. Moonshield.mp3
./Boys Noize/Oi Oi Oi (2007)/14 - My Moon My Man (Boys Noize Remix).mp3
./Sonata Arctica/Ecliptica/06-Fullmoon-Sonata Arctica.mp3
./King Crimson/1969 - In The Court Of The Crimson King/King Crimson - 1969 - In the Court of the Crimson King - 04 - Moonchild.mp3
./Buckethead/Colma (1998)/05 Big Sur Moon.mp3
./Akira Yamaoka/Silent Hill 2 OST/08 - Null Moon.mp3
./Keep of Kalessin/Reptilian (2010)/06 - Dark As Moonless Night.mp3
~/Muzyka/MtEden $ tree .
.
|-- 01 Omen.m4a
|-- 02 Silence.m4a
|-- 03 Simon Says.m4a
|-- 04 Sierra Leone.m4a
|-- 05 When Will the Storm Begin.m4a
|-- 06 Ill be there for you.m4a
|-- 07 Archangel.m4a
|-- 08 Beautiful Lies.m4a
#RUBYISMS
# originally posted by Karmen Blake
# http://pastie.textmate.org/143799
# http://twitter.com/kblake http://blog.dudeblake.com/
a = b.foo
if a.empty?
a = b.bar
else
a.reverse!
# Create own window instead of using desktop (required in nautilus)
own_window yes
own_window_transparent yes
own_window_type override
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
# Draw shades?
draw_shades no
# Draw outlines?
var LastFm = (function(username) {
var username = username,
status = [],
song = null
function init(username) {
this.username = username;
}
function handleLastFmError() {
this.status = [0, "Problem z last.fm"];
}

Myślę, żeby tak to sobie zorganizować:

Jest sobie klasa LastFm. Metoda LastFm.search wyszukuje ostatnio odsłuchaną piosenkę danego usera i umieszcza ją w LastFm.song (hash z danymi). Gdyby wystąpił jakiś błąd, to wrzuca go do LastFm.error - tzn. nie sam błąd, myślałem o zwracaniu wartości liczbowych:

  • 1 - ok
  • 0 - błąd
  • 2 - użytkownik niczego nie słucha

...ale nie wiem, czy to dobre wyjście. Samo wyszukiwanie to ajaxowy request, dlatego nie mogę opierać się na onSuccess, bo stamtąd nie mogę zwracać danych (a przynajmniej nie mogłem, kiedy sprawdzałem). Z tego powodu chcę wrzucać błędy do error. Tak czy siak, w innym pliku dałbym po prostu lastfm = new LastFm('ravicious');, a później po sprawdzeniu lastfm.error kontynuował obrabianie danych, to znaczy wstawienie danych o utworze do jakiegoś diva.

http://ಠ-ಠ.com/
When /^last delayed job was finished$/ do
Delayed::Worker.new.send(:reserve_and_run_one_job)
end