Przez lata budowałem domowe laboratoria. A potem nie mogłem się zmusić, żeby otworzyć terminal.

Geoff Palmer zawsze należał do osób, które potrzebują czegoś, na co mogą czekać.

Czasem chodziło o trudny problem w pracy. Czasem o wieczór, który mijał na pisaniu kodu. Czasem o coś znacznie prostszego — spacer z psami, spotkanie z ludźmi na wydarzeniu poświęconym bezpieczeństwu, przejażdżkę motocyklem albo powrót do domu z pomysłem, który wciąż nie dawał mu spokoju.

Technologia była dla niego ważna, ale nigdy nie stanowiła całego życia.

Przez lata ta równowaga wydawała się tak zwyczajna, że Geoff nie miał powodu się nad nią zastanawiać. Praca dostarczała mu problemów do rozwiązania. W domu czekali ludzie i codzienne rytuały, na których mu zależało. A kiedy zostawało mu trochę czasu, zwykle gdzieś w pobliżu czekało coś niedokończonego.

Linijka kodu. Konfiguracja, która była prawie poprawna. Sprzęt, który zdawał się móc zrobić jeszcze jedną rzecz, której akurat nie robił.

Ciekawość była częścią codzienności

Cyberbezpieczeństwo stało się zawodowym domem dla tej ciekawości.

Geoff pracował w świecie, w którym zadanie jeszcze jednego pytania rzadko było złym odruchem. Co przeoczono? Co się stanie, jeśli to zawiedzie? Co się zmieni, jeśli ktoś podejdzie do systemu z nieoczekiwanej strony?

Wydarzenia i rozmowy z innymi osobami z branży dawały mu okazję do wymiany pytań, zamiast zadawania ich wyłącznie przed własnym ekranem.

Geoff Palmer na wydarzeniu poświęconym cyberbezpieczeństwu w trakcie swojej kariery zawodowej w branży technologicznej
Cyberbezpieczeństwo dało Geoffowi zawodowe pole do rozwijania tej samej ciekawości, która towarzyszyła mu w osobistych projektach.

Nie każdy wieczór musiał jednak wiązać się z technicznym problemem.

Były psy czekające na uwagę i powody, by odejść od komputera. Bywały dni, kiedy nic nie wymagało konfiguracji ani naprawy.

Geoff Palmer spędzający czas z psem z dala od cyberbezpieczeństwa i projektów domowych serwerów
Poza pracą i domowymi laboratoriami były zwykłe codzienne zajęcia, dzięki którym reszta życia wydawała się normalna.

Ta część historii ma znaczenie.

Łatwo patrzeć na kogoś przez pryzmat lat projektów technicznych i sprowadzić go do tego, w czym jest dobry.

Specjalista od cyberbezpieczeństwa. Pasjonat domowych laboratoriów. Facet, który zawsze ma na biurku otwarty kolejny serwer.

Życie nie biegnie jednak od jednego udanego projektu do drugiego po prostej.

Spokojna chwila z życia Geoffa Palmera spędzona z psem, z dala od technologii
Za pracą techniczną kryło się znacznie bogatsze życie, pełne rodziny, codziennych rytuałów, przyjaźni i czasu z dala od ekranów.

Przez długi czas Geoff nie musiał się zastanawiać, czy nadal lubi technologię.

Po prostu tak było.

Niedokończony projekt był czymś, do czego chciał wrócić. Uruchomienie terminala zwykle dokądś prowadziło. Problem techniczny potrafił pochłonąć cały wieczór, nie sprawiając wrażenia, że ten wieczór przepadł.

Potem kilka sfer życia zmieniło się naraz.

Potem zaczęło znikać to, co wydawało się znajome

Geoff stracił pracę.

Jego rodzina przeżyła śmierć teściowej Geoffa.

Pogorszyło się jego zdrowie psychiczne.

Każde z tych wydarzeń osobno byłoby trudne. Razem zmieniły codzienne życie.

Stracił pracę. W rodzinie pojawiła się żałoba. Coraz trudniej było znaleźć pewność siebie, która zwykle prowadziła Geoffa od jednego problemu do następnego.

A gdzieś pośród tych znacznie większych strat była też taka, która z zewnątrz wydawała się mniejsza.

Geoff przestał chcieć tworzyć.

Nie zapomniał, jak się koduje.

Nadal rozumiał te systemy. Terminal się nie zmienił. Sprzęt na biurku nagle nie stał się mu obcy.

Zmienił się powód, dla którego chciał do tego wracać.

Geoff Palmer o utracie pracy, żałobie, zdrowiu psychicznym i powrocie do kodowania
Przez pewien czas pasja, dzięki której projekty techniczne wydawały się kiedyś łatwe, przestała przychodzić naturalnie.

To może być jedna z dziwniejszych rzeczy związanych z utratą zainteresowania czymś, co kiedyś się kochało.

Projekt wciąż tam jest.

Podobnie jak wiedza.

Czasem nawet sam pomysł nadal jest dobry.

Po prostu nie masz już ochoty się tym zajmować.

A ponieważ nikt nie płaci ci za dokończenie hobby, nic nie zmusza cię, by znów poczuć do niego zapał.

Niedokończona rzecz może po prostu pozostać niedokończona.

Nie było jednej chwili, w której wszystko wróciło

Życie Geoffa nie zaczęło się od nowa pewnego poranka.

Wszystko posuwało się naprzód małymi krokami.

Nowa praca znów nadała tygodniowi strukturę. Przy nim pozostali przyjaciele, współpracownicy i mentorzy. Ludzie przypominali mu, ile jest wart, w okresie, gdy samemu trudno mu było to dostrzec.

Motocykl dał mu inny rodzaj ruchu.

Przed nim znów były mile drogi, a nie tylko to, co już za nim.

I w końcu zaczęło się dziać coś jeszcze, niemal błahego.

Geoff znów zaczął myśleć o kodowaniu.

Nie dlatego, że musiał.

Bo miał na to ochotę.

Dawna pasja wróciła po cichu

Niedokończony pomysł techniczny przestał wydawać się aż tak przytłaczający.

Problem stał się interesujący, zamiast wyczerpujący.

Ponowne otwarcie terminala znów zaczęło zwiastować nowe możliwości, a nie obowiązek.

Zmiana była tak niewielka, że ktoś inny mógłby jej nie zauważyć.

Geoff to zrobił.

Łatwo nie docenić znaczenia słowa „majsterkowanie”.

Brzmi to swobodnie.

Dla Geoffa oznaczało to coś znacznie większego: znów poczuł, że ciekawość należy do niego.

Nie cofnęło to żałoby. Nie wymazało trudnego okresu. Nie oznaczało, że każda sfera życia nagle wróciła do dawnego stanu.

To po prostu oznaczało, że znów miał rzeczy, które chciał tworzyć.

A Geoff znał już to uczucie od lat.

Jego przygoda z małymi serwerami zaczęła się wiele lat wcześniej

Na długo przed tamtym trudnym okresem Geoff już badał, co można zrobić z kompaktowym sprzętem x86.

Jedną z pierwszych maszyn była oryginalna ZimaBoard.

Pierwsza generacja ZimaBoard z wczesnych eksperymentów Geoffa Palmera z kompaktowymi serwerami domowymi
Wiele lat wcześniej oryginalna ZimaBoard stała się już częścią eksperymentów Geoffa z kompaktowymi serwerami domowymi.

Urok tej płyty nie polegał na tym, że mówiła Geoffowi dokładnie, czym powinna się stać.

Było wręcz przeciwnie.

Linux dawał mu znajomy punkt wyjścia. SATA umożliwiało bezpośrednie podłączenie pamięci masowej. PCIe pozostawiało miejsce na kolejną kartę, kolejny interfejs albo kolejny pomysł.

Docker mógł sprawić, że jeszcze tego samego wieczoru ta sama niewielka maszyna zmieniła się w coś zupełnie innego.

Specyfikacje były przydatne.

Ale Geoff widział w nich przede wszystkim możliwości.

Schemat był taki: zacząć od czegoś małego, a potem wciąż pytać, co jeszcze da się z tym zrobić.

Małe eksperymenty stopniowo przerodziły się w większe systemy

Domowe laboratoria rzadko stają się skomplikowane dlatego, że ktoś już pierwszego dnia postanawia zbudować coś skomplikowanego.

Rozrastają się, bo jedna przydatna rzecz rodzi potrzebę kolejnej.

Usługa potrzebuje pamięci masowej. Pamięć masowa potrzebuje więcej dysków. Więcej dysków rodzi pytania o układ, niezawodność, chłodzenie i wydajność.

Maszyna, która początkowo służyła po prostu do testowania czegoś, zaczyna pełnić funkcję infrastruktury.

Projekty Geoffa podążały tą ścieżką.

Pamięć masowa stała się osobnym obszarem eksperymentów.

ZimaCube dał tym eksperymentom z pamięcią masową więcej przestrzeni

Zanim Geoff zaczął pracować z pierwszą generacją ZimaCube, pytania znacznie wykraczały już poza to, czy mały serwer potrafi rozpoznać dysk.

Myślał o dyskach SSD, NVMe, konfiguracjach RAID, wydajności i o tym, jak różne rozwiązania pamięci masowej sprawdzają się, gdy maszyna staje się czymś, na czym można naprawdę polegać.

ZimaCube pierwszej generacji używany przez Geoffa Palmera do testowania dysków SSD Kingston i pamięci masowej NVMe
ZimaCube pierwszej generacji zapewnił Geoffowi większą platformę do testowania dysków SSD, NVMe, RAID i rozwiązań pamięci masowej.

Maszyna była większa od pierwotnej płytki, ale pomysł, który przyświecał projektowi, się nie zmienił.

Geoff nadal chciał mieć dostęp.

Wciąż chciał zrozumieć, dlaczego jedna konfiguracja zachowuje się inaczej niż druga.

Nadal wolał system, który można rozwijać, zamiast na zawsze narzucać jedno i to samo rozwiązanie.

ZimaCube pierwszej generacji zainstalowany w środowisku pamięci masowej laboratorium domowego Geoffa Palmera
Wraz z rozwojem projektów ZimaCube stał się częścią laboratorium domowego, które coraz bardziej koncentrowało się na rzeczywistych obciążeniach pamięci masowej.

Między innymi dlatego trudno opisać laboratoria domowe osobom, które takiego nie mają.

Nie zawsze chodzi o wydajność.

Czasami chodzi o zrozumienie.

Można było zostawić maszynę w spokoju, gdy już działała.

Można było też zmienić jeszcze jedną rzecz, żeby zobaczyć, co się stanie.

ZimaCube pierwszej generacji działający w większym, samodzielnie hostowanym laboratorium domowym Geoffa Palmera
W większym laboratorium domowym ZimaCube pierwszej generacji stał się kolejnym systemem, który Geoff mógł konfigurować, testować i stale rozwijać.

Budowanie na własny użytek powoli zaczęło pomagać innym

W pewnym momencie projekty przestały być przydatne tylko dla Geoffa.

Zdjęcie mogło pokazać komuś, jak można złożyć taki zestaw.

Nieudana konfiguracja mogła oszczędzić komuś innemu wielu godzin.

Test pamięci masowej mógł pomóc znaleźć odpowiedź na pytanie, na które trudno było odpowiedzieć, opierając się wyłącznie na specyfikacjach.

Ten sam nawyk, który sprawiał, że Geoff ciągle eksperymentował, czynił go też przydatnym dla szerszej społeczności technicznej: był gotów próbować różnych rzeczy i mówić, co naprawdę się wydarzyło.

W ten sposób relacja z Zimą stała się czymś więcej niż tylko posiadaniem sprzętu na biurku.

Budowanie, testowanie, kwestionowanie i dzielenie się doświadczeniami stopniowo stały się częściami tego samego procesu.

Po latach na biurku pojawiła się kolejna płytka

Biała ZimaBoard 2 pojawiła się znacznie później.

Wtedy historia osoby, która z niego korzystała, bardzo różniła się od historii związanej z tą pierwszą płytką.

Geoff zbudował więcej systemów. Przetestował większe konfiguracje pamięci masowej. Podzielił się tym, czego się nauczył.

Przeszedł też przez okres, kiedy żadna z tych rzeczy nie wydawała mu się ważna.

Biała ZimaBoard 2 z kablem SATA i sprzętem rozszerzającym w miejscu pracy Geoffa Palmera
Biała ZimaBoard 2 pojawiła się w późniejszym rozdziale — po latach budowania, eksperymentowania i zmian zachodzących wraz ze sprzętem.

Sama płyta oferowała nowszy sprzęt.

Ale powód, dla którego miało to sens dla Geoffa, był mu znajomy.

SATA nadal zapewniało bezpośrednią drogę do pamięci masowej. PCIe nadal oznaczało, że maszynę można było rozbudować o bardziej wyspecjalizowane funkcje. Architektura x86 nadal pozostawiała miejsce na znane narzędzia Linuksa, kontenery, sieci i usługi hostowane samodzielnie.

Maszyna taka jak ZimaBoard 2 nie musiała być dostarczona z gotowym, ustalonym pomysłem na jej wykorzystanie.

Dla kogoś takiego jak Geoff właśnie o to chodziło.

Sprzęt nie przywrócił mu życia

Istnieje prostsza wersja tej historii, która prawdopodobnie byłaby skuteczniejszą reklamą.

Geoff przeszedł przez straszny okres. Potem wróciła technologia. Następnie pojawiła się kolejna maszyna. I wszystko znów stało się dobre.

Tak się nie stało.

Serwer nie mógł zastąpić ludzi, których Geoff stracił.

Nowy sprzęt nie mógł wykonać za niego osobistej pracy związanej z poradzeniem sobie z żałobą, bezrobociem czy okresem gorszego zdrowia psychicznego.

Zima go nie ocaliła.

To, co oferowały te projekty, było czymś znacznie skromniejszym — i o wiele bardziej wiarygodnym.

Dzięki nim jego powracająca ciekawość znów znalazła znajomy kierunek.

Maszyna, którą można zmienić.

Konfiguracja, którą można zakwestionować.

Problem, który można niepotrzebnie skomplikować, bo jego rozwiązanie znów wydawało się przyjemne.

A może po okresie, gdy tak niewiele wydawało się znajome, radość z czegoś znajomego miała znaczenie.

Wciąż są rzeczy warte zbudowania

Życie Geoffa nie wróciło do dawnej postaci.

Życie toczyło się dalej.

Znów jest praca.

Są przyjaciele, współpracownicy i ludzie, którzy pozostali blisko.

Są psy. Są drogi, po których można jeszcze jeździć. Są projekty, które prawdopodobnie zajmą więcej czasu, niż się spodziewano.

A czasem wieczorami problem techniczny wciąż okazuje się na tyle interesujący, że warto poświęcić mu jeszcze trochę czasu.

To może być najważniejsza część historii Geoffa.

Nie serwer.

Nie szafa serwerowa.

Nawet nie kod.

Chęć stworzenia czegoś.

Spojrzeć na maszynę i znów dostrzec jej możliwości.

Uruchomić terminal bez konkretnego powodu.

I odkryć, że wciąż czekało na niego to stare pytanie:

Co mógłbym z tym zbudować?

Przez lata Geoff rzadko musiał zastanawiać się nad tym pytaniem.

Potem na jakiś czas zniknęło.

Teraz znowu jest.

What other Zima users are saying

Hu An Verified
United States
★ ★ ★ ★ ★

The home lab can stay in the bedroom

This is a genuinely great piece of technology. With it, you can have a home lab without the noise forcing the entire setup into the garage. Setup is simple, management is straightforward, and everyday use is easy.

Ben Verified
United States
★ ★ ★ ★ ★

ZimaBoard 2 is a great little server

I picked up a ZimaBoard 2 1664 to become the brain of my SSD NAS and have been very happy with it. I considered Proxmox and TrueNAS, but stayed with ZimaOS because storage configuration is simple while SSH still leaves room for more advanced customization.

Mark R. Verified
Hendersonville, United States
★ ★ ★ ★ ★

Best low-power mobile lab

I originally planned to install Proxmox, but ZimaOS already included the networking features I needed. I have used the system for Pi-hole, AdGuard, Tailscale, Nginx, OpenWeb and Jellyfin, and it has been fast enough to become a portable lab that I can take with me.