Kod

Rozdział 3

Kod

Większość mojego kodu powstaje po to, żeby ktoś (często ja sam) nie musiał czegoś robić ręcznie. Część jest publiczna, większość pracuje u klientów i w firmach, w których działam. Najważniejsze opisuję szerzej w projektach.

GitHub GitLab

Energetyka i dane

  • Sterownik farm fotowoltaicznych (od 2022) – serwis łączący dane rynku energii, pogody i nasłonecznienia. Zatrzymuje i wznawia produkcję przy ujemnych cenach, przewiduje skoki cen. Rozwijany dalej w Leysie.
  • Analizy przestrzenne pod OZE (2023–2026) – parametryczna geometria dla farm wiatrowych, PV i inwestycji liniowych z prognozą miesięcznej rentowności.
  • Analiza danych budowlanych (2024–2026) – modele 3D, rysunki i specyfikacje sprowadzone do jednej bazy; lokalne modele wizyjne do odczytu dokumentacji.

BIM i Revit

  • Generator planów sytuacyjnych (2022–2024) – trójwymiarowy plan sytuacyjny z publicznych danych GIS i chmur punktów, wczytywany prosto do Revita.
  • Dodatki do Revita – narzędzia do startu projektu, raportowania i masowej weryfikacji modeli, rozwijane w biurach, w których pracowałem.
  • CI/CD w projektowaniu – automatyczne sprawdzanie modeli przy każdej zmianie, na runnerach GitLaba.
  • Stare skrypty do AutoCADa.

Dodatek do Revita w trakcie prac

Blender

  • Simple Asset Manager – menedżer zasobów z automatycznymi miniaturami.
  • Solar Analysis – analiza nasłonecznienia budynków i planów urbanistycznych według polskich przepisów, godzinowa lub dla dowolnego okresu.
  • meshroom2blender – import danych fotogrametrycznych z AliceVision Meshroom.
  • Importer IFC dla Blendera 2.80 – porządki i optymalizacja, dziś zastąpiony przez Bonsai (dawniej BlenderBIM).
  • Web VR – eksport przestrzeni z Blendera prosto do strony HTML.

Inne

Strony WWW

Zaczęło się od drobiazgów w WordPressie, które nie pasowały do mojej wizji. Tak nauczyłem się CSS, potem Flaska, JavaScriptu, a w końcu Svelte. Ta strona to SvelteKit, statycznie generowany, w dwóch językach.