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?” »

Przegląd konkursów, tych ciekawszych i tych trochę mniej

Ostatnio wiele się dzieje i szczerze mówiąc już nie wiem o czym pisać wcześniej, o czym później, a o czym w ogóle. Teraz postanowiłem opisać pokrótce kilka konkursów, w których wziąłem udział i są powiązane z informatyką. Opisałem m.in. Olimpiadę Informatyczną, Google Code-In 2012 i Potyczki Algorytmiczne. Continue reading “Przegląd konkursów, tych ciekawszych i tych trochę mniej” »

Nowy projekt Stowarzyszenia Talent, czyli o „trzycie” słów parę

Ostatnio wiele się dzieje, aż ciężko mi zdecydować o czym „skrobnąć” nowy post :). W tym postanowiłem opisać nowy projekt Stowarzyszenia Talent: Talent-Technologia-Tolerancja, w skrócie 3T. Wczoraj, w sobotę, projekt zakończył się.

Projekt polegał na prowadzeniu zajęć pozalekcyjnych. Był organizowany w sześciu miastach Polski, m.in. w Tarnowie – tam gdzie uczęszczałem. Schematyczny dzień miał prostą strukturę: robimy zadania z algorytmiki (gimnazjaliści 1.5h, uczniowie szkół ponadgimnazjalnych 2.5h), później godzina aktywności fizycznej, po czym następowało omówienie zadań trwające także godzinę. Continue reading “Nowy projekt Stowarzyszenia Talent, czyli o „trzycie” słów parę” »

„Let the hacking begin!” – Only say „No!” for firewalls!

Jakiś czas temu w nowej szkole zdenerwował mnie pewien, często ukazujący się komunikat. Była to blokada firewalla (DansGuardiana). Jeszcze tego samego dnia pozbyłem się owego problemu :).

Dlaczego postanowiłem się tym podzielić – albo inaczej – dlaczego nie zrobiłem tego od razu?

Na początku nie chciałem tego rozpowszechnić – po prostu z obawy przed ‚banem’ w szkole ;). O stronce wiedzieli tylko nieliczni. Szczerze mówiąc – raczej nadal się to nie zmieni – i tak mało kto czyta tego bloga, huh ;).
Gdy szkolny informatyk się dowiedział o moim obejściu… też się wtedy czegoś dowiedziałem. Okazało się, iż zachęca on uczniów starszych klas do czegoś takiego :D. Tyle, że oni zamiast zrobić tego tak jak ja – próbują przez proxy (które jest zablokowane) :P. Continue reading “„Let the hacking begin!” – Only say „No!” for firewalls!” »

VI Olimpiada Informatyczna Gimnazjalistów – wrażenia

Następny spóźniony temat. Chcesz wiedzieć, jak wyglądała VI Olimpiada Informatyczna Gimnazjalistów z mojej perspektywy? Zapraszam do przeczytanie niniejszego posta ;).

Ogólnie – OIG to olimpiada, która polega na napisaniu jak najbardziej optymalnego algorytmu, który rozwiązuje konkretny problem. Są zawody indywidualne jak i również drużynowe. Continue reading “VI Olimpiada Informatyczna Gimnazjalistów – wrażenia” »