Jest to zupełnie z progaramowaniem niezwiązane, ale temat tak ciekawy, że koniecznie podrzucam:
https://tygodnik.tvp.pl/43941802/bieda-odciska-sie-w-naszych-genach
Bieda odciska się w naszych genach, dosłownie. Jak bardzo? Potrafi wpłynąc na ekspresję 8% genów.
Nie tylko bieda zresztą, ale o tym w artykule.
Epigenetyka bardzi ciekawa rzecz.
napisane jest przeciez w pismie: kto ma, będzie dodane, tak że nadmiar mieć będzie. Temu zaś, kto nie ma, zabiorą nawet to, co ma :-)
Skrobnąłem sobie mały wpis dziś - zaciekawiła mnie wydajność różnych metod łączenia stringów w tym moich ulubionych f-stringów, bo wydaje mi się, że nie będą one zbyt optymalne, z racji tego, iż są one tak piękne syntaktycznie - typowy cukier składniowy. Jak ktoś lubi into #python to zapraszam.
Wydajność różnych metod łączenie stringów w Pythonie - dlaczego warto używać f-string
A tutaj to samo na medium
#grski
yy, to tak nie działa, chyba
string, który przekażesz po -s
jest wykonywany oddzielnie od głównego argumentu polecenia.
więc w rzeczywistości jeśli chcemy zasymulować co się dzieje pod spodem to bardziej:
x = 'f'; y = 'z'
i to jest wykonywane przed zmierzeniem czasu, potem zaczyna się timer i wykonuje się
'{} {}'.format(x,y)
Wklej sobie te dwwa polecenie oddzielnie, powinno zadziałać :)
Rust w pythonie, bo czemu nie.
W ruście można tworzyć funkcje, które będą zbuildowane pod foreign function call (ffi) (dodaje isę no_mangle do funkcji)- czyli wywołania z innych języków. Do tego dokładamy w opcjach builda mały szczególik - jedna linijka, i... gotowe. Buildujemy, otrzymujemy plik .dylib
, koniec zabawy.
potem tylko w pythonie:
from ctypes import CDLL
lib = CDLL("librust_in_python.dylib")
lib.hello()
i gotowe.
Łącznie jakieś 5 linijek kodu i możemy używać kodu z rusta w pythonie. Ciekawi mnie jak to stoi od strony performance. MUszę jakieś benchmarki zrobić.
Więcej w:
https://blog.nicco.io/2020/01/01/rust-in-python-made-easy
Czasami chciałbym nie być
a) idiotą
b) ślepym idiotą
oraz c) żeby więcej bibliotek w Pythonie korzystało z type hintingu
Walczyłem około 40 minut z testami. Za cholerę nie działały, mimo tego, że powinny. 404 leciały. Lokalnie działa. Request nie dochodził do widoku w testach. Resolver poprawnie znajdował sobie url o tutaj:
self.url = reverse("jakistamsmiesznyviewname", ...),
ale potem przy poście:
self.client.post(self.url, ...)
wyrzucał 404. Czyli okej, znajduje Ci tego urla, ale jak na niego strzelisz to go nie znajduje. WUT? Po 40 minutach frustracji i niemalże rwania włosów z głowy, eureka.
Wróćmy do pierszej linijki z definicją self.url
. Widzicie ten malutki przecineczek na końcu? No ja na początku nie widziałem. Generalnie to sprawia ona, że zamiast stringa dostaje jednoelementową tuple zawierającą tego stringa.
Eh, człowiek niby młody a już ślepy.
Z drugiej strony: wystarczyłby jakiś prosty type hinting po stronie biblioteki i nie byłoby problemu - od razu ide by krzyczało, że w metodzie miał być string a dostaje tuple
trzymajcie się w tym dynamicznie typowanym świecie
Posiadać posiada, ale moim zdaniem stopień pokrycia typami w projektach jest dość niski, te większe i popularniejsze liby często nie mają
@siloam sklada, nie sklada. czesc ludzie dalej uwaza je za zbedne lub niepython'owe. autor zalinkowanego papieru ma wiecej papierow na temat gradual typing ;) obraz jest jednoznaczny- fragmentacja
@PerlMonk: no jak nie :D szczególnie na tej najpopularniejszej dystrybucji Linuxa - Windows Server, na tym to dodatkowo wydajność +∞%
Ja bym się z tego obrazka nie śmiał: https://www.rmf24.pl/raporty/raport-napiecie-iran-usa/fakty/news-iranski-general-zabity-na-lotnisku-w-bagdadzie-polecenie-wyd,nId,4241639
Klaun napisał(a): Kryzys odwołany, bo mamy oferty od hindusów dla forumowicza!!! Jes...
Ogarnij to co potrzebne pod rekrutacje i ganiaj do roboty. Jak dobrze pójdzie zanim...
Ogarnij to co potrzebne pod rekrutacje i ganiaj do roboty. Jak dobrze pójdzie zanim...
Ogarnij to co potrzebne pod rekrutacje i ganiaj do roboty. Jak dobrze pójdzie zanim...
@szatkus1: zakładasz, że ktoś posiada zakładkę 'wykształcenie/edukacja' w CV :) na m...
@Seken: tego, kto ma lepsze projekty i CV Czego jestem dowodem, w końcu dostałem pra...
Jako że oportunistyczna ze mnie bestia, która umie wyczuć trend, to wziąłem się od n...
Jako że oportunistyczna ze mnie bestia, która umie wyczuć trend, to wziąłem się od n...
Jako że oportunistyczna ze mnie bestia, która umie wyczuć trend, to wziąłem się od n...
Jako że oportunistyczna ze mnie bestia, która umie wyczuć trend, to wziąłem się od n...
@czysteskarpety: czym?