https://www.youtube.com/watch?v=TJOZadtBUxQ
#programujzpasterzem #programowanie #naukaprogramowania #javascript
@Sheppard30 mógłbyś trochę nakreślić co to wlasciwie jest?
@cweliat kontent rozrywkowo edukacyjny
Zaloguj się aby komentować
@Sheppard30 mógłbyś trochę nakreślić co to wlasciwie jest?
@cweliat kontent rozrywkowo edukacyjny
Zaloguj się aby komentować
@MarcinKuklinski z DDD najtrudniej jest przekonać manedżment i zespół, że się opłaca
Trochę nie rozumiem argumentu z managementem @epsilon_eridani. To raczej zespół (liderzy techniczni, CTO) powinni dobierać sposób tworzenia oprogramowania.
@MarcinKuklinski w małej jednostce racja, gdy jesteś wyizolowany i interesują Cie tylko kontrakty, w większym departamentach - przynajmniej z mojego doświadczenia ludzie są niechętni schodzenia z głównej linii + masz już ustalone narzędzia/frameworki. Teraz np pracuje w banku więc to już w ogóle padaka żeby cokolwiek przewalczyć.
A co to za DDD bez agregatów? czasem ciężko je dobrze ustalić, ale aby nie było ich w projekcie to jeszcze nie słyszałem
Zaloguj się aby komentować
@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
@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.
@marmot cieszę się że pobudzilem Cię do rozkminki
@wombatDaiquiri Fajnie, że się udzieliłeś, bo też nie chciałem Cię specjalnie wywoływać dlatego, że kilka tygodni temu coś napisałeś
@marmot może kwestia tego, że jakbym miał wyżyć z prompt engineeringu, to bym jadł suchy chleb, ale jak pytam o coś ChatGPT, to czuję jakbym czytał wypracowania na język polski w gimnazjum. Mało konkretów, dużo uogólnień, lania wody, bezcelowego rozwlekania wypowiedzi. Na blogach mam tę zaletę, że często idzie znaleźć kompleksowe podejście do tematu w formie, którą da się czytać.
Zaloguj się aby komentować
Zaloguj się aby komentować
@Sheppard30 wykopGPT?
>wykop
dzięki, wrzucam na czarno
@Sheppard30 Korzystasz z gotowego API, czy robisz coś bardziej interesującego?
Zaloguj się aby komentować
Zaloguj się aby komentować
Zaloguj się aby komentować
@Sheppard30 - przydatne do tego jak nauczyć się bycia obsługiwaczem AI - bo w niedalekiej przyszłości tylko takie prace w IT się ostaną
@koszotorobur pokaze jak pisac dobre prompty pod promptengineering ;]
@Sheppard30 czy nagranie będzie dostępne po spotkaniu? w czwartek o 20 raczej nie będzie mnie przy kompie
@GrindFaterAnona tak, bedzie na moim kanale.
@Sheppard30 super, to wolaj potem jak juz nagrasz
@Sheppard30 promoty promptami, ale dlaczego to 💩 ma tak dużo "halucynacji", czy jak to po polsku będzie. Ostatnio przez miesiąc gpt 4 takie cyrki odwalał, że czułem się jakbym rozmawiał z wykopkiem. Żadne prompty nie pomagały, ignorował wszystkie instrukcje. Dopiero ostatnio się troche naprawił
@cebulion ocenimy w czwartek czy jest posluszny
@cebulion - widzę, że ktoś tu jest doinformowany
https://www.hejto.pl/wpis/hallucinate-slowo-ktore-dzieki-swojemu-nowemu-znaczeniu-zostalo-slowem-roku-2023
Zaloguj się aby komentować
Zaraz ktoś napisze że nie otagowałeś jako polityka xD
@acgp nieprawda, nie jestem aż tak okropny
Zaloguj się aby komentować
Zaloguj się aby komentować
Kuzwa dlaczego? Czemu chcesz to sobie zrobić i jeszcze wciągasz w to innych
@Sheppard30 otaguj to odpowiednio #2137
@Sheppard30 poszło do zakładek, może kiedyś se obejrzę
Zaloguj się aby komentować
Zaloguj się aby komentować
Zaloguj się aby komentować
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
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}`);
});
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.
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
@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
@wombatDaiquiri nie obrażę, spokojna głowa. Merytoryczny, fajny thread więc nie ma się o co obrażać
Zaloguj się aby komentować
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:
Nie jesteście normalni, wracajcie do piwnicy ;)
@beetroot
@beetroot Najpierw musielibyśmy z niej wyjść
@6502 pod debugerem sprawdź co tam się faktycznie dzieje
@inskpektor Nie ma debuggera
@ataxbras @MostlyRenegade @inskpektor
Problem częściowo rozwiązany - zerknąłem w pośredni kod asemblera generowany przez sdcc. Parametr nie jest przekazywany przez stos, tylko przez rejestr hl, więc samo "jp (HL)" załatwia sprawę. Nadal działa to tylko w przypadku przekazania wskaźnika na funkcję, przy 0x0000 się wiesza. Edit: jednak działa, problem jest chyba przy powtórnej inicjalizacji UARTa bez soft resetu
@6502 Właściwie, jakby tak pomyśleć, to zdjęcie ze stosu jest rzeczywiście zbędne, skoro w jp wołasz HL bezpośrednio. Nie wiem jak miałoby to psuć kompilację, ale widocznie psuło.
Gratulacje, że Ci działa!
Zaloguj się aby komentować
@MarcinKuklinski wydaje mi się, że dużo osób (w tym ja) może grzmocic content w ciemno bez czytania. Ale akurat trafiłeś w mój temat.
Poza tym że artykuł jest w dużej mierze o PHP z którym nie mam styczności, nie wiem po co to ukrywać w tytule xD
Zatrudnienie DevOpsa to dodatkowy (niemały) koszt [...] Stąd właśnie przychodzi potrzeba obsługiwania serwerów przez nas, backendowców.
Na tym polega DevOps. To o czym mówisz to "zatrudnienie opsa". DevOps == backendowiec robiący dwa etaty (tzn. ogarniający sobie deployment od 0). Gratulacje nowego tytułu.
Przykładowo, jeżeli mamy produkt, który składa się w wariantów, to nie musimy pchać pełnych wariantów w pole variants. Wystarczy wysłać odniesienie do wariantów – identyfikator (listę identyfikatorów), bądź jak to robi API Platform – zwrócić IRI zasobów.
Albo można nie tworzyć nowego standardu i użyć graphql.
Zaloguj się aby komentować
@MarcinKuklinski Jakie to jest straszne gówno.... Masz kolejkę i jak nie pobierze to message zamiast zrzucić na kolejkę na koniec jak AMQP mówi to nie. PHP musi być upośledzony i tworzy sobie kolejkę delay, bo tak. Potem miliony tych kolejek wiszą, ani tym zarządzać ani nic. Chcesz rabbita oskryptować to nie, bo puścisz i usunie te wszystkie delay kolejki i stracisz dane. No cudowna technologia prosto od PHP. Nie wiem czy w ciągu mojej całej, trwającej kilkanaście lat kariery zawodowej widziałem bardziej wkurzającą w założeniach bibliotekę.
Zaloguj się aby komentować
Zaloguj się aby komentować