Blog przeniesiony
Dzielenie Przez Zero przeniesiono: http://dzielenieprzezzero.posterous.comOpublikowano o 17:41 # 0 komentarzy
O mnie: Programista za dnia, matematyk po zmroku. 27 lat. Interesuję się wizualizacją danych i językami programowania. Ostatnio dużo czasu spędzam z Clojure, dialektem Lispa dla JVM. Rok 2009 spędzam w Kopenhadze i okolicach, gdzie pracuję w małej firmie software'owej.
Opublikowano o 17:41 # 0 komentarzy
I bawię się całkiem nieźle.
Czasami ma się wrażenie, że to inna planeta. Jeden z moich kolegów ujął to w ten sposób: chciałbym, żeby moje dzieci tu dorastały.
Opublikowano o 09:58 # 0 komentarzy
Skończyłem dzisiaj dziubać wrappera Processing w Clojure. Miałem go umieścić na githubie, ale ssh robi mi problemy (mam WinXP Home i nie mogę zmienić uprawnień kluczy...).
Update: Ok, pod linuksem push githuba poszedł bez problemu:
http://github.com/rosado/clj-processing/
Opublikowano o 00:01 # 0 komentarzy
Parę dni temu wystartował MathTalker, mała web aplikacja postawiona na Google App Engine. Do czego to służy? MathTalker to chat room, ale z pewnymi bajerami, tzn. można używać składni podobnej do składni TeX-a, aby wprowadzać formuły matematyczne (TeX to narzędzie, którego używają m.in. matematycy do składania książek, artykułów i prac). Wprowadzone wzorki zostaną wyświetlone tak jak trzeba.
Są jednak pewne wymagania: Firefox 3 i specjalne czcionki matematyczne (szczegóły na stronie).
Jeśli interesują cię techniczne detale, zajrzyj na mojego anglojęzycznego bloga.
Opublikowano o 16:47 # 0 komentarzy
Ostatnio próbowałem przepisać pewien algorytm na generowanie permutacji w funkcyjny sposób. Oryginał napisano w C#, więc pełno tam efektów ubocznych. Moje pierwsze podejście użycia Clojure do odtworzenia tego algorytmu poszło mniej więcej tak:
Jak widać, zgubiłem się w połowie drogi. Ale to właśnie dostajesz,
gdy próbujesz pisać proceduralny/OO kod w funkcyjnym języku,
przy użyciu niezmiennych struktur danych. Zazwyczaj właściwą drogą
na wydostanie się z bajzlu, jak ten powyżej, jest użycie map lub
jej syntaktycznego brata: list comprehension (czyli makro forw Clojure).
Zabawa zakończyła się leniwie wartościowaną listą permutacji, przy czym leniwość kosztowała mnie zero wysiłku - dostałem ją za darmo od języka.
Pisanie w Clojure wciąż nie idzie mi zbyt płynnie, ale nie jest ani w ćwierci tak strasznie, jak wtedy, gdy próbowałem napisać coś sensownego (czyli nie "Hello world") w F#. Prawdopodobnie pomogło zaznajomienie się ze Scheme w ciągu zeszłych 2-3 miesięcy.
Opublikowano o 19:30 # 0 komentarzy
W środę obroniłem tytuł magistra. Poszło bardzo dobrze.
Dzisiaj wyprowadziłem się z akademika i pożegnałem ze studenckim życiem.
Przez najbliższy miesiąc będę kończył dwa zaczęte projekty (jeden w Javie, drugi w Pythonie+JavaScript). Muszę też podszkolić się z algorytmów (zwłaszcza grafy). No chciałbym znaleźć trochę czasu dla mojej nowej miłości: Clojure.
Opublikowano o 21:09 # 0 komentarzy
Kopenhaga, Dania.
DPZ - strona główna,
The Weblog (j ang.)
Dzielenie Przez Zero wchodzi w skład Halting Problem.net.