﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>andrzej.net.pl &#187; wyszperane</title>
	<atom:link href="http://andrzej.net.pl/index.php/category/wyszperane/feed/" rel="self" type="application/rss+xml" />
	<link>http://andrzej.net.pl</link>
	<description>Blog o programowaniu C#, ASP.NET</description>
	<lastBuildDate>Mon, 27 Jun 2011 22:36:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Logi IIS &#8211; LogParser oraz Indihiang</title>
		<link>http://andrzej.net.pl/index.php/2011/06/logi-iis-logparser-oraz-indihiang/</link>
		<comments>http://andrzej.net.pl/index.php/2011/06/logi-iis-logparser-oraz-indihiang/#comments</comments>
		<pubDate>Mon, 27 Jun 2011 22:36:30 +0000</pubDate>
		<dc:creator>andrzej</dc:creator>
				<category><![CDATA[programy]]></category>
		<category><![CDATA[przydatne narzędzia]]></category>
		<category><![CDATA[wyszperane]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[Indihiang]]></category>
		<category><![CDATA[LogParser]]></category>
		<category><![CDATA[logs analyzing]]></category>

		<guid isPermaLink="false">http://andrzej.net.pl/?p=886</guid>
		<description><![CDATA[Analiza logów to nieodłączna część poprawiania, naprawiania, optymalizacji&#8230; W IIS również gromadzone są logi operacji. Zapisywane są w katalogu, którego ścieżkę &#8211; jak i wiele opcji dotyczących logowania &#8211; można sprawdzić we właściwościach sekcji &#8222;Logging&#8221;. Każda aplikacja stworzona na serwerze www posiada identyfikator. Domyślnie pliki loga tworzone są w trybie &#8222;jeden plik dziennika na witrynę [...]


Powiązane wpisy:<ol><li><a href='http://andrzej.net.pl/index.php/2010/11/proste-narzedzie-do-testowania-zapytan-xpath/' rel='bookmark' title='Permanent Link: Proste narzędzie do testowania zapytań XPath' onclick="pageTracker._trackPageview('/outgoing/andrzej.net.pl/index.php/2010/11/proste-narzedzie-do-testowania-zapytan-xpath/?referer=');">Proste narzędzie do testowania zapytań XPath</a></li>
</ol>

Powiązane wpisy wygenerowane przez <a href='http://yarpp.org' onclick="pageTracker._trackPageview('/outgoing/yarpp.org?referer=');">wtyczkę Yet Another Related Posts</a>.]]></description>
			<content:encoded><![CDATA[<p>Analiza logów to nieodłączna część poprawiania, naprawiania, optymalizacji&#8230;<br />
W IIS również gromadzone są logi operacji. Zapisywane są w katalogu, którego ścieżkę &#8211; jak i wiele opcji dotyczących logowania &#8211; można sprawdzić we właściwościach sekcji &#8222;Logging&#8221;. Każda aplikacja stworzona na serwerze www posiada identyfikator. Domyślnie pliki loga tworzone są w trybie &#8222;jeden plik dziennika na witrynę dziennie&#8221; i zapisywane w katalogu: <strong>%SystemDrive%\inetpub\logs\LogFiles</strong>.<br />
Microsoft udostępnia sprytne narzędzie konsolowe, które pozwala na przeglądanie rozmaitych plików log &#8211; również tych zapisywanych przez IIS. Drugie narzędzie &#8211; graficzny Indihiang ma o wiele mniejsze możliwości ale pozwala na szybkie uzyskanie danych o naszej aplikacji i żądaniach do niej kierowanych.<br />
<span id="more-886"></span></p>
<h3>LogParser 2.2</h3>
<p>Narzędzie do ściągnięcia w postaci MSI &#8211; <a href="http://www.microsoft.com/downloads/en/details.aspx?familyid=890cd06b-abf8-4c25-91b2-f8d975cf8c07&#038;displaylang=en" onclick="pageTracker._trackPageview('/outgoing/www.microsoft.com/downloads/en/details.aspx?familyid=890cd06b-abf8-4c25-91b2-f8d975cf8c07_038_displaylang=en&amp;referer=');">tutaj</a>.</p>
<p>Przypuśćmy, ze chcemy wyświetlić dane dotyczące nie odnalezienia strony przez naszą aplikację (czyli ze statusem odpowiedzi 404). Jednak aby ułatwić &#8222;eliminowanie problemu&#8221; pogrupujemy te dane wg URI o posortujemy po ilości wystąpień.</p>
<p>Musimy posiadać ID aplikacji w IIS. Wystarczy wejść w zaawansowane ustawienia witryny i sprawdzić jej identyfikator. W moim przypadku jest to ID = 5.<br />
Pełna ścieżka do moich logów, to: C:\inetpub\logs\LogFiles\W3SVC5</p>
<p>Przenalizujmy plik z dzisiaj, polecenie z konsoli:<br />
<script type="text/javascript" src="http://embed.snipt.org/xknx"></script><noscript>if(embedStylesPrinted != true) {document.write('<link type="text/css" rel="stylesheet" href="http://snipt.org/snipt/extend/embed/snipt_js.css">');}var embedStylesPrinted = true;v1var content = '<div id="snipt-embed-1190318812" class="snipt-embed" ><div class="snipt-embed-meta-container"><div class="snipt-embed-title">asdf</div><div class="snipt-embed-language">asp</div></div><div class="snipt-embed-code" style="background-color:#fafafa"><pre class="asp" style="font-size:12px;color: #;">fds</pre></div><div class="snipt-embed-byline" style="display:block"><div class="snipt-embed-logo" style="display:inline-block"><a href="http://snipt.org/zlmnl8" title="Powered by Snipt.org - Easily share source code" style="text-decoration:none" onclick="pageTracker._trackPageview('/outgoing/snipt.org/zlmnl8?referer=');"><img src="http://snipt.org/snipt/images/embed_logo.png" border="0"></a></div><!--<div class="snipt-embed-poweredby" style="display:inline-block"><a href="http://snipt.org/zlmnl8" title="Easily share source code" onclick="pageTracker._trackPageview('/outgoing/snipt.org/zlmnl8?referer=');">powered by snipt.org</a></div>--></div></div><style type="text/css">  #snipt-embed-1190318812 pre {    background-color: #fafafa !important;    background-image: none !important;  }</style>';document.write(content);<br>[code snippet: <a href="http://snipt.org/xknx" onclick="pageTracker._trackPageview('/outgoing/snipt.org/xknx?referer=');">http://snipt.org/xknx</a>]</noscript></p>
<p>I wynik tej operacji:<br />
<script type="text/javascript" src="http://embed.snipt.org/xkny"></script><noscript>if(embedStylesPrinted != true) {document.write('<link type="text/css" rel="stylesheet" href="http://snipt.org/snipt/extend/embed/snipt_js.css">');}var embedStylesPrinted = true;v1var content = '<div id="snipt-embed-1053997040" class="snipt-embed" ><div class="snipt-embed-meta-container"><div class="snipt-embed-title">asdf</div><div class="snipt-embed-language">asp</div></div><div class="snipt-embed-code" style="background-color:#fafafa"><pre class="asp" style="font-size:12px;color: #;">fds</pre></div><div class="snipt-embed-byline" style="display:block"><div class="snipt-embed-logo" style="display:inline-block"><a href="http://snipt.org/zlmno6" title="Powered by Snipt.org - Easily share source code" style="text-decoration:none" onclick="pageTracker._trackPageview('/outgoing/snipt.org/zlmno6?referer=');"><img src="http://snipt.org/snipt/images/embed_logo.png" border="0"></a></div><!--<div class="snipt-embed-poweredby" style="display:inline-block"><a href="http://snipt.org/zlmno6" title="Easily share source code" onclick="pageTracker._trackPageview('/outgoing/snipt.org/zlmno6?referer=');">powered by snipt.org</a></div>--></div></div><style type="text/css">  #snipt-embed-1053997040 pre {    background-color: #fafafa !important;    background-image: none !important;  }</style>';document.write(content);<br>[code snippet: <a href="http://snipt.org/xkny" onclick="pageTracker._trackPageview('/outgoing/snipt.org/xkny?referer=');">http://snipt.org/xkny</a>]</noscript></p>
<p>Szerszy opis LogParsera choćby na <a href="http://wss.pl/Articles/101.aspx" onclick="pageTracker._trackPageview('/outgoing/wss.pl/Articles/101.aspx?referer=');">wss.pl</a>. Konsolowy LogParser może łatwo dać się upchnąć w narzędzia administracyjne, więc warto o nim pamiętać &#8211; zwłaszcza, że potrafi naprawdę sporo!</p>
<h3>Indihiang</h3>
<p>Indihiang to narzędzie GUI hostowane na <a href="http://indihiang.codeplex.com/" onclick="pageTracker._trackPageview('/outgoing/indihiang.codeplex.com/?referer=');">codeplex</a>. Pozwala na przeglądanie logów IIS oraz Apache w przyjaznej dla użytkowników formie wykresów, list etc.</p>
<p>Wskazujemy plik log, czekamy na jego przetworzenie:<br />
<a href="http://andrzej.net.pl/wp-content/uploads/2011/06/indihiang-analyzing.jpg" rel="lightbox[886]" onclick="pageTracker._trackPageview('/outgoing/andrzej.net.pl/wp-content/uploads/2011/06/indihiang-analyzing.jpg?referer=');"><img src="http://andrzej.net.pl/wp-content/uploads/2011/06/indihiang-analyzing-300x167.jpg" alt="" title="indihiang-analyzing" width="300" height="167" class="aligncenter size-medium wp-image-887" /></a></p>
<p>I cieszymy oko wykresami podobnymi do:<br />
<a href="http://andrzej.net.pl/wp-content/uploads/2011/06/indihiang-pie.jpg" rel="lightbox[886]" onclick="pageTracker._trackPageview('/outgoing/andrzej.net.pl/wp-content/uploads/2011/06/indihiang-pie.jpg?referer=');"><img src="http://andrzej.net.pl/wp-content/uploads/2011/06/indihiang-pie-300x182.jpg" alt="" title="indihiang-pie" width="300" height="182" class="aligncenter size-medium wp-image-888" /></a></p>
<p>Indihiang ma o wiele mniejsze możliwości niż LogParser. Jego przeznaczenie to po prostu możliwość szybkiej weryfikacji, czy w naszej aplikacji nie dzieje się coś złego. Do dogłębnej analizy logów LogParser nadaje się o wiele lepiej. </p>
<p>PS: jeśli masz system x64 koniecznie pobierz wersję x64! x86 płata figle!</p>
<p>A Wy &#8211; czego używacie do poglądania logów?</p>


<p>Powiązane wpisy:<ol><li><a href='http://andrzej.net.pl/index.php/2010/11/proste-narzedzie-do-testowania-zapytan-xpath/' rel='bookmark' title='Permanent Link: Proste narzędzie do testowania zapytań XPath' onclick="pageTracker._trackPageview('/outgoing/andrzej.net.pl/index.php/2010/11/proste-narzedzie-do-testowania-zapytan-xpath/?referer=');">Proste narzędzie do testowania zapytań XPath</a></li>
</ol></p>
<p>Powiązane wpisy wygenerowane przez <a href='http://yarpp.org' onclick="pageTracker._trackPageview('/outgoing/yarpp.org?referer=');">wtyczkę Yet Another Related Posts</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://andrzej.net.pl/index.php/2011/06/logi-iis-logparser-oraz-indihiang/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Satyra na .NET ;) ?</title>
		<link>http://andrzej.net.pl/index.php/2010/06/satyra-na-net/</link>
		<comments>http://andrzej.net.pl/index.php/2010/06/satyra-na-net/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 21:45:11 +0000</pubDate>
		<dc:creator>andrzej</dc:creator>
				<category><![CDATA[na wesoło]]></category>
		<category><![CDATA[ogólne]]></category>
		<category><![CDATA[wyszperane]]></category>

		<guid isPermaLink="false">http://andrzej.net.pl/?p=794</guid>
		<description><![CDATA[Wspaniały filmik, który poprawił mi humor dzisiejszego dnia ;) Podlinkowany przez znajomego na fb. Perfekcyjnie punktuje .NET ;) Polecam! Powiązane wpisy:[Nonsensopedia] &#8211; programowanie. Na wesoło. Powiązane wpisy wygenerowane przez wtyczkę Yet Another Related Posts.


Powiązane wpisy:<ol><li><a href='http://andrzej.net.pl/index.php/2010/01/nonsensopedia-programowanie-na-wesolo/' rel='bookmark' title='Permanent Link: [Nonsensopedia] &#8211; programowanie. Na wesoło.' onclick="pageTracker._trackPageview('/outgoing/andrzej.net.pl/index.php/2010/01/nonsensopedia-programowanie-na-wesolo/?referer=');">[Nonsensopedia] &#8211; programowanie. Na wesoło.</a></li>
</ol>

Powiązane wpisy wygenerowane przez <a href='http://yarpp.org' onclick="pageTracker._trackPageview('/outgoing/yarpp.org?referer=');">wtyczkę Yet Another Related Posts</a>.]]></description>
			<content:encoded><![CDATA[<p>Wspaniały filmik, który poprawił mi humor dzisiejszego dnia ;) Podlinkowany przez znajomego na fb.</p>
<p><object width="500" height="306"><param name="movie" value="http://www.youtube.com/v/6gbNZK60Xe4&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/6gbNZK60Xe4&#038;fs=1" type="application/x-shockwave-flash" width="500" height="306" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Perfekcyjnie punktuje .NET ;) Polecam!</p>


<p>Powiązane wpisy:<ol><li><a href='http://andrzej.net.pl/index.php/2010/01/nonsensopedia-programowanie-na-wesolo/' rel='bookmark' title='Permanent Link: [Nonsensopedia] &#8211; programowanie. Na wesoło.' onclick="pageTracker._trackPageview('/outgoing/andrzej.net.pl/index.php/2010/01/nonsensopedia-programowanie-na-wesolo/?referer=');">[Nonsensopedia] &#8211; programowanie. Na wesoło.</a></li>
</ol></p>
<p>Powiązane wpisy wygenerowane przez <a href='http://yarpp.org' onclick="pageTracker._trackPageview('/outgoing/yarpp.org?referer=');">wtyczkę Yet Another Related Posts</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://andrzej.net.pl/index.php/2010/06/satyra-na-net/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>DebuggerDisplay &#8211; mały pomocnik</title>
		<link>http://andrzej.net.pl/index.php/2010/06/debuggerdisplay-maly-pomocnik/</link>
		<comments>http://andrzej.net.pl/index.php/2010/06/debuggerdisplay-maly-pomocnik/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 12:16:28 +0000</pubDate>
		<dc:creator>andrzej</dc:creator>
				<category><![CDATA[ogólne]]></category>
		<category><![CDATA[visual studio tricks]]></category>
		<category><![CDATA[wyszperane]]></category>

		<guid isPermaLink="false">http://andrzej.net.pl/?p=788</guid>
		<description><![CDATA[Czasami, gdy próbuję zdebugować jakiś uciążliwy problem istnieje konieczność oglądania właściwości obiektu. Klikanie kolejnych plusików w wizualizacji debuggera w poszukiwaniu odpowiedniego obiektu na liście doprowadza mnie do szału (zwłaszcza, gdy klasy są dziedziczone). Przy przeglądaniu namespace&#8217;a System.Diagnostics natknąłem się na atrybut: DebuggerDisplay. Krótka lektura MSDN i okazało się, że taka mała głupota może niesamowicie ułatwić [...]


Nie znaleziono powiązanych wpisów.

Powiązane wpisy wygenerowane przez <a href='http://yarpp.org' onclick="pageTracker._trackPageview('/outgoing/yarpp.org?referer=');">wtyczkę Yet Another Related Posts</a>.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Czasami, gdy próbuję zdebugować jakiś uciążliwy problem istnieje konieczność oglądania właściwości obiektu.<br />
Klikanie kolejnych plusików w wizualizacji debuggera w poszukiwaniu odpowiedniego obiektu na liście doprowadza mnie do szału (zwłaszcza, gdy klasy są dziedziczone).<br />
Przy przeglądaniu namespace&#8217;a System.Diagnostics natknąłem się na atrybut: DebuggerDisplay. Krótka lektura <a href="http://msdn.microsoft.com/en-us/library/x810d419.aspx" onclick="pageTracker._trackPageview('/outgoing/msdn.microsoft.com/en-us/library/x810d419.aspx?referer=');">MSDN</a> i okazało się, że taka mała głupota może niesamowicie ułatwić życie :)</p>
<p><span id="more-788"></span></p>
<p>Weźmy pod lupę bardzo prosta klasę:</p>
<div class="codecolorer-container csharp default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="csharp codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&nbsp; &nbsp; <span style="color: #008000;">&#91;</span>Serializable<span style="color: #008000;">&#93;</span><br />
&nbsp; &nbsp; <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">class</span> Part<br />
&nbsp; &nbsp; <span style="color: #008000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">string</span> PartSeries <span style="color: #008000;">&#123;</span> get<span style="color: #008000;">;</span> set<span style="color: #008000;">;</span> <span style="color: #008000;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">string</span> PartNumber <span style="color: #008000;">&#123;</span> get<span style="color: #008000;">;</span> set<span style="color: #008000;">;</span> <span style="color: #008000;">&#125;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #008000;">...</span><br />
&nbsp; &nbsp; <span style="color: #008000;">&#125;</span></div></div>
<p>Jak prezentuje się w debuggerze podgląd listy naszych części? Ano tak:</p>
<p><a href="http://andrzej.net.pl/wp-content/uploads/2010/06/screen047.jpg" rel="lightbox[788]" onclick="pageTracker._trackPageview('/outgoing/andrzej.net.pl/wp-content/uploads/2010/06/screen047.jpg?referer=');"><img src="http://andrzej.net.pl/wp-content/uploads/2010/06/screen047-300x173.jpg" alt="" title="domyślny wygląd" width="300" height="173" class="alignnone size-medium wp-image-790" /></a></p>
<p>Jeśli nie znamy pozycji naszego elementu musimy uprawiać zawody w klikaniu mychą w celu znalezienia interesującego nas elementu. Jak ułatwić sobie życie?<br />
Dodając do klasy atrybut DebuggerDisplay:</p>
<div class="codecolorer-container csharp default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="csharp codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&nbsp; &nbsp; <span style="color: #008000;">&#91;</span>Serializable<span style="color: #008000;">&#93;</span><br />
&nbsp; &nbsp; <span style="color: #008000;">&#91;</span><span style="color: #000000;">System.<span style="color: #0000FF;">Diagnostics</span></span><span style="color: #008000;">.</span><span style="color: #0000FF;">DebuggerDisplay</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;Part number = {PartNumber}, Part series = {PartSeries} &quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#93;</span><br />
&nbsp; &nbsp; <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">class</span> Part<br />
&nbsp; &nbsp; <span style="color: #008000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">string</span> PartSeries <span style="color: #008000;">&#123;</span> get<span style="color: #008000;">;</span> set<span style="color: #008000;">;</span> <span style="color: #008000;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">string</span> PartNumber <span style="color: #008000;">&#123;</span> get<span style="color: #008000;">;</span> set<span style="color: #008000;">;</span> <span style="color: #008000;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #008000;">...</span><br />
&nbsp; &nbsp; <span style="color: #008000;">&#125;</span></div></div>
<p>Wizualizacja naszej kolekcji wygląda teraz następująco:</p>
<p><a href="http://andrzej.net.pl/wp-content/uploads/2010/06/screen048.jpg" rel="lightbox[788]" onclick="pageTracker._trackPageview('/outgoing/andrzej.net.pl/wp-content/uploads/2010/06/screen048.jpg?referer=');"><img src="http://andrzej.net.pl/wp-content/uploads/2010/06/screen048-300x150.jpg" alt="" title="debugger display" width="300" height="150" class="alignnone size-medium wp-image-791" /></a></p>
<p>Prawda, że lepiej i wygodniej :) ?<br />
Nie będę rozwodził się nad wszystkimi opcjami jakie udostępnia ten atrybut, gdyż <a href="http://msdn.microsoft.com/en-us/library/x810d419.aspx" onclick="pageTracker._trackPageview('/outgoing/msdn.microsoft.com/en-us/library/x810d419.aspx?referer=');">bardzo dobrze (wraz z przykładami) opisany jest on na MSDN.</a></p>
<p>Miłego debugowania! ;)</p>


<p>Nie znaleziono powiązanych wpisów.</p>
<p>Powiązane wpisy wygenerowane przez <a href='http://yarpp.org' onclick="pageTracker._trackPageview('/outgoing/yarpp.org?referer=');">wtyczkę Yet Another Related Posts</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://andrzej.net.pl/index.php/2010/06/debuggerdisplay-maly-pomocnik/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Finderr &#8211; serwis ułatwiający szukanie zlokalizowanych wyjątków</title>
		<link>http://andrzej.net.pl/index.php/2010/06/finderr-serwis-ulatwiajacy-szukanie-zlokalizowanych-wyjatkow/</link>
		<comments>http://andrzej.net.pl/index.php/2010/06/finderr-serwis-ulatwiajacy-szukanie-zlokalizowanych-wyjatkow/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 13:54:16 +0000</pubDate>
		<dc:creator>andrzej</dc:creator>
				<category><![CDATA[ogólne]]></category>
		<category><![CDATA[przydatne narzędzia]]></category>
		<category><![CDATA[wyszperane]]></category>

		<guid isPermaLink="false">http://andrzej.net.pl/?p=783</guid>
		<description><![CDATA[Jakiś czas temu na devpytaniach Maciej Zbrzezny pytał o to, jak zmienić język zgłaszanych wyjątków w .NET. Dziś podczas jednego z podobnych poszukiwań natknąłem się na serwis FindErr. Jeden z komentarzy zadowolonych użytkowników: I have spent numerous hours trying to translate error messages logged by application deployed at my Chinese client. After long hours of [...]


Nie znaleziono powiązanych wpisów.

Powiązane wpisy wygenerowane przez <a href='http://yarpp.org' onclick="pageTracker._trackPageview('/outgoing/yarpp.org?referer=');">wtyczkę Yet Another Related Posts</a>.]]></description>
			<content:encoded><![CDATA[<p>Jakiś czas temu na devpytaniach Maciej Zbrzezny pytał o to, <a href="http://devpytania.pl/questions/2565/jak-zmienic-jezyk-dla-exception-w-net/2782#2782" onclick="pageTracker._trackPageview('/outgoing/devpytania.pl/questions/2565/jak-zmienic-jezyk-dla-exception-w-net/2782_2782?referer=');">jak zmienić język zgłaszanych wyjątków w .NET</a>.<br />
Dziś podczas jednego z podobnych poszukiwań natknąłem się na serwis <a href="http://finderr.net/search" onclick="pageTracker._trackPageview('/outgoing/finderr.net/search?referer=');">FindErr</a>.<br />
Jeden z komentarzy zadowolonych użytkowników:</p>
<blockquote><p>I have spent numerous hours trying to translate error messages logged by application deployed at my Chinese client. After long hours of frustration, I finally found this site. So far, this site has saved me at least 1480 man hours of laborous searching for translations of those Chinese error messages. I simply love it!</p></blockquote>
<p>jakże podobny do tego co odczuwamy tłumacząc na angielski polskie teksty wyjątków ;)</p>
<p>Teraz wystarczy wkleić tekst wyjątku do serwisu zamiast do google &#8211; to tylko jedno kliknięcie więcej ;)</p>
<p><a href="http://andrzej.net.pl/wp-content/uploads/2010/06/screen043.jpg" rel="lightbox[783]" onclick="pageTracker._trackPageview('/outgoing/andrzej.net.pl/wp-content/uploads/2010/06/screen043.jpg?referer=');"><img src="http://andrzej.net.pl/wp-content/uploads/2010/06/screen043-300x127.jpg" alt="" title="FindErr" width="300" height="127" class="alignnone size-medium wp-image-784" /></a></p>
<p>W połączeniu z możliwościami jakie daje choćby Opera, wystarczy po krótkiej konfiguracji wpisywać w pasku adres np:</p>
<p><a href="http://andrzej.net.pl/wp-content/uploads/2010/06/screen044.jpg" rel="lightbox[783]" onclick="pageTracker._trackPageview('/outgoing/andrzej.net.pl/wp-content/uploads/2010/06/screen044.jpg?referer=');"><img src="http://andrzej.net.pl/wp-content/uploads/2010/06/screen044-300x67.jpg" alt="" title="FindErr + Opera" width="300" height="67" class="alignnone size-medium wp-image-785" /></a></p>
<p>i serwis finderr zrobi za nas resztę ;)</p>


<p>Nie znaleziono powiązanych wpisów.</p>
<p>Powiązane wpisy wygenerowane przez <a href='http://yarpp.org' onclick="pageTracker._trackPageview('/outgoing/yarpp.org?referer=');">wtyczkę Yet Another Related Posts</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://andrzej.net.pl/index.php/2010/06/finderr-serwis-ulatwiajacy-szukanie-zlokalizowanych-wyjatkow/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>SnippetCompiler &#8211; wklej i skompiluj</title>
		<link>http://andrzej.net.pl/index.php/2009/08/snippetcompiler/</link>
		<comments>http://andrzej.net.pl/index.php/2009/08/snippetcompiler/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 17:25:15 +0000</pubDate>
		<dc:creator>andrzej</dc:creator>
				<category><![CDATA[programy]]></category>
		<category><![CDATA[wyszperane]]></category>
		<category><![CDATA[snippet compiler]]></category>
		<category><![CDATA[szybkie uruchomienie kodu]]></category>

		<guid isPermaLink="false">http://andrzej.net.pl/?p=393</guid>
		<description><![CDATA[Kolejny raz informacja za Maciejem Zbrzeznym &#8211; a co! Może niedługo wyszperam coś sam ;-) Ile razy zdarzyło się Wam zastanawiać, jak zadziała kawałek kodu w projekcie, nad którym właśnie pracujecie? I ile razy musieliście o taką informację (czyli &#8211; &#8222;jak to tak naprawdę zadziała&#8221;) oprzeć dalsze działania? Właśnie &#8211; mam wrażenie, że to jakieś [...]


Powiązane wpisy:<ol><li><a href='http://andrzej.net.pl/index.php/2009/08/przewodnik-po-polskich-blogach-poswieconych-c-i-net/' rel='bookmark' title='Permanent Link: Przewodnik po polskich blogach poświęconych C#&nbsp;i&nbsp;.NET' onclick="pageTracker._trackPageview('/outgoing/andrzej.net.pl/index.php/2009/08/przewodnik-po-polskich-blogach-poswieconych-c-i-net/?referer=');">Przewodnik po polskich blogach poświęconych C#&nbsp;i&nbsp;.NET</a></li>
</ol>

Powiązane wpisy wygenerowane przez <a href='http://yarpp.org' onclick="pageTracker._trackPageview('/outgoing/yarpp.org?referer=');">wtyczkę Yet Another Related Posts</a>.]]></description>
			<content:encoded><![CDATA[<p>Kolejny raz informacja za <a href="http://maciej-progtech.blogspot.com/2009/07/snippet-compiler-gdy-chcemy-szybko-i.html" onclick="pageTracker._trackPageview('/outgoing/maciej-progtech.blogspot.com/2009/07/snippet-compiler-gdy-chcemy-szybko-i.html?referer=');">Maciejem Zbrzeznym</a> &#8211; a co! Może niedługo wyszperam coś sam ;-)</p>
<p style="text-align: justify;">Ile razy zdarzyło się Wam zastanawiać, jak zadziała kawałek kodu w projekcie, nad którym właśnie pracujecie? I ile razy musieliście o taką informację (czyli &#8211; &#8222;jak to tak naprawdę zadziała&#8221;) oprzeć dalsze działania? Właśnie &#8211; mam wrażenie, że to jakieś niepisane tajemnicze prawo. W momencie gdy rozgrzebię projekt tak, że nic się nie kompiluje, lub gdy pracuję nad takim projektem, że żeby cokolwiek przetestować trzeba go 3 minuty konfigurować i uruchamiać &#8211; to właśnie staję przed podobnym dylematem. Jedynym sposobem na sprawdzenie kawałka kodu, który spowodował całe zamieszenia trzeba albo dodać nowy projekt, albo otworzyć kolejne VS z testowym projektem właśnie na takie okazje.</p>
<p><span id="more-393"></span></p>
<p style="text-align: justify;">Od dziś zapomnijcie o podobnych &#8211; mrożących bity w bajtach &#8211; sytuacjach. Z pomocą przychodzi <a href="http://www.sliver.com/dotnet/SnippetCompiler/" onclick="pageTracker._trackPageview('/outgoing/www.sliver.com/dotnet/SnippetCompiler/?referer=');">SnippetCompiler</a>. To sprytne narzędzie przy uruchamianiu wita nas gotowym projektem typu ConsoleApplication, w którym możemy przetestować to, co nas trapi. Niesamowite ale posiada intellisense. Nie jest to oczywiście VisualStudio w wersji lite &#8211; nie spodziewajcie się zbyt wiele ;-) Czasem mam wrażenie, że jest napisany w Javie &#8211; tak potrafi się przyciąć ;-)</p>
<div id="attachment_394" class="wp-caption aligncenter" style="width: 290px"><a href="http://andrzej.net.pl/wp-content/uploads/2009/08/SnippetCompiler3.PNG" rel="lightbox[393]" onclick="pageTracker._trackPageview('/outgoing/andrzej.net.pl/wp-content/uploads/2009/08/SnippetCompiler3.PNG?referer=');"><img class="size-medium wp-image-394" title="SnippetCompiler" src="http://andrzej.net.pl/wp-content/uploads/2009/08/SnippetCompiler3-280x300.PNG" alt="SnippetCompiler" width="280" height="300" /></a><p class="wp-caption-text">SnippetCompiler</p></div>


<p>Powiązane wpisy:<ol><li><a href='http://andrzej.net.pl/index.php/2009/08/przewodnik-po-polskich-blogach-poswieconych-c-i-net/' rel='bookmark' title='Permanent Link: Przewodnik po polskich blogach poświęconych C#&nbsp;i&nbsp;.NET' onclick="pageTracker._trackPageview('/outgoing/andrzej.net.pl/index.php/2009/08/przewodnik-po-polskich-blogach-poswieconych-c-i-net/?referer=');">Przewodnik po polskich blogach poświęconych C#&nbsp;i&nbsp;.NET</a></li>
</ol></p>
<p>Powiązane wpisy wygenerowane przez <a href='http://yarpp.org' onclick="pageTracker._trackPageview('/outgoing/yarpp.org?referer=');">wtyczkę Yet Another Related Posts</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://andrzej.net.pl/index.php/2009/08/snippetcompiler/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Przewodnik po polskich blogach poświęconych C#&#160;i&#160;.NET</title>
		<link>http://andrzej.net.pl/index.php/2009/08/przewodnik-po-polskich-blogach-poswieconych-c-i-net/</link>
		<comments>http://andrzej.net.pl/index.php/2009/08/przewodnik-po-polskich-blogach-poswieconych-c-i-net/#comments</comments>
		<pubDate>Sat, 08 Aug 2009 14:53:04 +0000</pubDate>
		<dc:creator>andrzej</dc:creator>
				<category><![CDATA[c#]]></category>
		<category><![CDATA[wyszperane]]></category>
		<category><![CDATA[blog C#]]></category>
		<category><![CDATA[blogi o programowaniu]]></category>
		<category><![CDATA[katalog blogów]]></category>

		<guid isPermaLink="false">http://andrzej.net.pl/?p=382</guid>
		<description><![CDATA[Na blogu Macieja Zbrzeznego pojawił się mały przewodnik po polskich blogach poświęconych C# i .NET. Zachęcam do lektury. Kilka blogów wartych jest miejsca w RSS każdego, kto programuje &#8211; czy to zawodowo czy dla przyjemności. Chociaż chwilka, czy pierwsza opcja wyklucza drugą ;-) ? Jak sam autor napisał lista i opisy mają charakter dość subiektywny, [...]


Nie znaleziono powiązanych wpisów.

Powiązane wpisy wygenerowane przez <a href='http://yarpp.org' onclick="pageTracker._trackPageview('/outgoing/yarpp.org?referer=');">wtyczkę Yet Another Related Posts</a>.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Na <a href="http://maciej-progtech.blogspot.com/" onclick="pageTracker._trackPageview('/outgoing/maciej-progtech.blogspot.com/?referer=');">blogu Macieja Zbrzeznego</a> pojawił się mały przewodnik <a href="http://maciej-progtech.blogspot.com/2009/07/blog-c-net-czyli-moj-mini-przewodnik-po.html" onclick="pageTracker._trackPageview('/outgoing/maciej-progtech.blogspot.com/2009/07/blog-c-net-czyli-moj-mini-przewodnik-po.html?referer=');">po polskich blogach poświęconych C# i .NET</a>. Zachęcam do lektury. Kilka blogów wartych jest miejsca w RSS każdego, kto programuje &#8211; czy to zawodowo czy dla przyjemności. Chociaż chwilka, czy pierwsza opcja wyklucza drugą ;-) ?</p>
<p>Jak sam autor napisał</p>
<blockquote><p>lista i opisy mają charakter dość subiektywny, nie mam zamiaru oceniać, czy wskazywać najlepszego. Kolejność została ustalona w sposób nie zamierzony</p></blockquote>
<p style="text-align: justify;">Taka (krótka) lista aktualnych blogów (czyli takich, na których pojawiały się wpisy w ostatnich miesiącach) jest moim zdaniem bardziej przydatną niż tasiemiec zawierający blogi-zombi.</p>
<address>ps: albo mi się wydaje, albo na blogspocie nie znalazłem opcji trackback&#8230; </address>


<p>Nie znaleziono powiązanych wpisów.</p>
<p>Powiązane wpisy wygenerowane przez <a href='http://yarpp.org' onclick="pageTracker._trackPageview('/outgoing/yarpp.org?referer=');">wtyczkę Yet Another Related Posts</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://andrzej.net.pl/index.php/2009/08/przewodnik-po-polskich-blogach-poswieconych-c-i-net/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

