|
(geek 'hint) geek.hint(); $geek{hint};
poniedziałek, 30 października 2006
Tymczasowy compose w HTML w Thunderbirdzie
W 99% przypadków piszę maile czysto tekstowe. Jednak czasem zachodzi potrzeba napisania maila w HTML a wtedy trzeba całą konfigurację zmieniać aby móc takowego napisać a potem przywrócić - przynajmniej tak myślałem do tej pory. Szukałem rozszerzenia które coś tam zrobi a przy okazji trafiłem na Allow HTML temporary a w komentarzach wyczytałem że nie trzeba nic rozszerzać, wystarczy kliknąć w "Write" trzymając SHIFT :)
środa, 30 listopada 2005
Firefox i HTTP Proxy
Czy już mówiłem że Firefox rządzi i dominuje? Zadanie: trzeba zrobić load-test aplikacji webowej. W tym celu należy skonstruować kilka typowych scenariuszy interakcji przeglądarki z serwerem. Najlepiej użyć do tego narzędzia które wystawia własne proxy HTTP i rejestruje całą komunikację pomiędzy przeglądarką i serwerem. Ustawiamy proxy HTTP w przeglądarce na maszynę z narządkiem, klikamy, klikamy i cała robota z głowy. Problem: Nie można włączyć na stałe ustawień proxy w przeglądarce i o nich zapomnieć z dwóch powodów. Po pierwsze, narzędzie rejestrujące ruch jest zbyt powolne i strasznie kasuje tzw. "user-experience" przeglądania. Po drugie rejestruje wszystko jak leci, a mnie nie interesuje zapis jak przeglądam playboy.com ;) (Wiem, wiem, narzędzie ma filtry, tylko nie chce mi się wypalać czasu na ich konfigurowanie i ciągłe podrzeźbianie - wolę proste włącz/wyłącz). Gdy do tego doda się że włączenie/wyłączenie ustawień proxy jest dość żmudne (minimum 5 kliknięć w różne menu/dialogi/przyciski) to praca zaczyna być niewygodna. Rozwiązanie: Włączamy na zakładce about:config, w filtr wpisujemy "proxy", po czym wyszukujemy zmienną "network.proxy.type". Ustawienie jej wartości na 1 powoduje, że przeglądarka zaczyna używać lokalnych ustawień proxy, zaś na 0 że wszystko idzie "w Internet". Nie jest jeszcze doskonale, ale już DUŻO LEPIEJ. Kierunki badań: W momencie jak znajdę jakąś dokumentację jak zmienić wartość tej zmiennej z JavaScript'u, dorobie przycisk na toolbar'a. Wtedy będzie już całkiem miodnie. UPDATE: No i znalazłem. Zakładamy zakładkę, nadajemy jej nazwę (np. "Toggle proxy") i w pole adres wpisujemy:
javascript:if (navigator.preference("network.proxy.type") == 1) {
navigator.preference("network.proxy.type", 0); alert("Proxy is off");
} else {
navigator.preference("network.proxy.type", 1); alert("Proxy is on");
}
czwartek, 11 sierpnia 2005
BASH rządzi jak zwykle
Po napisaniu w bashu export HISTCONTROL=ignorebothhistoria nie będzie zawierać zduplikowanych poleceń (np. gdy czekają na coś 20 razy napiszemy ls, komenda w historii wystąpi raz) oraz poleceń zaczynących się od spacji np. gdy przez przypadek wciśniemy na konsoli środkowy przycisk myszki, mając w buforze kawał SQLa to więkoszść nie trafi do historii.
czwartek, 21 lipca 2005
Czego to ludzie nie wymyślą...
Co można zrobić z klawiaturą pod X-ami? Np. użyć pedałów od urządzeń MIDI do przełączania Ctrl/Meta/Alt/Super/Hyper :) Raj dla [X]Emacsowych programatorów.
poniedziałek, 04 lipca 2005
Nihil novi
Dla edytorów tego bloga to nic nowego, ale sformułuję to doświadczenie głośno i wyraźnie dla gości. Nigdy nie warto robić nic krzywego bo za jakiś (krótki) czas to coś przyjdzie i kopnie Cię w zadek :). To bardzo ważny hint. I jeszcze parę słów kluczowych aby do każdego to dotarło: informatyka, prowadzenie projektów, zarządzanie, projektowanie, systemy informatyczne.
czwartek, 12 maja 2005
środa, 11 maja 2005
common lisp utilities
Ktoś dokonał tego, czego mi brakło. Zebrał przydate, zaakceptowane przez środowisko utilicje do języka.
Patrzaj tu:
cl-utilities
* (is-dead 'lisp) nil
poniedziałek, 09 maja 2005
|
|