2009
12.11

Przeniosłeś właśnie stronę a nie chcesz czekać na rozejście się DNSów i ew. logowania zmiany na starej stronie ? Nie chce Ci się grzebać z odpalaniem “strona w mainetance” ? Jest na to sposób, wklep na starym serwerze:

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -I PREROUTING -d adres.ip.starego.serwera -p tcp --dport 80 -J DNAT --to adres.ip.nowego.serwera

ofc mozna zmienić port, ale nie zalecalbym pisanie po hostname gdy dnsy sie aktualizuja.
Trik jest raczej brzydki z tego powodu ze po pierwsze odwiedziny pokażą się z adresu starego serwera (nie będzie nawet X-Forwarded-For: klient jak to proxy daje) a po drugie req idzie przez 2 serwy wiec RTTx2 = lag ;]. Mi sie przydał jak zapomniałem zmienić TTL devrandom.pl (o www.devrandom.pl natomiast pamiętałem) a default miał pare godzin (i było późno w nocy i nie chciało mi się siedziec i czekać jak się przełączy ;])

2009
12.08

Dostawca mojego VPSa otworzył właśnie datacenter w londynie, w związku z czym (krótsze pingi <3) przenoszę się tam ;]. Za wszelkie dziwne rzeczy dziejące się z moim blogiem w ciągu następnych paru dni przepraszam ;]

http://blog.linode.com/2009/12/07/linode-expands-into-europe/

Btw. świetna oferta ;]

Edit: done, przeniesione ;]

2009
12.04

Stało się, Google zagarnia kolejną usuługę w internecie! Google DNS. Już widzę tysiące leniwych adminów używających ich DNSów tylko dlatego że łatwo je zapamiętać (8.8.8.8 and 8.8.4.4, how cool is that!). Przypominjaą mi się ludzie noszący DNSy w portfelu, albo znający je na pamięć (w Polsce głównie tepsowe;] ). Tylko pytanie co bardziej paranoiczni (albo uświadomieni, zależy czy lubisz Google czy nie bardzo ;]) użytkownicy sobie zadają, mianowicie co się z tym wiąże?.

(more…)

2009
11.30

… a dokładnie za Last.fm . Jakiś czas temu niestety ten serwis (dzięki wytwórniom) musiał sie skomercjalizować i o ile w USA finansuje się z reklam to w wolnym świecie trzeba za niego płacić (całe 3 $/euro/funty). Niestety niewiele osób w polsce go zna, a dla miłośników muzyki wszelkiego rodzaju jest to świetna stronka ;].

(more…)

2009
11.20

Jako że jestem szczęśliwym posiadaczem Razer Lachesis pomyślałem że trochę głupio byłoby wykorzystywać dodatkowe przyciski tylko w grach, po krótkim googlowanku znalazłem jak to zrobić, w skrócie:

1. about:config w pasku adresu

2. Zmieniamy:

mousewheel.horizscroll.withnokey.action = 2
mousewheel.horizscroll.withnokey.numlines = -1
mousewheel.horizscroll.withnokey.sysnumlines = false

Dlaczego tak ? Nie wiem, mi też składnia wydaje się dziwna, ale działa ;]

2009
11.15

Od dawna szukałem jakiegoś rodzaju “Time Trackera” , główne dlatego że potem pod koniec miecha (gdy przychodziła pora wypełniania znienawidzonego timesheetu) trzeba się było trochę napracować nad wyciąganiem info “co, kiedy i dla kogo się robiło”. Na początku zrobiłem parę ulepszeń system w którym wpisywane były wszystkie taski, ale to nie przekonało mojego wrodzonego lenistwa do korzystania z niego.

Zacząłem więc szukać softu który by za mnie notował co robię. Przebrnąłem przez parę popularnych aplikacji, zarówno do zarządzania czasem jak i “ToDo”, ale każde miało jakąś wadę, zwykle sprowadzało się to do tego że samo wprowadzanie taska zajmowało za dużo klikania, albo po prostu soft był niewygodny. Poszukiwania trwały…

(more…)

2009
11.07

Jak widać nie miałem pomysłu na tytuł posta ;]. Ale do rzeczy, 2 dni temu udało mi się wreszcie (dzięki Paweł!) dostać inv do Google Wave (wysłany w sobotę, szedł raczej sporo) i miałem okazję się trochę tym pobawić. Jako że niestety nie mogę wysyłać invów (widocznie wujek Google uznał że starczy już mu ludzi na testy) to nie miałem okazji przetestować  tego w grupach większych niż 2. Ale do rzeczy.

(more…)

2009
10.19

(część 1 część 2) Naskrobię teraz coś o narzędziach GUI (zarówno pod Linuksem jak i windą) oraz o grzebaniu w historii repozytorium. Git jest całkiem dobrze zaopatrzony w narzędzia do GUIowego śledzenia historii, ale konsolowcy też nie mają się czego wstydzić bo narzędzie git log też dużo potrafi.

Ale na starcie trochę kustomizacji. Na początek powinnieneś przyznawać się do swoich patchy

git config --global user.name "Mariusz Gronczewski"
git config --global user.email "xanigdziestam@poczta.ru"

Następnie dobrze żeby domyślnie robił push tylko aktualnej gałęzi żeby przy każdym nowym projekcie nie spamował nam warninga o tym

git config --global push.default current

Pewnie kolorki w konsoli tekstowej by sie przydały (bardzo przydatne przy git log -graph)

git config --global color.ui auto

Wracając do logów

(more…)

2009
10.10

W pracy jako admin, zwłaszcza jeżeli jest to adminowanie rzeczami mocno związanymi z siecią (routery, firewalle, VPNy, proxy), bardzo pomocną (czasami niezastąpioną) rzeczą jest posiadanie odpowiednich narzędzi. Odkąd bawię się (zarabiam też) Linuksem udało mi się zebrać całkiem spory (funkcjonalnie, niekoniecznie ilościowo) toolbox różnego rodzaju narzędzi sieciowych. Często zdarzało mi się (na początku) zastanawiać jak to fajnie byłoby mieć możliwość podejrzenia tego czy tamtego, czy zasymulowania tego.

Po czym zwykle okazywało się że narzędzie już powstało ale ja jeszcze o tym nie wiedziałem. Postanowiłem więc zebrać listę “must-have” dla każdego sieciowca, admina a po części także programisty  (jeżeli ma doczynienia z niższymi warstwami OSI)
(more…)

2009
10.07

Dzisiaj zrobiłem upgrade mojego VPSa, postanowiłem wreszcie uaktualnić trochę paczek, m. in. wspomniany MySQL. Niestety skrypt w Debian Testing okazał się trochę niedopracowany i po upgrade serwer nie wstał. Po krótkim grzebaniu w logach okazało się że problemem jest kawałek configa

# Using BerkeleyDB is now discouraged as its support will cease in 5.1.12.
skip-bdb

jest skip więc nie powinno być problemu tak ? Ano nie

091007 0:36:23 [ERROR] mysqld: unknown option '--skip-bdb'
091007 0:36:23 [ERROR] Aborting

Panowie z Debiana – widocznie nikt nie zauważył tego, niemiło. Ale to testing a nie stable więc nie mam prawa narzekać ;].

Panowie z MySQL – porażka! Wywalanie errora przy nieznanej linijce w configu nie jest zbyt mądre (w większości wypadków), warning wystarczy. Ale wywalanie się przy ficzerze który jeszcze istniał w tej samej “serii” 5.1.x to porażka, takie rzeczy powinny wywalać warninng w stylu “Ta opcja konfiguracyjna jest przestarzała bo x, y i z”, takie rzeczy umożliwiają bardziej “płynne” przejście do nowszych wersji w przypadku zmian.

  • del.icio.us