Piękny, grudniowy czas – Poznań i MWPZ-ty

To był piękny grudniowy dzień. W tym czasie normalni ludzie przebywali w ciepłych domach i cieszyli się swoimi mikołajkowymi prezentami, ale nie oni. Oni byli inni. Spędzili ten czas na poznańskich uczelniach zmagając się z zadaniami przygotowanymi przez specjalistów IT.
W dniach 5-6 grudnia odbyły się Mistrzostwa Wielkopolski w Programowaniu Zawodowym, w których miałem możliwość uczestniczyć. Zawody te są jednym z najbardziej prestiżowych konkursów tego typu w Polsce. Ponadto są darmowe i otwarte, co oznacza, iż każdy może w nich wziąć udział bez względu na wiek czy narodowość. Zawody składają się z dwóch kategorii – dla licealistów oraz kategoria otwarta. Należy tu zwrócić uwagę, iż licealiści zaliczają się do obu grup. Continue reading “Piękny, grudniowy czas – Poznań i MWPZ-ty” »

Wprowadzenie do biblioteki SFML – narzędzia do szybkiego, wygodnego i przyjemnego pisania gier

Jeżeli pisałeś wcześniej jakąkolwiek grę w języku C++ to zapewne spotkałeś się z takimi bibliotekami jak SDL czy Allegro. Pisząc w którejkolwiek z nich pewną niedogodnością jest to, iż są napisane w języku strukturalnym, przez co tworzenie kodu bywa czasem uciążliwe i męczące. Istnieje jednakże lepsze rozwiązanie – SFML. Jest to prosta i szybka biblioteka do obsługi multimediów zorientowana obiektowo.

Przedmowa

Artykuł został napisany dla Magazynu Programista z tego powodu, iż bardzo go polubiłem i bardzo go sobie cenię. Powstał na samym początku maja br. (tak, pół roku temu!). Włożyłem w go naprawdę sporo wysiłku, by był jak najlepszy (choć teraz wiem, jak można by napisać o wiele lepiej). Niestety, współpraca z redakcją pozostawiała wiele do życzenia – gwoli ścisłości tej współpracy prawie nie było. Kontakt z osobami wyznaczony stricte do współpracy ze mną zazwyczaj urywał się po kilku mailach. Postanowiłem więc opublikować ten artykuł, by moja ciężka praca nie poszła na marne i by inni mogli znaleźć coś wartościowego. Continue reading “Wprowadzenie do biblioteki SFML – narzędzia do szybkiego, wygodnego i przyjemnego pisania gier” »

13Milówka09 – „krótki” opis

W zeszłym tygodniu, a dokładniej w dniach 22-28.09.2013 odbył się obóz informatyczny w Milówce, którego byłem uczestnikiem. Został zorganizowany przez Stowarzyszenie Talent i różnił się nieco od tego wakacyjnego. Do napisania tego postu zostałem „zachęcony” przez pewnego znajomego (mam wiernych czytelników, jakby to wyraziła Fluttershy – yay!).

Ten post w sumie będzie dużo krótszy od poprzedniego – po prostu nie ma wiele co opisywać (albo mi się nie chce :P). Poprawka: jednakże wyszło zdecydowanie więcej niż podejrzewałem 😛

Rekrutacja

Rekrutacja, a raczej ocena wniosków, była przeprowadzona w nieco dziwny sposób. Aby dostać się za darmo należało się pochwalić w kilku kryteriach, takich jak szczególne osiągnięcia w olimpiadach, umiejętności artystyczne oraz udokumentowany wolontariat. Wraz ze mną zgłosiło się trzech znajomych – jeden w sumie tylko po to, by nie iść do szkoły (pozostawił nawet puste pola w formularzu), więc nic dziwnego, iż go nie przyjęli. Ku mojemu zaskoczeniu inny znajomy – Admixior – który w sumie miał bardzo podobne preferencje do moich nie dostał się na obóz. Co dziwniejsze – jeden z laureatów pewnego ogólnoświatowego konkursu organizowanego przez Google także nie został zakwalifikowany do obozu… Jedni mówią, że to random, inni że wytyczne MEN (finansowało obóz) – no cóż, pozostaje się tylko cieszyć, że to ja zostałem wybrany 🙂

Continue reading “13Milówka09 – „krótki” opis” »

Quinto – prymitywna symulacja posiedzeń ONZ

Wieczorem 11 września br. zostałem poproszony przez znajomego o napisanie aplikacji dla Olsztyn Model United Nations. Miała ona za zadanie sprawdzać obecność i przeprowadzać głosowania, ot taka symulacja posiedzeń ONZ. Z powodu dość krótkiego czasu, bowiem niecałego tygodnia, zdecydowałem się na bibliotekę/framework Qt, bowiem wiedziałem, iż tworzenie aplikacji przy jego pomocy jest szybkie i wygodne. Sytuacja była podobna do wcześniejszej z pisaniem bota w Pythonie – zero doświadczenia.

Statystyki

Statystyki w programie Quinto

Wyniki głosowania

Wyniki głosowania w programie Quinto

Continue reading “Quinto – prymitywna symulacja posiedzeń ONZ” »

13Milówka08 – wspomnienia i wrażenia

(Post współdzielony z Mrowqą i m4txem)

W dniach 5-15.08.2013 odbył się obóz informatyczny organizowany przez Stowarzyszenie Talent w malowniczej miejscowości zwanej Milówką. Oprócz jednak samych nerdów była jeszcze grupa matematyczna, choć mało liczna, bo licząca 11 dusz. Z kolei fanów fizyki rzekomo znalazło się tylko dwóch.

Obóz został zorganizowany w proporcjach 2:1 (dni naukowe – dni turystyczne). Jak więc nietrudno policzyć, odbyły się trzy takie „sekwencje”. Zwolennicy informatyki zostali podzieleni na dwie grupy – konkursową oraz warsztatową. W tej pierwszej najpierw odbywały się zawody, a następnie omówienie zadań, a w drugiej z kolei było na odwrót. My oczywiście przynależeliśmy do tej elitarnej części społeczeństwa obozu 🙂 Grupy były nazywane jak grzyby. Grupa konkursowa z informatyki nazwana została borowikami (bo rzekomo silne i samodzielne), warsztatowa – opieńkami (bo nie dają rady samemu i trzymają się w kupach), matematyczna zaś – maślakami (powód nadania takiej nazwy nieustalony). Continue reading “13Milówka08 – wspomnienia i wrażenia” »

Potyczki algorytmiczne 2013 – zmagania

Potyczki algorytmiczne

Potyczki algorytmiczne


W dniach 21-28 maja odbyły się Potyczki Algorytmiczne. Jest to otwarty ogólnopolski konkurs algorytmiczny, co oznacza, iż każdy obywatel naszego kraju może w nim wystartować. W tym roku wystartowałem w drużynie z Admixiorem oraz jego bratem Łukaszem. Cała olimpiada rok rocznie przebiega w dość specyficzny sposób – codziennie (z wyjątkiem niedzieli) pojawiają się zadania, na których rozwiązanie ma się określony czas – w większości przypadków do końca dnia następnego. Continue reading “Potyczki algorytmiczne 2013 – zmagania” »

Konferencja i warsztaty o tym, co jest początkiem wszystkiego

Inwazja Inspiracji - logo

Inwazja Inspiracji – logo


Dziś, tj. 19 kwietnia 2013 roku na WSB-NLU w Nowym Sączu odbyła się konferencja z warsztatami o informatyce, zarządzaniu, psychologii i politologii pod wdzięczną nazwą Inwazja Inspiracji mająca „zainspirować” uczestników. Wydarzenie było podzielone na dwie części – składająca się z czterech aktów część główna oraz „Wielkie After Party”. Osobiście wybrałem się na warsztaty związane z informatyką. Spotkałem tam paru znajomych z LSMT (którzy i tak mieszkają w Nowym Sączu :P) i CodeMeistera, z którym to razem uczestniczyliśmy w zajęciach.
Continue reading “Konferencja i warsztaty o tym, co jest początkiem wszystkiego” »

II etap XX Olimpiady Informatycznej – wrażenia

Ponad miesiąc temu, a dokładniej w dniach 12-14 lutego, odbył się drugi etap już XX-stej Olimpiady Informatycznej. Osobiście pisałem go w Krakowie. Niewiele pamiętam, bowiem to było jakiś czas temu, jednakże postaram się rzucić trochę światła na kilka spraw.

Logo Olimpiady Informatycznej

Logo Olimpiady Informatycznej


Continue reading “II etap XX Olimpiady Informatycznej – wrażenia” »

Dlaczego GCC? Nie lepiej MSVC?

GCC i MSVC to są dwa najpopularniejsze kompilatory* C/C++. Pierwszy, którego twórcą jest Free Software Foundation, Inc. i drugi napisany przez firmę Microsoft. Zainspirowany rozmową ze znajomym postanowiłem przeprowadzić testy optymalizacji i wydajności kodu oraz niektórych części biblioteki standardowej. Optymalizacja kodu nie jest wcale taka prosta jakby to mogło się wydawać, zwłaszcza, że konkretne przypadki trzeba z góry przewidzieć i napisać dobry algorytm – kod przecież nie jest kompilowany przez istotę inteligentną! Zdarza się wygenerować taki kod jak np.

*Niektórzy mogą się wspierać, iż gcc nie kompiluje C++. Nieprawda (flaga -lstdc++ w opcjach linkera). GCC jest skrótem od GNU Compiler Collection (najpopularniejsze polecenie to g++, choć można używać np. c++ :)). Podobnie jest z MSVC – MicroSoft Visual C++ – a polecenie – cl. Continue reading “Dlaczego GCC? Nie lepiej MSVC?” »

Student potrafi, czyli o widowisku „Potęga Informatyki 4”

Potęga Informatyki 4 jest widowiskiem przygotowywanym głównie przez studentów Wyższej Szkoły Biznesu National-Louis University (WSB-NLU) znajdującego się w Nowym Sączu. Jak łatwo się domyślić po nazwie – jest to czwarta edycja tego widowiska. Widać, konferencja cieszy się sporą popularnością, ponieważ odbywa się w trzech terminach (w każdy dzień to samo): od 4.12.12, 5.12.12 oraz 6.12.12.


Ja osobiście byłem w tym środkowym terminie (5.12.12) – akurat tak się składa, że w środę :). Continue reading “Student potrafi, czyli o widowisku „Potęga Informatyki 4”” »