“Poznaj sekret cstringów. Std::stringi ich za to nienawidzą”! A na serio, nie zgapiając od pomponików, będzie trochę na temat trzymania wrażliwych danych w pamięci RAM i o zapobieganiu ich zapisowi na dysk.
Krótki wstęp do AWS i boto3
Jest sporo poradników na temat tego jak korzystać z chmury AWS. Oto kolejny 🙂
Pobieranie czegokolwiek z youtuba w fullhd z konsoli
Niektórzy lubią filmy, inni muzykę, a jeszcze inni po prostu potrzebują zapisać na dysk filmiki z kotami. Powód wymyślcie sobie sami 🙂
Continue reading “Pobieranie czegokolwiek z youtuba w fullhd z konsoli”
No masters, no slaves, blockchain inside – pisanie zdecentralizowanych aplikacji
Blockchain idealnie wpisuje się w ostatni trend politycznej poprawności w świecie IT. Nie ma nodów master ani slave, wszyscy są równi niezależnie od płci miejsca w sieci. Framework Dinemic jest biblioteką, która pomaga tworzyć zdecentralizowane aplikacje w C++ oparte o technologię, która jest pochodną Blockchain, X509 oraz kilku innych technologi. Służy głównie do tworzenia programów, które mają działać na wielu maszynach równocześnie zapewniając przy tym wysoką wydajność i odporność na awarie.
Chociaż dinemic jest de facto ORM’em dla C++, to spróbujmy na początek inaczej. Wyobraź sobie repozytorium Git’a. Takie, w którym to nie developerzy robią commity, a poszczególne obiekty klas, a każdy commit jest informacją na temat zmiany stanu takiego obiektu (i bazy danych pod nim), podpisaną przez niego cyfrowo. Dodatkowo pomyśl, że nie mamy jednego centralnego serwera Git’a, ale każdy komputer w sieci jest za razem repozytorium lokalnym i remote’m dla innych repozytoriów. Jeszcze tylko dodać, że nieautoryzowane zmiany są odrzucane przez inne repa i mamy obraz framework’a dinemic. To tak w skrócie. Po nieco obszerniejszy opis zapraszam dalej.
Continue reading “No masters, no slaves, blockchain inside – pisanie zdecentralizowanych aplikacji”
Thank you AWS Free Tier!
W tym poście kilka gorzkich żali na temat (prawie) darmowego okresu na chmurze Amazona, po korzystaniu z niego przez trzy miesiące. Polecam dla tych, którzy zastanawiają się czy warto oszczędzić na zasobach i skorzystać z darmowego okresu.
Fish – fajniejszy shell
Jeśli wzdryga Cię na myśl o pisaniu czegoś w konsoli, bo lubisz klikać lub chciałbyś usprawnić swoją pracę w bashu – spróbuj powłoki fish.
Continue reading “Fish – fajniejszy shell”
Wykorzystanie systemd zamiast crona, initd i automatu do kawy
Kilka lat temu w większości Linuksów zagościł na dobre daemon systemd odpowiedzialny za obsługę startu, całego cyklu życia i wyłączenia systemu operacyjnego. Do czego ten kombajn może się przydać?
Continue reading “Wykorzystanie systemd zamiast crona, initd i automatu do kawy”
Czego w dockerze nie zrobisz?
Lista jest pewnie dużo dłuższa, ale poniższe dały mi się we znaki:
Gdzie się łatwiej zaczyna działalność na swoim?
Temat trochę nie IT, ale również dotyczący wielu osób. Jeśli myślisz nad komercjalizacją swoich projektów, to prawdopodobnie prędzej czy później będziesz musiał jakoś zarejestrować “swoje działania”. W tym wpisie postaram się przybliżyć kilka ważnych rzeczy, na które prawdopodobnie prędzej czy później się napotkasz nie mając zarejestrowanej własnej działalności. Głównie jednak będzie to porównanie dwóch krajów, w których można zacząć – biurokratycznego oraz przyjaznego (tak to nazwijmy 😉
Continue reading “Gdzie się łatwiej zaczyna działalność na swoim?”
Szukanie dziury w całym – cProfiler dla Pythona
Czasami wszystko działa, ale chciałoby się lepiej. W poprzednim poście pokazywałem jak poukładać pamięć w aplikacji w C, żeby skorzystać z dobrodziejstw cache procesora. Tym razem trochę o optymalizacji dla Pythona i szukaniu najwolniejszych punktów w programie.
Continue reading “Szukanie dziury w całym – cProfiler dla Pythona”