MISJA 010 goo.gl/oAdvWe DIFFICULTY: ███░░░░░░░ [3/10] ┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅ Otrzymaliśmy dokument PDF w którym podobno jest zaszyta ukryta wiadomość. Zwracamy się do Ciebie z prośbą o jej odnalezienie: https://goo.gl/wgt94W Powodzenia! -- Odzyskaną wiadomość umieść w komentarzu pod tym video :) Linki do kodu/wpisów na blogu/etc z opisem rozwiązania są również mile widziane! P.S. Rozwiązanie zadania przedstawię na początku kolejnego livestreama. P.S. Pomysłodawcą misji jest foxtrot_charlie.
Nowy Programista (#62), a w nim mój artykuł
Nowy “Programista” (#62) jest już dostępny w wersji elektronicznej, a na papierze ma być na początku września. Znajduje się w nim mój artykuł: Przegląd kompilatorów i narzędzi online. Serdecznie zapraszam do lektury i liczę na feedback; najchętniej pozytywny 😉
Misja Gynvaela 009
MISJA 009 goo.gl/q49Fw7 DIFFICULTY: ██████░░░░ [6/10] ┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅ Do naszych techników trafiło nagranie, w postaci pliku dźwiękowego, z osobliwymi piskami. Nagranie otrzymaliśmy od lokalnego radioamatora i możesz je pobrać poniżej: https://goo.gl/NeJHD2 Jeśli możesz, wyręcz naszych techników w zdekodowaniu wiadomości - są obecnie zajęci naprawą naszego elektrohydroturbobulbulatora. Powodzenia! -- Odzyskaną wiadomość umieść w komentarzu pod tym video :) Linki do kodu/wpisów na blogu/etc z opisem rozwiązania są również mile widziane! P.S. Rozwiązanie zadania przedstawię na początku kolejnego livestreama.
Chcesz zostać rekinem biznesu? Na co zwracać uwagę wybierając B2B
Dość często widzę pytania na ten temat, a czasem jestem nawet ich adresatem. W tym wpisie opiszę przemyślenia oparte na moim skromnym doświadczeniu w tym zakresie. Mam nadzieję, że zawarte tu informacje okażą się przydatne.
Proszę jednak czytających, aby pamiętali, że mówię z perspektywy branży IT – a konkretniej programisty – a więc niektóre rzeczy mogą nie mieć zastosowania ogólnego. Ponadto, ponieważ nie jestem prawnikiem ani księgowym, niektóre informacje zawarte w tym wpisie mogą być niekompletne, niedokładne lub nawet całkowicie błędne. Zastosowanie rozumu i godności człowieka przy ich stosowaniu leży po stronie czytelników.
ZWI #2 – zaprzyjaźniona pojedyńcza specjalizacja szablonu
Do napisania tej notki zainspirowało mnie to pytanie na forum. Lekko parafrazując podany kod, szablon klasy wyglądał następująco:
template<typename T> void bar(Foo<T> f) { DBG(f.val); } template<typename T> struct Foo { Foo(T val) : val{val} {} template<typename U> friend void bar(Foo<U>); private: T val; }; |
Misja Gynvaela 008
MISJA 008 goo.gl/gg4QcA DIFFICULTY: █████████░ [9/10] ┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅ Otrzymaliśmy dość nietypową prośbę o pomoc od lokalnego Instytutu Archeologii. Okazało się, iż podczas prac remontowych studni w pobliskim zamku odkryto niewielki tunel. Poproszono nas abyśmy skorzystali z naszego autonomicznego drona wyposażonego w LIDAR (laserowy skaner odległości zamontowany na obracającej się platformie) do stworzenia mapy tunelu. Przed chwilą dotarliśmy na miejsce i opuściliśmy drona do studni. Interfejs I/O drona znajduje się pod poniższym adresem: http://gynvael.coldwind.pl/misja008_drone_output/ Powodzenia! -- Korzystając z powyższych danych stwórz mapę tunelu (i, jak zwykle, znajdź tajne hasło). Wszelkie dołączone do odpowiedzi animacje są bardzo mile widziane. Odzyskaną wiadomość (oraz mapę) umieśc w komentarzu pod tym video :) Linki do kodu/wpisów na blogu/etc z opisem rozwiązania są również mile widziane! HINT 1: Serwer może wolno odpowiadać a grota jest dość duża. Zachęcam więc do cache'owania danych na dysku (adresy skanów są stałe dla danej pozycji i nigdy nie ulegają zmianie). HINT 2: Hasło będzie można odczytać z mapy po odnalezieniu i zeskanowaniu centralnej komnaty. P.S. Rozwiązanie zadania przedstawie na początku kolejnego livestreama.
Misja Gynvaela 007
MISJA 007 goo.gl/f6ogMR DIFFICULTY: █░░░░░░░░░ [1/10] ┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅ Otrzymaliśmy zaszyfrowaną wiadomość. Podobno użyty został potężny algorytm ROTn, ale ze zmieniającym się kluczem. Klucz podobno zmienia się w prosty do przewidzenia sposób, więć zostawiamy rozkodowanie wiadomości Tobie: KFGS WUSTRX DBZAYE KIGHFL RPNOMS -- Odzyskaną wiadomość umieśc w komentarzu pod tym video :) Linki do kodu/wpisów na blogu/etc z opisem rozwiązania są również mile widziane! P.S. Rozwiązanie zadania przedstawie na początku kolejnego livestreama.
Misja Gynvaela 006
MISJA 006 goo.gl/te47XT DIFFICULTY: ███░░░░░░░ [3/10] ┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅ Przeglądając stare dokumenty z lat '60 zeszłego wieku natrafiliśmy na taką oto notatkę: c5 c2 c3 c4 c9 c3 40 82 a8 93 82 a8 40 86 81 91 95 a8 40 87 84 a8 82 a8 40 82 a8 93 40 93 96 87 89 83 a9 95 a8 4b 40 c1 93 85 40 95 89 85 40 91 85 a2 a3 4b Przypuszczamy, że to jakieś zdanie w języku Polskim, ale nie udało nam się tego zdekodować. Zrzucimy to więc na Ciebie. Powodzenia! -- Odzyskaną wiadomość umieśc w komentarzu pod tym video :) Linki do kodu/wpisów na blogu/etc z opisem rozwiązania są również mile widziane! P.S. Rozwiązanie zadania przedstawie na początku kolejnego livestreama.
Nowy Programista (#60), a w nim mój artykuł o Rule of Zero
Nowy “Programista” (#60) jest już dostępny w wersji elektronicznej, a na papierze ma być na początku lipca. Znajduje się w nim mój artykuł opisujący jedną z podstaw nowoczesnego C++ – Rule of Zero. Serdecznie zapraszam do lektury i liczę na feedback; najchętniej pozytywny 😉
Przegrałem “Daj się poznać”, ale i tak było fajnie – podsumowanie konkursu
W marcu tego roku wystartowałem w konkursie “Daj się poznać”. Moim projektem był Pierun – mój własny silnik blogowy. Prace nad jego ukończeniem trwają, ale jeszcze trochę czasu upłynie zanim przeniosę na niego mojego bloga. W trakcie trwania konkursu napisałem 40 postów, a wszyscy konkursowicze napisali ich razem prawie 8000.
W samym konkursie niestety nie udało mi się zostać zwycięzcą. Po głosowaniu wewnętrznym decydującym o dostaniu się do finału zająłem 3. miejsce (ex aequo z @nrmem), a w drugiej turze nie udało mi się nadrobić strat i ostatecznie skończyłem na miejscu x.
Zapraszam do lektury szczegółów.