Software

Have you ever written any piece of code?

Blu-ray Disc vs. Blue ray disk

Ano, jsme v Čechách. Tedy, vy jste v Čechách, já na Slovensku. Ale řekněme, že jsme všichni tak nějak přibližně v Čechách. Blu-ray Disc logoZnamená to, že musíme být nutně banda ignorující jakékoli jiné jazyky než ten rodný? Opravdu je nutné aby většina (to si troufnu tvrdit po pohledu do statistik) z vás psala do vyhledávačů blue ray disk? Neříká to o nás něco?

Číst dále

O čem se (ne)mluví

Screenshot / Výřez / YouTube.com Poslední dobou se sem tam objeví v médiích zpráva, že žáci základních škol natáčejí krátká videa, ve kterých zesměšňují své učitele, natáčejí rvačky mezi sebou, objevily se i záběry vpichování drog a podobné perly (sviním). Kapánek ujeté, řekl bych.

Otázka zní: Kdo na tom dokáže vydělat jako první? Dočkáme se placených webů s podobnou tematikou? Řekl bych, že už brzy. Nebo už je máme a jen jsem je přehlédl?

HLA DGX A

Software psaný jednotlivcem je téměř živá bytost. A jako takový se mění — mnohdy zdánlivě bez příčiny.

Spoustu věcí člověk nenapíše na první pokus tak, aby na nich jeho oči zálibně spočinuly i o pár týdnů později. Pokud čtete vlastní kód manželce místo předehry (jako my všichni), změny jsou prostě nevyhnutelné, protože u špatného kódu by ji mohla rozbolet hlava, což jistě nechcete riskovat.

Číst dále

Krysa z nerez oceli

Teoreticky vzato, vůbec bychom neměli existovat, a každopádně bychom neměli mít žádnou možnost dělat to, co děláme — a přesto se činíme. Jsme jako krysy v domě — působíme uvnitř společnosti, ale nevztahují se na nás pravidla, podle kterých je organizována. Náš svět je celý ze železobetonu a oceli, ve spárách je málo děr, což vyžaduje mazanou krysu. V tomto světě je doma jen krysa z nerez oceli.

Číst dále

AJAX vs. SQL on Rails

There is a new title by O’Reilly. Ajax on Rails is really hyper name for a book. As somebody noticed in a discussion, it has 66% of buzzwords in the title and I suppose, that only one book may be a better bestseller. Wait for Ajax on Rails 2.0!

Scott Raymond, already wrote the prototype quickref two months ago (selling currently for $10) and now mined himself, added some buzzwords and tries to sell the new piece for $40.

Číst dále

Patches for SOAP for Ruby (soap4r)

Terminal screenshotI wrote an article about patching SOAP4R two days ago. Then I felt down into misery, because it was not patched enough. I missed xsd:token and xsd:language at least. Wrote to Hiroshi Nakamura, but he didn’t respond until now().

So, I did it myself and fixed some other bugs like incomplete xsd:normalizedString. Enjoy the patch for 1.5.5 here. Also if you want to support my work with extending it, please don’t hesitate to contact me. There must be some tests added and we still miss another XML Schema datatypes even in Rails, thus contribute now()!

Ruby jako WSDL/SOAP klient (1)

Tentokrát to bude bez dlouhých řečí. Chvíle laboratorní práce s nekvalitní dokumentací mě přivedla k několika poznatkům, o které se s vámi podělím. Ať chcete nebo ne.

Skutečná best of, a proč si to nepřiznat, jediná funkční knihovna pro Ruby se jmenuje SOAP4R [download, dokumentace]. A proč si to nepřiznat ještě jednou, není tak úplně funkční, jak by se zdálo (ale k tomu se dostaneme posléze).

Nejprve mějme nějakou pěknou službu a její WSDL popis. Stáhněte si ho lokálně a pojmenujte třeba mocna_sluzba.wsdl (čistě pro případ, že budete zkoušet můj pseudo-návod metodou copy and paste).

Máte? Máte. Dobře. Protože jste si nainstalovali SOAP4R, dostalo se vám také nástroje wsdl2ruby. Excelentní stroj, který udělá z mocného WSDL popisu prakticky celého klienta, resp. driver (říkejte si tomu ovladač nebo řadič, jak je ctěná libost). Stačí spustit:

wsdl2ruby.rb --wsdl mocna_sluzba.wsdl --type client --force

Bleskově vzniklý klient bude téměř prázdný, takže ho pravděpodobně budete muset upravit, abyste mohli začít používat službu (popsanou ve WSDL).

Číst dále