Archiwum - July 2007

 
 

Timestamp i “odległe” daty w PHP - problem roku 2038

Pracując nad obsługą dat w PHP napotkałem problem, który jest bardzo często niezauważany lub pomijany. Otóż timestamp (czyli liczba sekund, która upłynęła od dnia 1 stycznia 1970) jest w PHP przechowywany i przetwarzany jako integer. Cóż z tego? Otóż ogranicza to jego reprezentację do 32 bitów, a mówiąc wprost najbardziej odległą datą jaką można zapisać w takim timestampie jest 19 stycznia 2038. Co jeśli interesuje mnie praca z późniejszymi datami? Krótko mówiąc lipa, timestamp w PHP nie przewiduje takiej możliwości. Byćmoże zostanie to rozwiązane w kolejnej wersji PHP.


Den ganzen Beitrag lesen…

Problem z usypianiem / hibernacją w Ubuntu Feisty Fawn (Dell Inspiron E1505/6400).

Źródło: http://blog.paulbetts.org

Zaraz po uruchomieniu nowego Ubuntu (7.04), zadowolony z w miarę szybkiego rozwiązania problemów z instalacją (patrz Problem z Ubuntu LiveCD na laptopie Dell Inspiron E1505/6400 (ATI X1400)) zacząłem szperać w systemie. W zasadzie nie byłoby się do czego przyczepić, gdyby nie niedoszła próba uśpienia laptopa. No cóż, trzeba było trochę poszukać i okazało się, że jest inne rozwiązanie usypiania niż to, dostarczone wraz z Ubuntu. Mam na myśli µswsusp. Okazuje się, że w zależności od sprzętu dla jednych działają lepiej natywne metody, a dla drugich µswsusp. Jeśli zdarzyło się, że masz problem z tym pierwszym, dalej znajdziesz rozwiązanie.


Den ganzen Beitrag lesen…

Problem z Ubuntu LiveCD na laptopie Dell Inspiron E1505/6400 (ATI X1400).

Trochę z opóźnieniem, ale w końcu zainstalowałem sobie Ubuntu 7.04 (poprzednio używałem Ubuntu 6.10). Nie trzeba było długo czekać, już na samym początku wystąpił błąd. Uruchomienie LiveCD powoduje błąd Xorga i wyjście do konsoli. Problemem okazał się brak sterownika do karty graficznej. Aby uruchomić Ubuntu live należy zamknąć okienka z błędem i wywołać w konsoli następujące polecenia:

sudo apt-get install xorg-driver-fglrx
sudo aticonfig --initial
sudo aticonfig --overlay-type=Xv
startx

Spowoduje to zainstalowanie się sterownika do karty graficznej i uruchomienie serwera Xów. Po zainstalowaniu systemu na dysku należy ten proces powtórzyć.