﻿<?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; programy</title>
	<atom:link href="http://andrzej.net.pl/index.php/category/programy/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-1285388041" 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/zllnk3" title="Powered by Snipt.org - Easily share source code" style="text-decoration:none" onclick="pageTracker._trackPageview('/outgoing/snipt.org/zllnk3?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/zllnk3" title="Easily share source code" onclick="pageTracker._trackPageview('/outgoing/snipt.org/zllnk3?referer=');">powered by snipt.org</a></div>--></div></div><style type="text/css">  #snipt-embed-1285388041 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-671409795" 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/zllnl6" title="Powered by Snipt.org - Easily share source code" style="text-decoration:none" onclick="pageTracker._trackPageview('/outgoing/snipt.org/zllnl6?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/zllnl6" title="Easily share source code" onclick="pageTracker._trackPageview('/outgoing/snipt.org/zllnl6?referer=');">powered by snipt.org</a></div>--></div></div><style type="text/css">  #snipt-embed-671409795 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>Proste narzędzie do testowania zapytań XPath</title>
		<link>http://andrzej.net.pl/index.php/2010/11/proste-narzedzie-do-testowania-zapytan-xpath/</link>
		<comments>http://andrzej.net.pl/index.php/2010/11/proste-narzedzie-do-testowania-zapytan-xpath/#comments</comments>
		<pubDate>Tue, 02 Nov 2010 23:19:31 +0000</pubDate>
		<dc:creator>andrzej</dc:creator>
				<category><![CDATA[c#]]></category>
		<category><![CDATA[programy]]></category>
		<category><![CDATA[przydatne narzędzia]]></category>
		<category><![CDATA[XPath]]></category>
		<category><![CDATA[XPath tester]]></category>

		<guid isPermaLink="false">http://andrzej.net.pl/?p=829</guid>
		<description><![CDATA[Potrzebowałem banalnie prostego narzędzia, które byłoby pomocne w testowaniu zapytań XPath. Po krótkich poszukiwaniach i odnalezieniu kilku kombajnów stwierdziłem, że nawet dla wprawy szybciej stworzę odpowiednie narzędzie, spełniające moje wymagania ;) Dzielę się więc minimalistycznym, intuicyjnym w użyciu programem. Ascetyczny interfejs i funkcjonalność. Nie ma kolorowania, animacji ani miliona wielce-potrzebnych-funkcji. Całość oparta jest o XPathDocument, [...]


Powiązane wpisy:<ol><li><a href='http://andrzej.net.pl/index.php/2009/08/show-hide-javascript-proste-podlaczenie-przy-uzyciu-c/' rel='bookmark' title='Permanent Link: Show-hide JavaScript &#8211; proste podłączenie przy użyciu C#' onclick="pageTracker._trackPageview('/outgoing/andrzej.net.pl/index.php/2009/08/show-hide-javascript-proste-podlaczenie-przy-uzyciu-c/?referer=');">Show-hide JavaScript &#8211; proste podłączenie przy użyciu C#</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>Potrzebowałem banalnie prostego narzędzia, które byłoby pomocne w testowaniu zapytań <a href="http://www.w3schools.com/xpath/default.asp" onclick="pageTracker._trackPageview('/outgoing/www.w3schools.com/xpath/default.asp?referer=');">XPath</a>. Po krótkich poszukiwaniach i odnalezieniu kilku kombajnów stwierdziłem, że nawet dla wprawy szybciej stworzę odpowiednie narzędzie, spełniające moje wymagania ;) Dzielę się więc minimalistycznym, intuicyjnym w użyciu programem.  Ascetyczny interfejs i funkcjonalność. Nie ma kolorowania, animacji ani miliona wielce-potrzebnych-funkcji.<br />
<span id="more-829"></span><br />
Całość oparta jest o <a href="http://msdn.microsoft.com/en-us/library/system.xml.xpath.xpathdocument.aspx" onclick="pageTracker._trackPageview('/outgoing/msdn.microsoft.com/en-us/library/system.xml.xpath.xpathdocument.aspx?referer=');">XPathDocument</a>, <a href="http://msdn.microsoft.com/en-us/library/system.xml.xpath.xpathnavigator.aspx" onclick="pageTracker._trackPageview('/outgoing/msdn.microsoft.com/en-us/library/system.xml.xpath.xpathnavigator.aspx?referer=');">XPathNavigator</a> oraz <a href="http://msdn.microsoft.com/en-us/library/system.xml.xpath.xpathnodeiterator.aspx" onclick="pageTracker._trackPageview('/outgoing/msdn.microsoft.com/en-us/library/system.xml.xpath.xpathnodeiterator.aspx?referer=');">XPathNodeIterator</a>. Aplikacyjka pozwala na wczytanie pliku XML, wpisanie w polu tekstowym zapytania XPath i podejrzenia wyników. Nie ma sprawdzania poprawności zapytania.</p>
<p><a href="http://andrzej.net.pl/wp-content/uploads/2010/11/XPathTester.png" rel="lightbox[829]" onclick="pageTracker._trackPageview('/outgoing/andrzej.net.pl/wp-content/uploads/2010/11/XPathTester.png?referer=');"><img class="aligncenter size-medium wp-image-830" title="XPathTester" src="http://andrzej.net.pl/wp-content/uploads/2010/11/XPathTester-300x231.png" alt="" width="300" height="231" /></a></p>
<p>Program do pobrania: <a href="http://andrzej.net.pl/wp-content/uploads/2010/11/XPathTester.zip" onclick="pageTracker._trackPageview('/outgoing/andrzej.net.pl/wp-content/uploads/2010/11/XPathTester.zip?referer=');">tutaj</a></p>
<p>Dla ciekawskich, realizacja poszukiwania XPath realizowana jest następującym kodem:</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">XPathDocument document <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> XPathDocument<span style="color: #008000;">&#40;</span><span style="color: #666666;">@&quot;PodanaSciezka\DoPliku.xml&quot;</span><span style="color: #008000;">&#41;</span><br />
<br />
XPathNavigator xPathNavigator <span style="color: #008000;">=</span> document<span style="color: #008000;">.</span><span style="color: #0000FF;">CreateNavigator</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
XPathNodeIterator nodeIterator <span style="color: #008000;">=</span> xPathNavigator<span style="color: #008000;">.</span><span style="color: #0600FF; font-weight: bold;">Select</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;WPROWADZONE ZAPYTANIE XPATH&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
StringBuilder results <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> StringBuilder<span style="color: #008000;">&#40;</span>nodeIterator<span style="color: #008000;">.</span><span style="color: #0000FF;">Count</span> <span style="color: #008000;">*</span> <span style="color: #FF0000;">100</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
<span style="color: #0600FF; font-weight: bold;">while</span> <span style="color: #008000;">&#40;</span>nodeIterator<span style="color: #008000;">.</span><span style="color: #0000FF;">MoveNext</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><br />
<br />
<span style="color: #008000;">&#123;</span><br />
<br />
results<span style="color: #008000;">.</span><span style="color: #0000FF;">AppendLine</span><span style="color: #008000;">&#40;</span>nodeIterator<span style="color: #008000;">.</span><span style="color: #0000FF;">Current</span><span style="color: #008000;">.</span><span style="color: #0000FF;">InnerXml</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
<span style="color: #008000;">&#125;</span><br />
<br />
<span style="color: #008080; font-style: italic;">//tutaj przepisanie wyników do innego TextBoxa</span></div></div>


<p>Powiązane wpisy:<ol><li><a href='http://andrzej.net.pl/index.php/2009/08/show-hide-javascript-proste-podlaczenie-przy-uzyciu-c/' rel='bookmark' title='Permanent Link: Show-hide JavaScript &#8211; proste podłączenie przy użyciu C#' onclick="pageTracker._trackPageview('/outgoing/andrzej.net.pl/index.php/2009/08/show-hide-javascript-proste-podlaczenie-przy-uzyciu-c/?referer=');">Show-hide JavaScript &#8211; proste podłączenie przy użyciu C#</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/11/proste-narzedzie-do-testowania-zapytan-xpath/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>BugNET i TRAC &#8211; porównanie. Część I</title>
		<link>http://andrzej.net.pl/index.php/2010/02/bugnet-i-trac-porownanie-czesc-i/</link>
		<comments>http://andrzej.net.pl/index.php/2010/02/bugnet-i-trac-porownanie-czesc-i/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 23:14:36 +0000</pubDate>
		<dc:creator>andrzej</dc:creator>
				<category><![CDATA[ogólne]]></category>
		<category><![CDATA[programy]]></category>
		<category><![CDATA[przydatne narzędzia]]></category>
		<category><![CDATA[BugNET]]></category>
		<category><![CDATA[bugtracker]]></category>
		<category><![CDATA[system zgłaszania błędów]]></category>
		<category><![CDATA[TRAC]]></category>

		<guid isPermaLink="false">http://andrzej.net.pl/?p=737</guid>
		<description><![CDATA[Nie tak dawno wspominałem o startupie devpytania.pl. Niewiele cykli procesora upłynęło od tego czasu a ja muszę przyznać, że devpytania przypadły mi do gustu. Widać tam grupę ludzi angażujących się w pomoc innym, ciekawe pytania i rozważania. Co ważne &#8211; nie oderwane od naszego lokalnego podwórka. W informatyce wiele problemów jest &#8222;poza podziałami&#8221;, są jednak [...]


Powiązane wpisy:<ol><li><a href='http://andrzej.net.pl/index.php/2011/06/proste-i-przyjemne-porownanie-kolekcji-w-net/' rel='bookmark' title='Permanent Link: Proste i przyjemne porównanie kolekcji w .NET' onclick="pageTracker._trackPageview('/outgoing/andrzej.net.pl/index.php/2011/06/proste-i-przyjemne-porownanie-kolekcji-w-net/?referer=');">Proste i przyjemne porównanie kolekcji w .NET</a></li>
<li><a href='http://andrzej.net.pl/index.php/2010/01/polski-klon-stackoverflow-com-devpytania-pl/' rel='bookmark' title='Permanent Link: Polski klon stackoverflow.com &#8211; devpytania.pl' onclick="pageTracker._trackPageview('/outgoing/andrzej.net.pl/index.php/2010/01/polski-klon-stackoverflow-com-devpytania-pl/?referer=');">Polski klon stackoverflow.com &#8211; devpytania.pl</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 style="text-align: justify;">Nie tak dawno <a href="http://andrzej.net.pl/index.php/2010/01/polski-klon-stackoverflow-com-devpytania-pl/" onclick="pageTracker._trackPageview('/outgoing/andrzej.net.pl/index.php/2010/01/polski-klon-stackoverflow-com-devpytania-pl/?referer=');">wspominałem</a> o startupie devpytania.pl. Niewiele cykli procesora upłynęło od tego czasu a ja muszę przyznać, że devpytania przypadły mi do gustu.</p>
<p style="text-align: justify;">Widać tam grupę ludzi angażujących się w pomoc innym, ciekawe pytania i rozważania. Co ważne &#8211; nie oderwane od naszego lokalnego podwórka. W informatyce wiele problemów jest &#8222;poza podziałami&#8221;, są jednak i takie dość mocno związane z konkretnym regionem. Devpytania stają się jednym z podstawowych serwisów, które odwiedzam. Pozwala mi to na zapoznanie się z problemami innych, i to problemami niekoniecznie dotyczącymi .NET czy nawet niekoniecznie programowania sensu stricte.</p>
<p style="text-align: justify;">Do rzeczy jednak. Dlaczego wspominam o devpytania? Dlatego, że z <a href="http://devpytania.pl/questions/534/darmowy-system-typu-bugtracker" onclick="pageTracker._trackPageview('/outgoing/devpytania.pl/questions/534/darmowy-system-typu-bugtracker?referer=');">pewnego tematu dotyczącego darmowych systemów typu bugtracker</a> wziął się pośrednio pomysł na opowiastkę w odcinkach, której pierwszą część właśnie czytasz.</p>
<p style="text-align: justify;">W odpowiedziach na wspomniane pytanie pojawiło się wiele odpowiedzi &#8211; wiadomo &#8211; każdy chwalił swoje. Osobiście od dość dawna używam <a href="http://trac.edgewall.org/" onclick="pageTracker._trackPageview('/outgoing/trac.edgewall.org/?referer=');">systemu TRAC</a>. Zaraził mnie nim jeszcze kolega ze studiów i używałem go już parę lat temu chyba na jedynej platformie w Polsce udostępniającej hosting SVN + TRAC &#8211; <a href="http://svn.pl/" onclick="pageTracker._trackPageview('/outgoing/svn.pl/?referer=');">svn.pl</a>. Zainteresował mnie natomiast inny  &#8211; <a href="http://www.bugnetproject.com" onclick="pageTracker._trackPageview('/outgoing/www.bugnetproject.com?referer=');">bugNET</a>. Spróbować nie zaszkodzi. Zainstalowałem więc bugNET obok TRAC&#8230;</p>
<p><span id="more-737"></span></p>
<p style="text-align: justify;">Pierwsze odczucie po instalacji &#8211; jest nieźle. Wszystko kolorowe, ikonkowe, błyszczące, świecące, grupujące się i radosne. W kolorze zielonym &#8211; ponoć kolor nadziei. Pozytywnie nastraja, jak na system który &#8222;śledzi&#8221; błędy. Marketingowo świetne ;)</p>
<p style="text-align: justify;">Konfiguracja dość łatwa, wszystko odbywa się z poziomu przeglądaki. Nadszedł pierwszy zachwyt.<br />
O zachwytach i samym korzystaniu jednak później. <strong>W tym odcinku skupię się na instalacji</strong>. Nie jest to sprawa, którą można zbagatelizować porównując TRAC i bugNET. Jest to diametralnie różne podejście i &#8211; moim zdaniem &#8211; nie bez znaczenia.</p>
<p style="text-align: justify;">
<h2>Ogólne założenia</h2>
<p>Instalacja na systemie Windows, automatyczne uruchamianie z systemem i umożliwienie dostępu z zewnątrz.</p>
<p>Wymagana autoryzacja użytkowników.</p>
<p>Zakładamy, że zainstalowany jest SVN.</p>
<p>Punktacja w skali od 1 do 10, im więcej punktów przyznane tym lepsza ocena.</p>
<p>TRAC <a href="http://trac.edgewall.org/wiki/TracDownload" onclick="pageTracker._trackPageview('/outgoing/trac.edgewall.org/wiki/TracDownload?referer=');">w wersji 0.11.6</a></p>
<p>BugNET <a href="http://bugnetproject.com/Blogs/tabid/53/EntryId/54/BugNET-0-8-167-0-RC2-Released.aspx" onclick="pageTracker._trackPageview('/outgoing/bugnetproject.com/Blogs/tabid/53/EntryId/54/BugNET-0-8-167-0-RC2-Released.aspx?referer=');">w wersji 0.8.167.0 (RC2)</a></p>
<p>Może trochę niesprawiedliwie, że TRAC w wersji produkcyjnej a BugNET w wersji RC2, jednak kto powiedział, że świat  jest sprawiedliwy ;) ? Poważniej &#8211; BugNET &#8222;więcej daje&#8221; w wersji 0.8 a ewentualne bolączki wersji RC pominę w dalszych porównaniach.</p>
<h2>TRAC</h2>
<div id="attachment_750" class="wp-caption alignnone" style="width: 310px"><a href="http://andrzej.net.pl/wp-content/uploads/2010/02/trac.png" rel="lightbox[737]" onclick="pageTracker._trackPageview('/outgoing/andrzej.net.pl/wp-content/uploads/2010/02/trac.png?referer=');"><img src="http://andrzej.net.pl/wp-content/uploads/2010/02/trac-300x185.png" alt="trac" title="trac" width="300" height="185" class="size-medium wp-image-750" /></a><p class="wp-caption-text">trac</p></div>
<p>Gdybyśmy instalowali TRAC na  Windows rok temu &#8211; to byłby dramat. Dokumentacja była dość uboga i co chwilę napotykane problemy sprawiały, że wszystkiego się odechciewało.</p>
<p>Obecnie nie jest to instalacja typu dalej-dalej-instalator-gadżeta ale każdy zainteresowany powinien sobie poradzić.</p>
<p><a href="http://how-to-solutions.com/how-to-install-trac-on-windows.html" onclick="pageTracker._trackPageview('/outgoing/how-to-solutions.com/how-to-install-trac-on-windows.html?referer=');">Kroki niezbędne do instalacji:</a></p>
<ol>
<li><a href="http://www.python.org/download/" onclick="pageTracker._trackPageview('/outgoing/www.python.org/download/?referer=');">Instalacja Pythona</a> (najlepiej wersja 2.5) &#8211; bezproblemowa. Plik MSI. 10/10</li>
<li><a href="http://trac.edgewall.org/wiki/TracDownload" onclick="pageTracker._trackPageview('/outgoing/trac.edgewall.org/wiki/TracDownload?referer=');">Instalacja TRAC</a> &#8211; bezproblemowa. Instalator. 10/10</li>
<li><a href="http://genshi.edgewall.org/wiki/Download" onclick="pageTracker._trackPageview('/outgoing/genshi.edgewall.org/wiki/Download?referer=');">Instalacja Genshi</a> &#8211; biblioteki do przetwarzania HTML / XML &#8211; bezproblemowa. Instalator. 10/10</li>
<li><a href="http://peak.telecommunity.com/dist/ez_setup.py" onclick="pageTracker._trackPageview('/outgoing/peak.telecommunity.com/dist/ez_setup.py?referer=');">Ściągnięcie ez-setup</a> i umieszczenie w katalogu skrytpów. 10/10</li>
<li>Utworzenie projektu &#8211; z linii komend, używając skryptów. Uciążliwe ale nie dramatyczne. W sumie ogranicza się do &#8222;dalej-dalej&#8221; tyle że w lini poleceń. 7/10</li>
<li>Instalacja <a href="http://trac-hacks.org/wiki/AccountManagerPlugin" onclick="pageTracker._trackPageview('/outgoing/trac-hacks.org/wiki/AccountManagerPlugin?referer=');">AccountManagerPlugin</a> &#8211; do autoryzacji użytkowników. Z linii poleceń &#8211; ściągnięcie ze zdalnego repozytorium. Wszystko dzieje się samo. Do przeżycia. 7/10</li>
<li>Ustawienie sekcji w pliku konfiguracyjnym projektu i nadanie uprawnień anonimowemu użytkownikowi. Nie ma dramatu ale znowu konsola. 7/10</li>
<li>Uruchomienie TRAC z linii poleceń &#8211; proste, ale to chwilowe rozwiązanie. 7/10</li>
<li>Konfiguracja wtyczki uprawnień &#8211; już z poziomu przeglądarki. Wymaga dość intuicyjnego podejścia. 7/10</li>
<li>Ściągnięcie i zainstalowanie Windows Server 2003 Resource Toolkit &#8211; niezbędne do instalacji TRAC jako usługi systemowej. 9/10</li>
<li><a href="http://trac.edgewall.org/wiki/TracOnWindowsStandalone#RunningTracdasservice" onclick="pageTracker._trackPageview('/outgoing/trac.edgewall.org/wiki/TracOnWindowsStandalone_RunningTracdasservice?referer=');">Ustawienie TRAC jako usługi systemowej</a> &#8211; trochę grzebania w rejestrze. Mimo, że dobrze udokumentowane to jednak uciążliwe. 3/10</li>
<li>Głęboki oddech i może zadziała ;) Za ilość kroków instalacj: 5/10</li>
</ol>
<h2>BugNET</h2>
<div id="attachment_751" class="wp-caption alignnone" style="width: 310px"><a href="http://andrzej.net.pl/wp-content/uploads/2010/02/bugnet.png" rel="lightbox[737]" onclick="pageTracker._trackPageview('/outgoing/andrzej.net.pl/wp-content/uploads/2010/02/bugnet.png?referer=');"><img src="http://andrzej.net.pl/wp-content/uploads/2010/02/bugnet-300x159.png" alt="bugNET" title="bugNET" width="300" height="159" class="size-medium wp-image-751" /></a><p class="wp-caption-text">bugNET</p></div>
<ol>
<li><a href="http://www.windowsnetworking.com/articles_tutorials/Web-Sites-Windows-2003.html" onclick="pageTracker._trackPageview('/outgoing/www.windowsnetworking.com/articles_tutorials/Web-Sites-Windows-2003.html?referer=');">Założenie site&#8217;u na IIS</a>. Dla niezaznajomionych może być kłopotliwe ale mocno udokumentowane &#8211; 9/10</li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms186312.aspx" onclick="pageTracker._trackPageview('/outgoing/msdn.microsoft.com/en-us/library/ms186312.aspx?referer=');">Założenie bazy danych MS SQL</a>. Raczej banalne. 9/10</li>
<li>Przerzucenie plików instalacyjnych do katalogu stworzonego website&#8217;u 10/10</li>
<li><a href="http://www.bugnetproject.com/Documentation/tabid/57/topic/Installation/Default.aspx" onclick="pageTracker._trackPageview('/outgoing/www.bugnetproject.com/Documentation/tabid/57/topic/Installation/Default.aspx?referer=');">Ustawienie ConnectionStringa do połączenia z bazą</a> &#8211; 9/10</li>
<li>Uruchomienie skryptu instalacyjnego z przeglądarki. Informacja o statusie i ewentualnych błędach na ekranie. 10/10</li>
<li>Gotowe. Za ilość kroków instalacji: 10/10</li>
</ol>
<h2>Podsumowanie</h2>
<p>Może najpierw numerkologia. Zaszalejemy ze średnią harmoniczną ;) ? Może nie &#8211; niech zostanie nic nie mówiąca średnia arytmetyczna. Jednak jak na poważne porównanie publikowane na poczytnym blogu przystało &#8211; cyferki muszą być ;) Poważniej:</p>
<p><strong>TRAC</strong>. Ilość kroków instalacji &#8211; minimum 11. Średnia punktów 7,25.</p>
<p><strong>BugNET</strong>. Ilość kroków instalacji &#8211; 5. Średnia punktów 9,50.</p>
<p>Dodatkowo TRAC wymaga &#8222;standalone servera&#8221; pracującego tylko na jego potrzeby. Dla bugNET można wykorzystać wbudowany IIS, jednak nie ma go np. WinXP Home.<br />
TRAC zainstalujemy na każdym komputerze. BugNET tylko na Windows i tylko na takim, na którym można zainstalować IIS.</p>
<p><strong>Wniosek:</strong></p>
<p>Zdecydowanie łatwiej zainstalować jest bugNET niż TRAC, szczególnie dla zaznajomionych z zagadnieniami Windows i ASP.NET.<br />
TRAC wymaga większej uwagi i może spowodować więcej nieprzewidzianych komplikacji, jednak da się go zainstalować wszędzie.</p>
<h3><strong><span style="color: #ff6600;">Odcinek wygrywa: BugNET</span></strong><strong><span style="text-decoration: underline;"></span></strong></h3>


<p>Powiązane wpisy:<ol><li><a href='http://andrzej.net.pl/index.php/2011/06/proste-i-przyjemne-porownanie-kolekcji-w-net/' rel='bookmark' title='Permanent Link: Proste i przyjemne porównanie kolekcji w .NET' onclick="pageTracker._trackPageview('/outgoing/andrzej.net.pl/index.php/2011/06/proste-i-przyjemne-porownanie-kolekcji-w-net/?referer=');">Proste i przyjemne porównanie kolekcji w .NET</a></li>
<li><a href='http://andrzej.net.pl/index.php/2010/01/polski-klon-stackoverflow-com-devpytania-pl/' rel='bookmark' title='Permanent Link: Polski klon stackoverflow.com &#8211; devpytania.pl' onclick="pageTracker._trackPageview('/outgoing/andrzej.net.pl/index.php/2010/01/polski-klon-stackoverflow-com-devpytania-pl/?referer=');">Polski klon stackoverflow.com &#8211; devpytania.pl</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/02/bugnet-i-trac-porownanie-czesc-i/feed/</wfw:commentRss>
		<slash:comments>1</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>Launchy &#8211; zamiast skrótów</title>
		<link>http://andrzej.net.pl/index.php/2009/04/launchy-zamiast-skrotow/</link>
		<comments>http://andrzej.net.pl/index.php/2009/04/launchy-zamiast-skrotow/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 21:00:42 +0000</pubDate>
		<dc:creator>andrzej</dc:creator>
				<category><![CDATA[programy]]></category>
		<category><![CDATA[launchy]]></category>
		<category><![CDATA[zamiast skrótów]]></category>
		<category><![CDATA[zarządzanie skrótami]]></category>

		<guid isPermaLink="false">http://andrzej.net.pl/?p=103</guid>
		<description><![CDATA[Zawsze denerwowała mnie ilość skrótów do często używanych programów, jakie musiałem gromadzić na pulpicie. Windowsowy pasek skrótów mający więcej niż 5-6 elementów również zakrawał na paranoje. Menu Start &#8211; komu chciałoby się szukać programów po nazwie producenta&#8230; Dodatkowo konieczność minimalizowania uruchomionej aplikacji tylko po to, by odnaleźć skrót na pulpicie &#8211; koszmar. Wybawieniem okazał się [...]


Powiązane wpisy:<ol><li><a href='http://andrzej.net.pl/index.php/2009/04/latwy-zrzut-ekranu-gadwin-printscreen/' rel='bookmark' title='Permanent Link: Łatwy zrzut ekranu &#8211; GadWin PrintScreen' onclick="pageTracker._trackPageview('/outgoing/andrzej.net.pl/index.php/2009/04/latwy-zrzut-ekranu-gadwin-printscreen/?referer=');">Łatwy zrzut ekranu &#8211; GadWin PrintScreen</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>Zawsze denerwowała mnie ilość skrótów do często używanych programów, jakie musiałem gromadzić na pulpicie. Windowsowy pasek skrótów mający więcej niż 5-6 elementów również zakrawał na paranoje. Menu Start &#8211; komu chciałoby się szukać programów po nazwie producenta&#8230; Dodatkowo konieczność minimalizowania uruchomionej aplikacji tylko po to, by odnaleźć skrót na pulpicie &#8211; koszmar.</p>
<p>Wybawieniem okazał się mały, opensource&#8217;owy programik <a href="http://www.launchy.net/#screenshots" onclick="pageTracker._trackPageview('/outgoing/www.launchy.net/_screenshots?referer=');">Launchy</a>.<br />
<span id="more-103"></span><br />
Jak cudak wygląda? O proszę:<br />
<div id="attachment_109" class="wp-caption alignnone" style="width: 160px"><a href="http://andrzej.net.pl/wp-content/uploads/2009/04/img013.jpg" rel="lightbox[103]" onclick="pageTracker._trackPageview('/outgoing/andrzej.net.pl/wp-content/uploads/2009/04/img013.jpg?referer=');"><img src="http://andrzej.net.pl/wp-content/uploads/2009/04/img013-150x150.jpg" alt="Launchy - okno główne" title="Launchy - okno główne" width="150" height="150" class="size-thumbnail wp-image-109" /></a><p class="wp-caption-text">Launchy - okno główne</p></div></p>
<p>Odpalany jest domyślnie przy użyciu skrótu Alt+spacja. Bardzo intuicyjne i nie gryzie się z niczym innym w systemie. Konfiguracja startowa może być trochę uciążliwa &#8211; zawiera bowiem wszystko, co da się tylko odpalić z Menu Start -> Programy. Polecam jednak wgryźć się w Launchy, poświęcić 15 minut na dopasowanie go do własnych potrzeb &#8211; odpłaci się z nawiązką. </p>
<p>Co możemy w nim ustawić? Poza przezroczystością, skórką, czasem zanikania itp. najważniejsze to wskazanie katalogów, z których Launchy stworzy swoisty cache dla skrótów. Co ciekawe, mogą to być nie tylko pliki .exe, .lnk ale i adresy URL czy same foldery. Launchy zapamiętuje najczęściej uruchamiane opcje i po kilkunastu użyciach domyśli się, że gdy wpiszemy &#8222;f&#8221;, to w pierwszej kolejności możemy szukać &#8222;firefox&#8217;a&#8221;.</p>
<div id="attachment_105" class="wp-caption alignnone" style="width: 160px"><a href="http://andrzej.net.pl/wp-content/uploads/2009/04/img012.jpg" rel="lightbox[103]" onclick="pageTracker._trackPageview('/outgoing/andrzej.net.pl/wp-content/uploads/2009/04/img012.jpg?referer=');"><img src="http://andrzej.net.pl/wp-content/uploads/2009/04/img012-150x150.jpg" alt="Konfiguracja Launchy" title="Konfiguracja Launchy" width="150" height="150" class="size-thumbnail wp-image-105" /></a><p class="wp-caption-text">Konfiguracja Launchy</p></div>
<p>Polecam pobawić się, spróbować &#8211; co prawda nie ugryzie, ale sprawia jeden poważny problem &#8211; uzależnia ;-) Nie raz poczułem już zaskoczenie, gdy po naciśnięciu Ctrl+spacja na komputerze znajomego nie pojawiło się dobrze znane magiczne okienko ;)</p>
Note: There is a file embedded within this post, please visit this post to download the file.


<p>Powiązane wpisy:<ol><li><a href='http://andrzej.net.pl/index.php/2009/04/latwy-zrzut-ekranu-gadwin-printscreen/' rel='bookmark' title='Permanent Link: Łatwy zrzut ekranu &#8211; GadWin PrintScreen' onclick="pageTracker._trackPageview('/outgoing/andrzej.net.pl/index.php/2009/04/latwy-zrzut-ekranu-gadwin-printscreen/?referer=');">Łatwy zrzut ekranu &#8211; GadWin PrintScreen</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/04/launchy-zamiast-skrotow/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Łatwy zrzut ekranu &#8211; GadWin PrintScreen</title>
		<link>http://andrzej.net.pl/index.php/2009/04/latwy-zrzut-ekranu-gadwin-printscreen/</link>
		<comments>http://andrzej.net.pl/index.php/2009/04/latwy-zrzut-ekranu-gadwin-printscreen/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 18:17:03 +0000</pubDate>
		<dc:creator>andrzej</dc:creator>
				<category><![CDATA[programy]]></category>
		<category><![CDATA[gadwin printscreen]]></category>
		<category><![CDATA[zrzut ekranu]]></category>

		<guid isPermaLink="false">http://andrzej.net.pl/?p=40</guid>
		<description><![CDATA[Czy znalazłeś się kiedyś w sytuacji, w której nie potrafiłeś przekazać komuś tego, co właśnie widzisz na ekranie? Nie bez powodu mówi się, że jeden obraz zastępuje tysiąc słów. Ja zainteresowałem się zagadnieniem programów do robienia zrzutów na potrzeby tego właśnie bloga &#8211; w myśl zasady, że nie ma po co strzelać z armaty do [...]


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>Czy znalazłeś się kiedyś w sytuacji, w której nie potrafiłeś przekazać komuś tego, co właśnie widzisz na ekranie? Nie bez powodu mówi się, że jeden obraz zastępuje tysiąc słów. Ja zainteresowałem się zagadnieniem programów do robienia zrzutów na potrzeby tego właśnie bloga &#8211; w myśl zasady, że nie ma po co strzelać z armaty do mrówki i używać Gimpa/Photoshopa do prostych czynności. Jednocześnie wbudowany w Win.XP Paint jest dość nieergonomiczny &#8211; najprostsza czynność to kilkanaście niepotrzebnych kliknięć i niewygodne kadrowanie.<br />
<span id="more-40"></span><br />
Trafiłem na świetny (i darmowy &#8211; jak się okazało) <a href="http://www.gadwin.com/printscreen/" onclick="pageTracker._trackPageview('/outgoing/www.gadwin.com/printscreen/?referer=');">Gadwin PrintScreen</a>.<br />
Bardzo proste narzędzie, które pracuje w tle i czeka na nasz ruch. Konfiguracja jest bardzo prosta &#8211; pozwala na kilka trybów przechwytywania: całego ekranu, aktywnego okna lub obszaru prostokątnego, który sami wskazujemy myszką. Obsługuje zapis do kilku popularnych formatów (jpg, gif, png, tiff, bmp) z określeniem stopnia kompresji oraz nazwy i umiejscowienia pliku.<br />
<div id="attachment_51" class="wp-caption aligncenter" style="width: 160px"><a href="http://andrzej.net.pl/wp-content/uploads/2009/04/380.gif" rel="lightbox[40]" onclick="pageTracker._trackPageview('/outgoing/andrzej.net.pl/wp-content/uploads/2009/04/380.gif?referer=');"><img src="http://andrzej.net.pl/wp-content/uploads/2009/04/380-150x150.jpg" alt="Okno konfiguracji" title="Gadwin PrintScreen" width="150" height="150" class="size-thumbnail wp-image-51" /></a><p class="wp-caption-text">Okno konfiguracji</p></div><br />
Po wcześniejszym ustawieniu programu i wywołaniu go przy pomocy zdefiniowanego skrótu (np. klawisza Printscreen) cała operacja &#8222;zrzutu&#8221; zajmuje nie więcej niż kilka sekund.<br />
Note: There is a file embedded within this post, please visit this post to download the file.</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/2009/04/latwy-zrzut-ekranu-gadwin-printscreen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

