Paweł Stolarski

Jestem typem naukowca, programistą eksperymentatorem.
Lubię bawić się kodem i wiedzieć co, jak, i dlaczego działa.

Jeśli czegoś związnego z oprogramowaniem potrzebuję, to zwyczajnie to robię.
Jeśli jest to wyzwanie, lub coś nowego -- tylko mnie to zachęca.

Małe i proste różności

Kreator gifów

Prosty kreator gifów stworzony gdy chciałem zrozumieć jak zbudowany jest format plików .gif

Algorytm Bresenhama

Algorytm z którego pomocą w prosty sposób można przeprowadzić proces rasteryzacji

Drzewo czwórkowe

Struktura potrafiąca przechowywać ogrom punktów i potrafiaca je zwórcić z wielkiej przestrzeni z wydajnością O(log(n))

Projekty coś o mnie mówiące

Cactu

Rzeczy które tworzę lubię naznaczać konkretnym logiem -- marką Cactu. Być moze kiedyś ktoś będzie chciał tworzyć razem ze mną pod wspólnym znakiem, więc sygnowanie projektów znakiem towarowym połączonym niejako z mym nazwiskiem uważam za stosowne. Dodatkowo logo zostało przygotowane tak, aby było łatwe do odwzorowania za pomocą grafiki wektorowej (bowiem zostało za pomocą niej przygotowane). Sprawia to, że naznaczanie nim tworów (przykłądowo porpzez wstawienie do stopki) jest proste, w przeciwieństwie do mojego, niewektorowego, avatara.

Discordowy bot

Zaczęło się od założenia małej społeczności. Z czasem zainteresowałem się API dostarczanym przez platformę Discord. Tak powstał framework na bazie biblioteki discord.js. Obecnie z pomocą tego bota automatyzuję wszystko co potrzebuję. Czy to mało ambitne odpowiedzi tekstem na tekst, czy to edycja grafiki lub odpytywanie zewnętrznych API.

Silnik grafiki trójwymiarowej

Nie lubię korzystać z bibliotek czy frameworków jeśli nie wiem co kryje się w ich wnętrzu. Co sprawia, że dzieje się to co się dzieje. Jako, że chciałem nauczyć się biblioteki Three.js przeznaczonej do rysowania rzeczy trójwymairowych, to nie dawał mi spokoju brak umiejętnosci samodzielnego rysowania w 3D. Postanowiłem więc w ramach rozgrzewki zrobić swój prymitywny silnik do wyświetlania kształtów 3D. Podobnie mam z innymi technologiami -- jeśli nie wiem jak działa, to mam wewnętrzną potrzebę się dowiedzieć.

Ta strona

Programuję w zasadzie codziennie. Pomysłów mam wiele, chęci nauki jeszcze wiecej. Wiele małych dzieł przepadło z tej racji że nie miałem kiedys konta github, lub nie widziałem sensu we wrzucaniu nań projektów. W końcu do tego, że postanowiłem zrobić sobie stronę z której byłbym zadowolony, a na której mógłbym prowadzić swojego devloga.

Moje ostatnie wpisy

Jednym commitem pisząc: Reinventing the wheel again

Kilka lat już temu zrodził się we mnie pomysł pomocy znajomym poprzez kanał na YouTubie lub bloga. Myśl ta sukcesywnie rosła we mnie aż do dzisiaj [patrz: data dodania posta ( odpowiedni dopełniacz? )] Często miewałem w głowie taką chęć, aby utrwalać…