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 […]

Github news 2017 #27

Mało kto nie korzysta z Githuba, prawda? 😉 Od groma bibliotek, mnóstwo kodu, miliony lini kodu. Przyszło mi do głowy, żeby cyklicznie pisać o tym co takiego ciekawego się tam pojawia i co jest aktualnie na trendy 🙂 Newsy będą pojawiać z cotygodniową częstotliwością. Nie przedłużając zacznijmy od  zeszłego tygodnia (27 tydzień roku). Jeśli coś was […]

Hello World vol 2

Minęło wiele czasu odkąd ostatni raz prowadziłem bloga, było to jeszcze na platformie jogger (ktoś jeszcze pamięta? :D). Minęło pięć lat, dużo się wydarzyło… żyję i to najważniejsze 😉 O powrocie myślałem już dłuższy czas, ale zawsze coś wyskakiwało, albo brakowało chęci… poza tym przełamanie niemocy twórczej nie jest takie łatwe jakby się mogło wydawać. […]

MASP – zwalczamy SPAM skutecznie

Ten wpis jest prawdziwym wpisem po latach 😉 Jakieś pół roku temu trochę dla funu, trochę z pobudek zrobienia czegoś fajnego zacząłem robić całkiem ciekawy projekt 😉 Projekt ten dotyczył tak naprawdę rzeczy z którą spotykam się na co dzień i tak naprawdę, której nie chciałbym znać – SPAM. Realizacja projektu w zamierzeniu miała pomóc […]

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 = […]

Help: Probem z modelem w Django (powiązane artykuły)

Męczę się już trochę z tym problemem, a być może ktoś będzie znał rozwiązanie. Mam model: class Article(models.Model): title = models.CharField(max_length = 120, verbose_name = u’Tytuł’) long_content = models.TextField(verbose_name = u’Treść’) short_content = models.TextField(verbose_name = u’Krótka treść’) category = models.ForeignKey(ArticleCategory, verbose_name = u’Kategoria’) slug = models.SlugField(max_length = 120, unique=True, verbose_name = u’Odnośnik’) related_articles = models.ManyToManyField(„Article”, […]

Konfiguracja OpenVPN na routerze z DD-WRT

Jeśli posiadacie router z zainstalowanym DD-WRT to po pewnym czasie zaczniecie się zastanawiać jak wykorzystać jego możliwości. Jedną z nich jest VPN.

W poniższej instrukcji zamierzam przedstawić proces konfiguracji VPN na routerze z zainstalowanym DD-WRT

Instrukcja zakłada, że OpenSSL jest zainstalowany i nie tłumaczy procesu jego instalacji.