random:press #019 14.09.2019 | 22 minuty22 m. (2356 słów) Polska Kronika Cyberbezpieczeństwa; krytyczna luka w Eximie; kłopoty Facebooka w USA; sieci meshowe w Hong Kongu; deep fake w służbie cyberprzestępców; kolejne słabości w procesorach Intela; Wujek Bob chwali Clojure. #prywatność #SMTP #TLS #SNI #SNI #BO #RCE #luka #AI #mesh #CPU #DDIO > Facebook > Exim > Bridgefy > Clojure
random:self #000 – Mój stary to fanatyk Lispa 26.06.2019 | 17 minut17 m. (2146 słów) Przeróbka znanej copy-pasty pt. „Mój stary to fanatyk wędkarstwa” w wersji dla programistów parających się kodowaniem w dialektach języka Lisp. #programowanie funkcyjne #pasta #copy-pasta #humor #cyberkultura > Clojure > Lisp
random:view #001 – Daniel Janus o Clojure 27.05.2019 | 46 minut46 m. Wywiad z Danielem Janusem, polskim pionierem programowania w języku Clojure. Rozmawiamy o programowaniu funkcyjnym, karierze zawodowej i cechach wyróżniających Clojure na tle innych języków programowania. #wywiad #rozmowa #programowanie funkcyjne > Clojure > Lisp
random:press #007 13.04.2019 | 20 minut20 m. Pracownicy Amazona słuchają nagrań z Aleksy; Julian Assange – bohater czy zdrajca; niemiecki sąd nakazuje zmianę historii edycji strony w Wikipedii; usterki w wielu klientach VPN; nowe wydanie języka Clojure; mapy do oznaczania punktów monitoringu; Szkocja i wstrzymane wdrożenie pakietu Celebrate. #Julian Assange #prywatność #VPN #nadzór #monitoring > Wikipedia > WikiLeaks > Alexa > Clojure > Celebrate
random:press #006 05.04.2019 | 18 minut18 m. Duży wyciek danych z Facebooka i żądanie podawania haseł do kont poczty elektronicznej; rządowe aplikacje szpiegujące w serwisie Google Play; Clojure i wartość dwuczasu; milion programistów nie potrafiło wyjść z ViM-a; protesty przeciwko kulturze 996 i propozycja licencji. #prywatność #AI #wyciek #hasła #spyware #czas #baza danych #licencja > Google Play > Facebook > Clojure > ViM
random:press #005 01.04.2019 | 01.04.2019 | 18 minut18 m. Wyznawcy potwora spaghetti będą chrzcić wszystkich Polaków; Komisja Europejska zacznie korzystać z Creative Commons; dostawca oprogramowania szpiegującego zaatakowany; ACTA 2 przegłosowana; luka w Facebooku pozwalała wykradać numery telefonów; deep learning w Clojure. #EU #Creative Commons #prawo autorskie #ACTA 2 #prywatność #AI #FSM > Facebook > Clojure
random:press #003 17.03.2019 | 16 minut16 m. Przejmowanie kont na Instagramie; luka w WinRAR wykorzystywana; włamanie do Citrixa; Clojure na GraalVM; UE chce blokować modyfikowanie routerów WiFi; metadane się liczą; skarga Spotify do KE; odzyskiwanie klucza BitLockera z TPM; raper musi zmienić pseudonim w serwisie YouTube. #TPM #prywatność #szyfrowanie #raper #luka #usterka > YouTube > Citrix > Spotify > Clojure > WinRAR > Instagram > GraalVM > BitLocker
Poczytaj mi Clojure, cz. 21 Polimorfizm 30.09.2015 | 04.08.2025 | 66 minut66 m. (13878 słów) Polimorfizm to zbiór mechanizmów, dzięki którym ta sama konstrukcja języka programowania może być używana do przetwarzania danych różnych rodzajów. Dzięki niemu możemy korzystać z wyabstrahowanych, generycznych operacji, zyskując na czasie i czytelności kodu. Polimorfizm w Clojure to przede wszystkim obsługa wieloargumentowości, multimetod, protokołów i rekordów, a także korzystanie z interfejsów Javy. #interfejs #polimorfizm #koercja #konwersja #rzutowanie #multimetoda #funkcja > Clojure
Poczytaj mi Clojure, cz. 20 Makra 29.09.2015 | 24.05.2025 | 31 minut31 m. (6476 słów) Makra to jeden z mechanizmów metaprogramowania – zbioru technik umożliwiających odczytywanie, tworzenie i modyfikowanie działających programów przez inne programy lub przez nie same. Są one jedną z charakterystycznych cech dialektów języka Lisp, pozwalając na przekształcanie kodu źródłowego programu zanim dojdzie do jego ewaluacji. Dzięki makrom możemy rozszerzać składnię języka i budować tzw. języki dziedzinowe, dostosowane do wyrażania specyficznych rozwiązań problemów w zwięzły i przejrzysty sposób. #makra syntaktyczne #makra składniowe #makra #metaprogramowanie #homoikoniczność > Clojure
Poczytaj mi Clojure, cz. 19 Współbieżność: Wątki 20.09.2015 | 19.05.2025 | 26 minut26 m. (5483 słowa) Korzystanie z dodatkowych wątków i sterowanie wykonywaniem bieżącego pozwalają precyzyjnie zarządzać współbieżnym realizowaniem zadań. W Clojure możemy w tym celu użyć dodatkowych typów referencyjnych: Future, Promise i Delay. Istnieją również odpowiednie klasy Javy realizujące podobne cele, a nawet typ Volatile, który pozwala tworzyć szybkie odpowiedniki konwencjonalnych zmiennych. #typ referencyjny #wątki #Future #Delay #Promise #Volatile #współbieżność > Clojure