DeykunLider
12piorunów
I, oczywiście, Truman-Nagasaki-Hiroshima sort.
I Pol-Pot sort.
I Mao Dzedong Sort.
DeykunLider
12piorunów
I, oczywiście, Truman-Nagasaki-Hiroshima sort.
I Pol-Pot sort.
I Mao Dzedong Sort.
chess_peppeWirtuoz
0piorunówMam pomysł na projekt ale potrzebuję feedback. Ile byście byli w stanie przelać pieniędzy na zbiórkę, której celem byłoby wykupienie i ubicie linkedina?
Jednego euromacieja, chyba że bedzie gwarancja że LinkedIn upadnie i sobie głupi ryj rozbije, to dorzucam uścisk dłoni prezesa
6502Autorytet
21piorunów#oddam #ksiazki #zadarmo
#elektronika #majsterkowanie #programowanie
"Zarys lamp elektronowych" chwilowo nieaktualny

@6502 elektrotechnikę przygarnę
@6502 a podeślesz pare stron tego "zrób to sam" z ciekawość bym zobaczył bo może bym sobie przygarnął
DexterFromLabGruba ryba
24piorunówChciałem publicznie podziękować koledze @ataxbras, który podzielił się ze mną swoim kodem źródłowym. Widzę i doceniam jego pracę — kolega jest wybitnie dobry w tym, co robi.
Podzieliłem się z Wami moim BTreminalem, a kolega dostrzegł w moim kodzie pewne mechaniki, które go zainteresowały. Co prawda nałożył majtki przez głowę, dopisując swój kod do mojego — nie było to jak założenie czapki, a raczej jak próba nałożenia słonia na głowę(poprosiłem go o to) — ale efekt końcowy? Zaprezentował kompletny system agentowy do rozwiązywania problemów.
Świetna robota.
Przyznam, że trochę zazdroszczę, bo sam kiedyś podchodziłem do tego tematu i poległem, a tu kolega zaprezentował gotowe rozwiązanie. Serdecznie dziękuję i liczę na dalszą współpracę — ku chwale Open Source!
@ataxbras jesteśmy w awangardzie!
@DexterFromLab - a kiedy Was AI w końcu zastąpi? :face_with_hand_over_mouth:
ucanmoStatysta
5piorunówMafia Online – przeglądarkowa gra towarzyska w stylu Mafia/Werewolf
Cześć! Chciałam Wam pokazać moją pierwszą grę – Mafia Online. Zawsze lubiłam grać w klasyczną Mafie offline, ale nie zawsze mogłam zebrać znajomych, więc postanowiłam zrobić wersję online dostępną w przeglądarce, do której może dołączyć każdy.
W grze każdy gracz dostaje tajną rolę: Mafia, Detektyw, Doktor lub Wieśniak. Celem jest przetrwać rundy i odkryć, kto jest w mafii. Gra opiera się na strategii, blefie i dyskusjach, dokładnie jak w tradycyjnej Mafii/Werewolf.
Gra jest dostępna w angielskim, polskim, niemieckim i francuskim, w 100% darmowa i bez logowania!
Spróbuj już teraz: https://mafia.ucanmo.com
Jestem nowa w tworzeniu gier, więc każde Wasze zdanie i sugestia będzie dla mnie bardzo cenne. Wbijajcie, blefujcie i bawcie się dobrze!

@ucanmo z grami online jest taki problem, ze trzeba mieć grupkę do gry.
TheCommitLineSpecjalista
4piorunówJedno z najczęstszych pytań osób, które chcą wejść do IT: od czego właściwie zacząć? Jaki język wybrać, czego się uczyć i czy to w ogóle aktualnie ma sens? W najnowszym newsletterze pokazuję bardzo prosty sposób na podjęcie tej decyzji - zamiast zgadywać lub słuchać

szatkus-4Osobistość
13piorunówTeraz chyba można mówić, że czekam aż mi się kod wygeneruje.
Póki co mój osobisty rekord to prawie pół godziny. Kazałem Codeksowi zrobić nowy widok bazując na podobnym widoku. Pomielił i wypluł coś, co w 60%, jak na makiecie, więc w sumie całkiem dobrze.

Ło, nigdy nawet nie próbowałam wrzucić mu takiego prompta, żeby tyle czasu mielił sam... Czy to ma sens?
chess_peppeWirtuoz
12piorunówWitam w kolejnym #oss czyli Open Source Sunday. Wielkie gratulacje dla pierwszego zwycięzcy - @Catharsis !
Open Source of the Week:
Nazwa: Tauon
Język: Python
Opis: Cross-platformowy odtwarzacz plików muzycznych. Jego najciekawsze funkcje to: nowoczesny wygląd, prostota użytkowania, łatwe nawigowanie po dużych kolekcjach muzyki oraz dobrze działający generator automatycznych playlist. Projekt jest rozwijany i utrzymywany od 10 lat przez praktycznie 1 osobę która nadal nad nim pracuje i dodaje nowe funkcje.
Url: https://tauonmusicbox.rocks/
Zasady:
* Piorunujesz ten wpis.
* W tym wpisie można dodać komentarz z linkiem (tylko jeden) do dowolnego projektu open source wraz z nazwą, tech stackiem i krótkim opsiem.
* W następną niedzielę rozstrzygnięcie. Komentarz z największą liczbą piorunów zostanie OSW (Open Source of the Week)
* Wygrana osoba (do godziny 23:59 w wygraną niedzielę) musi dodać taki wpis jak ten z informacją o wygranej, zawartością wygranego komentarza, tym regulaminem, aktualizacją hali sławy, link do poprzedniego wpisu.
Hall of fame:
@Catharsis +1
Link do poprzedniego wpisu:
https://www.hejto.pl/wpis/programowanie-glupiehejtozabawy-witam-w-pierwszym-oss-czyli-open-source-sunday-z
#programowanie #programista15k #opensource #foss #glupiehejtozabawy

Nazwa: Stockfish
Język: C++
Opis: Stockfish is a _free and strong UCI chess engine_ derived from Glaurung 2.1 that analyzes chess positions and computes the optimal moves. Chyba najbardziej popularny, darmowy silnik szachowy. Z jego implelemtacji korzystają pewnie setki aplikacji szachowych, rozwala na łopatki każdego GMa!
Url: https://github.com/official-stockfish/Stockfish
30ohmFanatyk
7piorunów
@30ohm - rzeczywiście ten jeden WARNING co wyskakuje nazywa Cię szalonym i mówi, że zniszczysz system:
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead
:face_palm:
ZohanTSWFanatyk
58piorunów2 tygodnie temu dostałem taska wycenionego na... prawie 600 story pointów XD
Dziś go skończyłem. Moje capacity na sprint to prawie 600 story pointów. Dla ludzi, którzy nie pracowali w scrumie - story point to wartość określająca szeroko rozumianą trudność zadania (jego złożoność, skomplikowanie lub konieczność wyprodukowania bardzo dużej ilości kodu). Wartość ta jest nieprzenoszalna między zespołami, bo jest to wewnętrzna metryka zespołu, która pozwala oszacować tempo prac. Najistotniejsze jest to, że zwykle uznaje się że 13 lub 21 story pointów to już jest robota, która ci zajmie całe 2 tygodnie. Niezależnie od tego jak zespoły sobie to wyceniają, 600 punktów to jest tak naprawdę kilka miesięcy pracy xD
Co jest kluczowe, AI pozwoliło mi to zrobić, więc moja produktywność zwiększyła się jakieś 30 razy.
Brzmi pięknie co? AI nam zabierze pracę blablabla.
To teraz pełniejszy obraz sytuacji. Zadaniem było napisać testy jednostkowe do jednej całkiem sporej klasy (cały projekt to gigantyczny i skomplikowany kloc), więc te prawie 600 punktów uznaję za rzeczywistą wycenę, jaką by potrzebował człowiek, żeby to napisać. Tym bardziej, że wymagane jest bardzo wysokie pokrycie kodu testami.
Teraz najlepsze:
* nie wiem co te funkcje robią (nie rozumiem, nie analizowałem tego)
* sprawdzałem tylko czy AI nie generuje głupot - żadnych assert(true) etc, no wygląda okej
* doświadczenie mówi mi, że to co wypluwa AI można zawsze napisać lepiej, krócej i lepiej
* review było, nie było żadnych większych uwag. Zakładam, że reviewerzy wiedzą o tym kodzie tyle co ja
* wszyscy tu używają AI
Wydajność 3000% xd tak wygląda AI moi mili, czy warto to się okaże jak komuś kiedyś coś spadnie na łeb, winny będzie software, a linijkę wygenerowało AI. Ale za to jest szybko!
Cała nadzieja w testerach manualnych xd
Przez OPa komuś gdzieś spadnie samolot i nie będzie wiadomo dlaczego.
Za cholerę bym nie wziął taska na 600 story pointów. Coś takiego to jest anty pantern i już na poziomie planowanie powinno się wydzielić taska chociaż na analizę konkretnych modułów, znalezienie dokumentacji, no k⁎⁎wa cokolwiek. Jak to potem rozliczyć nawet jak no chyba nawet w całym kwartale się nie zmieści.
Inna sprawa że gdybyś przez tyle czasu pracował nad testami to byłbyś jak ten softwarowy goblin malarz z pasy, nikt nie wie co robisz ale "reszta simów" cieszy się quality nieznanego pochodzenia xD
elszczepanoZawodowiec
8piorunówProblem kolejności przetwarzania wiadomości to obok exactly-once delivery jedno z największych wyzwań systemów rozproszonych. Już sama detekcja problemu bywa skomplikowana, nie mówiąc o jego rozwiązaniu.\ \ W najnowszym artykule na blogu pokazuję, na jakie problemy związane z

dziad_saksonskiKosmonauta
2piorunówhttps://cybernews.com/security/openclaw-bot-attacks-developer-who-rejected-its-code/
https://github.com/matplotlib/matplotlib/pull/31132
https://theshamblog.com/an-ai-agent-published-a-hit-piece-on-me/
Nie wiem co napisać.
@dziad_saksonski ai gwoździem do trumny opensource
DexterFromLabGruba ryba
13piorunówBTerminal — terminal do pracy z Claude Code i zdalnymi serwerami
Napisałem sobie terminal, bo nic co znalazłem nie pasowało do mojego workflow.
Problem jest prosty — pracuję z Claude Code na kilku projektach, na różnych maszynach. Każdą sesję
muszę od nowa briefować: co to za serwer, jaki user, co robiliśmy ostatnio. Powtarzanie tego samego w
kółko żre tokeny i czas.
BTerminal to GTK3 terminal z panelem sesji (taki minimalistyczny MobaXterm) + menedżer kontekstu oparty
na SQLite. Konfigurujesz sesję raz, zapisujesz kontekst projektu, a przy następnym odpaleniu Claude
dostaje wszystko jednym promptem i od razu wie o co chodzi. Wracasz do projektu po tygodniu — kontekst
dalej jest.
Co ma:
- Zakładki z terminalami w jednym oknie
- Panel sesji SSH i Claude Code (foldery, grupowanie)
- Makra SSH (sekwencje komend przypisane do sesji)
- Sudo askpass (wpisujesz hasło raz)
- ctx — menedżer kontekstu (SQLite, historia, współdzielenie między projektami)
- Catppuccin Mocha theme
Celowo nie ma miliona ficzerów — tylko to co faktycznie używam na co dzień.
Open source, MIT: https://github.com/DexterFromLab/BTerminal
Polecam też mój Discord ze zautomatyzowaną analizą NASDAQ — też moja automatyka :smiley:

@DexterFromLab Muszę sobie też napisać, z tym, że pod siebie. Też pod Claude i wielu klientów, ale z podglądem kilku rzeczy. Mogę ukraść co-nieco?
Komentarz usunięty
owczareknietrzymryjskiMistrz
8piorunówPrzycisk w 2026r
https://www.youtube.com/watch?v=xE9W9Ghe4Jk
#programowanie #webdev i możliwe że #heheszki choć nie jestem pewien

@owczareknietrzymryjski - popłakałem się ze śmiechu - ale tak naprawdę popłakałem - gość co to zrobił musi być nieźle doświadczony przez życie :rolling_on_the_floor_laughing:
Jutro wyślę to do wszystkich co rozumieją taki hermetyczny humor bo to nawet nie złoto - to platyna 😆
DexterFromLabGruba ryba
36piorunów:robot_face: Zbudowałem bota AI, który analizuje NASDAQ i wysyła sygnały buy/sell na Discorda
Siema! Postawiłem sobie na serwerku narzędzie, które automatycznie:
:bar_chart: Pobiera dane rynkowe (QQQ, S&P500, VIX, BTC, obligacje 10Y) przez yfinance
:newspaper: Scrapuje newsy z Reuters, CNBC, Yahoo Finance i MarketWatch
:brain: Wysyła wszystko do Claude AI, który robi analizę i wystawia scoring 1-100 w trzech horyzontach (tydzień / 1-3 mies. / 6-12 mies.)
:gb::flag-pl: Generuje raport po angielsku i po polsku
:calling: Wysyła gotowy sygnał na Discorda z rekomendacją (STRONG BUY → STRONG SELL)
Bot sam porównuje swoje poprzednie analizy z tym co się wydarzyło na rynku — taki self-improving loop. Jak nie ma istotnych zmian, wysyła tylko krótki diagnostic żeby nie spamować.
Teraz testowo pyka co 5 minut, docelowo analiza będzie lecieć co kilka godzin w godzinach handlu.
Całość postawiona na Claude Code + własne IDE do automatyzacji (oba projekty open source).
Source code:
:link: Bot analizujący: https://github.com/DexterFromLab/stock-analyser-signal
:link: IDE do automatyzacji: https://github.com/DexterFromLab/ClaudeCodeIde
Wpadajcie na kanał zobaczyć jak działa na żywo:
:link: https://discord.gg/cab4JJRq
Napiszcie coś na czacie jak wejdziecie — chcę widzieć kto jest! 👋
:warning: To nie jest porada inwestycyjna, tylko zabawa z AI i danymi rynkowymi.
#programowanie #ai #giełda #discord #opensource #dexterslaboratory
@DexterFromLab robiłem coś podobnego, efekt znaleźć tu https://www.hejto.pl/wpis/lambo-bedzie-jeszcze-musialo-troche-poczekac-unamused-napisalem-sobie-bota-do-ha xD
Próbowałem wielu podejść ale zawsze grubas okazywał się lepszy. Na początku myślałem, że wystarczy jak będę śledzić wielkie transakcje, ale grubas jest sprytny i nigdy wielkich zakupów czy sprzedaży nie robi naraz, zawsze e chunkach i to różnych, nawet w różnych odstępach. Próbowałem to trackowac, nawet miałem fajny model do tego, ale grubas na złość zmieniał swój algorytm :(
Według mnie AI bardzo średnio nadaje się do analizy twardych danych. Tzn nie do tego jest stworzona. Mam tu na myśli gen AI. A już korzystanie z takich blackboxow jak Claude to według mnie ma niewiele sensu.
Jeśli mogę coś doradzić to polecam używać ai do analizy sentymentu ale lepiej skorzystać z modeli które mozesz fine tuningować, polecam np RoBERTa, jest na hugginface.
Do analizy danych jest fajna paczka stock-indicator. Korzystałem z niej budując modele ML ale i tak zostałem wyleszczony xD
W każdym razie analiza rynków to fajna zabawa i mega dużo się można przy tym nauczyć od strony technicznej
Lambo będzie jeszcze musiało trochę poczekać :unamused: Napisałem sobie bota do handlowania krypto, który - Bylina_Rdestu - Hejto.plLambo będzie jeszcze musiało trochę poczekać :unamused: Napisałem sobie bota do handlowania krypto, który przewiduje krótkotrwały wzrost lub spadek cen. No i w zależności od tego zaciąga kontrakt LONG albo SHORT. Po zarobieniu określonego hajsu, kontrakt sprzedaje, a mipozostaje mi sięHejto.pl@Bylina_Rdestu Jaki miałeś średni czas trzymania transakcji?
@DexterFromLab kilkanaście, maksymalnie kilkadziesiąt milisekund.
Bot miał za zadanie wyprzedzać gwałtowne skoki cen, kupować kontrakt z maksymalnym lewarem i po osiągnięciu określonego zysku (ustawiłem bodajże na 10%), automatycznie był zamykany.
Wszystko pięknie w teorii, ale znaleźć transakcje grubasa było mega trudno, bo ten potrafił manipulować nawet order bookiem, pozorując transakcje.
Miałem na to też pomysł, ale to chyba praca na cały etat
@Bylina_Rdestu No to ty miałeś bardzo trudną i ryzykowną metodę inwestycyjną polegającą na jakiejś analizie - nie wiem jakiej i wykonywniu bardzo wielu transakcji w krótkim czasie. Nic dziwnego że Ci się nie udało, bo to jest bardzo trudne. Gdybyś uwzględnił dodoatkowe mechanizmy takie jak opóźnienia, spready to podejżewam że miałbyś jeszcze gorsze wyniki. Mój horyzont czasowy to minimum 6 miesięcy do kilku lat na pozycje. To co ty robiłeś, to nie było inwestownie tylko gra z rynkiem, trochę jak w kasynie 😛
@DexterFromLab jeśli twój horyzont czasowy to kilka lat to nie potrzebujesz żadnego bota do inwestowania :) wystarczy że wrzucisz hajs na Nasdaq i będziesz czekał, a to już samo będzie rosło. Bawiłem się kiedyś w inwestowanie, analizę spółek etc. Nic nie wygrywa z wpakowaniem kasy na jakikolwiek ETF xD
brałem opóźnienie pod uwagę ;) wtedy Binance stał na AWS Tokio i szukałem czegoś szybszego i nawet udało mi się znaleźć.
Właśnie nie chciałem bazować na ryzyku ani „inwestowaniu”. Skupiałem się na technologii i faktach dokonanych chcąc wyprzedzić ulice
@Bylina_Rdestu zanim coś kupię to jednak będę wolał sam podjąć decyzję. Jak bot mi pingnie że jest idealny moment to jednak się zastanowię zanim wrzucę kilka kafli 😛 nie będę rzucał hajsu jak małpa jak zobaczę zielone kółko na komunikacie xD
Nic nie zrozumiałam, ale kibicuję mocno 😁
@Kaligula_Minus nie ma już czemu kibicować. Praca została wykonana. Wszystko działa.
starebabyjebacprademGruba ryba
14piorunówApka działa, właśnie ruzowa skroluje obok
@trixx.420 wyskakiwało to i później czarny ekran
Komentarz usunięty przez moderatora
BarcolGruba ryba
29piorunówZasłyszałem śmieszną obserwacje "wyceniliśmy projekt na 2 kwartały i 3 devów, ale AI zrobiło połowę z tego w miesiąc. Drugą połowę wycieniamy na półtora roku"
#ai #heheszki #nieheheszki #programowanie
@Barcol u mnie podobnie. Fajnie jak jesteś człowiekiem który zaczyna projekty - przy pomocy AI jesteś w stanie zrobić bardzo dużo na start, bardzo małym nakładem pracy. A potem oddajesz w utrzymanie i niech się oni martwią xD
(ofc stawkę bierzesz taką samą xD)
@rith no no, to jest problem że każdy C-level ma attention span złotej rybki i po 15 sekundach nie utrzyma uwagi, a w 15 sekund to ten AI błyszczy pieknie xD Dopiero jak spróbujesz pociągnąc projekt dalej to zaczyna się "zabawa" xd
@Barcol no, dlatego mój model sprawdza się bardzo ładnie :smiley: Albo początki projektów przy pomocy AI, albo naprawianie tego vibekodowanego gówna (ofc przy pomocy AI) xD
Ten plan nie ma wad xD
chess_peppeWirtuoz
16piorunów#programowanie #glupiehejtozabawy
Witam w pierwszym #oss czyli Open Source Sunday.
Zasady:
1. Piorunujesz ten wpis.
2. W tym wpisie można dodać komentarz z linkiem (tylko jeden) do dowolnego projektu open source wraz z nazwą, tech stackiem i krótkim opsiem.
3. W następną niedzielę rozstrzygnięcie. Komentarz z największą liczbą piorunów zostanie OSW (Open Source of the Week)
4. Wygrana osoba (do godziny 23:59 w wygraną niedzielę) musi dodać taki wpis jak ten z informacją o wygranej, zawartością wygranego komentarza i tym regulaminem.
Przykładowy projekt Open Source
Nazwa: Linux kernel
Język/stack: C
Opis: The Linux kernel is the core of any Linux operating system. It manages hardware, system resources, and provides the fundamental services for all other software.

@chess_peppe
Nazwa: Immich
Język: TypeScript, Dart I inne
Opis: Immich to open-source’owa alternatywa dla usług takich jak Google Photos, umożliwiająca samodzielne hostowanie i zarządzanie zdjęciami oraz filmami. Aplikacja oferuje automatyczne tworzenie kopii zapasowych, rozpoznawanie twarzy, tagowanie a także dostęp z wielu urządzeń przez interfejs webowy i mobilny. Działa lokalnie, co zapewnia pełną kontrolę nad prywatnością danych i eliminuje zależność od zewnętrznych dostawców rozwiązań chmurowych.
URL: https://github.com/immich-app/immich
@BiggusDickus chyba tu ktoś polecał, mam, lata na malince
Polecam Transistor: https://codeberg.org/y20k/transistor
U mnie zestaw: stary telefon + głośnik bluetooth + Transistor + radio FIP (francuskie radio bez żadnych reklam, z dość szeroką playlistą i tematyczne: FIP Rock, FIP Jazz, FIP Groove itp) robią za domowy radiowęzeł
radek-piotr-krasnyFanatyk
8piorunów#internet #ciekawostki #programowanie #komputery
https://youtu.be/krZsGpXLQ3Y?si=1CaDnO9U34nwiz87

co tam knujecie, świeciuchy?
@radek-piotr-krasny duplikaat
@Legendary_Weaponsmith sieeet. Bym skasował,ale to hejto - tu nie można :confused:
@radek-piotr-krasny hańba na wieki.. Nie ma usuwania dowodów.
GaggerTytan
32piorunówDawno mnie tu nie było ( ✧≖ ͜ʖ≖)
Ale w końcu przechodzi mi niechęć i w jakimś stopniu wypalenie grą.
Udało mi się od poprzedniego razu podciągnąć projekt do przodu.
Udało mi się zrobić jeden plik, który będzie zarządzał każdym jednym przeciwnikiem w grze.
Nie będę musiał już pisać kodu dla każdego przeciwnika osobno, nie będę tracił czasu na pisanie tego samego 10 raz.
Prosty system wyboru i AI... a raczej IF pomoże przeciwnikowi określić jego typ.
Wcześniej musiałem pisać dla 3 chodzących przeciwników 40% tego samego kodu.
Teraz po prostu wrzucam przeciwnik na mapę, wybieram, że jego sposób poruszania się to chodzenie, latanie, pływanie czy stacjonarny sposób.
Mogę także wybrać czy przeciwnik atakuje nas osobiście jak na przykład mieczem, czy jest to atak dystansowy kulą energii czy strzała z łuku.
Tak samo jak ma się zachowywać po wykryciu gracza, a jak po tym gdy gracz ucieknie.
A wszystko za sprawą zaznaczenia kilku opcji, bez pisania bez zbędnego marnowania czasu.
Wystarczy wybrać kilka opcji i przeciwnik ma już logikę gotową.
Udało mi się też ogarnąć masę dźwięków do gry.
Wcześniej było tam pusto, ataki przeciwników były głuche, tak samo ich chodzenie czy inne akcje, teraz mają już swoje głosy.
To jest coś co pominąłem całkowicie w poprzedniej grze, gdzie dźwięk wydawał tylko gracz i nikt inny.
Świat staje się pomału "żywy" bardziej immersyjny.
Udało mi się także dograć światła pocisków, jak na screenie, przeciwnik rzucający kulą energii.
Światło także nie wybiela gracza, czyli jak jest blisko nie robi z jego sprite białego bez kolorów.
Postać reaguje na mocne światło i zmniejsza swoją wartość do 0.3 mocy.
Świat jest oświetlony a postać nie oślepiana.
Droga do wydania gry jest jeszcze przeogromna.
Ale DEMO jest coraz bliżej, może pojawię się na następny Steam NEXT ( ͡ಥ ͜ʖ ͡ಥ)
Muszę dopieścić grę najmocniej jak się da, żeby jak najwięcej osób grę dodało do wishlisty.
A w międzyczasie wpadło jeszcze kilka pomysłów na kolejne gry, które nie wymagają takiego nakładu pracy.
Niemniej jednak muszą poczekać z zaczęciem do co najmniej grywalnego i odpowiednio dobrego Demo aktualnej gry.
#gry #steam #programowanie #hobby #rhr #chwalesie

I bardzo dobrze. Pisanie kilka razy tego samego kodu wkurza i jest źródłem błędów.