oskarj.wordpress.com blog

marzec 24, 2009

Język Ruby – lekkie i krótkie wprowadzenie :)

Zaszufladkowany do: 1, Academic, Recenzja, przemyślenia, ruby — oskarj @ 2:00 am
Tags:

Inspiracja rozdziałem 29-tym, Joel Spolsky, „Sztuka pisania oprogramowania”

W zamieszłych czasach, których wielu z nas zapewne nie zaznała (aczkolwiek nie tak bardzo odległych, nie mówię tutaj o epoce gdy składano komputer Odra z części przywiezionych wagonem, około 10-15 lat później), istniał taki komputer Apple II (8-bitowy komputer domowy z lat 70-tych), który to dostarczany był z podręcznikiem napisanym w iście artystycznym stylu.

Nie chciałbym się rozpisywać o historii informatyzacji, w tym celu można sprawdzić na Wiki takie hasła, jak: Odra, Apple, Commodore (na którym zresztą znajomy rodzinny podobno pisał pracę dyplomową), a pragnąłem pokazać, w jaki sposób zmienił się styl pisania wszelkiej maści książek użytkownika, podręczników i tutoriali.

Chwytano się iście Monty-Pythowskiego humoru, historyjek komiksowych, anegdot, przede wszystkim aby zaciekawić użytkownika i łagodnie wprowadzić go w temat z danej dziedziny, który mógł być następnie poszerzony już w różnej innej technicznej literaturze.

Dzisiaj? Niektórzy powiedzieliby, że dominują książki o możliwie grubym grzbiecie i koncentracji faktów w jednym. Niech spojrzę na swoją półkę: „Java 2 Podstawy”, „Thinking In Java”, „SCJP..” (ta jeszcze zachowała odpowiednią dozę humoru), „EJB 3.0”, „PHP Programming”.. każdą z tych pozycji można z sukcesem nastawić bark w przychodni (tak jak to kiedyś ujrzałem w filmie, ale tam użyto Tołstoja „Wojna i pokój”).

Ale w temacie wyraźnie jest napisane że miało być o Rubym.

Ruby nie koniecznie jest językiem komputerowym, jest po prostu językiem. Językiem programowania zrozumiałym również dla szarych ludzi (aczkolwiek nie od razu). Spójrzcie na składnię:

5.times { print „Odelay!” }
co można przeczytać jako:
Five times print “Odelay”

exit unless „restaurants”.include? „aura”
czyli:
Exit unless the word restaurant includes the word aura

[toast, cheese, wine].each { |food| eat food }
to chyba trudniejsze:
With toast, cheese, and wine, take each type of food and eat that food.

thefoxes-3

Zaciekawiłem?
Do sprawdzenia:
http://whytheluckystiff.net/

komiksowy humor w służbie edukacji

http://poignantguide.net/ruby/

w jaki sposób można w przyjemny sposób przedstawić język z 1995 roku stworzony przez Yukihiro Matsumoto, czyli RUBY

kwiecień 13, 2008

Milionerzy ?

Zaszufladkowany do: 1, Recenzja, przemyślenia — oskarj @ 2:14 pm
Tags:

Pewnie każdy z nas od czasu ogląda ten tvn-owski teleturniej, ale nie wie dokładnie, jak wygląda proces eliminacji. Należy wysłać dokładnie 3 smsy na numer 7244, z czego pierwszy jest tylko zgłoszeniowy, dwa następne to twoje odpowiedzi na pytania z bazy danych pytań, a wygląda ona następująco:

1. Blues narodził się w:
B) Ameryce Północnej

2. Czy słodka włóknista masa z nasion oleistych i karmelu to:
C) chałwa

3. Słynny 24-godzinny wyścig samochodowy odbywa się we Francji w
C) Le Mans

4. Czy łacińska maksyma chwytaj dzień to w oryginale
A) carpe diem

5. Marszałkiem pierwszego sejmu III RP zwanego kontraktowym był
C) Kozakiewicz

6. Przechodzenie ciała stałego w stan lotny bez topnienia to
B) sublimacja

Jeżeli jesteś w pierwszej setce osób, które odpowiedziały najszybciej (dlatego najlepiej wysyłać odpowiedzi z komputera poprzez PC-Suite), to w przeciągu miesiąca do trzech miesięcy zadzwoni do ciebie konsultant, po czym wypyta o dane osobowe, zainteresowania i zada od siedmiu do dwudziestu pytań.. i teraz nie ma wariantów abc, tylko musisz znać odpowiedź ;P Finalnie zaproszenie do studia w Krakowie. Ja na razie czekam aż ktoś oddzwoni ;P. Może będę miał równie łatwe pytania jak te, które zostały zadane przy głównej wygranej.

marzec 20, 2008

bez ładu, bez składu

Zaszufladkowany do: 1, historia podróży, przemyślenia — oskarj @ 1:43 pm

Jako że według mojej Almy Mater mam teraz wolne, postanowiłem coś dopisać ;)

Ostatnie dni mijały w różnoraki sposób, zabawa przeplatana z próbą podejmowania różnych prac. Nauka jazdy na snowboardzie w Österreich. Wizyta w Poznaniu, domóweczka, klub „Stare kino”, ciekawy powrót na osiedle Piastowskie. Odpoczynek, po czym kierunek – Warszawa. Zwiedzanie Nowego Świata, kawiarnie, rozmowy. Prezenty urodzinowe.

Inne pozytywne aspekty: nowe zlecenia, nowe doświadczenia.

Pracowałem nad systemem który pomaga firmom zarządzać procesami, czyli usuwać, dodawać, śledzić zmiany, przypisywać osoby odpowiedzialne itp.

Połączenie z bazą danych mySQL po wielu bojach ustanowione za pomocą sterownika ODBC Connector, i to w poprzedniej wersji, bo 3.51.
Na Microsoft Server skonfigurowałem połączenie z poziomu narzędzia dostępnego w ‘Administrative Tools’, ustawiłem port, hasło do roota oraz kodowanie UTF-8
Co ciekawsze, podczas pisania web aplikacji w Visual Studio 2008 (naturalnie język C# która powala na kolana swoją składnia takiego VBasica czy tez C++) byłem zmuszony używać obiektów klasy OdbcConnection zamiast np. SQLConnection. Wynik ten sam, kilka linijek kodu umożliwiło mi wygodne wysyłanie poleceń SQL. Zupełne inne podejście spowodowane chociażby tym, że nazwy tabel w nawiasach kwadratowych zostaną zignorowane, z tego właśnie powodu trzeba każdy GridView ręcznie oprogramować instrukcjami SQL.

Środowisko akademickie.

Wiele rzeczy, które mi się podoba. Legitymacja studencka, w której mam kodowane bilety do komunikacji miejskiej (czemu wiele uczelni wciąż z tym zwleka??), brak indeksów (choć podobno są też minusy tego), rozbudowany system obsługi studenta – USOS (na który wszyscy psioczymy, ale prawdą jest to, że lepszy produkt chyba nie istnieje), w którym miło jest ujrzeć wpisaną ocenę 5! (z wykrzyknikiem)

Darmowy ‘Wall Street Journal’, ‘Żółte strony’, ‘Parkiet’ na Wydziale Zarządzania UW. Jedyny minus to brak sieci WLAN. Kto ze mną przebuduje strukturę sieciową? Bierzemy zlecenie? ;)

Blog na WordPress.com.