Bash cheat-sheet

If you are not a daily bash scripter, you may forget how to do certain operations. This cheat-sheet contains the most common tasks that you may want to do.

Najbardziej poszukiwane umiejętności IT w świecie post-pandemicznym

Początek nowego roku to dobry moment na refleksję nad kierunkami rozwoju branży IT i jej zapotrzebowaniem na specjalistów. Przejrzałem sporą ilość raportów mniej lub bardziej znanych ośrodków analitycznych i w niniejszym wpisie chciałbym zarysować pewien wyłaniający się obraz najbliższej przyszłości w świecie technologii informatycznych.

Witaj w piekle: C & C++ – niejawne konwersje i promocje typów

Nie jest tajemnicą, że C i C++ zawiera sporo różnych pułapek czyhających nawet na doświadczonych programistów. Chciałbym przedstawić kilka wyjątkowo wrednych, trudnych do wykrycia, czasem subtelnych i prawie zawsze bardzo niebezpiecznych niespodzianek jakie zaserwuje nam kompilator. Co gorsza, na pierwszy rzut oka wszystko wygląda logicznie…

Architektura serwerów – wydajność przetwarzania zapytań cz.1

Ten wpis rozpoczyna krótką serię na temat architektury serwerów. Będzie to analiza różnych podejść skupiająca się na badaniu wydajności poszczególnych taktyk. Eksperymenty będą wykonywane na systemie Linux z użyciem różnych narzędzi jak np. Intel VTune, perf, dtrace itp. Pokażę różnorakie triki aby wydobyć poszczególne metryki. Artykuły będą raczej trudne, przydatne głownie dla programistów i inżynierów […]

7 multi-threading and concurrency deadly sins

Let’s see what kind of pitfalls are common in multi-threading & concurrency world. This kind of code is simply hard to write and even harder to maintain. I’m going to share what can go wrong and how to avoid many traps.

gdb na Linuksie czyli jak ujarzmić swój kod

gdb jest chyba najbardziej przerażającym narzędziem dla początkujących programistów, a jeśli dodać, że najczęściej w naturze występuje na systemach Linux to niejedna tęga głowa dostaje palpitacji serca. Ale jeśli kodujesz w C lub C++ na systemy Linuksowe to niestety jesteś skazany na ten debugger. Ale nie taki diabeł straszny jak go malują. Zobaczmy na przykładzie […]

Implementacja SCRUM: zagrożenia

Co może pójść nie tak podczas wdrażania SCRUMa? Na co trzeba zwrócić uwagę? Czy można z góry przewidzieć czy SCRUM się nadaje?

Czy SCRUM to Złoty Graal zarządzania projektami?

Oczywiście odpowiedź brzmi NIE, to nie jest Złoty Graal. Co więcej, istnieje spora grupa projektów gdzie nasza metodyka się nie sprawdzi. W tym artykule prześledzimy w jakich sytuacjach SCRUM nie będzie najlepszym wyborem i zobaczymy inne możliwości. Zastanowimy się jak ocenić czy SCRUM będzie pasował czy nie.

SCRUM czyli zwinna realizacja projektów

Wpis ten otwiera serię artykułów traktujących o zarządzaniu projektami i organizacji zespołów projektowych. Obecnie jedną z najpopularniejszych  metod realizacji projektów jest SCRUM i wokół niego wszystko będzie się kręcić. Podzielę się też swoimi doświadczeniami i opiszę różne punkty widzenia, jako że miałem przyjemność wcielić się chyba w każdą rolę jaką definiuje SCRUM, a także uczestniczyłem […]

Security through obscurity: antywzorzec czy przemysłowy standard?

Security through obscurity to oczywiście angielskie określenie, które można przetłumaczyć jako bezpieczeństwo przez niejawność. Ale o co chodzi? Czy jest to antywzorzec czy może przemysłowy standard? I co ma z tym wspólnego immobilizer w Twoim aucie? Jeśli chcesz poznać odpowiedzi na te pytania – zapraszam do czytania.