-
SSH, port forwarding and when to use it?
Date ""So you’ve just finished working on your little shiny app which will be a part of huge distributed system. Today is the day! It goes onto production! But hey! You can’t connect to database. It’s behind thick firewall. But no worries, you have access to prod bastion server. Simple ssh’ing... [read more...]
-
HAS#6 Jak zaimplementować interfejs CLI dla swojej aplikacji
Date ""Dzisiaj trochę z innej beczki i troche mniej bot-owato. Mianowicie - jak zaimplementować CLI dla swojej aplikacji? Słowem (lub kilkoma) wstępu ogarnijmy czym jest CLI - Command Line Interfejs. Weźmy na przykład takiego Gita i obsługę tegoż z linii komend (bo o tym tu mówimy). Gita możemy używać za pomocą... [read more...]
-
HAS#5 W poszukiwaniu najlepszego algorytmu
Date ""Kilka tygodni mojego wesołego developmentu Healbreathowego bota spędziłem w podobnym trybie jak za moich studenckich lat. Zarwałem kilka nocy, czytałem zawiłe dokumentacje matematycznej analizy obrazów, próbowałem doprowadzić do działania stare akademickie algorytmy napisane w C++, skompilowane i wrappowane w Javowe native API, którego nie zaimplementowano z zachowaniem jakichkolwiek nowoczesnych standardów.... [read more...]
-
HAS#4 Prosty bot z przeszukiwaniem obrazu
Date ""Mając już algo z poprzedniego wpisu, bardzo łatwo jest przeimplementować nasz siermiężny kod z zahardkodowanymi wartościami na coś bardziej zjadliwego. Zamiast klikania w konkretne punkty na ekranie - zróbmy klikanie w obrazki. Czyli dokładnie tak jak my robimy na codzień - patrzysz w ekran, wyszukujesz wzrokiem obrazki i je klikasz,... [read more...]
-
HAS#3 Przeszukiwanie obrazu
Date ""W poprzednim wpisie o pisaniu bota do gry Helbreath uzyskaliśmy prostackie klikanie na ślepo w zahardkodowane punkty. Czas to zmienić. Stworzę tu prostą klasę do przeszukiwania obrazu. Załóżmy, że mam znaleźć Iron Ingot w ekwipunku a następnie go przeciągnąć do okna Manufacturingu. Rozwiąże nam to klasa które może nam podać... [read more...]