Kategoria: Random

    Programowanie, a obok Twitter

    Mam konto na Twitterze od roku i nadal zadziwia mnie ilość informacji jaka przepływa przez niego każdego dnia. Odkąd prowadzę bloga, około raz w tygodniu wrzucam tweet z informacją o nowym poście. Do tego często rano, gdy jadę z rodzicami do Warszawy, to podczas gdy oni słuchają informacji w radiu, ja przeglądam mój feed.

    Jeśli znajdę coś co uważam za warte podzielenia się ze światem to robię ‘Retweet’ i pokazuje się to wszystkim, którzy mnie obserwują. Jeśli spodoba mi się tweet lub chcę do niego wrócić w przyszłości to daję ‘♥’.

    No dobra, a jak to się ma do programowania?

    Czytaj dalej Programowanie, a obok Twitter

    Podcasty

    Istnieje mnóstwo blogów, artykułów, filmów instruktarzowych, ale nie zawsze jesteśmy w stanie znaleźć czas, aby usiąść i poczytać. Już dłuższy czas temu zacząłem słuchać podcastów o tematyce informatycznej i uważam, że jest to świetne źródło wiedzy i rozrywki.

    Czytaj dalej Podcasty

    Code Kata

    Ucząc się karate poznajesz wiele różnych kopnięć i uderzeń. Aby je przećwiczyć wymyślono kata. Jest to jakby powolny taniec, gdzie poruszając się po literze H z każdym krokiem wykonujesz dane kopnięcie, uderzenie, blok. W tym poście piszę jednak o code kata, czyli wyćwiczeniu programowania.

    Czytaj dalej Code Kata

    "N" Libs

    Kiedy budujemy naszą bibliotekę, w końcu nadejdzie czas aby ją nazwać. Ponieważ siedzę po uszy w dotnecie, zacząłem przyglądać się niektórym nazwom bibliotej dotnetowych i zauważyłem m.in. wzorzec “n”. Podobnie dużo bibliotek w Javie ma w nazwie “j”. Zebrałem więc kilka ciekawych n-bibliotek:

    Czytaj dalej "N" Libs

    Mapowanie typów

    Spotkałem się ostatnio z następującym problemem: Mam bibliotekę z modelami, oraz drugą opisującą Dto (Data Transfer Object), w której typy danych są bardzo zbliżone do modeli, ale są to mimo wszystko inne typy. Szukając rozwiązania, trafiłem na Mapster, bibliotekę do mapowania typów.

    Czytaj dalej Mapowanie typów

    MVVM - o prezentacji

    Zaczęły się wakacje i musiałem na razie przerwać spotkania Grupy .NET. Ale nie chciałem całkowicie usypiać grupy, więc postanowiłem nagrać dla nich prezentację o wzorcu Model View ViewModel, ponieważ zaczęliśmy pod koniec semestru robić projekt oparty o Windows Presentation Foundation, a tam MVVM świetnie pasuje.

    Czytaj dalej MVVM - o prezentacji

    Microsoft 3C

    W ostatni poniedziałek (07.03) wziąłem udział w konkursie Microsoft College Code Competition (link). Grupy, 1-3 osobowe, miały do rozwiązania 7 zadań (3 po 1, 2 po 2 i 2 po 3 punkty). Na rozwiązanie zadań dostaliśmy około 2 godziny. Biorąc udział samemu, nie miałem wielkich nadziei na powodzenie, ale i tak udało mi się zdobyć 4 punkty (rozwiązałem 3 zadania). Na koniec mieliśmy szansę porozmawiać z Melissą B., rekruterką Microsoftu, o procesie rekrutacji na staże i pracę.

    Czytaj dalej Microsoft 3C

    Hackathon eth1

    eth1 logo

    W ostatnią sobotę wziąłem z kolegą udział w hackathonie eth1 organizowanym przez Jane Street. Można było pisać w dowolnym języku, więc wybrałem C#. Program musiał działać na maszynie wirtualnej z Ubuntu postawionej w chmurze Amazona, którą dostarczał organizator.

    Czytaj dalej Hackathon eth1

    Nowy projekt: SharpOS

    Wpadłem na genialny pomysł: weźmy Android, rozbierzmy go na części, wyrzućmy wszystko co związane z Javą i napiszmy nowe moduły oparte o .NET. Dopiero po chwili dotarło do mnie ile to pracy. Po pierwsze muszę zapoznać się z architekturą Androida, co, jak i dlaczego działa, zrozumieć jego kod źródłowy, a następnie zacząć reimplementować moduły aby spełniały moje oczekiwania.

    Czytaj dalej Nowy projekt: SharpOS