wiki-mapia

nowy niesamowity projekt.

w oparciu o api google.maps powstał projekt wikimapia.

w duzym skrócie – na mapę świata można nakładać oobszary (małe i duże) i je opisywać.

w ten sposób można zobaczyć gdzie w moskwie jest/było kgb i gdzie w warszawie jest najlepszy kebab.

polecam obejrzenie – no i oczywiście aktywne uczestnictwo.

jak *nie* zarządzać informatykami

na jednym z blogów pojawił się bardzo interesujący post zawierajacy liste 10 błędów jakie można popełnić przy zarządzaniu informatykami (geekami w oryginale).

uważam, że jego lektura powinna być obowiązkowa dla każdego managera. przykłady popełniania tych błędów widać w praktycznie każdej firmie. oczywiście nie każdy z tych błędów jest “krytyczny", ale często można spotkać łączenie kilku w jednym miejscu.

interesujące umowy …

ebay i yahoo podpisały umowy mocno te firmy ze sobą wiążące – yahoo stanie się jedynym dostawcą bannerów dla ebaya, a ebayowskie paypal zostanie poniekąd zintegrowany z yahoo, dzięki czemu za usługi yahoo będzie można płacić z konta paypal.

umowa ta jest zapowiedzią połączenia firm – na razie nikt o tym nie mówi, ale tak bliski sojusz ma spore szanse zamienić się w konsolidację.

oczywistym celem umowy jest konkurencja z google i microsoftem – yahoo nie dawno mówiło o tym, że chce przegonić google'a na rynku searchy.

google też nie zasypuje gruszek w popiele, podpisali umowę z dellem na mocy której kompy della będą wychodziły z fabryki z preinstalowanym google toolbarem.

co z tego wyjdzie? czas pokaże. sam czekam na to by pojawił się 3 gracz na rynku (zasadniczo jest microsoft, ale są zbyt daleko 🙁 no i nie wszyscy lubią microsoft 🙂

paul graham – jak stworzyć nową krzemową dolinę?

paul graham jest jednym z moich ulubionych autorów. pisze artykułu które umieszcza na swojej stronie – coś jak blog, ale zdecydowanie rzadziej, i zdecydowanie większe.

każdy jego artykuł to dla mnie temat do zastanowienia i przemyślenia.

wczoraj ukazał się najnowszy – część pierwsza nt. tego jak powtórzyć sukces krzemowej doliny i stworzyć ją gdzie indziej.

artykuł jest za długi by go szczegółowo omawiać – zachęcam do przeczytania. jest po angielsku, ale zakładam, że język ten nie jest wam obcy.

czy uważacie, że dałoby się stworzyć takie coś w polsce korzystając z jego rad?

matura z religii … reality check

kolega z pracy przywitał mnie dziś ładnym “co te sk…ny nie wymyślą! matura z religii. a jak ktoś jest muzułmaninem?"

okazało się, że przeczytał artykuł (a dokładniej nagłówek) na onecie:  Religia jednak będzie na maturze.

jak wiele osób jest przeciwny. tylko dlaczego?

rzecz w tym, że spora część ludzi protestujących przeciwko religii na maturze uważa, że byłby to przedmiot obowiązkowy. a tak nie jest. religia będzie jako przedmiot dodatkowy. można mieć maturę z religii, lub jej nie mieć. nie nakłada na na nikogo obowiązku uczenia się ewangelii czy choćby historii pewnego cieśli.

oczywiście niektórzy będą twierdzić, że po co matura z przedmiotu praktycznie do niczego nie potrzebnego – w końcu seminaria i tak przyjmują ludzi którzy takiej matury nie mają.

jest to interesujący argument – zwłaszcza gdy weźmie się pod uwagę, z czego już można zdawać:

  • filozofia (po prawdzie dopiero od 2008 roku)
  • historia muzyki
  • historia sztuki
  • język łaciński i kultura antyczna (też od 2008)
  • wiedza o społeczeństwie
  • wiedza o tańcu
  • języka greckiego i kultury antycznej

nie neguję wartości jakie niesie za sobą wiedza w jakimkolwiek z tych tematów. ale w czym ona są lepsze od religii, że one tak, religia nie?

osobiście uważam, że przedmiotów maturalnych powinno być zdecydowanie mniej. i nie chodzi mi tu tylko o te wypisane. pozbył bym się wszelkich przedmiostów specjalistycznych i zostawił język narodowy, język obcy i coś na kształt “wiedzy o społeczeństwie", ale zakładającego nie wyuczanie się informacji, tylko korzystanie z nich i przedstawianie własnych opinii (oczywiście wpierw te opinie trzeba mieć).

matematyka, chemia, fizyka, historia, geografia – będźmy realistami. komu ta wiedza się tak naprawdę przydaje? 2% ludzi? oni i bez matury potrafią z niej korzystać.

telekomunikacja kolejowa – alternatywa? c.d.

10 dni temu pisałem o tym, że telekomunikacja kolejowa będzie 4 operatorem gsm. i co? i nic. wycofali się post-factum, argumentując, że nie mają wystarczających gwarancji.

ponieważ pozostałe oferty nie miały wystarczającej ilości punktów, cały przetarg jest nieistotny, licencja wraca do puli i będzie znowu ofertowana na kolejnym przetargu – w lipcu 🙁

motion sensor w macbook’ach

w macbooku pro apple zainstalowało czujnik ruchu i przechyłu. da się to wykorzystać na parę sposobów. jednym z nich jest gra w której sterujemy ruchami poprzez ruszanie laptopem.

natomiast pojawiły się też dodatkowe aplikacje:

muszę przyznać, że o ile apple'a nie lubię (nie chodzi o sprzęt czy software, ale ich podejście do innych ludzi – poprzez prawników i pozwy sądowe za każdą duperelę), to taki feature mi się bardzo podoba 🙂

przyszłość laptopów nadeszła

samsung wypuścił na rynek pierwszego laptopa z dyskiem typu flash zamiast normalnego.

nowy laptop ma 32giga pojemności dysku (ciekawe czemu, jakiś miesiąc temu pisali, że zrobili już dyski flash 64gigowe).

nowe dyski są szybsze, cichsze (zasadniczo bezgłośne, choć laptop sam z siebie wydaje dźwięki) i ciągną mniej prądu, więc i żywotność baterii będzie lepsza.

poza laptopem został też wypuszczony bazujący na tej samej technologii tabletpc.
cenowo – drogo.  tablet będzie kosztował koło $2400, ceny laptopa nie znam, ale na pewno więcej 🙁

procmail + maildir, zaznaczanie maila jako przeczytany

zmigrowałem się ostatnio (znowu) na mutta.

jednym z problemów jakie miałem było napisanie regułki do procmaila która mi jakiegoś tam maila zapisze do odpowiedniego folderu, ale jednocześnie ustawi jako przeczytany.

gdybym uzywał mbox'ów to nie ma problemu.

ale ja wolę maildiry.

trochę pogrzebałem na sieci i znalazłem. wklejam, bo może się komuś przyda:
:0
* jakies regulki standardowe
{
folder=projekty/costam

:0c
$folder/

:0
* LASTFOLDER ?? /\/[^/]+$
{ tail=$MATCH }

TRAP="mv $LASTFOLDER ./$folder/cur/$tail:2,S"

HOST
}

i to wszystko. nie jest to moze najprostsze, ale działa 🙂

postgresql 8.1.4 (i inne)

wyszedł nowy postgresql.

co nowego:

  • poprawka  związana z możliwością robienia jakichś sql-injection. szczegółów nie czytałem, ale coś mocno skomplikowanego, bo zrobili specjalną stronę tylko o tym.
  • istotne jest to, że nowy postgres będzie odrzucał escape'owanie apostrofów (‘) przez backslash (\). tzn. nie będzie można zrobić:
    select ‘costam \'bleble';
    tylko trzeba będzie napisać:
    select ‘costam "bleble';
    ta druga metoda jest zgodna ze standardami i ogólnie lepsza. jeśli używać \' – nie desperuj. zakaz używania tego tyczy tylko niektórych kodowań (zasadniczo azjatyckich).
  • w pgcrypto poprawiono funkcję generującą słabe klucze – tyczy się to tylko sytuacji gdy buduje się pgcrypto bez używania openssl'a – czyli dosyć niszowa sprawa
  • poprawiono funkcje konwertujące między różnymi charsetami. nic związanego z polską (na oko), ale jeśli pracujecie z cyrlicą to może was zainteresować (o ile używacie konwersji win1251_to_iso)
  • procesy autovacuuma są teraz widoczne w pg_stat_activity (wreszcie!)
  • wyłączono funkcję full_page_writes. funkcja ta w pewnych sytuacjach może uszkodzić dane. sensowny fix będzie w 8.2, na razie zostało to po prostu wyłączone.
  • trochę poprawek do planera i optymalizatora (związanych z lepszą obsługą join'ów, bitmap scanów, oraz specyficznych optymalizacji dla agregatorów min() i max())
  • poprawka błędu który mógl doprowadzić do padu backendu jeśli w jednej transakcji jakaś funkcja była modyfikowana i później (w tej samej transakcji) używana.
  • poprawka odtwarzania danych z rekordów WAL w sytuacji gdy indekxy btree były obcinane
  • usunięcie błędu związanego z nieprawidłową obsługą operatora | w wyrażeniach SIMILAR TO (takie jakby LIKE skrzyżowane z regexpami)
  • 2 zapytania tworzące tabele (select into i create table as) tworzą tabele w domyślnym tablespace, a nie w głównym.
  • poprawka do serwera tycząca negocjacji ssl'i (a dokładniej nieprawidłowego obsługiwania parametrów wymiany diffie-helmana)
  • poprawiona wydajność sortowania algorytmem qsort (ta poprawka tyczy się kodu który jest używany jedynie na solarisie)
  • korekty działania bonjour w architekturze x86 (bonjour to taki system wykrywania usług, oryginalnie stworzony na OS/X)
  • kilka poprawek drobnych memleaków
  • poprawka tycząca wprowadzania hasła na systemach win32
  • pg_dump lepiej zapisuje wartości domyślne dla domen
  • pg_dumpall lepiej obsługuje sytuacje gdy dumpuje z systemu mającego i usera i grupę userów o tej samej nazwie (tyczy się tylko dumpowania z postgresql'a < 8.1
  • pg_restore zostało poprawione tak, aby switch -n działał zgodnie z dokumentacją 🙂 (-n XXX odtworzy tylko obiekty z tej schemy)

poprawki związane z bezpieczeństwem zostały też sportowane do wcześniejszych wersji postgresa (8.0 (8.0.8), 7.4 (7.4.13) i 7.3 (7.3.15))