Author: DawDro

Elasticsearch w “weekend”? Kiedy fundament robi robotę 🔍

Pamiętacie mój ostatni post o Full Text Search? Nowy sposób na dokumentację – NotebookLM ratujący godziny… oraz implementacja FTS w PostgreSQL. Tym razem było bardzo podobnie – szybka piłka. 🎯 Wyzwanie: Kolejny etap projektu client-server – wymiana natywnego FTS w PostgreSQL na Elasticsearch. Dedykowany silnik wyszukiwania, osobny kontener w Docker Compose, indeksowanie wiadomości, reindeksacja bazy…

Po całym dniu w końcu siadasz do nauki… klikasz w IDE i…. 🤯

…nic Jeszcze raz, 5ty, 10ty… nic… ? Po chwili poszukiwań okazało się, że aktualizacja systemu odinstalowała VS Code, a wraz z nim wszelkie zainstalowane dodatki. 🤦‍♂️ Nie tego oczekiwałem mając 1,5h na wieczorną naukę… 😂 Ale cóż… całe szczęście wystarczyło pobrać szybko i zainstalować program po czym wszystko ruszyło jak zawsze. No dobra, ale przecież

To już koniec i nie ma sensu tego ciągnąć… 😔

Pewnie dokładnie tak pomyślałbym, a co za tym idzie postąpił jeszcze 2 lata temu… Ostatni tydzień? 0 godzin nauki. 0 linijek kodu. 0 projektów. Nic. Co w zamian? Chore dziecko, praca, dom, obowiązki… życie…A pod koniec dnia jedyne marzenie to prysznic i poduszka. A przecież plan był inny, prawda? 😅 Gdzieś w tzw. “międzyczasie” zerknając

Co ma walidacja danych w API wspólnego ze słodyczami? 🤔

Kolejny etap projektu za mną. Backend już działa, SQLAlchemy pięknie zarządza bazą danych (o tym pisałem ostatnio!), ale… Pojawiło się kolejne wyzwanie. API przyjmuje dane od użytkowników. Współrzędne GPS, nazwy, opisy… I tu pojawia się pytanie – a co jeśli ktoś wyśle zupełnie losowe dane? Albo złośliwie spróbuje coś “wstrzyknąć”? 🎯 WyzwanieGłównym zadaniem było zabezpieczenie

Od “dummy data” w tablicy do bezpiecznej bazy danych. Przyspieszamy! 🚀

Mój projekt “po godzinach” rośnie i staje się coraz ciekawszy. Aplikacja we Flasku działała, ale do tej pory żyła trochę w próżni – bez możliwości trwałego zapisywania danych, bazując na dummy data w tablicach dla szybkich testów. Przyszedł jednak czas na kluczowy i (jak się obawiałem) dość trudny krok: połączenie z bazą danych. Chciałem to

Jak przyspieszyć kompilację projektu 25x? Na scenę wchodzi pingwin! 🐧🤔

Ostatnio praca nad nowym projektem szła naprawdę gładko. Kod i nowe funkcjonalności powstawały jedna za drugą, ale jedna rzecz doprowadzała mnie do szału – czas kompilacji. Na moim Win 11 każda większa zmiana i jej test w realnym środowisku (na czym bardzo mi zależało) w ostatniej fazie projektu to… 15-25 minut czekania. Kto koduje, ten

To już dwa lata!

Niesamowite, jak ten czas leci… Pisząc ostatniego posta i zerkając na GitLaba, dotarło do mnie, że to już dwa lata. Dwa lata, odkąd mój pierwszy commit stał się symbolem decyzji: “biorę się za programowanie na serio”. Wcześniej były tylko epizody i frustracja po tutorialach, które prowadziły donikąd. Otwierałem edytor, by stworzyć coś własnego i… pustka.

Zapakowałem appkę… w pudełko. Ale zanim to – jeszcze było wielkie sprzątanie! 😀

Każdy programista już czuje, czym to pachnie, ale… nie tylko to wydarzyło się ostatnio z moją, zresztą jedną z pierwszych aplikacji. Po kolejnej walce z wirusem, który nasz mały kurier dowiózł nam ze żłobka, wracam na tory. Podobno Feniks zawsze odradza się z popiołów, więc lecimy dalej z tematem (oby bez powrotów do łóżka 😂)!

AI “zgłupiało”, a ja popłynąłem razem z nim… Jak straciłem 3 godziny przez ślepe zaufanie? 🤔

Ostatnio pisałem o tym, jak AI może stać się naszym najpotężniejszym sojusznikiem, pomnażając produktywność. Dziś pora na drugą stronę medalu – historię o tym, jak ten sam turbodopalacz, może przepalić nam sporo czasu… 🎯 Cel: Wykorzystać wsparcie AI w tworzeniu nowego projektu Python Pracując nad nową aplikacją – tym razem wracam do Python, chciałem (mocniej

Czy AI może zastąpić programistę? Ten projekt miał to sprawdzić. 🤔

Sztuczna inteligencja zabierze nam pracę? A może wręcz przeciwnie – stanie się najpotężniejszym narzędziem w naszym arsenale, które zwielokrotni naszą produktywność? Zamiast teoretyzować, kolejny projekt jest właśnie takim eksperymentem: ❓ Co, jeśli znając jeden język (w moim przypadku Python), mógłbym stworzyć w pełni funkcjonalną aplikację w technologiach, o których nie mam zielonego pojęcia? 🎯 Cel: