Jakie standardowe teksty managerów/przełożonych w #pracbaza #programowanie denerwują Was najbardziej?
Moja propozycja: oczekuje od was więcej ownershipu
#gownowpis #korposwiat #pytanie

Społeczność
Jakie standardowe teksty managerów/przełożonych w #pracbaza #programowanie denerwują Was najbardziej?
Moja propozycja: oczekuje od was więcej ownershipu
#gownowpis #korposwiat #pytanie
@wombatDaiquiri może nie programowanie, ale ekskierownik (tfu!) w mojej eksfirmie był takim głąbem i ignorantem, że na porządku dziennym była rozmowa:
Głąb: <przychodzi z jakimś nowym "projektem" wyciągniętym z d⁎⁎y>.
Ja: - Musielibyśmy zrobić to, to i tamto - wiedząc, że nikt w firmie nie ma zielonego pojęcia jak to zrobić.
Głąb: - No. Zrobisz to?
EDIT:
I jeszcze "weź zadzwoń", "weź napisz", "weź załatw" kiedy ON miał załatwić coś merytorycznego.
Zaloguj się aby komentować

Często o wartości dokumentacji przekonujemy się dopiero wtedy, gdy jej brakuje. W najnowszym artykule opisuję dwa lekkie, ale bardzo przydatne typy dokumentów, które pomagają utrwalić wiedzę i usprawnić komunikację w zespole:
Give credit where credit is due, jak to mówią Anglosasi.
#programowanie #ai

Zaloguj się aby komentować
@koszotorobur pamiętam ze zrzucałeś kiedyś dane z hejto. Czy byłoby dużym problemem zrobić ranking użytkowników na podstawie ich średnich plusów za wpis? Jeśli akceptowalnym, to bardzo proszę
Zaloguj się aby komentować
JA: Słabo, AWS leży
Microsoft: Może czas na Microsoft Azure?
#programowanie #heheszkiprogramistyczne

Zaloguj się aby komentować
Zaloguj się aby komentować
Kiedy masz urlop więc kodujesz szajs dla siebie. (。◕‿◕。)
#programowanie

Zaloguj się aby komentować
#hejto #hejtocontent #programowanie #makingofhejto
Dzień dobry!
Ostatnio w pracy debatowaliśmy nad pewnym problemem z formularzami - zdarzało się, że zaczynały mocno lagować, szczególnie wtedy, kiedy
a) w formularzu występowało wiele inputów,
b) zmiany na jednym inpucie wpływały na wartość w innym (np. zmiany w polu "Title" wpływały na wartości w polu "Id").
Stack jaki tam aktualnie mamy to Formik + Yup. Z uwagi na fakt, że problem ten był już wcześniej łatany z różnym skutkiem to teraz padła decyzja na zmianę biblioteki obsługującej formularze - nowy stack to react-hook-form + zod.
Ta sytuacja przypomniała mi, że na hejto również korzystamy z Formik + Yup – może więc i u nas przydałaby się zmiana?
Chciałbym zapytać się:
1. Programistów #webdev #frontend #react - czy macie jakieś doświadczenia/przemyślenia w tym temacie?
2. Wszystkich Użytkowników - czy zdarzyło się Wam zauważyć, że formularze na hejto czasem potrafią się przycinać albo działać wolniej? (o problemie w działaniu formularza dodawania komentarza, kiedy jest sporo komentarzy już wiem i jak to ogarnę to będzie o tym osobny wpis

@kris Z formik i react-hook-form nie korzystałem bardzo długo, ale z zod'a korzystam regularnie i jest super. Z takich swoich doświadczeń, to mi przy dużych formularzach pomagało wywalanie state skąd tylko się da. Kiedy każdy input ma swój state, to zaczyna to trochę mulić, a wszystko na dobrą sprawę w submit można wyciągnąć z FormData . Jeżeli chodzi o czyszczenie formularza, to przydaje się zmiana `key`, wtedy każdy input wraca do `defaultValue`. No ale wiem, że nie zawsze się tak da.
@kris No generalnie najprościej jest nie przechowywać niczego z formularza w React state, wtedy formularz nie laguje bo nie rerenderuje go całego przy każdym inpucie. Mantine w swoich formularzach ma np. opcje "uncontrolled mode" i dosłownie maja napisane: "Controlled mode is not recommended for large forms". Nie wiem jak to u was wygląda w tej bibliotece bo nigdy z niej nie korzystałem. Ogólnie nie jestem też jakimś expertem Reacta żeby nie było xD. https://mantine.dev/form/uncontrolled/
Zaloguj się aby komentować
#programowanie #it #kiciochpyta
Ostatnio zepsuł mi się monitor i znowu muszę stanąć przed czasochłonnym przeczesywaniem rynku w celu kupienia nowego modelu. Dlatego pytanie, czy ktoś tutaj pracuje na matrycy OLED lub pokrewnej? Podobno producenci mają jakies szacher-machery żeby piksele się nie wypalały na tych panelach, czy ktoś może potwierdzić?
Do tej pory miałem IPS która defacto jest złotym środkiem i sprawdzała się zarówno w graniu oraz pracy biurowej ale może własnie to jest dobry czas żeby wejśc na poziom wyżej.
Kurde, nie wiem jaki będzie odzew do tego co napisze ale w całym swoim życiu nie wydałem więcej niż 250zł na monitor. Po prostu kupuje poleasingowe IPS na allegro z drobnymi rysami na obudowie, ekran igła. Jak wytrzymał te kilka lat w biurze bez awarii to znaczy że przeżyje nas wszystkich. W dodatku idzie dorwać na prawdę fajne biznesowe urządzenia w niskiej cenie.
Widzę tu masę kolegów, którzy może nie mają pojęcia, ale chętnie się wypowiadają. Też mam TV OLED i komp fajnie na nim wygląda, ale... Nijak ma się przykładanie przypadku TV OLED, do monitora OLED. Z filmów, które oglądałem w temacie, to te drugie wciąż mają problemy wypalania, bo OSy mają mnóstwo elementów, które są stale wyświetlanie. Wciąż trzeba bawić się w takie rzeczy, jak chowanie paska zadań w Windzie, długotrwałe otwieranie okien w trybie pełnoekranowym, itd. Przynajmniej, dotyczy to tych OLEDów dostępnych w przystępnych cenach. Ale i drogie modele wciąż mają problemy. Do długotrwałej pracy biurowej: wciąż jeszcze nie. Do konsumpcji, produkcji mediów: powoli można się przymierzać, ale raczej przeczytałbym najpierw stosy tematów na forach, redditach, itd, zanim wskazałbym konkretny model.
Zaloguj się aby komentować
Mój wkład w tworzenie rozwiązań open source I interakcja z twórcą Linuxa. dx
#programowanie #linustorvalds

Zaloguj się aby komentować
A ja z przyjemnością mogę oznajmić, że dopiero co wydaliśmy nową wersję Godot Rusta, o!
Głodot Rust to, w dużym skrócie, biblioteka która pozwala gadać z Godotem po rustowemu – skupiamy się na tym żeby szybko, efektywnie, bezpiecznie i przyjemnie dało się dostarczać ten słynny value, zamiast bezsensownie utykać. Zero boilerplate, zero rozkmin, większość abstrakcji ułożone tak jak w gdscripcie, siadasz i robisz co trzeba
W tej wersji wpadły usprawnienia do eksportów, QoL ficzery do Godotowych Callable, `match_class!` do łatwego matchowania danego eventu, ostatnie szlify silnie typowanych sygnałów… i duuuuuuuuuuuużo innych usprawnień >:].
Devlog: https://godot-rust.github.io/dev/september-2025-update/
Github: https://github.com/godot-rust/gdext
#programowanie #godotengine #gamedev #rustlang
@DEAFCON_ONE
skupiamy się na tym żeby szybko, efektywnie, bezpiecznie i przyjemnie
To szybko i przyjemnie czy w Rustcie? Bo mi tu kolidują te słowa ze sobą xD.
A tak na poważnie bo nie jestem totalnie w temacie. Czy gry napisane w tym będą działać jakoś znacznie szybciej niż napisane w tym czym się domyślnie pisze w Godocie? No bo z tego co pamiętam to Godot używał czegoś podobnego do Pythona, no i to na pewno ma dużo mniejszy próg wejścia niż Rust, więc ciekawi mnie czy warto się męczyć z Rustem. Robił ktoś jakieś porównania wydajności, benchmarki itp?
Zaloguj się aby komentować
Hej Mirki od #programowanie
Jakiś czas temu wpadłem na koncepcję założenia czegoś, co wyeliminuje problem martwego internetu. Na razie to prosty projekt w Laravelu napisany z Chatem GPT, ale wierzę że może znajdą się tu pasjonaci, którzy zechcą zrobić coś z tego więcej niż jest teraz w fazie koncepcji
Idea: powrót do Internetu sprzed ery social mediów. Zero memów, filmików, algorytmów – tylko czysty tekst i realna wymiana myśli. Projekt ma łączyć ludzi wokół słowa pisanego i zachęcać do wychodzenia z domu, przeżywania i opisywania doświadczeń.
Tekst > obraz – cała komunikacja oparta na pisaniu.
Lekkość – brak ciężkich frameworków frontendowych, minimalizm.
Anonimowość i pseudonimy – brak parcia na realne nazwiska, większa swoboda wypowiedzi.
Brak algorytmów – chronologia, tagi i proste wyszukiwanie zamiast feedów sterowanych AI.
Kultura retro – estetyka wczesnych lat 2000 (fora, IRC, ziny).
Jest domena http://portal2000.com
Założenie tego co stworzyłem polega przede wszystkim na tym, że jest 0 obrazków, memów, zdjęć. Tylko i wyłącznie tekst.
Mamy magazyn zinów, mikroblog, forum (phpBB), irc (teraz jest libera), anonimowe wyznania - czyli user pisze w trybie anonimowym, spotkania (organizacja czegoś jak hejtopiwo)
Obserwowani - czyli lista userów, których obserwujemy i wyświetlają się na feedzie - można ich podświetlić innym kolorem na feedzie z resztą?
Pozostałe opcje to już tylko luźne propozycje.
Tu jest GIT dla zainteresowanych by zobaczyć jak to działa https://github.com/tosiufrompoland/portal2000.git
To jak, chciałby ktoś z szacownego grona stworzyć coś fajnego dla ludzi, którzy chcą wrócić do korzeni?




@tosiu Wygląda trochę jak coś co wrzuciłem wczoraj: http://57.129.42.138/
BTW: Spojrzałem na kod - jakieś dziwne pliki Ci potworzyło w głównym katalogu, poza tym cała logika w controlerach, włącznie z walidacją, scopem, authem, policy itp. Trochę kupa z tego wyszła
Zaloguj się aby komentować
Zaloguj się aby komentować
Klient ma aplikacje w angularze, my mamy dość duży komponent w Reacie. React jest kompilowany do web componentu, web component jest lazy loadowany i osadzany w angularze (bardzo przyjemne rozwiązanie w package.json angulara pojawia się tylko 1 dependency i nie śmieci w angularze zależnościami do tego komponentu). W naszej aplikacji w Reakcie dodałem web worker (żeby liczył na osobnym wątku coś ciężkiego. Liczy to coś biblioteką napisaną chyba w C wykompilowaną do Wasm).
Przed chwilą udało mi się uruchomić logikę napisaną w C wykonwertowaną do Wasm w web workerze w web componecie wygenerowanym z aplikacji reacktowej osadzonym w angularze. WebComponent ma ładny typ w TS który mówi jakich propsów spodziewa się React.
I brzmi to strasznie ale wbrew pozorom bardzo zgrabnie to wszystko działa i ze sobą komunikuje, jest ładne separation of concerns i samo wywołanie zajmuje mniej niż 100 linii na poziomie angulara, a jak jesteśmy w reakcie to budujemy paczkę na wyjście.
#programowanie

@Deykun nie macie dziś pożaru w burdelu z okazji https://www.stepsecurity.io/blog/ctrl-tinycolor-and-40-npm-packages-compromised ? U mnie trochę przerwa w developmencie. xD
@potato_fairy
React jest kompilowany do web componentu,
Tego akurat nie czytałem ale jest tam sekcja "
W kodzie są dwa main.tsx i jeden do developmentu zwykły, i main-to-web-component.tsx który tworzy web component. Technicznie można potem sobie dać go w public zamiast w aplikacji reactowej, ale błędy w tak developowanej apce są gorsze i nie ma dobrego namiaru w map.js, więc lepiej mieć dwa osobne procesy.
A angular instaluje paczkę z web componentem który jest natywny dla JS i to jego osadzam.
Jak rozeznawałem się, to są jakieś inne rozwiązania, z dodatkowymi paczkami, niektóre wymagają instalacji "react" w angularze, ale to opisałem tu bardzo zgrabnie działa.
Zaloguj się aby komentować
Tak wygląda problem#ai slopu w świecie #opensource Dobrym przykładem jest tutaj cURL.
Tutaj artykuł do poczytania o tym gdyby ktoś chciał szczegółowo https://news.itsfoss.com/curl-ai-slop/
Ale w skrócie:
Jesteś maintenerem repozytorium który dostaje takie issue które wygląda bardzo konkretnie https://hackerone.com/reports/2887487?ref=news.itsfoss.com Szybkie scrollowanie i konkretnie wszystko rozpisane i szczegółowo.
Potem czytasz kod który pozwala reprodukować issue a tam :
#include <stdio.h>
#include <string.h>#include <errno.h>
Polecam również zobaczyć konwersację w tym userem bo widać ewidentnie że gościu gada z botem xD
I understand you're upset, but let's keep the conversation respectful. If you need to discuss something, I'm happy to listen.
Gdzieś czytałem że takich błędów dostają około 5 na godzinę.
I tak to się żyje w tym IT
Zaloguj się aby komentować
Historia o C++
#automotive to stan umysłu. Nie pracowałem wcześniej w automotive, szczerze mówiąc nie znam reguł tych autosarów, a do projektu trafiłem dość przypadkiem. Po prostu znam wiele reguł programowania i dobrych praktyk i okazuje się, że nawet daję radę. Automotive miałem za dział w którym naprawdę dba się o jakość kodu, no bo kurde, jednak ktoś kiedyś może umrzeć XD ale co się wydarzyło, czego się nauczyłem:
Robię przegląd kodu na finiszu cyklu wydawniczego (korp. przedreleasowe review). Jest sobie funkcja, jako parametr przyjmuje inta i widzę że ten int jest bezrefleksyjnie, bez żadnego sprawdzania rzutowany na na typ enum class. No i cyk, mamy to, tak się nie robi, z tego co wiem, standard nie opisuje co ma się zadziać gdy enum zawiera wartości 1 i 2, a my chcemy rzutować wartość 3 na ten enum - innymi słowy, używamy wartości spoza zakresu. Z tego co wiem, nazywa się to "undefined behavior" i unika się takich rzeczy, no bo teoretycznie każdy kompilator może dowolnie przetworzyć taką operację i nie ma pewności co z tego wyjdzie.
Poprawiam więc aby było po bożemu, ze sprawdzaniem wartości, odpalam testy i co? Nie przechodzą! Sprawdzam scenariusze testów, a tam na legalu, gość sumuje praktycznie wszystkie wartości tego enuma w zmiennej typu int i woła tą funkcję, co w efekcie jest właśnie jawnym gwałceniem tego, co napisałem xD
Okazuje się, że to nie jedyny przypadek, bo są inne testy, które robą podobną rzecz. Wychodzi na to, że możemy w praktyce pakować do jednej zmiennej co się da, bo każda zmienna enuma to inna flaga, a potem maskujemy ją i patrzymy w tej zmiennej jakie flagi są włączone. No wszystko fajnie, ale enum przecież nie do tego służy xD więc albo scenariusze są wadliwe, albo design. Napisałem więc do autora by spytać, co miał na myśli, a ten na to, że wszystko jest w porządku i tak ma być.
Otóż w automotive jest wzorzec zwany flag enum i dosłownie gwałci się enuma w ten sposób, chociaż moim zdaniem powinno się inaczej rozwiązywać tego typu zagadnienie. Niesamowita sprawa, mózg rozjebany. Poniżej wątek na stackoverflow, który prezentuje takie podejście xD
Jestem teraz ciekaw ile analizatorów kodu rozumie taką konstrukcję i ją przepuszcza. Ale też podejrzewam, że ten "undefined behavior" w takim razie jest martwy, bo co najmniej IAR czy inne kompilatory automotive, jasno wiedzą co z tym zrobić. Dlaczego więc GCC czy Clang miałby nie wiedzieć?
https://stackoverflow.com/questions/1448396/how-to-use-enums-as-flags-in-c
#cpp #c #programowanie #programista15k
@ZohanTSW użycie enuma ma tę zaletę, że masz od razu ograniczenie zakresu i nie musisz posługiwać się magicznymi liczbami.
O UB też nie ma się co martwić, bo pod spodem enuma i tak masz inta. Konwersja jest więc bezproblemowa. Co najwyżej poleci exception jeśli będziesz próbował podstawić pod enuma wartość spoza zakresu. A to jest nawet lepsze niż podstawienie wartości spoza zakresu pod zwykłego inta, bo jak operujesz intem, to program nawet nie wie, że jest poza zakresem i operuje na śmieciach.
@ZohanTSW Enumy w C++ to w zasadzie niewiele więcej niż sterta stałych, niestety, enum class jest już trochę lepszy, ale jak chcesz w C++ coś zgwałcić to masz do tego zawsze narzędzia. Szczerze mówiąc to ja bym takich rzeczy nie wpuścił, bo to jest zło, ale nie przeorasz kodu który już istnieje i polega na takich trickach. Sprawdź tylko czy enum class bazuje na int (domyślnie), bo nie musi : P.
A Automotive to tylko działka, przyjmują tam wszystkich co znają odpowiednie technologie.
Ostatnio dużo się robi w Rust np : >
Zaloguj się aby komentować
Szkalujo!
https://www.hejto.pl/wpis/animowane-silniki?commentId=1ddf6583-69a0-48fa-960f-40073d09cd02
#programowanie #okboomer #internet #webdesign #webdev

@Tomekku Większość współczesnych technologii potrafi robić standalone export plików strony i nie trzeba koniecznie używać dockera i odpalać strony za pomocą npm install a potem npm start tylko można zbudować projekt i dostać gotowe pliki do wrzucenia na serwer.
Przykładowo sklep który ostatnio napisałem dla klienta w Next.js po standalone exporcie waży ok 60MB a jest tam nasrane frameworków i bibliotek ile się da. A no i przypominam, że to jest fullstack framework więc te 60MB to jest razem z serwerem oraz wszystkimi binarkami.
Well, chciałbym tylko przypomnieć, że react wyszedł w 2013 roku, to było jakieś 12 lat temu. Zaraz zacznie się uczyć nowe pokolenie programistów które urodziło się po wyjściu tego frameworka. Czasy o których piszecie są baaardzo odległe.
Nie twierdze też że ta strona jest słaba czy coś, zwróciłem tylko uwagę, że jest bardzo archaiczna. Nawet podesłałem to znajomym programistom to też byli zdziwieni jak ta animacja była zrobiona. Może nie pisałem stron w tych czasach ale znam mniej więcej ten vibe bo uczyłem się tego trochę jeszcze wcześniej w szkole i wiem jaki to jest ból żeby strona zadziałała np na Internet Explorerze, zresztą ciężko nie wiedzieć jak to wyglądało kiedyś gdy każdy wątek na Stack Overflow odnośnie jakich webowych rzeczy ma pytanie czy będzie to działać na IE i ewentualnie jak zrobić żeby to zadziałało xd. Btw współcześnie to Safari jest takim IE.
A co do nowych stron, to że większość jest nieczytelna lub wolna to nie wina frameworków czy bibliotek tylko tego że programiści są chujowi albo też np zostali zmuszeni do nasrania reklam, śledzenia i funkcji analitycznych do każdej akcji na stronie. Albo też im się po prostu nie chciało bo mają trzaskać te projekty jak najszybciej.
Zaloguj się aby komentować
Prosty skrypt AHK do uruchomienia i natychmiastowej minimalizacji #thunderbird do traya.
Wystarczy skompilować kod w AHK2EXE, skopiować EXE np do %LOCALAPPDATA%\Programs i wrzucić skrót do EXE w autostarcie %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup
Co to robi?
Uruchamia po prostu Thunderbirda i automatycznie minimalizuje okno.
Wymagania?
Thunderbird
aktywna opcja minimalizacji okna Thunderbird do traya (patrz załączone screeny)
KOD skryptu: https://pastebin.com/s9Pmn0NG
Skompilowany EXE 64-bit: https://pixeldrain.com/u/DYcXo29B
#autohotkey #protip #programowanie #technologia #gruparatowaniapoziomu


@fadeimageone - fajnie - ale do takich zadań na Windowsie wolę https://www.autoitscript.com/site/autoit/
Zaloguj się aby komentować

Jakiś czas temu, analizując dokumentację Gita, natknąłem się na polecenie git notes. Myślałem, że znam Gita całkiem dobrze, ale to było dla mnie coś nowego.
W najnowszym artykule wyjaśniam, czym są git notes i analizuję możliwości, jakie daje ta funkcja. Dowiesz się również jakie problemy widzę w...
Oto historia najbardziej lubianego języka programowania na świecie: Pythona.
Python: The Documentary | An origin story
To, co zaczęło się jako poboczny projekt w Amsterdamie w latach 90., stało się silnikiem napędzającym sztuczną inteligencję, obróbkę i naukę o danych oraz największe firmy na świecie.
#programowanie #python
@Knight - w czystm Pythonie to prawda.
Używają Pandas czy Polars czy gołego NumPy (czyli modułów, które napisane są w C lub Fortranie) to masz szybkość języków statycznie typowanych.
Można też użyć Cythona i sobie skompilować krytyczne funkcje do modułu, który jest natywnym C.
Python to świetny język klej i do automatyzacji - miliony programistów nie może się mylić
Oto historia najbardziej lubianego języka programowania na świecie: Pythona.
@koszotorobur Wg statystyk stackoverflow najbardziej lubiany jest Rust, któryś rok z rzędu:
https://survey.stackoverflow.co/2025/technology#2-programming-scripting-and-markup-languages
Zaloguj się aby komentować