Tapahtumat

Kun kirjaudut sisään näet tässä ilmoitukset sinua kiinnostavista asioista.

Kirjaudu sisään

Osaatko yhtään ohjelmoida?

Vierailija
13.02.2021 |

Aika hyvin osaa jo melko nuoretkin ohjelmoida mitä näkee junnuja harrastamassa.
Olen luonnontieteilijä mutta en ohjelmoi työssäni, en kovinpaljon muutenkaan mutta joskus, viimeksi tein softan asuntoauton harmaavesipumpulle. Aikoinaan opiskelin kyllä vuoden Kajaanin amk.ssa opiskelemassa ohjelmoitia ja lapsena ohjelmoin kuusnelkkua (lankkua). Kajaanissa opettaja kerran sanoi että ohjelmointi on kuin kirjoittaisi kirjan jostain minkä haluaisi tapahtuvan. Se on vaihtoehtopuun kuvaamista, jonkin opettamista menemään jollai tietyllä tavalla. Minusta ohjelmointi muistuttaa koiran opettamista, ei ihmisen koska ihmisen kanssa ajatuslogiikka onn sama mutta koiralla joko ei ole ajatuslogiikkaa tai ainakaan ihminen sitä ei kykene hahmottamaan, sama asia kieroutuneesti on ymmärrettävä kun ohjelmoi tälläistä laskinta.

Minusta on aina hyvin jännittävä käyttää ja ajatella Markovin lausein, integraalisesti ohjelmointipuun alaloksilta ylävirtaan.

Osaisitko aavistaa mitä seuraavan ohjelman avulla tapahtuisi? (Kyllä, sitä ON muunneltu kahdessa kohdin toimimattomaksi).
Kyseessä on sinänsä kokonainen ohjelma jonka on ajateltu sujahtavan osaksi toista ohjelmaa. Kuin asuntoauton harmaavesipumpun ohjelmaan sujahtava pienohjelma joka estää pumppua päästämästä vettä jos lämpömittari osoittaa ulkona olevan pakkasta eikä poistoputken lämmitin ole päällä
deny IP;
deny subnet;
allow IP;
allow subnet;
# block all ips
deny all;
# allow all ips
allow all;
deny IP;
deny subnet;
allow IP;
allow subnet;
# block all ips
deny all;
# allow all ips
allow all;

eny IP;
deny subnet;
allow IP;
allow subnet;
# block all ips
deny all;
# allow all ips
allow all;

# cd /usr/local/nginx/conf/
# vi nginx.

# vi blockips.conf

deny 1.2.3.4;
deny 91.212.45.0/24;
deny 91.212.65.0/24;

# /usr/local/nginx/sbin/nginx -t

/usr/local/nginx/conf/nginx.conf
/usr/local/nginx/conf/nginx.conf
# /usr/local/nginx/sbin/nginx -s reload

# block one workstation
deny 192.168.1.1;
# allow anyone in 192.168.1.0/24
allow 192.168.1.0/24;
# drop rest of the world
deny all;
}

# cd /usr/local/nginx/html
# vi error403.html

Error 403 - IP Address Blocked

Your IP Address is blocked. If you this an error, please contact webmaster with your IP at webmaster@example.com

If SSI enabled, you can display the client IP easily from the html page itself:

Your IP Address is blocked.
Save and close the file. Edit your nginx.conf file, enter:
# vi nginx.conf

# redirect server error pages to the static page
error_page 403 /error403.html;
location = /error403.html {
root html;
}
Save and close the file. Reload nginx, enter:
# /usr/local/nginx/sbin/nginx -s reload

Kommentit (1)

Vierailija
1/1 |
13.02.2021 |
Näytä aiemmat lainaukset

Kompakysymys. Ei tuossa ole ohjelmaa vaan terminaalin bufferia ja HTTP-palvelimen säätöä...

Sisältö jatkuu mainoksen alla
Sisältö jatkuu mainoksen alla

Kirjoita seuraavat numerot peräkkäin: kahdeksan kahdeksan yhdeksän