May 08, 2008

Google TranslateDzisiaj nastąpiła “aktualizacja” jednej z usług Google - Google Translate.
Pierwsza najważniejsza zmiana dla Polaków, to że usługa ta obsługuje w końcu język polski. Z powodu obsługi większej ilości języków, zrezygnowano z tradycyjnego comboboxa (listy rozwijanej) na rzecz dwóch wybieraczy DHTML.
Dla przypomnienia w Google Translate (albo Google Tłumacz) poza tłumaczeniem tekstów, można również tłumaczyć całe strony po podaniu adresu URL. Dzisiaj widziałem, że trwają testy wprowadzenia w wynikach wyszukiwania Google linków do automatycznych tłumaczeń stron na język rodzimy użytkownika.

Obsługiwane języki: English, Arabic, Bulgarian, Chinese, Croatian, Czech, Danish, Dutch, Finnish, French, German, Greek, Hindi, Italian, Japanese, Korean, Norwegian, Polish, Portuguese, Romanian, Russian, Spanish, Swedish

May 07, 2008

domainPrzeczytałem niedawno wyśmienitą wiadomość: “Liczba polskich domen przekroczyła milion“. Pierwsza myśl: zachwyt. Ale jak doszedłem do akapitu, gdzie podają milionową NARODOWĄ domenę nie wiedziałem co powiedzieć. Jest to domena z rodziny *.radom.pl (czyli tak naprawdę subdomena domeny radom.pl).

Śmiem myśleć, że milionową domenę w takim wypadku mieliśmy już dawno. A Niemcy przed stworzeniem DNS-ów.
Uważałem, DI za jako takie źródło informacji, ale tą wiadomością pokazali, że wiedzą tyle o Internecie i IT, co prowadzący “Teraz My” o hakowaniu.

To, że kilka lat temu NASK (zarządca domeny najwyższego poziomu - .pl) zarejestrował domenę .com.pl i temu podobne na wzór domen funkcjonalnych, to nie znaczy, że automatycznie przestają być one subdomenami, domeny narodowej peel.
W myśl autora artykułu, gdyby matipl.pl było zarejestrowane przez NASK, można byłoby zliczać subdomeny jako narodowe, tak jak się liczy podobno *.wroclaw.pl, a już *.wroc.pl nie (chociaż należy do WCSS). Śmieszne.

W środę rano, jeszcze przed wyjazdem na długi weekend pojechałem na kontrolę do przyszpitalnej poradni neurochirurgicznej. Tym razem nawet zastałem swojego lekarza prowadzącego. Skorzystałem z okazji i spytałem, czemu mnie nie wysłali do Rept, czy innego sanatorium. Czy nie przez jakieś przeoczenie. Podobno nie. Ten lekarz po prostu nie ma zwyczaju za wcześnie pacjentów wysyłać do takich ośrodków, bo mu czasem z nich karetką wracali... No i do Rept wcale nie ma takich wielkich kolejek. Wypytałem po raz kolejny co mi wolno, czego nie wolno. Mam unikać jazdy na rowerze (a planowałem już sobie wycieczki :-(), o jeździe konnej mam zapomnieć. Poza tym mam żyć normalnie... Dostałem nawet zaświadczenie o zdolności do pracy. Na długim weekendzie pochorowała mi się córka, niedługo potem żona. To teraz ja robię za jedynego zdrowego w rodzinie i nawet do roboty chodzę do biura. Na efekty siedzenia w pracy nie trzeba było długo czekać. W poniedziałek do szesnastej nie wysiedziałem, a we wtorek rano nieźle mnie sieknęło po krzyżu, gdy podnosiłem coś z podłogi. Znowu więc przeszedłem w tryb wzmożonej ostrożności. Ale poza tym się jakoś trzymam i nawet siedzenie w biurze jakoś znoszę. Wczoraj przyszedł polecony z ZUSu: Zawiadomienie o skierowaniu na rehabilitację leczniczą w ramach prewencji rentowej ZUS, a tam informacja, że 03.06.2008 mam się stawić w Domu Zdrojowym w Szczawnie-Zdrój. I [...] ubezpieczony zobowiązany jest do poddania się rehabilitacji. Zgaduję, że podobnie wyglądają zaproszenia z WKU ;-) Nie napisali nawet ile będą mnie tam trzymać. Zadzwoniłem więc dziś do rzeczonego Domu Zdrojowego. Miła pani poinformowała mnie, że taki turnus trwa 24 dni. Ponad 3 tygodnie... jak ja tam tyle wytrzymam? Zakładałem, że to będą dwa tygodnie... trzy tygodnie maksimum. W pracy się też pewnie cieszą ;-)

obiad-na-szybko.jpg Składniki: sałata, ogórek, pomidor, papryka, mozarella, jajka, tuńczyk, ulubiony sos do sałatek i jakieś 25-30 minut wolnego :-)

May 06, 2008

NetBeansSun się nie obija. Kilka miesięcy po wydaniu okrągłej wersji 6.0 wydał kolejną wersję swojego zintegrowanego środowiska programistycznego NetBeans.

Przede wszystkim usunięto sporo błędów i przyspieszono działanie interfejsu. W 6.1 znalazło się rozbudowane wsparcie dla JavaScript i Ruby, co bardzo cieszy. Rozbudowano również obsługę MySQL.
Do tego popracowano nad narzędziami tj. Mercurial, Spring, Hibernate, z którymi teraz o wiele lepiej się współpracuje.

Więcej informacji

OpenSourceNiestety, przypuszczenia stały się prawdą (jeśli wierzymy w niezawisłość sądów).

Hans Reiser został skazany po półrocznym procesie na 25 lat więzienia za zabicie swojej żony. Dowody podobno nie były 100%, autora systemów plików ReiserFS i Reiser4 pogrążyło jego “dziwne” zachowanie na sali sądowej, które zostało odebrane bardzo negatywnie. Dla mnie zachowanie opisane przez Gazetę:

W dniach po zniknięciu Niny Reiser, które nastąpiło 3 września 2006 roku, Hans Reiser celowo unikał policji i pojechał 75 kilometrów od swojej rezydencji w Oakland Hills, by wynająć pomieszczenie magazynowe w oddalonym miasteczku. Ponadto zlał wodą wnętrze samochodu oraz usunął i wyrzucił fotel pasażera. Do tego, dwa dni po ostatnim razie, gdy widziano Ninę Reiser, pojawił się nieoczekiwanie w szkole ich dzieci i odbył banalną, ale mało spójną rozmowę z administracją szkoły. Podczas niej, zupełnie jak osoba winna, unikał kontaktu wzrokowego i nie potrafił przypomnieć sobie własnego numeru telefonu komórkowego.

..jest bardzo dziwne, i spokojnie można było uznać Reisera za podejrzanego. Niby była to “obrona na geeka”, geek, czy nie geek, kto o zdrowych zmysłach zachowywałby się w taki sposób po zaginięciu żony?

Na pewno dla środowiska OpenSource, i samego systemu plików to wielki cios. Od 18 kwietnia kod projektów jest dostępny przez Kernel.org i będzie dalej rozwijany, ale na pewno już nie w tak szybkim tempie.

Źródło: Wired

Vagla zwraca uwagę na nieścisłości w przepisach regulujących kwestię składania wniosków do urzędów drogą elektroniczną. Ja się za to zastanawiam, kto i ile wziął pieniędzy za te wszystkie wynalazki. Nie można było prościej?

Wymagana infrastruktura

  1. Jeden miejski (bądź centralny) urząd ewidencji ludności;
  2. Jeden serwer kluczy PGP administrowany przez tenże urząd;
  3. Jedna para kluczy (klucz publiczny i prywatny) PGP wygenerowana przez tenże urząd i fakt udostępnienia klucza publicznego na serwerze urzędu, zaś jego identyfikatora odcisku na stronie tegoż urzędu;
  4. Jedna baza danych, która pozwala do każdego klucza publicznego przypisać jeden identyfikator PESEL;
  5. Jedna pani w okienku

Rejestracja wzoru podpisu

  1. Obywatel generuje parę kluczy PGP o okresie ważności nie dłuższym niż przewidziany ustawowo (powiedzmy, że będzie to kwartał);
  2. Obywatel generuje zlecenie unieważnienia swojego klucza publicznego;
  3. Obywatel drukuje zlecenie unieważnienia w formie przyswajalnej przez komputer, na przykład w postaci kodu kreskowego, co pozwoli skorzystać z niego w okienku (po okazaniu dowodu osobistego) w przypadku utracenia wyłącznej kontroli nad kluczem prywatnym;
  4. Obywatel umieszcza swój klucz publiczny na serwerze kluczy dostarczonym przez urząd;
  5. Obywatel drukuje identyfikator odcisku swojego klucza publicznego w formie przyswajalnej przez komputer (kod kreskowy) na wniosku o poświadczenie odcisku klucza;
  6. Obywatel z wydrukowanym powyżej wnioskiem udaje się do urzędu, gdzie składa wniosek legitymując się dowodem osobistym;
  7. Pani w okienku przykłada formularz do czytnika, jej komputer pobiera informacje o kluczu z serwera urzędu i pozwala na potwierdzenie imienia i nazwiska z formularzem i okazanym dokumentem tożsamości;
  8. Serwer podpisuje wskazany klucz publiczny obywatela z poświadczeniem pełnego zaufania dla umieszczonych tam danych za pomocą klucza prywatnego urzędu, po czym publikuje go ponownie na serwerze urzędu;
  9. Serwer umieszcza w swojej bazie danych informację o skojarzeniu danego klucza z numerem PESEL nadanym obywatelowi;

Złożenie podpisu pod dokumentem

  1. Obywatel pobiera bądź tworzy dokument, który ma następnie zostać podpisany;
  2. Obywatel podpisuje dokument za pomocą klucza prywatnego odpowiadającego kluczowi umieszczonemu i podpisanemu wcześniej na serwerze urzędu;
  3. Obywatel dokument wraz z podpisem przesyła do urzędu;
  4. Urząd przesyła obywatelowi poświadczenie w postaci złożonego wcześniej podpisu podpisanego ponownie kluczem prywatnym urzędu;

Unieważnienie wzoru podpisu

Zawsze może zdarzyć się tak, że obywatel utraci swój klucz prywatny lub klucz ten wpadnie w ręce osób trzecich. Wersja pierwsza:

  1. Obywatel generuje zlecenie unieważnienia klucza publicznego za pomocą swojej kopii klucza prywatnego;
  2. Obywatel importuje unieważnienie do swojego lokalnego pęku kluczy, tym samym unieważniając lokalną kopię swojego klucza publicznego;
  3. Obywatel publikuje ponownie swój klucz publiczny na serwerze urzędu, tym samym unieważniając swój wzór podpisu;
  4. Ponowne złożenie podpisu wymaga ponownego przejścia przez procedurę rejestracji wzoru podpisu;

Wersja druga:

  1. Ponieważ obywatel utracił swoją kopię klucza prywatnego (na przykład w wyniku kradzieży), udaje się do urzędu z wydrukowanym wcześniej unieważnieniem klucza;
  2. Pani w okienku przeciąga unieważnienie przez czytnik;
  3. Serwer importuje unieważnienie, a następnie ponownie publikuje unieważniony już klucz na serwerze kluczy;
  4. Pani mówi dziękuję, następny;
  5. Ponowne złożenie podpisu wymaga ponownego przejścia przez procedurę rejestracji wzoru podpisu;

Wersja trzecia:

  1. Ponieważ obywatel utracił swoją kopię klucza prywatnego i zgubił wydrukowane wcześniej zlecenie unieważnienia, wypełnia formularz unieważnienia na papierze, podając powód i swoje dane osobowe i udaje się z nim do urzędu;
  2. Pani w okienku sprawdza zgodność danych na wniosku, dokumencie tożsamości i w bazie danych;
  3. Serwer unieważnia swój wcześniejszy podpis zaufania pod kluczami publicznymi skojarzonymi z numerem PESEL obywatela, a następnie publikuje je ponownie, tym samym wyłączając je z użytku jako podpis akceptowany przez urzędy;
  4. Ponowne złożenie podpisu wymaga ponownego przejścia przez procedurę rejestracji wzoru podpisu;

Wersja czwarta:

  1. Wygasa data ważności klucza obywatela;
  2. Ponowne złożenie podpisu wymaga ponownego przejścia przez procedurę rejestracji wzoru podpisu;

Zmiana klucza prywatnego urzędu

Para kluczy urzędu ze względów bezpieczeństwa również powinna mieć ograniczony czas ważności. Może się również zdarzyć, że klucz prywatny urzędu dostanie się w niepowołane ręce:

  1. Urząd generuje nową parę kluczy GPG;
  2. Nowy klucz publiczny urzędu zostaje opublikowany na serwerze kluczy;
  3. Identyfikator odcisku klucza publicznego zostaje opublikowany na stronie urzędu;
  4. Serwer podpisuje dotychczas podpisane klucze publiczne obywateli za pomocą nowego klucza prywatnego urzędu, udzielając im pełnego zaufania;
  5. Serwer unieważnia dotychczas używany klucz publiczny urzędu za pomocą jego klucza prywatnego, jako powód podając zastąpienie go nowym kluczem;

Różnice w stosunku do stanu obecnego

  1. Koszty utrzymania infrastruktury są praktycznie zerowe;
  2. Fizyczny koszt uzyskania wzoru podpisu przez obywatela jest zerowy;
  3. Nakład urzędu w celu przyjęcia bądź unieważnienia wzoru podpisu jest minimalny;
  4. Forma ta nie faworyzuje żadnych podmiotów gospodarczych;
  5. Całość działa również poza platformą Windows;
  6. Stosowne aplikacje klienckie można przygotować w ciągu jednego wieczoru, w dowolnym języku programowania i nie wymaga to milionowych przetargów;
  7. Wiele innych serwisów (nie tylko państwowych) może użyć kluczy podpisanych urzędowo choćby w celu weryfikacji rejestrujących się użytkowników (serwis nie dostaje żadnych informacji o obywatelu poza jego imieniem i nazwiskiem, ale zaufanie urzędu gwarantuje, że organy ścigania są w stanie — na podstawie odcisku klucza — ustalić tożsamość podejrzanego);
  8. Update: Pozwala podpisać ten sam dokument dowolnej liczbie osób;

May 05, 2008

openSUSEOficjalne wydanie nowej wersji OpenSUSE coraz bliżej. Publiczna, oficjalna wersja ma ukazać się 19 czerwca (Goldmaster 12 czerwca).
Kilka dni temu ukazała się jedna z ostatnich wersji testowych - beta 2, w ostatecznej wersji nie będzie już wielkich zmian, a raczej czyszczenie z błędów i wnoszenie poprawek/udogodnień zgłoszonych przez testerów.
Nowa wersja niesie głównie ze sobą aktualizacje oprogramowania:Do OpenSUSE 11.0 zostało..

  • KDE 4.0.3
  • GNOME 2.22.1
  • nowy instalator + design
  • obsługa UMTS
  • jądro 2.6.25
  • Samba 3.2 (w tej chwili pre2)
  • Firefox 3 (obecnie beta5)
  • OpenOffice 2.4
  • Qt 4.4

Pełna lista zmian
Download OpenSUSE 11 beta2

May 04, 2008

Jakiś czas temu do głównego drzewka PLD Titanium trafił autoconf 2.62. Niestety z czasem się okazało, że powoduje on błędy w budowaniu zbyt dużej ilości pakietów. Ponieważ błędy te nie są na razie rozwiązane autoconf został cofnięty do wersji 2.61. Nie chciałem jednak podbijać epoch pakietu w oficjalnym PLD (nie jest to mile widziane) tak więc osoby, które już uaktualniły autoconf w swoim systemie proszone są w razie potrzeby o ręczny jego downgrade.

May 02, 2008

Prosta, szybka potrawa… i całkiem smaczna. Będziemy potrzebować:
Makaron z sosem serowo szpinakowym

  • Spaghetti (pełnoziarnisty makaron)
  • Szpinak liściasty mrożony, albo surowy.
  • Czosnek, przyprawy
  • Serek naturalny (jak nie ma, to jogurt naturalny)
  • Twaróg
  • Żółty ser
  • Parmezan

Szpinak poddusić z czosnkiem (nie żałować czosnku ;-) ), dodać przyprawy, jogurt i twaróg. Nadmiar wody trzeba odlać, a całość dokładnie wymieszać. Patent, który się fajnie sprawdza w przypadku spaghetti, to przekładanie makaronu startym żółtym serem podczas nakładania na talerz. Na koniec dodajemy sos i posypujemy parmezanem… Czas przygotowania: 30 minut, trudność: łatwe… Danie dobre na ciepłe majowe dni, bo smaczne, szybkie i lekkie :-)

Co można zrobić inaczej:

nic ;-)