Docker, czyli trochę inna wirtualizacja na przykładzie centrali telefonicznej
Cześć, obserwując nowinki technologiczne można było zauważyć iż jakiś czas temu miał miejsce boom na oprogramowanie które nosiło nazwę Vagrant. Ogólnie chodziło o to że w łatwy sposób mogłeś stworzyć sobie maszynę wirtualną z wybranym przez siebie systemem, łatwo nią…
Własna centrala telefoniczna – VoIP
Cześć, dziś pobawimy się we własną centralę telefoniczną. Piszę „pobawimy”, bo samo zagadnienie jest ogromnie złożone i pokażę tylko jak wykonać proste czynności, typu zadzwonić w ramach lokalnej sieci do siebie, stworzyć jakąś obsługę tych połączeń, czy jak to wygląda,…
ZeroMQ – sposób na komunikację międzyprocesową
Trochę o tym jak zbudować infrastrukturę mikroserwisów – czyli jak sprawić by to wszystko ze sobą rozmawiało.
Asynchroniczna kolejka zadań na przykładzie aplikacji konwertującej pliki wideo
Napiszmy aplikację która będzie konwertowała pliki wideo do formatu który pozwala na odtwarzanie ich wykorzystując do tego standardowy tag video z HTML5.
Farma Flasków i HaProxy jako przykład load balancingu
We wpisie zajmiemy się tematyką load balancingu – czyli równoważenia ruchu – a więc rozwiązania problemu kiedy na naszą stronę dostajemy N requestów i to N jest o K za duże ;) a więc nasz serwer się nie wyrabia z obsługą requestów.
Zarządzanie procesami – supervisord
Tak jak pisałem wcześniej – zarządzanie procesami jest bardzo istotnym elementem każdego kto chce pisać własne programy które mają działać non stop (a przynajmniej prawie non stop). Trzeba zorganizować sobie środowisko które będzie pozwalać na łatwe zatrzymanie i uruchamianie aplikacji jak i jej automatyczne restartowanie czy podnoszenie po „awarii”.
Darmowy certyfikat TLS (HTTPS) od Lets Encrypt
Darmowy, zaufany certyfikat do HTTPS’a? Jasne :)
Porównanie szybkości kilku języków programowania
Porównanie szybkości działania kilku ciekawych języków programowania. Zestawienie wyników z ilością linii potrzebną do implementacji zagadnienia i wyliczenie współczynnika określającego ogólny wynik badania.