<?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/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Zza przyciemnionych szkieł okularów</title>
	<atom:link href="http://l0cke.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://l0cke.wordpress.com</link>
	<description></description>
	<lastBuildDate>Mon, 09 Nov 2009 15:06:06 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>pl</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='l0cke.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/eac96ccbb39b817200a42ac40782cc6a?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Zza przyciemnionych szkieł okularów</title>
		<link>http://l0cke.wordpress.com</link>
	</image>
			<item>
		<title>Wywoływanie activeX w wątku z consoli</title>
		<link>http://l0cke.wordpress.com/2009/11/09/wywolywanie-activex-w-watku-z-consoli/</link>
		<comments>http://l0cke.wordpress.com/2009/11/09/wywolywanie-activex-w-watku-z-consoli/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 15:06:06 +0000</pubDate>
		<dc:creator>l0cke</dc:creator>
				<category><![CDATA[wolne wpisy]]></category>

		<guid isPermaLink="false">http://l0cke.wordpress.com/?p=361</guid>
		<description><![CDATA[Ostatnio pojawił się problem w projekcie. Trzeba było odpalić VoIP z kontrolki activeX napisanej wcześniej dla aplikacji Windows.Forms, z poziomu wątku utworzonego w aplikacji konsolowej. Generalnie ciągle pojawiał się błędny komunikat o wielowątkowym apartamencie. Obejście tego zajęło trochę czasu, ale wstępnie wyszło. Rozwiązanie :

Utworzyć specjalne okno, którego właściwość visibility będzie na false
Zrobić z tego bibliotekę
Odpalając [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=l0cke.wordpress.com&blog=3135730&post=361&subd=l0cke&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Ostatnio pojawił się problem w projekcie. Trzeba było odpalić VoIP z kontrolki activeX napisanej wcześniej dla aplikacji Windows.Forms, z poziomu wątku utworzonego w aplikacji konsolowej. Generalnie ciągle pojawiał się błędny komunikat o wielowątkowym apartamencie. Obejście tego zajęło trochę czasu, ale wstępnie wyszło. Rozwiązanie :</p>
<ol>
<li>Utworzyć specjalne okno, którego właściwość visibility będzie na false</li>
<li>Zrobić z tego bibliotekę</li>
<li>Odpalając wątek trzeba po prostu ustawić nowo tworzony wątek tak :</li>
</ol>
<blockquote><p><code><br />
Thread newThread = new Thread(new ThreadStart(newConnectionThread.HandleConnection));<br />
newThread.SetApartmentState(ApartmentState.STA);<br />
newThread.Start();<br />
</code></p></blockquote>
<p>Po ustawieniu ApartmentState na STA (single thread apartment) można odpalić kontrolkę activeX, która będzie działała na niewidzocznym oknie. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/l0cke.wordpress.com/361/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/l0cke.wordpress.com/361/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/l0cke.wordpress.com/361/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/l0cke.wordpress.com/361/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/l0cke.wordpress.com/361/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/l0cke.wordpress.com/361/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/l0cke.wordpress.com/361/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/l0cke.wordpress.com/361/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/l0cke.wordpress.com/361/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/l0cke.wordpress.com/361/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=l0cke.wordpress.com&blog=3135730&post=361&subd=l0cke&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://l0cke.wordpress.com/2009/11/09/wywolywanie-activex-w-watku-z-consoli/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/36faccf9e13964ebf78b650f4a405b86?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">locke</media:title>
		</media:content>
	</item>
		<item>
		<title>Brak czasu</title>
		<link>http://l0cke.wordpress.com/2009/09/21/brak-czasu/</link>
		<comments>http://l0cke.wordpress.com/2009/09/21/brak-czasu/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 06:28:55 +0000</pubDate>
		<dc:creator>l0cke</dc:creator>
				<category><![CDATA[wolne wpisy]]></category>

		<guid isPermaLink="false">http://l0cke.wordpress.com/?p=359</guid>
		<description><![CDATA[Ciągle brak czasu na cokolwiek&#8230;Ja pierniczę&#8230;
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=l0cke.wordpress.com&blog=3135730&post=359&subd=l0cke&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Ciągle brak czasu na cokolwiek&#8230;Ja pierniczę&#8230;</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/l0cke.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/l0cke.wordpress.com/359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/l0cke.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/l0cke.wordpress.com/359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/l0cke.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/l0cke.wordpress.com/359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/l0cke.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/l0cke.wordpress.com/359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/l0cke.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/l0cke.wordpress.com/359/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=l0cke.wordpress.com&blog=3135730&post=359&subd=l0cke&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://l0cke.wordpress.com/2009/09/21/brak-czasu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/36faccf9e13964ebf78b650f4a405b86?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">locke</media:title>
		</media:content>
	</item>
		<item>
		<title>Nowy projekt</title>
		<link>http://l0cke.wordpress.com/2009/07/26/nowy-projekt/</link>
		<comments>http://l0cke.wordpress.com/2009/07/26/nowy-projekt/#comments</comments>
		<pubDate>Sun, 26 Jul 2009 21:09:18 +0000</pubDate>
		<dc:creator>l0cke</dc:creator>
				<category><![CDATA[wolne wpisy]]></category>

		<guid isPermaLink="false">http://l0cke.wordpress.com/?p=352</guid>
		<description><![CDATA[Zacząłem nowy projekt w ramach doskonalenia się w c# i asp.net   Program ma być czymś w rodzaju generatora planu lekcji. Byłby dostępny na zasadzie shareware. Może uda mi się coś skleić przed drugą połową sierpnia, żeby to jakoś i gdzieś można było przetestować. Wstępne założenia :

c#, winforms
sql server 2008 express, linq (jako technologia dostępu [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=l0cke.wordpress.com&blog=3135730&post=352&subd=l0cke&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Zacząłem nowy projekt w ramach doskonalenia się w c# i asp.net <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Program ma być czymś w rodzaju generatora planu lekcji. Byłby dostępny na zasadzie shareware. Może uda mi się coś skleić przed drugą połową sierpnia, żeby to jakoś i gdzieś można było przetestować. Wstępne założenia :</p>
<ol>
<li>c#, winforms</li>
<li>sql server 2008 express, linq (jako technologia dostępu do baz danych)</li>
<li>asp.net jako forma dodatkowego wglądu w plan (np. kiedy jakiś uczeń chciałby sprawdzić  zmiany w planie lekcji)</li>
</ol>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/l0cke.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/l0cke.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/l0cke.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/l0cke.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/l0cke.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/l0cke.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/l0cke.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/l0cke.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/l0cke.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/l0cke.wordpress.com/352/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=l0cke.wordpress.com&blog=3135730&post=352&subd=l0cke&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://l0cke.wordpress.com/2009/07/26/nowy-projekt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/36faccf9e13964ebf78b650f4a405b86?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">locke</media:title>
		</media:content>
	</item>
		<item>
		<title>Vim favourite colorscheme and window size at start</title>
		<link>http://l0cke.wordpress.com/2009/07/21/vim-favourite-colorscheme-and-window-size-at-start/</link>
		<comments>http://l0cke.wordpress.com/2009/07/21/vim-favourite-colorscheme-and-window-size-at-start/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 05:32:17 +0000</pubDate>
		<dc:creator>l0cke</dc:creator>
				<category><![CDATA[wolne wpisy]]></category>

		<guid isPermaLink="false">http://l0cke.wordpress.com/?p=347</guid>
		<description><![CDATA[Open : c:\Program Files\Vim\_vimrc
Add following lines to the file :
:winsize 120 25
:colorscheme murphy
And thats it. Every time you start a vim, it&#8217;s in write size the window and your favourite color scheme  
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=l0cke.wordpress.com&blog=3135730&post=347&subd=l0cke&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Open : c:\Program Files\Vim\_vimrc</p>
<p>Add following lines to the file :</p>
<p>:winsize 120 25<br />
:colorscheme murphy</p>
<p>And thats it. Every time you start a vim, it&#8217;s in write size the window and your favourite color scheme <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/l0cke.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/l0cke.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/l0cke.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/l0cke.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/l0cke.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/l0cke.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/l0cke.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/l0cke.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/l0cke.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/l0cke.wordpress.com/347/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=l0cke.wordpress.com&blog=3135730&post=347&subd=l0cke&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://l0cke.wordpress.com/2009/07/21/vim-favourite-colorscheme-and-window-size-at-start/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/36faccf9e13964ebf78b650f4a405b86?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">locke</media:title>
		</media:content>
	</item>
		<item>
		<title>Way to go, Chad!</title>
		<link>http://l0cke.wordpress.com/2009/07/17/way-to-go-chad/</link>
		<comments>http://l0cke.wordpress.com/2009/07/17/way-to-go-chad/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 07:39:27 +0000</pubDate>
		<dc:creator>l0cke</dc:creator>
				<category><![CDATA[wolne wpisy]]></category>

		<guid isPermaLink="false">http://l0cke.wordpress.com/?p=342</guid>
		<description><![CDATA[I&#8217;ve done some researches yesterday about nanotechnology, I found something like this :
http://www.nanoguardian.net/
which gave me further ideas, which led me to this :
http://www.nanoink.net/
and which led me to Lamelson-MIT award :
http://web.mit.edu/invent/n-pressreleases/n-press-09LMP.html
Very promising thing is which is described in following paragraph :
&#8220;Mirkin’s bio-barcode test has the potential to evaluate living patients for Alzheimer’s by detecting very low [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=l0cke.wordpress.com&blog=3135730&post=342&subd=l0cke&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I&#8217;ve done some researches yesterday about nanotechnology, I found something like this :</p>
<p><a href="http://www.nanoguardian.net/">http://www.nanoguardian.net/</a></p>
<p>which gave me further ideas, which led me to this :</p>
<p><a href="http://www.nanoink.net/">http://www.nanoink.net/</a></p>
<p>and which led me to Lamelson-MIT award :</p>
<p><a href="http://web.mit.edu/invent/n-pressreleases/n-press-09LMP.html">http://web.mit.edu/invent/n-pressreleases/n-press-09LMP.html</a></p>
<p>Very promising thing is which is described in following paragraph :</p>
<p>&#8220;<em>Mirkin’s bio-barcode test has the potential to evaluate living patients for Alzheimer’s by detecting very low concentrations of the protein associated with the disease, allowing for early intervention and potential treatment.</em> &#8220;</p>
<p>Well, not only this is promising, this means, that teoretically some other stuff described in one of the basics books about nanotechnology is going to be a little bit closer, then we thought. And I mean this citate : &#8220; <em>Nanoshells, approximately 100nm in diameter, will float through the body, attaching only to cancer cells. When excited by a laser beam, the nanoshells will give off heat — in effect, cooking the tumor and destroying it.&#8221; </em>It isn&#8217;t so farfetched future right now, as I thought.</p>
<p>Once again congrats, Chad!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/l0cke.wordpress.com/342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/l0cke.wordpress.com/342/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/l0cke.wordpress.com/342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/l0cke.wordpress.com/342/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/l0cke.wordpress.com/342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/l0cke.wordpress.com/342/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/l0cke.wordpress.com/342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/l0cke.wordpress.com/342/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/l0cke.wordpress.com/342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/l0cke.wordpress.com/342/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=l0cke.wordpress.com&blog=3135730&post=342&subd=l0cke&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://l0cke.wordpress.com/2009/07/17/way-to-go-chad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/36faccf9e13964ebf78b650f4a405b86?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">locke</media:title>
		</media:content>
	</item>
		<item>
		<title>resetskippkgs&#8230;dummy</title>
		<link>http://l0cke.wordpress.com/2009/07/17/devenv-exe-resetskippkgs/</link>
		<comments>http://l0cke.wordpress.com/2009/07/17/devenv-exe-resetskippkgs/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 06:52:23 +0000</pubDate>
		<dc:creator>l0cke</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[wolne wpisy]]></category>

		<guid isPermaLink="false">http://l0cke.wordpress.com/?p=331</guid>
		<description><![CDATA[I had today some problems with network at my work&#8230; Nothing unusual though. Well, couldn&#8217;t map my personal folder. After third restart finally some of the processes started and my &#8220;local&#8221; settings where configured. But, something bad happend to my visual studio. Whenever I tried to load projects I received following message :
&#8220;.csproj cannot be [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=l0cke.wordpress.com&blog=3135730&post=331&subd=l0cke&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I had today some problems with network at my work&#8230; Nothing unusual though. Well, couldn&#8217;t map my personal folder. After third restart finally some of the processes started and my &#8220;local&#8221; settings where configured. But, something bad happend to my visual studio. Whenever I tried to load projects I received following message :</p>
<p align="left">&#8220;.csproj cannot be opened because its project type (.csproj) is not supported by this version of Visual Studio.&#8221;</p>
<p align="left">I&#8217;ve tried to create new project. Same problem. After a while searching the net I found something like this : <a href="http://social.msdn.microsoft.com/Forums/en-US/vstsstart/thread/660f992e-96d9-43ef-9f50-0e4e09f10ed4">http://social.msdn.microsoft.com/Forums/en-US/vstsstart/thread/660f992e-96d9-43ef-9f50-0e4e09f10ed4</a> so the last entry says simply :</p>
<p align="left"><strong>Run devenv.exe /resetskippkgs</strong></p>
<p align="left">More details about resetSkipPkgs : <a href="http://msdn.microsoft.com/en-us/library/ms241276.aspx">http://msdn.microsoft.com/en-us/library/ms241276.aspx</a></p>
<p align="left">Additional info about VSPackages : <a href="http://msdn.microsoft.com/en-us/library/bb165366(VS.80).aspx">http://msdn.microsoft.com/en-us/library/bb165366(VS.80).aspx</a></p>
<p align="left">I just scratch my head, because I didn&#8217;t install another version of VS. Well, at least itworks now. Good&#8230;another splendid day at work&#8230;</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/l0cke.wordpress.com/331/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/l0cke.wordpress.com/331/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/l0cke.wordpress.com/331/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/l0cke.wordpress.com/331/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/l0cke.wordpress.com/331/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/l0cke.wordpress.com/331/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/l0cke.wordpress.com/331/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/l0cke.wordpress.com/331/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/l0cke.wordpress.com/331/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/l0cke.wordpress.com/331/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=l0cke.wordpress.com&blog=3135730&post=331&subd=l0cke&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://l0cke.wordpress.com/2009/07/17/devenv-exe-resetskippkgs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/36faccf9e13964ebf78b650f4a405b86?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">locke</media:title>
		</media:content>
	</item>
		<item>
		<title>Web security books on-line</title>
		<link>http://l0cke.wordpress.com/2009/07/03/web-security-books-on-line/</link>
		<comments>http://l0cke.wordpress.com/2009/07/03/web-security-books-on-line/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 07:10:36 +0000</pubDate>
		<dc:creator>l0cke</dc:creator>
				<category><![CDATA[wolne wpisy]]></category>

		<guid isPermaLink="false">http://l0cke.wordpress.com/?p=326</guid>
		<description><![CDATA[Windows ma stronki odnośnie budowania bezpiecznych aplikacji sieciowych :
http://msdn.microsoft.com/en-us/library/ms994921.aspx
http://www.microsoft.com/downloads/details.aspx?FamilyID=055ff772-97fe-41b8-a58c-bf9c6593f25e&#38;DisplayLang=en
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=l0cke.wordpress.com&blog=3135730&post=326&subd=l0cke&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Windows ma stronki odnośnie budowania bezpiecznych aplikacji sieciowych :</p>
<p><a href="http://msdn.microsoft.com/en-us/library/ms994921.aspx">http://msdn.microsoft.com/en-us/library/ms994921.aspx</a></p>
<p><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=055ff772-97fe-41b8-a58c-bf9c6593f25e&amp;DisplayLang=en">http://www.microsoft.com/downloads/details.aspx?FamilyID=055ff772-97fe-41b8-a58c-bf9c6593f25e&amp;DisplayLang=en</a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/l0cke.wordpress.com/326/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/l0cke.wordpress.com/326/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/l0cke.wordpress.com/326/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/l0cke.wordpress.com/326/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/l0cke.wordpress.com/326/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/l0cke.wordpress.com/326/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/l0cke.wordpress.com/326/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/l0cke.wordpress.com/326/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/l0cke.wordpress.com/326/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/l0cke.wordpress.com/326/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=l0cke.wordpress.com&blog=3135730&post=326&subd=l0cke&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://l0cke.wordpress.com/2009/07/03/web-security-books-on-line/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/36faccf9e13964ebf78b650f4a405b86?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">locke</media:title>
		</media:content>
	</item>
		<item>
		<title>Skype responder release 1 &#8211; DAO objects</title>
		<link>http://l0cke.wordpress.com/2009/07/03/skype-responder-release-1-dao-objects/</link>
		<comments>http://l0cke.wordpress.com/2009/07/03/skype-responder-release-1-dao-objects/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 22:05:24 +0000</pubDate>
		<dc:creator>l0cke</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[skyperesponder]]></category>

		<guid isPermaLink="false">http://l0cke.wordpress.com/?p=322</guid>
		<description><![CDATA[Własne spostrzeżenia :
Biblioteka do sqlite jest naprawdę dobra. Schematy wyświetlane są prawidłowo, klasy TableAdapterManagera i poszczególnych adapterów tworzone są wg. templateów MS.
W .NET 3.5 pojawił się element TableAdapterManagera. Jest to chyba stosunkowo nowy objekt. Automatycznie tworzone są też adaptery dla poszczególnych tablic. Dodatkowo dla każdych wywołań tworzona jest transakcja. Nie trzeba pisać samemu obsługi ani [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=l0cke.wordpress.com&blog=3135730&post=322&subd=l0cke&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong>Własne spostrzeżenia</strong> :</p>
<p>Biblioteka do sqlite jest naprawdę dobra. Schematy wyświetlane są prawidłowo, klasy TableAdapterManagera i poszczególnych adapterów tworzone są wg. templateów MS.</p>
<p>W .NET 3.5 pojawił się element TableAdapterManagera. Jest to chyba stosunkowo nowy objekt. Automatycznie tworzone są też adaptery dla poszczególnych tablic. Dodatkowo dla każdych wywołań tworzona jest transakcja. Nie trzeba pisać samemu obsługi ani programować operacji CRUD dla poszczególnych adapterów. Nie znalazłem na necie za dużo informacji o tym, jak stosować TableAdaptermanagera i Adapterów automatycznie wygenerowanych, podam tu w skrócie, jak ja ich używałem. Wszelkie komentarze mile widziane.</p>
<p>1.<strong> Inicjalizowanie obiektów.</strong><br />
a) najpierw tworzę obiekt TableAdapterManagera<br />
b) potem tworzę obiekt konkretnego adaptera dla konkretnej tablicy<br />
c) potem przypisuję TableAdapterManagerowi odpowiedni adapter :</p>
<pre>private SkypeResponderDataSetTableAdapters.TableAdapterManager adapterManager;
private SkypeResponderDataSetTableAdapters.skypeUsersTableAdapter usersAdapter;</pre>
<p> </p>
<p>Dodatkowo jeszcze deklaruję DataSet:</p>
<pre>private SkypeResponderDataSet ds;</pre>
<p><strong> </strong></p>
<p><strong>Potem w konstruktorze :</strong></p>
<pre>ds = new SkypeResponderDataSet();
adapterManager = new SkypeResponder.SkypeResponderDataSetTableAdapters.TableAdapterManager();
usersAdapter = new SkypeResponder.SkypeResponderDataSetTableAdapters.skypeUsersTableAdapter();</pre>
<p> </p>
<p>Potem już tylko wystarczy operować na zainicjalizowanym objekcie DataSeta. Np. procedura dodania usera :</p>
<p>1. <em>Utworzenie nowego wiersza tablicy skypeUsers :</em></p>
<pre>SkypeResponderDataSet.skypeUsersRow sur = ds.skypeUsers.NewskypeUsersRow();</pre>
<p> </p>
<p>2. <em>Mapowanie pól wiersz &lt;- objekt usera</em></p>
<pre>sur.client = sus.Client;
sur.usernick = sus.UserNick;
sur.respondmessage = sus.RespondMessage;
sur.autorespond = long.Parse(auto);
sur.emailsendchatperiod = long.Parse(sus.EmailSendChatPeriod.ToString());
sur.emailchatornot = long.Parse(emailchat);</pre>
<p> </p>
<p>3. <em>Dodanie nowego wiersza do tablicy bazy :</em></p>
<pre>ds.skypeUsers.AddskypeUsersRow(sur);</pre>
<p> </p>
<p>4. <em>Update całego DataSetu.</em></p>
<pre><em> </em>
adapterManager.UpdateAll(ds);</pre>
<p><strong> </strong></p>
<p><strong>W trakcie updateAll TableManager wykonuje</strong> :<br />
1. W sekcji &lt;Prepare for update&gt; ustawia połączenie + transakcje<br />
2. W sekcji &lt;Commit updates&gt; komituje transakcje i kończy operacje na bazie.</p>
<p>Podczas programowania pojawił się problem, jak wrzucić zapytanie o konkretne wiersze z tablicy.</p>
<p>Adapter dla danej tablicy ma defaultowo ustawionegą operację Fill na select * from &lt;table&gt;. Koniec. Operacja select zapisana jest w kolekcji CommandCollection pod indexem 0. Problem polega na tym, że kolekcja jest prywatna. Ale, co warto podkreślić, klasa adaptera, każdego to partial class <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Stąd możemy sobie w innym miejscu dorobić metodę, która wykorzysta naszą SqlCommand.</p>
<p> </p>
<pre>public partial class skypeUsersTableAdapter
    {
        public int FillWithCustomSelectCommand(SkypeResponderDataSet.skypeUsersDataTable
dataTable, System.Data.SQLite.SQLiteCommand command)
        {
            System.Data.SQLite.SQLiteCommand command1 = this.CommandCollection[0];
            try
            {
                this.CommandCollection[0] = command;
                return this.Fill(dataTable);
            }
            finally
            {
                this.CommandCollection[0] = command1;
            }
        }
    }</pre>
<p> </p>
<p>Najpierw kopiujemy starą komendę, potem wrzucamy do kolekcji naszą,a po wypełnieniu tablicy, przywracamy starą komendę w jej prawowite miejsce. Wydaje mi się, że jest to w miarę rozsądne rozwiązanie.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/l0cke.wordpress.com/322/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/l0cke.wordpress.com/322/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/l0cke.wordpress.com/322/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/l0cke.wordpress.com/322/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/l0cke.wordpress.com/322/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/l0cke.wordpress.com/322/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/l0cke.wordpress.com/322/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/l0cke.wordpress.com/322/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/l0cke.wordpress.com/322/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/l0cke.wordpress.com/322/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=l0cke.wordpress.com&blog=3135730&post=322&subd=l0cke&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://l0cke.wordpress.com/2009/07/03/skype-responder-release-1-dao-objects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/36faccf9e13964ebf78b650f4a405b86?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">locke</media:title>
		</media:content>
	</item>
		<item>
		<title>SkypeResponder release 1 &#8211; ogólne informacje</title>
		<link>http://l0cke.wordpress.com/2009/07/02/skyperesponder-release-1/</link>
		<comments>http://l0cke.wordpress.com/2009/07/02/skyperesponder-release-1/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 05:22:37 +0000</pubDate>
		<dc:creator>l0cke</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[skyperesponder]]></category>

		<guid isPermaLink="false">http://l0cke.wordpress.com/?p=316</guid>
		<description><![CDATA[Podczas tworzenia respondera głosowego, który miał reagować na odpowiednie zdarzenie w systemie klienta i wysyłać komunikat głosowy pod odpowiedni numer VoIP, pojawił się pomysł napisania respondera dla skype&#8217;a.
Chodzi o to, że nie zawsze jest możliwość odpowiedzenia na napisaną przez użytkownika do nas wiadomość. Ale nie napisanie czegokolwiek, generalnie może zostać odebrane negatywnie  . Tak [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=l0cke.wordpress.com&blog=3135730&post=316&subd=l0cke&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Podczas tworzenia respondera głosowego, który miał reagować na odpowiednie zdarzenie w systemie klienta i wysyłać komunikat głosowy pod odpowiedni numer VoIP, pojawił się pomysł napisania respondera dla skype&#8217;a.<br />
Chodzi o to, że nie zawsze jest możliwość odpowiedzenia na napisaną przez użytkownika do nas wiadomość. Ale nie napisanie czegokolwiek, generalnie może zostać odebrane negatywnie <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Tak czy siak pojawił się pomysł.</p>
<p><strong>Realizowane zadania</strong> :<br />
1. Odpowiadanie na przychodzącą wiadomość, w zależności od użytkownika nas zaczepiającego.<br />
2. Zapamiętywanie historii chatów, sprawdzanie czasu wysłania chatu na maila, wysyłanie historii chatu na maila.<br />
3. Zapisywanie wyjątków do bazy danych.<br />
4. Przechowywanie ustawień odnośnie każdego z użytkowników, do których ma być wysłany autoresponder w podręcznej bazie danych.<br />
5. Włączanie/wyłączanie wysyłania automatycznych emaili i autorespondów.<br />
6. Przyjazne i w miarę czytelne GUI.</p>
<p><strong>Środowisko</strong> : .NET 3.5, SQLLite, c#</p>
<p><strong>Potrzebne biblioteki</strong> :<br />
1. .NET 3.5 runtime (<em>to przynajmniej</em>)<br />
2. System.Data.SQLite.dll <em>(pełna informacja i downloady</em> : <a href="http://sqlite.phxsoftware.com/">http://sqlite.phxsoftware.com/</a> )<br />
3. Interop.SKYPE4COMLib.dll (<em>biblioteka do interfejsów skype&#8217;a, warto zajrzeć pod adres</em> : <a href="https://developer.skype.com/Download">https://developer.skype.com/Download</a> )</p>
<p><strong>Uwagi ogólne</strong> :<br />
I. Nie odpowiadam, jako autor, za jakiekolwiek uszkodzenia sprzętu, czy systemu operacyjnego, jeśli coś nawali po odpaleniu aplikacji.<br />
II. Nie pobieram żadnych opłat za aplikację, dlatego nie jest ona w żaden istotny sposób wspierana. Uwagi są jednak mile widziane.<br />
III. Udostępniam kod, można sobie to samemu skompilować, żeby nie odpalać exeka z netu, niewiedząc do końca co się odpala.<br />
<strong>Przed odpaleniem</strong> :<br />
1. Otworzyć plik &#8220;SkypeResponder.exe.config&#8221;. Łatwo zauważyć, że jest podzielony na sekcje (dokładnie tak to się nazywa) :<br />
a) <em><strong>applicationGeneral</strong></em> &#8211; do ogólnych ustawień skypea, istotne tutaj jest tylko ustawienie : timerCheckEveryXMinutes z jakąś wartością. Jeśli 0, to będzie ciągle sprawdzał i się zwiesi (sorry, ale aplikacja nie jest oporna na głupotę)<br />
b) <strong><em>mailconfiguration</em></strong> &#8211; ustawienia mailowania : defaultowo port i host ustawione na gmail, można zmienić, trzeba uzupełnić userName i password<br />
c) <strong><em>skypeSettings</em></strong> &#8211; trzeba wpisać odpowiednio login (skypeUserName) i hasło (skypePassword) do Skype&#8217;a.</p>
<p><strong>W trakcie uruchamiania</strong> :<br />
SkypeResponder wbija się w działającego skype&#8217;a. Dlatego pojawi się monit skype (zależy od wersji gdzie, czy w okienku głównym skype&#8217;a-wersja 3.8, czy w okienku poza głównym oknem skype&#8217;a, jak w wersji 4.x) czy zezwolić na połączenie się. Kliknąć trzeba &#8220;zezwól&#8221; i już.<br />
Po wpisaniu odpowiednich danych wprowadzeniu ich do bazy to by było wszystko.</p>
<p><strong>Środowisko, na którym testowałem aplikację</strong> :<br />
Windows XP Professional PL z Service pack 3, .NET 3.5, Skype 3.8.x, Skype 4.x.</p>
<p>Binarki : <a href="http://cid-38b583dfccbef4fc.skydrive.live.com/self.aspx/.Public/SkypeResponder%7C_release%7C_1/skyperesponder%7C_release1.zip">http://cid-38b583dfccbef4fc.skydrive.live.com/self.aspx/.Public/SkypeResponder%7C_release%7C_1/skyperesponder%7C_release1.zip</a></p>
<p>Źródła : <a href="http://cid-38b583dfccbef4fc.skydrive.live.com/self.aspx/.Public/SkypeResponder%7C_release%7C_1/SkypeResponder%7C_src.zip">http://cid-38b583dfccbef4fc.skydrive.live.com/self.aspx/.Public/SkypeResponder%7C_release%7C_1/SkypeResponder%7C_src.zip</a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/l0cke.wordpress.com/316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/l0cke.wordpress.com/316/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/l0cke.wordpress.com/316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/l0cke.wordpress.com/316/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/l0cke.wordpress.com/316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/l0cke.wordpress.com/316/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/l0cke.wordpress.com/316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/l0cke.wordpress.com/316/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/l0cke.wordpress.com/316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/l0cke.wordpress.com/316/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=l0cke.wordpress.com&blog=3135730&post=316&subd=l0cke&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://l0cke.wordpress.com/2009/07/02/skyperesponder-release-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/36faccf9e13964ebf78b650f4a405b86?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">locke</media:title>
		</media:content>
	</item>
		<item>
		<title>Problem z ponowną instalacją SQL Server 2008</title>
		<link>http://l0cke.wordpress.com/2009/06/30/problem-z-ponowna-instalacja-sql-server-2008/</link>
		<comments>http://l0cke.wordpress.com/2009/06/30/problem-z-ponowna-instalacja-sql-server-2008/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 21:28:18 +0000</pubDate>
		<dc:creator>l0cke</dc:creator>
				<category><![CDATA[MS SQL Server]]></category>

		<guid isPermaLink="false">http://l0cke.wordpress.com/?p=312</guid>
		<description><![CDATA[Po odinstalowaniu SQL Server 2005 i podczas instalacji SQL Server 2008 instalacja zatrzymuje się  na ok 75%  z opisem, że aktualna akcja to : Install_sql_bids_Cpux86_Action: Write_NativeImage_x86 albo coś podobnego. U mnie chodziło o niepełne odinstalowanie SQL Server 2005. Native Client i pare innych objektów po starym SQL Server 2005 nie zostało odinstalowanych. Podobny problem mieli tu [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=l0cke.wordpress.com&blog=3135730&post=312&subd=l0cke&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Po odinstalowaniu SQL Server 2005 i podczas instalacji SQL Server 2008 instalacja zatrzymuje się  na ok 75%  z opisem, że aktualna akcja to : <em>Install_sql_bids_Cpux86_Action: Write_NativeImage_x86</em> albo coś podobnego. U mnie chodziło o niepełne odinstalowanie SQL Server 2005. Native Client i pare innych objektów po starym SQL Server 2005 nie zostało odinstalowanych. Podobny problem mieli tu : <a href="http://social.msdn.microsoft.com/Forums/en-US/sqlsetupandupgrade/thread/1e43e7c0-13ba-4dcf-b479-aa0fca895912/">http://social.msdn.microsoft.com/Forums/en-US/sqlsetupandupgrade/thread/1e43e7c0-13ba-4dcf-b479-aa0fca895912/</a> no i na to radą jest MS Clean Up :</p>
<p>Windows Installer Cleanup opisany jest tutaj : <a href="http://support.microsoft.com/kb/290301">http://support.microsoft.com/kb/290301</a> Tam też jest do pobrania.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/l0cke.wordpress.com/312/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/l0cke.wordpress.com/312/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/l0cke.wordpress.com/312/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/l0cke.wordpress.com/312/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/l0cke.wordpress.com/312/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/l0cke.wordpress.com/312/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/l0cke.wordpress.com/312/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/l0cke.wordpress.com/312/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/l0cke.wordpress.com/312/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/l0cke.wordpress.com/312/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=l0cke.wordpress.com&blog=3135730&post=312&subd=l0cke&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://l0cke.wordpress.com/2009/06/30/problem-z-ponowna-instalacja-sql-server-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/36faccf9e13964ebf78b650f4a405b86?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">locke</media:title>
		</media:content>
	</item>
	</channel>
</rss>