Informatyk Zakładowy Profile picture
Mar 30 38 tweets 10 min read Read on X
Kilka lat temu we Wrocławiu działała Vozilla, wypożyczalnia samochodów elektrycznych na minuty. Zbankrutowała. Wiedziałem, że to nastąpi, bo od pierwszego dnia działalności śledziłem na bieżąco jej przychody. Oto długi wątek o algorytmicznym białym wywiadzie Image
Na samym początku zastrzeżenie - była to działalność w pełni legalna. Nie miałem żadnego kreta wewnątrz organizacji, nie naruszałem żadnych przepisów. Byłem po prostu ciekawskim klientem potrafiącym z kąkutery. Oto część pierwsza wątku pt. "Jak to robiłem"
Wypożyczenia w sieci Vozilla były realizowane przez aplikację na smartfony. W aplikacji użytkownik miał do dyspozycji mapę prezentującą lokalizację pojazdów dostępnych do wypożyczenia. Gdy ktoś inny wypożyczył auto, znikało ono z mapy. Gdy zakończył przejazd - auto pojawiało się.
Współrzędne wszystkich dostępnych pojazdów pochodziły z pliku w formacie JSON, który można było pobierać także spoza aplikacji. Nastawiłem więc automat, który pobierał i zapisywał ten plik co minutę. Przez rok, osiem miesięcy i 26 dni. To jakieś 900.000 plików. Image
Co można wyczytać z takiego zestawu? Spójrzmy na losy pojedynczego auta. Auto znika z mapy i kilkanaście/kilkadziesiąt minut później ponownie pojawia się z niższym stanem baterii? Właśnie zaobserwowaliśmy wypożyczenie! Możemy oszacować przychód wypożyczalni, Image
nie przekroczy on czasu wypożyczenia pomnożonego przez stawkę minutową. Auto znika na dłużej a stan baterii skokowo rośnie? Właśnie zaobserwowaliśmy jego ładowanie. Gdy ogarniemy spojrzeniem całą flotę, będziemy wiedzieć, ile osób zajmowało się zwożeniem aut do ładowania
oraz ile energii elektrycznej zużywano podczas tego procesu. Wiadomo też, ile wynosi rynkowa cena leasingu jednego Nissana Leaf (Vozilla miała ich 190). Mogłem oszacować górną granicę przychodów i dolną granicę kosztów. Niestety, ten biznes się nie spinał.
Część druga wątku pt. "Czego jeszcze można dowiedzieć się, gdy przez wiele miesięcy gapisz się na mapę wypożyczalni elektryków". Otóż - informacje ukryte w zgromadzonych przeze mnie danych były naprawdę ciekawe.
Sprawdziłem, jak temperatura otoczenia wpływa na zasięg w kilometrach raportowany przez samochody. Widać wyraźnie, że zimą jest on znacząco niższy Image
Określiłem średni dobowy czas wypożyczania w minutach na jedno auto floty (w pierwszych tygodniach była to setka aut, potem ich liczba rosła) Image
Godziny szczytu w wypożyczalni Vozilla Image
Rozkład czasu trwania pojedynczego wypożyczenia Image
Stan baterii samochodów wycofywanych do naładowania i przywracanych do wypożyczania Image
Sprawdzałem także, ile samochodów jest trwale unieruchomionych i to, czy kiedyś wróciły do służby Image
Wnioski z pierwszych kilku miesięcy obserwacji trafiły do 40-stronicowego raportu opublikowanego przez mojego ówczesnego pracodawcę, PGS Software, który sponsorował prace:
informatykzakladowy.pl/wp-content/upl…
Czas na część trzecią wątku czyli: "Jak mogę nauczyć cię przeprowadzania takich analiz". Na pytanie "jak" odpowiadam: skutecznie! Tylko do najbliższego piątku trwa sprzedaż mojego flagowego Szkolenia z automatyzacji pobierania danych z internetu ()scrapowanie.pl
Bardzo dużą część zgromadzonej tam wiedzy wyniosłem właśnie z wielotygodniowych prac nad raportem o Vozilli.
Na szkolenie składa się
📼 10 godzin nagrań wideo
🖼️ 305 slajdów podzielonych na 15 rozdziałów
💰 dwie zniżki-niespodzianki
🎙️ jeden wywiad z radcą prawnym
Zakres Szkolenia jest taki, jak na slajdach poniżej - skupiamy się na pozyskaniu danych ze źródeł internetowych oraz ogarnięciu strategii ich składowania i wstępnego przetworzenia. Image
Image
Oto skrócony spis treści, jego rozwinięcie znajdziecie na stronie . Poniżej zwrócę uwagę na kilka elementów, które stanowią o unikalności szkolenia i potwierdzają, że zawarłem tam mnóstwo wiedzy wynikającej z praktyki, nie teorii! scrapowanie.plImage
W rozdziale drugim nie próbuję udawać, że znam się na prawie, tylko przez 20 minut wypytuję o legalność scrapowania radcę prawnego Mirelę Perczak Image
W rozdziale trzecim przypominam podstawy protokołu HTTP, ale wskazuję też że prosty timeout to tak naprawdę sześć lub siedem osobnych scenariuszy. Przy odpowiednio dużej skali doświadczysz każdej z tych sytuacji. Image
Czasem nie mogę się powstrzymać i przemycam trochę wiedzy niepotrzebnej, ale bardzo ciekawej! Image
Yo Dawg, lubisz format JSON? Możesz go lubić mniej, gdy się dowiesz, że pośród kilkudziesięciu parserów JSON nie ma dwóch jednakowo traktujących przypadki brzegowe Image
Przykładów pt. "ja tak zrobiłem i żałowałem" jest w szkoleniu więcej Image
No elo Image
Potraficie z głowy powiedzieć, jak działają prefiksy kluczy w S3 i jaki mają wpływ na wydajność operacji? Jeśli jest to dla ciebie "znana niewiadoma", poradzisz sobie. Jeśli jest to "nieznana niewiadoma", możesz nie rozumieć, dlaczego nagle chmura AWS jest tak wolna. Image
To prawie tak proste, jak rzucanie palenia. Image
Wspominałem, że są przykłady z życia... Image
... oraz analiz na blogu Informatyk Zakładowy? Image
Nie waham się odsyłać do najlepszych edukatorów jacy są! @KacperSzurek! Image
@KacperSzurek Wracając do tematu - po przerobieniu Szkolenia z automatyzacji pobierania danych z internetu będziesz w stanie samodzielnie przeprowadzać operacje pobierania, organizacji, składowania i wstępnej obróbki dużych oraz małych zestawów danych.
@KacperSzurek Vozilla to tylko jeden przykład - scrapowałem też przez prawie dwa lata Traficara. Zgromadziłem milion plików i miliard punktów danych, przepuściłem przez algorytmy uczenia maszynowego i dowiedziałem się, jaki wpływ na utylizację floty ma sezonowa zmienność Image
@KacperSzurek wynikająca z trendów długoterminowych, wakacji i świąt, dni tygodnia, czy pory dnia (w weekendy i dni robocze). Tę analizę możecie przeczytać po angielsku tutaj: xebia.com/blog/machine-l…
@KacperSzurek Jeśli Szkolenie cię zainteresowało, ale nie masz pewności, czy będzie ci odpowiadał styl narracji albo poziom zaawansowania - daję gwarancję satysfakcji! Przez dwa tygodnie od zakupu możesz dokonać bezwarunkowego zwrotu. Możesz nawet przerobić całe szkolenie!
@KacperSzurek Jeśli dojdziesz do wniosku, że nie były to dobrze wydane pieniądze, wystarczy jeden mail a ja koryguję fakturę do zera i zwracam Ci całą kasę.
@KacperSzurek No i tak wygląda cały ten biały wywiad. Nieźle, nie? Wpatrujemy się w mapę a w efekcie wiemy, ilu pracowników zajmuje się obsługą floty i ile przychodu przynosi każde auto. Jeśli chcesz tak umieć, to wiesz, gdzie kliknąć.
@KacperSzurek A sama Vozilla? Nigdy nie osiągnęła rentowności, zaś gwoździem do trumny była pandemia COVID. Działalność wypożyczalni zakończyła się 30 kwietnia 2020.

(wątek Ci się spodobał? rozważ lajka lub RT 🙃)

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Informatyk Zakładowy

Informatyk Zakładowy Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @InfZakladowy

May 22
W tym całym zakazie fotografowania wybranych obiektów najbardziej fascynuje mnie ontologiczna nieciągłość ich statusu. OK, jednego dnia obiekt nie ma zakazu, następnego ma, ale co dzieje się po drodze? Czy pierwsza przykręcona tablica z zakazem zaczyna promieniować nim 🧵👇 Image
na 150 metrów w każdą stronę? A może pojedyncza tablica promieniuje tylko do wewnątrz, natężenie pola zakazowego rośnie i wzbiera wraz z kolejną tablicą, by w kulminacyjnym momencie domknięcia kręgu zakaz jak eksplodująca supernowa wylał się poza obiekt?
A może jest inaczej, może trzeba przyjąć podejście geometryczne, w którym trzecia tablica - a potem każda kolejna - wykrawa trójkątami fragmenty rzeczywistości bez zakazu i przekształca je w odmienną rzeczywistość z zakazem?
Read 8 tweets
May 17
WAŻNY WĄTEK! aktualizowałem Monitor SLPS (slps.pl) danymi ze stycznia-kwietnia 2025 i zajrzałem do rzeczonego przypadku, czyli skargi sędzi Łazarskiej do TSUE na działanie SLPS. I jest tu coś dziwnego 🧵👇
@tomasz_zalewski oraz #legaltt x.com/InfZakladowy/s…
Zajrzyjmy na stronę . Widzimy, że w latach 2022-2024 losowała 107-135 spraw rocznie. Tymczasem w samym styczniu 2025 wylosowała 108 spraw. slps.pl/sedziowie/laza…Image
Widzimy, że przez lata jej wskaźnik udziału w losowaniach wynosił 50%, lekko ściągają go w dół urlopy i nieobecności. Nagle w styczniu rośnie do pełnych 100%, czyli koszt sprawy jest równy 1. To zawsze oznacza jakieś zmiany parametryzacji. Image
Read 20 tweets
May 11
Chwilka minęła, ale w końcu siadłem i uważnie przeczytałem. Oto mój komentarz w punktach do zapytań, z jakimi Sąd Rejonowy w Warszawie zwrócił się 6 lutego 2025 do Trybunału Sprawiedliwości Unii Europejskiej, w temacie zgodności SLPS z aktem w sprawie sztucznej inteligencji: 🧵👇
1. Dopóki w wydziale do którego trafia sprawa jest więcej niż jeden sędzia, losowanie zawsze będzie przeprowadzane.
2. Rozkład prawdopodobieństwa nie zawsze będzie równy, sędziowie pojawiający się w raporcie w więcej niż jednym wierszu mają większe szanse na wylosowanie. I tak ma być, mówi o tym regulamin urzędowania sądów.
Read 18 tweets
May 7
Znacie to uczucie, gdy kilka odrębnych faktów, które mieszkały w głowie od dawna, nagle składa się w jedną spójną całość? Czasem kliknięcie jest tak głośne, że słychać je na zewnątrz. Przykładem może być nauka topografii nowego miasta i moment, w którym osobne miejsca
nagle stają się jednym większym miejscem. Albo serial "How I Meet Your Mother", w którym ostatnia godzina łączy wszystkie wątki z dziewięciu wcześniejszych lat emisji. Albo gdy orientujemy się, że Vader jest ojcem Luke'a (PS: spoiler)
No więc ja miałem tak dzisiaj, gdy wciągnąłem 3.5-godzinny dokument "Dangerous Days: Making Blade Runner" z 2007 roku (polecam jedynie fanom filmu). A kliknęło w momencie, gdy na ekranie pojawił się Edward James Olmos czyli oficer Gaff. Image
Read 5 tweets
May 6
NOWY ARTYKUŁ NA BLOGU! Dziś piszę o wyniku finansowym Szkolenia ze scrapowania edycja 2025. Poznacie komplet liczb - przychody, wypunktowane koszty, zysk netto, wszystko! Czemu dzielę się tym tak otwarcie? Wąteczek 🧵👇
informatykzakladowy.pl/podsumowanie-k…
Tegoroczna sprzedaż szkolenia przyniosła 171 tys. zł, zysk netto wyniósł 145 tys. zł. Po stronie kosztów najbardziej znaczące pozycje to: abonament za platformę edukacyjną, prowizje od płatności, abonament na system do mailingu, składka zdrowotna.
Ponieważ nie przekroczyłem 200 tys. zł obrotu, jestem zwolniony z VAT. Klientom jest wszystko jedno a moje jedyne obciążenie podatkowe to 8.5% ryczałtowego podatku za usługi szkoleniowe.
Read 9 tweets
Apr 13
Tydzień temu skończyłem sprzedaż mojego bestsellerowego szkolenia, znów zarobiłem na nim dużo pieniędzy (szczegóły niebawem). Całą zawartość przygotowałem i nagrałem samodzielnie. Skorzystałem z własnoręcznie wypracowanej marki osobistej by je wypromować i sprzedać.
wąteczek🧵👇
Nie zatrudniałem pracowników ani podwykonawców, kupiłem jedynie kilka komercyjnych usług pomocnych w prowadzeniu działalności gospodarczej. Czy mogę powiedzieć, że wszystko zawdzięczam sobie?
Jeśli ktoś był na tyle naiwny, by pokiwać głową, proszę o uważną lekturę. Drogi czytelniku. Mój wkład w ten sukces to mały kamyczek na końcu wielkiego traktu zbudowanego przez innych. Zacznijmy może od początku.
Read 17 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(