Wszystkie artykuły / Kategoria
Python
Wpisy targetowane dla języka Python

Jak nie blokować pętli zdarzeń i bezpiecznie obsłużyć anulowanie operacji I/O w UnixLocal
Operacje wejścia-wyjścia w przestrzeni roboczej UnixLocal oraz ich anulowanie obejmują dwie odrębne granice poprawności: utrzymanie operacji przestrzeni roboczej poza pętlą zdarzeń oraz zachowanie własności pracy przez proces roboczy do chwili zakończenia operacji bezpiecznej pod względem anulowania. Implementacja upstream i jej testy regresyjne dostarczają ograniczonych dowodów na obie te granice.

Gdy strumień asynchroniczny się kończy, ale pętla wykonawcza zakończyła się błędem
Asynchroniczny strumień zdarzeń może dotrzeć do końca, mimo że bazowy run loop zakończył się błędem. Ta notka opisuje granicę wyjątków, która zachowuje tę awarię, wyścig, który ona adresuje, oraz testy regresji weryfikujące ścieżki awarii i sukcesu.

Internet watchdog na Raspberry Pi
Stworzyłem skrypt, który monitoruje, czy na Twoim urządzeniu działa połączenie internetowe. Jeśli nie, zrestartuje router, a jeśli problem będzie występował nadal, urządzenie uruchomi się ponownie. W ten sposób zapewnisz stabilność dostępu do swojej sieci i urządzenia w przypadku awarii sieci.

Jupyter Notebook na Raspberry Pi
Pisanie skryptów w Pythonie dla Raspberry może być jeszcze prostsze.