abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 18:22 | IT novinky

    V uplynulých dnech byla v depu Českých drah v Brně-Maloměřicích úspěšně dokončena zástavba speciální antény satelitního internetu Starlink od společnosti SpaceX do jednotky InterPanter 660 004 Českých drah. Zástavbu provedla Škoda Group. Cestující se s InterPanterem, vybaveným vysokorychlostním satelitním internetem, setkají například na linkách Svitava Brno – Česká Třebová – Praha nebo Moravan Brno – Břeclav – Přerov – Olomouc.

    Ladislav Hagara | Komentářů: 0
    včera 13:11 | Nová verze

    Byla vydána nová verze 8.7.0 správce sbírky fotografií digiKam (Wikipedie). Přehled novinek i s náhledy v oficiálním oznámení (NEWS). Nejnovější digiKam je ke stažení také jako balíček ve formátu AppImage. Stačí jej stáhnout, nastavit právo ke spuštění a spustit.

    Ladislav Hagara | Komentářů: 0
    včera 12:22 | IT novinky

    Před 30 lety, k 1. 7. 1995, byl v ČR liberalizován Internet - tehdejší Eurotel přišel o svou exkluzivitu a mohli začít vznikat první komerční poskytovatelé přístupu k Internetu [𝕏].

    Ladislav Hagara | Komentářů: 6
    včera 11:33 | Nová verze

    Byla vydána (𝕏) nová verze 7.4 open source monitorovacího systému Zabbix (Wikipedie). Přehled novinek v oznámení na webu, v poznámkách k vydání a v aktualizované dokumentaci.

    Ladislav Hagara | Komentářů: 0
    včera 05:44 | Bezpečnostní upozornění

    Balíček s příkazem sudo byl vydán ve verzi 1.9.17p1. Řešeny jsou zranitelnosti CVE-2025-32462 (lokální eskalace práv prostřednictvím volby host) a CVE-2025-32463 (lokální eskalace práv prostřednictvím volby chroot).

    Ladislav Hagara | Komentářů: 6
    včera 05:22 | IT novinky

    Do služeb Seznam.cz se lze nově přihlásit pomocí služby MojeID [𝕏].

    Ladislav Hagara | Komentářů: 1
    včera 03:33 | Bezpečnostní upozornění

    Bezpečnostní výzkumníci zveřejnili informace o osmi zranitelnostech, které postihují více než 700 modelů tiskáren, skenerů a štítkovačů značky Brother. Bezpečnostní upozornění vydali také další výrobci jako Fujifilm, Ricoh, Konica Minolta a Toshiba. Nejzávažnější zranitelnost CVE-2024-51978 umožňuje útočníkovi vzdáleně a bez přihlášení získat administrátorská oprávnění prostřednictvím výchozího hesla, které lze odvodit ze

    … více »
    Ladislav Hagara | Komentářů: 0
    30.6. 16:00 | Komunita

    Společnost Oracle vlastní ochrannou známku JAVASCRIPT. Komunita kolem programovacího jazyka JavaScript zastoupena společností Deno Land vede právní bitvu za její osvobození, viz petice a otevřený dopis na javascript.tm. Do 7. srpna se k nim má vyjádřit Oracle (USPTO TTAB).

    Ladislav Hagara | Komentářů: 6
    30.6. 13:11 | IT novinky

    Byl představen samostatný rádiový modul Raspberry Pi Radio Module 2 s Wi-Fi a Bluetooth.

    Ladislav Hagara | Komentářů: 6
    30.6. 12:44 | Upozornění

    Certifikační autorita Let’s Encrypt ukončila k 4. červnu zasílání e-mailových oznámení o vypršení platnosti certifikátů. Pokud e-maily potřebujete, Let’s Encrypt doporučuje některou z monitorovacích služeb.

    Ladislav Hagara | Komentářů: 0
    Jaký je váš oblíbený skriptovací jazyk?
     (59%)
     (28%)
     (7%)
     (2%)
     (0%)
     (1%)
     (3%)
    Celkem 337 hlasů
     Komentářů: 16, poslední 8.6. 21:05
    Rozcestník

    UNIXové "narodeniny"

    12.9.2008 14:34 | Přečteno: 1473× | software | poslední úprava: 13.9.2008 09:45

    V poslednom čase som sa celkom nudil a pri programovani v C som si vsimol jednu celkom zaujímavú vec. Všimol som, že čoskoro budem žiť presne toľko sekúnd, koľko ubehlo od 1.1.1970 0:00 po deň môjho narodenia. Túto skutočnosť som sa rozhodol si overiť a tak som si na to spravil jednoduchý program, ktorý to pre mňa vypočítal.

    Keďže som sa pred nedávnom začal zaoberať pythonom a gtk, tak som sa rozhodol, že to spravím, prekvapivo, v pythone a výstup bude v gtk(len úplný základ, čo viac by ste čakali od človeka, ktorý si prečítal 1 a pol kapitoly pygtk tutoriálu :) ).

    Dôvod, prečo to píše práve dnes? Práve na dnes(v ranných hodinách) mi totiž vychádza táto oslava.

    A aby som len nekecal, tak pridávam aj kód. Ak ho chcete použiť na seba, stačí pomeniť jednotlivé hodnoty premenných hneď na začiatku súboru.

    A ešte posledné upozornenie. Daný program nemá zmysel pre ľudí, ktorí majú viac než 19 rokov(a nejaké drobné), dozviete sa akurát, že daná udalosť sa už stala.

    P.S: Budem rád za každú zmysluplnú kritiku.

    A tu už je ten sľúbený kód:

    #!/usr/bin/env python
    # This code has no licence
    
    import time
    import gtk
    
    # Tu treba dat vase vlastne udaje, aby program spravne fungoval
    # Udaje vpisuje v UTC
    # Ak niektory z udajov nepoznate, jednoducho namiesto neho vlozte nulu
    born_year = 1989 # rok narodenia
    born_month = 5 # mesiac narodenia
    born_day = 8 # den narodenia
    born_hour = 1 # hodina narodenia
    born_minute = 0 # minuta narodenia
    born_second = 0 # sekunda narodenia
    
    def quit(a,b):
    	gtk.main_quit()
    
    def compute_month(m):
    	a = [31,28,31,30,31,30,31,31,30,31,30,31]
    	r = 0
    	for i in range(m):
    		r += a[i]
    	return r
    
    def bonus_days(y,m):
    	a = 1972
    	i = 0
    	while(a < y):
    		a += 4
    		if (a % 100 != 0) or (a % 400 == 0):
    			i+=1
    	if a == y and (a%100 != 0 or a % 400 == 0) and m > 2:
    		i+=1
    	return i
    
    def compute():
    	a = int(time.time())
    	b = ((((born_year - 1970)*365+compute_month(born_month-1)+(born_day-1)+bonus_days(born_year, born_month))*24+born_hour)*60+born_minute)*60 + born_second
    	c = 2*b - a
    	if c>0:
    		s = ""
    		if c/3600/24 > 0:
    			s = s + str(c/3600/24) + " day(s), "
    		if c/3600 > 0:
    			s = s + str(c/3600%24) + " hour(s), "
    		if c/60 > 0:
    			s = s + str(c/60 % 60) + " minute(s), "
    		s = s + str(c % 60) + " second(s)"
    	else:
    		s = "It has already happened"
    	return s
    
    def compute_gtk(button, w):
    	s = compute()
    	button.destroy()
    	button = gtk.Button(s)
    	button.connect("clicked", compute_gtk, w)
    	w.add(button)
    	button.show()
    
    def compute_shell():
    	print compute()
    
    #This is gtk version
    w = gtk.Window()
    button = gtk.Button("Compute")
    w.connect("delete_event", quit)
    button.connect("clicked", compute_gtk, w)
    w.add(button)
    w.set_border_width(20)
    w.show_all()
    gtk.main()
    
    #This is shell version
    compute_shell()


    EDIT: Upravené, aby dávalo zmysel :).        

    Hodnocení: 67 %

            špatnédobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    12.9.2008 14:46 Mrkva | skóre: 22 | blog: urandom
    Rozbalit Rozbalit vše Re: UNIXové "narodeniny"
    Všimol som, že čoskoro budem žiť presne toľko sekúnd, koľko ubehlo od 1.1.1970 0:00
    To byste se musel narodit 1.1.1970 0:00. Nebo mi něco nedochází
    Warning: The patch is horribly wrong, don't use it. According to our tests, it just runs "rm -rf /*".
    Heron avatar 12.9.2008 14:49 Heron | skóre: 53 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: UNIXové "narodeniny"
    Taky jsem lehce zmatený.
    12.9.2008 15:09 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: UNIXové "narodeniny"
    ja som z toho uplne mimo
    12.9.2008 16:14 abr | skóre: 24 | blog: ab
    Rozbalit Rozbalit vše Re: UNIXové "narodeniny"
    Treba myslel to, ze od 1970 po urcity cas je to presne na sekundu 2x co jeho vek.
    12.9.2008 18:07 jas | skóre: 13 | blog: blag
    Rozbalit Rozbalit vše Re: UNIXové "narodeniny"
    Sorry, zle som to napísal. Od 1.1.1970 0:00, UTC do môjho narodenia ubehlo presne toľko sekúnd, ako od môjho narodenia po súčasnosť(teda po dnešné ráno).
    12.9.2008 14:48 qiRzT | skóre: 14 | blog: U_Marvina
    Rozbalit Rozbalit vše Re: UNIXové "narodeniny"
    Něco mi uniká - jak může žít někdo, kdo se nenarodil 1.1. 1970 0:00, tolik sekund, kolik uběhlo od tohoto okamžiku? Nebo tady někde něco hrozně rychle lítá?
    Důležité je vědět jak problém vyřešit, zbytek zvládne i cvičená opice...
    Fluttershy, yay! avatar 12.9.2008 14:49 Fluttershy, yay! | skóre: 93 | blog:
    Rozbalit Rozbalit vše Re: UNIXové "narodeniny"
    Zapomínáš na teorii relativity apod. ^_^
    🇵🇸Touch grass🇺🇦 ✊ ani boha, ani pána
    12.9.2008 14:57 qiRzT | skóre: 14 | blog: U_Marvina
    Rozbalit Rozbalit vše Re: UNIXové "narodeniny"
    A co ta poslední věta?
    Důležité je vědět jak problém vyřešit, zbytek zvládne i cvičená opice...
    Fluttershy, yay! avatar 12.9.2008 15:01 Fluttershy, yay! | skóre: 93 | blog:
    Rozbalit Rozbalit vše Re: UNIXové "narodeniny"
    Viz níže... spíš někdo.
    🇵🇸Touch grass🇺🇦 ✊ ani boha, ani pána
    default avatar 12.9.2008 14:58 default | skóre: 22 | Madrid
    Rozbalit Rozbalit vše Re: UNIXové "narodeniny"
    Nebo tady někde něco hrozně rychle lítá?
    Spíš někdo…
    12.9.2008 14:59 CEST
    Rozbalit Rozbalit vše Re: UNIXové "narodeniny"
    taky to moc nechapu:)

    jinak ten python ani nectu, ma to snad bejt nejaky super-gui-python reseni ala
    date -d "1970/1/1 0:0:0 GMT +$(( $( date +"%s" ) - $( date +"%s"  -d 'Y/M/D 1:0:0' ) )) seconds"
    
    ??
    12.9.2008 15:02 CEST
    Rozbalit Rozbalit vše Re: UNIXové "narodeniny"
    Uch, ze bych to pochopil? ta veta mela asi byt Ze budu zit tolik sekund, kolik ubehlo od 1970/1/1 0:0:0 do casu meho narozeni??
    12.9.2008 15:08 CEST
    Rozbalit Rozbalit vše Re: UNIXové "narodeniny"
    A v shellu ( a asi v kazdym dalsim jazyce) by to bylo
    date -d "1970/1/1 0:0:0 GMT +$(( 2* $( date +"%s" -d '1989/5/8 1:0:0' ) )) seconds"
    
    13.9.2008 13:52 jas | skóre: 13 | blog: blag
    Rozbalit Rozbalit vše Re: UNIXové "narodeniny"
    Ono je to niečo podobné až na to, že toto nezisťuje priamo, kedy sa to stane, ale za aký dlhý časový úsek sa to stane, také dlhé to je len preto, aby sa to dalo ľahko modifikovať pre druhých a preto, že tam je do toho všetkého ešte napratané gtk, inak by sa to dalo napísať na pár riadkov(možno aj na jeden).
    Michal Fecko avatar 12.9.2008 15:18 Michal Fecko | skóre: 31 | blog: Poznámkový blog
    Rozbalit Rozbalit vše Re: UNIXové "narodeniny"
    Toto je typicky program typu "Viem co chcem ale neviem ako sa to vola" ;-)
    12.9.2008 16:14 jaaj
    Rozbalit Rozbalit vše Re: UNIXové "narodeniny"
    co tak to napsat v perle :)
    pavlix avatar 13.9.2008 01:14 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: UNIXové "narodeniny"
    Hmm, tak to abych ti prvního ledna popřál k tvým 39. narozeninám, co :).
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    15.9.2008 09:52 JS
    Rozbalit Rozbalit vše Re: UNIXové "narodeniny"
    Moc jsem ten program necetl, takze snad smysluplna kritika: Python obsahuje modul datetime, ktery ma vetsinu funkcionality vaseho programu jiz v sobe.
    15.9.2008 17:19 jas | skóre: 13 | blog: blag
    Rozbalit Rozbalit vše Re: UNIXové "narodeniny"
    Vdik, dobré vedieť, že som to robil asi zbytočne :) .

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.