Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

#naukaprogramowania

Gwiazdor

w Programowanie

10piorunów

Siema. Kto tam chce to zapraszam na krótkiego strima o 21:10:

Posprzedaje patenty jak ogarnąć logowanie we własnych apkach

1. Pokażę gotowy flow uwierzytelniania przez zewnętrzny serwis z moim bekendem
2. Napiszemy frontową obsługę logowania

Tag do śledzenia

https://www.youtube.com/watch?v=83kc-BPMh-s

       

Zawodowiec

w Programowanie

16piorunów

Pułapki migracji baz danych MySQL - devszczepaniak.pl

Niektóre migracje w relacyjnych bazach danych mogą prowadzić do szkód w wykorzystujących je aplikacjach. Szkodami tymi może być tymczasowa niedostępność aplikacji, ograniczone możliwości pracy z danymi czy utrata danych w wyniku migracji. Bazując na swoich doświadczeniach

Gwiazdor

w Programowanie

4piorunów

Zapraszam na wieczorne pogaduchy z programowaniem i szkalowaniem scruma w tle

https://www.youtube.com/watch?v=TJOZadtBUxQ

   

Pokaż więcej komentarzy (2)

Zawodowiec

w Programowanie

8piorunów

Wzorzec projektowy Builder - devszczepaniak.pl

W najnowszym artykule na swoim blogu na ruszt wziąłem wzorzec projektowy Builder (Budowniczy). Wzorzec umożliwia konstruowanie złożonych obiektów łatwo i elastycznie. W artykule opisałem założenia wzorca oraz przedstawiłem przykład implementacji. Zapraszam serdecznie do lektury :)

Kompan

w Programowanie

4piorunów

Kojarzy mi się, że jakiś czas temu na społeczności był poruszony temat, że po co pisać artykuł z przykładem kodu, skoro na podstawie tl;dr ChatGPT może nam wszystko, co trzeba wygenerować. Trochę mnie ten temat, jako twórcę bloga, męczył przez jakiś czas, a że trochę tego czasu już minęło, to piszę nowy wpis, zamiast udzielać się w starym.

Ciekawi mnie, co Was jako programistów, czy osoby uczące się programowania najbardziej przyciąga do czytania treści na blogach innych programistów? Bo w zasadzie możemy stwierdzić tak:

* Potrzebuję informacji o jakimś zagadnieniu? ChatGPT może wytłumaczyć.
* Potrzebuję kodu jakiegoś algorytmu albo szablonu jakiegoś wzorca projektowego? ChatGPT wygeneruje mi kod w dowolnym języku.
* Potrzebuję jakiejkolwiek pomocy z programowaniem? Również ChatGPT może tutaj podpowiedzieć, a Plus nawet wyszukać za nas po internecie i powołać się na dokumentację.

Gdzie tutaj jest w takim razie miejsce na blogi programistyczne 🙂? W ogóle czytacie jakieś regularnie, śledzicie jakichś twórców? Czy może dalej szukacie informacji po Google i korzystacie z wyników z devblogów? Jak tak, to co Was do nich przyciąga?

Bardzo mnie ten temat ciekawi, bo przez pisanie od kilku lat bloga nie czuję się odpowiednio obiektywny w temacie, a jakkolwiek na to nie spojrzeć, dotyczy mnie 😛.

   

Mocarz3piorunów

@marmot to zależy. Chatgpt ma tą jedną wadę że jak nie wie to sobie dopowie i wychodzą bzdury. Plus trzeba bardzo pilnować o co pytasz. Ostatnio pytałem AI ile ma być max psi w kole do roweru. Wypluło elaborat że przed użyciem roweru mam się upewnić czy w dętce nie ma psa przed rozpoczęciem jazdy

Kompan0piorunów

@SzwagierPrezydenta A to się zgodzę. Dlatego z ChatGPT Plus świetną sprawą jest to, że potrafi szukać w Internecie. Wtedy proszę go o źródła i cyk, znikają głupoty w odpowiedzi.

Gruba ryba2piorunów

@marmot cieszę się że pobudzilem Cię do rozkminki :man-bowing: mnie osobiście interesują bardziej Twoje przemyślenia, doświadczenia, przeżycia, oryginalne refleksje. Wszystko co było opisane w książkach mogę sobie przeczytać w tych książkach. Ale pewnie masz codziennie jakiś problem którego nikt wcześniej nie opisał. Czy to w pracy z ludźmi, w projekcie, w konsumowaniu dokumentacji. I o nim chciałbym przeczytać.

Kompan2piorunów

@wombatDaiquiri Fajnie, że się udzieliłeś, bo też nie chciałem Cię specjalnie wywoływać dlatego, że kilka tygodni temu coś napisałeś 🙂. Dzięki!

Pokaż więcej komentarzy (15)

Gwiazdor

w Programowanie

3piorunów

WykopGPT - Perspective API - dziś, 20:00

Zapraszam na kolejny live, podczas którego do naszego bota podłączymy fajne narzędzie (również oparte na AI), które wykrywa wszelkiego rodzaju szkalowania (nie tylko wielkich Polaków) oraz treści toksyczne, tak aby uniknąć wysyłania przez użytkowników pytań łamiących regulaminy OpenAI i Wykopu czy Hejto. Dodatkowo pokażę jeden z popularnych loggerów błędów aplikacji.

Tag do czarnolistowania / followania:

          

https://www.youtube.com/watch?v=JuBZ2bi2qGs

Pokaż więcej komentarzy (3)

Gwiazdor

w Programowanie

5piorunów

Już za chwilę o 20:00 zaczynamy stream z](https://www.youtube.com/watch?v=3mCb2a6NFQ0)z) livecodingiem wykopowego bota opartego o chata gpt. Zapraszam każdego, kto interesuje się programowaniem, chciałby się czegoś dowiedzieć i w sumie to nie ma nic lepszego do roboty niż siedzenie w piwnicy dziś wieczorem ( ͡° ͜ʖ ͡°) W przyszłości zrobimy coś podobnego dla hejto.

Tag do followania / czarnolistowania:

https://www.youtube.com/watch?v=3mCb2a6NFQ0

Pokaż więcej komentarzy (2)

Gwiazdor

w Programowanie

10piorunów

WykopApi (w przyszłości też hejto) + ChatGPT

Zapraszam w czwartek o 20:00 na pierwszy odcinek z serii edukacyjnych live codingów, podczas których napiszemy użytecznego chat bota na konkurencyjny wykop w oparciu o GPT-4 i pogadamy o sytuacji w AjTi. Zachęcam do supukcji oraz obejrzeniu prologa do tego co robimy.

Tag do czarnolistowania / followania

https://www.youtube.com/watch?v=3mCb2a6NFQ0

          

Pokaż więcej komentarzy (8)

Gwiazdor

w Programowanie

23piorunów

Wkurza Cię nowy front vikop i postanowiłeś przejść na hejto? Nic nie działa tam jak trzeba? To dobrze się składa bo w ramach nauki przygotowuję serię streamów w których spróbujemy napisać własnego klienta i pokazać, że, w co trudno uwierzyć, może być jeszcze gorzej ( ͡° ͜ʖ ͡°) Pokażę Wam jak używać wykopAPI v3 i AntDesign oraz pogadamy o życiu.

https://www.youtube.com/watch?v=stEWW7UVD4Y

Zapraszam na stream o 21:37

Tag do czarnolistowania

Pokaż więcej komentarzy (9)

Gruba ryba

w Programowanie

3piorunów

najnowszy post o Chain of Responsibility od @elszczepano zainspirował mnie do napisania recenzji;

TL;DR: chain of responsibility masz jak wykonujesz po sobie rzeczy, np.

1. Zapisz do logów
2. Wyślij metryki
3. Zwróć HTML ze zdjęciem papieża

Bardzo chciałem, żeby moja krytyka była merytoryczna, więc wpisałem dokładnie ten prompt w Chat GPT z prośbą o napisanie przykładu w express.js (ryc. 1)

const express = require('express');
const app = express();

// Middleware 1: Zapisz do logów
app.use((req, res, next) => {
console.log(`Received a request at ${req.url}`);
next(); // Przejście do następnego middleware
});

// Middleware 2: Wyślij metryki
app.use((req, res, next) => {
// Kod wysyłający metryki (przykładowo)
console.log(`Sending metrics for ${req.url}`);
next(); // Przejście do następnego middleware
});

// Middleware 3: Zwróć HTML ze zdjęciem papieża
app.use((req, res) => {
res.send('<html><body><h1>Strona z zdjęciem papieża</h1><img src="url_do_zdjecia_papieża.jpg" alt="Papież"></body></html>');
});

const PORT = 3000;
app.listen(PORT, () => {
console.log(`Server running on port ${PORT}`);
});

na koniec chatGPT wyjaśnia nam co zrobił:

W tym kodzie każda funkcja middleware wywołuje next() po wykonaniu swojego zadania, co pozwala na przekazanie kontroli do następnego middleware w łańcuchu. Ostatni middleware nie wywołuje next(), ponieważ kończy proces obsługi żądania, wysyłając odpowiedź HTML.

pytanie: jaki jest sens pisać ten artykuł, zamiast napisać samo tl;dr? Mam nadzieję, że autor nie odbierze mojej recenzji osobiście. Ja nie mam motywacji napisać czegoś "od zera" dlatego póki co komentuję odważniejszych. pozdrawiam

    <- mój tag o programowaniu

Zawodowiec1piorunów

Rozumiem Twój punkt widzenia. Pisząc artykuły na bloga nigdy nie zakładałem, że muszą być unikalne i oryginalne (ale mogą, co niekiedy mi się udaje). Zdaję sobie sprawę że sporo contentu z bloga opisane w wielu innych miejscach (w tym w książce, na której się wzorowałem w recenzowanym wpisie) oraz że mogę uzyskać podobny efekt korzystając z Chatu GPT. Patrząc na możliwości LLM-ów, to równie dobrze bloga mógłbym nie prowadzić wcale.

Pisząc ten konkretny artykuł spełniam swój cel opisania wszystkich znanych mi wzorców projektowych na łamach bloga. Co do samej formy, to czy dało się to napisać krócej to się nie wypowiem. Artykuły staram się pisać bez zbędnego wodolejstwa i w prosty sposób jednak z kompletnym wyczerpaniem tematu. To czy mi to wychodzi czy nie pozostawiam do oceny czytelnikom.

Kończąc ten przydługi wywód, dzięki za feedback :smiley:

Gruba ryba1piorunów

@elszczepano oki, trzymam kciuki, mam nadzieję że się nie obrazisz za formę osobnego wpisu zamiast komentarza, ale miałem nadzieję więcej osób sprowokować do rozmowy, pozdrawiam xd

Pokaż więcej komentarzy (3)

Zawodowiec

w Programowanie

3piorunów

Wzorzec projektowy Chain of Responsibility - devszczepaniak.pl

Wzorzec Chain of Responsibility to jeden ze wzorców behawioralnych opisanych w "Design Patterns: Elements of Reusable Object-Oriented Software" autorstwa Bandy Czworga. W najnowszym artykule na blogu przedstawię Ci koncepcję, przykładowe zastosowania i potencjalne problemy

Autorytet

w Hydepark

1piorunów

Mamy tu jakiegoś eksperta od assemblera Z80? Chodzi mi o wstawki assemblerowe w sdcc. Funkcja, która ma skoczyć bezwarunkowo pod adres:
>void run(char* address){
>__asm
>pop HL
>jp (HL)
>__endasm;
>}
Kompiluje się prawidłowo, ale nie działa. Ktoś może mi wytłumaczyć dlaczego? Ja to rozumiem w następujący sposób:
-argument przy wywołaniu funkcji jest wrzucany na stos
-instrukcja "pop HL" ściąga argument ze stosu do rejestru HL
-"jp (HL)" skacze bezwarunkowo pod adres przechowywany w rejestrze HL.
program zachowuje się tak, jakby nic się nie wykonało.
  

Pokaż więcej komentarzy (12)

Zawodowiec

w Programowanie

4piorunów

Czy programiście potrzebne są studia? - devszczepaniak.pl

Zbliżające się Święta i koniec roku nie sprzyjają tworzeniu twardych artykułów technicznych. Udało mi się jednak dowieźć artykuł, który powstawał przez ostatnie pół roku. Pewnie widziałeś/aś dziesiątki artykułów i treści gdzie twórcy odpowiadają na pytanie, czy programista

Kosmonauta

w Hydepark

1piorunów

Nie wiem czy było, ale mnie bawi https://www.nieznajdzieszpracy.pl/ :grinning:

Dla tych co myślą, żeby się przebranżowić na programistę.

   

GURU0piorunów

@JakTamCoTam 
Taka trochę prawda trzeciego rodzaju.
Trzy osoby z mojego otoczenia dostały dobrą robotę w IT, w ciągu tego roku. 😉

Kosmonauta1piorunów

@UncleFester sam znalazłem, ale fakty są takie, że było znacznie ciężej w znalezieniu czegoś ciekawego. Szukałem od początku roku. Byle co to zawsze się dało, ale po co wówczas zmieniać pracę.

Kosmonauta1piorunów

@UncleFester nie no 10-15k to nie jest mityczne już od paru lat. Teraz taka minimalna programistyczna to 20k, ale mam wrażenie, że nie rośnie właśnie przez tą bessę.

Osobistość1piorunów

@JakTamCoTam może zależy od firmy i technologii ale teraz poszło mocno w dół. Nawet jak przeglądam oferty dla seniorów to rok temu zdarzały się koło 30k a teraz raczej 20k.

Pokaż więcej komentarzy (9)

Zawodowiec

w Programowanie

4piorunów

Testuj webhooki na lokalnej maszynie - devszczepaniak.pl

Ostatnio miałem okazję integrować aplikację z mechanizmem webhooks z zewnętrznego systemu. Testowanie takiej integracji może wydawać się trudne. Nic bardziej mylnego. Integrację z webhookami nie tylko można łatwo testować, ale nawet nie wymaga to deploymentu aplikacji. Więcej o

Zawodowiec

w Programowanie

3piorunów

Nie programujesz (tylko) dla siebie - o empatii w pracy programisty - devszczepaniak.pl

Tym razem mam dla Ciebie nieco mniej techniczny wpis. Empatia, zarówno w życiu codziennym, jak i zawodowym jest bardzo pomocna. W najnowszym artykule na blogu dowiesz się czym, według mnie, jest empatyczny kod i jak empatia może pomóc programistom dostarczać lepsze rozwiązania.

Zawodowiec

w Dyskusje

4piorunów

Mermaid - Diagrams as a Code - devszczepaniak.pl

Parafrazując znany slogan reklamowy - "jeden obrazek może wyrazić więcej niż tysiąc słów". Dobrze zaprojektowany diagram często stanowi lepsze przedstawienie kodu lub architektury niż obszerny opis, interfejs czy komentarze w kodzie. Jednym z powodów, dla których porzucałem