Google AdWords przeginają

Dzisiaj wchodząc na moje konto Last.fm deko się zdziwiłem, potem zdegustowałem. Zastanawiam się czy serwowanie wszytkich treści na Google AdWords jest fajne. Jako ateista i osoba będąca daleko od dewocjonaliów na swojej stronie domowej widzę coś takiego: Przykro mi bardzo, ale mnie się to zupełnie nie podoba. Rozumiem, że serwisy sołecznościowe muszą jakoś zarabiać na swoje utrzymanie, jednakże czy użytkownik nie powinien wyrażać zgody na serwowanie pewnych treści na jego stronie domowej? W końcu jest to, i tu posłużę się pewnym uogólnieniem, strona prywatna - przynajmniej “profil” tak traktuję. Osobiście nie mam nic przeciwko AdWords’om ale chciałbym mieć możliwość wykluczania pewnych treści. Jestem za wolnością informacji, ale na Marduk’a nie dewocjonalia. ...

grudnia 7, 2008 · paramah

Finder i hidden files

Czasami denerwujący jest fakt, że w Finderze nie widać plików ukrytych, tą prostą komendą można to zmienić: defaults write com.apple.finder AppleShowAllFiles Yes killall Finder Po ponownym odpaleniu Finder’a mamy już pliczki w okienkach. Smacznego.

grudnia 6, 2008 · paramah

Ruby LDAP

Ogólnie wyklikanie obsługi LDAP’a w ruby’m jest bajecznie proste, osoby które twierdzą, że stara wersja Ruby-net-ldap jest zła bo jest stara, wyjaśniam że LDAP jako usługa jest raczej projektem statycznym i jako taki nie zmienia się co miesiąc. Wersja net-ldap z roku 2006 jest jak najbardziej ok i wspira właściwie wszystkie możliwości protokołu LDAP. Pierwsze co trzeba zrobić to zainstalować bliblioteki LDAP dla Ruby’ego: gem install ruby-net-ldap Jak już mamy biblioteki to piszemy nasz pierwszy skrypt, powiedzmy LDAP’owy “Hello World”: ...

grudnia 6, 2008 · paramah

Keychain reaktywacja.

Czas jakiś temu używałem, ale przestałem (ot po prostu) zdarza się. Ale jako, że ostatnio coraz częściej zwykłem logować się na różne maszynki po ssh wróciłem do ssh-keychain. Jak to zrobić i tak aby działało ? (specjalnie dla ciebie misiek zeby nie było - Debian like) co .zshrc (lub .bashrc) wiem wiem jak to niejaki ktoś mówi bash jest lepszy ;P keychain --eval id_rsa host=`uname -n``` . $HOME/.keychain/$host-sh . $HOME/.keychain/$host-sh-gpg Oczywiście nazwa id_rsa będzie różna w zależności od nazwy wygenerowanych wcześniej kluczy. ...

listopada 25, 2008 · paramah

Odzyskaj multimedia.

Lenistwo matką potrzeby, czyli babcią wynalazku. Pewnie nie tylko mnie zdarzyło się stracić zdjęcia z pamięci flash, lub podobnej. Niedawno tak mi się właśnie zdarzyło, klasycznie szukanie i próbowanie odzyskania danych jest pracochłonne i czasożerne, ale od czego jest internet ;) szukałem, szukałem i znalazłem bardzo przydatne narzędzie. PhotoRec, bo o nim tu mowa to doskonałe narzędzie, jak piszą autorzy “PhotoRec is file data recovery software designed to recover lost files including video, documents and archives from Hard Disks and CDRom and lost pictures (thus, its ‘Photo Recovery’ name) from digital camera memory.” i generalnie tak właśnie jest ;) naprawdę pomocne. ...

listopada 13, 2008 · paramah

Trac AUTH PLAIN

Niestety czasami jest tak, że trzeba wymusić PLAIN w SMTP ;) domyślnie TRAC tego nie potrafi, więc trzeba było dodać mały hack do konfiguracji, żeby wymuszać. Hack: trac:/home/trac/sites# diff /usr/share/python-support/trac/trac/notification-orig.py /usr/share/python-support/trac/trac/notification.py 87c87,90 < --- > > force_plain = BoolOption('notification', 'force_plain', 'false', > """Force AUTH PLAIN in SMTP Authentication.""") > 162a166 > self._force_plain = self.env.config.getbool('notification', 'force_plain') 279c283 < # self.server.set_debuglevel(True) --- > self.server.set_debuglevel(True) 285a290,292 > if self._force_plain: > self.server.ehlo() > self.server.esmtp_features["auth"] = "LOGIN PLAIN" W trac.ini dodajemy: ...

listopada 13, 2008 · paramah

Jakość wykonywanych projektów

Ostatnimi czasy troszkę bardziej śledzę rynek “freelancingowy” w polsce i jestem coraz bardziej przerażony tym co widzę. Namnożyło się dziwnych firm, które świadczą usługi typu “identyfikacja wizualna”. Co to jest, szczerze powiem nie wiem, może jestem za stary na takie “dynamicznie” rozwijające się “młode” grona cybernetycznych wilków. Będąc po tej drugiej stronie widzę, jak tego typu firmy zajmują się “profesjonalnie” tematem. Ostatnio znajomy, oferujący hosting opowiadał o takich “dynamicznych młodych orłach”, naprawdę miło się słuchało. ...

listopada 12, 2008 · paramah

Przyśpiesz pingwina.

Kerneltrap donosi, że wykorzystanie realtime zamiast atime poprawia wydajność systemu plików, aby dokonać owej zmiany wystarczy w /etc/fstab do definicji dysków dopisać: noatime,nodiratime Zmiana widocznie poprawi szybkość działania.

listopada 12, 2008 · paramah

PowerDNS, psql – prosto i przyjemnie.

Strukturę deko zmieniłem, bo ta dostępna w examples jest do bani. Wygląda to tak: parenaście razy wywalałem baze (szybciej) bo nie wychodziło jak miało wychodzić ;) do tego prosty zbiór komend na użytkowniku postgres: dropdb masterdns #kasyjemy baze createdb masterdns #tworzymy baze createlang plpgsql masterdns #dodajemy obsługę perl'a dla bazy ostatnia wymagała doinstalowania bibliotek ;) Struktura bazy: CREATE TABLE dns_zones ( id SERIAL8 PRIMARY KEY, origin VARCHAR(255) UNIQUE NOT NULL, ns VARCHAR(255) NOT NULL, mbox VARCHAR(255) NOT NULL, serial INT8 NOT NULL DEFAULT '1', refresh INT4 NOT NULL DEFAULT '10800', -- 3 hours retry INT4 NOT NULL DEFAULT '3600', -- 1 hour expire INT4 NOT NULL DEFAULT '604800', -- 1 week ttl INT4 NOT NULL DEFAULT '3600'); -- 1 hour CREATE TABLE dns_resource_types ( id SERIAL8 PRIMARY KEY, name VARCHAR(255) NOT NULL, description TEXT ); INSERT INTO dns_resource_types (name, description) VALUES ('A', ''); INSERT INTO dns_resource_types (name, description) VALUES ('AAAA', ''); INSERT INTO dns_resource_types (name, description) VALUES ('CNAME', ''); INSERT INTO dns_resource_types (name, description) VALUES ('HINFO', ''); INSERT INTO dns_resource_types (name, description) VALUES ('MX', ''); INSERT INTO dns_resource_types (name, description) VALUES ('NS', ''); INSERT INTO dns_resource_types (name, description) VALUES ('PTR', ''); INSERT INTO dns_resource_types (name, description) VALUES ('SRV', ''); INSERT INTO dns_resource_types (name, description) VALUES ('TXT', ''); CREATE TABLE dns_resources ( id SERIAL8 PRIMARY KEY, dns_zone_id INT8 NOT NULL REFERENCES dns_zones ON DELETE CASCADE ON UPDATE CASCADE, dns_resource_type_id INT8 NOT NULL REFERENCES dns_resource_types, name VARCHAR(64) NOT NULL, data VARCHAR(255) NOT NULL, aux INT4 NULL DEFAULT NULL, ttl INT4 NULL DEFAULT NULL); Należy stworzyć użytkownika pdns, nadać prawa etc.. ...

listopada 3, 2008 · paramah

Własności relacji (test renderowania LaTeX’a)

Ciekawe czy zadziała ? (pobawmy się, renderowanie chwile trwa niestety.) Własności relacji: Relacja zwrotna: \forall x \in A \qquad xRx Relacja przeciwzwrotna: \forall x \in A \qquad x\not Rx Relacja symetryczna: xRy \Rightarrow yRx Relacja przeciwsymetryczna: xRy \Rightarrow y\not Rx Relacja antysymetryczna: xRy \cap yRx \Rightarrow x=y (xRy \cap y\neq x \Rightarrow y \not Rx) Relacja przechodnia: xRy \cap yRz \Rightarrow xRz Jak widać działa, oczywiście nie wszystko dokładnie tak jak chcemy bo znaki negacji są przesunięte, ale tak czy inaczej można pisać wzory na stronie w prosty sposób i to jest bardzo miła funkcjonalność. ...

października 26, 2008 · paramah