#programowanie
#heheszki
#programowanie
@krokietowy a co ma PM do wydajności aplikacji? O_o
Zaloguj się aby komentować
Łapcie za darmo
https://regex.mikr.us/
To coś, co powinien znać każdy programista/devops/admin.
#zadarmo #technologia #programowanie #rozdajo
Pamiętam swoją pierwszą formułkę regexową na szukanie makefile'owych targetów o konkretnych nazwach.
Miała 3 linijki
Jak ja to zrobiłem, mam przeczucie że to powinno wystarczyć kilka znaków xD
Ale chuj, zmerdżowane, task zrobiony xD
Zaloguj się aby komentować
Mowa o serwerach, NAS'ach, laptopach, przełącznikach, routerach itd.
#komputery #pcmasterrace #siecikomputerowe #informatyka #programowanie
Czy w firmie w której pracujecie, stosuje się sprzęt używany / poleasingowe?
Moj własny januszex, 5 lokalizacji, ok 40 os:
Wszystko poleasingowe. Laptopy, monitory, stacjonarne. Serwery, switche itd itp.
Nawet lampy uzywane. I regały paletowe.
Nie tylko w firmie, ale też w domu
Zaloguj się aby komentować
Kod:
import cv2
from time import sleep
from datetime import datetime
cam = cv2.VideoCapture(0)
cam.set(cv2.CAP_PROP_FRAME_HEIGHT, 1080.0)
cam.set(cv2.CAP_PROP_FRAME_WIDTH, 1920.0)
cam.set(cv2.CAP_PROP_AUTO_WB, 0.0)
cam.set(cv2.CAP_PROP_WB_TEMPERATURE, 7000)
cam.set(cv2.CAP_PROP_SATURATION, 75)
cam.set(cv2.CAP_PROP_CONTRAST, 100)
while True:
retval, frame = cam.read()
dt = datetime.now()
ts = int(datetime.timestamp(dt))
if retval != True:
print(str(dt) + ": Can't read frame")
sleep(5)
continue
cv2.imwrite(str(ts) + '.png', frame)
print(str(dt) + ": saved img " + str(ts) + ".png")
sleep(120)#python #programowanie
@Bielecki domyślnie cam.read odczytuje pierwszą ramkę z bufora a nie najświeższą.
Widziałem dwa rozwiązania. Jedno to osobny wątek do porzucania starych ramek: https://stackoverflow.com/questions/43665208/how-to-get-the-latest-frame-from-capture-device-camera-in-opencv
Drugie to wymuszenie porzucenia ramek bezpośrednio przez cv2. To chyba było przez set property ale tak na szybko nie mogę tego znaleźć.
Oba mi działały. To drugie jest wydajniejsze ale w Twoim przypadku oba powinny być ok.
@Bielecki cv2 działa bardzo wolno. Spróbuj z numpy.
Jesli dobrze pamiętam, z obiektu cv2 można wyciągnąć tablicę numpy i za jego pomocą to zapisać do pliku.
@markxvyarov dlaczego tak uważasz? Jeśli retval będzie false, to kontynuuję loop, żeby nie wywalać całego programu, ale nie zapisuję obrazu
@Prucjusz najwolniejsze w opencv w moim przypadku jest inicjalizowanie kamery przez cv2.VideoCapture(0). Ja loopuję się już po inicjalizacji, nie zwalniam kamery. Sam zapis odbywa się w ciągu ~0,1s, zakładając że sleep trwa równe 120s (takie mam różnice w timestampach).
@psalek dzięki, to mi wiele powiedziało. Wygląda na to że to właśnie bufor. Niby mogę zastosować te rozwiązania (choć porzucanie ramek przez opencv z tego co znalazłem odbywa się poprzez ustawianie odpowiednich properties kamery i nie jestem pewien czy 1. jest to wspierane przez mój model, 2. jest to nadal w opencv, bo gdzieś była wzmianka, że to usunęli), ale to w sumie byłaby sztuka dla sztuki - a w moim przypadku rozwiązanie się w sumie sprawdza. Zwyczajnie mnie ciekawiło dlaczego tak się dzieje i mam odpowiedź. Dzięki
Zaloguj się aby komentować
Ma też opcje robienia przeglądu PR, i o Panie, jakie to sprytne.
Miałem sobie taką oto funkcję do ustawiania życia, nie myślałem o niej za wiele, ale zauważyłem że nie jest idealna i jest możliwy błąd z ustawieniem wartości ponad maksymalną dla danego obiektu.
Dodałem komentarz `TODO` i zapomniałem o sprawie xD
Odpaliłem przegląd przez AI i jebany mi to znalazł, dodał komentarz i zaproponował rozwiązanie.
Ogólnie znalazł parę innych rzeczy, ale też takich niepotrzebnych.
To dopiero pierwszy dzień testów, ale zaczyna mi się podobać, szczególnie gdy nad projektem pracuje się samemu.
#programista15k #programowanie #brickfiction #gamedev #gry #indiedev #piraci
@rybeusz - to jest GitHub Copilot czy coś innego?
@rybeusz Jest Free Plan to sobie sprawdzę z ciekawości. Bo fajnie to wygląda kiedy do poprawy jest jedna linijka z dodaniem max wartości do zmiennej i jeszcze z komentarzem, że trzeba to poprawić. Ciekawe jak sobie poradzi z szukaniem błędu który jest rozsiany w kilku miejscach kodu i nie opisany xd.
No takie ai czasem nie jest aż tak złe i faktycznie potrafi pomóc.. ale opieranie całego projektu na ai to też troche imo przesada.
Zaloguj się aby komentować
https://www.youtube.com/watch?v=wfAYBdaGVxs
#wiadomosciswiat #technologia #programowanie #sztucznainteligencja #ai #chatgpt #komputery #pcmasterrace
Niedlugo callcenter nie bedzie nikomu potrzebne.
Zaloguj się aby komentować
Filmik z prezentacji na początek (od 9:45):
https://youtu.be/DQacCB9tDaw?t=585
To, czym wyróżnia się nowy ChatGPT od poprzednich modeli to jest jego zdolność to rozmowy na żywo z użytkownikiem. Niektóre chatboty czy asystenci (np. Klara Sobieraj od fotowoltaiki) coś podobnego już oferowały od pewnego czasu w gorszym stopniu, ale tu to wchodzi na kolejny poziom. Rozmowa przypomina tą z Alienów, Odysei Kosmicznej, filmu "Her" (polecam), albo z kobietą na żywo (podobno, nie mam porównania).
Prócz tego potrafi on świetnie symulować i udawać uczucia, umie śpiewać "sto lat", czy "stawać się psiarzem". Do tego wydaje różne odgłosy i emocje. Potrafi się z zawstydzić, śmiać, zażartować sytuacyjnie i wydawać różne dźwięki jakie wydają ludzie (ale chyba tylko z jednej strony :)). Prócz tego klasycznie potrafi rozwiązywać zadania, z tą różnicą że możemy pokazywać na żywo co piszemy ręcznie na kartce papieru lub tablecie, poprawiać kod, tagi na wykopie, a także oceniać nasze mordki przed kamerą. Bez problemu możemy mu przerywać (i się nie wkurzy... jeszcze, a Mazurek sobie potrenuje na nim xD). Możemy poprosić aby coś np. aby coś wyjaśnił inaczej, albo wymyślił historyjkę - podobne funkcje były już w darmowym GPT-3.5, niemniej i tu zdaje się to działać bardziej logicznie. Do tego może służyć jako tłumacz, podobnie jak ma to obecnie appka Google Translate, ale zdaje się działać znacznie szybciej. Zastanawiam się kiedy będzie mógł służyć jako tłumacz symultaniczny np. na konferencjach i spotkaniach rządowych, choć pewnie nie za szybko patrząc na ogrom modelu a to by musiał być pewnie offlineowy model z powodów bezpieczeństwa.
Patrzyłem na opinie na jego temat na grupce na fb i ogólnie opinia jest tam taka, że w połączeniu z Boston Dynamics mogą powstać ciekawe boty i androidy dla samotnych, jak w we wspomnianym "Her", albo pierwszym odcinku Black Mirror z drugiego sezonu, gdzie chat, a później android zastąpił zmarłego chłopaka dziewczyny. Są też obawy, że może doprowadzić to do oszustw na wyższym poziomie albo zbytniego monopolu Microsoftu. Są też głosy sceptyczne z czego będą pozyskiwane dane i dlaczego takie funkcje będą za darmo - a jak za darmo, to pewnie zapłacimy prywatnością. Cóż, przyszłość maluje się ciekawa, o ile ludzkość się wcześniej nie wykończy.
PS. Widziałem post godzinę temu od @cyber_biker który o tym wspomina, ale nie widziałem, aby było tu to szerzej opisane, to też czynię
PS2. Za bardzo nie wiem jak to otagować, więc walnę co się nawinie #wiadomosciswiat #technologia #programowanie #sztucznainteligencja #ai #chatgpt #komputery #pcmasterrace
Czy tylko ja mam wrażenie, że coś jest nie tak? Tak jakby to było odgrywane, przynajmniej to demo.
Zaloguj się aby komentować
Ktos wytlumaczy dlaczego... 10x zawyzyl, nie liczy belki, przecinek - to my tak w PL zaznaczamy tysiace a miejsca dziesietne kropka? Litosci.
AI, najlepsi programisci a takie cuda, AI to haslo marketingowe nic wiecej, przynajmniej na dzis dzien.
Bankier.pl mial fajny kalkulator, liczyl na dowolny okres czasu (od 1 dnia), odciagal belke itp. Ale zastapili go nowym g.... ktore nic nie umie w porownaniu do poprzedniego ale za to wbudowany ma naganiacz do ofert bankowych.
Mowie zobacze binga i copilota.
@marsjanin2012 LLM to nie AGI? Stare, znałem xD polecam dobierać narzędzia to problemu zamiast się denerwować że młotek nie jest śrubokrętem.
@wombatDaiquiri to poleć narzędzie które faktycznie rozumie co to, co pisze. Zna OOP, wzorce projektowe, rozróżnia na jakiej licencji podsuwa kod. Znasz czy tylko udajesz że takie są?
@wykopany to narzędzie się nazywa programista. Co niby udaję? Że jesteśmy na etapie androidów chodzących po ulicy? XD
Bo to jest sugerowany zwrot z tej kwoty jeżeli ja zainwestujesz w startup powiązany z AI - za bardzo się skupił na marketingu #pdk
Bo tak liczą w Ameryce XD To amerykański model który opromtowany jest amerykańskim spojrzeniem na świat pomimo że gada po polsku. Widać to też np w gramatyce.
Zaloguj się aby komentować
JAKA KLAWITURE NUMERYCZNA WYBRAC
kupil bym microsoft numpada ale ich juz nie robia
lepszy taki z alcatel z allegro
https://allegro.pl/oferta/bezprzewodowa-klawiatura-numeryczna-do-komputera-laptopa-bluetooth-nk10-15317021332?utm_feed=aa34192d-eee2-4419-9a9a-de66b9dfae24&utm_source=google&utm_medium=cpc&utm_campaign=_elktrk_komputery_akcesoria_pla_pmax&ev_campaign_id=17966335850&gad_source=1&gclid=CjwKCAjw9IayBhBJEiwAVuc3fpYU1C8y5jjnt1GHOszaZq7YWJQPb_XQf_JzKulnA3UQYgNXNjFGwhoCiBIQAvD_BwE
czy moze takie lenovo co go wszedzie pelno
https://www.ceneo.pl/149872746?se=HcOey5Fn-6eEKEijMi1MKHfmh46Jrlju&gad_source=1&gclid=CjwKCAjw9IayBhBJEiwAVuc3fj0l5xFYo99hZzQlzdZKfxuqM6OvEJ1zuyFFWu9IobNO0MhJ4zTdmBoCcKUQAvD_BwE
czy moze jakis chinczyk. ktos uzywa? zalezy mi na dosc wysokim skoku klawisza (bo taki lubie)
#programowanie #komputery #pcmasterrace #koty
Która klawiatura
@Sweet_acc_pr0sa nawet nie wiedziałem, że takie rzeczy istnieją xD czemu nie kupić całej?
@roadie ze wzgledu na mobilnosc, no i wole miec numpada z prawejstrony myszki bo i tak sciagam reke aby go uzywac xd
ergonomia
@Sweet_acc_pr0sa ale mnie zaciekawiłeś. Co programujesz że potrzebujesz klawiatury numerycznej?
Pytam bo sam używam numerycznej tylko gdy przepisuję ręcznie jakieś liczby np. do excela albo numer konta do przelewu.
Ale w kodowaniu to ten dodatkowy ruch ręką żeby napisać np. 2.0 albo 3.14 byłby dla mnie subergonomiczny
@psalek nie koduje a projektuje, uzywam tego do wklepywania wszystkiego w CAD, kazda linnia, kazde przesuniencie, caly kalkulator, ktorego wole uzywac na kompie niz recznie, bliskosc entera + i - duzo ulatwia
generalnie non stop xD do tego stopnia ze aktualnie jak cos robie to automatycznie reka ide w strone klawiatury ktorej nie mam i zamiast robic to automatycznie to mysle jak trafic w zwykle numerki
@Sweet_acc_pr0sa idz do lekarza xD zanim przez swoja pomylke trafisz do wiezienia xD
Zaloguj się aby komentować
Chce usprawnic zamawianie potrzebnych rzeczy w pracy.
Jak narazie wyglada to tak ze w piatki na zebraniu wszyscy mowia co potrzebuja. Np. Ze konczy sie klej taki i taki, ze zlamalo sie narzedzie, ze potrzebna jest nowa myszka bo zacina. Menager robi liste.
Problem jest taki ze ten system niedziala. Ktos zapomni o czyms powiedziec, inny czasami czegos niezapisze, zgobi kartke, itp.
Jest jakies mega proste gotowe rozwiazanie tego problemu? (Sporo osob ma 60+lat i nieogarnia nowinek)
Najlepiej jakis program gdzie by byla lista 50 rzeczy do wyboru Tak zeby kazdy mogl podejsc do komputera, wybrac z listy co potrzebuje i ile tego. A to by szlo na liste do wydrukowania.
Ma ktos jakis prosty pomysl?
#pytanie #it #komputery #programowanie (dla zasiegu) #pracbaza
@Mielonkazdzika kartka wrzucana do kosza?
@markxvyarov w tej firmie tyle sie dzieje. I tacy ludzie pracuja, ze kartka w koszu to nic.
Np. Jest jeden gosciu ktory po kowidzie kompletnie stracil pamiec krotkotrwala. Ma taki zielony zeszyt w ktorym wszystko zapisuje. Jesli cos mu powiesz i widzisz ze tego niezapisal to rownie dobrze mogles tego niemowic.
No i problem jest ze on tego zeszytu ciagle szuka.
Smieszne i smutne zarazem.
@Mielonkazdzika ciężko powiedzieć skoro nie znam firmy i narzędzi jakich używacie. Ile osób pracuje. Kto ogarnia zamowienia. Co zamawiacie. Ogólnie rozwiązań wiele ale trzeba znać organizacje, żeby z taką rzeczą pomoc.
Jak macie office 365 i dostęp do forms to polecam tam zrobić.
Kto ogarnia zamowienia
@CzosnkowySmok ewidentnie nikt nie ogarnia xD Jako pracownik bym się nie spinał, nie ma materiałów do pracy no to fajrant
@ZmiksowanaFretka wszystko zależy w jakiej organizacji pracujesz
Najlepiej to będzie zdawała egzamin tabela wydrukowana na kartce i przypięta do jakiejś tablicy wraz z długopisem na lince. Najlepiej obok kantyny, czy szatni, czy gdzie tam zawsze się zbierają podczas przerw wszyscy.
4 pozycje w tabeli: zapotrzebowanie na produkt | ilość | dział/osoba | data
wisi sobie przez tydzień, każdy wpisuje co potrzebuje i w pt. leci zamówienie
A nie że raz w tygodniu walne spotkanie i "jakie chcecie towaaaaary moi drodzi" xD
Wprzęganie na siłę elektronicznych rozwiązań, gdzie nie są one do niczego potrzebne to proszenie się tylko o nowe problemy.
Zaloguj się aby komentować
Mój wykładowca od procesów stochastycznych powiedział że procesy stochastyczne i procesy Wienera są użyteczne w pracy z komputerami i z analizą danych. Może mi ktoś podać praktyczny przykład?
Przykładowo, umiem policzyć na kartce prawdopodobieństwo
P(W1 - W3 > W2 | W2 > 0) gdzie Wn jest 1 wymiarowym procesem Wienera o rozkładzie normalnym z (mu = 0, var = n)
i dostać konkretną liczbę która może oceniać np. prawdopodobieństwo na to że bitcoin przebije jakiś próg, żeby wchodzić w trade-y które są "pewniaczkiem", ale to wydaje się zdecydowanie za proste (na poziomie licencjatu uczyliby mnie tajnego sposobu na shackowanie rynku, który gdyby działał to każdy by go używał?).
Czy umiałby mi ktoś podać przykład praktycznego zadania z zastosowaniem takich procesów stochastycznych, a zwłaszcza procesu Wienera? Do tego fajnie by było podać interpretację i zastosowanie całki Ito.
Taguję #finanse bo w nich też się tego używa podobno
@redve123 procesy Wienera są procesami w sensie Markowa. Czyli właściwie mogą opisywać większość otaczającej nas rzeczywistości.
Zaloguj się aby komentować
#programowanie #django #backend #python
A co chcesz robić?
@Giblet5280 stronki imternetowe.
@Prucjusz To JSa się naucz lepiej ( ͡~ ͜ʖ ͡°). Te stronki chcesz dla siebie robić, budować startupy, czy znaleźć pracę w korpo?
@Prucjusz - bardzo lubię Pythona (co potwierdzają moje wpisy na tagu #python) ale od Django trzymam się z daleka bo to kobyła dla korposzczurów - i do tego zaczyna być przestarzały.
Do robienia stron to teraz SvelteKit lub Astro i deployment do Vercel na szybko przy minimum konfiguracji (lub jak ogarniasz, to wszystko skonteneryzowane i hostowane na jakiejś instancji z procesorem ARM w chmurze lub self-hosted po taniości).
Zrobiłem kilka wewnętrznych projektów gdzie frontend pisałem w SvelteKit a backend (REST API) z wykorzystaniem Pythonowego frameworka FastAPI - frontend i backend oczywiście śmigają w swoich osobnych kontenerach (gdzie base image do frontendu to Distroless Node.js a do backendu oficjalny Pythonowski Debian Slim) - i tak mi się robiło najlepiej i wszystko jest proste w utrzymaniu.
@Prucjusz - naprawdę nie rozumiem dlaczego Django do swoich własnych projektów - jak już komentowałem to są o wiele prostsze rzeczy, w których można robić całkiem skomplikowane stronki.
Napisz coś więcej poza faktem, że się odbiłeś 2 razy od Django i teraz czujesz, że musisz go ogarnąć.
@koszotorobur szczerze mówiąc, to głównie z ciekawości. Do prostych projektów Flask w zupełności wystarczy, albo tak jak wspomniałeś, FastAPI. Trochę też kusi funkcjonalnościami, które ma już gotowe do zaoferowania. No i gdzieś tam czasami w ofertach pracy przewija się i to też jest zachęta, żeby to objąć umysłem.
Zaloguj się aby komentować
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
@rayros - zostawiłem pioruna na Hejto
Zaloguj się aby komentować
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 koledzy zdaję się wyczerpali temat, ja tez stoje po stronie pisania testów, od siebie jeszcze dodam, że testy naturalnie tworzą dokumentację projektu. Najłatwiej jest sprawdzić jak się zachowuje komponent za pomocą testów i najlepiej naprawić buga najpierw pisząc test do przypadku.
@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ę jebać, 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ć
https://www.youtube.com/watch?v=6htbyY3rH1w
#matematyka #programowanie #programista15k #pracait
@groman43 lepsze jest lava lamp i co lepsze jest darmowe - https://youtu.be/kvHQ7A3TM3w?t=367
@gawafe1241 A wiesz, że link który wstawiłem nie ma nic wspólnego z samym generowaniem liczb pseudolosowych? Ktoś chyba tutaj skomentował bez sprawdzania, co komentuje xDDD
@groman43 a tak, racja, mój błąd ( ͡° ͜ʖ ͡°)
Zaloguj się aby komentować
instalujesz na serwerze lub serwerach i można wyklikać sobie setup aplikacji. Bazy danych, redisy, inne komponenty, zintegrować od razu z git repo by był automatyczny deployment. Polecam zainstalować sobie na jakiejś vm’ce lub lxc.
https://coolify.io/
#selfhost #programowanie #it #homelab #serwery #opensource #github
Zaloguj się aby komentować