<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CkYCSX46fip7ImA9WhRRFEk.&quot;"><id>tag:blogger.com,1999:blog-9069042465362601260</id><updated>2011-11-27T16:29:28.016-08:00</updated><category term="biologia prehistoria ciekawostki" /><category term="steganografia kryptologia informatyka matematyka" /><category term="biologia zoologia neurologia" /><category term="programowanie" /><category term="kryptologia matematyka" /><category term="programowanie matematyka" /><category term="ciekawostki medycyna" /><title>Nauka, programowanie, ciekawostki i inne</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://niewazny.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://niewazny.blogspot.com/" /><author><name>pax</name><uri>http://www.blogger.com/profile/02751465186308636286</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/NaukaProgramowanieCiekawostkiIInne" /><feedburner:info uri="naukaprogramowanieciekawostkiiinne" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DU8NRHo7fip7ImA9Wx5bGEs.&quot;"><id>tag:blogger.com,1999:blog-9069042465362601260.post-1118225086213859629</id><published>2010-11-04T03:12:00.000-07:00</published><updated>2010-11-04T03:51:35.406-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-04T03:51:35.406-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="biologia zoologia neurologia" /><title>Wrodzone rozpoznawanie zbiorników wodnych u nietoperzy</title><content type="html">Dla zwierząt kluczowe jest znalezienie odpowiedniego, często zależnego od gatunku środowiska lub mikrośrodowiska sprzyjającego istotnym czynnościom, takim jak gody, żerowanie, picie lub rozmnażanie. Chociaż prace doświadczalne i teoretyczne prześledziły kiedy i w jakich warunkach preferencje środowiskowe są wrodzone lub nabyte, to mało wiemy o tym, jakie zmysły wpływają na rozpoznanie siedliska u kręgowców. Jedyne znane nam badania dowodzą, że ryby w naturze znajdują je poprzez węch, a także, że migrujące ptaki mogą używać dźwięków charakterystycznych dla danego gatunku, by odnaleźć przystanek spełniający ich wymagania. Szczególnie interesującą grupą są nietoperze. Polegają na krótkodystansowej echolokacji i mogą przebyć jednej nocy 200km. Sposób echolokacji obiektów wielkości owada jest dobrze znany. Jednakże niejasne jest jak rozpoznają rozległe obiekty, jak obrzeża lasów i jeziora.&lt;br /&gt;
&lt;div&gt;Stawy, jeziora i rzeki są ważne dla nietoperzy na różne sposoby. Oferują dostatek zdobyczy, często lekkostrawnych. Jest kilka gatunków wyspecjalizowanych w polowaniu w środowiskach wodnych. Z powodu odbić dźwięku, nietoperze mogą łatwiej wykrywać insekty siedząc na gładkiej powierzchni wody niż będąc w locie. W stosunku do ceny lotu, nietoperze zyskują lecąc blisko lustra wody. Wiele gatunków używa akwenów do orientacji w terenie. Również większość spośród około 1000 istniejących gatunków musi pić ze stawów lub rzek.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center; font-weight: bold;"&gt;&lt;a class="colorbox" href="http://dl.dropbox.com/u/9683797/BLOG/1.jpg"&gt;&lt;img src="http://dl.dropbox.com/u/9683797/BLOG/1.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;
Nocek duży - &lt;i&gt;M. myotis&lt;/i&gt;, zbliżający się do powierzchni wody, otwierając usta i opuszczając głowę by nabrać łyk wody.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
Lecz jak nietoperze rozpoznają najważniejszy element środowiska wodnego, czyli ciecz? Powierzchnia wody jest wyjątkowa w tym, że stanowi jedyną rozległą, akustycznie gładką powierzchnię w naturze. W związku z tym przypuszczamy, że nietoperze wykorzystują właściwość lustrzanego odbicia echa gładkich płaszczyzn wody do rozpoznania ich. Gdy nietoperz leci nad wodą i oś wiązki ultradźwięków przecina powierzchnię pod kątem ostrym, to zostaje ona odbita w dal zamiast powrócić do nietoperza, więc nie odbiera on echa na przodzie.&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center; font-weight: bold;"&gt;&lt;a class="colorbox" href="http://dl.dropbox.com/u/9683797/BLOG/2.jpg"&gt;&lt;img border="0" height="139" src="http://dl.dropbox.com/u/9683797/BLOG/2.jpg" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;
Większa część fali dźwiękowej zostaje odbita w dal, z wyjątkiem małego wycinka uderzającego powierzchnię prostopadle.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
Jednakże, mały wycinek fali dźwiękowej uderza powierzchnię prostopadle i powraca prosto spod nietoperza. Na podstawie powyższego przypuszczenia przewidzieliśmy, że nietoperze identyfikują wodę jako każdą dość dużą, gładką i poziomą powierzchnię mającą te właściwości akustyczne.&lt;br /&gt;
&lt;br /&gt;
W tym badaniu pokażemy, jak latające nietoperze identyfikują przestrzennie rozległe obiekty w ekologicznie i ewolucyjnie istotnym kontekście. Stwierdziliśmy, że nietoperze przyjmują poziome lustra akustyczne za wodę. To zachowanie jest bardzo stereotypowe, filogenetycznie rozprzestrzenione wśród nietoperzy i wrodzone. Echolokacja jest kluczowym zmysłem wpływającym na rozpoznawanie wody i bierze górę nad sprzecznymi informacjami.&lt;br /&gt;
&lt;br /&gt;
&lt;object height="340" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/gZxLUNHEmPw?fs=1&amp;amp;hl=pl_PL&amp;amp;color1=0x2b405b&amp;amp;color2=0x6b8ab6"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/gZxLUNHEmPw?fs=1&amp;amp;hl=pl_PL&amp;amp;color1=0x2b405b&amp;amp;color2=0x6b8ab6" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h1&gt;Rezultaty&lt;/h1&gt;&lt;br /&gt;
W dużym pomieszczeniu ze słabym, czerwonym oświetleniem położyliśmy dzikie nietoperze z dwiema płytami (1,2x2m) na piaszczystym podłożu (&lt;a href="http://www.nature.com/ncomms/journal/v1/n8/extref/ncomms1110-s1.pdf"&gt;załącznik nr 1&lt;/a&gt;). Płyty w każdym teście były z tego samego materiału - metalu, plastiku lub drewna - lecz jeden miał gładką, a pozostałe teksturowane powierzchnie.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center; font-weight: bold;"&gt;&lt;a class="colorbox" href="http://dl.dropbox.com/u/9683797/BLOG/3.jpg"&gt;&lt;img src="http://dl.dropbox.com/u/9683797/BLOG/3.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;W pierwszym rzędzie gładkie powierzchnie - metal (a), drewno (b) i plastik (c). Poniżej odpowiadające im teksturowane (d-f). Każde zdjęcie pokazuje 13x13cm z 120x200cm.&lt;br /&gt;
&lt;br /&gt;
Analiza jakościowa odbitego echa wykazała, że gładkie płyty dobrze imitowały akustykę wody, a teksturowane przypominały piasek.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center; font-weight: bold;"&gt;&lt;a class="colorbox" href="http://dl.dropbox.com/u/9683797/BLOG/4.jpg"&gt;&lt;img src="http://dl.dropbox.com/u/9683797/BLOG/4.jpg" width="202" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
In the first row a comparison of a natural smooth (water) (a) and a natural textured surface (sand) (b) is given. Below, the echo signatures of our three experimental materials (metal, wood and plastic) are compared for smooth and textured plates. Smooth plates are depicted on the left (c,&amp;nbsp;e,&amp;nbsp;g) and textured surfaces on the right (d,f,&amp;nbsp;h). The white scale bar in&amp;nbsp;g&amp;nbsp;corresponds to 10 ms. The colour bar codes for the amplitude of the signal in a relative dB scale.&amp;nbsp;&lt;i style="font-style: italic;"&gt;Smooth&lt;/i&gt;&amp;nbsp;(&lt;i style="font-style: italic;"&gt;left side&lt;/i&gt;): After the outgoing signal (S), there is a time delay until the first echo returns; this is the echo front reflected perpendicularly from the ground (G). All other parts of the signal are reflected away and thus do not reach the microphone (see&amp;nbsp;&lt;a href="http://www.nature.com/ncomms/journal/v1/n8/full/ncomms1110.html#f2" style="border-bottom-color: rgb(56, 119, 130); border-bottom-style: dotted; border-bottom-width: 1px; border-left-color: rgb(1, 105, 118); border-right-color: rgb(1, 105, 118); border-top-color: rgb(1, 105, 118); color: #016976; text-decoration: none;"&gt;Fig. 2&lt;/a&gt;&amp;nbsp;for a schematic representation). In the water sonogram (a), an additional echo from the back edge (E) of the water pool shows up.&amp;nbsp;&lt;i style="font-style: italic;"&gt;Textured&lt;/i&gt;&amp;nbsp;(&lt;i style="font-style: italic;"&gt;right side&lt;/i&gt;): After the perpendicular ground echo (G), a series of many overlapping echoes from the uneven surface structures follows (U). Overall, the echo reflections of the smooth experimental plates strongly resemble those of a water surface, whereas the reflections of the textured plates mimic those of uneven ground.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Należy zwrócić uwagę na to, że gładkie płyty imitowały wodę jedynie w zakresie echolokacji, a nie zapachu, wyglądu, smaku i dotyku. Przyjęliśmy, że próba picia z płyty jest miarą jej percepcji przez nietoperza jako powierzchni wody. By oszacować, czy nietoperze były spragnione, postawiliśmy im prawdziwy zbiornik wodny pod koniec każdego testu (&lt;a href="http://www.nature.com/ncomms/journal/v1/n8/extref/ncomms1110-s1.pdf"&gt;załącznik nr 1&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
Przetestowaliśmy cztery różne gatunki nietoperzy (n=6 osobników każdy) z odrębnych ekologicznych i filogenetycznych grup z każdymi trzema materiałami. Podkasaniec (&lt;i&gt;Miniopterus schreibersii&lt;/i&gt;) jest przykładem gatunku polującego w otwartej przestrzeni; nocek rudy (&lt;i&gt;Myotis daubentonii&lt;/i&gt;) jest wyspecjalizowany w żerowaniu nad zbiornikami wodnymi; nocek duży (&lt;i&gt;Myotis myotis&lt;/i&gt;) odżywia się głównie lądowymi stawonogami; oraz podkowiec duży (&lt;i style="font-style: italic;"&gt;Rhinolophus ferrumequinum&lt;/i&gt;), który używa odmiennej echolokacji do wykrywania owadów trzepoczących. Wszystkie 24 nietoperze czterech gatunków spontanicznie próbowały pić z gładkich płyt wszystkich trzech materiałów, lecz nigdy z teksturowanych.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center; font-weight: bold;"&gt;&lt;a class="colorbox" href="http://dl.dropbox.com/u/9683797/BLOG/5.jpg"&gt;&lt;img src="http://dl.dropbox.com/u/9683797/BLOG/5.jpg" width="286" /&gt;&lt;/a&gt;&lt;br /&gt;
Gdy podaliśmy im prawdziwy zbiornik z wodą na końcu każdego testu (kontrola motywacji do picia), piły 4-19 razy w ciągu 10 minut (zależnie od gatunku). By głębiej zbadać powszechność echolokacyjnego rozpoznawania wody, przetestowaliśmy dodatkowo po jednym osobniku z 11 innych gatunków z płytami metalowymi. Nasze dane razem dotyczą 15 gatunków (7 rodzajów) z 3 dużych rodzin nietoperzy, &lt;i&gt;Vespertilionidae&lt;/i&gt;, &lt;i&gt;Miniopteridae&lt;/i&gt; i filogenetycznie odległej &lt;i&gt;Rhinolophidae&lt;/i&gt;. Wszystkie 11 dodatkowych gatunków podobnie próbowało pić z gładkich, ale nigdy z teksturowanych płyt metalowych.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center; font-weight: bold;"&gt;&lt;a class="colorbox" href="http://dl.dropbox.com/u/9683797/BLOG/t1.png"&gt;&lt;img src="http://dl.dropbox.com/u/9683797/BLOG/t1.png" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
Zachowanie nietoperzy podczas prób picia z płyt i prawdziwej wody było identyczne, co dowodzi, że faktycznie próbowały one pić z płyt. &lt;i&gt;M. schreibersii&lt;/i&gt;, najbardziej wytrwały gatunek, wykonał średnio 104±15 prób picia z gładkich płyt w dwóch pięciominutowych próbach, natomiast pozostałe trzy gatunki osiągnęły wartości 95±20 (&lt;i&gt;M. daubentonii&lt;/i&gt;), 47±15 (&lt;i&gt;M. myotis&lt;/i&gt;) i 43±11 (&lt;i&gt;R. ferrumequinum&lt;/i&gt;) prób. Materiał nie miał znaczenia u &lt;i&gt;M. schreibersii&lt;/i&gt; i &lt;i&gt;M. daubentonii&lt;/i&gt;. Jednakże tworzywo wpływało na liczbę prób u &lt;i&gt;M. myotis&lt;/i&gt; i &lt;i&gt;R. ferrumequinum&lt;/i&gt;. Polegało to na mniejszym zainteresowaniu drewnem w porównaniu z metalem i tworzywem sztucznym.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;Nietoperze czasem ponawiały próby krótko po nieudanym lądowaniu na gładkich płytach, przy czym powinny dostrzec, że nie jest to woda. By głębiej zbadać reakcję &lt;i&gt;M. schreibersii&lt;/i&gt;&amp;nbsp;na akustycznie imitowaną wodę, położyliśmy metalową płytę na stole (&lt;a href="http://www.nature.com/ncomms/journal/v1/n8/extref/ncomms1110-s1.pdf"&gt;załącznik nr 1&lt;/a&gt;). Chcieliśmy zobaczyć, czy rozpoznawanie wody poprzez zwierciadło akustyczne dominowało nad powstałym konfliktem, czyli możliwością echolokacji pod powierzchnią wody. Niektóre nawet wlatywały pod stół. Jednakże regularnie próbowały pić z płyty (43±9 prób w 10min, n=6 nietoperzy) sugerując, że podobieństwo akustyczne do wody dominuje nad każdą inną sprzeczną informacją.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;Następnie oceniliśmy rolę sprzecznych bodźców z inną grupą podkasańców. Przewidujemy sprzeczne informacje w zakresie wzroku, dotyku i chemorecepcji, jako że metal nie wygląda, pachnie ani smakuje jak woda. Ponowiliśmy początkowo opisany eksperyment z dwiema płytami metalowymi na ziemi, lecz eliminując ewentualne sprzeczne bodźce wzrokowe, przeprowadzając go w całkowitej ciemności. Rzeczywiście, liczba prób wzrosła z poprzednio zanotowanych 104 prób pod czerwonym światłem do 166 w ciemnościach, przy czym liczba ta nie zmieniła się podczas testów z prawdziwą wodą.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a class="colorbox" href="http://dl.dropbox.com/u/9683797/BLOG/6.jpg"&gt;&lt;img src="http://dl.dropbox.com/u/9683797/BLOG/6.jpg" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #111111; font-family: arial, helvetica, clean, sans-serif; font-size: 13px; font-weight: bold; line-height: 19px;"&gt;Innate response of juvenile bats&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #111111; font-family: arial, helvetica, clean, sans-serif; font-size: 13px; font-weight: bold; line-height: 19px;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial, helvetica, clean, sans-serif; line-height: 19px;"&gt;Bats are able to efficiently learn from conspecifics&lt;sup style="font-size: 11px; line-height: 0; vertical-align: super;"&gt;&lt;a href="http://www.nature.com/ncomms/journal/v1/n8/full/ncomms1110.html#ref20" id="ref-link-23" style="border-bottom-color: rgb(56, 119, 130); border-bottom-style: dotted; border-bottom-width: 1px; border-left-color: rgb(1, 105, 118); border-right-color: rgb(1, 105, 118); border-top-color: rgb(1, 105, 118); color: #016976; font-weight: normal; text-decoration: none;" title="Page, R. A. &amp;amp; Ryan, M. J. Social transmission of novel foraging behavior in bats: frog calls and their referents. Curr. Biol. 16, 1201-1205 (2006)."&gt;20&lt;/a&gt;&lt;/sup&gt;, but they typically roam and forage alone&lt;sup style="font-size: 11px; line-height: 0; vertical-align: super;"&gt;&lt;a href="http://www.nature.com/ncomms/journal/v1/n8/full/ncomms1110.html#ref21" id="ref-link-24" style="border-bottom-color: rgb(56, 119, 130); border-bottom-style: dotted; border-bottom-width: 1px; border-left-color: rgb(1, 105, 118); border-right-color: rgb(1, 105, 118); border-top-color: rgb(1, 105, 118); color: #016976; font-weight: normal; text-decoration: none;" title="Kerth, G., Wagner, M. &amp;amp; Konig, B. Roosting together, foraging apart: information transfer about food is unlikely to explain sociality in female Bechstein's bats (Myotis bechsteinii). Behav. Ecol. Sociobiol. 50, 283-291 (2001)."&gt;21&lt;/a&gt;,&amp;nbsp;&lt;a href="http://www.nature.com/ncomms/journal/v1/n8/full/ncomms1110.html#ref22" id="ref-link-25" style="border-bottom-color: rgb(56, 119, 130); border-bottom-style: dotted; border-bottom-width: 1px; border-left-color: rgb(1, 105, 118); border-right-color: rgb(1, 105, 118); border-top-color: rgb(1, 105, 118); color: #016976; font-weight: normal; text-decoration: none;" title="Rossiter, S., Jones, G., Ransome, R. &amp;amp; Barratt, E. Relatedness structure and kin-biased foraging in the greater horseshoe bat (Rhinolophus ferrumequinum). Behav. Ecol. Sociobiol. 51, 510-518 (2002)."&gt;22&lt;/a&gt;&lt;/sup&gt;. We thus hypothesized that echoacoustic recognition of water surfaces would most likely be innate. To test this hypothesis, we raised six juvenile Geoffroy's bats (&lt;i style="font-style: italic;"&gt;M. emarginatus&lt;/i&gt;) at our field station together with their mothers. They were captured in a cave before they became volant and hence had never encountered a pond or river in their life. As soon as they flew well, these naive bats were tested with the metal plate setup. Five of the six juveniles, on this first contact in their life with an extended, horizontal smooth surface, spontaneously tried to drink from the smooth metal plate (18±8 times;&amp;nbsp;&lt;a href="http://www.nature.com/ncomms/journal/v1/n8/full/ncomms1110.html#f6" style="border-bottom-color: rgb(56, 119, 130); border-bottom-style: dotted; border-bottom-width: 1px; border-left-color: rgb(1, 105, 118); border-right-color: rgb(1, 105, 118); border-top-color: rgb(1, 105, 118); color: #016976; font-weight: normal; text-decoration: none;"&gt;Fig. 6b&lt;/a&gt;), but never from the textured plate (Fisher's combined probability test,&amp;nbsp;&lt;i style="font-style: italic;"&gt;P&lt;/i&gt;&amp;lt;0.0001,&amp;nbsp;&lt;i style="font-style: italic;"&gt;n&lt;/i&gt;=6 bats). The juvenile drinking attempts very much resembled those observed in the adults. The one juvenile bat that did not attempt to drink from the metal plate also did not drink from the subsequently presented real water and thus probably lacked sufficient motivation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: arial, helvetica, clean, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: arial, helvetica, clean, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;The behavioural data corroborate our hypothesis that bats rely on the mirror-like echo reflection properties of smooth water surfaces to detect and recognize water bodies. It is astonishing that all individuals attempted to drink repeatedly, some even 100 times and more, from the plates with the water-like echo signature, despite conflicting information from other sensory modalities, such as touch, taste, olfaction and vision. This suggests that bats rely heavily on echolocation for assessment of their environment at close range and for the recognition of habitat elements. The observation that all 15 species, representative for three large and phylogenetically distant bat families, very reproducibly showed drinking attempts on large smooth plates furthermore suggests that echoacoustic water recognition is taxonomically wide spread, if not universal, among echolocating bats.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: arial, helvetica, clean, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;The high number of consecutive drinking attempts that the bats showed within a short time, despite being unsuccessful, indicates a hardwired neural processing of echoacoustic water recognition. However, the fact that two species showed fewer attempts on the wooden than on the metal and plastic plates indicates that other modalities also had some inferior role. Possibly, the light wooden plates were visually most dissimilar from water or had the most distinct non-water smell, and the conflicting information of these modalities lowered the bats' behavioural response. By conducting the experiment with&amp;nbsp;&lt;i style="font-style: italic;"&gt;M. schreibersii&lt;/i&gt;&amp;nbsp;again in complete darkness, we removed the conflicting visual information and thereby altered the sensory scenery. We observed an increase of drinking attempts by almost 60% in complete darkness. As the drinking events on real water after the experiment stayed on the same level as before, this is not the result of a potential side effect due to increased drinking motivation. Our experiments suggest that the bats integrate information from several modalities to form a percept of their environment&lt;sup style="font-size: 11px; line-height: 0; margin-left: 0.15em; vertical-align: super;"&gt;&lt;a href="http://www.nature.com/ncomms/journal/v1/n8/full/ncomms1110.html#ref23" id="ref-link-26" style="border-bottom-color: rgb(56, 119, 130); border-bottom-style: dotted; border-bottom-width: 1px; border-left-color: rgb(1, 105, 118); border-right-color: rgb(1, 105, 118); border-top-color: rgb(1, 105, 118); color: #016976; font-weight: normal; text-decoration: none;" title="Ernst, M. O. &amp;amp; Bulthoff, H. H. Merging the senses into a robust percept. Trends Cogn. Sci. 8, 162-169 (2004)."&gt;23&lt;/a&gt;&lt;/sup&gt;&amp;nbsp;and to inform their behavioural decisions. However, cue importance in this weighted sensory integration process seems to be heavily biased towards echoacoustic information, given that the echoacoustic illusion was sufficient to make bats perceive a water surface. Merely the robustness of this percept could be slightly modulated by other sensory modalities. With respect to small-scale navigation&lt;sup style="font-size: 11px; line-height: 0; vertical-align: super;"&gt;&lt;a href="http://www.nature.com/ncomms/journal/v1/n8/full/ncomms1110.html#ref10" id="ref-link-27" style="border-bottom-color: rgb(56, 119, 130); border-bottom-style: dotted; border-bottom-width: 1px; border-left-color: rgb(1, 105, 118); border-right-color: rgb(1, 105, 118); border-top-color: rgb(1, 105, 118); color: #016976; font-weight: normal; text-decoration: none;" title="Schnitzler, H.- U., Moss, C. F. &amp;amp; Denzinger, A. From spatial orientation to food acquisition in echolocating bats. Trends Ecol. Evol. 18, 386-394 (2003)."&gt;10&lt;/a&gt;&lt;/sup&gt;&amp;nbsp;and habitat recognition, bats thus appear to be an extreme example of predominant reliance on one main sensory modality. For large-scale navigation—where echolocation has a much smaller role&lt;sup style="font-size: 11px; line-height: 0; vertical-align: super;"&gt;&lt;a href="http://www.nature.com/ncomms/journal/v1/n8/full/ncomms1110.html#ref10" id="ref-link-28" style="border-bottom-color: rgb(56, 119, 130); border-bottom-style: dotted; border-bottom-width: 1px; border-left-color: rgb(1, 105, 118); border-right-color: rgb(1, 105, 118); border-top-color: rgb(1, 105, 118); color: #016976; font-weight: normal; text-decoration: none;" title="Schnitzler, H.- U., Moss, C. F. &amp;amp; Denzinger, A. From spatial orientation to food acquisition in echolocating bats. Trends Ecol. Evol. 18, 386-394 (2003)."&gt;10&lt;/a&gt;&lt;/sup&gt;—bats use and integrate information across modalities, such as visual and magnetoreceptive information&lt;sup style="font-size: 11px; line-height: 0; vertical-align: super;"&gt;&lt;a href="http://www.nature.com/ncomms/journal/v1/n8/full/ncomms1110.html#ref24" id="ref-link-29" style="border-bottom-color: rgb(56, 119, 130); border-bottom-style: dotted; border-bottom-width: 1px; border-left-color: rgb(1, 105, 118); border-right-color: rgb(1, 105, 118); border-top-color: rgb(1, 105, 118); color: #016976; font-weight: normal; text-decoration: none;" title="Holland, R. A., Borissov, I. &amp;amp; Siemers, B. M. A nocturnal mammal, the greater mouse-eared bat, calibrates a magnetic compass by the sun. Proc. Natl Acad. Sci. USA 107, 6941-6945 (2010)."&gt;24&lt;/a&gt;&lt;/sup&gt;. The present extreme case of one sensory input's prevalence might be an interesting model to further increase the current understanding of multisensory integration in the vertebrate brain&lt;sup style="font-size: 11px; line-height: 0; vertical-align: super;"&gt;&lt;a href="http://www.nature.com/ncomms/journal/v1/n8/full/ncomms1110.html#ref25" id="ref-link-30" style="border-bottom-color: rgb(56, 119, 130); border-bottom-style: dotted; border-bottom-width: 1px; border-left-color: rgb(1, 105, 118); border-right-color: rgb(1, 105, 118); border-top-color: rgb(1, 105, 118); color: #016976; font-weight: normal; text-decoration: none;" title="Ernst, M. O. &amp;amp; Banks, M. S. Humans integrate visual and haptic information in a statistically optimal fashion. Nature 415, 429-433 (2002)."&gt;25&lt;/a&gt;,&amp;nbsp;&lt;a href="http://www.nature.com/ncomms/journal/v1/n8/full/ncomms1110.html#ref26" id="ref-link-31" style="border-bottom-color: rgb(56, 119, 130); border-bottom-style: dotted; border-bottom-width: 1px; border-left-color: rgb(1, 105, 118); border-right-color: rgb(1, 105, 118); border-top-color: rgb(1, 105, 118); color: #016976; font-weight: normal; text-decoration: none;" title="Ghazanfar, A. A. &amp;amp; Schroeder, C. E. Is neocortex essentially multisensory? Trends Cogn. Sci. 10, 278-285 (2006)."&gt;26&lt;/a&gt;&lt;/sup&gt;. To date, many other multimodal studies—often focused on communication—found a more balanced integration of multisensory stimuli. Communicating dart-poison frogs, for example, require concurrent visual and auditory cues for cross-modal integration to elicit a behavioural response&lt;sup style="font-size: 11px; line-height: 0; vertical-align: super;"&gt;&lt;a href="http://www.nature.com/ncomms/journal/v1/n8/full/ncomms1110.html#ref27" id="ref-link-32" style="border-bottom-color: rgb(56, 119, 130); border-bottom-style: dotted; border-bottom-width: 1px; border-left-color: rgb(1, 105, 118); border-right-color: rgb(1, 105, 118); border-top-color: rgb(1, 105, 118); color: #016976; font-weight: normal; text-decoration: none;" title="Narins, P. M., Hodl, W. &amp;amp; Grabul, D. S. Bimodal signal requisite for agonistic behavior in a dart-poison frog, Epipedobates femoralis. Proc. Natl Acad. Sci. USA 100, 577-580 (2003)."&gt;27&lt;/a&gt;&lt;/sup&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: arial, helvetica, clean, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;With the bats' response being so extremely stereotypical and repetitive, questions about learning arise. Do bats have to learn water recognition by following conspecifics, for example, their mother? The answer is no. By contrast, the spontaneous and repeated drinking attempts of the juvenile, naive bats strongly argue for an innate basis of the echoacoustic recognition of water bodies. Given that bats mistake large horizontal mirrors innately and persistently for water, one might hypothesize that they occasionally try to drink from man-made smooth surfaces, such as car roofs, winter gardens and the like. Future studies will be necessary to assess the occurrence, extent and potential conservation relevance of such a scenario.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: arial, helvetica, clean, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;Certainly, bats also need to recognize other specific foraging habitats to which the respective species are adapted in, for example, wing morphology, echolocation system and food requirements&lt;sup style="font-size: 11px; line-height: 0; vertical-align: super;"&gt;&lt;a href="http://www.nature.com/ncomms/journal/v1/n8/full/ncomms1110.html#ref10" id="ref-link-33" style="border-bottom-color: rgb(56, 119, 130); border-bottom-style: dotted; border-bottom-width: 1px; border-left-color: rgb(1, 105, 118); border-right-color: rgb(1, 105, 118); border-top-color: rgb(1, 105, 118); color: #016976; font-weight: normal; text-decoration: none;" title="Schnitzler, H.- U., Moss, C. F. &amp;amp; Denzinger, A. From spatial orientation to food acquisition in echolocating bats. Trends Ecol. Evol. 18, 386-394 (2003)."&gt;10&lt;/a&gt;,&amp;nbsp;&lt;a href="http://www.nature.com/ncomms/journal/v1/n8/full/ncomms1110.html#ref28" id="ref-link-34" style="border-bottom-color: rgb(56, 119, 130); border-bottom-style: dotted; border-bottom-width: 1px; border-left-color: rgb(1, 105, 118); border-right-color: rgb(1, 105, 118); border-top-color: rgb(1, 105, 118); color: #016976; font-weight: normal; text-decoration: none;" title="Aldridge, H. &amp;amp; Rautenbach, I. L. Morphology, echolocation and resource partitioning in insectivorous bats. J. Anim. Ecol. 56, 763-778 (1987)."&gt;28&lt;/a&gt;,&amp;nbsp;&lt;a href="http://www.nature.com/ncomms/journal/v1/n8/full/ncomms1110.html#ref29" id="ref-link-35" style="border-bottom-color: rgb(56, 119, 130); border-bottom-style: dotted; border-bottom-width: 1px; border-left-color: rgb(1, 105, 118); border-right-color: rgb(1, 105, 118); border-top-color: rgb(1, 105, 118); color: #016976; font-weight: normal; text-decoration: none;" title="Arlettaz, R. Habitat selection as a major resource partitioning mechanism between the two sympatric sibling bat species Myotis myotis and Myotis blythii. J. Anim. Ecol. 68, 460-471 (1999)."&gt;29&lt;/a&gt;,&amp;nbsp;&lt;a href="http://www.nature.com/ncomms/journal/v1/n8/full/ncomms1110.html#ref30" id="ref-link-36" style="border-bottom-color: rgb(56, 119, 130); border-bottom-style: dotted; border-bottom-width: 1px; border-left-color: rgb(1, 105, 118); border-right-color: rgb(1, 105, 118); border-top-color: rgb(1, 105, 118); color: #016976; font-weight: normal; text-decoration: none;" title="Siemers, B. M. &amp;amp; Schnitzler, H.- U. Echolocation signals reflect niche differentiation in five sympatric congeneric bat species. Nature 429, 657-661 (2004)."&gt;30&lt;/a&gt;&lt;/sup&gt;. Computers can classify tree species on the basis of echo statistics&lt;sup style="font-size: 11px; line-height: 0; vertical-align: super;"&gt;&lt;a href="http://www.nature.com/ncomms/journal/v1/n8/full/ncomms1110.html#ref31" id="ref-link-37" style="border-bottom-color: rgb(56, 119, 130); border-bottom-style: dotted; border-bottom-width: 1px; border-left-color: rgb(1, 105, 118); border-right-color: rgb(1, 105, 118); border-top-color: rgb(1, 105, 118); color: #016976; font-weight: normal; text-decoration: none;" title="Yovel, Y., Franz, M. O., Stilz, P. &amp;amp; Schnitzler, H.- U. Plant classification from bat-like echolocation signals. PLoS Comput. Biol. 4, e1000032 (2008)."&gt;31&lt;/a&gt;&lt;/sup&gt;—so bats may as well. Bats can distinguish the roughness of computer-generated echoes&lt;sup style="font-size: 11px; line-height: 0; vertical-align: super;"&gt;&lt;a href="http://www.nature.com/ncomms/journal/v1/n8/full/ncomms1110.html#ref32" id="ref-link-38" style="border-bottom-color: rgb(56, 119, 130); border-bottom-style: dotted; border-bottom-width: 1px; border-left-color: rgb(1, 105, 118); border-right-color: rgb(1, 105, 118); border-top-color: rgb(1, 105, 118); color: #016976; font-weight: normal; text-decoration: none;" title="Grunwald, J., Schornich, S. &amp;amp; Wiegrebe, L. Classification of natural textures in echolocation. Proc. Natl Acad. Sci. USA 101, 5670-5674 (2004)."&gt;32&lt;/a&gt;&lt;/sup&gt;; an ability that might help them classifying complex vegetation echoes. From a technical perspective, a detailed understanding of how bats echolocate and recognize spatially extended objects and habitat types will further the development of sonar-based autonomous robots.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: arial, helvetica, clean, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;In summary, our experiments revealed that the recognition of water bodies in bats is mediated by echoacoustic cues (mirror-like reflection). This recognition mechanism is taxonomically wide spread among bats, and our experiments strongly suggest it is innate. To our knowledge, this is the first example of innate recognition of a habitat cue in mammals. The innateness and the physically well-defined cues make water recognition in bats an ideal model to study the neural basis and potentially even the genetic correlates of habitat recognition.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: arial, helvetica, clean, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;Źródło: Stefan Greif i Björn M. Siemers w &lt;a href="http://www.nature.com/ncomms/journal/v1/n8/full/ncomms1110.html#/supplementary-information"&gt;"Innate recognition of water bodies in echolocating bats"&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9069042465362601260-1118225086213859629?l=niewazny.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_fPWnDIrRWNNJxxtLQvtfZKuPSI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_fPWnDIrRWNNJxxtLQvtfZKuPSI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_fPWnDIrRWNNJxxtLQvtfZKuPSI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_fPWnDIrRWNNJxxtLQvtfZKuPSI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NaukaProgramowanieCiekawostkiIInne/~4/3IY2t1j8HTY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://niewazny.blogspot.com/feeds/1118225086213859629/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://niewazny.blogspot.com/2010/11/wrodzone-rozpoznawanie-zbiornikow.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9069042465362601260/posts/default/1118225086213859629?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9069042465362601260/posts/default/1118225086213859629?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NaukaProgramowanieCiekawostkiIInne/~3/3IY2t1j8HTY/wrodzone-rozpoznawanie-zbiornikow.html" title="Wrodzone rozpoznawanie zbiorników wodnych u nietoperzy" /><author><name>pax</name><uri>http://www.blogger.com/profile/02751465186308636286</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://niewazny.blogspot.com/2010/11/wrodzone-rozpoznawanie-zbiornikow.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcASH45cCp7ImA9Wx5aFUU.&quot;"><id>tag:blogger.com,1999:blog-9069042465362601260.post-4909564805025320282</id><published>2010-10-31T15:34:00.000-07:00</published><updated>2010-11-12T08:40:49.028-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-12T08:40:49.028-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="programowanie" /><title>Pisanie systemów operacyjnych cz. 1</title><content type="html">Może zawsze zastanawiałeś się, jak pisze się systemy operacyjne od zera. Nawet jeśli nie, to jeśli masz wiedzę informatyczną ten kurs jest dla Ciebie.&amp;nbsp;Podobne kursy po polsku sięgają jedynie GDT. W j. angielskim polecam&amp;nbsp;&lt;a href="http://wiki.osdev.org/"&gt;OSDev&lt;/a&gt;.&lt;br /&gt;
Musisz jedynie opanować asembler x86 (&lt;a href="http://flatassembler.net/"&gt;FASM&lt;/a&gt;) na poziomie średniozaawansowanym. Jeśli nie znasz asemblera, &lt;a href="http://dl.dropbox.com/u/9683797/KURS/index.htm"&gt;ten kurs&lt;/a&gt; jest jednym z najlepszych.&lt;br /&gt;
Po co pisać nowy system? Jedynie dla celów edukacyjnych. Samemu nie stworzysz systemu&amp;nbsp;dorównującego&amp;nbsp;obecnym, albo mającego podstawowe funkcje.&lt;br /&gt;
&lt;br /&gt;
W tej części opiszę przygotowanie narzędzi i stworzenie absolutnej podstawy systemu operacyjnego.&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Edytor tekstu&lt;/span&gt;&lt;br /&gt;
Warto przygotować sobie dobry edytor tekstu obsługujący składnię asemblera Intela. Dla Windowsa może to być &lt;a href="http://notepad-plus-plus.org/"&gt;Notepad++&lt;/a&gt;. Dla Linuksa najlepiej SciTE.&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Kompilator&lt;/span&gt;&lt;br /&gt;
Używam popularnego &lt;a href="http://flatassembler.net/"&gt;Flat Assemblera&lt;/a&gt;. Pobieramy go i rozpakowujemy. Następnie używamy go poleceniem:&lt;br /&gt;
&lt;code&gt;fasm &amp;lt;source&amp;gt; [output]&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Piszemy kod&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;main.asm&lt;/b&gt;&lt;br /&gt;
&lt;code&gt;format binary&lt;/code&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;use16&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;code&gt;include "boot.inc"&lt;br /&gt;
&lt;br /&gt;
times 510 - ($ - start) db 0&lt;br /&gt;
dw 0AA55h&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;boot.inc&lt;/b&gt;&lt;br /&gt;
&lt;code&gt;org 7C00h&lt;br /&gt;
&lt;br /&gt;
start:&lt;br /&gt;
mov ax, 0B800h&lt;br /&gt;
mov es, ax&lt;br /&gt;
.loop:&lt;br /&gt;
inc dword[es:0]&lt;br /&gt;
jmp .loop&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;format binary&lt;/b&gt;&lt;/i&gt;&amp;nbsp;oznacza, że program jest napisany w formacie binarnym w odróżnieniu od formatu&amp;nbsp;DOS-owego, ELF, wykonywalnego i innych.&lt;br /&gt;
Komenda &lt;i&gt;&lt;b&gt;org&lt;/b&gt;&lt;/i&gt;&amp;nbsp;ustawia bezwzględny adres w pamięci, do którego zostaje załadowany program. Kompilator wymaga tej informacji, by znać adres zadeklarowanych zmiennych. W przypadku bootsektora jest to zawsze szesnastkowo &lt;i&gt;7C00&lt;/i&gt;.&lt;br /&gt;
&lt;i&gt;&lt;b&gt;use16&lt;/b&gt;&lt;/i&gt;&amp;nbsp;zmienia typ kodu na 16-bitowy.&lt;br /&gt;
Następnie kilka instrukcji w pętli powiększa o 1 podwójne słowo (4 bajty) w pamięci pod adresem B800:0000. W tym miejscu zaczyna się pamięć trybu tekstowego.&lt;br /&gt;
Instrukcja &lt;i style="font-weight: bold;"&gt;times 510 - ($ - start) db 0 &lt;/i&gt;dopełnia program zerami do 510 bajtów.&lt;br /&gt;
Na końcu stawiamy dwa bajty często wymagane przez BIOS - szesnastkowo&amp;nbsp;&lt;b&gt;AA55&lt;/b&gt;. Bootsektor ma łącznie pół kilobajta.&lt;br /&gt;
&lt;br /&gt;
Całość kompilujemy poleceniem:&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;fasm main.asm main.bin&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Maszyna wirtualna&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Oczywiście możemy zapisywać system na dyskietce poleceniem linuksowym:&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;code&gt;dd if=bootloader.bin of=/dev/fd0&lt;/code&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Następnie trzeba uruchomić komputer z dyskietki.&amp;nbsp;Jednakże szybciej i bezpieczniej będzie użyć&amp;nbsp;&lt;a href="http://www.virtualbox.org/"&gt;VirtualBoxa&lt;/a&gt;. Po instalacji tworzymy nową maszynę wirtualną.&amp;nbsp;Wybieramy inny typ systemu:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a class="colorbox" href="http://4.bp.blogspot.com/_ZHC7eP-XBo4/TM8uGiKD7CI/AAAAAAAAAJI/3rYT_14t3Tg/s1600/zrzut_ekranu-Tworzenie+nowej+maszyny+wirtualnej.png"&gt;&lt;img height="256" src="http://4.bp.blogspot.com/_ZHC7eP-XBo4/TM8uGiKD7CI/AAAAAAAAAJI/3rYT_14t3Tg/s320/zrzut_ekranu-Tworzenie+nowej+maszyny+wirtualnej.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Wystarczy kilkadziesiąt MB pamięci - przechodzimy dalej. Tworzymy wirtualny dysk twardy o rozmiarze kilkudziesięciu MB.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a class="colorbox" href="http://1.bp.blogspot.com/_ZHC7eP-XBo4/TM8uOzBDlaI/AAAAAAAAAJM/c9_zQVwow54/s1600/zrzut_ekranu-Tworzenie+nowego+dysku+wirtualnego.png"&gt;&lt;img height="252" src="http://1.bp.blogspot.com/_ZHC7eP-XBo4/TM8uOzBDlaI/AAAAAAAAAJM/c9_zQVwow54/s320/zrzut_ekranu-Tworzenie+nowego+dysku+wirtualnego.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;W ustawieniach wybieramy&amp;nbsp;&lt;i&gt;Nośniki&lt;/i&gt;.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a class="colorbox" href="http://1.bp.blogspot.com/_ZHC7eP-XBo4/TM8uUs332KI/AAAAAAAAAJQ/3gLbH1PifgM/s1600/zrzut_ekranu-system+-+Ustawienia.png"&gt;&lt;img height="170" src="http://1.bp.blogspot.com/_ZHC7eP-XBo4/TM8uUs332KI/AAAAAAAAAJQ/3gLbH1PifgM/s320/zrzut_ekranu-system+-+Ustawienia.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Wybieramy dyskietkę. Klikamy na ikonkę po prawej stronie.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a class="colorbox" href="http://1.bp.blogspot.com/_ZHC7eP-XBo4/TM8uZ4N_2cI/AAAAAAAAAJU/mtsc3Roz4Tc/s1600/zrzut_ekranu-system+-+Ustawienia-1.png"&gt;&lt;img height="170" src="http://1.bp.blogspot.com/_ZHC7eP-XBo4/TM8uZ4N_2cI/AAAAAAAAAJU/mtsc3Roz4Tc/s320/zrzut_ekranu-system+-+Ustawienia-1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Pozostaje dodać i wybrać nasz skompilowany obraz&amp;nbsp;&lt;i&gt;main.bin&lt;/i&gt;.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a class="colorbox" href="http://1.bp.blogspot.com/_ZHC7eP-XBo4/TM8ujkdpi6I/AAAAAAAAAJY/ovKua7pl3OI/s1600/zrzut_ekranu-Mened%C5%BCer+no%C5%9Bnik%C3%B3w+wirtualnych.png"&gt;&lt;img height="237" src="http://1.bp.blogspot.com/_ZHC7eP-XBo4/TM8ujkdpi6I/AAAAAAAAAJY/ovKua7pl3OI/s320/zrzut_ekranu-Mened%C5%BCer+no%C5%9Bnik%C3%B3w+wirtualnych.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Po uruchomieniu tego kodu dwa pierwsze znaki powinny się zmieniać:&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a class="colorbox" href="http://3.bp.blogspot.com/_ZHC7eP-XBo4/TM8vIkjRBpI/AAAAAAAAAJc/BiMglrJY_IY/s1600/zrzut_ekranu-system+%5BUruchomiona%5D+-+VirtualBox+-+Edycja+open-source.png"&gt;&lt;img height="198" src="http://3.bp.blogspot.com/_ZHC7eP-XBo4/TM8vIkjRBpI/AAAAAAAAAJc/BiMglrJY_IY/s320/zrzut_ekranu-system+%5BUruchomiona%5D+-+VirtualBox+-+Edycja+open-source.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9069042465362601260-4909564805025320282?l=niewazny.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/enVdKxOCVHRTasSJk3uz4y2YvUc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/enVdKxOCVHRTasSJk3uz4y2YvUc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/enVdKxOCVHRTasSJk3uz4y2YvUc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/enVdKxOCVHRTasSJk3uz4y2YvUc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NaukaProgramowanieCiekawostkiIInne/~4/lbypMOkPiqI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://niewazny.blogspot.com/feeds/4909564805025320282/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://niewazny.blogspot.com/2010/10/pisanie-systemow-operacyjnych-cz-1.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9069042465362601260/posts/default/4909564805025320282?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9069042465362601260/posts/default/4909564805025320282?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NaukaProgramowanieCiekawostkiIInne/~3/lbypMOkPiqI/pisanie-systemow-operacyjnych-cz-1.html" title="Pisanie systemów operacyjnych cz. 1" /><author><name>pax</name><uri>http://www.blogger.com/profile/02751465186308636286</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_ZHC7eP-XBo4/TM8uGiKD7CI/AAAAAAAAAJI/3rYT_14t3Tg/s72-c/zrzut_ekranu-Tworzenie+nowej+maszyny+wirtualnej.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://niewazny.blogspot.com/2010/10/pisanie-systemow-operacyjnych-cz-1.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUNRnw-eip7ImA9Wx5bFU8.&quot;"><id>tag:blogger.com,1999:blog-9069042465362601260.post-4090848666962876696</id><published>2010-10-30T13:41:00.000-07:00</published><updated>2010-10-31T04:24:57.252-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-31T04:24:57.252-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="biologia prehistoria ciekawostki" /><title>Odkryto setki prehistorycznych owadów</title><content type="html">&lt;div class="images" style="height: 300px;"&gt;&lt;img src="http://static.guim.co.uk/sys-images/Guardian/Pix/pictures/2010/10/25/1288008724299/amber-with-ant2-002.jpg"&gt;&lt;br /&gt;
&lt;img src="http://www.mnn.com/sites/default/files/amber.jpg"&gt;&lt;br /&gt;
&lt;img src="http://static.guim.co.uk/sys-images/Guardian/Pix/pictures/2010/10/25/1288008725386/amber-with-fly-003.jpg"&gt;&lt;br /&gt;
&lt;img src="http://static.guim.co.uk/sys-images/Guardian/Pix/pictures/2010/10/25/1288008727510/amber-with-coccid-005.jpg"&gt;&lt;br /&gt;
&lt;img src="http://media.npr.org/assets/multimedia/2010/10/amber/fullscreen/09_tad92_cicadellid.jpg"&gt;&lt;br /&gt;
&lt;img src="http://static.guim.co.uk/sys-images/Guardian/Pix/pictures/2010/10/25/1288008726437/amber-with-spider-004.jpg"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Naukowcy odkryli największy bursztyn wypełniony idealnie zachowanymi prehistorycznymi owadami.&lt;/span&gt;&lt;br /&gt;
Bursztyn o wadze 150kg odkryty w kopalni węgla brunatnego w Gujarat, 30km na północny wschód od Suratu podważył przekonanie, że Indie były odizolowaną wyspą 52 milionów lat temu. Uważa się, że Indie odłączyły się od Afryki ponad 100 milionów lat wcześniej.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&lt;div&gt;Zazwyczaj owady znalezione w bursztynach są tylko pustymi pancerzykami. Jedynie szkielet zewnętrzny zostaje zachowany. Ich miękkie wnętrzności rzadko zostają nienaruszone po tysiącach lat. Między innymi z tego powodu uzyskiwanie krwi komarów przedstawione w filmie "Jurrasic Park" jest fikcją. Jednakże owady odkryte w Indiach są wyjątkowe. Są jednymi z najlepiej zachowanych okazów.&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Bursztyn ten jest prawdopodobnie większy niż rekordowe okazy z bogatych regionów Bałtyku. Uwięzione w nim insekty są droższe niż sam bursztyn.&amp;nbsp;&lt;span class="Apple-style-span" style="color: black;"&gt;Prehistoryczne termity, muchy, pszczoły, mrówki, pająki i roztocza zostaną zbadane z niesamowitą dokładnością.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;"Możemy rozłożyć bursztyn i wydobyć osobniki na zewnątrz", wyjaśnia prof. Jes Rust z uniwersytetu w Bonn. "To jak wyciągnięcie całego dinozaura z bursztynu i możliwość zobaczenia go pod mikroskopem."&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: black;"&gt;Te mające 50 milionów lat owady mogły przetrwać zagładę dinozaurów. Możliwe, że żyły w czasie ewolucji ssaków. Choć większość to prehistoryczne gatunki, to jeden gatunek mrówek należy do rodzaju, który żyje wciąż w Australii.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: black;"&gt;"Bursztyn pokazuje, jakby stara fotografa, jak wyglądało życie w Indiach przed zderzeniem z kontynentem azjatyckim. Insekty stawiają historię subkontynentu w nowym świetle", mówi Rust.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
Zamiast znaleźć ewolucyjne powiązania z Afryką i Madagaskarem, badacze odkryli zależności w północnej Europie, Azji, Australii i obu Amerykach.&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: black;"&gt;Dotychczas w bursztynie odnaleziono ogółem 700 okazów, lecz naukowcy mówią, że jedynie "zadrapali" powierzchnię.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;Źródło:&amp;nbsp;&lt;a href="http://www.mnn.com/earth-matters/wilderness-resources/stories/hundreds-of-prehistoric-insects-found-intact-within-huge-"&gt;http://www.mnn.com/earth-matters/wilderness-resources/stories/hundreds-of-prehistoric-insects-found-intact-within-huge-&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a href="http://timesofindia.indiatimes.com/home/science/Ancient-insects-find-shows-India-wasnt-isolated-50mn-yrs-ago/articleshow/6828378.cms"&gt;http://timesofindia.indiatimes.com/home/science/Ancient-insects-find-shows-India-wasnt-isolated-50mn-yrs-ago/articleshow/6828378.cms&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://www.telegraph.co.uk/science/science-news/8086821/Ancient-insect-find-raises-questions-about-Indias-origins.html"&gt;http://www.telegraph.co.uk/science/science-news/8086821/Ancient-insect-find-raises-questions-about-Indias-origins.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9069042465362601260-4090848666962876696?l=niewazny.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/c3UViP1d7tqGwm4GiITSFe_FBy8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/c3UViP1d7tqGwm4GiITSFe_FBy8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/c3UViP1d7tqGwm4GiITSFe_FBy8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/c3UViP1d7tqGwm4GiITSFe_FBy8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NaukaProgramowanieCiekawostkiIInne/~4/qUr9QgIf2kI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://niewazny.blogspot.com/feeds/4090848666962876696/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://niewazny.blogspot.com/2010/10/odkryto-setki-prehistorycznych-owadow.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9069042465362601260/posts/default/4090848666962876696?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9069042465362601260/posts/default/4090848666962876696?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NaukaProgramowanieCiekawostkiIInne/~3/qUr9QgIf2kI/odkryto-setki-prehistorycznych-owadow.html" title="Odkryto setki prehistorycznych owadów" /><author><name>pax</name><uri>http://www.blogger.com/profile/02751465186308636286</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://niewazny.blogspot.com/2010/10/odkryto-setki-prehistorycznych-owadow.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkIARnc9fCp7ImA9Wx5bFEs.&quot;"><id>tag:blogger.com,1999:blog-9069042465362601260.post-6033634576432140202</id><published>2010-10-30T12:47:00.000-07:00</published><updated>2010-10-30T12:55:47.964-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-30T12:55:47.964-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ciekawostki medycyna" /><title>Rotationplasty</title><content type="html">Wiadomość o raku kolana albo innym schorzeniu nóg jest szokująca dla (zazwyczaj młodego) pacjenta. Jednakże istnieje nadzieja: udana amputacja może nawet pozwolić na względnie normalną egzystencję.&lt;br /&gt;
&lt;i&gt;Rotationplasty&lt;/i&gt; to procedura chirurgiczna polegająca na usunięciu środkowej części kończyny. Resztę kończyny obraca się o 180&lt;span class="Apple-style-span" style="font-family: sans-serif; font-size: small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 12px; line-height: 19px;"&gt;°&lt;/span&gt;&lt;/span&gt;. Kość piszczelowa zostaje przyłączona do kości udowej. Stopę przyłącza się w miejsce kolana. Pozwala to na dużo łatwiejsze użycie protez, a nawet chodzenie.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.amputee-coalition.org/inmotion/mar_apr_05/rotationplasty-01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="272" src="http://www.amputee-coalition.org/inmotion/mar_apr_05/rotationplasty-01.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/njJUcTbR2SY?fs=1&amp;amp;hl=pl_PL"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/njJUcTbR2SY?fs=1&amp;amp;hl=pl_PL" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Źródło:&amp;nbsp;&lt;a href="http://www.amputee-coalition.org/inmotion/mar_apr_05/rotationplasty.html"&gt;http://www.amputee-coalition.org/inmotion/mar_apr_05/rotationplasty.html&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://en.wikipedia.org/wiki/Rotationplasty"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;http://en.wikipedia.org/wiki/Rotationplasty&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9069042465362601260-6033634576432140202?l=niewazny.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XEoQ19HArnGh71jeEQVcwJKmXFY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XEoQ19HArnGh71jeEQVcwJKmXFY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XEoQ19HArnGh71jeEQVcwJKmXFY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XEoQ19HArnGh71jeEQVcwJKmXFY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NaukaProgramowanieCiekawostkiIInne/~4/defZwkV87L8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://niewazny.blogspot.com/feeds/6033634576432140202/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://niewazny.blogspot.com/2010/10/rotationplasty.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9069042465362601260/posts/default/6033634576432140202?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9069042465362601260/posts/default/6033634576432140202?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NaukaProgramowanieCiekawostkiIInne/~3/defZwkV87L8/rotationplasty.html" title="Rotationplasty" /><author><name>pax</name><uri>http://www.blogger.com/profile/02751465186308636286</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://niewazny.blogspot.com/2010/10/rotationplasty.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQCQ3Y4cCp7ImA9Wx5bFEs.&quot;"><id>tag:blogger.com,1999:blog-9069042465362601260.post-37041799559746433</id><published>2010-10-30T11:23:00.000-07:00</published><updated>2010-10-30T11:29:22.838-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-30T11:29:22.838-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="steganografia kryptologia informatyka matematyka" /><title>Steganografia</title><content type="html">&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Steganografia jest nauką o ukrywaniu danych w ten sposób, by ich obecność nie została wykryta. W przeciwieństwie do kryptografii próbuje ukryć istnienie komunikatu. Zazwyczaj nośnik to pozornie zwykła, dużo większa od ukrytego komunikatu treść. Format może być tekstowy lub cyfrowy (obrazek, film, nagranie, plik). Są trzy grupy systemów steganograficznych:&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;steganografia czysta&lt;/b&gt;&amp;nbsp;- opiera się jedynie na unikalności metody&lt;/li&gt;
&lt;li&gt;&lt;b&gt;steganografia z kluczem prywatnym&lt;/b&gt;&amp;nbsp;- obie strony posiadają ten sam klucz i szyfrują np. AES&lt;/li&gt;
&lt;li&gt;&lt;b&gt;steganografia z kluczem publicznym&lt;/b&gt;&amp;nbsp;- jedna strona wykorzystuje kryptografię asymetryczną np. RSA, czyli szyfruje kluczem publicznym, a wiadomość może zostać odszyfrowana jedynie odpowiadającym mu kluczem prywatnym&lt;/li&gt;
&lt;/ul&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Możemy ukryć komunikat w tekście pisanym.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://ukrywanieinformacji.appspot.com/"&gt;Przykład 1.&lt;/a&gt;&amp;nbsp;Pierwsze litery w zdaniach tworzą liczbę.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://gizmodo.com/5670017/student-hides-rick-astleys-song-in-college-paper"&gt;Przykład 2.&lt;/a&gt;&amp;nbsp;Pierwsze wyrazy w wersach tworzą zdania.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Możemy także ukryć go w obrazku. Odszyfruj go &lt;a href="http://mozaiq.org/decrypt/"&gt;tutaj&lt;/a&gt;&amp;nbsp;hasłem &lt;b&gt;haslo&lt;/b&gt;:&lt;/div&gt;&lt;br /&gt;
&lt;a class="colorbox" href="http://dl.dropbox.com/u/9683797/encrypted.png"&gt;&lt;img src="http://dl.dropbox.com/u/9683797/encrypted.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Jest to przykład steganografii z kluczem prywatnym. Jedną z wad wykorzystania obrazków jest uszkodzenie wiadomości przy edycji obrazka. Nawet najmniejsza kompresja czy zmiana rozmiaru może usunąć wiadomość.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9069042465362601260-37041799559746433?l=niewazny.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/j2HxIP8fKNtXB9NTcWzDbZz8c1o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/j2HxIP8fKNtXB9NTcWzDbZz8c1o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/j2HxIP8fKNtXB9NTcWzDbZz8c1o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/j2HxIP8fKNtXB9NTcWzDbZz8c1o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NaukaProgramowanieCiekawostkiIInne/~4/MLGFm2r-pk8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://niewazny.blogspot.com/feeds/37041799559746433/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://niewazny.blogspot.com/2010/10/steganografia.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9069042465362601260/posts/default/37041799559746433?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9069042465362601260/posts/default/37041799559746433?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NaukaProgramowanieCiekawostkiIInne/~3/MLGFm2r-pk8/steganografia.html" title="Steganografia" /><author><name>pax</name><uri>http://www.blogger.com/profile/02751465186308636286</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://niewazny.blogspot.com/2010/10/steganografia.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcGRHs4fCp7ImA9Wx5bFEk.&quot;"><id>tag:blogger.com,1999:blog-9069042465362601260.post-2830805481835130666</id><published>2010-10-30T03:44:00.000-07:00</published><updated>2010-10-30T06:07:05.534-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-30T06:07:05.534-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="programowanie matematyka" /><title>Project Euler</title><content type="html">&lt;a href="http://projecteuler.net/"&gt;&lt;b&gt;Project Euler&lt;/b&gt;&lt;/a&gt; to zbiór programistyczno-matematycznych zagadek.&amp;nbsp;Jest ich aktualnie ponad 300.&amp;nbsp;Po rejestracji możemy wpisywać odpowiedzi. Po podaniu poprawnego rozwiązania mamy dostęp do komentarzy.&lt;br /&gt;
W pierwszym zadaniu musimy znaleźć sumę liczb poniżej 1000, które są&amp;nbsp;wielokrotnościami liczb 3 i 5. Wystarczy prosty programik w Ruby:&lt;br /&gt;
&lt;code&gt;puts (1..999).select{|n| n%3+n%5 == 0}.inject(0){|x, n| x+n}&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9069042465362601260-2830805481835130666?l=niewazny.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-FR2I-frmh1rKeP1D8g0UShkFGg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-FR2I-frmh1rKeP1D8g0UShkFGg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-FR2I-frmh1rKeP1D8g0UShkFGg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-FR2I-frmh1rKeP1D8g0UShkFGg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NaukaProgramowanieCiekawostkiIInne/~4/SfwsFpbrjqA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://niewazny.blogspot.com/feeds/2830805481835130666/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://niewazny.blogspot.com/2010/10/project-euler.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9069042465362601260/posts/default/2830805481835130666?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9069042465362601260/posts/default/2830805481835130666?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NaukaProgramowanieCiekawostkiIInne/~3/SfwsFpbrjqA/project-euler.html" title="Project Euler" /><author><name>pax</name><uri>http://www.blogger.com/profile/02751465186308636286</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://niewazny.blogspot.com/2010/10/project-euler.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcARXc-fSp7ImA9Wx5bFEk.&quot;"><id>tag:blogger.com,1999:blog-9069042465362601260.post-1044335101826874073</id><published>2010-10-29T14:40:00.000-07:00</published><updated>2010-10-30T06:07:24.955-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-30T06:07:24.955-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="kryptologia matematyka" /><title>Dzielenie sekretu Shamira</title><content type="html">&lt;b&gt;Dzielenie sekretu Shamira&lt;/b&gt;&amp;nbsp;jest algorytmem kryptograficznym. Pozwala na podział liczby &lt;i&gt;S&lt;/i&gt; na &lt;i&gt;n&lt;/i&gt;&amp;nbsp;części, z których potrzebne jest co najmniej &lt;i&gt;k&lt;/i&gt;&amp;nbsp;dowolnych części do odtworzenia liczby.&lt;br /&gt;
&lt;br /&gt;
&lt;a class="colorbox" href="http://dl.dropbox.com/u/9683797/2.gif"&gt;&lt;img src="http://dl.dropbox.com/u/9683797/2.gif" /&gt;&lt;/a&gt;&lt;br /&gt;
Następnie wybieramy &lt;i&gt;k&lt;/i&gt; dowolnych części, by odtworzyć &lt;i&gt;S&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a class="colorbox" href="http://dl.dropbox.com/u/9683797/3.gif" title="a_0 x^0 + \cdots + a_{k-1} x^{k-1} = \sum_{j = 1}^{k}S_j \cdot \prod_{\begin{smallmatrix} 1\le m\le k \\ m\neq j\end{smallmatrix}} \frac{x-x_m}{x_j-x_m}"&gt;&lt;img src="http://dl.dropbox.com/u/9683797/3.gif" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Przykład: Chcemy podzielić liczbę 7 na 4 części, z których 3 wystarczą do odtworzenia liczby. Jako losowe wybieramy liczby 5 i 4.&lt;br /&gt;
&lt;br /&gt;
&lt;a class="colorbox" href="http://dl.dropbox.com/u/9683797/4.gif" title="a_0 = 7 \\
a_1 = 5 \\
a_2 = 4 \\
n = 4 \\
k = 3 \\
S_{1\leq x\leq 4} = a_0 + a_1 x + a_2 x^2 = 7 + 5x + 4x^2 \\
S = \{16, 33, 58, 91\}"&gt;&lt;img src="http://dl.dropbox.com/u/9683797/4.gif" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Wybieramy trzy części i obliczamy:&lt;br /&gt;
&lt;br /&gt;
&lt;a class="colorbox" href="http://dl.dropbox.com/u/9683797/54.gif" title="y=\{16, 58, 91\} \\
x=\{1, 3, 4\} \\
\sum_{j = 1}^{3}y_j \cdot \prod_{\begin{smallmatrix} 1\le m\le 3 \\ m\neq j\end{smallmatrix}} \frac{x-x_m}{x_j-x_m}
= 7 + 5x + 4x^2\\
y_1\cdot \frac{x-x_2}{x_1-x_2}\cdot \frac{x-x_3}{x_1-x_3} = 16 \cdot \frac{x-3}{-2}\cdot \frac{x-4}{-3} = \frac 8 3(x^2-7x+12) \\
y_2\cdot \frac{x-x_1}{x_2-x_1}\cdot \frac{x-x_3}{x_2-x_3} = 58\cdot \frac{x-1}{2}\cdot\frac{x-4}{-1} = -29(x^2-5x+4) \\
y_3\cdot \frac{x-x_1}{x_3-x_1}\cdot \frac{x-x_2}{x_3-x_2} = 91\cdot \frac{x-1}{3}\cdot (x-3) = \frac{91}{3}(x^2-4x+3)"&gt;&lt;img src="http://dl.dropbox.com/u/9683797/5.gif" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9069042465362601260-1044335101826874073?l=niewazny.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NNWMxd-i_DP3VzME7-6wFMsnEOY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NNWMxd-i_DP3VzME7-6wFMsnEOY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NNWMxd-i_DP3VzME7-6wFMsnEOY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NNWMxd-i_DP3VzME7-6wFMsnEOY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NaukaProgramowanieCiekawostkiIInne/~4/KvFTxkvGnqs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://niewazny.blogspot.com/feeds/1044335101826874073/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://niewazny.blogspot.com/2010/10/dzielenie-sekretu-shamira.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9069042465362601260/posts/default/1044335101826874073?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9069042465362601260/posts/default/1044335101826874073?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NaukaProgramowanieCiekawostkiIInne/~3/KvFTxkvGnqs/dzielenie-sekretu-shamira.html" title="Dzielenie sekretu Shamira" /><author><name>pax</name><uri>http://www.blogger.com/profile/02751465186308636286</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://niewazny.blogspot.com/2010/10/dzielenie-sekretu-shamira.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04HSHc4fCp7ImA9Wx5bE0U.&quot;"><id>tag:blogger.com,1999:blog-9069042465362601260.post-2975477027378249174</id><published>2010-10-29T13:58:00.000-07:00</published><updated>2010-10-29T13:58:59.934-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-29T13:58:59.934-07:00</app:edited><title>Pierwszy wpis</title><content type="html">Będę tutaj zamieszczał ciekawostki i rzeczy dotyczące programowania.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9069042465362601260-2975477027378249174?l=niewazny.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/v1zJEykVJ6cPaRi5_-h28A7so58/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/v1zJEykVJ6cPaRi5_-h28A7so58/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/v1zJEykVJ6cPaRi5_-h28A7so58/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/v1zJEykVJ6cPaRi5_-h28A7so58/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NaukaProgramowanieCiekawostkiIInne/~4/4vftRY9JrXo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://niewazny.blogspot.com/feeds/2975477027378249174/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://niewazny.blogspot.com/2010/10/pierwszy-wpis.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9069042465362601260/posts/default/2975477027378249174?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9069042465362601260/posts/default/2975477027378249174?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NaukaProgramowanieCiekawostkiIInne/~3/4vftRY9JrXo/pierwszy-wpis.html" title="Pierwszy wpis" /><author><name>pax</name><uri>http://www.blogger.com/profile/02751465186308636286</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://niewazny.blogspot.com/2010/10/pierwszy-wpis.html</feedburner:origLink></entry></feed>

