Abstrakcyjna ilustracja walut i konfiguracji Bankstera

Pieniądze są jednym z obszarów, w których drobne niedopowiedzenia potrafią wytworzyć dług technologiczny szybciej niż inny fragment dziedziny zastosowań. Nie dlatego, że „finanse są trudne”, lecz dlatego, że przeciętny kod lubi „udawać”, iż temat jest prosty. Bankster to próba zrobienia tej rzeczy dobrze.

Rozmowa kontrolowana #53


Wywiad dla Z3S


Grafika przedstawiająca baner audycji Rozmowa kontrolowana

W świąteczną niedzielę redaktorzy serwisu Zaufana Trzecia Strona – Adam Haertle i Adam Lange – przeprowadzili wielotematyczną rozmowę z Pawłem Wilkiem. Można posłuchać i pooglądać odpowiedzi dotyczących programowania zorientowanego na dane, eDiscovery i fragmentów historii zawodowej Pawła.

Historia biblioteki phone-number


Numery telefoniczne w Clojure


Grafika przedstawiająca naziemne anteny radarowe

Analiza i sprawdzanie poprawności numerów telefonicznych nie są zadaniami trywialnymi, a samodzielne utrzymywanie setek reguł uwzględniających zmieniające się sposoby numeracji w różnych regionach świata byłoby syzyfową pracą. Istnieją jednak projekty wolnego oprogramowania, które zawierają odpowiednie funkcje i na bieżąco aktualizowane zestawy reguł. Jedno z takich wolnodostępnych narzędzi postanowiłem włączyć do ekosystemu Clojure, a tu spróbuję przy okazji scharakteryzować również sam język na przykładzie opisów ważniejszych części tworzonej biblioteki.