TechLife devBlog

Go host yourself!

Self-hosted, Linux 31st Oct 2018

Powoli mija fala zachwytu nad usługami typu "za darmo" a użytkownicy coraz częściej zaczynają się zastanawia skąd bierze się to za darmo i jaki model biznesowy za tym stoi. Najczęściej odkrywają wtedy smutną prawdę o handlowaniu naszymi danymi, często wrażliwymi, manipulacjach tym jakie treści powinniśmy obejrzeć czy brutalnej cenzurze, której jesteśmy poddawani w zamian za "za darmo". Każdy nie raz już pewnie spotkał się z opinią, że najwyższy czas opuścić Gmaila czy Facebooka, tylko co później? Jak żyć? Przenieść się z jednej darmowej usługi do drugiej, która niedługo zacznie robić to samo co poprzednia?

Spójrzmy prawdzie w oczy, jeżeli chcemy być kowalami własnego losu, samemu decydować co jest moralne a co nie i mieć kontrolę nad własnymi danymi to musimy się pogodzić z tym, że będzie to kosztowało. Pytanie jak wiele i czy nie dało by się jeszcze taniej? Najlepiej nie wymyślać koła na nowo tylko przyjrzeć się jak to działa w przyrodzie. Jeżeli nie stać nas na przyczepę kempingową a właśnie tak chcemy spędzić ze znajomymi wakacje to zawsze można się złożyć. Koszty drastycznie spadną i wszyscy na tym skorzystają. Podobnie jest z danymi i usługami z których korzystamy. Wystarczy kupić/wynająć przyczepę (serwer) i znaleźć kogoś z prawem jazdy (lekko ogarniętego technicznie).

Jeżeli już mamy serwer i ludzi mogących go sfinansować to do akcji wkracza YunoHost - oprogramowanie dla serwera tak łatwe w obsłudze, że każdy kto prowadził choćby stronę na WordPressie i samemu doinstalował kilka pluginów, będzie umiał nim administrować. Ideą stojącą za YunoHost jest właśnie maksymalne ułatwienie stawiania własnych serwerów i hostowania popularnych aplikacji. Jak sami zresztą piszą:

Self-hosting for you, mom

IPFS: Kazus turecki

Internet 11th May 2017

Nieco ponad 2 tygodnie temu pisałem o rozproszonym systemie plików IPFS. Jedną z głównych wad obecnego internetu, z którą chce sobie poradzić IPFS, jest centralizacja:

[...] obecna sieć jest mocno scentralizowana a przez to bardzo podatna na wszelkie przypadki cenzurowania treści, odcinania dostępu do zasobów czy nawet odcinania całych krajów od internetu.

5 dni później (29 kwietnia 2017) obywatele Turcji zostali na polecenie rządu odcięci od Wikipedii. Z racji swojej pracy, ludzie z Protocol Labs (zajmujący się rozwojem IPFS-a) postanowili wykorzystać to co już stworzyli i pokazać przydatność sieci rozproszonej.

Shenzhen - Światowa stolica innowacji

Internet 6th May 2017

Shenzhen na mapie

Shenzhen to miasto w południo-wschodnich Chinach, graniczące na południu z Hongkongiem. Jak podaje oficjalna witryna rządowa pod koniec 2015 roku miasto zamieszkiwało na stałe ponad 11 mln ludzi (dla porównania Warszawa ma około 1,7 mln mieszkańców).

IPFS - międzyplanetarny system plików

Internet 24th Apr 2017

Co niby może być ciekawego w systemie plików? Poza tym, że można zrobić z niego grę RPG to zazwyczaj niewiele. W tym przypadku może być jednak zupełnie inaczej. IPFS (InterPlanetary File System) to nowo powstający protokół, który w przyszłości może diametralnie zmienić sposób funkcjonowania sieci Internet a zastąpienie protokołu HTTP będzie tylko jednym ze skutków ubocznych.

IPFS logo

Elementarne Loki

Linux 19th Oct 2016

Całkiem niedawno miałem okazję przeprowadzić pewnego (już dość wysłużonego) McBooka przez tunel białego światła do krainy wiecznego Linuksa. Chociaż instalacja przebiegła gładko to miałem wcześniej niezły dylemat, bo jaką dystrybucję można zaoferować wieloletniemu użytkownikowi OS X-a, który przecie...

httpie - HTTP dla ludzi

Linux 3rd Jul 2016

Bardzo lubię pythonowe paczki z serii for humans. Obok requests (zamiennika urllib2) czy Envelops (Mailing for human beings) znajdziemy również HTTPie - doskonały zamiennik takich konsolowych narzędzi jak wget czy curl.

Instalacja

jak zawsze banalnie prosta.

pip install httpie

lu...

How much is the fish

Linux, Software 17th Mar 2016

Dzisiaj będzie o złotej rybce, która jest w stanie spełnić większość naszych życzyń dotyczących efektownej i efektywnej konsoli. Friendly Interactive SHell czyli fish to jedna z powłok systemowych, której możemy użyć w konsoli jako zamiennika basha czy zsh.

fish shell logo

Instalacja

Powłoka fish...

Praca dla kogoś vs. własny projekt

Inne, Varia 10th Mar 2016

Wczoraj Mateusz wrzucił bardzo fajny materiał, w którym omawia temat wyobrażeń dotyczących zawodu programisty i ich późniejszej weryfikacji praktycznej. Trudno się z nim nie zgodzić, dlatego pozwoliłem sobie wrzucić go tutaj jako przestrogę a zarazem receptę na przyszłość.

Little War Game - RTS by JS

Internet 8th Mar 2016

Little War Game - screen 1

Little War Game to bardzo grywalna strategia czasu rzeczywistego przypominająca trochę średniowiecznego StarCrafta. Gra jest w pełni darmowa i zarazem wieloplatformowa, ponieważ działa w przeglądarce w całości napędzana JavaScriptem (zero Javy, zero Flasha).

Little War Game - screen 2

Co ciekawe za całą mechanikę gry (n...