PYTHON

Posty z etykietą python

Async w Pythonie - wciąż daleko do ideału

11.03.2021

Etykiety: async, programowanie, python

Sprawdziłem jak to z pisaniem asynchronicznych serwerów w Pythonie jest na początku 2021 i muszę państwu powiedzieć, że do zadowalającego stanu jest wciąż daleko, choć jest nieco lepiej niż półtora roku temu.

Peewee, dodanie unikalnej kolumny

18.02.2021

Etykiety: peewee, python, sqlite

Modyfikacja istniejącej struktury jest szczególnie trudna wtedy, gdy trzeba dodać kolumnę, która podlega ograniczeniom. Czsem trzeba naprawdę dużo kombinować.

Jeszcze więcej wiekopomnej chwili

17.02.2021

Etykiety: android, flutter, programowanie, python

 

Devlog w wersji 0.7 ma już mikroblog w całości.

Microblog w Devlogu

31.01.2021

Etykiety: dart, flutter, programowanie, python

Korzystając z okazji uczę się pisania aplikacji mobilnych we Flutterze. Fajna sprawa.

ActivityPub - jednak nie

6.01.2021

Etykiety: activitypub, programowanie, python

Po dwóch tygodniach zmagań z implementacją ActivityPub w Devlogu rzuciłem to jednak w diabły. Pokładane nadzieje okazały się płonne, a obietnica mobilnego klienta - niespełniona. Bez większego żalu skasowałem branch z zaczątkami kodu obsługi AP i znowu jestem w punkcie wyjścia, choć znowu mam pewien pomysł.

ActivityPub - plan implementacji

25.12.2020

Etykiety: activitypub, programowanie, python

Postanowiłem jednak zrobić kawałek ActivityPub w Devlogu. Potem może następny i następny, ale powoli i bez pośpiechu, w dodatku traktując AP jako ramówkę, a nie specyfikację protokołu.

ActivityPub - notes to self

21.12.2020

Etykiety: activitypub, programowanie, python

 

Domyślacie się już co będzie robione na Devlogu? Chodzi w skrócie o to, żeby mieć gdzie zapisywać krótkie notatki, jedno zdanie, może dwa. Czasem krótkie nagranie głosowe.

PID 1 w kontenerze - cz. 1

11.12.2020

Etykiety: kontenery, linux, python

Uruchomienie procesu w kontenerze jest proste, ale zakończenie go nie zawsze jest takie łatwe, jeżeli chce się to zrobic czysto i odpowiedzialnie.

Sortowanie w SQLite po polsku, Pytąg Edycjon

19.10.2020

Etykiety: polski, python, sqlite

Większe bazy mają lepiej, ale ta mała wymaga specjalnego traktowania by "ą" posortowało się przed "b"

FTS po polsku, Pytąg Edycjon

6.10.2020

Etykiety: fts, lingwistyka, python

Po prawie 15 latach powracam do tematu wyszukiwania pełnotekstowego w języku polskim. Przyjrzę się ponownie narzędziom i opcjom dostępnym w 2020 roku, a także spróbuję sformułować jakieś podpowiedzi, co w tej dziedzinie może zrobić programista w Pythonie chcący dołączyć do swojej aplikacji wyszukiwanie pełnotekstowe.

BIP 0.7.0

11.08.2020

Etykiety: flask, pcp, pozapiwne, programowanie, projekty, python

Zrobiłem jedną z ostatnich rzeczy związanych z programowaniem w moim projekcie BIP, teraz już zostały same nieprzyjemności do obskoczenia. A może nie takie znowu nieprzyjemności?

Rollup i Flask w jednym stali domu

2.08.2020

Etykiety: es6, flask, javascript, python, rollup

Javascript na froncie i Flask na backu to są dwa światy, które pożenić nie jest ze sobą prosto. Oto dalszy ciąg moich przygód z Rollupem.

Flask i pakietowanie modułów ES6

30.07.2020

Etykiety: es6, flask, javascript, python

Gdzie kulawy Python nie może tam się Javascriptem podeprze i jakoś uda są spakietować moduły ES6 przy użyciu Flask-Assets. Polecam tego Allegrowicza.

Koniec i18n w Brewlogu v3

27.07.2020

Etykiety: flask, pcp, programowanie, projekty, python

Wsześniejsze wersje Brewlogu miały w pełni działające i18n (i w dużej mierze również l10n) oparte na bibliotece Babel. W Brewlogu v3 zdecydowałem się jednak z tego zrezygnować.

Javascript w Brewlog v3

24.07.2020

Etykiety: javascript, pcp, preact, programowanie, projekty, python

Początkowo chciałem zrobić w reaktywnym JS cały formularz wprowadzania i modyfikacji danych warki. Okazało się to nierealne, ale jeszcze nie zrezygnowałem z JS.

Co nowego w BIP, 2020-07-19

19.07.2020

Etykiety: flask, pcp, projekty, python

 

Aktualizacja statusu projektu aplikacji BIP, wersja 0.6.2

Minimalna aplikacja we Flasku, done right

17.07.2020

Etykiety: flask, pcp, programowanie, projekty, python

Czasem naprawdę potrzeba dużo mniej, niż będą wmawiać doświadczeni architekci aplikacji webowych, a jednocześnie trochę więcej, niż proponują autorzy jutubowych tutoriali. Inaczej mówiąc, jak najmniejsza aplikacja we Flasku, ale tak żeby miała sens i dała się utrzymywać minimalnym nakładem sił.

Ikony SVG, ponieważ 2020

14.07.2020

Etykiety: flask, jinja, python

Mamy rok 2020, czas zerwać z nawykami z poprzedniej dekady i wreszcie przestać używać krojów czcionek z ikonami, to jest epoka nowoczesna i właściwym formatem do wyświetlania ikon na WWW jest SVG!

Brewlog v3

10.07.2020

Etykiety: flask, opensource, pcp, programowanie, projekty, python

Lata mijają, a jeden projekt cały czas u mnie wisi

Rośnie

4.07.2020

Etykiety: django, flask, python

 

Cena postępu.

SQLite to nie jest zły wybór

2.07.2020

Etykiety: orm, programowanie, python, sqlite

Mała baza, a całkiem dobrze sobie radzi w niektórych przypadkach. Mowa oczywiście o SQLite.

BIP 0.6.0

31.05.2020

Etykiety: flask, pcp, pozapiwne, programowanie, projekty, python

Robienie oprogramowania open source to nie jest łatwy kawalek chleba, w szczególności gdy nie ma na nie zapotrzebowania.

Ratunku, Pythony mi się poplątały!

24.05.2020

Etykiety: python, ubuntu

Czasem chwila nieuwagi może kosztować sporo nerwów. W szczególności nieuwagi podczas aktualizacji systemu do nowszej wersji.

Python async is a humbug

23.05.2020

Etykiety: async, python, rant

Ponownie zanurkowałem w rzeczywistość programowania asynchronicznego w Pythonie i prawdopodobnie wkrótce znowu wycofam się z uczuciem obrzydzenia.

Python, interaktywne CLI

6.05.2020

Etykiety: cli, python

Mmmmmm, command line!

Próbuję odejść od SQLAlchemy - Peewee

30.01.2020

Etykiety: orm, python

Niektóre rzeczy narzucają się same.

For Humans?!

28.01.2020

Etykiety: python, rant

Kod dla ludzi i dla nieludzi.

Preact, Python, HTM - dalszego ciągu nie będzie

25.01.2020

Etykiety: javascript, preact, python

Nie zgadlibyście, ale nie udało mi się sensownie pożenić Pythona z Preactem.

Serverless, mkey

23.01.2020

Etykiety: python, rant, serverless

Serverless, serverless, serverless!

Dlaczego nie będzie Flask-RESTMinus

17.01.2020

Etykiety: flask, python, rest

Zrobiwszy właściwie wszystko co potrzebne w moim nano-frameworku WSGI postanowiłem spojrzeć na kod popularnej konkurencji.

Python ORM - pomiar użycia pamięci

13.01.2020

Etykiety: orm, python

Wszyscy jarają się prędkością (i to normalne), w tym również który ORM w Pythonie jest najszybszy, ale ja postanowiłem spojrzeć na co innego. Jak pożerają pamięć różne biblioteki ORM w Pythonie?

Python, jedno źródło wersji pakietu

29.12.2019

Etykiety: python

Ping!

Szmelc o nazwie Pony

29.12.2019

Etykiety: python, rant

Jak się okazuje może się wysypać wszystko i na bardzo wiele sposobów.

Kod sprzed 10 lat

23.12.2019

Etykiety: python

Framework webowy w Pythonie? Mieliśmy kiedyś tego bardzo dużo. Co się z nimi stało?

Dobre rzeczy to rzadkość

19.12.2019

Etykiety: python, rant

Potrzebowałem odświeżenia głowy i postanowiłem przy okazji zapoznawania się z Vue.js spróbować zrobić sobie backend w czymś innym. Żeby nie rzucać się od razu na głęboką wodę to pozostałem przy tradycyjnym WSGI, żeby chociaż deployment był w miarę obcykany.

Szmelc na każdym kroku

10.12.2019

Etykiety: python, rant

Te nowoczesne projekty OS w Pythonie to w dużej mierze szajs.

Python, Preact, HTM - struktura aplikacji

5.12.2019

Etykiety: preact, python

 

Próbuję pożenić Pythona z Preactem.

Python, Preact, HTM - prolog

1.12.2019

Etykiety: preact, python

 

Żadnego specjalnego toolingu dla Javascriptu, tylko importowane moduły!

Javascript dla niechętnych

1.12.2019

Etykiety: javascript, preact, programowanie, projekty, python

Nie da się w dzisiejszych czasach robić w Pytongu i nie dotknąć się do Javascriptu.

Neat idea

6.04.2019

Etykiety: programowanie, projekty, python

 

Ping!

Python 3.7 na Debianie 8 (Jessie) z pełnym SSL

24.12.2018

Etykiety: arm, linux, python, sbc, ssl

 

Dłubian

Hello, Mr. Developer

7.10.2018

Etykiety: programowanie, python, rant

Wyruszyłem wraz z Google na poszukiwanie króla dżungli.

Resurrection: SQLAlchemy

31.05.2017

Etykiety: programowanie, python

 

Po kilku miesiącach dłubania w drobnicy przyszedł czas powrotu do Flaska i SQLAlchemy.