Programowanie asynchroniczne w Pythonie (asyncio module)

Wyobraźcie sobie, że tworzycie crawlera, który ma za zadanie pobierać eventy z API githuba przez internet jak najszybciej. Prawdopodobnie od razu przyjdzie wam do głowy, żeby skorzystać z przetwarzania równoległego. Co mamy do wyboru? Wątki, procesy i przetwarzanie asynchroniczne. W tym artykule skupię się na przetwarzaniu asynchronicznym, które całkiem dobrze nadaje się przy wielu operacjach […]

Backtracking – algorytm z nawrotami

Czytam ostatnio trochę o algorytmach i natrafiłem na algorytm Backtrackingu (pol. algorytm z nawrotami). Zacząłem czytać, aby zrozumieć do czego można to zastosować i jak to działa. Ostatecznie napisałem też implementację tego algorytmu w postaci sudoku solver’a. Szczegóły implementacji oraz wyjaśnienie co do czego i jak to działa w poniższym opisie. Okej. Pierwsze pytanie (dla […]

Help: Django potwierdzenie maila w formularzach

Borykam się z pewnym problemem i nie wiem jak go rozwiązać :-/ Mam model i formularz w Django: from django import forms from django.forms import ModelForm from django.db import models class Appointment(models.Model): first_name = models.CharField(max_length = 30, verbose_name = u’Imię’) last_name = models.CharField(max_length = 60, verbose_name = u’Nazwisko’) phone = models.CharField(max_length = 11, verbose_name = […]

PyCon PL 2008

Niecały miesiąc temu miałem okazję być na konferencji dot. programowania w języku Python – PyConPL(będącą polskim odpowiednikiem jej zagranicznej wersji). Konferencja była udana, choć nie obyło się bez drobnych wpadek 🙂 Większość prelekcji dotyczyła tworzenia aplikacji webowych w oparciu o frameworki Pylons, Django, Grok, Zope. Jedna z prezentacji dotyczyła kompatybilności pomiędzy wersją 2.5 a 3.0 […]

Bluetooth screen locker – czyli blokujemy ekran gdy nie jesteśmy w pobliżu komputera

Wpadłem ostatnio na pewien pomysł – mianowicie często odchodzę od komputera a chciałbym, żeby moje dane zawsze były bezpieczne. Postanowiłem więc jakoś rozwiązać ten problem i stworzyłem szybko malutki skrypcik w Pythonie który sprawdza czy moja komórka jest w zasięgu działania bluetootha w komputerze. Jedyne co trzeba zrobić to zainstalować lightblue. Program co kilka sekund […]