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.
środa, 9 września 2009
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:
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
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 :)
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
Mateusz Klatecki
Subskrybuj:
Posty (Atom)
