Portál AbcLinuxu, 7. května 2025 03:15

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Vložit další komentář
Josef Kufner avatar 2.9.2013 01:16 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Jaderné noviny – 15. 8. 2013: Y2038 na obzoru
Odpovědět | Sbalit | Link | Blokovat | Admin
Navrhuju zavést pie:// URI schéma, které bude adresovat polohu dat v π.
Hello world ! Segmentation fault (core dumped)
2.9.2013 02:10 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Jaderné noviny – 15. 8. 2013: Y2038 na obzoru
Odpovědět | Sbalit | Link | Blokovat | Admin
ad Pí: No nevím, nepřipadá mě to jako dobrý nápad :-D.
Intel meltdown a = arr[x[0]&1]; karma | 帮帮我,我被锁在中国房
2.9.2013 06:57 ertwertwe
Rozbalit Rozbalit vše Re: Jaderné noviny – 15. 8. 2013: Y2038 na obzoru
autor pifs to samozrejme myslel jako vtip a proof of concept. cituji web: "proc skladovat stare normalni data, kdyz muzeme skladovat hafo metadat"
2.9.2013 10:08 jehovista
Rozbalit Rozbalit vše Re: Jaderné noviny – 15. 8. 2013: Y2038 na obzoru
No pak bysme si asi museli ukladat polohu v tom pi. A u netrivialniho souboru bych rekl, ze zapis te pozice bude delsi, nez samotny soubor.
2.9.2013 11:03 Sten
Rozbalit Rozbalit vše Re: Jaderné noviny – 15. 8. 2013: Y2038 na obzoru
Nebude. π je disjunktní a tedy statisticky bude zápis pozice průměrně přesně stejně dlouhý jako samotný soubor :-)
2.9.2013 11:45 jehovista
Rozbalit Rozbalit vše Re: Jaderné noviny – 15. 8. 2013: Y2038 na obzoru
To recitujes poucku, nebo se to da i dokazat tak, aby to pochopil prumerny ctenar abicka?
2.9.2013 12:51 Sten
Rozbalit Rozbalit vše Re: Jaderné noviny – 15. 8. 2013: Y2038 na obzoru
π má statisticky náhodné rozložení číslic. To znamená, že v něm lze nalézt jakoukoliv sekvenci a že se stoupajícím počtem hledaných sekvencí bude průměrné místo nálezu hledané sekvence v půlce (jde o půlku nekonečně dlouhého čísla :-) ). Možných kombinací obsahů souborů je nekonečně mnoho a mají rovnoměrné rozložení, tj. jsou také statisticky náhodné (pokud by nebyly, sbohem steganografie). Takže zapsat offset na náhodnou pozici v π zabere průměrně stejné množství dat jako ta samotná data, která tak ukládáme.

Mimochodem jde o stejný problém, proč komprimační algoritmy nemohou fungovat na všechny soubory a naopak u některých souborů způsobí zvětšení (opět to statisticky konverguje k tomu, že komprimovaná data budou stejně velká jako originální data, prostě ta entropie musí zůstat; důkaz viz †). Na malém množství podobných dat komprimační algoritmy fungují. Jenže fungují díky tomu, že hledají nadbytečná (neetropní) data, která ale určitě nejsou statisticky náhodná. U π, které je statisticky náhodné, budete mít i u těchto souborů stejnou pravděpodobnost, že zápis offsetu do π bude větší než samotná data, jako pravděpodobnost, že bude menší. Statisticky to opět bude konvergovat k tomu, že offsety budou stejně velká jako samotná data. Průměrně tedy místo neušetříte, ale ani neztratíte.

† důkaz, že komprimovaná data statisticky konvergují na stejnou délku jako původní data (on se totiž týká i toho π):

Do k bitů lze uložit 2ᵏ hodnot. Mějme tedy 2ᵏ různých souborů (poznámka: souborem rozumím libovolnou sekvenci dat) a zkusme je zkomprimovat. Komprimací rozumíme zachování nebo zmenšení velikosti souboru. Menších souborů je ale jen 2ᵏ⁻¹, tedy některé soubory zůstanou stejně velké. Teď budeme komprimovat 2ᵏ⁻¹ různých souborů obsahujících k-1 bitů a tak dále. Nakonec zkusíme komprimovat soubory s nula bity. Takový je právě jeden a nejde zmenšit. Tím pádem ale nejde zmenšit ani soubory o jednom bitu, protože by ty zmenšené nebylo možné odlišit od souboru s nula bity. A tak dále až po k. Tedy po úspěšné kompresi budou všechny soubory stejně velké.
2.9.2013 14:31 ebik
Rozbalit Rozbalit vše Re: Jaderné noviny – 15. 8. 2013: Y2038 na obzoru
Věří se, že pí má rovnoměrně rozložené číslice. Nikdo to nedokázal. Nedokázal ani, že pí je disjunktní číslo pro alespoň nějakou soustavu a opravdu obsahuje všechny konečné sekvence zapsané v té soustavě. Samozřejmě není ani důkaz, že tomu tak není.
3.9.2013 14:17 walkeer_CZ
Rozbalit Rozbalit vše Re: Jaderné noviny – 15. 8. 2013: Y2038 na obzoru
no, vzkledem k tomu, ze pi je transcendentni, tak je to mozna docela opravena vira, nebo jsem mimo?
3.9.2013 15:40 xyz
Rozbalit Rozbalit vše Re: Jaderné noviny – 15. 8. 2013: Y2038 na obzoru
Samo osebe to nestačí. Napríklad číslo \sum_{n=1}^\infty 10^{-n!} je transcendentné a pritom má má v zápise v desiatkovej sústave len jednotky (na "faktoriálových pozíciách") a nuly (všade inde).
4.9.2013 10:33 Sten
Rozbalit Rozbalit vše Re: Jaderné noviny – 15. 8. 2013: Y2038 na obzoru
To nestačí, ale všechny známé číslice jsou (alespoň zatím) statisticky náhodné
4.9.2013 16:50 jehovista
Rozbalit Rozbalit vše Re: Jaderné noviny – 15. 8. 2013: Y2038 na obzoru
Na jake hladine vyznamnosti? XD
4.9.2013 22:44 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Jaderné noviny – 15. 8. 2013: Y2038 na obzoru
Ono i v případě, že je rozložení číslic opravdu náhodné, tak to není žádná výhra, protože by to sice na jedné straně znamenalo, že pro každou sekvenci pravděpodobnost, že se vyskytne v prvních n číslech zápisu, konverguje k nule, ale na druhé straně také to, že pro libovolné n existuje sekvence, pro niž platí, že zápis pozice jejího prvního výskytu bude aspoň n-krát delší než sekvence sama.
Jendа avatar 2.9.2013 05:43 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Jaderné noviny – 15. 8. 2013: Y2038 na obzoru
Odpovědět | Sbalit | Link | Blokovat | Admin
Tato hodnota přeteče 19. června 2038
Na mém systému je to už o něco dřív. Že on mě Intel zase ošidil o setinu bitu?!
Michy avatar 2.9.2013 10:50 Michy | skóre: 11 | Praha
Rozbalit Rozbalit vše Re: Jaderné noviny – 15. 8. 2013: Y2038 na obzoru
Ať dělám, co dělám, vychází mi přetečení na 19.1.2038.
date -d "@$((2*1024*1024*1024-1))"
Út led 19 04:14:07 CET 2038
Že by záměna anglického Jan/Jun?
2.9.2013 11:15 Sten
Rozbalit Rozbalit vše Re: Jaderné noviny – 15. 8. 2013: Y2038 na obzoru
Má to být 19. ledna 2038 (či 18. ledna pro ty, kteří žijí na západ od Labradoru)
4.9.2013 14:58 SGF
Rozbalit Rozbalit vše Re: Jaderné noviny – 15. 8. 2013: Y2038 na obzoru
A hergot, labradora má soused a my máme byt západně od něj...
David Watzke avatar 2.9.2013 14:31 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Jaderné noviny – 15. 8. 2013: Y2038 na obzoru
Dík, opraveno :-)
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
Conscript89 avatar 3.9.2013 10:19 Conscript89 | Brno
Rozbalit Rozbalit vše Re: Jaderné noviny – 15. 8. 2013: Y2038 na obzoru
Ale v titulku clanku je porad srpen :)
I can only show you the door. You're the one that has to walk through it.
xkucf03 avatar 10.9.2013 20:21 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Už teď, ne až 2038

On se hlavně ten problém objeví už ve chvíli, kdy bude někdo chtít vyjádřit čas za touto hranicí – ne až po tom, co tuto hranici překročí reálný čas. Jde o různé předplatné, pronájmy nebo události naplánované do budoucna… jasně většinou se to týká aplikačního softwaru a tam se můžou používat jiné datové typy. Ale obecně mi přijde zavádějící psát, že problém roku 2038 se nás týká až za 25 let.

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
10.9.2013 20:33 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Už teď, ne až 2038
Osobně mne spíš překvapuje, že mnohem dříve nebyly komplikace s problémem roku 1901…
11.9.2013 12:03 Lol Phirae | skóre: 23
Rozbalit Rozbalit vše Re: Už teď, ne až 2038
Tak tohle je z roku 2010, a skutečně to několik lidí reportovalo (asi je stejně jako mě nebaví furt obnovovat certifikáty.)

Changes between 0.9.8n and 1.0.0  [29 Mar 2010]

New function OPENSSL_gmtime_adj() to add a specific number of days and
seconds to a tm structure directly, instead of going through OS
specific date routines. This avoids any issues with OS routines such
as the year 2038 bug. New *_adj() functions for ASN1 time structures
and X509_time_adj_ex() to cover the extended range. The existing
X509_time_adj() is still usable and will no longer have any date issues.
[Steve Henson]
2.9.2013 08:35 jc
Rozbalit Rozbalit vše Re: Jaderné noviny – 15. 8. 2013: Y2038 na obzoru
Odpovědět | Sbalit | Link | Blokovat | Admin
IMHO se tady projevuje jedna z nevyhod soucasneho vyvoje linux kernelu. Kdyby byl nejaky "opravdu vyvojovy" strom jako puvodne, nemuseli by se bat rozbit ABI. Uzivatele / vyvojari software by pak vedeli, co je/bude treba k tomu, aby to fungovalo i s novou hlavni verzi.
2.9.2013 08:51 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Jaderné noviny – 15. 8. 2013: Y2038 na obzoru
Rozbít ABI nebylo povolené nikdy.
Quando omni flunkus moritati
2.9.2013 10:55 mankind_boost
Rozbalit Rozbalit vše Re: Jaderné noviny – 15. 8. 2013: Y2038 na obzoru
Základním pravidlem vývoje Linuxu je NIKDY NEROZBÍT KOMPATIBILITU USERSPACE. Kvůli tomu je v Linuxu naprosto neskutečné množství různých hacků a obežliček.
3.9.2013 09:07 Aleš Kapica | skóre: 52 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: Jaderné noviny – 15. 8. 2013: Y2038 na obzoru
Dokonce tolik, že se někdy něo rozbije, aniž by o tom vůbec někdo něco tušil..
2.9.2013 11:12 Sten
Rozbalit Rozbalit vše Re: Jaderné noviny – 15. 8. 2013: Y2038 na obzoru
Jak by mohl být nějaký „opravdový“ vývojový strom pro věci jako KDE či GNOME? Navíc ani samotný kernel už nemá „opravdový“ vývojový strom, používá distribuovaný Git. „Opravdový“ vývojový strom lze používat akorát u „hobby systémů“ jako OpenBSD.
2.9.2013 15:25 R
Rozbalit Rozbalit vše Re: Jaderné noviny – 15. 8. 2013: Y2038 na obzoru
Problem toho "skutocne vyvojoveho" stromu bol ten, ze skutocny vyvoj sa dial iba tam a stabilne verzie boli silne zastarane. Pritom boli vo vyvojovych jadrach nebezpecne bugy (sposobujuce poskodenie filesystemu a pod.).

Sucasny vyvojovy model (s gitom) je podstatne lepsi - nove veci sa k pouzivatelom dostanu podstatne rychlejsie. To je kvoli driverom doslova nutnost.
2.9.2013 11:34 VD
Rozbalit Rozbalit vše Re: Jaderné noviny – 15. 8. 2013: Y2038 na obzoru
Odpovědět | Sbalit | Link | Blokovat | Admin
Jendou z vlastností π je to, že je to normální číslo, což znamená, že jeho číslice jsou rovnoměrně rozprostřena
V článku i jiných zdrojích je, že jde jen o domněnku! Ale popisu toho fs je, že se se vyhledávají jednotlivé byty, takže to ani není potřeba.
Luboš Doležel (Doli) avatar 2.9.2013 13:47 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Jaderné noviny – 15. 8. 2013: Y2038 na obzoru
Opraveno.
3.9.2013 13:33 x14
Rozbalit Rozbalit vše Re: Jaderné noviny – 15. 8. 2013: Y2038 na obzoru
opraveno?

JEDNOU z předpokládaných vlastností π je to, že je to normální číslo, což znamená, že jeho číslice jsou rovnoměrně ROZPROSTŘENY s tím důsledkem, že jde o disjunktní sekvenci, takže všechny možné KONEČNÉ posloupnosti čísel jsou v něm někde přítomny... atd...
3.9.2013 13:49 x14
Rozbalit Rozbalit vše Re: Jaderné noviny – 15. 8. 2013: Y2038 na obzoru
převidatelný -> převídatelný, provedné -> provedené

a to už je snad všechno :-)
2.9.2013 13:55 Petr
Rozbalit Rozbalit vše To už se Linus nenaštve
Odpovědět | Sbalit | Link | Blokovat | Admin
"navrhl je ponechat po dobu 100 let, aby se Linus nenaštval" - za 100 let se Linus už opravdu nebude schopen naštvat :-D
3.9.2013 10:29 Roslav | skóre: 6 | blog: mamblog
Rozbalit Rozbalit vše Re: To už se Linus nenaštve
"Linus večne živý." a "S GNU/Linux na večné časy a nikdy inak!"
Hmmpf... Niečomu tak deterministickému ako počítače sa jednoducho nedá veriť.
3.9.2013 22:31 bohyn
Rozbalit Rozbalit vše Re: To už se Linus nenaštve
Doufam ze Linux vydrzi dyl nez na vecny casy :)
7.9.2013 00:37 Honz
Rozbalit Rozbalit vše Re: To už se Linus nenaštve
Je v Ječný...

Založit nové vláknoNahoru

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

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.