Blocking distractions with a Mikrotik router
Quick tip on how to use a Mikrotik router to filter unwanted sites on select LAN devices, within specified time range.
Blog of Jacek Złydach - a programmer and science enthusiast.
Quick tip on how to use a Mikrotik router to filter unwanted sites on select LAN devices, within specified time range.
A tracing profiler is a great thing to have, so I wrote one for Common Lisp. Or at least for SBCL, for now.
How to make a Common Lisp equivalent of a C/C++ static variable, and when such thing is useful.
A detailed explanation of why I keep saying that advertising is a cancer on modern society.
The so-called "algebraic effects" aren't only theoretical work; a subset of it has been used in practice for decades. In this post, I'll show you where and how.
A handy utility for serving contents of files and directories locally, over HTTP, with Emacs.
An introduction to and rationale of my planned career pivot to spacetech and/or biotech.
Few quick updates. I've been playing with Lisp and Raspberry Pi some more recently. I got an external TFT screen (a cheap Chinese one) to work and managed to fire up some lispbuilder-sdl example programs. You can see it in action in this YouTube video . By the way, setting that TFT screen up was a bit annoying and is something I plan to describe in full for posterity. Speaking of which, yeah, I…
I need to dump this arcane piece of knowledge somewhere so it will get indexed by Google and maybe make things easier to find for the next person who has this problem. So you installed a Linux in a VirtualBox under Windows machine, and now your Right Alt (aka. AltGr) started to work like CTRL under Linux? Here's a quick solution that makes no sense whatsoever, but works. Go to the VirtualBox…
(As you might have noticed, I started writing some posts in English now. I've been meaning to do that for some, maintaining two language versions for each post, but this has proven to be too much work. So for now, posts that may be useful for a wider (international) audience will be written in English.) [trigger warning: Lisp] So recently I got myself a brand, new Raspberry Pi 2 . It's the first…
(tekst czekał na opublikowanie sporo czasu; dopiero teraz udało mi się go jednak poprawić i dokończyć) [1] Przez "hobby" rozumiem tu zajęcie, które ma ogromną wartość dla danego człowieka ale nie jest jego głównym źródłem utrzymania; "związki" obejmują relacje romantyczne i rodzinne - dziewczyna, żona, najbliźsi krewni. Ostatnio Bambucza na łamach swego bloga przedstawił interesującą koncepcję pod…
Recently I've been doing some web development in Common Lisp (and even getting paid for it!). I must say, I'm quite enjoying it (definitely more than the other language I usually earn my bread with, that shall remain unnamed). I'll be posting more about it soon. Lately, I've been using Docker to separate project components into containers, each with its own filesystem and isolated environment.…
Dawno temu zdarzyło mi się popełnić artykuł o tym, jak pisać aktualizację stanu gry - pętlę główną i przyległości. Artykuł w szczególności skupiał się na tym, dlaczego dobrze jest korzystać ze "stałej delty" - wykonywać update'y fizyki/logiki z ustalonym krokiem czasowym. Jakiś czas temu przygotowałem też w ramach studiów krótką prezentację opartą o ten artykuł, którą dzisiaj przypadkiem znalazłem…
Miło mi odkryć, że Javier Olaechea zainspirował się moim Nyan Mode i stworzył nowe rozszerzenie - tym razem dodające Nyan Cata do "znaku zachęty" eshell'a. Screen poniżej. ( Github ) Ponadto, zarówno Nyan Mode jak i Nyan Prompt są dostępne do instalacji w Emacs 24 za pomocą managera paczek * * - tak, ze względu na ilość rozszerzeń, Emacs dorobił się w końcu własnego managera pakietów. Jak to…
Ah, dawno nic nie wrzucałem ;). Chciałbym się dziś podzielić dwoma poradami związanymi z regex'ami (wyrażeniami regularnymi) . Komentarze w wyrażeniach regularnych Szybkie pytanie: co dopasowuje poniższe wyrażenie regularne? preg_match('/.*(?=.{6,})(?=.*\d)(?=.*[a-zA-Z]).*/', $something); Myślę, że nawet wprawionemu w bojach programiście przetworzenie tego wyrażenia zajmie krótką chwilę. W…
Jakieś dwa tygodnie temu udało mi się w końcu wypuścić projekt, nad którym pracowałem po godzinach już od dłuższego czasu , a w zamyśle miałem ponad rok - chodzi o tłumaczenie esejów Paula Grahama na język polski. Wstępnie przetłumaczonych jest 9 esejów (większość przez Asię, której pomoc jest nieoceniona); kolejne dojdą z czasem (wszelka pomoc mile widziana!). Wybraliśmy na początek kilka…
Od niedawna w Krakowie działa już Hackerspace ! Przez jakiś czas nieformalnie, a teraz już jako oficjalna fundacja, Hackerspace Kraków (w skrócie, HS KRK) zaprasza wszystkich entuzjastów programowania i elektroniki, konstruktorów, designerów i wszystkie inne kreatywne osoby do wspólnego hackowania * * - dla przypomnienia; haker nie jest osobą łamiącą zabezpieczenia komputerowe w niecnym celu; na…
Korzystając z dodatkowego ruchu sprezentowanego mi przez kogoś życzliwego na forum Informatyki Stosowanej (witam), wrzucę dawno zapomnianą prezentację z zeszłorocznej Nocy Informatyka , na której przemawiałem n/t Lispu, wszechświata i całej reszty.
W jednej z ostatnich dyskusji na HackerNews , poświęconej najbardziej ambitnym i przerażającym pomysłom na startupy, Eliezer Yudkowsky * * - badacz AI znany m.in. z założenia LessWrong i świetnych tekstów n/t prawdziwej i sztucznej inteligencji (długa lektura, ale polecam; jedna z najsensowniejszych rzeczy, jakie w życiu czytałem). stworzył nową skalę ambicji, którą pozwolę sobie tutaj,…
Pewnego dnia pękł mi ekran od Kindle'a. Wynik tego wyglądał tak, jak na zdjęciu poniżej: (Oops...) Złamany wyświetlacz uczynił urządzenie bezużytecznym. Ponieważ gwarancja już minęła, miałem do wyboru: kupić nowego Kindle'a - 700-800zł oddać go do serwisu na wymianę wyświetlacza - ok. 500zł zamówić nowy ekran z Chin i wymienić samemu - ok. 150zł Ostatnia opcja, oprócz znacznych oszczędności,…