2026-03-21
2026-03-21
TLDR; Šiandienos tema: 2026-03-21
Sveika, elektroerdve,
13:35, diena. Šeštadienis.
***
Sėdėdamas prieš "visagalio kompiuterio" vaizduoklį mąsčiau apie tai, kad visa nūdienos programinio kodo problematika slypi kažkur už gerų norų širmos apkamšyta gebėjimu suknistai sukomplikuoti paprastus dalykus išrandant dviratį iš naujo.
Na, pavyzdžiui, kad ir... Statinių WEB puslapių talpinimui(iš anksto subuildintiems React projektams) visai nebūtina naudoti naudoti docker konteinerių.
E?-Galėtų paklausti koks nors konteinerizacijos guru.
Pakankama naudoti tiesiog python modulius, kurie lydi Python nuo pat Python 3.0 versijos.
***
***
import http.server
import socketserver
from settings import DEFAULT_PORT
PORT = 3001
Handler = http.server.SimpleHTTPRequestHandler
with socketserver.TCPServer(("", DEFAULT_PORT), Handler) as httpd:
try:
print(f"Serving at port {DEFAULT_PORT}\n\n")
print(f"Serving on http://0.0.0.0:{DEFAULT_PORT} or http://127.0.0.1:{DEFAULT_PORT}\n\n")
httpd.serve_forever()
except KeyboardInterrupt as e:
print("\nExiting gracefully\n")
quit()
***
***
Parsisiųsti uv astral paketų tvarkyklę, sukurti naują direktoriją, šiosios viduje prasukti uv init... Aprašyti main.py failą (kodas aukščiau), galų gale perkopijuoti savo react projekto failus iš dist į naujai sukurtąją direktoriją ir didingai paleisti serverį naudojant komandą uv run main.py prieš tai atitinkamai pakoregavus settings.py faile esantį portą.
Na ir štai... Projektas prieinamas lokaliame tinkle adresu http://127.0.0.1:PORTAS.
Ir kiek vietos talpykloje užima šis kodas? Iki kelių šimtų baitų, atmetus React/Vite sugeneruotus statinius failus.
Retkarčiais modernumas slypi paprastume.
***
Iki sekančio susiskaitymo.
Šis ekranas trumpam išsijungia, bet kažkur įsijungia kitas.
| # | Žymos |
|---|---|
| #post #artefaktas_eu #personal #opinion #march #digital #garden #simplicity #modernism #simple #solutions #server #local_dev #saturday |
Asmeninė nuomonė.
Thinking out loud, responsibly.
Artefaktas.eu is a personal digital garden exploring technology, creativity, and the craft of building things online. Posts range from reflections on blogging tools and web frameworks to thoughts on AI, productivity, and digital minimalism — always with a mix of humor, curiosity, and hands-on experimentation.
Author: Artefaktas About author: I’m a creator-blogger driven by curiosity, blending writing, art, music, code, and the elegance of math and physics into everything I do.
Linktree link: https://linktr.ee/artefaktas
Tinklaraštį galima prenumeruoti net keletu skirtingų būdų:
- Naudojant RSS sklaidos kanalo nuorodą: https://artefaktas.eu/rss.xml
- Naudojantis follow.it forma
Artefaktas.eu is licensed under CC BY-NC-ND 4.0