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í
×
    dnes 12:22 | Nová verze

    ClamAV (Wikipedie), tj. multiplatformní antivirový engine s otevřeným zdrojovým kódem pro detekci trojských koní, virů, malwaru a dalších škodlivých hrozeb, byl vydán ve verzi 1.5.0.

    Ladislav Hagara | Komentářů: 0
    dnes 01:22 | Nová verze

    Byla vydána nová verze 1.12.0 dynamického programovacího jazyka Julia (Wikipedie) určeného zejména pro vědecké výpočty. Přehled novinek v příspěvku na blogu a v poznámkách k vydání. Aktualizována byla také dokumentace.

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

    V Redisu byla nalezena a v upstreamu již opravena kritická zranitelnost CVE-2025-49844 s CVSS 10.0 (RCE, vzdálené spouštění kódu).

    Ladislav Hagara | Komentářů: 4
    včera 14:00 | IT novinky

    Ministr a vicepremiér pro digitalizaci Marian Jurečka dnes oznámil, že přijme rezignaci ředitele Digitální a informační agentury Martina Mesršmída, a to k 23. říjnu 2025. Mesršmíd nabídl svou funkci během minulého víkendu, kdy se DIA potýkala s problémy eDokladů, které některým občanům znepříjemnily využití možnosti prokázat se digitální občankou u volebních komisí při volbách do Poslanecké sněmovny.

    Ladislav Hagara | Komentářů: 15
    včera 12:33 | Zajímavý software

    Společnost Meta představila OpenZL. Jedná se o open source framework pro kompresi dat s ohledem na jejich formát. Zdrojové kódy jsou k dispozici na GitHubu.

    Ladislav Hagara | Komentářů: 0
    včera 03:33 | IT novinky

    Google postupně zpřístupňuje českým uživatelům Režim AI (AI Mode), tj. nový režim vyhledávání založený na umělé inteligenci. Režim AI nabízí pokročilé uvažování, multimodalitu a možnost prozkoumat jakékoliv téma do hloubky pomocí dodatečných dotazů a užitečných odkazů na weby.

    Ladislav Hagara | Komentářů: 0
    7.10. 18:11 | Nová verze

    Programovací jazyk Python byl vydán v nové major verzi 3.14.0. Podrobný přehled novinek v aktualizované dokumentaci.

    Ladislav Hagara | Komentářů: 2
    7.10. 16:33 | IT novinky

    Bylo oznámeno, že Qualcomm kupuje Arduino. Současně byla představena nová deska Arduino UNO Q se dvěma čipy: MPU Qualcomm Dragonwing QRB2210, na kterém může běžet Linux, a MCU STM32U585 a vývojové prostředí Arduino App Lab.

    Ladislav Hagara | Komentářů: 4
    7.10. 15:55 | Nová verze

    Multiplatformní open source voxelový herní engine Luanti byl vydán ve verzi 5.14.0. Podrobný přehled novinek v changelogu. Původně se jedná o Minecraftem inspirovaný Minetest v říjnu loňského roku přejmenovaný na Luanti.

    Ladislav Hagara | Komentářů: 0
    7.10. 13:22 | Nová verze

    Byla vydána nová stabilní verze 6.10 (YouTube) multiplatformního frameworku a GUI toolkitu Qt. Podrobný přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    Jaké řešení používáte k vývoji / práci?
     (38%)
     (46%)
     (15%)
     (17%)
     (21%)
     (15%)
     (17%)
     (15%)
     (15%)
    Celkem 199 hlasů
     Komentářů: 13, poslední včera 07:41
    Rozcestník

    UNIXové "narodeniny"

    12.9.2008 14:34 | Přečteno: 1481× | 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í
    We lived, we danced, we raced, we run, from the oblivion to come, Dressed for the last dance of a hundred thousand suns.
    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...
    |🇵🇸 avatar 12.9.2008 14:49 |🇵🇸 | 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...
    |🇵🇸 avatar 12.9.2008 15:01 |🇵🇸 | 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.