🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.advocacy
Article #481037

Re: iSnooze

#481037
From: Sergiusz Rozanski
Date: Mon, 03 Jan 2011 11:17
49 lines
3402 bytes
Dnia 03.01.2011 Tomasz Wójtowicz <SORRY@NO.SPAM.spammers.com> napisał/a:
> W dniu 2011-01-03 09:27, Sergiusz Rozanski pisze:
>> Dnia 02.01.2011 Tomasz Wójtowicz<SPAMMERS_GO_AWAY@SPAMMERS.COM>  napisał/a:
>>>
>>> pamiętam swego czasu kpiny makjuzerów z potknięć Microsoftu, ale widać
>>> że wszystkie wielkie firmy komputerowe narażone są na takie wpadki, w
>>> przypadku Apple o tyle żenujące, że co może być prostszego w działaniu
>>> od budzika. Nawet softwarowego.
>>
>> Ale nie jesteś programistą prawda? _Wszystko_ się może zdarzyć, ale to jest
>> po prostu słaba kontrola softu i tyle. Ktoś tam chyba jest odpowiedzialny za
>> ten głupi zegarek, a że wpadka się powtarza to znaczy że ktoś zaniedbał
>> temat.
>>
>> Z mojego punktu widzenia (te 2 charakterystyczne dni 1 i 2 stycznia) to
>> należą jeszcze do tygodnia 2010, ale do roku 2011 - tu bym może szukał
>> jakiegoś buga.
>
> Z mojego punktu widzenia czas to jest liczba sekund od 1 stycznia 1970. 

Prawda

> Ustawienie budzika polega też na podaniu określonej liczby sekund. 

Nie, czasami jest to 'powtarzaj co tydzień, w poń-pt, ale bez dni wolnych o
7 a w wolne o 9'.

> Wystarczy co minutę sprawdzać warunek time() >= budzik.

Uuuu to by mi już dzwoniło co minutę ze 150 dzwonków! Trzeba jeszcze deaktywować
_dany_ alarm, a jak jest on opisany cyklicznością to dane wywołanie danego alarmu,
robią się schody nie uważasz?

Jeszcze dochodzi coś jak cykliczność z uwzględnieniem np sekund
korekcyjnych, dni przestępnych, tz, itp ciekawostek które nam kalendarz funduje
prawda?. Jak już pisałem nie miałeś za dużo z programowaniem, albo nie analizowałeś
przypadku.

A ponieważ często jest to cykl tygodniowy, stąd moje przypuszczenie, bo
aby takie porównania robić to interwał od 1.1.1970 0:0:0 utc trzeba rzutować
na yyyyWxxDd albo na inny format i tu widzę przyczynę awarii, bo jak akurat
1 i 2 stycznia 2011 rzucimy na formaty rok/tydzień/dzień-tygodnia to otrzymamy
do wczoraj 2010 co może ogłupić alarm.

-- 
"A cóż to za sens kupować samochód, żeby jeździć po asfalcie? 
Tam, gdzie jest  asfalt, nie ma nic ciekawego,  a gdzie  jest 
coś ciekawego, tam nie ma asfaltu".
               Strugaccy - Poniedziałek zaczyna się w sobotę.
Technical Details
Message-ID: <slrnii3c1l.69e.write-only-with-spf@dns.media-lab.com.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border4.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <ifqkab$gp8$1@news.onet.pl> <slrnii3234.toq.write-only-with-spf@dns.media-lab.com.pl> <ifsa9r$t4b$1@news.onet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border4.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Newsgroups: pl.comp.os.advocacy
From: Sergiusz Rozanski <write-only-with-spf@media-lab.com.pl>
Subject: Re: iSnooze
References: <ifqkab$gp8$1@news.onet.pl> <slrnii3234.toq.write-only-with-spf@dns.media-lab.com.pl> <ifsa9r$t4b$1@news.onet.pl>
Organization: media
User-Agent: slrn/pre0.9.9-111 (Linux)
Mime-Version: 1.0
Message-ID: <slrnii3c1l.69e.write-only-with-spf@dns.media-lab.com.pl>
Date: 03 Jan 2011 11:17:09 GMT
Lines: 49
NNTP-Posting-Host: 83.14.86.182
X-Trace: 1294053429 unt-rea-b-01.news.neostrada.pl 2455 83.14.86.182:59918
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit