Skip to content

Instantly share code, notes, and snippets.

View h00s's full-sized avatar
👨‍💻
Motivated

Krunoslav Husak h00s

👨‍💻
Motivated
View GitHub Profile
@h00s
h00s / .gemrc
Created March 2, 2020 22:26
Gem configuration for disabling automatic doc download
gem: --no-document
@h00s
h00s / postman.desktop
Last active February 5, 2020 08:43
Postman desktop entry
[Desktop Entry]
Type=Application
Version=1.0
Name=Postman
Comment=Supercharge your API workflow
Icon=/opt/postman/latest/app/resources/app/assets/icon.png
Exec=/opt/postman/latest/Postman
@h00s
h00s / nginx.conf
Last active October 6, 2018 20:38
Nginx conf reverse proxy for Rails 5.2.1 Puma with SSL
location @app {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass http://app_upstream;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header X-Forwarded-Proto $scheme;
@h00s
h00s / get_disk_usage.sh
Created December 2, 2017 10:29
Recursively find disk usage of certain file type
#!/bin/bash
#CREDIT: https://unix.stackexchange.com/questions/41550/find-the-total-size-of-certain-files-within-a-directory-branch
find . -type f -name '*.jpg' -exec du -ch {} + | grep total$
def time_ago_in_words(seconds) do
minutes = round(seconds/60)
case minutes do
minutes when minutes in 0..1 ->
case seconds do
seconds when seconds in 0..4 ->
"less than 5 seconds"
seconds when seconds in 5..9 ->
"less than 10 seconds"

#Završni rad - prezentacija

Ovdje ću pokušati napisati što je sve potrebno i kako izraditi prezentaciju za obranu završnog rada.

##Obrana Ukupno vas je 29. Ukoliko svatko od vas za prezentaciju potroši 15min, ukupno je to cca 7.5h. Što znači da ako krenemo u 8h i da radimo bez ikakvih pauza i da nitko ne pretjera do 16h je to gotovo. Što je previše, kako za vas tako i za nas koji tamo sjedimo. Dakle, planirajte da prezentacija i demonstracija rada ne bude dulja od 10min. Zapravo, trebala bi biti kraća od 10min kako bi u tih 10min ugurali još i pitanja komisije.

Obrana će biti u učionici 12 i tamo će biti većina nastavnika iz mog kabineta. Svi vas mogu pitati, ali bitna su samo pitanja komisije u kojoj su tri nastavnika. Predsjednik te komisije je vaš mentor. On ima glavnu riječ u komisiji i uglavnom on najviše pita, tako da to iskoristite i dogovorite s mentorom koja će vas pitanja pitati (ako se s njim da dogovoriti, jel...).

Kako bi to što glađe teklo, dok jedan učenik brani, sljedeći učenik je već

t = 0
n = 27
m = 12
i ide od 1 do 39 (n+m)
AKO je n djeljiv sa i I AKO je m djeljiv sa i (jer mod i = 0 kaze da je nesto djeljivo sa i), onda u t zbroji taj broj i.
Drugim rijecima, moramo pretraziti sve brojeve od 1 do 39 i za svaki broj u tom opsegu moramo vidjeti da li je djeljiv s oba broja (27 i 12).
Ako je djeljiv, u t zbrojiti taj broj i.
i = 1
Na pocetku je t = 0.
Imamo glavnu petlju koja ide od 1 do 4 (i = 1 .. 4)
Za svaki i se izvrsava jos jedna petlja, ali prije te druge petlje se izvrsava t = i.
Nas pita koju ce vrijednost imati varijabla t.
Odmah ovdje mozemo vidjeti jednu bitnu stvar. Ako se i krece od 1 do 4, i u svakom koraku se ponovno postavlja vrijednost t na vrijednost i, koraci 1, 2 i 3 nam nisu bitni.
Nisu bitni zato jer ce se t ionako postaviti na novu vrijednost nakon sto zavrsi unutarnja petlja.
Idemo onda vidjeti ono sto je nama bitno, slucaj kada je i = 4.
8 bitni registar
dvojni komplement
109 i 53
Idemo te brojeve pretvoriti u dvojni komplement.
Budući da su to pozitivni brojevi, pretvorba nije teška, treba najlijeviji bit postaviti 0 (jer je broj pozitivan), a ostalih 7 bitova binarnu vrijednost tih brojeva.
P 64 32 16 8 4 2 1
109 -> 0 1 1 0 1 1 0 1
import os, time, math
print("Ovo je programčić koji će vam pomoći u dobivanju nekih statističkih vrijednosti.")
time.sleep(2)
print("""Svoje podatke unosite na sljedeći način: Na ekranu će vam se pojaviti UNOS: nakon što
upišete JEDAN podatak, stisnite ENTER i unosite dalje po gore navedenom principu :)""")
time.sleep(5)
print("Kada ste završili s unosom, ostavite UNOS: prazan i pritisnite ENTER. SRETNO!")
time.sleep(3)
lista = []