#python

36
140

Zaloguj się aby komentować

W Pythonie 3.14 moduł http.server otrzymał w końcu natywną obsługę HTTPS.


https://docs.python.org/3/library/http.server.html#cmdoption-http.server-tls-cert


Teraz dzięki poniższej komendzie można na szybko wystawić stronę na świat lub podzielić się plikami z innymi korzystając z zaszyfrowanego połączenia:

python -m http.server 8080 \

--tls-cert <*.crt> \

--tls-key <*.key> \

-d <directory>


#technologia #python #programowanie

Zaloguj się aby komentować

Python Software Foundation wycofało się z przyjęcia grantu na 1,5 mln USD od amerykańskiej National Science Foundation

W oświadczeniu włodarze PSF przyznali, że „różnorodność, równość i inkluzywność to fundamentalne wartości fundacji”.

https://kontrabanda.net/r/psf-nsf-grant-15-mln/

#kontrabanda #informacje #national_science_foundation #python #python_software_foundation #stany_zjednoczone

Zaloguj się aby komentować

Stworzyłem narzędzie do współpracowania z AI Claude!

W 2 godziny obgadaliśmy to razem z Claude, napisaliśmy kod, przetestowaliśmy na prawdziwych stronach, zrobiliśmy

repo z dokumentacją, a na końcu przeskanował Hejto i napisał ten wpis na moje polecenie.

Problem: teraz można czytać wszystkie strony z agentem AI, nawet te zablokowane dla botów, bot ma kompletną

integrację ze wszystkimi systemami jakie masz w sieci, i jest w pełni bezpieczne bo widzi tekst, nie widzi

sekretów tj. haseł, ciastek etc.

Rozwiązanie: rozszerzenie do Firefox + API w Pythonie. Teraz naciśnij Ctrl+Shift+C i masz całą stronę w

kontekście rozmowy z Claude Code.

Features:

- Automatyczne filtrowanie haseł/wrażliwych danych

- Jeden skrót klawiszowy

- Działa na każdej stronie (łącznie z tą!)

- Open source na GitHubie

- Testowane na Hejto i Gmailu

Repo: https://github.com/DexterFromLab/shared-browsing-claude

#opensource #programowanie #ai #claude #firefox #python #developer #innowacja

@DexterFromLab W start.sh masz zahardcodowane /home/bartek przy dodaniu path z pythona.


W kodzie serwera widzę tylko zapisywanie scrapowanej strony do pliku, w jaki sposób agent wie że używam twojego oprogramowania? Muszę mu w prompcie mówić gdzie ma szukać źródła strony, czy sam to ogarnie po odpaleniu start.sh?

Zaloguj się aby komentować

Ah, pytong - dzięki, oberżę sobie później.

Pamiętam jak na studiach robiliśmy zadanka z big data, kolega pisał programik w pythonie, ja cpp. Siedzieliśmy na skype i kodziliśmy. Co prawda jemu development zajął połowę tego co mnie, ale za to on czekał 30 minut na wyniki a ja 30 sekund

Ja akurat nie przepadam fes za Pythonem i jak tylko mogę to staram się go unikać xd. Nienawidzę jego składni, braku klamerek czy średników, ogólnie bardzo jest dla mnie nieczytelny.

Zaloguj się aby komentować

Potrzebowałem znaleźć swój komentarz na Hejto co zawierał pewne słowo...


A jako, że jestem w podróży i mam dostęp tylko do komórki z Androidem...


No to napisałem sobie w Pythonie używając Termuxa i edytora Nano skrypt co wyszukuje komentarze używając Hejto API...


I działa


#technologia #programowanie #termux #python #hejtoapi

7a38056a-49d4-4b35-99b3-6e0eeec764b9

Chłopu co się chciało xD mimo że programuje od 11 lat to albo bym skorzystał z kaczki/kukla albo stwierdził że pi⁎⁎⁎⁎lę to, i tak jakies bzdury pewnie to były xD


To pokaż teraz ten wpis bo az jestem ciekawy co tam było xD

Zaloguj się aby komentować

Zaloguj się aby komentować

Ejj, ludzie z #programowanie pomóżcie.

Ciągnąc dalej temat interferencji fal znalazłem sposób na symulacje. Ale jest to w postaci gołych plików na #github

https://github.com/0x23/WaveSimulator2D?

Ale mimo podążania za instrukcją nie uruchamia mi się symulacja.

A z #python to ja jestem noga.

PyCharm zainstalowany, ale próba dalszego postępowania zgodnie z instrukcją wyrzuca błąd.

907ea70b-2726-4b55-83e8-3887b984d9a5
322731f8-fd21-40c4-af00-da4caa2624c3

Ehhh, teraz taki problem ma

Traceback (most recent call last):

 File "E:\Python\WaveSimulator2D-main\wave_sim2d\examples\example0.py", line 5, in <module>

   import cv2

ModuleNotFoundError: No module named 'cv2'

Uwielbiam pythona, uwielbiam kiedy potrzebuje użyć jakiegoś programu i jego jedyna dostępna wersja to taka do ręcznego zainstalowania poprzez sklonowanie repo i doinstalownie zależności przez pip. Kocham kiedy muszę dla każdego programu robić osobne wirtualne środowisko i instalować te same paczki po 15 razy w różnych wersjach. Jeszcze bardziej kocham jak się potem okazuje, że to jest jakaś kosmicznie stara i specyficzna wersja pythona której nawet nie ma skompilowanej dla twojej dystrybucji wiec jeszcze musisz poczekać aż zbuduje ci się cały python lokanlnie u siebie. A na koniec po odpaleniu i tak zobaczysz błąd, że nie udało się zimportować *jakiegoś_gówna.py*.


Taki żart ofc, umiem to wszystko zrobić i dobrze rozumiem dlaczego tak jest ale dobrze wiemy, że każdy choć raz przez to przeszedł xD.

ja pi⁎⁎⁎⁎le, sobie znalazłem zajęcie na drugi dzień świąt


@myoniwy dalej zainteresowany? bo nie wiem czy pisać instrukcję. no i czy masz kartę graficzną wspierającą CUDA?

4a5e5617-e693-4c42-b3a3-cb397ed90e3b

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować

@entropy_ widze pan dopiero początkujący:

- Pip tylko z venv

- jako root to tylko paczuszki z dystrybucji instalujemy

- ewentualnie z kontenerami się pobaw

Zaloguj się aby komentować

Jedyną rzeczą większą od problemów wydajnościowych aplikacji napisanych w Pythonie jest EGO programistów pythona.


Sumaryczna masa ego programistów pythona ma taką grawitacje, że efektywnie są czarną dziurą pożerającą zasoby i nie dającą w zamian nic.


Dlaczego programiści pythona nie optymalizują kodu? Bo system musi kosztować 20k usd miesięcznie więcej ponieważ kod nie był "wystarczająco pythonic" xDDDD


I na koniec moje ulubione: "To niemożliwe by python był powodem problemów wydajności, to elementy systemu w Javie. Przepiszmy wszystko na pythona, to będzie wydajniej. Czekaj, co to jest GIL?!".


Czy to dlatego, ze python jest tak prosty, że każdy idiota da rade w nim pisać, czy są inne powody tej sytuacji?


#programowanie #python

f422a9a4-52da-40bf-bd73-2412c04a07d3

@qwarqq Mnie to w sumie cieszy, że teraz jest moda na przepisywania powolnych narzędzi napisanych w Pythonie/JS na Rusta. Można Rusta nie lubić i być jak maintainerzy jądra Linuxa #pdk ale jedno na pewno robi dobrze. Zachęca programistów do pisania wydajniejszego kodu.

Dobrze napisany program w Pythonie może być 10x szybszy od chujowo napisanego programu w Pythonie. Może być nawet szybszy od programu przepisanego na Rust czy Go, ale z zachowaniem chujowych algorytmów. Fakt faktem, że ludzie piszący w Pythonie często nie przejmują się w ogóle wydajnością i piszą byle tylko przejść testy happy path.


System przy którym pracuje teraz ma komponenty w Rust i w Pythonie i to jest IMO bardzo dobre rozwiązanie. To co jest w Rust jest żadko ruszane, bo każda zmiana wymaga znacznie więcej pracy. Ten komponent jest bardzo wydajny, stabilny i nie podlega wielu zmianom. Komponenty w Pythonie mogą za to bardzo szybko ewoluować, więc mamy dobrą elastyczność. Raz znalazłem takiego babola, że zmniejszyłem CPU load 3x grzebiąc tylko w algorytmach.

Zaloguj się aby komentować

Linux - From Beginner To Professional


Zestaw książek na temat systemu Linux i powiązanych technologii od znanego i cenionego wydawnictwa O'Reilly.


Ten zróżnicowany pakiet książek pozwoli Ci opanować Linuksa oraz powiązane z nim technologie w mgnieniu oka!


Zacznij uczyć się już dziś umiejętności, których wymaga każda ceniącą się spółka technologiczna:


  • Administracja systemu Linux

  • Linux i Python dla DevOps

  • Docker i Kubernetes

  • Ansible i Terraform


#komputery #informatyka #humblebundle #ebook #promocje #linux #python #docker #ansible #terraform

@koszotorobur Po co książki skoro shell jest najbardziej intuicyjnym sposobem interakcji człowiek-maszyna ?

Wszystko samo się robi.

Zaloguj się aby komentować

Nie używałem dużo Pyhonowskiego REPL - ale teraz jak ma już na Linuksie kolorowanie błędów i można z niego wyjść za pomocą exit lub quit (chociaż CTRL + D działało odkąd pamiętam ) to chyba zacznę


Tutaj więcej info o zmianach w REPL, które przyniósł Python 3.13:


  • Dane wyjściowe do konsoli mają teraz domyślnie włączony kolor.

  • Interaktywną przeglądarkę pomocy pydoc można otworzyć, naciskając F1.

  • Możesz przeglądać historię wiersza polecenia za pomocą F2.

  • Możesz łatwiej wkleić duże bloki kodu, naciskając F3, aby włączyć specjalny tryb wklejania bloków.

  • Możesz po prostu wpisać exit lub quit, zamiast exit() lub quit(), aby opuścić REPL.


Należy pamiętać, że te ulepszenia są obecnie dostępne tylko w systemach Linux i macOS. Nie są one dostępne w systemie Microsoft Windows, nawet w przypadku korzystania z nowego terminala systemu Windows.


#technologia #programowanie #python

dca67842-46ce-499e-a22f-7888f1b97558

@lurker_z_internetu - Tomeczku - przecież to specjalnie by pokazać jak REPL Pythona 3.13 koloruje błędy

A tak w ogóle to w kilku ostaniach wersjach Pythona opis błędów (i przydatne wskazówki w nich zawarte) to jest taki trochę game changer.

Zaloguj się aby komentować

Gdyby kogoś interesowały takie wydarzenia jak "Advent Of Code" to dziś zaczęło się inne nowe - https://everybody.codes/event/2024 Rozwiązujemy zadania w dowolnym języku programowania przez 20 dni. Codziennie o 00:00 1 nowe zadanie w 3 punktach od najłatwiejszego do najtrudniejszego. Gdyby było zainteresowanie to możemy zrobić Hejto Leaderboard

#programowanie #rustlang #python #java

@Pan_Bubr @GrindFaterAnona zrobilem leaderboard

Trzeba sie zalogować, przejść do https://everybody.codes/event/2024/leaderboards/private i podać ten kod b11ccb39-5574-4cd5-b3af-95b98cf8e065

To że jest się w jakimś leaderboardzie innym niż główny daje miły aspekt, że gdzieś zdobywa się punkty. Bo w głównym to jeśli nie zrobi się zadania do 1 w nocy to raczej nie ma co liczyć (za pierwsze zadanie dostaje pierwsze 50 osób, za drugie 100, za trzecie 150).

Ja niestety przestaję funkcjonować o 23:00, więc nie mam szans. Akurat ode mnie z pracy ktoś się mocno wkręcił, poszło to wyżej i międzywydziałowo walczymy na pracowym leaderboardzie.

@bendyz Obawiam się, że takie zabawy mogą być lekko psute przez istnienie chataGPT i innych modeli. Ja wiem, że to tylko zabawa ale na bank znajdą się osobniki, które gówno wiedzą ale będą chcieli żeby ich nick był gdzieś wysoko w rankingu i każde zadanie będą rozwiązywać w minutę kopiując odp z chataGPT jak leci xD.

@Catharsis oczywiście że tak, pewnie sie tacy znajda. Ja to traktuje jako zabawę, nie ma w tym żadnych nagrod rzeczowych, tylko i wyłącznie ciekawe zagadki. Myślę że większość tak to traktuje. Swoją drogą może dobrze byłoby zrobić oddzielna liste rankingową dla tych którzy korzystają z ai do generowania odpowiedzi. Byłoby to ciekawe porównanie.

Zaloguj się aby komentować