Jak napisać własnego bota do gry przeglądarkowej?

Myślałeś kiedyś może nad napisaniem własnego bota do jakiejkolwiek gry, by otrzymywać extra bonusy lub po prostu wykonać jakąś akcję, podczas, gdy nie ma Cię przy komputerze? Jeśli tak, to właśnie w tym poście dowiesz się, jak w łatwy sposób to osiągnąć.

Na początku parę słów sprostowania – w tytule wprawdzie są gry przeglądarkowe, jednakże chodzi mi o wysyłanie zapytań do serwera HTTP i odbieranie odpowiedzi, więc nie wszystkie gry przeglądarkowe będzie dało się w poniższy sposób zautomatyzować, jednakże z drugiej strony znajdą się pewnie tytuły, które nie są przeglądarkowe, jednakże korzystają z HTTP.

Wykorzystamy Google App Engine oraz język Python w wersji 2.7 (w tej wersji jest wspierany przez GAE). GAE wprawdzie wspiera Javę, jednakże pisząc w Pythonie mamy to udogodnienie, iż kodu nie trzeba kompilować i możemy skorzystać z linii Pythona, w której to można wydawać polecenie po poleceniu zachowując bieżący stan VMki Pythona. GAE wspiera także język GO oraz całkiem niedawno dodany PHP. Continue reading “Jak napisać własnego bota do gry przeglądarkowej?” »

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

Zmiany, zmiany, zmiany! Nowa domena.

W przeciągu ostatniego tygodnia trochę się namęczyłem i wprowadziłem zmiany na moim blogu. Żeby je ujrzeć trzeba się trochę przypatrzeć :).

Pierwsze i najważniejsze: wykupiłem domenę mrowqa.pl🙂 i przeniosłem bloga na nowy hosting (dzięki Tymek)! Spędziłem mnóstwo czasu na poszukiwaniu nowego theme’a (motywu) dla bloga, jednakże po kilku dniach wysiłku doszedłem do wniosku, iż jednak pozostanę przy swoim starym, dobrym (?) theme’ie. Przez kilka kolejnych dni zadałem sobie ten trud lekkiego zmodyfikowania aktualnego motywu i – oto on. Jakie są różnice? Można porównać ze starym blogiem (niedługo zapewne już nie będzie okazji). Kilka ważniejszych zmian to m.in.:

  • Subskrypcja poprzez e-mail (+ ikonka RSS)
  • Możliwość ‚lajkowania’ wpisów poprzez – zdaje mi się – trzy najpopularniejsze serwisy społecznościowe
  • Nowe kategorie opracowywane od zera (choć IMHO nadal nie idealne)
  • Poprawki kosmetyczne (które niestety wymagały sporo czasu…) takie jak: paginacja, linki poprzedni/następny w nawigacji pod postem, edycja stopki, zmiana widgetów i inne.

Mimo to do dopracowania pozostaje jeszcze wiele rzeczy i sam już nie wiem co robić. To wszystko jest bardzo pracochłonne, a efekt (przynajmniej dla mnie) mało zadowalający. Poza tym mam inne ważniejsze rzeczy do robienia, jednakże blog w zeszłym tygodniu pochłaniał zdecydowaną większość mojego czasu. Ponadto założyłem nowy kanał na YouTube (planuję tam wrzucać prezentacje moich przyszłych gier i aplikacji – na razie jest pusty, więc nie ma sensu dawać linka) i myślałem nad osobnym DevBlogiem (hmm, blogger?), gdzie to bym zamieszczał co jakiś czas screen z projektu, nad którym bym aktualnie pracował.
Co Wy na to? Podobają Wam się zmiany? Co ewentualnie byście zmienili? Może polecilibyście jakiś theme? Co myślicie na temat devbloga? Zapraszam do pozostawienia swojej opinii i pozdrawiam! 🙂

Podsumowanie 2012 roku

Wiem, wiem – podsumowanie pasowałoby do noworocznego postu, ale dosłownie przed chwilą dostałem ładnie zaprezentowane statystyki od WP (a konkretniej – JetPacka). Mogliby to zrobić wcześniej, ale i tak „lepiej późno niż wcale” :). Statystyki są nie od założenia bloga, tylko od jego przeniesienia na nowy hosting – 7 października 2012. Oto one:
Statystyki Mrowqa’s Blog – rok 2012

Pozdrawiam i zachęcam do częstszego odwiedzania mojego bloga bądź subskrypcji RSS 🙂

Szczęśliwego Nowego Roku 2013!

Mija kolejny rok, w którym działo się nie mało. Nie chcąc Was zanudzać jakimiś statystykami czy podsumowaniami podczas tego krótkiego wpisu pragnąłbym Wam – moim czytelnikom – złożyć najserdeczniejsze życzenia z okazji Nowego Roku 🙂

?.¸ )Jeszcze chwila, jeszcze krok...
,,*¸.?)´a nadejdzie NOWY ROK !
,*(.?´)2013 r
~*,**.*´¨)
(¸.?´(¸.?` * ¸.?´¸.?*´¨)
……\~~~~/…….\~~~~/
…….\~~~/………\~~~/
……..\~~/………..\~~/
………\~/………….\~/
……….||…………….||
……….||…………….||
……./****\……../****\
Kiedy Nowy Rok nadchodzi, kieliszek nie zaszkodzi.
Kufel piwa to za mało, litr szampana by się zdało.
Trzeba opić wszystkie troski, by następny rok był boski.

Edycja: Wczoraj przed północą (w tamtym roku :)) źle mi się myślało i nie potrafiłem za bardzo czego napisać (dziwne, nie?), ale dziś rano doświadczyłem coś, co mógłbym określić mianem natchnienia. Wprawdzie długie mi nie to nie wyszło, ani piękne też nie, ale kolegom po fachu także składam moje wierszowane, najszczersze życzenia 🙂

Samych sukcesów i ukończonych projektów,
NULL segfaultów i sigsegvów,
Niech Ci się wszystkie projekty kompilują,
I niech bugi się odnajdują.

+ zdrówko, szczęście, spełnienia marzeń 🙂

Szczęśliwego Nowego, 2013-stego Roku!
Życzy Mrowqa 🙂

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

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