Uważajcie z instalacją kernela 5.10 na manjaro. Manjaro mi nie wstało poprawnie po przełączeniu się na niego. Musiałem wrócić na 5.9.1.
Niedawno wrzucałem informację o rebrandingu prestosql na trino.
Dziś z kolei wpadła wiadomość o tym, że Starburst, czyli firma tak jakby dostarczająca dystrybucję
Presto/Trino dla Enterprise, została wyceniona na 1.2 miliarda dolarów, po tym jak zamknęli trzecią rundę finansowania w wysokości 100 milionów dolarów.
Dlaczego to ciekawe i czemu o tym piszę? Patrząc na globalne trendy, ostatnie IPO typu Snowflake, czy nastroje odnośnie firm typu Palantir, dochodzę do prostego wniosku.
Duże firmy wreszcie zaczęły bardziej dostrzegać potęgę Danych i ruszać się w kierunku ich wykorzystania. Wcześniej robiły to głównie firmy technologiczne, teraz natomiast widzę, że ten trend przesiąka też do 'zwykłych' branż, z technologią niezwiązanych. Znaczy to ni mniej, ni więcej tyle, że przeczuwam bańkę. Tak jak mieliśmy bańkę dot com, tak teraz nazwał bym tę, która obecnie nadchodzi (albo już się buduje?) bańką dot data
.
Fajna okazja do zrobienia pieniędzy, I think.
Ale to tylko moje domysły i przypuszczenia, nic poważnego.
Netflix nigdy nie użył algorymtu, za którego stworzenie zapłacił 1 mln $
Ciekawe w ilu projektach są takie sytuacje? "Killer ficzer", którego na koniec dnia nikt nie używa? Z moich obserwacji wynika, że mnóstwo.
Nadprzewodnictwo w temeperaturze pokojowej osiągnięte po raz pierwszy w historii, ale żeby nie było, to pod dużym ciśnieniem, co nie zmienia faktu, że wciąż bardziej zbliżamy się do przełomu! :)
UE wysuple 145 mld euro na stworzenie procków w technologi 2 nm O dziwo Polska też weźmie udział. Jak u nas, taki niebojący się boga, projekt przeszedł, to ja nie wiem.
Fajen libki pythonowe z 2020 od siebie mogę polecić Typera i Diagrams. Typer jest bardzo przyjemny <3
@lubie_programowac: Może nie blog, ale bankowo godny polecenia portal to BleepingComputer (nie zawsze krótkie, ale zawsze rzeczowe opracowanie tematu + forum zrobione na poważnie); dalej https://bezpieczny.blog/. Na trzecim miejscu sekurak.pl. No i nie może zabraknąć: macrumours (skarbnica wiedzy o jabłkach)
Założyłem nowy temat na blogu o tych procesorach z Europy w 2nm, a tu już jest. Czyli oni liczą na technologię Holandii, która od lat projektuje takie procesory?
PrestoSQL robi rebranding, od teraz będzie nosiło nazwę Trino
.
Powodem wojna trademarkowa wywołana przez pewną firemkę. Swoją drogą, kompletnie niezwiązana opinia, Facebook to rak.
https://trino.io/blog/2020/12/27/announcing-trino.html
Są święta, zatem w grafiku grskiego pojawiło się nieco więcej czasu, co pozwoliło mi na dokończenie małego projekciku.
Tak powstała brena - generator faktur z poziomu CLI.
Od lat jestem na b2b, korzystałem z różnych programów do wystawiania faktur, większość z nich jest fajna i całkiem przyjemna, ale mają minusy typu potrzeba zakładania konta, zbieranie moich danych i faktur, które kto wie jak przechowują, co z nimi robią (foliowa czapeczka here) i tak dalej. Do tego wszystko trzeba wyklikiwać w przeglądarce a ja bardziej terminalowy chłopak jestem.
Zatem mając wolny dzień przysiadłem i tak oto w kilka godzin zrodziło się to, co dziś wam prezentuję. Całe 221 linijek kodu w Pythonie.
Jak to działa?
brena.toml
według wskazań z dokumentacji - tam znajdują się nasze faktury, informacje o firmie/kontrahentachpip install brena
brena.toml
wpisuje brena
, żeby wygenerować wszystkie faktury, lub brena InvoiceCode1 invcoide2
żeby wygenerować tylko faktury o określonym numerzeJest też opcja druga dla tych, którzy nie mają najnowszego pythona lub nie chcą instalować ciężkich zależności weasyprinta, bo potrafi z nim być czasem problem, alternatywa w postaci dockera. Tutaj droga wygląda tak:
brena.toml
docker run -v `readlink -f .`:/app/ grski/brena
docker run -v /home/grski/directorywherebrenatomlis/:/app/ grski/brena
docker run -v /home/grski/directorywherebrenatomlis/:/app/ grski/brena sh -c "python -m brena somecode1 somecode2"
I gotowe.
Brena bazuje na
toml, weasyprint i jinja2.
TOMLa używam do konfiguracji. Dlaczego nie yaml albo coś innego? Tak po prostu. Obsługę innych konfiguracji dodam kiedy indziej, być może.
jinja wzbogaca nasz html template dokonując odpowiednich podstawień.
weasyprint renderuje template html do pdf.
Do CLI użyłem typer piękna libka, podobna do fastapi i bazująca na typehintingu <3
Jako formater wiadomo - jedyny prawilny black, do porządkowania importów isort, tu i ówdzie przyda się też
flake8 no i autoflake a no i bandit żeby skanować potencjalne głupie gafy security.
Do tego bumpversion, żeby releasowanie było przyjemniejsze i bardziej automatyczne.
Na sam koniec poetry <- zarządzanie zależnościami jak i publikowanie paczek.
Całość spiąłem sobie w github action, żeby mieć automatyczny deploy paczki na pypi i sprawdzanie formatowania i takich tam pierdółek.
Testów brak póki co.
Brena wspiera obecnie wystawianie faktur po polsku, angielsku jak i dwujęzycznych.
Wkrótcę dodam automatyczne generowanie przeliczeń dla faktur w walutach obcych wg kursu nbp.
W przyszłości będę chciał potencjalnie wyciągnąć weasyprinta z zależności, może zrobić z tego jakiś serwisik api albo coś, dodać przechowywanie zaszyfrowanej faktury w chmurze, taaakie różne duperele. Póki co jest to bardzo szybki i prosty PoC zrobiony dla mojej wygody.
W załączniku dodałem przykład wygenerowanej faktury.
@UglyMan:GTU nie musi być podawany na wystawianych fakturach, programistów to nie tyczy praktycznie. jedynie na jpk v7. Mechanizmu podzielnej płatności póki co nie wspieram, ale może warto dodać, good point
@plx211: wysłałeś nam lokalizację paczkomatu? Pisaliśmy o tym w wiadomości do sponsorów na github
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...
Daj logi. Znajdziemy błąd. :P