Brak podglądu md-techblog.net.pl Duck typing i inferencja Spędziłem cały dzień, a może nawet więcej, myśląc o tym jak rozwiązać problem dostarczenia jak najbardziej generycznego rozwiązania inferencji typów w Great#. Poniżej omawiam sytua... 24.07.2018 md-techblog.net.pl
Brak podglądu md-techblog.net.pl Próby ulepszenia C# Planując semantykę Great# zacząłem szukać jak inni podeszli w swoich implementacjach do problemów z którymi się borykam. Na CLR zostało napisanych wiele języków. Poniżej kilka wart... 17.07.2018 md-techblog.net.pl
Brak podglądu md-techblog.net.pl Gramatyki czułe na wcięcia Ostatnio wspomniałem o moim planie na stworzenie nowego języka programowania, który będzie “lepszym” C#/F#. Great# będzie językiem, w którym wcięcia są częścią gramatyki. Wobec teg... 10.07.2018 md-techblog.net.pl
Brak podglądu md-techblog.net.pl Programowanie bez pisania typów Języki takie jak Java, C#, czy C++ wymagają od użytkownika pisania dużej ilości typów. Adwokaci języków dynamicznych takich jak Python czy Ruby mówią, że mogą szybciej pisać i mody... 04.07.2018 md-techblog.net.pl
Brak podglądu md-techblog.net.pl Monady w F# Podczas przygotowywania mojego warsztatu na GirlzCamp postanowiłem napisać sobie kilka monad w F#, w tym spróbować napisać transformator monad (co w ogólności mi się nie udało). Po... 19.06.2018 md-techblog.net.pl
Brak podglądu md-techblog.net.pl GirlzCamp 2018 W poprzedni weekend (2.06) odbyła się kolejna edycja warsztatów z programowania dla dziewczyn, organizowanych przez Microsoft Polska - GirlzCamp. Dwa lata temu opowiadałem o ASP.NE... 12.06.2018 md-techblog.net.pl
Brak podglądu md-techblog.net.pl Środowisko deweloperskie w kontenerze Niedawno pomyślałem sobie jak to wdrażając drugą osobę w nowe środowisko do pracy z nową technologią możemy mieć problem. Zamiast wymagać od nich umiejętności instalacji X paczek,... 05.06.2018 md-techblog.net.pl
Brak podglądu md-techblog.net.pl Technologiczne zacofanie Ostatnio parę razy zderzyłem się z sytuacjami gdzie krótko mówiąc ludzie korzystają z komputera, nieumiejąc tego robić. Zdaję sobie sprawę, że sam jestem technologicznie zaawansowa... 29.05.2018 md-techblog.net.pl
Brak podglądu md-techblog.net.pl Interpreter mojego języka Dzisiaj opublikowałem na GitHubie kod do interpretera mojego własnego języka programowania. Poniżej opiszę ogólny proces interpretacji pliku. 15.05.2018 md-techblog.net.pl
Brak podglądu md-techblog.net.pl Monada Stanu Nie miałem w tym tygodniu czasu na opisanie kolejnej części mojego interpretera, ponieważ go pisałem i napisałem już tak dużo, że w większości przypadków działa. Aby to uczcić w ce... 08.05.2018 md-techblog.net.pl
Brak podglądu md-techblog.net.pl Parsowanie kodu źródłowego Kompilator lub interpreter przetwarza kod źródłowy w formie tekstu, aby wyprodukować kod wynikowy. Ponieważ program nie rozumie “po polsku” to język programowania musi mieć odpowie... 01.05.2018 md-techblog.net.pl
Brak podglądu md-techblog.net.pl Mój własny język programowania Na Językach i Paradygmatach Programowania mamy duże zadanie zaliczeniowe - napisać interpreter do jakiegoś języka programowania. Postanowiłem skorzystać z okazji i zaprojektować sw... 24.04.2018 md-techblog.net.pl
Brak podglądu md-techblog.net.pl Łączenie kilku dysków w Storage Pool Czasem się zdarza, że zaczyna nam brakować miejsca na dysku. Mając pod ręką kilka starych dysków twardych o małych pojemnościach, możemy je połączyć w jedną dużą przestrzeń dyskową... 17.04.2018 md-techblog.net.pl
Brak podglądu md-techblog.net.pl Nagrywanie prezentacji i streamów Jakiś czas temu miałem rozkminę jak zrobić fajny streaming meczu Quidditcha, żeby na obraz z kamery nałożyć aktualne wyniki, kartki, itp. Z pomocą przyszło OBS Studio. Ale można je... 10.04.2018 md-techblog.net.pl
Brak podglądu md-techblog.net.pl Rozpoczynanie pracy z Haskellem W tym semestrze zaczął mi sie nowy przedmiot - Języki i Pardygmaty Programowania, gdzie na początku uczymy się Haskella. Poniżej kilka zasobów, aby zacząć szybko w nim programować. 03.04.2018 md-techblog.net.pl
Brak podglądu md-techblog.net.pl Bezpieczeństwo twojej aplikacji webowej Podczas Warszawskich Dni Informatyki 2018 miałem okazję poprowadzić warsztat-prezentację o bezpieczeństwie aplikacji webowych. Mój cel - zastraszyć słuchaczy, aby zawsze mieli z ty... 28.03.2018 md-techblog.net.pl
Brak podglądu md-techblog.net.pl WannaCry Na przedmiocie Bezpieczeństwo Systemów Komputerowych miałem bardzo ciekawe zadanie, które wykorzystywało atak na protokół RSA oraz nielosowe dobieranie klucza do szyfrowania symetr... 20.03.2018 md-techblog.net.pl
Brak podglądu md-techblog.net.pl Łączenie plików PDF Wielokrotnie zdarzyło mi się, że chciałem wydrukować coś na studia, ale nie chcąc marnować dużej ilości papieru chciałem umieścić kilka stron na jednej stronie. Albo po prostu chci... 13.03.2018 md-techblog.net.pl
Brak podglądu md-techblog.net.pl Linux podłączony do Active Directory? Od niedawna zacząłem pracować z systemami opartymi o Microsoft Windows. I to nie po prostu pecetami, tylko systemami z siecią serwerów, tak jak to często bywa w firmach. Wtedy głów... 06.03.2018 md-techblog.net.pl
Brak podglądu md-techblog.net.pl Dalsza przyszłość mojego bloga Strasznie ciężko żyć z myślą, że nasze hobby stało się obowiązkiem. Przez ostatni miesiąc nie wypuściłem ani jednego posta, częściowo ze względu na studia i sesję, a częściowo poni... 01.03.2018 md-techblog.net.pl