#programowanie

252
2253

Kto w pracy się użera z programem, który niegdyś czysto pythonowy, rozbił się na 2 oddzielne programy - pythonowy i rustowy? - ano ja

Kto ma zamiar przestać się z nimi użerać i chcieć złączyć go w jeden - ano też ja.


Głównym problemem jest to, że pythonowa część odpala się 20/30 sekund na naszym sprzęcie specjalnej troski i dość rzadko miewamy jakieś losowe błędy(a to uvicorn nie chce wstać, a to jakiś rest potrwa 80ms zamiast 20ms etc.)


Zarówno pythonowa część jak i rustowa, mają po 25K linii kodu - choć część pythonowa ma trudniejszą logikę

Komunikują się przez resty - nie ma więc między nimi FFI


Akurat jestem zajęty w pracy innymi projektami, ale mam zamiar, niby przypadkowo, niby od niechcenia spędzać ~1h dziennie, robiąc jakieś małe poprawki/refaktory, które będą dodawały testy zarówno do części rustowej jak i pythonowej ułatwiając przenoszenie funkcjonalności a następnie przenoszenie logiki do rusta krok po kroku.


Jak myślicie, coś takiego przejdzie?

Wywalą mnie za to roboty, czy może dadzą mi medal?

Jakieś wskazówki co najlepiej użyć jako alternatywę dla scipy/numpy?

Trzymajcie kciuki


#programowanie

83c3f508-a2c0-4655-8960-67070ace3b7c
tosiu

@krokietowy nikt tego nie doceni, ale jeżeli cie to irytuje wrzuć kod do chatgpt z opcją zbadaj głeboko by ci pokazał co jest nie tak. Wtedy po prostu przekleisz poprawki. Tyle że 25k linii kodu rozbij na mniejsze porcje bo chat po łebkach sprawdzi i fałszywe wnioski da

lipa13

@krokietowy Jeśli to korpo to ani nie wywalą ani nie dadzą medalu. Dostaniesz więcej roboty bo wprost udowodnisz, że masz w czasie pracy mnóstwo wolnego czasu na poboczne aktywności które nie zostały zaplanowane.

ZohanTSW

Zakładając że przepiszesz 25k linii na rust i wszystko będzie działać, to będą się co najwyżej sapać, że nikt nie umi Rusta i w ogóle co to jakieś typy i on ciągle nie daje się skompilować (no chyba że w sekcji unsafe xdd) i nikt nie powie że "około, świetna robota @krokietowy " (może z wyjątkiem kolegów którzy doceniają dobry kod), natomiast jeśli pominiesz jakąś funkcjonalność 25k linii kodu, to masz przesrane xd

Zaloguj się aby komentować

Pomidorro

AI nie potrafi podać dobrego przepisu na duszoną wołowinie bo korzysta z gówno artykułów z neta. Teraz dziennikarzyny z Interii podają takie przepisy więc AI będzie podoawolo jeszcze bardziej gówniane przepisy.

30ohm

@Half_NEET_Half_Amazing ja się nie boję, że AI zastąpi miejsce pracy. Ciekawe jak AI będzie kradło katalizatory

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ę #programowanie #hejto #gownowpis

koszotorobur

@wombatDaiquiri - jak będę się nudził w pracy to zobaczę co się da zrobić.

Ale mogę przy okazji zabić Hejto bo będzie to wymagało pobrania dużej ilości danych

Zaloguj się aby komentować

Mam se kawałek kodu do policzenia kroków wskazówek na tarczy zegara, o ile sekundy i minuty mają aż po 60 kroków i jakoś to wygląda, o tyle godzinowa ma zaledwie 12 kroków/miejsc. Czyli od razu przeskakuje całą godzinę zamiast robić to płynnie. Ale chciałbym żeby sie przesuwała płynnie po tarczy jak np minutowa. Nie wiem jak to policzyć.

Katsec = Rtc_cnt * 6

Katmin = _min * 6 (x60 =360)

Kathour = _hour * 30 (x 12 =360 stopni)

ma ktoś pomysł czy jestem upośledzony

#programowanie #matematyka

976497

@Fox Jeśli ruch wskazówki uzależnisz od timestampa, to możesz mieć płynność o szybkości odświeżania animacji. Jeśli jednak zegar jest już uzależniony od sekund, to sobie dzielisz 360° przez 12*60*60 (czyli każdy stopień obrotu będzie podzielony jeszcze na 12 mniejszych jednostek ruchu), a to jeszcze prawdopodobnie powinieneś dodatkowo zamieniać ze stopni na radiany.
Trochę jeszcze za mało napisałeś o co konkretnie chodzi, a ja już słabo kontaktuję, bo czuję objęcia Morfeusza.

Eruanno

O te najprostsze rzeczy są najtrudniejsze xD uprosc problem do samych minut. Najpierw oblicz kąt dla godziny czyli od 0 do 11 co 30 stopni np. dla godziny 5 masz 5*30 stopni czy 150stopni. Następnie dodaj kąt dla minut. Od 0 do 59 co 0,5 stopnia czyli np. dla 25 minuty masz 12,5 stopni i jak połączymy dla dla godziny 5:25 to masz 150 + 12,5 = 165,5 stopnia. Analogicznie w ramach cwiczenia dodaj sekundy

Zaloguj się aby komentować

Hey mądrzy ludzie w #programowanie , możecie polecić jakieś materiały do #ai ? Ogólnie o wzorcach w agentic systems, security... Nie wiem co tam jeszcze ciekawego może być. Najlepiej wysokopoziomowo i przystępnie.

Ew. coś o model fine tuning dla dummies?

wombatDaiquiri

@zakar fast.ai podobno spoko

Zaloguj się aby komentować

nicram

Komentarz usunięty przez ChatGPT

DEATH_INTJ

a pare metrow od drzewa siedzi c/c++ je zapiekanke i sie smieje z uposledzonych kolegow.

m_h

Gdybym kiedykolwiek ścinał drzewo tak jak Chat-GPT na obrazku to ojciec by mnie opieprzył że życie mi nie miłe.

Zaloguj się aby komentować

Kolejna awaria operatora chmurowego, dzisiaj przestał działać azure. To jakieś cykliczne święto jest, losowanie który padnie. Nie chce mi się wołać Tomeczka co się ze mną kłócił, że się gówno znam na rozwiązaniach chmurowych i jeden operator wystarczy.


Ta bardzo XD


https://azure.status.microsoft/en-us/status


#programowanie #programista15k #it #microsoft #gownowpis

MostlyRenegade

@30ohm eee, to tylko portal. Usługi działają normalnie.

koszotorobur

@30ohm - wołaj tego Tomeczka bo tamtą kłótnię przegapiłem.

dev_null

@30ohm dlatego mamy własne datacenter xD

Zaloguj się aby komentować

#programowanie #it #kiciochpyta

Jako że już minęło trochę czasu od mojego wpisu z zapytaniem jaki monitor kupić to stwierdziłem że warto jakiś followup napisać.

https://www.hejto.pl/wpis/programowanie-it-kiciochpyta-ostatnio-zepsul-mi-sie-monitor-i-znowu-musze-stanac

Na początku dzięki wszystkim za porady i filmy do testów, były naprawdę pomocne.

  • Czy warto brać OLED do pracy zdalnej? Moim zdaniem jeszcze nie. Mimo iż wg tych wszystkich testerów trzeba się mocno wpatrywać żeby zobaczyć wyplenia to te wypalenia istnieją, czyli matryca się zużywa. A ja chciałbym mieć monitor na dłużej niż parę lat. Być już za następne trzy lata wejdzie generacja matryc którą już bez strachu będzie można wziąć.

  • Po wyciągnięciu danych z mojego aktualnego Acera to przez jakieś 4,5 roku pracował 20k godzin co daje ponad 13h dziennie i to bez dni wolnych. 8h pracy zdalnej plus wieczorne zamulanie. Niestety nie dało sie wyciągnąć podobnych statystyk z siedmioletniego AOCa żeby porównać czas żużycie sprzed pandemii.

  • Po tym jak już zdecydowałem że idę w IPS / 27 cali wyciągnąłem sobie listę aktualnie dostępnych na rynku z Ceneo / Morele / Komputronik i zacząlem wertowac różnice techniczne oraz ceny oraz szukać testów

  • Jeżeli o testy chodzi to portal RTings ma bardzo fajną konfigurowalną tabelkę najbardziej popularnych modeli które sami przetestowali i myślę że to jest dobry punkt wyjsćia. Ich recenzje sa bardzo analityczne i rzeczowe. https://www.rtings.com/monitor/tools/table


Honorable mentions:

  • Dell Alienware AW2725QF - bardzo ciekawy monitor wyróżniający się dwoma trybami pracy 4k/180Hz i HD/360Hz

  • MSI MAG 274UPDF E16M - na papierze wydaje się być hitem, Mini-LED, HDR1000... jednak wyszedł zbyt niedawno i brakuje jakichkolwiek recenzji, jedyną którą znalazłem była robiona na szybko na jakimś japońskim kanale yt. Jeżeli będzie miał Mini-LED tak samo słabo zaimplementownay jak LG UltraGear 27GR95UM to chyba do pominięcia mimo iż tysiak tańszy.... a może jednak?

A zwycięzcą został.... Gigabyte M27UP (co ciekawe nie należy do gamingowej serii Aorus) Podwójny tryb pracy 4k / HD, wbudowany KVM, dobra jasność, HDR, paleta kolorów, masa pomniejszych pierdółek dla graczy, a przede wszystkim bardzo konkurencyjna cena. https://www.youtube.com/watch?v=OtEuVVDmuaI


Jako że mam go już dwa tygodnie co na razie mogę powiedzieć?

  • Przede wszystkim przeniosłem się z IPS na IPS więc jakieś mega dużej róznicy nie zauważyłem. Obraz jest elegancki zarówno w IDE jak i giereczkach

  • Nie jestem grafikiem ani nie mam sprzętu żeby pisać jakieś konkrety dotyczące matrycy

  • Wbudowany zasilacz, i krótki kabel zasilający więc żeby poprowadzić okablowanie musiałem dokupić dłuższy w sklepie, no to jakiś tam mały minusik

  • Bardzo responsywne i dobrze zorganizowane menu które obsługuje się jednym przyciskiem. W porównaniu do Acera który zamulał i miał przyciski z tyłu to niebo a ziemia

  • jest cięższy od Acera więc były obawy że mój uchwyt na monitor nie utrzyma ale dał radę

Miało wyjść parę zdań a się rozpisałem za bardzo chyba xD Na razie jestem zadowolony z zakupu.


PS.

Na PGA miałem jeszcze okazje potestować jakiś monitor OLED 32:9 na Fortnite i zdecydowanie nie zostanę fanem wide screenów xD nie zrobiły na mnie wrażenie poza tym że przyciągają uwagę na biurku swoim wyglądem. Nie czuję żebym coś tracił.

bojowonastawionaowca

@Eruanno a jakieś foteczki ? :p

NiebieskiSzpadelNihilizmu

@Eruanno mordo tylko ASUS ROG Swift OLED PG32UCDMR

Catharsis

Jakbym miał kupować IPS to pewnie podobny ale ja bym wziął szeroki w proporcjach 21:9. No ale jak pisałem pod poprzednim wpisem ja tera nie potrzebuje monitora tylko laptopa no i dalej się nie zdecydowałem jaki xd. Mam jeszcze trochę czasu to może wyjdzie coś ciekawego albo potanieją niektóre, ale dla własnego spokoju chyba też bym wolał nie brać nic z OLED na razie. U mnie komputer potrafi chodzić cały dzień to ekran mógłby się jednak dość szybko wypalić.

Zaloguj się aby komentować

Czemu mi z jednego stringa przelewa do innego?

Jak użyję tego samego to też tak się dzieje

Odbiera po rs dane i osrywa mi inne stringi

co się dzieje

#programowanie

#bascom

#elektronika

3203d17f-d9a5-42e5-b689-69af8bd53803
Felonious_Gru

@Fox a zamazujesz miejsce po starym napisie?

Konczysz stringi znakiem terminatora?

Zaloguj się aby komentować

Czy macie wypróbowane jakieś oprogramowanie do katalogowania/przechowywania książek papierowych, plików multimedialnych, dokumentów itp?


Wymyśliłem, że zrobię sobie serwer do ogarnięcia tematu, ale sprawa nie jest prosta.


Założenia są takie:

  • program katalogujący książki papierowe musi obsługiwać format MARC21, wyszukiwać i czytać fiszki z Biblioteki Narodowej lub innych wskazanych..

  • program katalogujący dokumenty elektroniczne powinien je przechowywać w czytelnej strukturze katalogów w pamięci masowej, a nie w bazie danych, żadnych BLOBów czy innej patologii. Plusem byłby wbudowany OCR, słownik, konwerter, edytor i podobne bajery.

  • program do muzyki musi obsługiwać playlisty bezstratnych dumpów całych płyt, okładki, teksty itp. Fajnie jakby miał wbudowany serwer DLNA

  • do filmów powinien pozwalać na zarządzanie/edycję plików napisów i mieć możliwość streamowania.


Poszukałem w necie i jest parę ciekawych, otwartoźródłowych pozycji, ale żadna nie obrabia wszystkiego.


KOHA - obsługa biblioteki papierowej https://koha-community.org/

CaLibre - obsługa dokumentów elektronicznych https://calibre-ebook.com/about

Clementine - obsługa plików audio https://www.clementine-player.org/pl/

VLC media player - odtwarzanie plików video https://www.videolan.org/


Instalacja KOHA na Debianie 12 idzie prawie bezproblemowo, apache2 to jakieś zło i sadyzm

Reszta wskakuje z pakietów.

Możliwe, że Calibre można użyć jako hub dla audio i video, a klementynkę i VLC traktować jako odtwarzacze.

Zima idzie, wieczory długie, trza posiedzieć nad tematem, może się uda wszystko zintegrować w jeden kombajn.


#diy #domowabiblioteczka #filmy #audio #rozkminy #programowanie #programista15k

f55722d6-1c4e-4f77-94be-d3a81346967a
BiggusDickus

@UncleFester co do dokumentów to polecam Paperless-ngx. Edytora chyba nie posiada, ale OCR jest, ładnie przechowuje pliki lokalnie, dobre możliwości wyszukiwania

Krzysztof_M

Na książki papierowe to bym taki program polecił. Program biblioteczny.

Pozdrawiam Serdecznie

76afc1be-03ce-4633-b3ba-5e44bce48320
KatieWee

@UncleFester koleżanki pracują na systemie koha i klną w żywe kamienie

Zaloguj się aby komentować

W firmie dzisiaj "Hack Day", także sobie koduję w akompaniamencie Kraftwerka...


#winyle #muzyka #muzykaelektroniczna #programowanie

fc00334a-349f-400c-98d6-4142090c3fc5
NooT userbar
Yes_Man

@NooT szczerze mówiąc to nie pamiętam kiedy ostatnio słuchałem tego albumu. Więc gdzieś pewnie że 20 lat temu

Zaloguj się aby komentować

Bawi mnie traktowanie użytkowników Windowsa jak debili. Pisze sobie cross-platformowy program GUI w Rust. W zasadzie jest gotowy i teraz męczyłem się ze spakowaniem go do wszelkich możliwych formatów. No i podczas tego gdy testowałem paczki w WM'kach to przerzucałem sobie pliki przez Discorda. I co? Za każdym razem Discord wrzucał ostrzeżenie że to może być potencjalnie niebezpieczny plik no ale dało się go pobrać. No więc .deb normalnie pobrałem na Ubuntu przez przeglądarkę, .rpm na Fedorze też przeszło. No ale teraz wchodzi Windows cały na biało i jeb, nie mogę pobrać pliku. NAWET JAK SPAKOWAŁEM GO W ARCHIWUM .ZIP to przeglądarka sobie je otwiera i skanuje xD. Nie ma opcji kliknąć, że w d⁎⁎ie mam to ostrzeżenie bo sam to napisałem i skompilowałem. Jeb się, nie możesz tego pobrać i tyle xD.
#windows #linux #programowanie

c5010130-a446-4073-9ecb-cca919a5e9c9
bucz

@Catharsis zahaslowane archiwum

AureliaNova

Ale zloscisz się, że antywirus działa tak jak powinien działać? Można zmienić w ustawieniach białą listę 🤷

Thereforee

@Catharsis Łoł, Discord w pierwszej kolejności priorytetowo traktuje zabezpieczanie użytkowników najczęściej używanego systemu? Szok. Kto by przypuszczał... xD

Zaloguj się aby komentować

Eh, po dłuższym czasie myślenia nad tym jak ma wygląd GUI w końcu udało mi się dojść do tego co mi się podoba.
A wystarczyło przejrzeć setki assetów, dziesiątki artystów i powymieniać kilkadziesiąt wiadomości, żebym stwierdził, że nie podoba mi się żaden z ich pomysłów.

Ale mam w końcu swój styl, minimalistyczny, elegancki, ciekawy.
Podoba mi się.
No i w końcu mogę klepać menu i ustawienia gry.
Na szczęście programowanie idzie mi lepiej niż projektowanie wizualnego stylu gry i całość jest już na wykończeniu.


Udało mi się nawet zaprojektować statystyki dla wczytywania gry, widoczne po najechaniu na przycisk.
Widać procent ukończenia gry i kilka innych statystyk ( ͡° ͜ʖ ͡°)

https://youtu.be/sWk7_mleI_I

#rhr #programowanie #gry #pcmasterrace #steam #chwalesie

Zaloguj się aby komentować

Ragnarokk

@Deykun

J⁎⁎ać oba

rith

@Deykun proszę nie szkalować mi mojej ulubionej chmury ( ͠° ͟ʖ ͡°)

Orzech

@Deykun Tylko Google cloud mordo

Zaloguj się aby komentować

radziol

@Deykun a u nas działa

Zaloguj się aby komentować

Chmura taka wspaniała, tak dobrze działa i robi oszczędności. Bla bla, chyba że przestaje działać to wtedy dlaczego my za to płacimy. Czy można coś z tym zrobić?

AWS ma awarie i różne usługi przy okazji też.

Cóż może niektórzy zrozumieją, że chmura to nic innego jak komputer kogoś innego.


#programowanie #programista15k #devops #webdev

a0d99ee2-843e-4ef1-89c1-bf0fe53ae17e
ZohanTSW

Signal leży Dockerhub leży No pięknie pięknie xD

rith

@30ohm no ale to masz fajrant z tego powodu czy nie? ( ͡° ͜ʖ ͡°)

AureliaNova

Heh, a mnie to nie dotknęło, bo moje stronki stoją na Azure i Oracle :) (I tak nie działają, bo leżą od 2 lat na darmowych kontach bez poprawek, a już się dawno wywaliły XD)

Zaloguj się aby komentować

Spróbowałem swoich sił w offlinowym miedzynarodowym hackatonie i tak się złożyło, że stolica niemiec została podbita - wygrałem Big Berlin Hack w najbardziej gorącym tracku tego hackathonu - AI Voice Agents

W rywalizacji brało udział ponad 300 osób wybranych z całego świata, którzy są znani z tego, że coś działają w AI - byłem w tym gronie to mówie czemu nie Poziom był odczuwalnie dużo wyższy niż przy polskich hackathonach - dużo spoceńców w śmiesznych hackerskich czapach :D. W zaledwie 24 godziny powstała Spindra - czyli aplikacja iOS do nauki gry w tenisa z pomocą AI trenerów, wykorzystująca Augmented Reality i Camera Vision.

Użytkownik może rozmawiać z wirtualnymi coachami, trenować w trybie grywalizacji i… nawet przenieść kort tenisowy do własnego salonu

Prezentowaliśmy funkcję aplikacji na głównej scenie hackathonu w Berlinie w postaci tego właśnie filmiku: https://youtu.be/A4HixCZWekA

Piekne jest to, że w tak krótkim czasie z pomocą AI jesteśmy w stanie postawić dosłownie wszystko w czym chcemy od takich złożonych apek po proste apki korzystające z API i nie muszą one kopać krypto Apka wrzucona już na mój TestFlight

#ai #voiceagents #hackathon #berlin #niemcy #ios #programowanie

bartek555

Mnie to bardzij interesuje czy ty powiadomienia umiesz naprawić

arisek

@bartas te hackathony są fajne bo udowadniają że programiści potrafią pracować normalnie i da się te apki szybko postawić

Nie to co w korpo...

Loginus07

@bartas gratulacje!


Ale ja to się tak zastanawiam synek czy Ty to tak potrafisz Hejto zrobić by mozna było obrazki w środku tekstu wrzucać? ^^


Nie no, raz jeszcze gratulacje

Zaloguj się aby komentować

Będę miał rozmowę o pracę jako #programista15k, tylko jeszcze nie wiem kiedy. Kurdebele, było by w pytkę jakby się udało, ale będzie trudno, szczególnie, że od ponad dwóch lat nie programowałem zawodowo, tylko kursy i te dwie gierki co zrobiłem a ostatnią rekrutację na podobne stanowisko, do której się przygotowywałem miałem też już chyba ponad rok temu, więc nawet te najbardziej typowe zadania już wyleciały z głowy. Jak ktoś ma fajne zasoby do zadań/nauki to chętnie przyjmę #pracbaza #programowanie #chwalesie #gownowpis

Catharsis

@MrGerwant Nieironicznie to po prostu wklej ogłoszenie i wymagania chatowi gpt i powiedz żeby przeprowadził z tobą testową rozmowę. Mi tak pomagał. Możesz go też poprosić o same przykładowe pytania z danej technologii.

Zaloguj się aby komentować