niedziela, 29 listopada 2009

Obsługa nowych protokołów w Firefox 3.5 (linux)

Czasami zdarza się, że chcemy aby obsługa jakiegoś protokołu w Firefox 3.5 była dokonywana przez zewnętrzną aplikację. Np. jeśli natkniemy się na link gg:4743586 to chcemy aby po kliknięciu na niego otworzyła się nowa rozmowa w Kadu albo chcemy aby po kliknięciu linku magnet na http://thepiratebay.org/ otworzył się Vuze.

Oto sposób jak dodać obsługę nowego protokołu
przez zewnętrzną aplikację:

  1. W pasku adresu wpisujemy about:config i naciskamy Enter
  2. Klikamy prawym klawiszem myszy -> Dodaj ustawienie typu (New) -> Wartość loginczna (Boolean)
  3. Podajemy nazwę: network.protocol-handler.expose.foo gdzie zamiast foo wpisujemy nazwę protokołu np. gg,  magnet, mms itp
  4. Ustawiamy wartość na False
  5. Następnym razem gdy klikniemy na link z nieobsługiwanym protokołem Firefox spyta się z jaką aplikacją skojarzyć protokół

piątek, 25 września 2009

Sposób na śledzia

Zirytowany głupotą i bezmyślnością użytkowników naszejklasy.pl, którzy wypisują niestworzone rzeczy w swoim śledzu z nadzieją, że to im go usunie, postanowiłem napisać ten poradnik:


w Firefoxie:
1. Ściągnąć i zainstalować adBlock Plus: https://addons.mozilla.org/pl/firefox/addon/1865
2. Nacisnąć Ctrl + Shift + E
3. Dodać filtr: ##div#sledzik_box


w IE
1. W notatniku utworzyć plik o nazwie np antysledz.css
2. Wpisać w nim: #sledzik_box{display: none;}
3. W menu Narzędzia->Opcje Internetowe->Dostępność zaznaczyć pole Formatuj dokumenty używając mojego arkusza stylow
4. Kliknąć przeglądaj i wybrac utworzony plik
5. Wyłączyć i włączyć IE

środa, 9 września 2009

Najgorszy dzień na świecie

Dziś jest najgorszy dzień na świecie, 09.09.09. Odwrócony szatan ]:->

A może jednak to szczęśliwa data? Przez niektóre kultury cyfra 9 jest uważana za świętą, gdyż jest wynikiem mnożenia trzech przez trzy (Omne trinum perfectum: Wszystko, co złożone z trzech, jest doskonałe). Według tradycji judeochrześcijańskiej istnieje 9 hierarchii anielskich, 9 sfer niebieskich, 9 kręgów piekielnych. 9 oznacza też zbawienie, dlatego Jezus ukrzyżowany o godz. 3, zaczyna agonię o godz. 6 i umiera o godz. 9. I jakby ktoś nie wiedział - 9 miesięcy trwa także okres ciąży.

poniedziałek, 7 września 2009

TwIP - prawdopodobnie najmniejszy stos TCP/IP na świecie

Kod źródłowy tego stosu TCP/IP napisany w C:

short s[70];*l=s;t;main(){for(;;){read(0,s,140);if((s[4]&65280)==256&s[10]==8){s[10]=0;s[11]+=8;t=l[4];l[4]=l[3];l[3]=t;write(1,s,140);}}}

No dobra, potrafi tylko odpowiadać na pingi ale zawsze coś :-)

Strona autora z opisem (m.in. jak uruchomić pod Linuksem): http://www.sics.se/~adam/twip.html

czwartek, 3 września 2009

Wykresy w Gnuplot

Pisząc dyplom napotkałem problem jak i w czym zrobić ładne wykresy. Po krótkich poszukiwaniach wybór padł na Gnuplot.
Po ultaszybkim kursie każdy jest w stanie zrobić np. taki wykres:



i oto jego kod źródłowy:

set terminal svg enhanced
set encoding iso_8859_2
unset title
set line style 1 lt 1 lw 3 pt 0 ps 0
set line style 2 lt 3 lw 3 pt 0 ps 0
set line style 3 lt 2 lw 3 pt 0 ps 0
set border 15 lc rgb "black" lt 7 lw 4
set mxtics
set mytics
set grid xtics ytics
set ylabel "Znormalizowane napięcie"
set xlabel "Wypełnienie"
set format y '%0.1f'
set format x "%0.1f"
set key 0.6,-5

f(x) = x/(x-1)
g(x) = x/(x-1-1/(10*(1-x)))
h(x) = x/(x-1-1/(100*(1-x)))

set output "buckboost_resistance.svg"


plot [0:1][-6:0] f(x) ls 2 title 'Idealny dławik (R_L=0)', \
    h(x) ls 3 title 'Rzeczywisty dławik (R/R_L=100)',\
    g(x) ls 1 title 'Rzeczywisty dławik (R/R_L=10)'

Może kiedyś jak już się obronię to napiszę jakiś kurs gnuplota :)

wtorek, 1 września 2009

Start

Wytłumaczcie jak to jest, że jak mam coś pilnego do zrobienia (w tym wypadku napisanie pracy dyplomowej) to zawsze znajduje się coś innego znacznie ciekawszego od tej pilnej czynności. Takim właśnie sposobem zaczynam pisać mój blog. Może kogoś zainteresują informacje które tu będę w przyszłości zamieszczał. Zapraszam do czytania.
Mateusz Klatecki