Ruby – Wyrażenia regularne a znaki specjalne

„There ain’t no such thing as plain text”. Joel Spolsky (what every developer must know about unicode). „Nie istnieje nic takiego jak czysty tekst”. Do dalszych rozważań  korzystam z systemu używającego kodowania UTF-8 oraz Ruby 2.0. Rezultaty mogą być inne jeśli użyje się innego kodowania. Ostatnio parsowałem trochę tekstu polskiego. Jako że wyrażenia regularne w ...

find & chmod & xargs – zmiana uida plików

Ponieważ przeinstalowywałem ostatnio system i zmieniły mi się uidy użytkowników (czasami lepiej trzymać userów w ldapie 😉 ), musiałem zaktualizować UIDy plików ze starych na nowe. Żeby to zrobić można skorzystać znaleźć wszystkie pliki i na każdym wykonać chowna (find . -uid 1000 -exec chown {} \;) – ale to będzie strasznie wolne (wykonanie aplikacji ...

RSnapshot – przeniesienie snapshotów na inny dysk

Once you start using rsnapshot and you haven’t thought about increasing hard drive requirements, you didn’t setup LVM, you might want to migrate yours rsnasphot directory to bigger drive, preferably under LVM. Jeżeli kupiliście nowy dysk, bo rsnapshoty wyczerpują już miejsce na bieżącej partycji (która nie jest w LVMie), będziecie chcieli przenieść dane na nową ...

Pobranie UUID partycji

Żeby pobrać UUID partycji /dev/sdc3, run: blkid /dev/sdc3 UUID może przydać się by utworzyć wpis w /etc/fstab dla tej partycji (przydatne wtedy, gdy np. dysk jest dyskiem USB i po każdym włożeniu może uzyskać inny identyfikator (sdb, sdc). Poza tym, to dobra praktyka :))

Sprawdzanie BadSectorów (BadBlocków)

Chcecsz się upewnić, czy nowy dysk jest w 100% sprawny? Uruchom: badblocks -wvs /dev/sdx (zastąp sdx odpowiednią literą dysku) (może zająć ~50 godzin na 3TB HDD). Operacja ta zamaże wszystkie dane na dysku kilkukrotnie, różnymi zestawami danych. Po nadpisaniu dysku zweryfikuje, czy odczytane dane zgadzają się z zapisanymi.   BadBlocks posiada także przełącznik pozwalający sprawdzić ...

Wykorzystanie "_" w nazwach DNS w Bind (named)

Podkreślniki nie powinny znajdować się w nazwie hosta. Jeśli masz skonfigurowany sewer DHCP tak, by rejestrował nazwy hostów DNSie, poniższy błąd może wystąpić (logi binda): zone zone.name/IN: computer_4.zone.name/A: bad owner name (check-names) i w logach z ISC DHCP zobaczysz: Unable to add forward map from computer_4.zone.name to 10.99.0.30: timed out Wynika to z tego, że ...

Pokaz slajdów z użyciem Kinecta

Za pomocą poniższej aplikacji możecie zmieniać slajdy w swojej prezentacji z użyciem gestów. W połączeniu z Impress.Js na dzień dzisiejszy wywołuje efekt „wow” u nietechnicznej publiczności. Aplikację można pobrać stąd: http://kinect.psla.pl/ Wymagany sprzęt: Kinect dla Windows zwykły kinect podłączony z wykorzystaniem odpowiednich adapterów: Poniższe oprogramowanie jest wymagane na komputerze Kinect SDK Microsoft .NET Framework 4 Client Profile ...