|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Je to choré...
Od: 2Maniak.
|
Pridané:
23.9.2013 11:13
Obdivujem tých programátorov...
Fakt obdivujem...
Za miliardu sonda a kvôli debilovi, čo nevie zrátať dátum to pošlú do nebeských pekiel...
|
|
Re: Je to choré...
Od: Bananan
|
Pridané:
23.9.2013 11:17
A testeri spali, alebo co? ;). V kazdom pripade v SW (ako aj HW) vzdy budu chyby, je len vec odhodlania a zdrojov, kolko ich bude...
|
|
Re: Je to choré...
Od reg.: 100k45h
|
Pridané:
23.9.2013 11:22
takkkk na toto vela odhodlania pri programovani netreba :-D Toto je snad kazdemu, co programuje nieco normalne jasne, ze tie timestampy jedneho dna strasne lahko pretecu. A este ked ten rozdiel bol menej ako 10 rokov, tak to je o to viac zarazajuce... Dotycny ale zrejme nezazil Y2K predtym, takze ho to moc nenapadlo, resp mozno pracoval s tym, ze ved ta sonda aj tak tak dlho nevydrzi... (worst assumption ever)
|
|
Re: Je to choré...
Od: quix_
|
Pridané:
23.9.2013 11:34
chlapi dohodnite sa a vsetci traja zavolajte do nasa, ze vas tam skratka potrebuju.
|
|
Re: Je to choré...
Od: lolo21
|
Pridané:
23.9.2013 11:35
každý jeden problém s timestampami je založený na tom že niekto si niekedy povedal že kým s tým bude problém tak sa to dávno vyrieši. aj rok 2038 sa nám neodvratne blíži a rieši to teraz niekto? veď času dosť...
|
|
Re: Je to choré...
Od: explanation
|
Pridané:
23.9.2013 12:25
Chlapi, pls. vysvetlite to s tymi timestampami niekto.
Ale naozaj. Ze VoCoGo - a preco zas daky r.2038, som myslel, ze odkedy maju pocitace "vacsi vykon, pamate, atd...", ze co je zas aky problem?!? :-)
|
|
Re: Je to choré...
Od reg.:
|
Pridané:
23.9.2013 12:39
ide o to ze v unixe sa timestamp pocita ako pocet sekund od 1.1.1970. a pocet tychto sekund prekroci maximalne mozne cele cislo reprezentovatelne 32 bitmi niekedy v roku 2038 .. Nikdy som to neskumal podrobne, opravte ma ak sa mylim.
|
|
Re: Je to choré...
Od reg.: FilipSK
|
Pridané:
23.9.2013 13:01
Nevyriesili toto davno prechodom na 64bit co nam dava dalsich 290 miliard rokov k dobru?
|
|
Re: Je to choré...
Od: Ramtech
|
Pridané:
23.9.2013 13:01
No jedno je jasné Linux tam nemali v 32bitovom Linuxe to vyriešili v roku 2000 a v 64-bitovo Linuxes je čas v 64-bitovom formáte
|
|
Re: Je to choré...
Od: explanation
|
Pridané:
23.9.2013 13:19
Ale, ze co vlastne ma byt ta "casova znamka"? To su akoze "obycajne hodiny"? A to "funguje" takymto napocitavanim? To sa lepsejsie vymysliet neda? :-) Alebo zakomponovat do toho daky "reset" toho 2038-meho...
|
|
Re: Je to choré...
Od: jude
|
Pridané:
23.9.2013 13:58
timestamp: cele cislo udavajuce pocet jednotiek od nuly - v tomto pripade sekund od 01. 01. 1970; 00:00
ano su a kazdu sekundu ti zvacsi cislo o jeden,
ano, prekvapivo,
ano a nie - mozes dat vacsi rozsah 64bit, 128bit
a nie... holt resetnut to nemozes, lebo dajme tomu, zjednodusene a pritiahnute za usi:
udaj 0x2A13 moze znacit dnes o polnoci,
o mesiac po resete dajme tomu utorok rano o siestej,
o dalsi mesiac stredu naobed, etc...
a clovek vyznaj sa x rokov potom, ktory timestamp v ktorom logu kolko hodin irl pise...
a vcul, babo rad :)
|
|
Re: Je to choré...
Od: explanation
|
Pridané:
23.9.2013 14:12
Dikes za ochotu a vysvetlenie, cast z toho (snad vacsiu) som pobral, len som "smutny", ze teda tí, co do toho vidia(vidíte ;-)) este nevymysleli elegatnejsi (alebo nepresadili?) system od tohto, co to hlavybolenie sposobuje. ;-)
Fakt, oprite sa do toho - aj prispejem na taky start-up, len moc nepytajte. ;-)
|
|
Re: Je to choré...
Od: jude
|
Pridané:
23.9.2013 14:32
elegantnejsie riesenie mi nenapada - totizto ak mas jedno dlhe cislo, tak sa ti s nim aj dobre pracuje - ci uz k triedeniu dat alebo aj vyhladavaniu vela nepotrebujes.
keby si mal cisla dajme tomu tri - datum (incremental po dnoch), cas (po minutach) a cas2 (po 1/1000 sekundy), tak by si musel nielenze sparovat tri hodnoty, ale aj vyhladavat v trojrozmernom poli, coz... je trosku narocnejsie na vykon :)
a inak, k tej sonde:
osobne si myslim, ze ju povodne chceli scrapnut uz po pokuse (alebo aspon tipovali, ze sa nenavratne poskodi), ale ked potom zistili, ze je mrska este ziva a moze posluzit, tak ju nechali lietat dalej.
samozrejme, za tu dobu sa aj zabudlo, ze tam nechali takyto timestamp. a teraz im uz nadobro ripla :(
|
|
Re: Je to choré...
Od: Sloniiik
|
Pridané:
24.9.2013 6:36
Taka technicka... sparovat 3 veci nie je mozne :D Ale inak suhlasim, najlepsie je reprezentovat cas 1 hodnotou. Je to jednoduchsie a praktickejsie. Len skoda, ze sa uz casto nepouziva ten unix 64bit cas.
|
|
Re: Je to choré...
Od: jude
|
Pridané:
24.9.2013 9:19
terminus technicus :)
podobne fajrontovy kluc tiez nie je kluc a mat opicu taktiez neznamena mat zaveseneho nejakeho primata okolo krku. alebo to mas stejne ako s horarmi, ti si, ked piju parom, objednavaju tri poldeci /bo kazdy horar ma tri nohy/...
|
|
Re: Je to choré...
Od: Houston
|
Pridané:
25.9.2013 18:57
Na single cisle mas jednoduche triedenie / vyhladavanie
ale komplikovane zobrazovanie (ratat tie prestupne sekundy / minuty / dni / roky - ach jaj)
Na DMR reprezentacii mas jednoduche zobrazovanie a to triedenie nemesis parovat, zotriedis po skupinach. Vyhladavanie je len o dva IFy viac. Uplne 3D pole by som to nenazyval
|
|
Re: Je to choré...
Od: cfcfvg
|
Pridané:
23.9.2013 14:19
No schvalne, skus vymysliet nejaky sposob pocitania casu. Budes pocitat len hodiny? Alebo len hodiny a minuty? Co sekundy?
Ja navrhujem do vsetkych pc vydanych od 01/2014 pouzivat len 128bit procesory a dohodnut timestamp ver. 2 - pocitanie od 2010-teho.
|
|
Re: Je to choré...
Od: explanation
|
Pridané:
23.9.2013 14:53
Ak by som sa v tom predsa vyznal, tak by som sa vari az tak laicky nepytal, nie? :-)
Este na margo vyssieho vykonu pri pouziti napr. troch cisiel - o ktorom pise "jude" - tak o tom som predsa hovoril - ze dnes su uz zdroje/vykon dostupnejsie a nemalo by byt tak na zvazovanie - ci pouzit taky sposob, ked je vykonu "dostatok". Opat sorry, ak kvoli laickemu nahladu na vec trepem nejake bludy.
|
|
Re: Je to choré...
Od: sensei-san
|
Pridané:
23.9.2013 15:23
Zotrvačnosť je sviňa. Zotrvačnosť niektorých nápadov v IT je neskutočná. Veď sa len pozri na používanie písmen na označovanie diskov, obmedzenia a zvyklosti v menách súborov na FAT/NTFS (nech žije 8+3), SSD disky emulujúce C/H/S, prechod z IPv4 na IPv6, kódovanie CP-1250, BIOS, atď. atď.
|
|
Re: Je to choré...
Od: 2Maniak.
|
Pridané:
23.9.2013 17:22
Hmmm...
A ako by si nahradil firmware základovky a nastavenia preň zvané BIOS?
|
|
Re: Je to choré...
Od: ggvkff
|
Pridané:
23.9.2013 18:17
UEFI?
|
|
Re: Je to choré...
Od: Houston
|
Pridané:
25.9.2013 18:51
Oznacovanie diskov pismenami
- Predpokladam, ze hovoris o Windows
- Pismena su uz len pre kompatibilitu
- Disky maju GUID identifikator \\?\Volume\{CLSID}
- Windows Home Server uz pismena nepouziva vobec
- NTFS podporuje JunctionPoint - vsetky disky mozes mat
na jednom disku namontovane (teda skoro to iste ako Linux)
Nazvy 8+3
- NTFS uz moze mat 8+3 vypnute a mat iba dlhe nazvy
- Vela ludi este stale pouziva stare DOS programy (MRP,...)
- Obmedzenia su \ / : * ? " < > | - Je to take hrozne??
Emulacia CHS
- Nie len SSD ale aj bezne HDD musi emulovat.
- SSD ma bunky tiez adresovane Cip/Stranka/Riadok/Stlpec
- HDD ma na vonkajsej strane viac sektorov ako vnutri
- Takze kazde ulozne zariadenie nieco emuluje
- CHS sa uz nepouziva - nativne je LBA
- tieto emulacie su vecou BIOSu/UEFI
- PATA/SATA ma jasne definovane prikazy
|
|
Re: Je to choré...
Od: Houston
|
Pridané:
25.9.2013 18:52
Prechod IPv4 na IPv6
- To mas pravdu
- Hlavne v Europe to ale viazne na ISP (podla mna)
Kodovanie
- Toto vidim ako najmensi problem
- Ked mam 10 rokov stare subory, mam si ich vsetky konvertovat na UNICODE?
- Uplne prve faktury mam v Calc602 - tam je este kamenicky
- Aj BMP a GIF zahodime?
BIOS
- Okrem bootovania z 3TB+ diskov do prechodu na UEFI nevidim realny problem
- Este som nestretol cloveka, co chcel mat 3TB ako boot
- EFI navrh je tu fakt dlho - prax to vsak nepotrebovala
- Nakoniec bol prechod BIOS/UEFI celkom bezbolestny
|
|
Re: Je to choré...
Od reg.: 100k45h
|
Pridané:
24.9.2013 12:51
on je to velmi dobry sposob pocitania casu... vhodnejsi len tazko najdes. V kazdom pocitacovom systeme mas nejaku maximalnu pamat ktoru mozes pouzit. Pre konkretne jedno vyuzitie by sa mozno dalo spravit nieco v style: sonda zrejme nebude musiet pracovat s datumom 50 rokov starym napriklad, takze to pocitadlo resetovat. Pre individualne problemy sa to nejako takto vyriesit da. V generale to pouzit nejde, mozes naozaj len vyhradit viac pamate na ulozenie aj vacsieho datumu. Pretoze vo vseobecnych pripadoch by si mohol chciet pracovat so systemom, ktory potrebuje pouzivat aj datumy pred danym resetom a potom je z toho kucapaca.
|
|
Re: Je to choré...
Od: aaaaaaaa
|
Pridané:
23.9.2013 12:45
problem je, ze aj kde si vymenis CPU, pridas RAM, vymenis platnovy disk za SSD, aj tka bude mat standardny timestamp furt rovnaky format. :-)
kazdopadne vacsinou je to o takomto dacom:
Unix time, the number of seconds since 00:00:00 UTC on January 1, 1970
pripadne to byva rozsirene o 3 desatinne miesta pre tisiciny sekundy
|
|
Re: Je to choré...
Od: Rudolf Dovičín
|
Pridané:
23.9.2013 18:09
Napr. GNU/Linux to má vyriešené, OpenBSD to vyrieši v budúcom roku...
http://en.WikiPedia.org/wiki/Year_2038_problem
|
|
Re: Je to choré...
Od reg.: pocitujlasku
|
Pridané:
23.9.2013 12:29
Alebo nikdy nemali win98, ktory mal presne takyto problem a vydrzal bezat 49,7 dni a potom pretiekol.
|
|
Re: Je to choré...
Od: aaaaaaaaaaa
|
Pridané:
23.9.2013 14:03
jj, ani printer drivery v 95 a 98 neratali, ze by by windows vydrzal bezat tak dlho... :-)))
|
|
Re: Je to choré...
Od: capis
|
Pridané:
23.9.2013 22:59
A on by mal bežať 98 dní, XP-čko do nekonečna a potom to ide dole vodou Win 7 dní, W8 ....
|
|
Re: Je to choré...
Od: jozko159
|
Pridané:
23.9.2013 11:33
no ono je to o tom, ze ta sonda svoju misiu splnila.
A po nej uz nemala byt funkcna.
nasledne este splnila dve dalsie misie ktore neboli v plane.
nikto nepredpokladal, ze 1. bude tak dlho fungovat 2.ak by aj fungovala, ze da niekto peniaze na jej prevadzku :)
|
|
Re: Je to choré...
Od: Martin12341
|
Pridané:
23.9.2013 11:36
Len doplnim, ze startovala v 2005 a misiu splnila v 2005.
|
|
Re: Je to choré...
Od: msx
|
Pridané:
23.9.2013 11:39
Čiže ak máš plazmu v záruke 2 roky, tiež je v poriadku, že po 2 rokoch odíde a ty musíš kúpiť novú?
|
|
Re: Je to choré...
Od: tiež je v poriadku
|
Pridané:
23.9.2013 11:56
dnes je taky svet ze je to dokonca vyzadovane aby sa vyrobok po zarucnej dobe pokazil.. pre vyrobcu je predsa neunosne aby ti vyrobok vydrzal vecnost
|
|
Re: Je to choré...
Od: Martin12423415
|
Pridané:
23.9.2013 12:00
Hlavna misia trvala pol roka a sonda fungovala dalsich 8 - priblizne 16x tolko ako bolo potrebne na planovanu misiu (ak ta plazma vydrzi tolko...).
Samzorejme, ze je skoda, ze kvoli takej hovadine prisli o sondu.
|
|
Re: Je to choré...
Od: hulo
|
Pridané:
23.9.2013 13:06
Ja by som to prirovnal skôr k žiarovke. Má deklarovanú životnosť 1000 hodín, ka sa po 2000 hodinách vypáli, tak sa s tým proste zmier a kúp si novú. Aj paliva sa dáva do sondy len toľko, aby zvládla predpokladanú misiu + nejaká rezerva pre nečakané udalosti. Keby sa 8 rokov po skončení primárnej misie minulo palivo a nie pamäťový register, bol by v tom rozdiel?
|
|
Re: Je to choré...
Od: Sloniiik
|
Pridané:
24.9.2013 11:46
Nepochopil si logiku clanku. Ak mas plazmu v uholnej bani, ktora ti po 2 rokoch odide, tak to neriesis. Ved vydrzala 60°C teploty, prasnost, vysoky tlak...
Podobne aj s tou sondou - bola projektovana na 1 misiu a obmedzeny cas. To, ze vydrzala tie roky navyse, NASA len vyuzilo ako najviac mohlo. Viac neriesia. Urcite su radi.
|
|
Re: Je to choré...
Od: sensei-san
|
Pridané:
23.9.2013 14:54
Si ešte nerobil niečo komplikovanejšie s časovými údajmi, že? Keď sa zapletieš do časových zón, prestupných dní a sekúnd, alebo nebodaj dilatácie času, tak to vôbec nie je sranda.
|
|
Re: Je to choré...
Od: spooxik
|
Pridané:
23.9.2013 16:43
ked narazi do mimozemstanov este ich aj nasereme ...
|
|
Re: Je to choré...
Od: buzerantis
|
Pridané:
24.9.2013 9:10
Ty si kokot uz len z principu.
|
|
premie nebudu
Od: manager
|
Pridané:
23.9.2013 11:32
Hm, takze premie asi nebudu. :D
|
|
........
Od: msx
|
Pridané:
23.9.2013 11:38
Keď som v PHP prvýkrát použil funkciu time(), zisťoval som akú má životnosť. Oni si navrhnú funkciu a vôbec nemyslia na následky. Udivuje ma to.
|
|
Re: ........
Od: sensei-san
|
Pridané:
23.9.2013 15:11
Keď navrhli funkciu time(), tak to tvoje PHP ešte neexistovalo a počítače boli 16-bitové. Tie veľké.
|
|
kari155
Od: ukulele65
|
Pridané:
23.9.2013 11:39
Mozno software outsourcovali v Indii.
|
|
Titul OK
Od: Slavius
|
Pridané:
23.9.2013 11:46
Mozno pri dizajne HW a SW umyselne pozuili 32bit architekturu a premenne, ved predpoved v roku 2005 nebola bohvie aka ruzova; majsky kalendar, zopar koncov sveta, financna kriza, Billderberg...
|
|
Re: Titul OK
Od: jozkooo
|
Pridané:
23.9.2013 15:33
fico a gaspar ....
|
|
Bolo vlozene kurvitko
Od: Lucky Luciano
|
Pridané:
23.9.2013 15:04
32 bitov pre cas zrejme bolo kurvitko vlozene naschval, aby vyrobca sondy neskrachoval.
|
|
32 bitov?
Od: JDF
|
Pridané:
23.9.2013 16:26
Snáď len jedno upresnenie pre všetkých tých "odborníkov". To že je architektúra PC napríklad 32 bitová neznamená, že nedokáže pracovať s číslami (integer, float etc.) s väčším rozsahom ako je 32 bitov. Tých 32 bitov znamená, že architektúra je schopná adresovať pamäťový priestor o veľkosti 2^32B.
|
|
Re: 32 bitov?
Od: 2Maniak.
|
Pridané:
23.9.2013 16:50
To tiež nie je pravda.
|
|
Re: 32 bitov?
Od: Kuba
|
Pridané:
23.9.2013 23:20
To mozno platilo kedysi, dnesnej dobe to uz neplati. To 32 bit znamena uz len tolko, ze zakladne registre ma 32 bitove a obsahuje instrukcie, ktore vedia robit operacie nad tymito 32 bitovymi registrami. Ale dnes su uz vseliake rozsirenia v procesoroch, ktore pridavaju vecsie registre pre specificke vypocty (napr. vektorove spracovanie dat) a tiez adresny priestor sa da pridanim napr. segmentoveho registra kludne zvecsit na 2^64 a stale to bude 32 bitova masina ;-)
|
|
Re: 32 bitov?
Od: reg.: x x l l
|
Pridané:
23.9.2013 23:49
Je pravda, ze bitova sirka ALU je zvacsa zhodna so sirkou registrov pre adresovanie pamate, no su aj vtipne vynimky. Napriklad Playstation 2 mala 64 bitovy MIPS procesor (vsetky general purpose registre boli 64 bitove, ALU pocitala v 64 bitoch), pamat adresovala iba 32 bitovo a vsetky interne aj externe zbernice boli 128 bitove. Pripadne este dva VLIW vektorove koprocesory boli plne 128 bitove. Tak teraz bud frajer a povedz, ze kolko bitovy procesor tam bol:)) Inak tisnem slzu v oku, pretoze to bol na svoju dobu skutocne revolucny kus HW.
|
|
pamat
Od: trolo_vk
|
Pridané:
23.9.2013 18:44
pravda to je, len sa prislo na to ako to oklamat ;)
|
|
.....
Od: explorer
|
Pridané:
23.9.2013 19:53
Kym budu sw programovat ludia vzdy budu chyby. Testery nemaju sancu odhalit chyby typu pretecenie premennej pretoze to testuju kratku dobu. Prave koli takymto situaciam sa pouziva hw. watchdog, ktory v pripade zamrznutia sw zabezpeci reset zariadenia co v tomto pripade sposobuje neustale resetovanie hardwaru :D
|
|
Voyager ...
Od reg.: Uhlik
|
Pridané:
23.9.2013 20:14
a kolko bitove pocitadlo mal Voyager? :) ...
|
|
Re: Voyager ...
Od: vkr
|
Pridané:
23.9.2013 21:22
kedze bol dost kompaktny, mal iba 2+kk
|
|
Re: Voyager ...
Od: brano2
|
Pridané:
24.9.2013 0:18
tam boli este hadam kukuckove hodiny
aj ked zavazia.. hmm.. skor museli poriadne natiahnut pruzinu
|
|
64kB dohromady
Od: sensei-san
|
Pridané:
24.9.2013 9:34
Computer Command System (CCS) - 18-bit word, interrupt type processors (2) with 4096 words each of plated wire, non-volatile memory.
Flight Data System (FDS) - 16-bit word machine (2) with modular memories and 8198 words each
Attitude and Articulation Control System (AACS) - 18-bit word machines (2) with 4096 words each.
...
The Voyager spacecraft computers are interrupt driven computer, similar to processors used in general purpose computers with a few special instructions for increased efficiency. The programming is a form of assembly language.
There is no clock chip, as such, in the spacecraft. The "clock" is really a counter, based on one of several electronically generated frequencies....The "clock" signal is part of the information telemetered to the ground and it is with ground software that we convert to day of year, time of day Greenwich Mean Time.
http://voyager.jpl.nasa.gov/faq.html
|
|
.....
Od: -...-
|
Pridané:
24.9.2013 9:25
Shit happens
|
|
Enterprise
Od: kolemjdouci
|
Pridané:
24.9.2013 9:33
Chuji už dávno mali používať hviezdny dátum.
|