<?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;C08GR3c9cCp7ImA9WhRUE0o.&quot;"><id>tag:blogger.com,1999:blog-3888219001172425944</id><updated>2012-01-24T03:23:46.968+01:00</updated><category term="Polish posts" /><category term="trochę luźniej" /><category term="CommServer" /><category term="70-511" /><category term="MeshDiagram3D" /><category term="OPC Xi" /><category term="Windows" /><category term="programowanie" /><category term="ASP.NET" /><category term="programowanie rozproszone" /><category term="MEF" /><category term="wzorce projektowe" /><category term="artykuły" /><category term="bezpieczeństwo" /><category term="70-562" /><category term="70-505" /><category term="spisy treści" /><category term="przemyślenia" /><category term="OPC" /><category term="narzędzia" /><category term="recenzja" /><category term="proste rozwiązania" /><category term="OpenXML" /><category term="drobiazgi" /><category term="programming" /><category term="SharePoint" /><category term="OPC UA" /><category term="multimedia" /><category term="integracja" /><category term="newsy" /><category term="C#" /><category term="smo" /><category term="IL" /><category term="blogger" /><category term="kryptografia" /><category term="sql" /><category term="WCF" /><category term="ku pamięci" /><category term="RX" /><category term="MPTS" /><category term="sandcastle" /><category term="programowanie rozporszone" /><category term="automatyka przemysłowa" /><category term="książki" /><category term="English posts" /><category term="WPF" /><category term="DataPorter" /><category term=".NET" /><category term="svn" /><title>Programowanie i Technologie</title><subtitle type="html">(czyli C#, .NET, integracja, OPC, OPC UA i inne)</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://maciej-progtech.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://maciej-progtech.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Maciek</name><uri>http://www.blogger.com/profile/06107164682267258418</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_YdhSiwJbLpk/SZM-GpMFNRI/AAAAAAAABxI/uCJb2q89GX8/S220/IMG_3931_kadrowane_skypet.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>307</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/MaciejZbrzeznyProgramowanieITechnologie" /><feedburner:info uri="maciejzbrzeznyprogramowanieitechnologie" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>MaciejZbrzeznyProgramowanieITechnologie</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;C0UMRH48fSp7ImA9WhRUE00.&quot;"><id>tag:blogger.com,1999:blog-3888219001172425944.post-6061568504475552130</id><published>2012-01-22T20:36:00.001+01:00</published><updated>2012-01-23T07:48:05.075+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-23T07:48:05.075+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="RX" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="programowanie" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><category scheme="http://www.blogger.com/atom/ns#" term="Polish posts" /><category scheme="http://www.blogger.com/atom/ns#" term="artykuły" /><category scheme="http://www.blogger.com/atom/ns#" term="programowanie rozproszone" /><title>[RX 10] Komponowanie strumieni w Reactive Extensions [PL]</title><summary>

    Niniejszy post jest kontynuacją cyklu o Reactive Extensions dla .NET ([RX 1], [RX 2], [RX 3], [RX 4], [RX 5], [RX 6], [RX 7], [RX 8], [RX9]), dotyczyć on będzie możliwości metod rozszerzających służących wykonywaniu połączenia dwóch lub więcej strumieni.
    
        Jedną z interesujących cech Reactive Extensions jest kompozycja obserwowalnych kolekcji, czyli strumieni danych. Istnieje </summary><link rel="replies" type="application/atom+xml" href="http://maciej-progtech.blogspot.com/feeds/6061568504475552130/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://maciej-progtech.blogspot.com/2012/01/rx-10-komponowanie-strumieni-w-reactive.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/6061568504475552130?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/6061568504475552130?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MaciejZbrzeznyProgramowanieITechnologie/~3/s1c7DIR-5S0/rx-10-komponowanie-strumieni-w-reactive.html" title="[RX 10] Komponowanie strumieni w Reactive Extensions [PL]" /><author><name>Maciek</name><uri>http://www.blogger.com/profile/06107164682267258418</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_YdhSiwJbLpk/SZM-GpMFNRI/AAAAAAAABxI/uCJb2q89GX8/S220/IMG_3931_kadrowane_skypet.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-08EB2ecqIZc/TxxbLiaew4I/AAAAAAAAFDA/O6s-iDb4JNY/s72-c/maciej-progtech-reactive-extensions-rx-zip-icon.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://maciej-progtech.blogspot.com/2012/01/rx-10-komponowanie-strumieni-w-reactive.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0AMRno4fSp7ImA9WhRUEEw.&quot;"><id>tag:blogger.com,1999:blog-3888219001172425944.post-2737378036048933271</id><published>2012-01-18T00:10:00.001+01:00</published><updated>2012-01-19T23:23:07.435+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-19T23:23:07.435+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="WPF" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="drobiazgi" /><category scheme="http://www.blogger.com/atom/ns#" term="programowanie" /><category scheme="http://www.blogger.com/atom/ns#" term="Polish posts" /><category scheme="http://www.blogger.com/atom/ns#" term="proste rozwiązania" /><title>WPF: o zasobach (resources) coś więcej [PL]</title><summary>


W poprzednim wpisie pisałem o tym, że zamiast wyznaczać ścieżki do obrazków, lepiej umieścić je w zasobach. Temat wydawał mi się prosty, ale w komentarzach pojawiła się odrobinę odmienna opinia:
    

"Nie, obrazków nie trzyma się w zasobach. Ikony, czasem, jak potrzeba, jeden, dwa obrazki, ale nie więcej. One są za duże - EXE-k puchnie, robi się bałagan, trzeba rekompilować, by zmienić </summary><link rel="replies" type="application/atom+xml" href="http://maciej-progtech.blogspot.com/feeds/2737378036048933271/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://maciej-progtech.blogspot.com/2012/01/wpf-o-zasobach-resources-cos-wiecej-pl.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/2737378036048933271?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/2737378036048933271?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MaciejZbrzeznyProgramowanieITechnologie/~3/RPCjOufoQd4/wpf-o-zasobach-resources-cos-wiecej-pl.html" title="WPF: o zasobach (resources) coś więcej [PL]" /><author><name>Maciek</name><uri>http://www.blogger.com/profile/06107164682267258418</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_YdhSiwJbLpk/SZM-GpMFNRI/AAAAAAAABxI/uCJb2q89GX8/S220/IMG_3931_kadrowane_skypet.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-D9H-KjZpYMs/TfJzpzCdwGI/AAAAAAAAEKA/TEPQ-orIMGc/s72-c/WPF.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://maciej-progtech.blogspot.com/2012/01/wpf-o-zasobach-resources-cos-wiecej-pl.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUHRX08fSp7ImA9WhRVFkg.&quot;"><id>tag:blogger.com,1999:blog-3888219001172425944.post-9094435031431731006</id><published>2012-01-11T22:30:00.000+01:00</published><updated>2012-01-15T21:10:34.375+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-15T21:10:34.375+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="WPF" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="drobiazgi" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><category scheme="http://www.blogger.com/atom/ns#" term="Polish posts" /><category scheme="http://www.blogger.com/atom/ns#" term="proste rozwiązania" /><title>WPF: Lepiej umieścić obrazek w resources niż bawić się ścieżkami. [PL]</title><summary>


Ostatnio pod wpisem: "[WPF 3D] Malujemy scenę 3D pędzlem" dostałem w ramach komentarza pytanie związane z obrazkami w WPF i ścieżkami w nich. Nie jest to wielki problem, ale postaram się odpowiedzieć.

Otóż problem wyglądał następująco: czytelnik tworzył pędzel przy pomocy kodu:    
ImageBrush brush = new ImageBrush(new BitmapImage(new Uri(BaseUriHelper.GetBaseUri(this), "Images/test.png")));</summary><link rel="replies" type="application/atom+xml" href="http://maciej-progtech.blogspot.com/feeds/9094435031431731006/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://maciej-progtech.blogspot.com/2012/01/wpf-lepiej-umiescic-obrazek-w-resources.html#comment-form" title="Komentarze (2)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/9094435031431731006?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/9094435031431731006?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MaciejZbrzeznyProgramowanieITechnologie/~3/YlYuJ0f3Z0Q/wpf-lepiej-umiescic-obrazek-w-resources.html" title="WPF: Lepiej umieścić obrazek w resources niż bawić się ścieżkami. [PL]" /><author><name>Maciek</name><uri>http://www.blogger.com/profile/06107164682267258418</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_YdhSiwJbLpk/SZM-GpMFNRI/AAAAAAAABxI/uCJb2q89GX8/S220/IMG_3931_kadrowane_skypet.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-UuahhoUl-g8/TZtsZRWOtcI/AAAAAAAAECc/6VO0opTLQoo/s72-c/drobiazgi-czyli-male-a-cieszy.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://maciej-progtech.blogspot.com/2012/01/wpf-lepiej-umiescic-obrazek-w-resources.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AESXw9fyp7ImA9WhRVEU4.&quot;"><id>tag:blogger.com,1999:blog-3888219001172425944.post-3354036517240648479</id><published>2012-01-09T19:51:00.001+01:00</published><updated>2012-01-09T20:01:48.267+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-09T20:01:48.267+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="newsy" /><category scheme="http://www.blogger.com/atom/ns#" term="trochę luźniej" /><category scheme="http://www.blogger.com/atom/ns#" term="Polish posts" /><title>"Programowanie i Technologie" blogiem roku 2011? [PL]</title><summary>Początek roku, to nie tylko czas podsumowań, to również czas wyborów ...
Jak w zeszłym roku, tak i w tym, zgłosiłem blog "Programowanie i Technologie" do konkursu na blog roku 2011.

Kto wie, może w tym roku się uda i blog: "Programowanie i Technologie" zostanie blogiem roku 2011!


</summary><link rel="replies" type="application/atom+xml" href="http://maciej-progtech.blogspot.com/feeds/3354036517240648479/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://maciej-progtech.blogspot.com/2012/01/programowanie-i-technologie-blogiem.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/3354036517240648479?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/3354036517240648479?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MaciejZbrzeznyProgramowanieITechnologie/~3/DtzJ28LUuSU/programowanie-i-technologie-blogiem.html" title="&quot;Programowanie i Technologie&quot; blogiem roku 2011? [PL]" /><author><name>Maciek</name><uri>http://www.blogger.com/profile/06107164682267258418</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_YdhSiwJbLpk/SZM-GpMFNRI/AAAAAAAABxI/uCJb2q89GX8/S220/IMG_3931_kadrowane_skypet.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-616UlgDkol4/Tws12pKjrqI/AAAAAAAAFCE/JCsVjRFNw28/s72-c/macie-progtech-blog-roku-2011.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://maciej-progtech.blogspot.com/2012/01/programowanie-i-technologie-blogiem.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYFQHc8eSp7ImA9WhRWGUo.&quot;"><id>tag:blogger.com,1999:blog-3888219001172425944.post-7968958677873471502</id><published>2012-01-07T23:58:00.001+01:00</published><updated>2012-01-07T23:58:31.971+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-07T23:58:31.971+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="DataPorter" /><category scheme="http://www.blogger.com/atom/ns#" term="OPC" /><category scheme="http://www.blogger.com/atom/ns#" term="CommServer" /><category scheme="http://www.blogger.com/atom/ns#" term="automatyka przemysłowa" /><category scheme="http://www.blogger.com/atom/ns#" term="integracja" /><category scheme="http://www.blogger.com/atom/ns#" term="Polish posts" /><title>Dostęp do danych procesowych [PL]</title><summary>
     Ostatnio byłem zapytany i kilka rozwiązań związanych z dostępem do danych procesowych oraz z przekazywaniem danych z różnego rodzaju aplikacji do sterowników przemysłowych. Przyjrzyjmy się, jakie są możliwe podejścia, do wspomnianych problemów.  
        Zadanie 1
    
        Zacznijmy od przypadku, w którym mamy zestaw kilku sterowników przemysłowych, które realizują pewną zadaną czynność</summary><link rel="replies" type="application/atom+xml" href="http://maciej-progtech.blogspot.com/feeds/7968958677873471502/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://maciej-progtech.blogspot.com/2012/01/dostep-do-danych-procesowych-pl.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/7968958677873471502?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/7968958677873471502?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MaciejZbrzeznyProgramowanieITechnologie/~3/lpY75pExjEA/dostep-do-danych-procesowych-pl.html" title="Dostęp do danych procesowych [PL]" /><author><name>Maciek</name><uri>http://www.blogger.com/profile/06107164682267258418</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_YdhSiwJbLpk/SZM-GpMFNRI/AAAAAAAABxI/uCJb2q89GX8/S220/IMG_3931_kadrowane_skypet.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-JRbGuDTsxdo/TwjNCW7CF0I/AAAAAAAAFB8/cW2BIYEPmOQ/s72-c/maciej-progtech-dostep-do-danych-procesowych.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://maciej-progtech.blogspot.com/2012/01/dostep-do-danych-procesowych-pl.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEICSH8yeyp7ImA9WhRWGUo.&quot;"><id>tag:blogger.com,1999:blog-3888219001172425944.post-2551971869791817925</id><published>2012-01-05T12:19:00.002+01:00</published><updated>2012-01-07T22:42:49.193+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-07T22:42:49.193+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="RX" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="programowanie" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><category scheme="http://www.blogger.com/atom/ns#" term="Polish posts" /><category scheme="http://www.blogger.com/atom/ns#" term="artykuły" /><category scheme="http://www.blogger.com/atom/ns#" term="programowanie rozproszone" /><title>[RX 9] Operacje LINQ na obserwowalnych kolekcjach w Reactive Extension [PL]</title><summary>
    Niniejszy post jest kontynuacją cyklu o Reactive Extensions dla .NET ([RX 1], [RX 2], [RX 3], [RX 4], [RX 5], [RX 6], [RX 7], [RX 8]), dotyczyć on będzie możliwości wykorzystania LINQ na obserwowalnych kolekcjach i w RX.  W uproszczeniu Language INtegrated Query (LINQ) to część technologii .NET i umożliwia zadawanie pytań na obiektach, a składnia LINQ przypomina trochę SQL (patrz Wikipedia).</summary><link rel="replies" type="application/atom+xml" href="http://maciej-progtech.blogspot.com/feeds/2551971869791817925/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://maciej-progtech.blogspot.com/2012/01/rx-9-operacje-linq-na-obserwowalnych.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/2551971869791817925?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/2551971869791817925?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MaciejZbrzeznyProgramowanieITechnologie/~3/VUZBoOYo1u4/rx-9-operacje-linq-na-obserwowalnych.html" title="[RX 9] Operacje LINQ na obserwowalnych kolekcjach w Reactive Extension [PL]" /><author><name>Maciek</name><uri>http://www.blogger.com/profile/06107164682267258418</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_YdhSiwJbLpk/SZM-GpMFNRI/AAAAAAAABxI/uCJb2q89GX8/S220/IMG_3931_kadrowane_skypet.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-jKLI_uQv3Ic/TwWGJ6HgwmI/AAAAAAAAFBs/T3CVnRxTVyY/s72-c/maciej-progtech-reactive-extensions-rx-linq-to-rx-icon.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://maciej-progtech.blogspot.com/2012/01/rx-9-operacje-linq-na-obserwowalnych.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYHRHg-eCp7ImA9WhRWF0s.&quot;"><id>tag:blogger.com,1999:blog-3888219001172425944.post-5838437880953874624</id><published>2012-01-03T13:54:00.001+01:00</published><updated>2012-01-05T12:32:15.650+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-05T12:32:15.650+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="RX" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="programowanie" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><category scheme="http://www.blogger.com/atom/ns#" term="Polish posts" /><category scheme="http://www.blogger.com/atom/ns#" term="artykuły" /><category scheme="http://www.blogger.com/atom/ns#" term="programowanie rozproszone" /><title>[RX 8] Zdarzenia w .NET niby pożyteczne, łatwe, ale … obserwowanie w Reactive Extensions jest lepsze [PL]</title><summary>

    W ramach kontynuacji cyklu o Reactive Extensions dla .NET ([RX 1], [RX 2], [RX 3], [RX 4], [RX 5], [RX 6], [RX 7]) chciałbym przejść teraz do zdarzeń, dla których Rx dostarcza szczególnego wsparcia.Programowanie reaktywne, to również wykorzystanie zdarzeń (z j. ang. event), do których podłączamy się, przekazując delegat do funkcji, która ma obsłużyć zdarzenie (z j. ang. event handler), </summary><link rel="replies" type="application/atom+xml" href="http://maciej-progtech.blogspot.com/feeds/5838437880953874624/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://maciej-progtech.blogspot.com/2012/01/rx-8-zdarzenia-w-net-niby-pozyteczne.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/5838437880953874624?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/5838437880953874624?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MaciejZbrzeznyProgramowanieITechnologie/~3/NxiqyZKPPR8/rx-8-zdarzenia-w-net-niby-pozyteczne.html" title="[RX 8] Zdarzenia w .NET niby pożyteczne, łatwe, ale … obserwowanie w Reactive Extensions jest lepsze [PL]" /><author><name>Maciek</name><uri>http://www.blogger.com/profile/06107164682267258418</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_YdhSiwJbLpk/SZM-GpMFNRI/AAAAAAAABxI/uCJb2q89GX8/S220/IMG_3931_kadrowane_skypet.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-XWF9oYtWKzM/TwL348Ce62I/AAAAAAAAFBY/NVPNbbHT5GU/s72-c/maciej-progtech-reactive-extensions-rx-events-vs-observable_icon.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://maciej-progtech.blogspot.com/2012/01/rx-8-zdarzenia-w-net-niby-pozyteczne.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UNSHs8fSp7ImA9WhRWFk0.&quot;"><id>tag:blogger.com,1999:blog-3888219001172425944.post-841678654007500727</id><published>2012-01-02T08:00:00.000+01:00</published><updated>2012-01-03T16:41:39.575+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-03T16:41:39.575+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="RX" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="programowanie" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><category scheme="http://www.blogger.com/atom/ns#" term="Polish posts" /><category scheme="http://www.blogger.com/atom/ns#" term="artykuły" /><category scheme="http://www.blogger.com/atom/ns#" term="programowanie rozproszone" /><title>[RX 7] Zabawa w „ciepło – zimno”, czyli zimne i ciepłe źródła w Reactive Extension [PL]</title><summary>
    
        Dziś krótko. W ramach kontynuacji artykułu o Reactive Extensions dla .NET ([RX 1], [RX 2], [RX 3], [RX 4], [RX 5], [RX 6]) chciałbym wrócić znów do obserwowalnych kolekcji i źródeł, na podstawie których one powstają. Przecież nie zawsze powstaną one ze "zwykłej" kolekcji i zwykle nie jest wiadome, jakie dane one zawierają. Reactive Extension (RX) wyróżnia dwa typy źródeł danych, na </summary><link rel="replies" type="application/atom+xml" href="http://maciej-progtech.blogspot.com/feeds/841678654007500727/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://maciej-progtech.blogspot.com/2012/01/rx-7-zabawa-w-ciepo-zimno-czyli-zimne-i.html#comment-form" title="Komentarze (3)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/841678654007500727?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/841678654007500727?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MaciejZbrzeznyProgramowanieITechnologie/~3/L8ULk0Sdz7o/rx-7-zabawa-w-ciepo-zimno-czyli-zimne-i.html" title="[RX 7] Zabawa w „ciepło – zimno”, czyli zimne i ciepłe źródła w Reactive Extension [PL]" /><author><name>Maciek</name><uri>http://www.blogger.com/profile/06107164682267258418</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_YdhSiwJbLpk/SZM-GpMFNRI/AAAAAAAABxI/uCJb2q89GX8/S220/IMG_3931_kadrowane_skypet.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-6kndKJX0qPo/TwDWkS3pAZI/AAAAAAAAFA4/yC58lo6tCSk/s72-c/maciej-progtech-reactive-extensions-rx-cold-hot.jpg" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://maciej-progtech.blogspot.com/2012/01/rx-7-zabawa-w-ciepo-zimno-czyli-zimne-i.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUABRnY_eyp7ImA9WhRWE04.&quot;"><id>tag:blogger.com,1999:blog-3888219001172425944.post-1912856491859533289</id><published>2011-12-31T14:22:00.000+01:00</published><updated>2011-12-31T14:22:37.843+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-31T14:22:37.843+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="przemyślenia" /><category scheme="http://www.blogger.com/atom/ns#" term="trochę luźniej" /><category scheme="http://www.blogger.com/atom/ns#" term="spisy treści" /><category scheme="http://www.blogger.com/atom/ns#" term="Polish posts" /><title>Rok 2011 – podsumowanie [PL]</title><summary>

   
        Koniec roku i początek nowego roku to zawsze okres podsumowań. Chciałbym i ja spojrzeć na pewne dane, fakty zdarzenia związane z rokiem 2011 w kontekście bloga „Programowanie i Technologie”.
    
        Zacznijmy od najbardziej widocznych faktów. Blog „Programowanie i Technologie” ma już niemal trzy lata (ur. 11.01.2009) i to już trzecie podsumowanie (po „Podsumowanie pierwszego </summary><link rel="replies" type="application/atom+xml" href="http://maciej-progtech.blogspot.com/feeds/1912856491859533289/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://maciej-progtech.blogspot.com/2011/12/rok-2011-podsumowanie-pl.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/1912856491859533289?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/1912856491859533289?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MaciejZbrzeznyProgramowanieITechnologie/~3/AwAF7h6GNHg/rok-2011-podsumowanie-pl.html" title="Rok 2011 – podsumowanie [PL]" /><author><name>Maciek</name><uri>http://www.blogger.com/profile/06107164682267258418</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_YdhSiwJbLpk/SZM-GpMFNRI/AAAAAAAABxI/uCJb2q89GX8/S220/IMG_3931_kadrowane_skypet.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-rOUPiTnHF5Y/Tv8LcABaOaI/AAAAAAAAFAs/6HtL40HWzx4/s72-c/2011-stats.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://maciej-progtech.blogspot.com/2011/12/rok-2011-podsumowanie-pl.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEBQno5fip7ImA9WhRWE08.&quot;"><id>tag:blogger.com,1999:blog-3888219001172425944.post-1850914142874110380</id><published>2011-12-30T12:18:00.000+01:00</published><updated>2011-12-31T09:37:33.426+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-31T09:37:33.426+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="RX" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="programowanie" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><category scheme="http://www.blogger.com/atom/ns#" term="Polish posts" /><category scheme="http://www.blogger.com/atom/ns#" term="artykuły" /><category scheme="http://www.blogger.com/atom/ns#" term="programowanie rozproszone" /><title>[RX 6] Przykłady dot. obserwowalnych kolekcji w Reactive Extensions [PL]</title><summary>
    W poprzednich częściach ([RX 1], [RX 2], [RX 3], [RX 4], [RX 5]) artykułu o Reactive Extensions dla .NET pojawiło się już dość sporo teorii, ale raczej mało przykładów, w tym wpisie chciałbym się skupić właśnie na przykładach bazujących na zdobytej uprzednio wiedzy.Zacznijmy od zastanowienia się nad prostymi subskrypcjami. W przykładzie z wpisu pt.: "[RX 3] Reactive Extensions pierwszy </summary><link rel="replies" type="application/atom+xml" href="http://maciej-progtech.blogspot.com/feeds/1850914142874110380/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://maciej-progtech.blogspot.com/2011/12/rx-6-przykady-dot-obserwowalnych.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/1850914142874110380?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/1850914142874110380?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MaciejZbrzeznyProgramowanieITechnologie/~3/r-vGT9QdwHU/rx-6-przykady-dot-obserwowalnych.html" title="[RX 6] Przykłady dot. obserwowalnych kolekcji w Reactive Extensions [PL]" /><author><name>Maciek</name><uri>http://www.blogger.com/profile/06107164682267258418</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_YdhSiwJbLpk/SZM-GpMFNRI/AAAAAAAABxI/uCJb2q89GX8/S220/IMG_3931_kadrowane_skypet.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-sOi4mvZvV9w/Ttfvz1celcI/AAAAAAAAE8I/wZBSwA9FjSU/s72-c/maciej-progtech-reactive-extensions-rx-code-small.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://maciej-progtech.blogspot.com/2011/12/rx-6-przykady-dot-obserwowalnych.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYFQXo4fip7ImA9WhRWEUk.&quot;"><id>tag:blogger.com,1999:blog-3888219001172425944.post-2825281901112062473</id><published>2011-12-28T19:28:00.001+01:00</published><updated>2011-12-29T08:35:10.436+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-29T08:35:10.436+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="RX" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="programowanie" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><category scheme="http://www.blogger.com/atom/ns#" term="Polish posts" /><category scheme="http://www.blogger.com/atom/ns#" term="artykuły" /><category scheme="http://www.blogger.com/atom/ns#" term="programowanie rozproszone" /><title>[RX 5] Tworzymy obserwowalne kolekcje w Reactive Extensions [PL]</title><summary>

Tak jak pisałem we wcześniejszych częściach ([RX
1], [RX 2], [RX 3], [RX 4]), Reactive Extensions dla .NET oferują mnóstwo pomocniczych rozszerzeń pozwalających na proste tworzenie obserwowalnych kolekcji.  Przyjrzyjmy się tym najbardziej podstawowym.   Najprymitywniejsze kolekcje obserwowalne   Poniższa tabela przedstawia najprymitywniejsze (lub inaczej najprostsze) kolekcje obserwowalne. Dla </summary><link rel="replies" type="application/atom+xml" href="http://maciej-progtech.blogspot.com/feeds/2825281901112062473/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://maciej-progtech.blogspot.com/2011/12/rx-5-tworzymy-obserwowalne-kolekcje-w.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/2825281901112062473?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/2825281901112062473?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MaciejZbrzeznyProgramowanieITechnologie/~3/Y-a8cTME3Iw/rx-5-tworzymy-obserwowalne-kolekcje-w.html" title="[RX 5] Tworzymy obserwowalne kolekcje w Reactive Extensions [PL]" /><author><name>Maciek</name><uri>http://www.blogger.com/profile/06107164682267258418</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_YdhSiwJbLpk/SZM-GpMFNRI/AAAAAAAABxI/uCJb2q89GX8/S220/IMG_3931_kadrowane_skypet.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-dwbA3rs8914/TvtWumQMJiI/AAAAAAAAE9I/QWrwhfJIEzE/s72-c/maciej-progtech-reactive-extensions-rx-create.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://maciej-progtech.blogspot.com/2011/12/rx-5-tworzymy-obserwowalne-kolekcje-w.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YERXc8eyp7ImA9WhRQGUU.&quot;"><id>tag:blogger.com,1999:blog-3888219001172425944.post-2976821469457342404</id><published>2011-12-14T23:26:00.000+01:00</published><updated>2011-12-15T21:31:44.973+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-15T21:31:44.973+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="RX" /><category scheme="http://www.blogger.com/atom/ns#" term="WPF" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="programowanie" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><category scheme="http://www.blogger.com/atom/ns#" term="Polish posts" /><category scheme="http://www.blogger.com/atom/ns#" term="programowanie rozproszone" /><title>[RX 4] Reactive.Concurrency i planiści (schedulers)(czyli artykułu o RX cz. 4) [PL]</title><summary>  Poprzednia część artykułu poświęconego Reactive Extensions (RX) dla .NET została zakończona prostym przykładem, w którym prostą obserwację kolekcji przeprowadzono nie tylko w ramach wątku bieżącego, ale również na odrębnym wątku. W tym celu wykorzystano jednego z wielu planistów (scheduler'ów) dostępnych w ramach RX. Przyjrzyjmy się im trochę bliżej. 
  Otóż w Reactive Extension dla .NET można </summary><link rel="replies" type="application/atom+xml" href="http://maciej-progtech.blogspot.com/feeds/2976821469457342404/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://maciej-progtech.blogspot.com/2011/12/rx-4-reactiveconcurrency-i-planisci.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/2976821469457342404?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/2976821469457342404?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MaciejZbrzeznyProgramowanieITechnologie/~3/Zt6ZYWiisvU/rx-4-reactiveconcurrency-i-planisci.html" title="[RX 4] Reactive.Concurrency i planiści (schedulers)(czyli artykułu o RX cz. 4) [PL]" /><author><name>Maciek</name><uri>http://www.blogger.com/profile/06107164682267258418</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_YdhSiwJbLpk/SZM-GpMFNRI/AAAAAAAABxI/uCJb2q89GX8/S220/IMG_3931_kadrowane_skypet.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-qTXn3Hm1yuM/Tukhq6wj8II/AAAAAAAAE84/gGXBwOy9f14/s72-c/maciej-progtech-reactive-extensions-rx-planista-scheduler.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://maciej-progtech.blogspot.com/2011/12/rx-4-reactiveconcurrency-i-planisci.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEACRXo9fip7ImA9WhRQF0w.&quot;"><id>tag:blogger.com,1999:blog-3888219001172425944.post-148642641588910508</id><published>2011-12-11T22:14:00.001+01:00</published><updated>2011-12-12T20:06:04.466+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-12T20:06:04.466+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="drobiazgi" /><category scheme="http://www.blogger.com/atom/ns#" term="sandcastle" /><category scheme="http://www.blogger.com/atom/ns#" term="Polish posts" /><title>Tworzenie dokumentacji do kodu w C# [PL]</title><summary>
Nie dawno otrzymałem email z pytaniem dotyczącym tworzenia dokumentacji do kodu napisanego w C#:    Poszukuje czegoś do zautomatyzowania procesu tworzenia dokumentacji dla kodu pisanego w C# i trafiłem na (..) temat odnośnie Sandcastle. Czy ten dodatek do Visual Studio pozwala tworzyć dokumentacje dla C# i jest kompatybilny z VS 2010?  Spróbuję w niniejszym wpisie odpowiedzieć na to pytanie. 


</summary><link rel="replies" type="application/atom+xml" href="http://maciej-progtech.blogspot.com/feeds/148642641588910508/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://maciej-progtech.blogspot.com/2011/12/tworzenie-dokumentacji-do-kodu-w-c-pl.html#comment-form" title="Komentarze (1)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/148642641588910508?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/148642641588910508?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MaciejZbrzeznyProgramowanieITechnologie/~3/9oaum0qf0IQ/tworzenie-dokumentacji-do-kodu-w-c-pl.html" title="Tworzenie dokumentacji do kodu w C# [PL]" /><author><name>Maciek</name><uri>http://www.blogger.com/profile/06107164682267258418</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_YdhSiwJbLpk/SZM-GpMFNRI/AAAAAAAABxI/uCJb2q89GX8/S220/IMG_3931_kadrowane_skypet.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-4QrfM5hqG_k/TuUdPuH7Z2I/AAAAAAAAE8w/nQGbZjxmhgk/s72-c/sandcastlelogo_jpg.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://maciej-progtech.blogspot.com/2011/12/tworzenie-dokumentacji-do-kodu-w-c-pl.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4BQXczfSp7ImA9WhRRGEs.&quot;"><id>tag:blogger.com,1999:blog-3888219001172425944.post-7994433962362714976</id><published>2011-12-01T22:20:00.001+01:00</published><updated>2011-12-02T23:29:10.985+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-02T23:29:10.985+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="RX" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="programowanie rozporszone" /><category scheme="http://www.blogger.com/atom/ns#" term="programowanie" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><category scheme="http://www.blogger.com/atom/ns#" term="Polish posts" /><category scheme="http://www.blogger.com/atom/ns#" term="artykuły" /><title>[RX 3] Reactive Extensions pierwszy kontakt z kodem (czyli artykułu cz. 3) [PL]</title><summary>W ramach serii postów dotyczących Reactive Extensions przyjrzeliśmy się już problemom związanych z asynchronicznością oraz przyjrzeliśmy się bliżej kolekcjom i wzorcu obserwatora (IObserver, IObservable). W tym wpisie zobaczymy pierwszy przykład kodu wykorzystującego RX. 
 Jak wspominałem wcześniej, w .NET 4.0 jest wbudowane pewne wsparcie dla IObserver i IObservable. Jednak są to tylko definicje</summary><link rel="replies" type="application/atom+xml" href="http://maciej-progtech.blogspot.com/feeds/7994433962362714976/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://maciej-progtech.blogspot.com/2011/12/rx-3-reactive-extensions-pierwszy.html#comment-form" title="Komentarze (4)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/7994433962362714976?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/7994433962362714976?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MaciejZbrzeznyProgramowanieITechnologie/~3/Zl_J1ETNXSE/rx-3-reactive-extensions-pierwszy.html" title="[RX 3] Reactive Extensions pierwszy kontakt z kodem (czyli artykułu cz. 3) [PL]" /><author><name>Maciek</name><uri>http://www.blogger.com/profile/06107164682267258418</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_YdhSiwJbLpk/SZM-GpMFNRI/AAAAAAAABxI/uCJb2q89GX8/S220/IMG_3931_kadrowane_skypet.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-sOi4mvZvV9w/Ttfvz1celcI/AAAAAAAAE8I/wZBSwA9FjSU/s72-c/maciej-progtech-reactive-extensions-rx-code-small.jpg" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://maciej-progtech.blogspot.com/2011/12/rx-3-reactive-extensions-pierwszy.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cAQXs6fCp7ImA9WhRRFkU.&quot;"><id>tag:blogger.com,1999:blog-3888219001172425944.post-907717186855007458</id><published>2011-11-30T06:49:00.001+01:00</published><updated>2011-11-30T22:37:20.514+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-30T22:37:20.514+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="RX" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="programowanie rozporszone" /><category scheme="http://www.blogger.com/atom/ns#" term="programowanie" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><category scheme="http://www.blogger.com/atom/ns#" term="wzorce projektowe" /><category scheme="http://www.blogger.com/atom/ns#" term="Polish posts" /><category scheme="http://www.blogger.com/atom/ns#" term="artykuły" /><title>[RX 2] Kolekcje, to podstawa, czyli wprowadzenia do Reactive Extensions część 2 [PL]</title><summary>
W ramach kontynuacji tematyki związanej z Reactive Extensions (RX)przyjrzyjmy się elementom, które stoją u podstaw ich działania, czyli kolekcjom i wzorcowi Obserwator.  W poprzedniej części artykułu poznaliśmy cel przyświecającym twórcom Reactive Extensions (RX) jak i skąd można pobrać wspomniane rozszerzenia. Skoro już mamy zainstalowane Reactive Extensions (Rx), zacznijmy przyglądać się jego </summary><link rel="replies" type="application/atom+xml" href="http://maciej-progtech.blogspot.com/feeds/907717186855007458/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://maciej-progtech.blogspot.com/2011/11/rx-2-kolekcje-to-podstawa-czyli.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/907717186855007458?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/907717186855007458?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MaciejZbrzeznyProgramowanieITechnologie/~3/R5m968LcLhY/rx-2-kolekcje-to-podstawa-czyli.html" title="[RX 2] Kolekcje, to podstawa, czyli wprowadzenia do Reactive Extensions część 2 [PL]" /><author><name>Maciek</name><uri>http://www.blogger.com/profile/06107164682267258418</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_YdhSiwJbLpk/SZM-GpMFNRI/AAAAAAAABxI/uCJb2q89GX8/S220/IMG_3931_kadrowane_skypet.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-eGYd2LGe46Y/TtXCMdqq8sI/AAAAAAAAE7Q/aI-qXwOxVXM/s72-c/maciej-progtech-reactive-extensions-rx-pull-vs-push-small.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://maciej-progtech.blogspot.com/2011/11/rx-2-kolekcje-to-podstawa-czyli.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYNSH46cCp7ImA9WhRRFk4.&quot;"><id>tag:blogger.com,1999:blog-3888219001172425944.post-1821468667899344349</id><published>2011-11-28T22:48:00.001+01:00</published><updated>2011-11-30T07:06:39.018+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-30T07:06:39.018+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="RX" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="programowanie rozporszone" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><category scheme="http://www.blogger.com/atom/ns#" term="artykuły" /><title>[RX 1] Wprowadzenie do Reactive Extensions (RX) dla .NET - cz.1 [PL]</title><summary>
 Jako że nie dawno przedstawiłem na spotkaniu Łódzkiej grupy profesjonalistów IT &amp; .NET prezentację poświęconą „Wprowadzenie do Reactive Extensions (RX) dla .NET” (patrz informacja: Zapraszam na prezentację: "Wstęp do Reactive Extensions dla .NET (RX)" oraz Prezentacja i kod ze spotkania pt.: "Wprowadzenie do Reactive Extensions (RX) dla .NET" [PL]). Postanowiłem czytelnikom bloga „Programowanie</summary><link rel="replies" type="application/atom+xml" href="http://maciej-progtech.blogspot.com/feeds/1821468667899344349/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://maciej-progtech.blogspot.com/2011/11/rx-1-wprowadzenie-do-reactive.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/1821468667899344349?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/1821468667899344349?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MaciejZbrzeznyProgramowanieITechnologie/~3/uNkZHRuwjQU/rx-1-wprowadzenie-do-reactive.html" title="[RX 1] Wprowadzenie do Reactive Extensions (RX) dla .NET - cz.1 [PL]" /><author><name>Maciek</name><uri>http://www.blogger.com/profile/06107164682267258418</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_YdhSiwJbLpk/SZM-GpMFNRI/AAAAAAAABxI/uCJb2q89GX8/S220/IMG_3931_kadrowane_skypet.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-Zn9VvxdUILA/TtQDFeF8K6I/AAAAAAAAE6g/zpc4UlWJk5E/s72-c/Rx_Logo_biale_tlo_120.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://maciej-progtech.blogspot.com/2011/11/rx-1-wprowadzenie-do-reactive.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkAMQX05cSp7ImA9WhRTFkQ.&quot;"><id>tag:blogger.com,1999:blog-3888219001172425944.post-5881165609187918299</id><published>2011-11-06T13:23:00.000+01:00</published><updated>2011-11-07T19:33:00.329+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-07T19:33:00.329+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="RX" /><category scheme="http://www.blogger.com/atom/ns#" term="newsy" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="programowanie" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><category scheme="http://www.blogger.com/atom/ns#" term="programowanie rozproszone" /><title>Prezentacja i kod ze spotkania pt.: "Wprowadzenie do Reactive Extensions (RX) dla .NET" [PL]</title><summary>Nie tak dawno przedstawiłem na spotkaniu Łódzkiej grupy profesjonalistów IT &amp; .NET prezentację poświęconą „Wprowadzenie do Reactive Extensions (RX) dla .NET” (patrz informacja: Zapraszam na prezentację: "Wstęp do Reactive Extensions dla .NET (RX)"). Tych, którzy chcieliby się zapoznać z prezentacją lub kodem źródłowym, który powstał podczas prezentacji, zapraszam do obejrzenia mojej prezentacji </summary><link rel="replies" type="application/atom+xml" href="http://maciej-progtech.blogspot.com/feeds/5881165609187918299/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://maciej-progtech.blogspot.com/2011/11/prezentacja-i-kod-ze-spotkania-pt.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/5881165609187918299?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/5881165609187918299?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MaciejZbrzeznyProgramowanieITechnologie/~3/2NOO5E0bDuU/prezentacja-i-kod-ze-spotkania-pt.html" title="Prezentacja i kod ze spotkania pt.: &quot;Wprowadzenie do Reactive Extensions (RX) dla .NET&quot; [PL]" /><author><name>Maciek</name><uri>http://www.blogger.com/profile/06107164682267258418</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_YdhSiwJbLpk/SZM-GpMFNRI/AAAAAAAABxI/uCJb2q89GX8/S220/IMG_3931_kadrowane_skypet.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-83S4zuM3MfU/Sy4t3gmrIeI/AAAAAAAADAQ/PbzixA58uR4/s72-c/GrupaLodzLogo_Cien_240_38_gif.gif" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://maciej-progtech.blogspot.com/2011/11/prezentacja-i-kod-ze-spotkania-pt.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04DQX85cSp7ImA9WhRTFUo.&quot;"><id>tag:blogger.com,1999:blog-3888219001172425944.post-5398181236789732332</id><published>2011-11-01T21:34:00.000+01:00</published><updated>2011-11-06T12:46:10.129+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-06T12:46:10.129+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="RX" /><category scheme="http://www.blogger.com/atom/ns#" term="newsy" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="programowanie rozporszone" /><category scheme="http://www.blogger.com/atom/ns#" term="programowanie" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><title>Zapraszam na prezentację: "Wstęp do Reactive Extensions dla .NET (RX)" [PL]</title><summary>Czy zdarzyło Ci się tworzyć aplikacje, które wykorzystywały wywołania asynchroniczne? Czy, wywołania asynchroniczne sprawiły problemy? Czy wolałbyś otrzymywać dane zamiast o każdą daną się dopraszać? Czy znasz LINQ i nie zawahasz się go użyć w szerszym zakresie?
Jeżeli odpowiedź na większość z postawionych tu pytań jest twierdząca to powinieneś poznać bliżej Reactive Extensions.
Chciałbym </summary><link rel="replies" type="application/atom+xml" href="http://maciej-progtech.blogspot.com/feeds/5398181236789732332/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://maciej-progtech.blogspot.com/2011/11/zapraszam-na-prezentacje-wstep-do.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/5398181236789732332?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/5398181236789732332?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MaciejZbrzeznyProgramowanieITechnologie/~3/u7ZEG9c_ZZk/zapraszam-na-prezentacje-wstep-do.html" title="Zapraszam na prezentację: &quot;Wstęp do Reactive Extensions dla .NET (RX)&quot; [PL]" /><author><name>Maciek</name><uri>http://www.blogger.com/profile/06107164682267258418</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_YdhSiwJbLpk/SZM-GpMFNRI/AAAAAAAABxI/uCJb2q89GX8/S220/IMG_3931_kadrowane_skypet.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-83S4zuM3MfU/Sy4t3gmrIeI/AAAAAAAADAQ/PbzixA58uR4/s72-c/GrupaLodzLogo_Cien_240_38_gif.gif" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://maciej-progtech.blogspot.com/2011/11/zapraszam-na-prezentacje-wstep-do.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04HSH8-eSp7ImA9WhdSEk8.&quot;"><id>tag:blogger.com,1999:blog-3888219001172425944.post-3840859476332637366</id><published>2011-07-19T23:34:00.001+02:00</published><updated>2011-07-21T07:25:39.151+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-21T07:25:39.151+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="WPF" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows" /><category scheme="http://www.blogger.com/atom/ns#" term="spisy treści" /><category scheme="http://www.blogger.com/atom/ns#" term="programowanie" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><category scheme="http://www.blogger.com/atom/ns#" term="70-511" /><category scheme="http://www.blogger.com/atom/ns#" term="artykuły" /><title>70-511: Enhancing Usability: Podsumowanie [PL]</title><summary>W ramach podsumowania tematów związanych z „70-511: Enhancing Usability”, zapraszam do przeczytania poszczególnych postów (wymienionych niżej), pobrania kodu źródłowego oraz obejrzenia prezentacji przedstawionej przeze mnie w ramach „Study Group 70-511” organizowanej przez Łódzką Grupę Profesionalistów IT &amp; .NET.

Implementacja  przetwarzania asynchronicznego (teoria)

Implementacja  </summary><link rel="replies" type="application/atom+xml" href="http://maciej-progtech.blogspot.com/feeds/3840859476332637366/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://maciej-progtech.blogspot.com/2011/07/70-511-enhancing-usability-podsumowanie.html#comment-form" title="Komentarze (2)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/3840859476332637366?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/3840859476332637366?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MaciejZbrzeznyProgramowanieITechnologie/~3/YLlWo3hXhSw/70-511-enhancing-usability-podsumowanie.html" title="70-511: Enhancing Usability: Podsumowanie [PL]" /><author><name>Maciek</name><uri>http://www.blogger.com/profile/06107164682267258418</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_YdhSiwJbLpk/SZM-GpMFNRI/AAAAAAAABxI/uCJb2q89GX8/S220/IMG_3931_kadrowane_skypet.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-D9H-KjZpYMs/TfJzpzCdwGI/AAAAAAAAEKA/TEPQ-orIMGc/s72-c/WPF.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://maciej-progtech.blogspot.com/2011/07/70-511-enhancing-usability-podsumowanie.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkIGR3s4fCp7ImA9WhZbFUQ.&quot;"><id>tag:blogger.com,1999:blog-3888219001172425944.post-4643582472267583174</id><published>2011-06-19T22:11:00.001+02:00</published><updated>2011-06-20T21:35:26.534+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-20T21:35:26.534+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="WPF" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="programowanie" /><category scheme="http://www.blogger.com/atom/ns#" term="70-511" /><category scheme="http://www.blogger.com/atom/ns#" term="Polish posts" /><title>70-511: Enhancing Usability: Integrowanie Windows Forms i WPF w jednej aplikacji (teoria) [PL]</title><summary>

W ramach mojego przygotowania do egzaminu 70-511 (Windows Applications Development with Microsoft .NET Framework 4) oraz uczestnictwa w „StudyGroup” organizowanym przez Łódzką Grupę Profesionalistów IT &amp; .NET opracowałem zagadnienia związane z tematem określonym w training kicie jako „Enhancing Usability”. Z moimi czytelnikami chciałbym podzielić się moimi opracowaniami. W tym wpisie będzie o </summary><link rel="replies" type="application/atom+xml" href="http://maciej-progtech.blogspot.com/feeds/4643582472267583174/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://maciej-progtech.blogspot.com/2011/06/70-511-enhancing-usability-integrowanie.html#comment-form" title="Komentarze (3)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/4643582472267583174?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/4643582472267583174?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MaciejZbrzeznyProgramowanieITechnologie/~3/V6W3lTqJ2wo/70-511-enhancing-usability-integrowanie.html" title="70-511: Enhancing Usability: Integrowanie Windows Forms i WPF w jednej aplikacji (teoria) [PL]" /><author><name>Maciek</name><uri>http://www.blogger.com/profile/06107164682267258418</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_YdhSiwJbLpk/SZM-GpMFNRI/AAAAAAAABxI/uCJb2q89GX8/S220/IMG_3931_kadrowane_skypet.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-D9H-KjZpYMs/TfJzpzCdwGI/AAAAAAAAEKA/TEPQ-orIMGc/s72-c/WPF.jpg" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://maciej-progtech.blogspot.com/2011/06/70-511-enhancing-usability-integrowanie.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8BRXc7eCp7ImA9WhZbEEo.&quot;"><id>tag:blogger.com,1999:blog-3888219001172425944.post-4725951052708177885</id><published>2011-06-14T06:57:00.004+02:00</published><updated>2011-06-14T20:40:54.900+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-14T20:40:54.900+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="MEF" /><category scheme="http://www.blogger.com/atom/ns#" term="newsy" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="programowanie" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><category scheme="http://www.blogger.com/atom/ns#" term="Polish posts" /><title>„Wprowadzenie do MEF w .NET 4.0” - Prezentacja i kod ze spotkania [PL]</title><summary>
Nie tak dawno przedstawiłem na spotkaniu Łódzkiej grupy profesjonalistów IT &amp; .NET prezentację poświęconą „Managed Extensibility Framework” (patrz informacja: Prezentacja: "Wprowadzenie do Managed Extensibility Framework w .NET 4.0"). Tych, którzy chcieliby się zapoznać z prezentacją lub kodem źródłowym, który powstał podczas prezentacji, zapraszam do obejrzenia mojej prezentacji umieszczonej na</summary><link rel="replies" type="application/atom+xml" href="http://maciej-progtech.blogspot.com/feeds/4725951052708177885/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://maciej-progtech.blogspot.com/2011/06/wprowadzenie-do-mef-w-net-40.html#comment-form" title="Komentarze (1)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/4725951052708177885?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/4725951052708177885?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MaciejZbrzeznyProgramowanieITechnologie/~3/YMJp09qkNp0/wprowadzenie-do-mef-w-net-40.html" title="„Wprowadzenie do MEF w .NET 4.0” - Prezentacja i kod ze spotkania [PL]" /><author><name>Maciek</name><uri>http://www.blogger.com/profile/06107164682267258418</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_YdhSiwJbLpk/SZM-GpMFNRI/AAAAAAAABxI/uCJb2q89GX8/S220/IMG_3931_kadrowane_skypet.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-TUdV4VwELlo/TfZ6XR7Z74I/AAAAAAAAEKk/B_XI-LaNqro/s72-c/mef.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://maciej-progtech.blogspot.com/2011/06/wprowadzenie-do-mef-w-net-40.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcDQnkzfSp7ImA9WhZUGUs.&quot;"><id>tag:blogger.com,1999:blog-3888219001172425944.post-6787696915128828047</id><published>2011-06-13T08:18:00.002+02:00</published><updated>2011-06-13T14:11:13.785+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-13T14:11:13.785+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="WPF" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="programowanie" /><category scheme="http://www.blogger.com/atom/ns#" term="70-511" /><category scheme="http://www.blogger.com/atom/ns#" term="Polish posts" /><title>70-511: Enhancing Usability: Implementacja „Globalizacji” i „Lokalizacji” (praktyka, kod + LocBaml) [PL]</title><summary>

W ramach kontynuacji tematu rozpoczętego we wpisie „70-511: Enhancing Usability: Implementacja „Globalizacji” i „Lokalizacji” (teoria)”, zapraszam do zapoznania się z przykładem kodu źródłowego, który będzie
ilustracją do przedstawionej teorii (przykład kodu źródłowego dotyczy implementacji „globalizacji” i „lokalizacji”, ze szczególnym naciskiem na to, jak jest to rozwiązane w lokalizacji dla </summary><link rel="enclosure" type="" href="https://docs.google.com/leaf?id=0B6FppOWQFLIbMmQyYjE2YmQtYmNlYS00NTQ4LWJlNzctMWEwZDk5ZThiZmVi&amp;sort=name&amp;layout=list&amp;num=50" length="0" /><link rel="replies" type="application/atom+xml" href="http://maciej-progtech.blogspot.com/feeds/6787696915128828047/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://maciej-progtech.blogspot.com/2011/06/70-511-enhancing-usability_13.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/6787696915128828047?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/6787696915128828047?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MaciejZbrzeznyProgramowanieITechnologie/~3/Rv0U8PN8lyU/70-511-enhancing-usability_13.html" title="70-511: Enhancing Usability: Implementacja „Globalizacji” i „Lokalizacji” (praktyka, kod + LocBaml) [PL]" /><author><name>Maciek</name><uri>http://www.blogger.com/profile/06107164682267258418</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_YdhSiwJbLpk/SZM-GpMFNRI/AAAAAAAABxI/uCJb2q89GX8/S220/IMG_3931_kadrowane_skypet.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-S_7_mli-SR0/TfPOo1tPkEI/AAAAAAAAEKg/pi4PYypr6CQ/s72-c/flagi.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://maciej-progtech.blogspot.com/2011/06/70-511-enhancing-usability_13.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUINQ3k5eCp7ImA9WhZUGEQ.&quot;"><id>tag:blogger.com,1999:blog-3888219001172425944.post-6622786730039309286</id><published>2011-06-12T09:00:00.004+02:00</published><updated>2011-06-12T18:53:12.720+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-12T18:53:12.720+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="WPF" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="programowanie" /><category scheme="http://www.blogger.com/atom/ns#" term="70-511" /><category scheme="http://www.blogger.com/atom/ns#" term="Polish posts" /><title>70-511: Enhancing Usability: Implementacja „Globalizacji” i „Lokalizacji” (teoria) [PL]</title><summary>
W ramach mojego przygotowania do egzaminu 70-511 (Windows Applications Development with Microsoft .NET Framework 4) oraz uczestnictwa w „StudyGroup” organizowanym przez Łódzką Grupę Profesionalistów IT &amp; .NET opracowałem zagadnienia związane z tematem określonym w training kicie jako „Enhancing Usability”. Z moimi czytelnikami chciałbym podzielić się moimi opracowaniami. W tym wpisie będzie o </summary><link rel="replies" type="application/atom+xml" href="http://maciej-progtech.blogspot.com/feeds/6622786730039309286/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://maciej-progtech.blogspot.com/2011/06/70-511-enhancing-usability_12.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/6622786730039309286?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/6622786730039309286?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MaciejZbrzeznyProgramowanieITechnologie/~3/fUGV4cZvY2g/70-511-enhancing-usability_12.html" title="70-511: Enhancing Usability: Implementacja „Globalizacji” i „Lokalizacji” (teoria) [PL]" /><author><name>Maciek</name><uri>http://www.blogger.com/profile/06107164682267258418</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_YdhSiwJbLpk/SZM-GpMFNRI/AAAAAAAABxI/uCJb2q89GX8/S220/IMG_3931_kadrowane_skypet.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-S_7_mli-SR0/TfPOo1tPkEI/AAAAAAAAEKg/pi4PYypr6CQ/s72-c/flagi.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://maciej-progtech.blogspot.com/2011/06/70-511-enhancing-usability_12.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QFSHw8fSp7ImA9WhZUGE8.&quot;"><id>tag:blogger.com,1999:blog-3888219001172425944.post-8534628220753612282</id><published>2011-06-11T10:39:00.004+02:00</published><updated>2011-06-11T22:48:39.275+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-11T22:48:39.275+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="WPF" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="programowanie" /><category scheme="http://www.blogger.com/atom/ns#" term="70-511" /><category scheme="http://www.blogger.com/atom/ns#" term="Polish posts" /><title>70-511: Enhancing Usability: Implementacja przetwarzania asynchronicznego (przykład) [PL]</title><summary>
W ramach kontynuacji tematu rozpoczętego we wpisie „70-511: Enhancing Usability: Implementacja przetwarzania asynchronicznego (teoria)”, zapraszam do zapoznania się z przykładem kodu źródłowego, który będzie ilustracją do przedstawionej teorii (przykład kodu źródłowego dotyczy implementacji przetwarzania asynchronicznego, ze szczególnym naciskiem na to, jak jest to rozwiązane w WPF).W ramach </summary><link rel="replies" type="application/atom+xml" href="http://maciej-progtech.blogspot.com/feeds/8534628220753612282/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://maciej-progtech.blogspot.com/2011/06/70-511-enhancing-usability_11.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/8534628220753612282?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/8534628220753612282?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MaciejZbrzeznyProgramowanieITechnologie/~3/BsCF8WeHe_8/70-511-enhancing-usability_11.html" title="70-511: Enhancing Usability: Implementacja przetwarzania asynchronicznego (przykład) [PL]" /><author><name>Maciek</name><uri>http://www.blogger.com/profile/06107164682267258418</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_YdhSiwJbLpk/SZM-GpMFNRI/AAAAAAAABxI/uCJb2q89GX8/S220/IMG_3931_kadrowane_skypet.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-D9H-KjZpYMs/TfJzpzCdwGI/AAAAAAAAEKA/TEPQ-orIMGc/s72-c/WPF.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://maciej-progtech.blogspot.com/2011/06/70-511-enhancing-usability_11.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcERXwzeCp7ImA9WhZUF0o.&quot;"><id>tag:blogger.com,1999:blog-3888219001172425944.post-3669083806142502184</id><published>2011-06-10T21:56:00.001+02:00</published><updated>2011-06-11T08:33:24.280+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-11T08:33:24.280+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="WPF" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="programowanie" /><category scheme="http://www.blogger.com/atom/ns#" term="70-511" /><category scheme="http://www.blogger.com/atom/ns#" term="Polish posts" /><title>70-511: Enhancing Usability: Implementacja przetwarzania asynchronicznego (teoria) [PL]</title><summary>

W ramach mojego przygotowania do egzaminu 70-511 (Windows Applications Development with Microsoft .NET Framework 4) oraz uczestnictwa w „StudyGroup” organizowanym przez Łódzką Grupę Profesionalistów IT &amp; .NET opracowałem zagadnienia związane z tematem określonym w training kicie jako „Enhancing Usability”. Z moimi  czytelnikami chciałbym podzielić się moimi opracowaniami. W tym wpisie będzie o </summary><link rel="replies" type="application/atom+xml" href="http://maciej-progtech.blogspot.com/feeds/3669083806142502184/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://maciej-progtech.blogspot.com/2011/06/70-511-enhancing-usability.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/3669083806142502184?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3888219001172425944/posts/default/3669083806142502184?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MaciejZbrzeznyProgramowanieITechnologie/~3/KRxYTJO4FUQ/70-511-enhancing-usability.html" title="70-511: Enhancing Usability: Implementacja przetwarzania asynchronicznego (teoria) [PL]" /><author><name>Maciek</name><uri>http://www.blogger.com/profile/06107164682267258418</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_YdhSiwJbLpk/SZM-GpMFNRI/AAAAAAAABxI/uCJb2q89GX8/S220/IMG_3931_kadrowane_skypet.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-D9H-KjZpYMs/TfJzpzCdwGI/AAAAAAAAEKA/TEPQ-orIMGc/s72-c/WPF.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://maciej-progtech.blogspot.com/2011/06/70-511-enhancing-usability.html</feedburner:origLink></entry></feed>

