
Projekty
Jak powstawały moje projekty i czego nauczyły mnie błędy, które po drodze popełniłem.


Apka jest, rolki są nowe. Z czym mierzę się teraz
W kilka dni Algebra dostała aplikację na telefon, abonament Premium i rolki w zupełnie nowym stylu. Zbudować to wszystko było łatwiej, niż sprawić, żeby ktoś z tego skorzystał, i właśnie o tej drugiej części jest ten wpis.
Aplikacja na iPhone'a bez Maca, wgrana z Linuksa i za darmo
Algebra działa już na moim iPhonie i iPadzie, a pobrane arkusze otwierają się bez internetu. Żeby zainstalować wersję testową bez własnego Maca i płatnego konta Apple, połączyłem budowanie w chmurze z narzędziami działającymi na Linuksie.
Zadania, karta wzorów i rysunki, które nie chciały się zgadzać
Dwie inaczej zapisane odpowiedzi mogą oznaczać tę samą liczbę, a ładny rysunek może przeczyć treści zadania. Przy budowaniu banku zadań uczyłem się wychwytywać właśnie takie błędy i sprawdzać matematykę, nie tylko działanie strony.
Siedem miesięcy szukania sposobu na filmy
Od lutego do września próbowałem generatora wideo od Google, slajdów z PowerPointa, animacji pisanych kodem i kilku lektorów, zanim doszedłem do tego, co dziś widać na stronie. Więcej pomysłów po drodze odpadło, niż zostało.
Gry na zadaniach z egzaminów, czyli śledztwo, w którym trzeba liczyć
W jednej grze uczeń odpowiada na pytania, w drugiej prowadzi śledztwo, którego nie rozwiąże bez matematyki. Tak powstały arkada i szkolne sprawy detektywistyczne, w których rachunek musi zgadzać się równie dobrze jak fabuła.
Panel Biznesu: skąd pomysł i dlaczego wygląda jak prezentacja
Pomysł wziął się z moich własnych nerwów, bo każda zmiana tekstu kończyła się grzebaniem w kodzie. Pół roku zajęło mi ustalenie, jak ma wyglądać narzędzie dla właściciela firmy. Skończyło się na układzie jak w PowerPoincie.
Planowania nie da się nauczyć z wykładu
Rozmowa z narzeczoną podsunęła mi pomysł, żeby Planer wykorzystać na zajęciach ze studentami. Z tego ćwiczenia może też powstać badanie porównujące jakość decyzji i obciążenie umysłowe podczas planowania samodzielnie oraz z pomocą AI.
Wszystko, czego nie widać na stronie: domeny, poczta, serwery i testy
Żeby strona działała, nie wystarczy przygotować tego, co widać w przeglądarce. Przy własnych projektach uczyłem się podpinać domeny, ustawiać pocztę, uruchamiać serwery i sprawdzać aplikacje bez ręcznego klikania wszystkiego od początku.
Cennik w pliku, Premium i pierwsza bramka płatności
Chciałem sprzedawać godziny lekcji, a musiałem zająć się cennikiem, dostępami i potwierdzeniami wpłat. Najwięcej nauczyła mnie płatność, którą operator uznał za zakończoną, podczas gdy Algebra nadal czekała na pieniądze.
Planer Operacyjny: narzędzie, które zacząłem robić dla siebie
W lutym była to jeszcze sama mapa, z której korzystałem przy pracy. Kilka miesięcy później miałem kalendarz, zlecenia i narzędzie do szukania terminów dla ekip. Planer rósł razem z potrzebami, które zauważałem na co dzień.
Maskotka, która miała się ruszać: od sprite'ów przez Rive do wideo z przezroczystym tłem
Chciałem, żeby rysunkowy Adam reagował na to, co dzieje się na stronie. Zanim zaczął się ruszać, przeszedłem przez ręczne animowanie, arkusze póz i filmy, z których trzeba było usunąć tło, nie wycinając przy okazji połowy postaci.
Duostrings: oferty, maile i jeden błąd, którego już nie powtórzę
Duostrings to strona duetu muzycznego, którą zbudowałem od zera. Na niej pierwszy raz przygotowywałem oferty i wysyłałem je z adresu we własnej domenie, a przy okazji popełniłem błąd: rozesłałem oferty mailem, nie wiedząc, że bez zgody odbiorcy jest to zabronione.
Śpiewnik na tablet, który przepisywałem kilka razy
Zaczęło się od jednego pliku HTML przed Zaduszkami, a skończyło na aplikacji z autoprzewijaniem w tempie utworu, transpozycją, setlistami i pracą bez internetu. Po drodze powstało kilka śpiewników na tablet, każdy do trochę innego grania.
Małe projekty po godzinach: planery, angielski i muzyczna gra online
Planer celów, budżet domowy, fiszki z angielskiego i muzyczna gra online powstały z różnych powodów, ale każdy z tych projektów czegoś mnie nauczył. Część doświadczeń przydała się później przy Algebrze i tablicy do lekcji.
Algebra od nowa: z szablonów Flaska na Reacta i TypeScript
Kalendarz działał, ale pokój lekcyjny, zadania i panel ucznia coraz trudniej było rozwijać w dotychczasowym układzie. Przebudowę zacząłem od odtworzenia istniejących funkcji w Reakcie i TypeScripcie, a dopiero później zabrałem się do ich poprawiania.
Mechanik, który nie miał strony, czyli skąd myśl o Panelu Biznesu
Szukając mechanika, trafiłem na warsztat, o którym trudno było dowiedzieć się czegoś bez telefonu. Zacząłem wtedy przyglądać się temu, jak małe firmy pokazują się w sieci i czego sam potrzebowałbym na ich miejscu.
Rezerwacje, które znikały po każdym wdrożeniu
Przez kilka tygodni Algebra gubiła rezerwacje i ustawienia, a ja szukałem błędu w kodzie. Winny okazał się dysk serwera, który przy każdym wgraniu nowej wersji strony startował od zera. Zanim trafiłem na właściwe rozwiązanie, trzymałem dane nawet w Arkuszach Google.
Pierwsza Algebra: Flask, szablony i PHP, z którego szybko zrezygnowałem
Pierwsza Algebra miała kilka stron i kalendarz do rezerwowania lekcji. Zanim zaczęła działać w sieci, zmieniałem serwery, na chwilę przeszedłem z Pythona na PHP i uczyłem się, dlaczego aplikacja działająca na moim komputerze potrafi odmówić współpracy po wdrożeniu.
Wyniki wyszukiwania
Nie ma wpisów pasujących do tego hasła. Spróbuj krótszego słowa albo innego tematu.