Laboratorium Komputerowe Progmar Marcin Załęczny

Laboratorium Komputerowe Progmar Marcin Załęczny Tworzymy oprogramowanie edukacyjne i gry komputerowe

Cześć,w tym materiale pokazuję jak szybko zaimplementować możliwość tworzenia, edycji, usuwania i listowania zawartości ...
21/08/2026

Cześć,
w tym materiale pokazuję jak szybko zaimplementować możliwość tworzenia, edycji, usuwania i listowania zawartości tabel kategorii i produktów używając do tego biblioteki Tilc.
Dodatkowo piszemy oddzielny program, który za pomocą requestów https sterowanych poleceniami w formacie JSON, będzie nam służył do testowania tego zaimplementowanego API.

Link do spisu treści:
https://mzaleczny.wordpress.com/tutoriale/

Link do materiału:
https://youtu.be/H0RsmPQwYUw

Cześć,w tym materiale pokazuję jak szybko zaimplementować możliwoś...

Cześć,w tym odcinku tworzymy szkielet aplikacji FCGI++ i implementujemy routing czyli obsługę podanych urli przez odpowi...
14/08/2026

Cześć,
w tym odcinku tworzymy szkielet aplikacji FCGI++ i implementujemy routing czyli obsługę podanych urli przez odpowiednie funkcje w aplikacji.

Link do spisu treści:
https://mzaleczny.wordpress.com/tutoriale/

Link do materiału:
https://youtu.be/A2t422osDt0

Cześć,w tym odcinku tworzymy szkielet aplikacji FCGI++ i implement...

Cześć,w tym materiale pokazuję jak uruchomić polski system operacyjny BursztynOS napisany przez Programista-Art. Dodatko...
10/08/2026

Cześć,
w tym materiale pokazuję jak uruchomić polski system operacyjny BursztynOS napisany przez Programista-Art. Dodatkowo pokazuję jak zainstalować program QEMU do uruchamiania innych systemów na Windowsie oraz pakiet GCC 15.2.0 w wersji dla Windows pozwalający kompilować i budować biblioteki w Linuksowym formacie ELF. Na koniec udostępniam skrypty konfiguracyjne oraz kompilacyjne pozwalające zbudować ten system przy użyciu CMake zamiast starszego Make.

Link do spisu treści:
https://mzaleczny.wordpress.com/tutoriale/
Link do materiału:
https://youtu.be/YYCWeg-LERY

Cześć,w tym materiale pokazuję jak uruchomić polski system operacy...

Cześć,w piątym odcinku tutorialu pisania sklepu internetowego pokazuję jak zainstalować i skonfigurować bazę danych mari...
07/08/2026

Cześć,
w piątym odcinku tutorialu pisania sklepu internetowego pokazuję jak zainstalować i skonfigurować bazę danych mariadb będącą wersją mysql dostępną na Debianie. Po jej instalacji tworzymy bazę dla naszego sklepu.

Link do spisu treści:
https://mzaleczny.wordpress.com/tutoriale/

Link do materiału:
https://youtu.be/uds9NEpdNqU

Cześć,w tym odcinku pokazuję jak zainstalować i skonfigurować bazę...

Cześć,miło mi poinformować, że system/silnik Tilc zyskał wsparcie dla płatności internetowych PayU oraz PayPal. W razie ...
05/08/2026

Cześć,
miło mi poinformować, że system/silnik Tilc zyskał wsparcie dla płatności internetowych PayU oraz PayPal. W razie potrzeby mogę pomóc zintegrować je z Państwa stroną internetową, grą komputerową lub programem, w których znajduje się możliwość kupowania produktów lub usług.

Cześć,w tym materiale pokazuję jak używać biblioteki curl do wykonywania requestów do stron internetowych z programu nap...
03/08/2026

Cześć,
w tym materiale pokazuję jak używać biblioteki curl do wykonywania requestów do stron internetowych z programu napisanego w C++. Pokazuję jak to zrobić zarówno pod Windowsem jak i pod Linuksem. Krótko też przedstawiam co zrobić, żeby móc uruchomić nasz program jeśli Windows zablokuje nam możliwość wykonania go jako potencjalnie niebezpiecznego. Czyli jak go podpisać podpisem elektronicznym lub jak dodać reguły WDAC w konfiguracji Windows, żeby zezwoliły na uruchomienie.

Link do spisu treści w sekcji "Luźne przykłady":
https://mzaleczny.wordpress.com/tutoriale/

Link do materiału:
https://youtu.be/Qg7RPfCGrew

Cześć,w tym materiale pokazuję jak używać biblioteki curl do wykon...

Cześć,w czwartym odcinku tutorialu pisania sklepu internetowego pokazuję w jaki sposób skonfigurować serwer www Apache2,...
31/07/2026

Cześć,
w czwartym odcinku tutorialu pisania sklepu internetowego pokazuję w jaki sposób skonfigurować serwer www Apache2, żeby poprawnie serwował stronę internetową naszego sklepu. Pokazuję też co jeszcze trzeba ustawić po stronie komputera, z którego chcemy wejść na tą stronę, żeby była poprawnie widoczna.

Link do spisu treści:
https://mzaleczny.wordpress.com/tutoriale/

Link do materiału:
https://youtu.be/9onFQBtUw4s

Cześć,w tym odcinku pokazuję w jaki sposób skonfigurować serwer ww...

Cześć,w trzecim odcinku tutorialu pisania sklepu internetowego dodajemy na Windowsie klucz ssh do magazynu systemowego o...
28/07/2026

Cześć,
w trzecim odcinku tutorialu pisania sklepu internetowego dodajemy na Windowsie klucz ssh do magazynu systemowego oraz instalujemy i konfigurujemy edytor Visual Studio Code do pracy z plikami c++ i cmake zarówno na maszynie lokalnej jak i na maszynie zdalnej za pomocą połączenia ssh. Do lekcji załączam gotowe pliki konfiguracyjne do VSCode do umieszczania w katalogach które otwieramy w wersjach dla Windowsa oraz dla Linuksa.

Link do spisu treści:
https://mzaleczny.wordpress.com/tutoriale/

Link do materiału:
https://youtu.be/_Bw8L6MWb7k

Cześć,w tym odcinku dodajemy na Windowsie klucz ssh do magazynu sy...

Cześć,kontynuujemy konfigurację deweloperskiego serwera pod nasz sklep internetowy w C++. W tej lekcji pokazuję jak zain...
24/07/2026

Cześć,
kontynuujemy konfigurację deweloperskiego serwera pod nasz sklep internetowy w C++. W tej lekcji pokazuję jak zainstalować polecenie sudo oraz jak nadać uprawnienia użytkownikowi do wykonywania tego polecenia. Pokazuję także jak wygenerować parę kluczy prywatnego i publicznego oraz jak skonfigurować serwer ssh do umożliwienia logowania tylko i wyłącznie z użyciem klucza prywatnego.

Link do spisu treści:
https://mzaleczny.wordpress.com/tutoriale/

Link do lekcji:
https://youtu.be/ZAgVkx9g0ww

Cześć,w tej lekcji pokazuję jak zainstalować polecenie sudo oraz j...

23/07/2026

Cześć,

Matematyka jest piękna, co możecie zobaczyć na poniższym filmiku. Przedstawia on 18 fraktali wygenerowanych za pomocą przekształceń afinicznych. Idea generowania jest taka:
1. Ustalamy ilość przekształceń dla fraktala (każde dane jest ustalonymi z góry wartościami A0, A1, A2, A3, B0, B1), oraz tyle samo współczynników prawdopodobieństw wylosowania danego przekształcenia.
2. Wyrysowujemy w pętli zadaną ilość punktów, np: 100000.
3. Ustalamy początkowy punkt na (x,y) = (SCREEN_WIDTH/2, SCREEN_HEIGHT/2);
4. losujemy przekształcenie i wyliczamy współrzędne kolejnego punktu do wyrysowania:
TransformIndex = GetRandomTransformIndex;
x_next = Transforms[TransformIndex].A0 * x + Transforms[TransformIndex].A1 * y + Transforms[TransformIndex].B0;
y_next = Transforms[TransformIndex].A2 * x + Transforms[TransformIndex].A3 * y + Transforms[TransformIndex].B1;
5. Stawiamy wyliczony punkt:
PutPixel(x_next, y_next);
6. Aktualizujemy współrzędne x i y wyliczonym punktem, tak żeby kolejne wyliczenia były przeprowadzone z jego udziałem:
x = x_next;
y = y_next;

Poniżej zamieszczam też poglądowy fragment kodu użyty w programie do wygenerowania tego filmiku. Tam stosuję dodatkowo interpolację pomiędzy dwoma fraktalami, żeby uzyskać ładną animację przejścia między nimi. Dla zainteresowanych - jeśli chcesz uzyskać pełny kod źródłowy programu, pisz na priv.

void PutPixel(SDL_Surface* surface, int Index)
{
float xp, yp;
SDL_Color green{ 0x00, 0x99, 0x00, 0xff };
SDL_Color black = { 0x00, 0x00, 0x00, 0xff };
SDL_Color color;

float A0, A1, A2, A3, B0, B1, DeltaX, DeltaY, Scale;
float rand_number = SDL_randf() * 100.0f;
int TransformIndex{};
color = green;

for (size_t i = 0; i < Fractals[Index]->p.size(); ++i)
{
if (rand_number < Fractals[Index]->p[i])
{
TransformIndex = static_cast(i);
break;
}
}

A0 = Fractals[Index]->Transforms[TransformIndex].a[0];
A1 = Fractals[Index]->Transforms[TransformIndex].a[1];
A2 = Fractals[Index]->Transforms[TransformIndex].a[2];
A3 = Fractals[Index]->Transforms[TransformIndex].a[3];
B0 = Fractals[Index]->Transforms[TransformIndex].b[0];
B1 = Fractals[Index]->Transforms[TransformIndex].b[1];
DeltaX = Fractals[Index]->DeltaX;
DeltaY = Fractals[Index]->DeltaY;
Scale = Fractals[Index]->Scale;

xp = A0 * x + A1 * y + B0;
yp = A2 * x + A3 * y + B1;

x = DeltaX + Scale * (xp * WINDOW_WIDTH);
y = DeltaY - Scale * (yp * aspect * WINDOW_HEIGHT);

SDL_WriteSurfacePixel(surface, x, y, color.r, color.g, color.b, color.a);

x = xp;
y = yp;
}

Adres

Os. Jagiellońskie 8/2
Dobczyce
32-410

Telefon

+48794598713

Strona Internetowa

Ostrzeżenia

Bądź na bieżąco i daj nam wysłać e-mail, gdy Laboratorium Komputerowe Progmar Marcin Załęczny umieści wiadomości i promocje. Twój adres e-mail nie zostanie wykorzystany do żadnego innego celu i możesz zrezygnować z subskrypcji w dowolnym momencie.

Skontaktuj Się Z Ta Szkoła

Wyślij wiadomość do Laboratorium Komputerowe Progmar Marcin Załęczny:

Skróty

Udostępnij

Kategoria