
Społeczność
Programowanie
Zaloguj się aby komentować
Siemka, czy kojarzycie jakieś materiały w języku polskim tłumaczące podstawy programowania? Zmienne, tablice, pętlę, takie pierdoły. Język w sumie dowolny, ale spodziewam się że jak coś będzie to pewnie dla pythona.
Inb4: "naucz się angielskiego i przeczytaj XYZ" to nie jest rekomendacja materiałów w języku polskim.
#programowanie #naukaprogramowania #pytanie #kiciochpyta
Za moich czasów to się polecało Mirosława Zelenta - tłumaczy jak chłop krowie na rowie. OTOH pamiętam też zesranie na forach że pokazywał to na C++ i były tam też jakieś zarzuty o bad practices. Niemniej jednak mnie wtedy nauczył więc ode mnie polecanko.
@wombatDaiquiri sprawdź https://kobietydokodu.pl/kurs-javy/
możesz poczytać go nawet jeśli jesteś mężczyzną, trans, nie-binarny, kotem, psem itp - nikt tego nie sprawdza ( ͡~ ͜ʖ ͡°)
Zaloguj się aby komentować
Ruszyła przedsprzedaż trzeciej edycji szkolenia AI_Devs.
https://www.aidevs.pl/?ref=hejto
To szkolenie dla programistów (musisz umieć programować!) chcących nauczyć się integracji rozwiązań AI/LLM (OpenAI, Llama, Anthropic, Groq, modele lokalne itp.) z istniejącymi systemami IT.
-
w tej edycji skupiamy się na AGENTACH, a nie pojedynczych automatyzacjach. Jest to kontynuacja poprzednich edycji, a nie powtórka,
-
100% materiałów przygotowanych jest od nowa (nie korzystamy z tekstów/filmów/zadań z poprzednich edycji),
-
wszystkie zadania zostały zaprojektowane od zera,
-
dodaliśmy do treści i zadań wątek fabularny
-
szkolenie trwa 5+1 tygodni (5 tygodni nauki + 1 tydzień opcjonalny, do nadrobienia materiału z poprzednich edycji dla tych, których nie było z nami wcześniej),
-
przedsprzedaż trwa do 12 lipca i oznacza DUŻĄ zniżkę,
-
szukasz recenzji? Rzuć okiem na LinkedIn albo zapytaj znajomych. Przeszkoliliśmy tysiące osób, jest więc ogromna szansa, że osobiście znasz któregoś z kursantów.
Jak kształtują się ceny?
• 1790zł - do 12.07
• 1990zł - w przedziale 13.07-11.10
• 2790zł - od 12.10 do końca sprzedaży
Zobacz agendę
https://www.aidevs.pl/?ref=hejto
#programowanie #llm #kursy

Zaloguj się aby komentować
Taka prawda
#programowanie #programista15k

Zaloguj się aby komentować
#programowanie
Jaki język programowania polecacie dla 10 latka?
@s_____ Olej język, to jest drugorzędna sprawa. Niech młody zastanowi się raczej nad tym co go interesuje. Język wynika z obszaru, w którym siedzisz. Jeśli na przykład chciałby pisać gry, to niech uczy się programowania na czymś co mu się przyda później w jakimś silniku gier (Unity, Godot czy Unreal). Jak ciekawi go elektronika to C/C++. To samo jeśli ciekawią go systemy operacyjne czy sieci. Jak webdev to JS. I tak dalej. A jak jest jeszcze za wcześnie i nie wie co go interesuje, to najlepiej znaleźć po prostu porządną książkę do nauki programowania, gdzie autor dobrze podchodzi do tematu. I będzie się uczył w języku, w którym uczy książka.
Zaloguj się aby komentować

Wzorzec projektowy Visitor - devszczepaniak.pl
Wzorzec projektowy Visitor to jeden z tych wzorców, z którego zrozumieniem i opisaniem miałem spory problem. Ostatecznie jednak efekt uważam za zadowalający, a sprawdzić go możesz, klikając w podlinkowany artykuł.
W artykule dowiesz się:
Hej,
Ktoś tutaj ogarnia sklepy internetowe np. na woocommerce? Potrzebowałbym postawić.
#programowanie
Zaloguj się aby komentować
Przy dystrybucji programu zauważyliśmy w logach że czasami resty które wysyłamy od razu zwracają błąd.
Wygląda jakby był to problem z połączeniem i brakiem internetu.
Problem w tym, że komunikacja w całości odbywa się wewnątrz urządzenia.
Wcześniej nasłuchiwaliśmy na wszystkie porty(0.0.0.0), ale zmieniliśmy to później na 127.0.0.1 jednak to nie pomogło
Sytuacja czasami trwa nawet 30 sekund i dotyczy kilku różnych programów(w rust, pythonie i C++ więc to raczej nie wina konkretnych implementacji).
Po linuxowych logach systemowych można wywnioskować że może to być związane z odpinaniem/przepinaniem/ruszaniem kabla/gniazda lanu - ale nie jest to w 100% pewne
Da się przed tym jakoś systemowo zabezpieczyć?
Trochę bez sensu, że komunikacja wewnątrz urządzenia jest zależna od nieużywanych interfejsów sieciowych
#programowanie
#linux
W Linux adres 127.0.0.1 i localhost nie są tym samym. Ten pierwszy korzysta z całego stacka sieciowego, więc pakiety są kierowane na kartę sieciową i wracają z powrotem. Z kolei localhost jest w pełni ogarniany przez kernel. Jeżeli jest jakiś problem z kartą to możliwe że uda się go wyeliminować przez zastosowanie localhost.
Zaloguj się aby komentować
9 lat temu zgłoszono błąd polegający na tym, że Thunderbird nie obsługuje natywnych powiadomień w systemie Windows 10. Wczoraj błąd został załatany zmianami w ustawieniach i pliku JS iks de. Pora na CS'a.
https://bugzilla.mozilla.org/show_bug.cgi?id=1192615
Commit: https://hg.mozilla.org/comm-central/rev/820aeb7f308e
#pcmasterrace #programowanie #mozilla #opensource #windows10 #windows11
Zaloguj się aby komentować
Czy znacie jakieś skrypty, gotowe systemy lub gotowe szablony Wordpress na którym mógłbym postawić pierwszą wersje strony podobnej do https://dumpert.nl/
Za pomoc i pomysły z góry dziękuję
Zaloguj się aby komentować
Bawi się ktoś może w programowanie #chatbot w #Llamaindex lub #langchain ? Mnie osobiście w tym temacie najbardziej interesują tzw "agenty" czyli funkcje pozwalające modelom uruchamiać różne systemy zewnętrzne za pomocą języka naturalnego. Np. "wyceń mi tłumaczenie plików A i B", bot uruchamia API parsujące pliki, potem program liczący znaki, potem model zgadujący jaki model tłumaczeniowy użyć (np. prawniczy, medyczny itp), a na koniec tłumaczy, podlicza cenę i uruchamia API płatności. Czyli sterujesz nim konwersacją a nie skomplikowanym statycznym formularzem. Niedługo zamiast pisania będzie sie do niego mówiło zapewne.
#ai
Bawię się tym dosyć mocno w ostatnim czasie i ma to naprawdę fajne możliwości. Chociaż langchaina dopiero będę do tego zaprzęgał. Na ten moment sam dla funu zbudowałem coś, co weryfikuje mi polecenia i ładuje odpowiednie moduły, które się wykonują. Rozwiązania pokroju "puść mi piosenkę" zrobiłem sobie z wykorzystaniem make i naprawdę nieźle to funkcjonuje
bawię się. Buduję chat ui + api. Langchaina porzuciłem po około tygodniu. Dokumentacja jest słaba, rozwiązania mało elastyczne. Jak tylko chcesz coś skomplikować langchain się obraża i koniec. Aktualnie robię workflow buildera do llm.
edit: co do mowienia to juz dawno zostalo obsluzone, jedyny problem to, to, że przy lokalnych modelach jest pauza pomiedzy pytaniem a odpowiedzia
@alq @mortt widzę, że macie podobne zdanie o LangChain jak ja
Zaloguj się aby komentować
Kiedy mergujesz PR sprzed pół roku i dziwisz się czemu terraform nie wykrył żadnych zmian na devie.
Skleroza nie boli.
#heheszki #humorinformatykow

Zaloguj się aby komentować

Wzorzec projektowy Template Method - devszczepaniak.pl
Template Method jest kolejnym wzorcem, który zdecydowałem się opisać na swoim blogu. Jest to jeden z mniej lubianych przeze mnie wzorców projektowych. Jaka jest jego charakterystyka, dlaczego za nim nie przepadam oraz jakie są dla niego alternatywy, dowiesz się z najnowszego...
Googlowi chyba pieróg źle się kojarzy
#ai #sztucznainteligencja

Zaloguj się aby komentować
Czy ktoś tu poszedł w web3? Czuję że potrzebuje zmiany w karierze, a sam jestem fanem kryptowalut, więc dlaczego by nie połączyć obu tych rzeczy.
Jakie plusy i minusy posiada praca jako front w web3 albo blockchain dev względem tradycyjnego web developmentu?
Zaloguj się aby komentować
O moje repo jest na youtube :3 https://youtu.be/TQQvmo6iMdc?si=XonWrJj3Gj6Jwzuo&t=2434
Zaloguj się aby komentować
Już powoli coś z tego wychodzi.
Dodałem przykład jak użyć serwer z node.js
Podoba się? To zostaw gwiazdkę
https://github.com/rayros/image-resizer
#nodejs #programowanie #github
Zaloguj się aby komentować
Jak często korzystacie z testów jednostkowych w swoich projektach?
Języków znam kilka, ale głównie z testami jednostkowymi miałem styczność jedynie w Pythonie i Rust.
W pythonie widzę że czasami niektóre repozytoria chwalą się coverage sięgającym niemal 100%.
W przypadku Rusta, ilość testów jest powiedzmy szczerze dosć ograniczona.
Mimo że uważam testy jednostkowe ogólnie za coś bardzo dobrego, to jednak bliżej mi do ich pisania tam gdzie niezbędne a nie dopychania ich na ilość.
W Rust, widzę że głównie pisze się testy do funkcji bez skutków ubocznych, czyli wrzucamy cos do środka i oczekujemy określonego wyniku(choć oczywiście są wyjątki).
W Pythonie jednak widzę że testuje się absolutnie wszystko, a to za sprawą że można zmockować niemal wszystko.
Trzeba dodać coverage do funkcji z pobieraniem informacji z bazy danych?
Nie ma sprawy, mockujemy połączenie i testujemy zwracanie wyjątku, losowych czy pustych danych.
Niby fajnie, ale jednak z tego co widzę to wydaje mi się że czasami takie funkcje testują bardziej to czy kod jest poprawnie zamokowany a nie samą logikę funkcji i są robione jako sztuka dla sztuki(lub po to by podbić coverage).
Często widzę że też takimi testami próbuje się testować, co się stanie jeśli typy nie są poprawne, coś co niemal nie występuje w językach silnie typowanych typu Rust lub C++, bo już kompilator odrzuca sporą część niepoprawnego kodu.
Jakie są wasze opinie o dużym coverage w zależności od języka dla którego testy są pisane?
#programowanie

W jakie wartości co do testów jednostkowych celujecie w swoich projektach?
@qarmin ja bym przede wszystkim chciał podkreślić, że testy jednostkowe to głównie narzędzie służące do projektowania, wymuszające stosowanie dobrych praktyk. W sumie czyste unit testy mają sens przede wszystkim w TDD, jeśli piszemy je później niż kod, to sens ich pisania jest dyskusyjny. Dobrze się natomiast sprawdzają w roli żywej dokumentacji. To testy integracyjne powinny służyć do wykrywania regresji, tych można stworzyć zdecydowanie mniej, za to każdy powinien mieć wielokrotnie większe pokrycie kodu. W praktyce, jeśli zespół nie stosuje TDD, to właśnie na takim rodzaju testów warto się skupić.
Pracuję przy takim projekcie w node, gdzie ktoś sprytny testuje timery bez użycia mocków, test po prostu czeka aż te timery odczekają swoje, nic mnie tak nie wkurwia jak odpalanie testów w tym projekcie xD.
po pracy w januszexie-startupie, gdzie nigdy nie bylo czasu na testy, nauczyłem się, jaką mają wartość. Zawsze na koniec projektu przy małej zmianie koncepcji ze strony klienta, caly kod sie zaczynał się j⁎⁎ać, bo choćby nie wiem co, nie jesteś w stanie zawsze mieć w głowie całego projektu.
Odkąd odszedłem z tej firmy, zacząłem robić wszystko uzywając TDD. Bez TDD twój kod = gówno. Choćby nie wiadomo jak czytelny i sprytny, bez dobrych testów nie jest niczego warty.
Zaloguj się aby komentować

Asynchroniczne procesowanie webhooków - devszczepaniak.pl
Ostatnio miałem okazję nieco więcej popracować nad integracją z zewnętrznym serwisem wykorzystującym mechanizm webhooków. Napotkałem problemy wynikające z synchronicznego przetwarzania zapytań.
W uporaniu się z nimi pomogło mi odejście asynchroniczne, a moimi przemyśleniami i obserwacjami...
Wygląda, że Rust ma swoje 5 minut, na scenie języków programowania i jest znany ze swojej wydajności bliskiej C/C++.
Zatem w jaki sposób nowy język mógłby uszczknąć nieco popularności od Rusta? Ano poprzez twierdzenie że jest on szybszy o 50% od niego w jednym z benchmarków.
Tym językiem jest Mojo
Być może się zastanawiacie, czemu dodałem tutaj tam emotkę ognia - ano bo tak się ten język nazywa - serio w nazwie takie coś mają, sprawdźcie sami.
W skrócie jest to język przeznaczony do AI, interoperacyjności z Pythonem, przy zachowaniu jego prostoty i wydajności porównywalnej lub większej niż Rusta.
Brzmi dobrze... aż za dobrze.
Zatem blog o wyczynach wydajnościowych jest widoczny tutaj - https://www.modular.com/blog/mojo-vs-rust-is-mojo-faster-than-rust
Już na samym początku pada ciekawe stwierdzenie
There are a lot of considerations surrounding any benchmark implementation, you can't use any one benchmark to say x language is faster than y language
a następnie widzimy jak to właśnie tym benchmarkiem chcą udowodnić
Widać potem opis kilku elementów, które twórcy uważają że są one powodem tej lepszej wydajności(całkiem logiczne w większości btw.) tj. pożyczanie wartości zamiast jej kopiowania, TCO czy dobre wsparcie dla simd, oraz ostatecznie owy benchmark.
Na tym ta historia mogłaby się zakończyć, gdy oczywiście nie jakiś wścibski programista, który chciał przetestować ową wydajność.
https://viralinstruction.com/posts/mojo/#matching_the_implementation_in_julia
Odkrył on, że kod w Mojo
Przy wybranej większej ilości optymalizacji, kod w Rust czasowo niemal zrównał się z tym z Mojo
Wygląda, że Mojo
#rustlang
#mojo
#programowanie

Zaloguj się aby komentować

.jpg)

