8
Diabeł tkwi w szczegółach precyzji
Pamięć komputera jest skończona. Zastanówmy się przez chwilę, co może wydarzyć się, gdy będziemy chcieli przechować w niej liczby, o nieskończonej ilości cyfr – na przykład ułamki. Zajmijmy się liczbami zmiennoprzecinkowymi, zapisanymi w notacji naukowej. W reprezentacji taką liczbę dzieli się na dwie części: significand (mantysa) oraz exponent (mówi, o ile miejsc należy przesunąć przecinek). Przykładowo dla pary (significand/exponent) 1.246/2 otrzymamy liczbę 124.6 (1.246e2 w notacji naukowej).
Oczywiście nie można zapisać w pamięci liczby zmiennoprzecinkowej z bezbłędną dokładnością. Stosuje się pewne przybliżenia, które mogą wpłynąć na wynik. Co jednak stanie się, gdy dla danej liczby algorytm aproksymacji niewypali?
Czytaj dalej »»
24
Priorytet haseł
Czekanie na podłączenie nowego lokalu do Internetu dłuży się niemiłosiernie. Zwłaszcza, jeśli nie ma się w pobliżu nawet słabiutkiego łącza GPRS. Znudzony oczekiwaniem, postanowiłem udać się do sąsiadów (u których moja antenka WiFi wykryła niezabezpieczoną sieć) zza ściany z prośbą o pomoc. Zapytałem ich, czy mogę „pożyczyć” sobie chociaż kawałeczek ich niezabezpieczonego Internetu. Wiem, że dla niektórych takie pytanie może wydawać się wyjątkowo głupie (zwłaszcza dla tych, którzy wyznają zasadę – sieć „bez kłódeczki” jest naszą siecią), no ale powiedzmy, że nie lubię kraść innym transferu.
Odpowiedź otrzymałem dość nietypową: „Zaraz ją zabezpieczymy, jeśli się włamiesz – to będziesz mógł korzystać”. Bez zastanowienia odpowiedziałem: „Mission accepted „.
4
Poprawki AV do poprawki
Kilka dni temu użytkownicy programu antywirusowego NOD32 otrzymali ciekawy prezent – poprawkę o numerku 5418, która uniemożliwiła pracę na większości systemów z rodziny Windows XP SP3. Sytuacja na szczęście została już opanowana (przez poprawkę o numerze o jeden większym). Podobne sytuacje oczywiście w historii już się zdarzały. Warto przypomnieć false-positiva McAfee, który wrzucał plik svchost.exe do kwarantanny (co również utrudniało pracę z systemem). Takie prezenty-niespodzianki były, odkąd pojawiły się antywirusy (i zapewne będą nadal). Podstawowe pytanie – jak użytkownicy AV maja się przed nimi bronić?