@RedveKoronny: ale nigdy nie informujesz wątków w których działają listenery by się wyłączyły. Wystarczy przeczytać przykład z README libki że jak chcesz zatrzymać listener to musisz zwrócić False na końcu callbacka.

join() blokuje do czasu gdy thread zakończy działanie - w Twoim przypadku nigdy to nie następuje a apkę pewnie zamykasz przez SIGINT i kod nie dochodzi do momentu zamknięcia plików.

dwa najłatwiejsze sposoby jak to ogarnąć w screenie, w przypadku
Pobierz
źródło: comment_1645175775Ecj8N1MEF1zc2tPJLL2AwD.jpg
Elo jak coś jestem zielony w temacie image processingu. Znalazłem w jednej z publikacji naukowych takie coś jak dzielenie obrazu "A" przez obraz "A" z filtrem "Gaussian Blurrr" na czarnobiałym obrazie i w sumie zainteresowało mnie to bo cięzko cokolwiek znaleźć w internetach na ten temat. Jest tylko o filtrze i thats all.
Robiliście coś takiego? Jakby to mogło wyglądać? Samemu zastosowałem zwykłe dzielenie, tj zamieniłem oba obrazy na tablice w Pythonie
Pobierz
źródło: comment_1645137521ZptI8FZZa53rNUxhx6CQoI.jpg
@JakTamCoTam: Pracowałem przy tym w celu dekodowania bardzo małych QR z skanów wysokiej rozdzielczości, jest to bardzo słabo udokumentowane. Jak ogólnie i całe OpenCV :D

img = cv2.adaptiveThreshold(img, 255, cv2.ADAPTIVETHRESHGAUSSIANC, cv2.THRESHBINARY, 77, 11)

Wartości 77 i 11 is the way to go, one odpowiadają za siłę rozmycia Gaussa i finalny efekt. Pokombinuj z nimi, ale z tego co pamiętam była między nimi jakaś zależność ( musiały się
Polecam świeżakom mającym brak wiedzy na temat Pythona - trzeba mieć konto na cisco.com, ale szkolenie za darmo, potem można voucher chyba dostać na jakiś certyfikat z Pythona PCAP.
Dostępne jest po Polsku (może to i lepiej dla początkujących) - sam do certyfikacji Cisco uczyłem się z polskojezycznych materiałów, ale potem rpzełączyłem się na dokumetnację po angielsku.

#python

https://www.netacad.com/courses/programming/pcap-programming-essentials-python
Pobierz
źródło: comment_1645129450xv0KitJhiOLd03EFKqLTBc.jpg
Mam pytanie o możliwości rozwoju.

Obecnie pracuję w jednej firmie (pierwsza praca w #programowanie) od około roku. Programuje głównie w pythonie, ostatnie 2 miesiące bardzo mocno podciągnąłem basha. Tech stack to głównie wszystko co związane z automatyzacją - rest api, boty, skrypty, wszystko żeby ułatwiać innym pracę + drobna administracja linux. W domu hobbystycznie coś grzebałem przy arduino i rust, postawiłem też AWS EC2 z własną stronką, jednak to tylko kilka
Mirki z #it w pracy mam teraz budżet na rozwój, generalnie mogą mi opłacić jakiś kurs z firmowego hajsu. Polecacie jakiś płatny kurs związany z programowaniem? Tak, wiem, darmowych materiałów jest masa, ale jak już mogę mieć coś płatnego za darmo to chyba warto korzystać.

Programuję w C++ / Pythonie w dziedzinie robotyki (poziom określiłbym jako mida). Może być coś związanego z tymi językami, ale też jak najbardziej coś "ogólnoprogramistyczne" jak algorytmika
Cześć,
Ktoś z Was poleci jakieś kursy dotyczące Machine Learning/AI? Właśnie jestem na takim 4 dniowym z firmy, ale z hindusem i średnio mi odpowiada jego sposób przekazywania informacji ( ͡° ͜ʖ ͡°). Myślę, że jakieś wielogodzinne z pluralsight/yt/innej platformy będzie ok.

Pozdrawiam

#programowanie
#python
Cześć, pisze tego posta, żeby podzielić się z wami moją opinią i przeczytać wasze. Zacząłem trzy tygodnie temu programować, zdecydowałem się na język Python, bo był on rekomendowany dla początkujących. Ja nieco podstaw już liznąłem, więc miałem trochę łatwiej. Wiedziałem, że istnieje coś takiego jak pętle etc. Zdecydowałem się korzystać z książki "Automate the Boring Stuff with Python" i na początku szło gładko, więc zapał był. Później zaczęły się schody, a mianowicie
Serwus, mam dwie listy: a = ['a', 'b', 'c', 'd', 'e', 'f'] oraz b = [a]. W petli while pobieram losowa wartosc z listy a do momentu az bedzie ona taka sama jak wartosc listy b. Prosze o naprowadzenie w jaki sposob moglbym policzyc elementy losowan do momentu uzyskania rownosci?
#python
@konradduzek: nie jestem programista i czy tak jest najlepiej to nie wiem, ale ja bym zrobil:

while true:
a= random...
suma+=1
if mojlos == a:
print(suma)
break

wtedy nie losujesz tam na samym poczatku. poza tym "mojlos" to jakas tablica skladajaca sie z jednego stringa i jednego inta wiec takie porownanie sie chyba nie sprawdzi, nie? musisz chyba porownywac mojlos[1]
@blend: Tak, jak najbardziej, tak jak geszue napisał. Aczkolwiek to zależy od ilości logiki ukrytej pod wielokropkami. Gdyby to była prosta funkcja, która jedynie grupuje wywołania innych funkcji, bez ifów, pętli, czegokolwiek bardziej skomplikowanego, tylko lista wywołań to nie bardzo jest co testować bo nie ma co się tu popsuć.
Jeśli natomiast masz ify, przeliczenia, pętle to warto ten kod w teście wykonać i się upewnić czy na pewno właściwy service
via Wykop Mobilny (Android)
  • 4
kurde. spodobał mi się ten Python. szczególnie mi się podoba brak klamer co wymusza konwencje pisania. boli mnie tylko że nie definiuje się typów zmiennych przy deklaracji. znaczy niby się da zrobić typu int() ale co z tego jak potem można to zmienić. mimo wszystko mega combo znać Pythona i C++, w pythonie szybko można sprawdzić dany koncept algorytmu a potem w C++ już zaimplementować

#python #programowanie
Pobierz
źródło: comment_1644823044vY7IJsGYbGjAkcIwZCzNXb.jpg
@mapache: pewnych rzeczy nie trzeba znać dobrze.

Bardzo powierzchowna znajomość haskella rozszerzyła moje umiejętności o wiele bardziej, niż nauka kolejnego języka imperatywnego. Podobnie było z prologiem, ten język poszerzył horyzont myślenia (głównie o tym, że już więcej nie chcę prologa :D).

Rust z kolei uczy myśleć o czasie życia obiektów. Niby ten koncept jest w każdym języku, szczególnie bez gc (w sensie jak nie ma gc, to trzeba teoretycznie mieć to
El0 programistyczne świry, chciałbym w Pythonie przy pomocy Selenium zalogować się na wykop. Pierwsza przeszkoda to wyskakujące okno z tym, że trzeba zaakceptować cookiesy czy tam inne gówno, z przyciskiem "ACCEPT ALL". Chcę ten przycisk kliknąć, więc robię tak:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
driver = webdriver.Firefox()
driver.implicitly_wait(10)
driver.get('[https://www.wykop.pl](https://www.wykop.pl)')
consent = driver.find_element(By.XPATH, '/html/body/div/div/div/div/div/div/div[3]/div[2]/button/span[1]')
consent.click()

Ale nie znajduje tego elementu na stronie. XPath tego przycisku dosłownie