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 01:55 | Nová verze

    Jonathan Thomas oznámil vydání nové verze 3.5.0 video editoru OpenShot (Wikipedie). Zdrojové kódy OpenShotu jsou k dispozici na GitHubu. Ke stažení je i balíček ve formátu AppImage. Stačí jej stáhnout, nastavit právo na spouštění a spustit.

    Ladislav Hagara | Komentářů: 0
    dnes 00:55 | Nová verze

    Byla vydána (𝕏, Bluesky) nová verze 2026.1 linuxové distribuce navržené pro digitální forenzní analýzu a penetrační testování Kali Linux (Wikipedie). Přehled novinek se seznamem 8 nových nástrojů v oficiálním oznámení na blogu.

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

    Vláda jmenovala novým zmocněncem pro digitalizaci a strategickou bezpečnost prvního náměstka ministra vnitra Lukáše Klučku. Ten ve funkci nahradil poslance Roberta Králíčka poté, co Králíček na tento post vládního zmocněnce rezignoval. Klučka chce do roka digitalizovat všechny státní služby tak, aby vyhověly zákonu o právu na digitální služby, přičemž dosavadní plán Fialovy vlády počítal s dokončením digitalizace až někdy v roce

    … více »
    NUKE GAZA! 🎆 | Komentářů: 9
    včera 13:55 | Nová verze

    Byl vydán Mozilla Firefox 149.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Vypíchnout lze bezplatnou vestavěnou VPN s 50 GB přenesených dat měsíčně, zobrazení dvou webových stránek vedle sebe v jednom panelu (split view) nebo možnost přidat poznámky k panelům (Firefox Labs). Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 149 bude brzy k dispozici také na Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 4
    včera 13:22 | Nová verze

    Byly vydány nové verze 5.3.0 a 6.0.0 svobodného multiplatformního programu pro skicování, malování a úpravu obrázků Krita (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Obě verze vycházejí ze stejného zdrojového kódu – rozdíl je v použitých verzích Qt a KDE Frameworks. Krita 6.0.0 je první vydání postavené na Qt 6 a stále je považovaná za experimentální. Má lepší podporu Waylandu. Přináší podporu protokolu Wayland

    … více »
    Ladislav Hagara | Komentářů: 1
    včera 04:22 | Nová verze

    Byla vydána nová verze 10.2 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání. Vypíchnout lze nové balíčky Immich, Immich Machine Learning, uv a RustDesk Client.

    Ladislav Hagara | Komentářů: 0
    23.3. 22:11 | Nová verze

    TypeScript (Wikipedie), tj. JavaScript rozšířený o statické typování a další atributy, byl vydán v nové verzi 6.0. Příští verze 7.0 je kvůli výkonu přepisována do programovacího jazyka Go.

    Ladislav Hagara | Komentářů: 0
    23.3. 20:33 | Zajímavý článek

    Christian Schaller z Red Hatu na svém blogu popsal své zkušenosti s používáním AI při vývoji open source aplikací pro Linux. Pomocí různých AI aktualizoval nebo vytvořil aplikace Elgato Light GNOME Shell extension, Dell Ultrasharp Webcam 4K, Red Hat Planet, WMDock, XMMS resuscitated (aktualizace z GTK 2 a Esound na GTK 4, GStreamer a PipeWire) a Monkey Bubble. SANE ovladač pro skener Plustek OpticFilm 8200i se mu zatím nepovedl.

    Ladislav Hagara | Komentářů: 6
    23.3. 19:44 | IT novinky

    Americké firmy Tesla a SpaceX postaví v texaském Austinu moderní komplex na výrobu čipů pro umělou inteligenci (AI). Součástí projektu s názvem Terafab budou dvě moderní továrny na výrobu čipů – jedna se zaměří na automobily a humanoidní roboty, druhá na datová centra ve vesmíru. Uvedl to generální ředitel těchto firem Elon Musk. Projekt by podle odhadů měl stát 20 miliard USD (zhruba 425 miliard Kč).

    Ladislav Hagara | Komentářů: 16
    23.3. 15:00 | Nová verze

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

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (15%)
     (7%)
     (1%)
     (12%)
     (29%)
     (2%)
     (5%)
     (1%)
     (13%)
     (24%)
    Celkem 1146 hlasů
     Komentářů: 27, poslední 17.3. 19:26
    Rozcestník

    UNIXové "narodeniny"

    12.9.2008 14:34 | Přečteno: 1539× | 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: 94 | 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: 94 | 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.