Zabezpieczenie antypirackie – aktywacja online z algorytmem RSA i BCrypt

Tworzycie aplikacje, które chcecie potem sprzedać? Za pewne chociaż przez chwilę pomyślałeś: „a co z piratami?”. W tym artykule chciałbym pokazać przykład zabezpieczenia aplikacji z aktywacją online, a także pokazać, jak szyfruje się algorytmem RSA i hashuje BCrypt’em.

Czytaj dalej →

Kontenery w C++ – std::array, czyli ładniejsza tablica.

W standardowych i popularnych kursach języka C++ zazwyczaj nikt nie rusza tematów poświęconych szczegółom takim jak kontenery, czy też inne pierdoły z referencji języka – mogą one się wydać rozpraszające lub po prostu trudne dla początkującego, lub komuś po prostu się nie chce. Dlatego postanowiłem napisać serię poradników poświęconych właśnie takim szczegółom, które potrafią bardzo ułatwić życie a o których rzadko kiedy się pisze. Zakładam oczywiście, że czytelnik posiada podstawową wiedzę na temat C++’a, bo bez tego może być mu ciężko ugryźć ten poradnik.

Czytaj dalej →

Zarabianie na zleceniach

Umiecie programować i chcielibyście zdobyć więcej kieszonkowego? A może nie macie motywacji by cokolwiek robić samemu, co wydawać się może niepotrzebne? Z pomocą przychodzą wam płatne zlecenia, dzięki którym doszlifujecie umiejętności w programowaniu i możecie coś zarobić!

Czytaj dalej →

Linux – procesy. Stany procesów w praktyce.

Do zrozumienia wpisu wymagana jest umiejętność napisania modułu jądra „HelloWorld” plus przynajmniej podstawowa wiedza na temat posługiwania się terminalem w Linuxie.

Proces jest programem w trakcie wykonania. Każdy proces posiada swój identyfikator (nr pid – process identifier).

W Linuksie procesy są  opisane przez deskryptor procesu – strukturę task_struct (implementacja). W strukturze tej są zawarte wszystkie najważniejsze informacje o procesie, m. in.  stan procesu, wskaźnik stosu, flagi, priorytety, pid, nr procesora, na którym proces jest wykonywany, listy procesów potomnych i siostrzanych itp.

Czytaj dalej →

Jak programować gry? Najważniejsze elementy w grach 2D

1. Wstęp

Tworzenie gier to coś o czym marzyłem od początku mojej przygody z programowaniem. Przez czas nauki wiele razy błądziłem, próbowałem różnych technik programowania gier, często bardzo prymitywnych… byłem wtedy po prostu średniaczkiem a i mój młody wiek też na to wpłynął bo nie do końca rozumiałem co ja w ogóle piszę. Ale próbowałem. Przez moje samozaparcie i dociekliwość przebyłem całkiem spory kawałek programistycznej drogi i wylądowałem tutaj. Dlaczego tu jestem?

Już od jakiegoś czasu planowałem podzielić się swoim doświadczeniem w kwestii gier jednak zawsze coś mnie zatrzymywało i nie mogłem się zabrać do tego. Tym razem dzięki tej grupie czuję, że mi się to uda. Zapraszam na lekturę. Czytaj dalej →