Konferencyjne centrum Polski

Wszystko zaczęło się od tego wpisu o Tweetup Polska, a dokładniej dyskusji w komentarzach, czemu spotkanie (konferencja? nie wiem czy bardzie spotkanie w knajpie, czy wykłady) w Warszawie, a nie we Wrocławiu. Pomijając wszystkie inne argumenty, postanowiłem policzyć, które z głównych miast Polski jest najmniej problematyczne pod kątem dotarcia z pozostałych miast.

Miasta wybrałem na podstawie największych miast w Polsce pod względem ludności (w tysiącach), z tymi zmianami, że jako ludność Katowic liczę całą miejską ludność GOP. Dla Trójmiasta jako miejsce docelowe przyjmuję Gdańsk, ale doliczam ludność Gdyni i Sopotu. W ten sposób w obliczeniach znajduje się ponad 9 mln mieszkańców Polski. Pamiętajmy, że musi być baza noclegowa, klub, sala  konferencyjna(?), więc ograniczenie do top10 miast Polski wydaje się być rozsądne. Upraszczam, że z każdego miasta zainteresowany udziałem będzie taki sam procent ludności danego miasta.

Jako odpowiednik problematyczności transportu przyjąłem czas podróży pociągiem w minutach pomiędzy głównymi stacjami[1]. Zaznaczone tylko połączenia bezpośrednie[2], tylko pociągi pospieszne (zielona ikonka). Czas wg rozkładu PKP, najkrótszy dla 15 i 16.01.2014. Oczywiście nie do końca odpowiada to rzeczywistości, bo czasem łatwiej/szybciej/taniej dojechać autem. Czasem pociągiem osobowym lub IC lub innymi środkami (np. Polski Bus). Niemniej, żeby się na śmierć nie zaklikać, postanowiłem uprościć i przyjąć j.w. Zresztą autem na imprezę w knajpie tak średnio. Pociągiem osobowym z laptopem pewnie też.

Dla uproszczenia, żeby znowu się nie zaklikać na śmierć, przyjąłem, że czas połączeń jest symetryczny, tj. pociąg z miasta A do B jedzie tyle samo czasu, co z B do A. Niezupełnie prawdziwe, ale błąd niewielki.

Na koniec przemnożyłem ludność miasta źródłowego przez czas przejazdu do miasta docelowego, co daje nam ładną wartość tysiące osobominut. Na koniec suma osobominut po miastach docelowych. Najbardziej opłaca się oczywiście organizować spotkanie tam, gdzie czas dotarcia jest najniższy.

Wygrywa Warszawa z 1,6 mln tysięcy osobominut podróży. Kolejne są Katowice (1,7 mln), Łódź (1,85 mln), Kraków (1,95 mln). A od Wrocławia (2,3 mln) lepszy jest jeszcze Poznań (2,2 mln).

Klikałem ręcznie, więc mogłem przeoczyć najlepsze połączenie, zrobić literówkę, źle przeliczyć czas podróży na minuty (bo w głowie), więc w ramach public review daję plik z danymi źródłowymi.

[1] Dla Łodzi – Łódź Kaliska

[2] W przypadku Szczecin – Bydgoszcz brak takiego połączenia, przyjąłem dwa TLK przez Poznań.

Dane na podstawie:

Czasy przejazdu: rozkład PKP.

Ludność miast: Miasta w Polsce, Trójmiasto, Katowice i GOP.

One apt to rule them all

Zdarza się, że mamy więcej niż jednego czy dwa hosty do zarządzania. Zdarza się, że wykonując aktualizację na desktopie zapomnimy o innych hostach. Albo, po prostu chcemy sobie uprościć aktualizacje i nie musieć się ręcznie logować w kilka(naście, -dziesiąt) miejsc.

Jest przyjemne, konsolowe narzędzie, które ułatwi takie zadanie. Chodzi o apt-dater, czyli narzędzie do automatycznej aktualizacji wielu hostów, działające w ncurses. Działa z pochodnymi Debiana, ale również z systemami wykorzystującymi managery pakietów rug czy yum. Zasada działania jest prosta i nieco podobna do rozwiązań typu clusterssh. Na systemie docelowym dodajemy (dla pochodnych Debiana) użytkownika, który ma dodane w /etc/sudoers:

user ALL=NOPASSWD: /usr/bin/apt-get, /usr/bin/aptitude

Dodatkowo należy umożliwić temu użytkownikowi logowanie po kluczach (pamiętamy o używaniu kluczy z hasłem!) z maszyny, z której będziemy zarządzać. No i oczywiście skonfigurować hosty, którymi apt-dater będzie zarządzać. Domyślna konfiguracja znajduje się w plikach w katalogu:

$XDG_CONFIG_HOME/apt-dater/

Definiujemy tam grupy hostów, użytkowników na poszczególnych systemach, hosty (IP lub FQDN) oraz port. Przykładowa zawartość pliku hosts.conf:

[GRUPA1]
Hosts=localhost;pi@mojeraspberry:222

[GRUPA2]
Hosts=user1@serwer.www;user2@serwer.db:222;user3@serwer.poczty:222

[GRUPA3]
Hosts=user1@kolejny.serwer,user1@kolejny.serwer2

Jednym przyciśnięciem klawisza można wywołać aktualizację listy pakietów lub instalację aktualizacji w całej grupie hostów lub na pojedynczym hoście. Oczywiście jest możliwość podłączenia się do wybranego hosta i dokładnego sprawdzenia sytuacji.

Korzystanie nie jest oczywiste – trzeba się chwilę pobawić i przywyknąć. Nie podoba mi się też wykorzystanie aptitude, którego nie trawię i który AFAIK korzysta z innego algorytmu ustalania zależności, niż apt-get[1]. Wolałbym wajig albo gołego apt-get. Domyślnie wykorzystywany jest apt-get, ale można zmienić go na aptitude w pliku /etc/apt-dater-host.conf. Niemniej rozwiązanie jest ciekawe i mało znane, więc informuję i polecam wypróbowanie. A nuż komuś się spodoba. Ja używam pół na pół – czasem aktualizacje przy pomocy apt-dater, czasem po prostu aktualizuję tradycyjnym wajig daily-upgrade.

PS Dzięki K. za informację o tym programie.

[1] Z tego powodu kiedyś był zalecany przy aktualizacji wersji Debiana. Od jakiegoś czasu zalecany jest apt-get.

UPDATE: Poprawione błędy w nazwach plików, dodana informacja o wyborze programu używanego do aktualizacji.

Okresowe statystyki bloga

Nawiązując do tradycji, kolejna odsłona statystyk. Poprzednie statystyki są sprzed ponad roku, więc czas najwyższy popatrzeć i odnotować, co się zmieniło.

Przede wszystkim zmiana lidera w gronie systemów operacyjnych. Jest nim Windows 7 z 33,14% (poprzednio drugie miejsce). Na drugim miejscu ówczesny lider, czyli Windows XP z 30%. Vista notuje spadek do 7,3%. Łącznie systemy Windows spadek do 71%. Linux się umacnia do 23,6%, Mac OS X również delikatny wzrost, do 2,3%.

Jeśli chodzi o przeglądarki to praktycznie bez zmian. Firefox kosmetyczny wzrost do 51%, Chrome również delikatnie do góry 25%. Opera powoli traci użytkowników – korzystało z niej 9,6% odwiedzających. MSIE 8.0 jest najpopularniejszą wersją przeglądarki MS z 4,5%, łącznie IE łącznie to 8,7%, czyli spadek.

Nadal spada udział rozdzielczości 1280×800 i 1280×1024, ale nadal są one z 26% najpopularniejsze. 1366×768 to już 15,5%. Szybko zanika 1024×768 – stanowi już tylko 6,2% czyli spadek aż o 6 punktów procentowych. Biorąc pod uwagę, że wszystkie statystyki liczone są od początku zliczania, to praktycznie nikt nie korzysta już z tej rozdzielczości. Widać, że gwałtownie rośnie popularność 1920×1080 i 1680×1050 – mają po 4,2% każda.

Jeśli chodzi o pagerank to bez zmian, nadal 4 tutaj. Nadal 3 na starym blogu. Na blogu muzycznym, mocno zaniedbanym aktualnie N/A.

Reklamy Google – jest nieco gorzej niż było, ale bez wielkich zmian. Pojawiła się możliwość kupienia reklamy bezpośrednio na blogu i w sumie dała większy przychód, niż AdSense. Tyle, że reklamy Google są bezobsługowe. Tak czy inaczej, chyba mam wrażenie, że wyszedłbym lepiej na zbieraniu kaucjowanych butelek, które opróżniam. A opróżniam na tyle rzadko, że nie chce mi się ich nosić na wymianę. BTW taki paradoks – piwo w butelce z kaucją jest nadal tańsze, niż w puszce. I wg niektórych (się zaliczam) smaczniejsze.

Największa zmiana na blogu? Uruchomienie statystyk Piwik Żeby nie mieszać, powyższe nadal wg stat4u, zresztą nadal trochę mało danych…