#python

36
138

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

Prucjusz

@kontrabanda czyli pisanie w pytonie jest gejowe?

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

Knight

@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?

Catharsis

@DexterFromLab A czym to się różni od wbudowanej integracji z chatbotami w Firefoxie?

85f3f48b-3eea-48d6-a1a3-eca10e51c057

Zaloguj się aby komentować

Knight

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

Catharsis

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.

baklazan

Oto historia najbardziej lubianego języka programowania na świecie: Pythona.

@koszotorobur Wg statystyk stackoverflow najbardziej lubiany jest Rust, któryś rok z rzędu:

https://survey.stackoverflow.co/2025/technology#2-programming-scripting-and-markup-languages

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
Czokowoko

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ć

ostrynacienkim

Ja tam lubie i nie mam problemu pre-commit ogarnia

koszotorobur

@damw - wystarczy linter i formatter kodu - i problem znika

Poza tym sam Python dokładnie pokazuje w której lini jest złe wcięcie

daece248-2c35-42ea-8bba-54568327e468
rith

@damw w devopsie i je⁎⁎⁎ym jamlu jest identycznie ( ͠° ͟ʖ ͡°)

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
myoniwy

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'

Catharsis

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.

wonsz

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ć

lurker_z_internetu

CPython jest napisany w C. Pypy jest napisany w RPython (okrojony Python) i jest szybszy niż CPython.

Zaloguj się aby komentować

Zaloguj się aby komentować

dolitd

Och, zabawy z instalacją tensorflow. Nowe, nie znałem.

wonsz

pipa zaktualizuj, może bardziej ogarnięty dependency resolver bedzie

l__p

@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
Catharsis

@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.

lurker_z_internetu

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

Fausto

O super, znów ebooki do których nigdy nie zajrzę

jenot

@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
ErwinoRommelo

Hello skrypcie koszotorobura!✋

lurker_z_internetu

Za próbę użycia `print` jako wyrażenie, a nie funkcję interpreter powinien przypominać, który jest rok i kiedy Py2 miał swój EoL.

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

bendyz

@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.

Catharsis

@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.

bendyz

@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ć

Python jest obecnie najczęściej używanym językiem w serwisie GitHub!


Sztuczna inteligencja wprowadziła Pythona do czołówki języków programowania w 2024 roku.


Wiąże się to ze wzrostem liczby programistów "data science" oraz "machine learning" na świecie, przez co Python wyprzedził JavaScript jako najpopularniejszy język programowania na GitHubie.


Źródło: https://github.blog/news-insights/octoverse/octoverse-2024/


#programowanie #python #programista15k #sztucznainteligencja #machinelearning #datascience #github

AureliaNova

Ja nie uznaje za język coś, gdzie bloki się robi intendami i można pisać bez średników, brrr (⁠╯⁠°⁠□⁠°⁠)⁠╯⁠︵⁠ ⁠┻⁠━⁠┻

koszotorobur

@AureliaNova - a ja uznaję tak i tak - przecież i tak kod we wszystkich językach się formatuje wcięciami dla lepszej czytelności

Poza tym przeszedłem przez wszystkie popularne języki programowania i jak trzeba jestem w stanie w nich napisać całkiem skomplikowane rzeczy - bo języki programowania to tylko narzędzia - głupio by było ich nie używać gdy ma to największy sens do danego zadania

AureliaNova

@koszotorobur ja wiem, tylko sobie śmieszkuję. Na pewno kwestia przyzwyczajenia.

Ale moment, gdy mi apka nie chciała się kompilować, bo miałem niespójne wcięcia i musiałem w kilkunastu plikach zamieniać spacje na tab, ostatecznie przekreslił go w moich oczach :P

lurker_z_internetu

No i bomba, bo to świetny język, a popularność nadaje trakcji rozwojowi, bo i pieniążki się znajdują dla fundacji. Jest starszy niż Java, a wiele osób myśli, że to świeży język, bo długo był w cieniu.

VonTrupka

@Opornik ci sami zoomerzy co dupią fleka "bardzo wolno mi się wszystko wczytuje, a ten komputer/telefon nawet roku nie ma" ( ͡~ ͜ʖ ͡°)

Orzech

@koszotorobur A jakie duże aplikacje webowe/desktopowe sa napisane w Pythonie? Serio pytam, bo jak wieki temu wybierałem technologie pod jakieś mikroserwisy to Python może i był najwolniejszy, ale za to nie dało się go utrzymać in the long run. Może coś się zmieniło

koszotorobur

@Orzech - tylko największe aplikacje dostępne w sieci: https://insights.daffodilsw.com/blog/top-10-applications-built-using-python

Poza tym w korpo Python niesamowicie też urósł do pełnoprawnego języka i w moich 3 ostatnich korpo (wliczając obecne) Pyhon jest używany do:


  • Napisania mega skomplikowanych prezentacji danych w formacie strony internetowej używając modułu Dash od firmy Plotly

  • Obróbki danych typu ETL używając modułów jak Pandas oraz Polars

  • Automatyzacji zbierania i obróbki danych potrzebnych do generowania raportów typu "security compliance" z wewnętrznych serwerów oraz różnych dostawców chmurowych

  • Budowania modeli finansowych używając uczenia maszynowego

  • Automatyzacji zadań administratora systemów przy pomocy Ansible

  • Tworzenia infrastruktury chmurowej z kodu (Infrastructure as a Service) używając Pulumi

Zaloguj się aby komentować

Przyznaj się, ciągle używasz print() do debugowania swojego kodu


Ale dzięki IceCream używanie print() do debugowania stanie się odległym wypomnieniem!


IceCream, w skrócie ic, sprawia, że debugowanie staje się zdecydowanie słodsze - gdyż:


  • Drukuje zarówno nazwy wyrażeń/zmiennych jak i ich wartości

  • "ic" pisze się je o 60% szybciej niż "print"

  • Czytelnie wyświetla struktury danych

  • Koloruje składnię wyświetlanych danych

  • Opcjonalnie wyświetla kontekst programu: nazwę pliku, numer wiersza i funkcję


IceCream jest dostępne dla następujących języków programowania:



#programowanie #icecream #python #bash #rust #golang #programista15k

aa15d753-6a62-4729-959e-94bef6a56e96
mk-2

@koszotorobur dobra wrzutka, dziękuję!!

Catharsis

@koszotorobur ja jestem wierny tej metodzie debugowania xD

1c8e0c85-b968-46b2-b0dd-029b11977a23
koszotorobur

@Catharsis - tak wygląda doświadczenie!

pierogo

@Catharsis Ooo to mój memik, sto lat temu zrobiłem i wrzuciłem na pewien znany portal na W xD

miło widzieć że ciągle sobie lata po internecie (ʘ‿ʘ)

Felonious_Gru

@koszotorobur ricscream xd


A na poważnie to taktyk

Zaloguj się aby komentować

Następna