<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>MerMiko — Artykuły</title><link>https://mermiko.com/artykuly</link><description>Artykuły o technologii i programowaniu</description><language>pl</language><item><title>Optymalizacja serwera Minecraft 1.21 Purpur: Flagi JVM Aikara i konfiguracja tick-loop</title><link>https://mermiko.com/artykuly/minecraft-purpur-optimization</link><guid isPermaLink="true">https://mermiko.com/artykuly/minecraft-purpur-optimization</guid><description>Uruchomienie serwera Minecraft w wersji 1.21.x dla większej społeczności graczy wymaga starannego podejścia do zarządzania pamięcią operacyjną oraz optymalizacji wątku głównego (tzw. Server Thread ). Domyślny silnik Vanilla oraz standardowa konfiguracja Spigota często nie radzą sobie ze stabilnym ut</description></item><item><title>Jak zabezpieczyć serwer Linux VPS: Klucze Ed25519, blokada hasła i konfiguracja Fail2Ban</title><link>https://mermiko.com/artykuly/linux-ssh-security</link><guid isPermaLink="true">https://mermiko.com/artykuly/linux-ssh-security</guid><description>Każdy serwer podłączony do publicznego adresu IPv4 w ciągu pierwszych kilkunastu minut staje się celem zautomatyzowanych botnetów skanujących domyślny port 22 w poszukiwaniu podatnych haseł. Pozostawienie domyślnej konfiguracji SSH z możliwością logowania użytkownika root na hasło to jedno z najwięk</description></item><item><title>Hostowanie bota Discord 24/7 na serwerze Linux: Wdrożenie z menedżerem procesów PM2</title><link>https://mermiko.com/artykuly/discord-bot-pm2-hosting</link><guid isPermaLink="true">https://mermiko.com/artykuly/discord-bot-pm2-hosting</guid><description>Pisząc bota Discord w bibliotece discord.js (Node.js) lub discord.py (Python), najczęstszym wyzwaniem jest utrzymanie jego stabilnej pracy w tle. Zwykłe uruchomienie procesu w terminalu kończy się wyłączeniem bota w momencie zerwania sesji SSH lub przy pierwszym nieobsłużonym błędzie w kodzie. 1. Cz</description></item><item><title>Architektura gier HTML5: Jak utrzymać stałe 60 FPS w przeglądarce przy tysiącach obiektów</title><link>https://mermiko.com/artykuly/gamedev-canvas-60fps</link><guid isPermaLink="true">https://mermiko.com/artykuly/gamedev-canvas-60fps</guid><description>Tworzenie gier w przeglądarce za pomocą elementu &lt;canvas&gt; stawia przed programistą wysokie wymagania wydajnościowe. Budżet czasowy jednej klatki przy odświeżaniu 60 Hz wynosi zaledwie 16.66 milisekundy . W tym oknie czasowym silnik musi przetworzyć wejście od gracza, zaktualizować stan fizyki, wykry</description></item><item><title>Ochrona serwerów gier przed atakami DDoS: Anatomia UDP Flood i reguły Cloudflare</title><link>https://mermiko.com/artykuly/ddos-protection-gaming</link><guid isPermaLink="true">https://mermiko.com/artykuly/ddos-protection-gaming</guid><description>Serwery gier online oraz portale społecznościowe są częstym celem ataków Distributed Denial of Service (DDoS). W przeciwieństwie do tradycyjnych stron WWW, które komunikują się głównie po protokole TCP/HTTPS, serwery gier (takie jak silniki multiplayer) intensywnie korzystają z bezpołączeniowego pro</description></item><item><title>Własna prywatna chmura mCloud: Bezpieczne przechowywanie danych i backupy 3-2-1</title><link>https://mermiko.com/artykuly/mcloud-private-cloud-storage</link><guid isPermaLink="true">https://mermiko.com/artykuly/mcloud-private-cloud-storage</guid><description>W erze powszechnej cyfryzacji bezpieczne zarządzanie danymi stało się priorytetem każdego programisty i twórcy. Komercyjne usługi chmurowe często wiążą się z rosnącymi kosztami abonamentów, niepewnością co do prywatności plików oraz ograniczeniami transferu. Rozwiązaniem tego problemu jest wdrożenie</description></item><item><title>Integracja sztucznej inteligencji: Wdrożenie asystenta Google Gemini z backendem proxy i streamingiem</title><link>https://mermiko.com/artykuly/ai-gemini-integration</link><guid isPermaLink="true">https://mermiko.com/artykuly/ai-gemini-integration</guid><description>Modele dużych języków (LLM), w szczególności rodzina Google Gemini 1.5 Flash / 2.0 Flash , otwierają przed twórcami stron WWW i aplikacji webowych niesamowite możliwości: od inteligentnych asystentów technicznych i automatycznego podsumowywania treści, po semantyczne wyszukiwanie w dokumentacji. Jed</description></item><item><title>Wydajne REST API w Node.js: Dlaczego Fastify jest 2x szybszy od Expressa + walidacja Zod</title><link>https://mermiko.com/artykuly/fastify-vs-express-api</link><guid isPermaLink="true">https://mermiko.com/artykuly/fastify-vs-express-api</guid><description>Przez ponad dekadę framework Express.js był bezdyskusyjnym liderem środowiska Node.js. Jednak w miarę jak współczesne aplikacje internetowe i gry wieloosobowe wymagają obsługi dziesiątek tysięcy żądań na sekundę przy minimalnych opóźnieniach, architektura Expressa zaczyna ujawniać swoje ograniczenia</description></item></channel></rss>