~strahinja/strahinja.srht.site

ref: a1bdc8f28beb6be015c9d41f1d86de79597f0a5c strahinja.srht.site/blog/2021-02/20210207.gmi -rw-r--r-- 4.6 KiB
a1bdc8f2Страхиња Радић Added .q/.a > ul formatting 9 months ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# Корак ка једноставном

У овом првом чланку после доста времена, пружићу кратак опис онога на чему сам радио од последњег писања.

## suckless филозофија

Суштина ове програмерске филозофије је у једноставности. Уместо да циљ писања програма буде изворни код који се мери десетинама хиљада линија кода, користи десетине библиотека и има за резултат шарену апликацију која је спорија од пужа, циљ се поставља на што краће програме који притом не губе на функционалности.  Обично мањи и једноставнији програми садрже и мање грешака.

=> https://suckless.org/philosophy/	програмерске филозофије

Примењено на мој сајт, JavaScript је у случају личне презентације апсолутно непотребан. Једини њен део коме је заиста потребан JavaScript је страница са програмима, на којој су програми могли да се извршавају преко емулатора DOS~-а(1). MySQL база је такође непотребна — уместо ње користим CSV фајлове за складиштење података. Зашто компликовати?

## slweb

Програм који омогућава писање страница у Markdown~-у је slweb, статички генератор веб страна који пишем већ неко време. „Статички генератор веб страна“ значи да је то програм који преводи текст, у овом случају задат у посебној верзији формата Markdown, у HTML. Више о slweb-у можете видети на његовој страници.

=> https://git.sr.ht/~strahinja/slweb	slweb
=> https://strahinja.github.io/slweb	његовој страници

У овом тренутку сматрам да slweb има довољно могућности и да даје довољно добар излаз да бих могао да верзију моје личне странице писану у њему, коју припремам већ неко време, поставим уместо досадашње верзије која је писана у Nuxt.js-у.

## strahinja-org-slw

Ово је горепоменута верзија мог сајта, која се углавном састоји од Markdown фајлова из директоријума content и низа фајлова система за изградњу redo.  На њој радим од када сам почео и рад на slweb-у.

=> https://github.com/apenwarr/redo	redo

## Artix Linux

Мој повратак свету ГНУ-а са Линуксом је обележило сазнање да већина дистрибуција користи нови init систем, звани systemd. Овај систем раскида са Уникс филозофијом програма који „раде једну ствар и раде је добро“. Ради се о наметнутом решењу од стране фирме RedHat, коју је усвојила већина mainstream дистрибуција ГНУ-а са Линуксом. Systemd садржи читав низ дискутабилних решења, која су описана на горњем линку. На срећу, постоје дистрибуције ГНУ-а са Линуксом које користе алтернативне init системе. Дистрибуција за коју сам се ја одлучио је Artix Linux.

=> https://suckless.org/sucks/systemd/ 	systemd
=> https://artixlinux.org	Artix Linux

————————————————————
Ово је само кратак сиже, а пошто сада радим у далеко ефикаснијем систему за писање веб страна, планирам чешће update-ове, наравно у мери у којој ми то дозволе остале обавезе.

————————————————————
1. Тренутно ова могућност није подржана.