Serwer WWW czy serwer aplikacji?

2018-09-03
serwer aplikacji

Dziś artykuł z cyklu „dyskusja akademicka na temat nazewnictwa”. Pod lupę bierzemy 2 terminy: serwer WWW (ang. web server) oraz serwer aplikacji (ang. application server), które dzisiaj właściwie przenikają się i w większości zastosowań oznaczają to samo. Kiedyś było inaczej. Kiedyś to były serwery WWW. Kiedy w internecie można się było raczyć niemalże wyłącznie prostym […]

Czytaj więcej

Oprzyj się o gałąź główną – czyli o podejściu trunk-based development

2018-06-22
Development

Dewelopment oparty o gałąź główną (Trunk-based development) to sposób pracy z repozytorium kodu, w którym zmiany ewidencjonuje się od razu w głównej gałęzi. Jest antagonistyczny w stosunku do git-flow, przez co wiele osób uważa go za kontrowersyjny. Jest za to skuteczny. W raporcie „Stan DevOps – Raport 2017” trunk-based development jest jednym z wyróżników najlepiej radzących sobie przedsiębiorstw. Dziś opowiem o rozwoju opartym o gałąź główną. Artykuł porównujący to podejście oraz git-flow niebawem.

Czytaj więcej

Zasada architektoniczna: Nie skupiaj się zbyt mocno na reużywalności

2018-05-28
reuzywalnosc

Zdziwiony? Ja też byłam, gdy czytałam artykuł naukowy o roli architekta w ciągłym dostarczaniu oprogramowania (bibliografia, notka o „wolnym tłumaczeniu”), a tu zaraz obok takich zasad jak „Małe i niezależne jednostki wdrożeniowe”, „Zbieraj logi”, „Izoluj zmiany” czy „Testowalność wbudowana w architekturę” stoi jak byk „Nie skupiaj się zbyt mocno na reużywalności”. Toż wiadomo, że reużywalność to cudowna sprawa! Że piszesz raz, a używasz w nieskończoność. Że oszczędza czas i pracę i obniża koszty utrzymania, zwiększa produktywność itd. itp. Otóż nie wiadomo, bo artykuł w tytule miał jeszcze dopisek „z perspektywy praktyków”, a ulubionym zdaniem inżynierów jest „to zależy”.

Czytaj więcej

Nauka pisania bezwzrokowego ze szczególnym uwzględnieniem systemu Linux

2018-05-07
Nauka pisania bezwzrokowego

W niezliczonych tekstach i publikacjach dowiadujemy się, jak w szybki i sprytny sposób zoptymalizować naszą interakcję z komputerem. Przykładem niech będą skróty klawiszowe, zarówno te najbardziej podstawowe jak ctrl + c wraz ctrl + v lub ctrl + alt + delete, czy specyficzne dla wykorzystywanego narzędzia. Przykładem takich zaawansowanych skrótów klawiszowych, powiązanych z narzędziem czy […]

Czytaj więcej

Git – trójkątny przepływ pracy

Git trójkątny przepływ pracy

W naszym ulubionym Open Source’owym programie brakuje nam funkcjonalności. Co zrobić? Odetchnąć z ulgą ;) w końcu to Open Source – możemy ją sobie po prostu dopisać. Wystarczy, że znajdziemy kod źródłowy naszego programu i dodamy niezbędną funkcję. Następnie możemy scalić ją do głównego nurtu projektu, aby inni użytkownicy także mogli korzystać z naszego programu. […]

Czytaj więcej

Szyfrowanie danych jedną z odpowiedzi na RODO

2018-01-02
szyfrowanie danych

Rozporządzenie o ochronie danych osobowych wzbudza sporo emocji praktycznie w każdym sektorze biznesu. Nie bez powodu – dotyka ono praktycznie każdego przedsiębiorcy. Ciężko dziś wyobrazić sobie branżę, która mogłaby funkcjonować i rozwijać się, nie przetwarzając danych osobowych. Najmniejsza choćby nawet firma oferująca dostawę przechowuje adresy swoich klientów.

Czytaj więcej

Full-service, czyli podstawowy stos technologiczny w przedsiębiorstwie

2017-12-07
Pełny Stos Technologiczny

Systemy operacyjne to naturalnie „pierwsze” oprogramowanie komputerowe używane w firmach. Zdecydowana większość przedsiębiorstw, poza platformą, korzysta także z innych, bardziej zaawansowanych rozwiązań. Zbiór części lub całości oprogramowania komputerowego używanego w firmie nazywamy stosem technologicznym. Zazwyczaj wybór elementów stosu oraz sposoby jego wspierania mają kluczowe znaczenie dla efektywności organizacji.

Czytaj więcej

Od idei do setek dystrybucji. Historia Linuksa w dobrej pigułce

2017-09-25
Historia_linuksa

Wiele osób zna historię powstania i rozwoju Linuksa. Jednak wiele osób, nie tylko młodych i przyszłych adeptów IT, jeszcze nie poznało wielu jej szczegółów. Zapraszamy do krótkiej i ciekawej podróży w przeszłość. Aby odkopać korzenie Linuksa, musimy cofnąć się do roku 1966, kiedy to rozpoczęły się prace nad systemem Multics. Został on zaprojektowany przy współpracy […]

Czytaj więcej