UX przy zakupach

Mamy XXI w., a dokładnie rok 2024. Zachłystujemy się AI, a tymczasem zakupy online wyglądają, jak wyglądają. Będzie krótka, nieco marudna historia.

Zakup

Wczoraj kupiłem pewną związaną z komputerami rzecz w sklepie, którego nazwa zaczyna się na X, a kończy na kom. Niedrogi drobiazg, więc odbiór w sklepie. Wróć, w salonie! Mamy XXI w., więc mamy salony, nie sklepy. Zakup zrobiłem w sobotę późnym wieczorem. Podczas składania zamówienia w appce, było napisane, że jutro do odbioru. Ale jak to? W niedzielę? No nic, może pomyłka. Choć sprawdzam godziny otwarcia salonu i widzę, że w niedziele też czynne:

x-kom godziny otwarcia
poniedziałek - sobota 09:00 - 21:00
niedziela 09:00 - 21:00

Więc może jednak? Dobrze by się składało, bo akurat salon mam po drodze do komisji wyborczej…

Powiadomienia

W niedzielę rano sprawdzam pocztę i widzę maila, że zamówienie „oczekuje w salonie”. Na dokładkę zauważam takiego samego SMSa. I że mam 3 dni na odbiór Dokładnie tak było napisane:

Subject: Odbierz swoje zamówienie 70xxxxxxxxxxxxx
[…]
Status zamówienia:
zamówienie przygotowane do odbioru
[…]
Twoje zamówienie czeka na Ciebie w naszym salonie x-kom Poznań.
Możesz odebrać je w ciągu 3 dni roboczych.

I tak samo jest napisane w appce!

status: oczekuje w salonie

Nawet sprawdziłem, czy nie jest to niedziela handlowa, ale nie, zwykła. Przyznam, że zacząłem się zastanawiać jak to możliwe, że sieciówka jest czynna w niedzielę, bo zdaje się tylko właściciele mogą pracować i ich rodzina. No ale może pracownicy dostają udziały i to czyni ich właścicielami? W sumie nieważne. Appka pokazuje, że mogę odebrać dzisiaj:

salon x-kom
zamówienie odbierzesz: dzisiaj

Rozczarowanie

No to pędzę! Wchodzę do galery handlowej. Podchodzę do salonu i… zamknięte na głucho. Spuszczone rolety. Odbioru nie będzie. Znalazłem przyczynę. Sprawdzając godziny otwarcia w appce przeoczyłem jedną informację:

x-kom godziny otwarcia
poniedziałek - sobota 09:00 - 21:00
niedziela 09:00 - 21:00
zamknięte w niedz. niehandlowe

Prawda, że świetnie napisane? Trzeba czytać do końca[1]! Ach, gdyby tylko dało się napisać niedziele handlowe 09:00 – 20:00

No ale i tak, całe te powiadomienia o zakupach. Biedny system nie wiedział, że sklep będzie w tę niedzielę nieczynny? A skoro wiedział, to czy nie można było opóźnić wysyłki informacji, że zamówienie czeka w salonie? Ew. – trudniejszy wariant – dostosować treści, że będzie do odbioru w poniedziałek? Czy też w ogóle dać tam po prostu daty?

Tak sobie myślę, że może nam nie trzeba AI, tylko odrobiny zastanowienia się, jak wykorzystać proste, od dawna dostępne informacje.

[1] Tak, to jest ten sam screenshot, który umieściłem jako pierwszy. Za pierwszym razem nieco oszukałem i obciąłem go, ale dokładnie tak czytałem. Szukałem informacji, czy jest otwarte w niedzielę i znalazłem godziny otwarcia, więc nie czytałem dalej.

Wargames (1983)

Chciałem obejrzeć coś innego, ale znalazłem ten właśnie film. Wargames z roku 1983. Czyli sprzed czterdziestu lat. Postanowiłem obejrzeć, żeby zobaczyć, jak się zestarzał pod względem IT i bezpieczeństwa komputerowego. No i w końcu ocena 7,1 na IMDB to przyzwoity wynik.

Okazuje się, że film zestarzał się… nieźle. Jest nieco anachronizmów, jak choćby wykorzystanie modemów, w dodatku z aparatami starego typu, z osobną słuchawką. Ale poza tym? Całkiem nieźle. Niewiele się jakby zmieniło pod względem bezpieczeństwa systemów komputerowych. Bardziej niż na stary telefon zwróciłem uwagę na to, że na skuterze jeżdżą bez kasków. Choć dziś pewnie zamiast skutera byłaby hulajnoga elektryczna.

Jest i „skanowanie portów”, choć w tym przypadku bardziej mowa powinna być o skanowaniu numerów telefonów, pod którymi może odebrać modem innego systemu. Hasła nieco prostsze niż współcześnie, ale nadal zapisywane na karteczkach. I nadal najprostszą metodą włamania na konto jest zdobycie hasła. Sceny OSINTowe całkiem, całkiem, oczywiście z poprawką na technologię. Są i Ważne Systemy bez zabezpieczeń. No naprawdę zaskakująco mało się zmieniło przez te cztery dekady.

Oczywiście dziś zamiast programu, który uczy się sam od siebie, musiałaby wystąpić AI. Nawet lepiej by tu pasował LLM, biorąc pod uwagę jak przebiega konwersacja i jak się zachowuje program.

Najbardziej jednak rozbawiły mnie sceny, gdzie w imię poprawy kejpiajów zastępuje się ludzi automatami. Mającymi co prawda wady, ale… Od razu przypominają mi się rozmowy z automatycznym chatem, gdzie skrypt z uporem godnym lepszej sprawy robi „zacznijmy jeszcze raz, wybierz temat rozmowy”, choć sprawa zdecydowanie nie dla niego.

Kuleją komputerowe efekty specjalne w finale, choć początkowo centrum sterowania wyglądało całkiem dobrze. Z rzeczy, których już nie ma – budki telefoniczne.

Ocena ogólna: film Wargames można obejrzeć. Jednak mimo wszystko chętnie zobaczyłbym uwspółcześniony remake.

UPDATE: Przy okazji szukania remake’ów (patrz komentarze) znalazłem stronę filmu na Wikipedii. I okazuje się, że incydent z rzekomym atakiem nuklearnym na ZSSR miał miejsce już po premierze. Choć nie przypuszczam, żeby dyżurny miał szansę zobaczyć film przed incydentem.

Line-in line-out

Jak pisałem, terminal HP T630 ma interesujące rozwiązanie dotyczące portów line-in oraz line-out. Posiada jedno gniazdo, oznaczone na obydwa sposoby. Trzeba zatem jakoś wybrać funkcję tegoż gniazda. Ewentualnie zmienić tryb działania z line-in na line-out.

Ci, którzy opowiadają anegdotki o uruchamianiu dźwięku pod Linuksem mogą sobie dopisać ten przypadek do kolekcji[1]. Bowiem ani nie działało od kopa, ani rozwiązanie nie było proste, czy oczywiste. Na plus – było graficzne. Żadnej edycji plików konfiguracyjnych w ulubionym edytorze tekstowym. Ale po kolei…

Zaczęło się tak, że po instalacji systemu i środowiska graficznego włączyłem jakiś klip na YouTube w przeglądarce, by sprawdzić, czy wszystko działa płynnie. Obraz działał, ale dźwięku nie było. Na wszelki wypadek sprawdziłem, czy wieża jest włączona i nie jest wyciszona – nie była. Sprawdziłem też głośność w systemie – dźwięk nie był wyciszony. Widget sterował właściwym – na oko – urządzeniem. Uruchomiłem mikser i nawet pokazywało, że przeglądarka coś tam gra. Znaczy powinno grać. Tyle, że niczego nie było słychać.

Spojrzałem na urządzenia wyjściowe i od razu sprawa była jasna – dźwięk był kierowany na HDMI. A przecież mój monitor głośników nie ma. Zmieniam zatem wyjście i… zonk. Do wyboru miałem albo HDMI, albo gniazdo słuchawkowe. Dla przypomnienia – jest ono z przodu obudowy, więc kabel tam wpięty wyglądałby nieestetycznie. No ale dla testu można przepiąć… Zgodnie z przewidywaniami, po wpięciu w gniazdo słuchawkowe, wszystko działało. No dobrze, to gdzie się podział line-out?

Przejrzałem wszystkie opcje w mikserze. Parafrazując im bardziej Puchatek zaglądał w różne opcje, tym bardziej line-out nie było. W tym momencie przyszło mi do głowy, że pewnie to jakaś funkcja modułu odpowiadającego za obsługę dźwięku. Czyli pewnie wystarczy załadować moduł z odpowiednimi parametrami i dźwięk będzie. Nie wiem, czy bardziej wyszedłem z wprawy, bo dawno takich rzeczy nie robiłem, czy miałem pecha. W każdym razie modułów z snd w nazwie załadowanych było całkiem sporo. I jakoś wybierając co sensowniejsze z nazwy i uruchamiając modinfo nie zauważyłem stosownej opcji.

Pomyślałem, że na pewno nie jestem pierwszy z takim problemem i uruchomiłem wyszukiwarkę. Znalezienie stosownej frazy do wyszukiwarki nie jest proste. Tym bardziej, że nie bardzo mogłem się zdecydować, czy szukać konkretnie dla HP T630, czy dla układu obsługującego dźwięk, czy może ogólnie dla Linuksa.

Ostatecznie trafiłem na ten wpis opisujący jak zmienić funkcję portów pod Linuksem. Przy pomocy opisywanego programu hdajackretask pochodzącego z pakietu alsa-tools-gui można sobie wyklikać stosowne mapowanie line-in na line-out, zmienić mikrofon w wyjście audio itp. Oczywiście zadziała tylko dla programowalnych układów, dających taką możliwość. I tak, chodzi o parametry modułu jądra audio. Czyli nie ma magii, za to jest GUI.

[1] Swoją drogą  ciekaw jestem jak zmienia się to pod Windows. T630 sprzedawany był „bez systemu”, ale miał zainstalowany oryginalny, bodajże holenderski, Windows. Niestety, nie przewidziałem, że będzie taka ciekawostka do sprawdzenia i usunąłem go przy instalacji.