<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>http://www.wischik.com/lu/programmer/editable-web/ changes</title>
<link>http://www.wischik.com/lu/programmer/editable-web/../changes.xml</link>
<description>Changes</description>
<lastBuildDate>Fri, 29 Sep 2017 08:46:16 +0000</lastBuildDate>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>I get the error "couldn't agree to a client to server cipher" - than it lists all available ciphers. Any suggestions?</description>
<pubDate>Fri, 29 Sep 2017 08:46:16 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>I get the error "couldn't agree to a client to server cipher" - than it lists all available ciphers. Any suggestions?</description>
<pubDate>Fri, 29 Sep 2017 08:46:11 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>When converting from PNG with transparency the color isn't white. How do I make transparent color - white</description>
<pubDate>Fri, 09 Jun 2017 16:53:03 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>When converting from PNG with transparency the color isn't white. How do I make transparent color - white?</description>
<pubDate>Fri, 09 Jun 2017 16:52:56 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>When converting from PNG with transparency the color isn't white. How do I make transparent color - white?</description>
<pubDate>Fri, 09 Jun 2017 16:52:51 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/get-image-size.html comment</title>
<link>http://www.wischik.com/lu/programmer/get-image-size.html</link>
<description>Thanks You!</description>
<pubDate>Thu, 18 May 2017 12:21:14 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/get-image-size.html comment</title>
<link>http://www.wischik.com/lu/programmer/get-image-size.html</link>
<description>Thanks You!</description>
<pubDate>Thu, 18 May 2017 12:21:02 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>Figured out the problem with password input, seems to be a bug between detecting console mode and inpump_passwording.
 nbsp;
loading plink.exe to system directory demands admin right, which is an overkill in my opinion.
 nbsp;
</description>
<pubDate>Thu, 01 Dec 2016 21:14:29 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>Figured out the problem with password input, seems to be a bug between detecting console mode and inpump_passwording.
 nbsp;
loading plink.exe to system directory demands admin right, which is an overkill in my opinion.
 nbsp;
</description>
<pubDate>Thu, 01 Dec 2016 20:02:00 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>Figured out the issue with the password input - seems to be a bug between detecting console mode and setting impump_passwording.
adding at line 242 will fix that:
 nbsp;
 nbsp; if (stdin_is_console) inpump_passwording=true;
 nbsp;
Also copying plink.exe to system directory demands admin rights, an overkill in my opinion. So, change from GetWindowsDirectory to GetCurrentDirectory should fix that.</description>
<pubDate>Thu, 01 Dec 2016 20:01:36 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>Figured out the issue with the password input - seems to be a bug between detecting console mode and setting impump_passwording.
adding at line 242 will fix that:
 nbsp;
 nbsp; if (stdin_is_console) inpump_passwording=true;
 nbsp;
Also copying plink.exe to system directory demands admin rights, an overkill in my opinion. So, change from GetWindowsDirectory to GetCurrentDirectory should fix that.</description>
<pubDate>Thu, 01 Dec 2016 20:01:14 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>ret</description>
<pubDate>Fri, 25 Nov 2016 17:35:42 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Change 'gdi32.dll' to 'coredll.dll' under WinCE.
I tried it under Windows CE 2013, it throws an exception outofmemory on this line :
System.Drawing.Bitmap b0 = System.Drawing.Bitmap.FromHbitmap(hbm0);
</description>
<pubDate>Fri, 25 Nov 2016 17:35:32 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Change 'gdi32.dll' to 'coredll.dll' under WinCE.
I tried it under Windows CE 2013, it throws an exception outofmemory on this line :
System.Drawing.Bitmap b0 = System.Drawing.Bitmap.FromHbitmap(hbm0);
</description>
<pubDate>Fri, 25 Nov 2016 17:35:27 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Change 'gdi32.dll' to 'coredll.dll' under WinCE.
I tried it under Windows CE 2013, it throws an exception outofmemory on this line :
System.Drawing.Bitmap b0 = System.Drawing.Bitmap.FromHbitmap(hbm0);
</description>
<pubDate>Fri, 25 Nov 2016 17:35:18 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/mapi_utils.html comment</title>
<link>http://www.wischik.com/lu/programmer/mapi_utils.html</link>
<description>Is it possible to just add on simple mapi html body property, i use simple mapi for default email client on machine,to invoke email client and send mail trought it, i pass attachments,subject,plain text body,but i need html, and reciepents. I am little bit weak on c++, i apprecited any help.
Nikola</description>
<pubDate>Sat, 16 Apr 2016 08:14:13 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/mapi_utils.html comment</title>
<link>http://www.wischik.com/lu/programmer/mapi_utils.html</link>
<description>Is it possible to just add on simple mapi html body property, i use simple mapi for default email client on machine,to invoke email client and send mail trought it, i pass attachments,subject,plain text body,but i need html, and reciepents. I am little bit weak on c++, i apprecited any help.
Nikola</description>
<pubDate>Sat, 16 Apr 2016 08:13:54 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>This is great code and works very fast. I have spent days trying to do this but nothing as fast or converted as well as this!!!!  GREAT JOB!!!!!!!
</description>
<pubDate>Tue, 27 Oct 2015 22:42:24 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>This is great code and works very fast. I have spent days trying to do this but nothing as fast or converted as well as this!!!!  GREAT JOB!!!!!!!</description>
<pubDate>Tue, 27 Oct 2015 22:42:16 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Hi guys,
 nbsp;
I am working with windows CE 6... I changed the gdi32.dll to coredll.dll but there is an "ex" = gt; "OutOfMemoryException" in the line "System.Drawing.Bitmap b0 = System.Drawing.Bitmap.FromHbitmap(hbm0);"
 nbsp;
Could you help guys?
 nbsp;
Thanks in advance...</description>
<pubDate>Fri, 09 Oct 2015 21:58:49 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Hi guys,
 nbsp;
I am working with windows CE 6... I changed the gdi32.dll to coredll.dll but there is an "ex" = gt; "OutOfMemoryException" in the line "System.Drawing.Bitmap b0 = System.Drawing.Bitmap.FromHbitmap(hbm0);"
 nbsp;
Could you help guys?
 nbsp;
Thanks in advance...</description>
<pubDate>Fri, 09 Oct 2015 21:56:29 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Hi guys,
 nbsp;
I am working with windows CE 6... I changed the gdi32.dll to coredll.dll but there is an "ex" = gt; "OutOfMemoryException" in the line "System.Drawing.Bitmap b0 = System.Drawing.Bitmap.FromHbitmap(hbm0);"
 nbsp;
Could you help guys?
 nbsp;
Thanks in advance...</description>
<pubDate>Fri, 09 Oct 2015 21:56:12 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/mapi_utils.html comment</title>
<link>http://www.wischik.com/lu/programmer/mapi_utils.html</link>
<description>Thanks a lot Lucian. Your code helped me a lot.
 nbsp;
Regards,
Vinod.</description>
<pubDate>Sat, 18 Apr 2015 07:44:49 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/mapi_utils.html comment</title>
<link>http://www.wischik.com/lu/programmer/mapi_utils.html</link>
<description>Thanks a lot Lucian. Your code helped me a lot.
 nbsp;
Regards,
Vinod.</description>
<pubDate>Sat, 18 Apr 2015 07:44:42 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/ comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/</link>
<description>This may be just what I was looking for i would not change it if it works either, unless you plan to do more, I would keep this one also just the way it is.</description>
<pubDate>Sun, 26 Oct 2014 08:30:25 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/webform.html comment</title>
<link>http://www.wischik.com/lu/programmer/webform.html</link>
<description>Fix for iframe:
in HRESULT STDMETHODCALLTYPE Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *Params, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
 nbsp;
the DISPID_BEFORENAVIGATE2 case must be
 nbsp;
if (Params- gt;rgvarg[6].pdispVal == webf- gt;ibrowser)
{
 nbsp;   webf- gt;BeforeNavigate2(Params- gt;rgvarg[5].pvarVal- gt;bstrVal, Params- gt;rgvarg[0].pboolVal);
}</description>
<pubDate>Thu, 09 Oct 2014 11:20:33 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/webform.html comment</title>
<link>http://www.wischik.com/lu/programmer/webform.html</link>
<description>Fix for iframe:
in HRESULT STDMETHODCALLTYPE Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *Params, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
 nbsp;
the DISPID_BEFORENAVIGATE2 case must be
 nbsp;
if (Params- gt;rgvarg[6].pdispVal == webf- gt;ibrowser)
{
 nbsp;   webf- gt;BeforeNavigate2(Params- gt;rgvarg[5].pvarVal- gt;bstrVal, Params- gt;rgvarg[0].pboolVal);
}</description>
<pubDate>Thu, 09 Oct 2014 11:19:56 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/webform.html comment</title>
<link>http://www.wischik.com/lu/programmer/webform.html</link>
<description>Fix for iframe:
in HRESULT STDMETHODCALLTYPE Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *Params, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
 nbsp;
the DISPID_BEFORENAVIGATE2 case must be
 nbsp;
if (Params- gt;rgvarg[6].pdispVal == webf- gt;ibrowser)
{
 nbsp;   webf- gt;BeforeNavigate2(Params- gt;rgvarg[5].pvarVal- gt;bstrVal, Params- gt;rgvarg[0].pboolVal);
}</description>
<pubDate>Thu, 09 Oct 2014 11:19:49 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>can the code be used to convert to any format such as RGB24, RGB32, RGB48 etc..</description>
<pubDate>Fri, 28 Mar 2014 06:31:49 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>can the code be used to convert to any format such as RGB24, RGB32, RGB48 etc..</description>
<pubDate>Fri, 28 Mar 2014 06:31:44 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>can the code be used to convert to any format such as RGB24, RGB32, RGB48 etc..</description>
<pubDate>Fri, 28 Mar 2014 06:31:29 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>can the code be used to convert to any format such as RGB24, RGB32, RGB48 etc..</description>
<pubDate>Fri, 28 Mar 2014 06:31:24 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/bho.html comment</title>
<link>http://www.wischik.com/lu/programmer/bho.html</link>
<description>Hello!
 nbsp;
I try to run it under win8 x64 in ie10 but seems it doesn't work...
Somebody knows why?
 nbsp;
Thx.</description>
<pubDate>Mon, 25 Nov 2013 15:20:42 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/bho.html comment</title>
<link>http://www.wischik.com/lu/programmer/bho.html</link>
<description>Hello!
 nbsp;
I try to run it under win8 x64 in ie10 but seems it doesn't work...
Somebody knows why?
 nbsp;
Thx.</description>
<pubDate>Mon, 25 Nov 2013 15:20:37 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/bho.html comment</title>
<link>http://www.wischik.com/lu/programmer/bho.html</link>
<description></description>
<pubDate>Wed, 13 Nov 2013 17:12:14 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>Hi! Encountered exactly the above problem on a recently installed win 7 64 installation. PLINK and WinSCP works nicely with private key and pageant so the recommendation above does not help. It does not accept y or n. Any suggestions?</description>
<pubDate>Sat, 31 Aug 2013 15:11:59 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/webform.html comment</title>
<link>http://www.wischik.com/lu/programmer/webform.html</link>
<description>i am trying to login to google mail account using this code but it fail to go forward. please try.</description>
<pubDate>Tue, 23 Jul 2013 11:41:23 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/webform.html comment</title>
<link>http://www.wischik.com/lu/programmer/webform.html</link>
<description>i am trying to login to google mail account using this code but it fail to go forward. please try.
</description>
<pubDate>Tue, 23 Jul 2013 11:40:48 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/webform.html comment</title>
<link>http://www.wischik.com/lu/programmer/webform.html</link>
<description>i am trying to login to google mail account using this code but it fail to go forward. please try.
</description>
<pubDate>Tue, 23 Jul 2013 11:40:42 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/bho.html comment</title>
<link>http://www.wischik.com/lu/programmer/bho.html</link>
<description>It magically works on my IE9. Extremely great start of learning BHO. Thanks :-)</description>
<pubDate>Wed, 17 Jul 2013 03:22:58 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/bho.html comment</title>
<link>http://www.wischik.com/lu/programmer/bho.html</link>
<description>It magically works on my IE9. Extremely great start of learning BHO. Thanks :-)</description>
<pubDate>Wed, 17 Jul 2013 03:22:50 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Thank you very much!  Steven T. Cramer</description>
<pubDate>Tue, 02 Jul 2013 13:49:15 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Thank you very much!  Steven T. Cramer</description>
<pubDate>Tue, 02 Jul 2013 13:49:06 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/webform.html comment</title>
<link>http://www.wischik.com/lu/programmer/webform.html</link>
<description></description>
<pubDate>Fri, 07 Jun 2013 06:19:49 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>I am getting Black and White image Output with this code , 
But i need Same color image Output whatever my input file contains.
Can you please help me on this point ?
 nbsp; </description>
<pubDate>Mon, 15 Apr 2013 12:21:55 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>I am getting Black and White image Output with this code , 
But i need Same color image Output whatever my input file contains.
Can you please help me on this point ?
 nbsp; </description>
<pubDate>Mon, 15 Apr 2013 12:20:03 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>I am getting Black and White image Output with this code , 
But i need Same color image Output whatever my input file contains.
Can you please help me on this point ?
 nbsp; </description>
<pubDate>Mon, 15 Apr 2013 12:19:18 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>I am getting Black and White image Output with this code , 
But i need Same color image Output whatever my input file contains.
Can you please help me on this point ?
 nbsp; </description>
<pubDate>Mon, 15 Apr 2013 12:18:03 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>I am getting Black and White image Output with this code , 
But i need Same color image Output whatever my input file contains.
Can you please help me on this point ?
 nbsp; </description>
<pubDate>Mon, 15 Apr 2013 12:17:53 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>This is a really good article..It solved a lots of issues of mine.
Actually, i am working on converting a VB project to C#.net and it uses a lot of GDI+ code and i was really wary of converting to and fro between GDI and .net classes. Nothing can be more clear than this piece of code.. Thank you very much..
 nbsp;
Phani Bhaskar
</description>
<pubDate>Sat, 13 Apr 2013 09:31:57 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>This is a really good article..It solved a lots of issues of mine.
Actually, i am working on converting a VB project to C#.net and it uses a lot of GDI+ code and i was really wary of converting to and fro between GDI and .net classes. Nothing can be more clear than this piece of code.. Thank you very much..
 nbsp;
Phani Bhaskar</description>
<pubDate>Sat, 13 Apr 2013 09:24:36 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>This is a really good article..It solved a lots of issues of mine.
Actually, i am working on converting a VB project to C#.net and it uses a lot of GDI+ code and i was really wary of converting to and fro between GDI and .net classes. Nothing can be more clear than this piece of code.. Thank you very much..
 nbsp;
Phani Bhaskar</description>
<pubDate>Sat, 13 Apr 2013 09:24:29 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>This is a really good article..It solved a lots of issues of mine.
Actually, i am working on converting a VB project to C#.net and it uses a lot of GDI+ code and i was really wary of converting to and fro between GDI and .net classes. Nothing can be more clear than this piece of code.. Thank you very much..
 nbsp;
Phani Bhaskar</description>
<pubDate>Sat, 13 Apr 2013 09:24:23 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>This is a really good article..It solved a lots of issues of mine.
Actually, i am working on converting a VB project to C#.net and it uses a lot of GDI+ code and i was really wary of converting to and fro between GDI and .net classes. Nothing can be more clear than this piece of code.. Thank you very much..
 nbsp;
Phani Bhaskar
</description>
<pubDate>Sat, 13 Apr 2013 09:23:44 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>This is a really good article..It solved a lots of issues of mine.
Actually, i am working on converting a VB project to C#.net and it uses a lot of GDI+ code and i was really wary of converting to and fro between GDI and .net classes. Nothing can be more clear than this piece of code.. Thank you very much..
 nbsp;
Phani Bhaskar
</description>
<pubDate>Sat, 13 Apr 2013 09:23:37 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/screenshots.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/screenshots.html</link>
<description>cool
</description>
<pubDate>Sun, 24 Mar 2013 08:43:54 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/screenshots.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/screenshots.html</link>
<description>k
</description>
<pubDate>Sun, 24 Mar 2013 08:43:43 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/itunes-password-clicker.html comment</title>
<link>http://www.wischik.com/lu/programmer/itunes-password-clicker.html</link>
<description>don't work
</description>
<pubDate>Thu, 14 Mar 2013 12:16:03 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>I swapped out plink for a more recent version of plink. When I type the password each character adds a carriage return. Strange.
 nbsp;
Also, in non-admin, I get Unable to create plink.exe.</description>
<pubDate>Thu, 07 Feb 2013 00:23:28 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>I swapped out plink for a more recent version of plink. When I type the password each character adds a carriage return. Strange.
 nbsp;
Also, in non-admin, I get Unable to create plink.exe.</description>
<pubDate>Thu, 07 Feb 2013 00:23:23 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Where is the mem leak in this? I'm creating a ton of 1bpp and 8bpp images and it seems to leak 1mb/4mb. 
 nbsp;
</description>
<pubDate>Sun, 27 Jan 2013 23:52:58 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/ comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/</link>
<description>goooooooooooooooooooood</description>
<pubDate>Fri, 25 Jan 2013 18:32:56 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>looooooooool                      mate
imio1</description>
<pubDate>Tue, 15 Jan 2013 23:54:40 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>looooooooool</description>
<pubDate>Tue, 15 Jan 2013 23:54:30 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/download.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/download.html</link>
<description>When trying to download the code, getting the error:
"You don't have permission to access /lu/programmer/download.php on this server."
Please correct.
</description>
<pubDate>Wed, 02 Jan 2013 13:25:21 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/download.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/download.html</link>
<description>When trying to download the code, getting the error:
"You don't have permission to access /lu/programmer/download.php on this server."
Please correct.
</description>
<pubDate>Wed, 02 Jan 2013 13:25:05 +0000</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/eye-on-the-web.html comment</title>
<link>http://www.wischik.com/lu/programmer/eye-on-the-web.html</link>
<description>Quite useful, thank you!</description>
<pubDate>Wed, 28 Nov 2012 06:19:14 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>i have a problem  with 
 nbsp;
 nbsp;cannot find pinvoke dll 'gdi32.dll' in windows ce 6 
 nbsp;</description>
<pubDate>Thu,  8 Nov 2012 02:29:53 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/itunes-password-clicker.html comment</title>
<link>http://www.wischik.com/lu/programmer/itunes-password-clicker.html</link>
<description>i need  pass word</description>
<pubDate>Thu, 25 Oct 2012 16:27:03 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/webform.html comment</title>
<link>http://www.wischik.com/lu/programmer/webform.html</link>
<description>Very useful library! thank you alot!</description>
<pubDate>Sun, 29 Jul 2012 20:49:21 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>To avoid the problem with the non cached host key and the terminal not accepting any input, try connecting first directly with plink, so it caches the key, and it will, as expected, accept the 'y' for 'yes' in the input, it seems to be an issue with the wrapper.</description>
<pubDate>Tue, 19 Jun 2012 20:48:18 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>as wince5.0
CopyToBpp(bitmap,1) to allblack bytes return
why!
please! </description>
<pubDate>Sat, 28 Apr 2012 03:16:31 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/get-image-size.html comment</title>
<link>http://www.wischik.com/lu/programmer/get-image-size.html</link>
<description>modifed code http://stackoverflow.com/questions/10111784/get-image-resolution-from-image-file#comment12969712_10111784</description>
<pubDate>Fri, 13 Apr 2012 02:39:26 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/get-image-size.html comment</title>
<link>http://www.wischik.com/lu/programmer/get-image-size.html</link>
<description>jr</description>
<pubDate>Thu, 12 Apr 2012 04:28:29 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/get-image-size.html comment</title>
<link>http://www.wischik.com/lu/programmer/get-image-size.html</link>
<description>Not workin on VS 2010 Sp1 =(  http://stackoverflow.com/questions/10111784/get-image-resolution-from-image-file/10112393#comment12966467_10112393</description>
<pubDate>Thu, 12 Apr 2012 03:44:32 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/get-image-size.html comment</title>
<link>http://www.wischik.com/lu/programmer/get-image-size.html</link>
<description>Not workin on VS 2010 Sp1 =(</description>
<pubDate>Thu, 12 Apr 2012 03:43:19 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/ comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/</link>
<description>dsdsfd</description>
<pubDate>Tue,  3 Apr 2012 01:13:32 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/itunes-password-clicker.html comment</title>
<link>http://www.wischik.com/lu/programmer/itunes-password-clicker.html</link>
<description>fuckiing ass shit sex is better with hot bobbies and sexy girls with there bras off and there underware off
 nbsp;
</description>
<pubDate>Tue, 27 Mar 2012 02:52:50 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/documentation.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/documentation.html</link>
<description>The xml files are RSS feeds. </description>
<pubDate>Thu,  8 Mar 2012 13:31:09 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/documentation.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/documentation.html</link>
<description>The xml files are RSS feeds. When you make an edit to your pages, these will be updated with a summary of that change. When someone visits your site and leaves a comment, it updates the RSS feeds and also sends emails to the people listed. This way you can stay aware of all changes, and visitors can too. </description>
<pubDate>Thu,  8 Mar 2012 13:30:55 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/documentation.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/documentation.html</link>
<description>test</description>
<pubDate>Thu,  8 Mar 2012 13:30:38 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/documentation.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/documentation.html</link>
<description>test</description>
<pubDate>Thu,  8 Mar 2012 13:30:25 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>greyscale: for (int i=0; i lt;256; i++) bmi.cols[i]=MAKERGB(i,i,i);
 nbsp;
It's making image full black for 1bpp. please help</description>
<pubDate>Mon, 27 Feb 2012 15:02:28 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>// greyscale: for (int i=0; i lt;256; i++) bmi.cols[i]=MAKERGB(i,i,i);
 nbsp;
It's making image full black.</description>
<pubDate>Mon, 27 Feb 2012 14:27:10 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/get-image-size.html comment</title>
<link>http://www.wischik.com/lu/programmer/get-image-size.html</link>
<description>Thanks You!</description>
<pubDate>Sat, 11 Feb 2012 12:02:12 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/itunes-password-clicker.html comment</title>
<link>http://www.wischik.com/lu/programmer/itunes-password-clicker.html</link>
<description>i wont a password how can say for me any passwords?
</description>
<pubDate>Sat,  4 Feb 2012 08:43:48 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Addition: Bitmap.Clone(...) is only one line of code and needs (in my case) only 0.08 sec for image conversion ...</description>
<pubDate>Fri, 27 Jan 2012 09:13:00 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Well ... I do not wanna be blasphemic but ...
where is the advantage of your routine compared to:
 nbsp;
outBmp = inBmp.Clone(inBmpRect,PixelFormat.Format1bppIndexed) ???
 nbsp;
You do not apply an thresholding (or other 'optimisation'), so, in my opinion, 2.2 sec for 'simple' 1 bit conversion is not that fast ...</description>
<pubDate>Fri, 27 Jan 2012 09:02:55 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/itunes-password-clicker.html comment</title>
<link>http://www.wischik.com/lu/programmer/itunes-password-clicker.html</link>
<description>Its totaly fucking
</description>
<pubDate>Mon,  9 Jan 2012 02:56:36 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Nice work, but how do the same in .NET compact. You use some methods that don't exist in mobile version of .NET. I would be very grateful for help.</description>
<pubDate>Thu, 29 Dec 2011 06:45:06 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/webform.html comment</title>
<link>http://www.wischik.com/lu/programmer/webform.html</link>
<description>thanks
!</description>
<pubDate>Tue, 20 Dec 2011 18:30:31 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/screenshots.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/screenshots.html</link>
<description>Very cool, would like to see a live demo somewhere!!
</description>
<pubDate>Thu, 15 Dec 2011 13:42:40 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Thank you this is great solution!!</description>
<pubDate>Thu, 17 Nov 2011 15:40:52 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/mapi_utils.html comment</title>
<link>http://www.wischik.com/lu/programmer/mapi_utils.html</link>
<description>Hi,
 nbsp;
The code works fine on ANSI. Can anyone helps me to run this code on Unicode and IPSwitch ? I will be grateful.
 nbsp;
Regards,
Faisal
</description>
<pubDate>Wed, 16 Nov 2011 04:18:17 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/ comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/</link>
<description></description>
<pubDate>Tue, 18 Oct 2011 01:53:35 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>I've followed all the steps but am still having issues.  My OpenSSH server is setup on my linux box and I'm trying to setup Unison to connect to it.  I'm successfully able to connect with PuTTY.
 nbsp;
By using "SSH Secure Shell 3.2.9", the files specified above in the cwRsync-file, and by adding the following two lines to my profile I'm able to get Unison to ask me for my passphrase:
sshcmd=ssh.exe
sshargs=id_rsa.ppk
 nbsp;
However, when I type in the passphrase it just asks me again for the passphrase.  It does this three times and then it will say connection refused.  I know for a fact that I'm typing the correct passphrase because I tried to connect using PuTTY afterwards and had no issues.
 nbsp;
Then I tried using the supplied ssh.exe on this page.  I edited the last two lines in my profile to the following:
sshcmd=ssh.exe
sshargs=-P  lt;# gt; -i id_rsa.ppk
 nbsp;
Now Unison says that the server's host key is not cached in the registry...you guys know the rest.  So I go to type in y, but the terminal won't accept any input...
 nbsp;
I'm at a loss right now.  Any advice would be greatly appreciated.
 nbsp;
Additional information:
I'm using the gtk-runtime-2.16.6.0 from pidgin</description>
<pubDate>Tue, 13 Sep 2011 19:32:00 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/webform.html comment</title>
<link>http://www.wischik.com/lu/programmer/webform.html</link>
<description>Lucian, this is great. Nice work and many thanks. </description>
<pubDate>Thu,  1 Sep 2011 07:13:56 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Tank you...
</description>
<pubDate>Thu, 11 Aug 2011 14:05:01 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Why the stride of the resulting Bitmap is negative??</description>
<pubDate>Tue, 26 Jul 2011 14:39:46 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>How can I free the bmi??</description>
<pubDate>Tue, 26 Jul 2011 13:52:37 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Very handy, however there is a memory leak here.  The bmi BITMAPINFO is never free'd by the garbage
collector or anything else (its unmanaged memory).  
 nbsp;
It needs to be free'd up manually
 nbsp;
OR, if your calling repeatedly for the same kind of conversion ..
 nbsp;
make the bmi static global to the class and just change with width and height each time.</description>
<pubDate>Sat, 23 Jul 2011 11:01:45 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/eye-on-the-web.html comment</title>
<link>http://www.wischik.com/lu/programmer/eye-on-the-web.html</link>
<description>i cant make it work, help?</description>
<pubDate>Wed, 20 Jul 2011 20:40:23 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>SSH and the needed DLLs are all available in the cwRsync-file:
http://www.itefix.no/i2/node/10650
e.g. cwRsync_4.1.0_Installer.zip
 nbsp;
Install and copy the following files in the folder containing UNISON
 nbsp;
rsync.exe          lt; lt; lt; rsync and some DLLs are optional (might be needed for "Making Unison Faster on Large Files" - see Manual)
ssh.exe
cygwin1.dll
cygz.dll
cygcrypto-0.9.8.dll
cyggcc_s-1.dll
cygiconv-2.dll
cygssp-0.dll</description>
<pubDate>Fri, 15 Jul 2011 13:30:57 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/download.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/download.html</link>
<description>hello
</description>
<pubDate>Thu, 14 Jul 2011 04:49:42 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/download.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/download.html</link>
<description>hello</description>
<pubDate>Thu, 14 Jul 2011 04:49:29 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>
 nbsp;
			</description>
<pubDate>Tue,  5 Jul 2011 07:13:51 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>
Hi,
 nbsp;      I want to display a (512*512)16 bit gray scale raw image in the dialog box. It turn to be red at the time of display..The code i wrote is,,
 nbsp;
 nbsp;        USHORT *buffer;
 nbsp;
 nbsp;       buffer  = new USHORT[512*512](); 
 nbsp;       COLORREF *pImage = new COLORREF[512*512]();
 nbsp;       COLORREF *pImage1 = new COLORREF[512*512]();
	
 nbsp;     
 nbsp;     //creating compatibleDC
 nbsp;      HDC hdc=::GetDC(m_pic.m_hWnd);
 nbsp;      //HDC memdc=CreateCompatibleDC(hdc);
 nbsp;        
	     
	     FILE *pFile = NULL;
 nbsp;        pFile = fopen( "D:\slice_000.raw", "rb" );
 nbsp;        fread( buffer, 512*512*sizeof(USHORT),1 , pFile );
 nbsp;
		 
 nbsp;
		 for (int x = 0; x  lt; 512; x++)
			  {
		    for (int y = 0; y  lt; 512; y++)
		       {
		         
 nbsp;                pImage1[512*x+y] = buffer[512*x+y];
				 
			   }
			 }
 nbsp;

	   for (int y = 0; y  lt; 512; y++)
		   {
 nbsp;           for (int x = 0; x  lt; 512; x++)
			  {
		    
 nbsp;
			SetPixel(hdc,x,y,pImage[512*y + x]);
	
 nbsp;
			  }
			} 
 nbsp;

How can i displayed it in grayscale???</description>
<pubDate>Tue,  5 Jul 2011 07:13:13 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Hi,
 nbsp;      I want to display a (512*512)16 bit gray scale raw image in the dialog box. It turn to be red at the time of display..The code i wrote is,,
 nbsp;
 nbsp;        USHORT *buffer;
 nbsp;
 nbsp;       buffer  = new USHORT[512*512](); 
 nbsp;       COLORREF *pImage = new COLORREF[512*512]();
 nbsp;       COLORREF *pImage1 = new COLORREF[512*512]();
	
 nbsp;     
 nbsp;     //creating compatibleDC
 nbsp;      HDC hdc=::GetDC(m_pic.m_hWnd);
 nbsp;      //HDC memdc=CreateCompatibleDC(hdc);
 nbsp;        
	     
	     FILE *pFile = NULL;
 nbsp;        pFile = fopen( "D:\slice_000.raw", "rb" );
 nbsp;        fread( buffer, 512*512*sizeof(USHORT),1 , pFile );
 nbsp;
		 
 nbsp;
		 for (int x = 0; x  lt; 512; x++)
			  {
		    for (int y = 0; y  lt; 512; y++)
		       {
		         
 nbsp;                pImage1[512*x+y] = buffer[512*x+y];
				 
			   }
			 }
 nbsp;

	   for (int y = 0; y  lt; 512; y++)
		   {
 nbsp;           for (int x = 0; x  lt; 512; x++)
			  {
		    
 nbsp;
			SetPixel(hdc,x,y,pImage[512*y + x]);
	
 nbsp;
			  }
			} 
 nbsp;

How can i displayed it in grayscale???</description>
<pubDate>Tue,  5 Jul 2011 07:12:29 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Hi,
 nbsp;      I want to display a 16 bit gray scale raw file in the dialog box. It turn to be white at the time of display..The code i wrote is,,
 nbsp;
 nbsp;        USHORT *buffer;
 nbsp;
 nbsp;       buffer  = new USHORT[512*512](); 
 nbsp;       COLORREF *pImage = new COLORREF[512*512]();
 nbsp;       COLORREF *pImage1 = new COLORREF[512*512]();
	
 nbsp;     
 nbsp;     //creating compatibleDC
 nbsp;      HDC hdc=::GetDC(m_pic.m_hWnd);
 nbsp;      //HDC memdc=CreateCompatibleDC(hdc);
 nbsp;        
	     int i=0;
	     FILE *pFile = NULL;
 nbsp;        pFile = fopen( "D:\slice_000.raw", "rb" );
 nbsp;        fread( buffer, 512*512*sizeof(USHORT),1 , pFile );
 nbsp;
		 
 nbsp;
		 for (int x = 0; x  lt; 512; x++)
			  {
		    for (int y = 0; y  lt; 512; y++)
		       {
		         
 nbsp;                pImage1[512*x+y] = buffer[512*x+y];
				 
			   }
			 }
 nbsp;

	   
	  
 nbsp;
		        
	      for (int y = 0; y  lt; 512; y++)
		   {
 nbsp;           for (int x = 0; x  lt; 512; x++)
			  {
		    
 nbsp;
			SetPixel(hdc,x,y,pImage[512*y + x]);
	
 nbsp;
			  }
			} 
 nbsp;

How can i displayed it in grayscale???</description>
<pubDate>Tue,  5 Jul 2011 07:10:17 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/mapi_utils.html comment</title>
<link>http://www.wischik.com/lu/programmer/mapi_utils.html</link>
<description>Only the first 10 messages are shown for me... HELP please</description>
<pubDate>Tue, 28 Jun 2011 23:30:10 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Hi,
 nbsp;
There is an issue with the CopyToBpp function when given 8 as the number of bits per pixel.
 nbsp;
It turns white from the source image into very light grey.
 nbsp;
Any idea how i could solve this one?
 nbsp;
Thanks
Ryan</description>
<pubDate>Thu, 23 Jun 2011 21:43:35 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/get-image-size.html comment</title>
<link>http://www.wischik.com/lu/programmer/get-image-size.html</link>
<description>Hi, thanks for the code, do you have any examples of use with the c++ code?
Thanks</description>
<pubDate>Tue, 21 Jun 2011 05:09:15 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/mapi_utils.html comment</title>
<link>http://www.wischik.com/lu/programmer/mapi_utils.html</link>
<description>How do you read the body of the message? Like where it says:
 nbsp;
// do something with the imsg here, like read its body...
 nbsp;
Can you import the content into a text file?</description>
<pubDate>Mon, 20 Jun 2011 22:15:47 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/ comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/</link>
<description></description>
<pubDate>Mon,  6 Jun 2011 10:52:53 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Hello,
 nbsp;
Great job .... but where is defined threshould for 1bpp? I test this code and image result is so "white".
I want down threshould.
 nbsp;
Thanks
 nbsp;
lldeoj@gmail.com</description>
<pubDate>Tue,  3 May 2011 17:03:16 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/bho.html comment</title>
<link>http://www.wischik.com/lu/programmer/bho.html</link>
<description>I am trying to download the latest version of Adobe Flash Player.  I am getting this message:
Browser Helper Objects must be enabled to install this software.  I am not finding BHOs in IE9.
Can anyone tell me how to enable them, if indeed they are there??
 nbsp;
Thanks,
 nbsp;
Judy</description>
<pubDate>Sat, 30 Apr 2011 19:12:48 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/mapi_utils.html comment</title>
<link>http://www.wischik.com/lu/programmer/mapi_utils.html</link>
<description>Thank you Lucian for your code.
 nbsp;
Best regards
Koldo (www.ultimatepp.org)</description>
<pubDate>Mon, 25 Apr 2011 10:25:02 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/mapi_utils.html comment</title>
<link>http://www.wischik.com/lu/programmer/mapi_utils.html</link>
<description>Thank you Lucian for your code.
 nbsp;
Best regards
Koldo</description>
<pubDate>Mon, 25 Apr 2011 10:21:14 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/mapi_utils.html comment</title>
<link>http://www.wischik.com/lu/programmer/mapi_utils.html</link>
<description>I have tested the decodertfhtml function on a large email (2.5MB) and it performs quite slow (~30s) on a Core 2 Duo processor. Do you have any suggestion how this can be improved?
 nbsp;
Thanks,
 nbsp;Alan.</description>
<pubDate>Fri, 15 Apr 2011 03:47:24 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Hello, I have a very simple problem but I dont know, you seem to handle this very easily...
 nbsp;
I have an indexed bitmap in pixel format 8bpp, I want to shrink it, (same image but with an especific size and height) but I need the result to be an indexed bitmap too at 8bpp.
 nbsp;
I can not do it the normal way using a Graphics because indexed bitmaps can not be extracted a Graphics from, reading here I think you know how to, do you have a code for it? Thanks!</description>
<pubDate>Mon, 28 Mar 2011 10:51:00 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/get-image-size.html comment</title>
<link>http://www.wischik.com/lu/programmer/get-image-size.html</link>
<description>This doesnt work for jpegs that were saved in photoshop :(</description>
<pubDate>Sun, 27 Mar 2011 06:34:51 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/ comment</title>
<link>http://www.wischik.com/lu/programmer/</link>
<description>I am interesting in BHO, your code help me a lot,thx!
</description>
<pubDate>Sat, 26 Mar 2011 21:56:35 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/ comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/</link>
<description>some string
</description>
<pubDate>Mon, 21 Mar 2011 13:31:53 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>great, thank's alot for this solution</description>
<pubDate>Wed, 16 Mar 2011 13:53:03 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/ comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/</link>
<description>bsbsdfbdsfbdsfb</description>
<pubDate>Tue,  8 Mar 2011 07:53:58 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/mapi_utils.html comment</title>
<link>http://www.wischik.com/lu/programmer/mapi_utils.html</link>
<description>Hi Lucian,
thanks for that great tutorial and sample code.
 nbsp;
Just one issue:
When an HTML email is received and the HTML text contains a  lt;pre gt; tag, all line feeds within  lt;pre gt; and  lt;/pre gt; are replaced by the Exchange server with the RTF tag "\line". Since the decodertfhtml() function removes "\li", it leaves the string "ne" in the HTML text.
 nbsp;
So I addeded the lines
//-------
else if (strncmp(c,"\line",5)==0) {strcpy(d,"\r\n"); d+=2; c+=5;}
//-------
just above the handling of "\li".
Now the HTML texts of such emails look fine.
 nbsp;
Btw, I heard from a collegue that he also saw such "ne" strings in emails on his I-phone. It seems that a lot of people are using your code.
 nbsp;
Cheers,
Peter
 nbsp;
peter.huber [at] solidsoftwaredesign.com</description>
<pubDate>Thu,  3 Mar 2011 07:29:26 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/mapi_utils.html comment</title>
<link>http://www.wischik.com/lu/programmer/mapi_utils.html</link>
<description>Hi Lucian,
thanks for that great tutorial and sample code.
 nbsp;
Just one issue:
When an HTML email is received and the HTML text contains a  lt;pre gt; tag, all line feeds within  lt;pre gt; and  lt;/pre gt; are replaced by the Exchange server with the RTF tag "\line". Since the decodertfhtml() function removes "\li", it leaves the string "ne" in the HTML text.
 nbsp;
So I addeded the lines
//-------
 nbsp;   } else if(_tcsnicmp(s,_T("\line"),5)==0) { 
	strHTML+=_T("\r\n");
	s+=5;
//-------
just above the handling of "\li".
Now the HTML texts of such emails look fine.
 nbsp;
Btw, I heard from a collegue that he also saw such "ne" strings in emails on his I-phone. It seems that a lot of people are using your code.
 nbsp;
Cheers,
Peter
 nbsp;
peter.huber [at] solidsoftwaredesign.com</description>
<pubDate>Thu,  3 Mar 2011 07:24:06 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/itunes-password-clicker.html comment</title>
<link>http://www.wischik.com/lu/programmer/itunes-password-clicker.html</link>
<description>One word "Blackberry" iphone is SA so flipping 4th world, </description>
<pubDate>Tue,  1 Mar 2011 09:07:33 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/mapi_utils.html comment</title>
<link>http://www.wischik.com/lu/programmer/mapi_utils.html</link>
<description>Hello, how can I find out the server name of a MAPI account for Microsoft Exchange Server? Thank you!</description>
<pubDate>Wed, 23 Feb 2011 08:43:36 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/ comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/</link>
<description>tried it under a webkit browser (Google Chrome 9): it seems to work, but I get error boxes about StyleCSS</description>
<pubDate>Sun, 20 Feb 2011 03:18:35 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/bho.html comment</title>
<link>http://www.wischik.com/lu/programmer/bho.html</link>
<description></description>
<pubDate>Wed,  9 Feb 2011 14:33:11 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>Hello, the program works fine under windows 7 (tested on 2 win 7 x64 installations)</description>
<pubDate>Sat,  5 Feb 2011 10:21:11 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>wooooooooow is so fast, tanks</description>
<pubDate>Sun, 30 Jan 2011 23:18:51 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/catalog/download.html comment</title>
<link>http://www.wischik.com/lu/programmer/catalog/download.html</link>
<description>I was looking for something on Spinoza and stumbled on your site. Thanks very much for the catalogue tool. </description>
<pubDate>Sat, 29 Jan 2011 14:53:22 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/itunes-password-clicker.html comment</title>
<link>http://www.wischik.com/lu/programmer/itunes-password-clicker.html</link>
<description>LOL </description>
<pubDate>Sun,  9 Jan 2011 06:20:43 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/get-image-size.html comment</title>
<link>http://www.wischik.com/lu/programmer/get-image-size.html</link>
<description>Fantastic,,,,,Thank You very much
 nbsp;
You are really great</description>
<pubDate>Sat, 25 Dec 2010 06:37:27 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/get-image-size.html comment</title>
<link>http://www.wischik.com/lu/programmer/get-image-size.html</link>
<description></description>
<pubDate>Sat, 25 Dec 2010 06:36:57 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Hi there. I downloaded the thing and ran the EXE file included but all it did is open what looked like a command prompt window, and then throw three images onto the screen, right after eachother, then everything vanished. I didn't get any options or anything. I'm trying to get an inage converted to 1bpp and have been looking around the web, and I found this... anyways, any contact about this will be appreciated. Please email me at arceus545@yahoo.com</description>
<pubDate>Sun, 19 Dec 2010 10:33:26 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/itunes-password-clicker.html comment</title>
<link>http://www.wischik.com/lu/programmer/itunes-password-clicker.html</link>
<description>this sucks donkey dick
</description>
<pubDate>Sat,  4 Dec 2010 19:48:39 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/eye-on-the-web.html comment</title>
<link>http://www.wischik.com/lu/programmer/eye-on-the-web.html</link>
<description>Can I resize the gadget on the desktop? On my 1366*768 resolution screen the image is (way too) timy. </description>
<pubDate>Fri, 12 Nov 2010 21:27:02 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/ comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/</link>
<description>Nice</description>
<pubDate>Wed, 27 Oct 2010 05:59:44 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/eye-on-the-web.html comment</title>
<link>http://www.wischik.com/lu/programmer/eye-on-the-web.html</link>
<description>Simple, impressive, useful. Many thanks!</description>
<pubDate>Tue, 26 Oct 2010 12:48:03 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Hi,
 nbsp;
nicely done but juz 1 question. This line here....
 nbsp;
== gt; bmi.biSize=40;
 nbsp;
is dat a fixed size and does it affect memory consumption when used on net.cf?
Thank you.</description>
<pubDate>Thu, 30 Sep 2010 23:17:14 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/itunes-password-clicker.html comment</title>
<link>http://www.wischik.com/lu/programmer/itunes-password-clicker.html</link>
<description>shit</description>
<pubDate>Tue, 28 Sep 2010 23:20:45 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Hi
I work on Compact Framework 3.5 But There is an error.
 nbsp;
 nbsp;OutOfMemoryException at Microsoft.AGL.Common.MISC.HandleAr()
at this line.
 nbsp;System.Drawing.Bitmap b0 = System.Drawing.Bitmap.FromHbitmap(hbm0);
 nbsp;
How can i solve it?
Thank you.</description>
<pubDate>Tue, 28 Sep 2010 14:22:15 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/download.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/download.html</link>
<description>Test .. this looks really cool.. Oh yea, it is.. _Garrett</description>
<pubDate>Mon, 27 Sep 2010 05:44:47 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/download.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/download.html</link>
<description>Test .. this looks really cool</description>
<pubDate>Mon, 27 Sep 2010 05:44:10 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/itunes-password-clicker.html comment</title>
<link>http://www.wischik.com/lu/programmer/itunes-password-clicker.html</link>
<description>wont work ! D:</description>
<pubDate>Thu,  2 Sep 2010 20:21:34 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/download.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/download.html</link>
<description>werwe tw ertw e</description>
<pubDate>Fri, 27 Aug 2010 22:32:15 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/webform.html comment</title>
<link>http://www.wischik.com/lu/programmer/webform.html</link>
<description>I think I just spotted an error in the downloadable sources. "case DISPID_AMBIENT_DLCONTROL" is missing a "break;", it will always continue to "default:" and return DISP_E_MEMBERNOTFOUND.
 nbsp;
 lt;p gt;The web address that loads is also wrong. There's a capital "P" in programmer that shouldn't be there. lt;/p gt;
 nbsp;
 lt;p gt;And the timer is set to 200ms, but the comment says it should be 20s, so the code should be: lt;br gt;   lt;code gt;SetTimer(hwnd, 1, 20000, 0); lt;/code gt; lt;/p gt;</description>
<pubDate>Mon, 23 Aug 2010 19:30:14 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/webform.html comment</title>
<link>http://www.wischik.com/lu/programmer/webform.html</link>
<description>I think I just spotted an error in the downloadable sources. "case DISPID_AMBIENT_DLCONTROL" is missing a "break;", it will always continue to "default:" and return DISP_E_MEMBERNOTFOUND.
 nbsp;
 lt;p gt;The web address that loads is also wrong. There's a capital "P" in programmer that shouldn't be there. lt;/p gt;
 nbsp;
 lt;p gt;And the timer is set to 200ms, but the comment says it should be 20s, so the code should be:   lt;code gt;SetTimer(hwnd, 1, 20000, 0); lt;/code gt; lt;/p gt;</description>
<pubDate>Mon, 23 Aug 2010 19:30:00 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/webform.html comment</title>
<link>http://www.wischik.com/lu/programmer/webform.html</link>
<description>I think I just spotted an error in the downloadable sources. "case DISPID_AMBIENT_DLCONTROL" is missing a "break;", it will always continue to "default:" and return DISP_E_MEMBERNOTFOUND. lt;/p gt;
 nbsp;
 lt;p gt;The web address that loads is also wrong. There's a capital "P" in programmer that shouldn't be there. lt;/p gt;
 nbsp;
 lt;p gt;And the timer is set to 200ms, but the comment says it should be 20s, so the code should be SetTimer(hwnd, 1, 20000, 0);</description>
<pubDate>Mon, 23 Aug 2010 19:29:30 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/webform.html comment</title>
<link>http://www.wischik.com/lu/programmer/webform.html</link>
<description> lt;p gt;I think I just spotted an error in the downloadable sources. "case DISPID_AMBIENT_DLCONTROL" is missing a "break;", it will always continue to "default:" and return DISP_E_MEMBERNOTFOUND. lt;/p gt;
 nbsp;
 lt;p gt;The web address that loads is also wrong. There's a capital "P" in programmer that shouldn't be there. lt;/p gt;
 nbsp;
And the timer is set to 200ms, but the comment says it should be 20s, so the code should be SetTimer(hwnd, 1, 20000, 0);</description>
<pubDate>Mon, 23 Aug 2010 19:29:14 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/webform.html comment</title>
<link>http://www.wischik.com/lu/programmer/webform.html</link>
<description>I think I just spotted an error in the downloadable sources. "case DISPID_AMBIENT_DLCONTROL" is missing a "break;", it will always continue to "default:" and return DISP_E_MEMBERNOTFOUND.
 nbsp;
The web address that loads is also wrong. There's a capital "P" in programmer that shouldn't be there.
 nbsp;
And the timer is set to 200ms, but the comment says it should be 20s, so the code should be SetTimer(hwnd, 1, 20000, 0);</description>
<pubDate>Mon, 23 Aug 2010 19:28:43 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/webform.html comment</title>
<link>http://www.wischik.com/lu/programmer/webform.html</link>
<description>I think I just spotted an error in the downloadable sources. "case DISPID_AMBIENT_DLCONTROL" is missing a "break;", it will always continue to "default:" and return DISP_E_MEMBERNOTFOUND.</description>
<pubDate>Mon, 23 Aug 2010 18:43:13 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/itunes-password-clicker.html comment</title>
<link>http://www.wischik.com/lu/programmer/itunes-password-clicker.html</link>
<description>glad i read before trying</description>
<pubDate>Tue, 17 Aug 2010 21:32:43 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/ comment</title>
<link>http://www.wischik.com/lu/programmer/</link>
<description>Hi,
 nbsp;
Thanks for the zip utils code. Really helpful !!!
have a small query in the program. If i have a zip file within a zip file with password enabled, it corrupts d zip file.
eg: in Main.zip, if we have a.zip and b.xml.Main.zip is password protected.
If we unzip Main.zip giving d password , the extracted a.zip is corrupted whereas b.xml is fine.
 nbsp;
BUT, if we have Main.zip with no password, it works fine.
 nbsp;
Is this unzipping possible with the present code.
 nbsp;
Any help is appreciated.
 nbsp;
Thanks...</description>
<pubDate>Wed, 11 Aug 2010 13:28:03 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>Can anyone compile this to work with Windows 7 ?
 nbsp;
Thank you</description>
<pubDate>Sat, 17 Jul 2010 12:31:46 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description></description>
<pubDate>Thu,  8 Jul 2010 03:18:27 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/itunes-password-clicker.html comment</title>
<link>http://www.wischik.com/lu/programmer/itunes-password-clicker.html</link>
<description>It totally was a fucking waste of my time
</description>
<pubDate>Mon, 21 Jun 2010 20:02:16 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/download.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/download.html</link>
<description> 
</description>
<pubDate>Sat, 22 May 2010 09:55:16 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/itunes-password-clicker.html comment</title>
<link>http://www.wischik.com/lu/programmer/itunes-password-clicker.html</link>
<description>dosen't work . sucks</description>
<pubDate>Sat,  8 May 2010 21:21:38 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/get-image-size.html comment</title>
<link>http://www.wischik.com/lu/programmer/get-image-size.html</link>
<description>I wrote a couple of stream wrappers and getimagesize() was sometimes returning false for no obvious reason. thanks to your post I am now able to at least debug and see that I seem to have made a mistake at implementing stream_ftell() or stream_fseek(). Thanks a lot!</description>
<pubDate>Mon, 12 Apr 2010 12:27:15 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/ comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/</link>
<description>Cool!</description>
<pubDate>Fri,  9 Apr 2010 12:43:30 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>I solved the alternate port problem... Try to do as follows:
 nbsp;
- Open the profile file with an editor
(eg. C:\documents and settings\user\.unison\default.prf, under windows)
 nbsp;
- Remove the port reference from ssh url, so the "root" URL should look like this:
root = ssh://user@server//destination/path
 nbsp;
- Add this 2 lines at the end of the file:
sshcmd=ssh.exe
sshargs=-P 16
 nbsp;
Where 16 is the port number and ssh.exe the unison-ssh executable's name.
 nbsp;
- You could also use this sshargs parameter if you want to avoid password request:
sshargs=-P 16 -pw your-password
 nbsp;
This works fine for me.
Hope it helps.</description>
<pubDate>Fri,  9 Apr 2010 07:20:57 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>I solved the alternate port problem... Try to do as follows:
 nbsp;
- Open the profile file with an editor
(eg. C:\documents and settings\user\.unison\default.prf, under windows)
 nbsp;
- Remove the port reference from ssh url, so the "root" URL in should look like this:
root = ssh://user@server//destination/path
 nbsp;
- Add this 2 lines at the end of the file:
sshcmd=ssh.exe
sshargs=-P 16
 nbsp;
Where 16 is the port number and ssh.exe the unison-ssh executable's name.
 nbsp;
- You could also use this sshargs parameter if you want to avoid password request:
sshargs=-P 16 -pw your-password
 nbsp;
This works fine for me.
Hope it helps.</description>
<pubDate>Fri,  9 Apr 2010 07:19:49 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/ comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/</link>
<description>Are you planning to make the full version (the one on your website, with some sort of access control) available?</description>
<pubDate>Tue,  6 Apr 2010 09:39:28 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Great article...
The newly generated image by CopyToBpp() has less color (27 unique color) compare to my original image which 227 no of unique color and got 8ppi.
Any help :(
 nbsp;
Thanks you...</description>
<pubDate>Wed, 24 Mar 2010 22:48:11 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/ comment</title>
<link>http://www.wischik.com/lu/programmer/</link>
<description>Hi,
 nbsp;
First of all thank you verymuch for these code examples.
I am executed CreatAVI example.
 nbsp;
Here it works fine for 2 channel audio. I am trying to modify it for multichannel. but the final avi is not having any audio. 
Can you please help me what's the wrong.
 nbsp;

I Modified the WAV structure  as
typedef struct
{ char id[4];         //="fmt "
 nbsp; unsigned long size; //=16
 nbsp; short wFormatTag;   //=WAVE_FORMAT_PCM=1
 nbsp; unsigned short wChannels;       //=1 or 2 for mono or stereo
 nbsp; unsigned long dwSamplesPerSec;  //=11025 or 22050 or 44100
 nbsp; unsigned long dwAvgBytesPerSec; //=wBlockAlign * dwSamplesPerSec
 nbsp; unsigned short wBlockAlign;     //=wChannels * (wBitsPerSample==8?1:2)
 nbsp; unsigned short wBitsPerSample;  //=8 or 16, for bits per sample
 nbsp; unsigned short cbSize;
 nbsp; unsigned short wValidBitsPerSample;
 nbsp; unsigned short dwChannelMask;
 nbsp; unsigned short SubFormat;
} FmtChunk;
 nbsp;
Remaining structure are same.
 nbsp;
and ADDWAV function as 
 nbsp;
HRESULT AddAviWav(HAVI avi, LPCWSTR src, DWORD flags)
{ if (avi==NULL) return AVIERR_BADHANDLE;
 nbsp; if (flags!=SND_MEMORY    flags!=SND_FILENAME) 
	  return AVIERR_BADFLAGS;
 nbsp; if (src==0) 
	  return AVIERR_BADPARAM;
 nbsp; TAviUtil *au = (TAviUtil*)avi;
 nbsp; if (au- gt;iserr) 
	  return AVIERR_ERROR;
 nbsp; //  MessageBox(src);
 nbsp; char *buf=0; WavChunk *wav = (WavChunk*)src;
 nbsp; if (flags==SND_FILENAME)
 nbsp; { 
	  HANDLE hf=CreateFile(src,GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,0,NULL);
 nbsp;   if (hf==INVALID_HANDLE_VALUE) 
		{au- gt;iserr=true; return AVIERR_FILEOPEN;}
 nbsp;   DWORD size = GetFileSize(hf,NULL);
 nbsp;   buf = new char[size];
 nbsp;   DWORD red; ReadFile(hf,buf,size, red,NULL);
 nbsp;   CloseHandle(hf);
 nbsp;   wav = (WavChunk*)buf;
 nbsp; }
 nbsp; //
 nbsp; // check that format doesn't clash
 nbsp; bool badformat=false;
 nbsp; if (au- gt;wfx.Format.nChannels==0)
 nbsp; { au- gt;wfx.Format.wFormatTag=WAVE_FORMAT_EXTENSIBLE;;//wav- gt;fmt.wFormatTag;
	au- gt;wfx.Format.cbSize=0;
 nbsp;   au- gt;wfx.Format.nAvgBytesPerSec=wav- gt;fmt.dwAvgBytesPerSec;
 nbsp;   au- gt;wfx.Format.nBlockAlign=wav- gt;fmt.wBlockAlign;
 nbsp;   au- gt;wfx.Format.nChannels=wav- gt;fmt.wChannels;
 nbsp;   au- gt;wfx.Format.nSamplesPerSec=wav- gt;fmt.dwSamplesPerSec;;//48000L;//wav- gt;fmt.dwSamplesPerSec;
 nbsp;   au- gt;wfx.Format.wBitsPerSample=wav- gt;fmt.wBitsPerSample;;//24;//wav- gt;fmt.wBitsPerSample;
	au- gt;wfx.dwChannelMask=SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_FRONT_CENTER | SPEAKER_LOW_FREQUENCY | SPEAKER_BACK_LEFT  | SPEAKER_BACK_RIGHT;
 nbsp;
	au- gt;wfx.SubFormat=KSDATAFORMAT_SUBTYPE_PCM;; 
	au- gt;wfx.Format.nAvgBytesPerSec=864000L;
	au- gt;wfx.Format.wBitsPerSample=(8*wav- gt;fmt.wBlockAlign/wav- gt;fmt.wChannels);
 nbsp; }
 nbsp; else
 nbsp; { if (au- gt;wfx.Format.wFormatTag!=wav- gt;fmt.wFormatTag) badformat=true;
 nbsp;   if (au- gt;wfx.Format.nAvgBytesPerSec!=wav- gt;fmt.dwAvgBytesPerSec) badformat=true;
 nbsp;   if (au- gt;wfx.Format.nBlockAlign!=wav- gt;fmt.wBlockAlign) badformat=true;
 nbsp;   if (au- gt;wfx.Format.nChannels!=wav- gt;fmt.wChannels) badformat=true;
 nbsp;   if (au- gt;wfx.Format.nSamplesPerSec!=wav- gt;fmt.dwSamplesPerSec) badformat=true;
 nbsp;   if (au- gt;wfx.Format.wBitsPerSample!=wav- gt;fmt.wBitsPerSample) badformat=true;
 nbsp; }
 nbsp; if (badformat) 
 nbsp; {
	  if (buf!=0) 
		  delete[] buf; 
	  return AVIERR_BADFORMAT;
 nbsp; }
 nbsp; //
 nbsp;
 nbsp; if (au- gt;as==0) // create the stream if necessary
 nbsp; { AVISTREAMINFO ahdr; ZeroMemory( ahdr,sizeof(ahdr));
 nbsp;   ahdr.fccType=streamtypeAUDIO;
 nbsp;   ahdr.dwScale=au- gt;wfx.Format.nBlockAlign;
 nbsp;   ahdr.dwRate=au- gt;wfx.Format.nSamplesPerSec*au- gt;wfx.Format.nBlockAlign; 
 nbsp;   ahdr.dwSampleSize=au- gt;wfx.Format.nBlockAlign;
 nbsp;   ahdr.dwQuality=(DWORD)-1;
 nbsp;   HRESULT hr = AVIFileCreateStream(au- gt;pfile,  au- gt;as,  ahdr);
 nbsp;   if (hr!=AVIERR_OK) {if (buf!=0) delete[] buf; au- gt;iserr=true; return hr;}
 nbsp;   hr = AVIStreamSetFormat(au- gt;as,0, au- gt;wfx,sizeof(WAVEFORMATPCMEX));
 nbsp;   if (hr!=AVIERR_OK) {if (buf!=0) delete[] buf; au- gt;iserr=true; return hr;}
 nbsp; }
 nbsp; //
 nbsp; // now we can write the data
 nbsp; unsigned long numbytes = wav- gt;dat.size;
 nbsp; unsigned long numsamps = numbytes*8 / au- gt;wfx.Format.wBitsPerSample;
 nbsp; HRESULT hr = AVIStreamWrite(au- gt;as,au- gt;nsamp,numsamps,wav- gt;dat.data,numbytes,0,NULL,NULL);
 nbsp; if (buf!=0) delete[] buf;
 nbsp; if (hr!=AVIERR_OK) {au- gt;iserr=true; return hr;}
 nbsp; au- gt;nsamp+=numsamps; return S_OK;
}
 nbsp;
Can you please help me where is the mistake.
 nbsp;
Thanks in advance
ANKIREDDY.</description>
<pubDate>Wed, 24 Mar 2010 07:32:47 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/ comment</title>
<link>http://www.wischik.com/lu/programmer/</link>
<description>http://www.wischik.com/lu/programmer/</description>
<pubDate>Wed, 24 Mar 2010 07:32:18 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/ comment</title>
<link>http://www.wischik.com/lu/programmer/</link>
<description></description>
<pubDate>Wed, 24 Mar 2010 07:31:16 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>As of 3/11/10, alternate port problem remains:
there is a bug in your code which prevents plink to connect to any other port than 22.
your program starts "plink -p  lt;portnum gt;" but it has to be "-P  lt;portnum gt;".
</description>
<pubDate>Fri, 12 Mar 2010 01:02:14 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Hi
I work on Compact Framework 2 for a WinCE 5.0! But There is an error.
 nbsp;
-- OutOfMemoryException at Microsoft.AGL.Common.MISC.HandleAr()
at this line.
-- CreateDIBSection(IntPtr.Zero, ref bmi, DIB_RGB_COLORS, out bits0, IntPtr.Zero, 0);
 nbsp;
How can i solve it?
Thank you.
</description>
<pubDate>Sat,  6 Mar 2010 08:25:10 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/bho.html comment</title>
<link>http://www.wischik.com/lu/programmer/bho.html</link>
<description>Great stuff..
 nbsp;
I'm trying to make the bho set a cookie when certain url is loaded. 
 nbsp;
if you happen to have any advice I'll be great full.
 nbsp;
Thanks, Shai.</description>
<pubDate>Wed, 24 Feb 2010 19:21:05 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/webform.html comment</title>
<link>http://www.wischik.com/lu/programmer/webform.html</link>
<description>Thank you. Its very helped me.
</description>
<pubDate>Wed, 24 Feb 2010 18:59:50 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Fascinating! I'm getting the same results, i.e. your Bitonal code is twice as fast as the GDI approach. Very nice.</description>
<pubDate>Tue, 16 Feb 2010 16:07:19 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Hi,
this is really interesting. 
I was using a similar strategy like Bob Powell's which I lent from http://www.codeproject.com/KB/GDI-plus/BitonalImageConverter.aspx. ConvertToBitonal first copies the BitmapData to a byte[] where processing can be done without Interop. Obviously I was anxious to see how it compares to your code.
 nbsp;
And here are the results (tada!):
 nbsp;
GDI conversion time: 3209ms
FAQ conversion time: 8032ms
Bitonal conversion time: 1461ms  lt;---- this is ConvertToBitonal (can you believe it?)
 nbsp;
I modified the test so it can handle several images (I used 10 Jpegs from my cam for this particular test). I also used Stopwatch rather than TimeSpan/DateTime for measuring.
 nbsp;
Now, I am a bit confused by the results. From all your explanations about the the graphics hardware accelerator card and so on I was convinced that your code would be way faster. Do I have a crappy graphics card? Can someone test this? Here comes the modified code, first Main, followed by ConvertToBitonal (rest stays the same):-
 nbsp;
 nbsp;   static void Main(string[] args)
 nbsp;   {
 nbsp;       string[] files = Directory.GetFiles(".", "*.jpg", SearchOption.TopDirectoryOnly);
 nbsp;       //Bitmap b = new Bitmap("test.jpg");
 nbsp;       //SplashImage(b, 0, 0);
 nbsp;       //
 nbsp;       Stopwatch sw = new Stopwatch();
 nbsp;       long tsFaq = 0, tsLu = 0, tsBitonal = 0;
 nbsp;       Bitmap b;
 nbsp;       for (int i = 0; i  lt; files.Length; i++)
 nbsp;       {
 nbsp;           b = new Bitmap(files[i]);
 nbsp;           //
 nbsp;           sw.Start();
 nbsp;           Bitmap b2 = ConvertToBitonal(b);
 nbsp;           sw.Stop();
 nbsp;           tsBitonal += sw.ElapsedMilliseconds;
 nbsp;           sw.Reset();
 nbsp;           //SplashImage(b2, 400, 200);
 nbsp;           b2.Dispose();
 nbsp;           //
 nbsp;           sw.Start();
 nbsp;           Bitmap b0 = CopyToBpp(b, 1);
 nbsp;           sw.Stop();
 nbsp;           tsFaq += sw.ElapsedMilliseconds;
 nbsp;           sw.Reset();
 nbsp;           //SplashImage(b0, 200, 100);
 nbsp;           b0.Dispose();
 nbsp;           //
 nbsp;           sw.Start();
 nbsp;           Bitmap b1 = FaqCopyTo1bpp(b);
 nbsp;           sw.Stop();
 nbsp;           tsLu += sw.ElapsedMilliseconds;
 nbsp;           sw.Reset();
 nbsp;           //SplashImage(b1, 400, 200);
 nbsp;           b1.Dispose();
 nbsp;           b.Dispose();
 nbsp;       }
 nbsp;       Console.WriteLine("GDI conversion time: {0}ms", tsFaq.ToString());
 nbsp;       Console.WriteLine("FAQ conversion time: {0}ms", tsLu.ToString());
 nbsp;       Console.WriteLine("Bitonal conversion time: {0}ms", tsBitonal.ToString());
 nbsp;
 nbsp;       //
 nbsp;       Console.ReadKey();
 nbsp;       //System.Threading.Thread.Sleep(1000);
 nbsp;       //InvalidateRect(IntPtr.Zero, IntPtr.Zero, 1);
 nbsp;   }
 nbsp;

 nbsp;   public static Bitmap ConvertToBitonal(Bitmap original)
 nbsp;   {
 nbsp;       Bitmap source = null;
 nbsp;
 nbsp;       if (original.PixelFormat == PixelFormat.Format1bppIndexed)
 nbsp;           return (Bitmap)original.Clone();
 nbsp;       else if (original.PixelFormat != PixelFormat.Format32bppArgb)
 nbsp;       {   // If original bitmap is not already in 32 BPP, ARGB format, then convert
 nbsp;           // unfortunately Clone doesn't do this for us but returns a bitmap with the same pixel format
 nbsp;           //source = original.Clone( new Rectangle( Point.Empty, original.Size ), PixelFormat.Format32bppArgb );
 nbsp;           source = new Bitmap(original.Width, original.Height, PixelFormat.Format32bppArgb);
 nbsp;           source.SetResolution(original.HorizontalResolution, original.VerticalResolution);
 nbsp;           using (Graphics g = Graphics.FromImage(source))
 nbsp;           {
 nbsp;               //g.CompositingQuality = Drawing2D.CompositingQuality.GammaCorrected;
 nbsp;               //g.InterpolationMode = Drawing2D.InterpolationMode.Low;
 nbsp;               //g.SmoothingMode = Drawing2D.SmoothingMode.None;
 nbsp;               g.DrawImageUnscaled(original, 0, 0);
 nbsp;           }
 nbsp;       }
 nbsp;       else
 nbsp;       {
 nbsp;           source = original;
 nbsp;       }
 nbsp;
 nbsp;       // Lock source bitmap in memory
 nbsp;       BitmapData sourceData = source.LockBits(new Rectangle(0, 0, source.Width, source.Height), ImageLockMode.ReadOnly, PixelFormat.Format32bppArgb);
 nbsp;
 nbsp;       // Copy image data to binary array
 nbsp;       int imageSize = sourceData.Stride * sourceData.Height;
 nbsp;       byte[] sourceBuffer = new byte[imageSize];
 nbsp;       Marshal.Copy(sourceData.Scan0, sourceBuffer, 0, imageSize);
 nbsp;
 nbsp;       // Unlock source bitmap
 nbsp;       source.UnlockBits(sourceData);
 nbsp;
 nbsp;       // Dispose of source if not originally supplied bitmap
 nbsp;       if (source != original)
 nbsp;       {
 nbsp;           source.Dispose();
 nbsp;       }
 nbsp;
 nbsp;       // Create destination bitmap
 nbsp;       Bitmap destination = new Bitmap(sourceData.Width, sourceData.Height, PixelFormat.Format1bppIndexed);
 nbsp;       destination.SetResolution(original.HorizontalResolution, original.VerticalResolution);
 nbsp;
 nbsp;       // Lock destination bitmap in memory
 nbsp;       BitmapData destinationData = destination.LockBits(new Rectangle(0, 0, destination.Width, destination.Height), ImageLockMode.WriteOnly, PixelFormat.Format1bppIndexed);
 nbsp;
 nbsp;       // Create destination buffer
 nbsp;       byte[] destinationBuffer = SimpleThresholdBW(
 nbsp;                                           sourceBuffer,
 nbsp;                                           sourceData.Width,
 nbsp;                                           sourceData.Height,
 nbsp;                                           sourceData.Stride,
 nbsp;                                           destinationData.Stride);
 nbsp;
 nbsp;       // Copy binary image data to destination bitmap
 nbsp;       Marshal.Copy(destinationBuffer, 0, destinationData.Scan0, destinationData.Stride * sourceData.Height);
 nbsp;
 nbsp;       // Unlock destination bitmap
 nbsp;       destination.UnlockBits(destinationData);
 nbsp;
 nbsp;       // Return
 nbsp;       return destination;
 nbsp;   }
 nbsp;
 nbsp;   const int threshold = 255 * 3 / 2;
 nbsp;
 nbsp;   public static byte[] SimpleThresholdBW(byte[] sourceBuffer, int width, int height, int srcStride, int dstStride)
 nbsp;   {
 nbsp;       byte[] destinationBuffer = new byte[dstStride * height];
 nbsp;       int srcIx = 0;
 nbsp;       int dstIx = 0;
 nbsp;       byte bit;
 nbsp;       byte pix8;
 nbsp;
 nbsp;       int newpixel, i, j;
 nbsp;
 nbsp;       // Iterate lines
 nbsp;       for (int y = 0; y  lt; height; y++, srcIx += srcStride, dstIx += dstStride)
 nbsp;       {
 nbsp;           bit = 128;
 nbsp;           i = srcIx;
 nbsp;           j = dstIx;
 nbsp;           pix8 = 0;
 nbsp;           // Iterate pixels
 nbsp;           for (int x = 0; x  lt; width; x++, i += 4)
 nbsp;           {
 nbsp;               // Compute pixel brightness (i.e. total of Red, Green, and Blue values)
 nbsp;               newpixel = sourceBuffer[i] + sourceBuffer[i + 1] + sourceBuffer[i + 2];
 nbsp;
 nbsp;               if (newpixel  gt; threshold)
 nbsp;                   pix8 |= bit;
 nbsp;               if (bit == 1)
 nbsp;               {
 nbsp;                   destinationBuffer[j++] = pix8;
 nbsp;                   bit = 128;
 nbsp;                   pix8 = 0;    // init next value with 0
 nbsp;               }
 nbsp;               else
 nbsp;                   bit  gt; gt;= 1;
 nbsp;           } // line finished
 nbsp;           if (bit != 128)
 nbsp;               destinationBuffer[j] = pix8;
 nbsp;       } // all lines finished
 nbsp;       return destinationBuffer;
 nbsp;   }</description>
<pubDate>Tue, 16 Feb 2010 12:05:04 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/get-image-size.html comment</title>
<link>http://www.wischik.com/lu/programmer/get-image-size.html</link>
<description>thx! very useful!</description>
<pubDate>Tue, 16 Feb 2010 05:11:48 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/ comment</title>
<link>http://www.wischik.com/lu/programmer/</link>
<description>Great man, your code help me a lot!!!!!!!!!!!!!!!</description>
<pubDate>Sat,  6 Feb 2010 22:13:48 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/itunes-password-clicker.html comment</title>
<link>http://www.wischik.com/lu/programmer/itunes-password-clicker.html</link>
<description>suckssssssssssssssssssssssssssss
</description>
<pubDate>Thu,  4 Feb 2010 05:16:48 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/ comment</title>
<link>http://www.wischik.com/lu/programmer/</link>
<description>Minor enhancements to the ZIP utilities.
Listed above as 'Internet code-samples'
 nbsp;
I did this mainly to do a per-file-progress bar, however
to see this progress bar, you need to call the progress
function in a loop in the main app thread, while the 
zipping function is taking place in a separate thread.
 nbsp;
1.Added 
void ZipSetCompression(HZIP hz, int level)
{
 nbsp;TZipHandleData *han = (TZipHandleData*)hz;
 nbsp;han- gt;zip- gt;compressionlevel=level;
}
 nbsp;
2. Added 
unsigned int ZipProgress(HZIP hz)
{
 nbsp;TZipHandleData *han = (TZipHandleData*)hz;
 nbsp;return han- gt;zip- gt;readsofar;
}
 nbsp;
3. Added these in class TZip
 nbsp; unsigned readsofar;
 nbsp; unsigned compressionlevel;
 nbsp;
4. I added readsofar here.....
 nbsp;   hfout = CreateFile(fn,GENERIC_WRITE,0,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);
 nbsp;   readsofar=0;
 nbsp;   if (hfout==INVALID_HANDLE_VALUE) {hfout=0; return ZR_NOFILE;}
 nbsp;   ....
 nbsp;   in TZip::Create
 nbsp;
5.  I added readsofar here....
 nbsp;   HANDLE hf = CreateFile(fn,GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,0,NULL);
 nbsp;   readsofar=0;
 nbsp;   if (hf==INVALID_HANDLE_VALUE)
 nbsp;   ....
 nbsp;   in TZip::open_file
 nbsp;
6. I added readsofar here...
 nbsp;  ......
 nbsp;   BOOL ok = ReadFile(hfin,buf,size, red,NULL);
 nbsp;   if (!ok) return 0;
 nbsp;   ired += red;
 nbsp;   readsofar+=red;
 nbsp;   crc = crc32(crc, (uch*)buf, red);
 nbsp;  ......
 nbsp;  in unsigned TZip::read(char *buf, unsigned size)
 nbsp;
I did this because I had an app zipping large files but the tech though it locked up. Apparently there were 2 issues 1. The compression was set to high - i.e. it was taking very long 2. There was no progress bar in the application - so no apparent response for a long time. Now I have a GUI that shows a per-file progress and an all-file progress.
 nbsp;
Colin B Maharaj
 nbsp;

 nbsp;

</description>
<pubDate>Mon, 25 Jan 2010 16:25:24 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/ comment</title>
<link>http://www.wischik.com/lu/programmer/</link>
<description>Minor enhancements to the ZIP utilities.
I did mainly to do a per-file-progress, however
to seea progress bar, you need to call the function
in a GUI loop (main app thread) while the zipping is
taking place in a separate thread.
 nbsp;
1.Added 
void ZipSetCompression(HZIP hz, int level)
{
 nbsp;TZipHandleData *han = (TZipHandleData*)hz;
 nbsp;han- gt;zip- gt;compressionlevel=level;
}
 nbsp;
2. Added 
unsigned int ZipProgress(HZIP hz)
{
 nbsp;TZipHandleData *han = (TZipHandleData*)hz;
 nbsp;return han- gt;zip- gt;readsofar;
}
 nbsp;
3. Added these in class TZip
 nbsp; unsigned readsofar;
 nbsp; unsigned compressionlevel;
 nbsp;
4. I added readsofar here.....
 nbsp;   hfout = CreateFile(fn,GENERIC_WRITE,0,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);
 nbsp;   readsofar=0;
 nbsp;   if (hfout==INVALID_HANDLE_VALUE) {hfout=0; return ZR_NOFILE;}
 nbsp;   ....
 nbsp;   in TZip::Create
 nbsp;
5.  I added readsofar here....
 nbsp;   HANDLE hf = CreateFile(fn,GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,0,NULL);
 nbsp;   readsofar=0;
 nbsp;   if (hf==INVALID_HANDLE_VALUE)
 nbsp;   ....
 nbsp;   in TZip::open_file
 nbsp;
6. I added readsofar here...
 nbsp;  ......
 nbsp;   BOOL ok = ReadFile(hfin,buf,size, red,NULL);
 nbsp;   if (!ok) return 0;
 nbsp;   ired += red;
 nbsp;   readsofar+=red;
 nbsp;   crc = crc32(crc, (uch*)buf, red);
 nbsp;  ......
 nbsp;  in unsigned TZip::read(char *buf, unsigned size)
 nbsp;
I did this because I had an app zipping large files, but the tech though it locked up. Apparently there were 2 issues 1. The compression was set to high - i.e. takes very long 2. There was no progress bar in the application - so no apparent response for a long time. Now I have a GUI that shows a per-file progress and an all-file progress.
 nbsp;
Colin B Maharaj
 nbsp;

 nbsp;

</description>
<pubDate>Mon, 25 Jan 2010 16:19:27 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/mapi_utils.html comment</title>
<link>http://www.wischik.com/lu/programmer/mapi_utils.html</link>
<description>Hi,
 nbsp;
Is it possible to send a message using the MAPI API without already being logged into the Outlook front end? I have found that if I call OpenAddressBook without being logged into the Outlook front end
the call fails and GetLastError is:
 nbsp;
The connection to the Microsoft Exchange Server is unavailable.
Outlook must be online or connected to complete this action.
MAPI was unable to load the information service EMSABP.DLL.
Be sure the service is correctly installed and configured
 nbsp;
Do you think there is any way around this?</description>
<pubDate>Tue,  5 Jan 2010 08:36:40 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/get-image-size.html comment</title>
<link>http://www.wischik.com/lu/programmer/get-image-size.html</link>
<description>searched the whole web for this thanks :-) </description>
<pubDate>Wed, 30 Dec 2009 23:10:45 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/ comment</title>
<link>http://www.wischik.com/lu/programmer/</link>
<description>Genious.... thanks.
 nbsp;
Eugene</description>
<pubDate>Thu, 24 Dec 2009 19:31:18 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>This way works, using key based authentication (rather than clear-text password).  Follow the instructions for puttygen here, to put your key in the server's authorized_keys file: http://the.earth.li/~sgtatham/putty/0.58/htmldoc/Chapter8.html#puttygen-generating.  Make sure that you save your private key as well, as "id_rsa.ppk".  Check that it works, using ssh.exe or plink.exe.  In your unison profile, stick the following lines:
sshcmd=ssh.exe
sshargs=-i id_rsa.ppk
 nbsp;
This will cause plink (via the exe above) to use the key specified with the "-i" option to connect.  This is based on the post above with the clear text password.</description>
<pubDate>Thu, 24 Dec 2009 15:48:18 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>You have saved me. Great work. Thanks</description>
<pubDate>Mon, 21 Dec 2009 11:38:59 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Thank you!</description>
<pubDate>Sun, 20 Dec 2009 23:46:12 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>
For those having problems with typing the password, instead of this ssh.exe wrapper I run unison on windows to linux as follows. Links for the steps below are at http://palintech.blogspot.com/2009/05/unison-on-windows.html and at 
http://www.mcpressonline.com/tips-techniques/linux-open-source/techtip-windows-and-linux-file-synchronization.html
 nbsp;
In a nutshell, just put *both* the unison-gtk-gui-exe and ssh.exe of your choice in same \GTK</lastBuildDate>.x\bin folder. Shortcut (*.lnk) files and cmd or bat files can run unison with ssh from this folder.
 nbsp;
1. Install Pidgin (which installs GTK).
 nbsp;
2. Download the unison windows binaries and put the two exe files in the GTK directory:
 nbsp;("C:\Program Files\common\GTK</lastBuildDate>.0\bin" in my system).  Right-click on the unison-GUI-exe, and send-to-desktop (or pin to taskbar). Optionally add the shortcut (*.lnk) file to the Start menu for all users. Right-click on the shortcut and verify the "Start in" location is same ..\GTK</lastBuildDate>.x\bin folder.
 nbsp;
3. Instead of the ssh.exe wrapper above I have been using a non-commercial "SSH Secure Shell 3.2.9"
The default install will work, but I like to make two changes from the default choices: 
 nbsp;
(a.) Install to c:\program files\SSH\  instead of the horribly long path they use.
 nbsp;
(b.) I uncheck the box to add the install location to the path. (If I need to run ssh from the command line, I use cygwin, and don't want any confusion as to which ssh is run).
 nbsp;
Per http://www.ssh.com/support/downloads/secureshellwks/non-commercial.html
"You can still download the older SSH Secure Shell 3.2 non-commercial source code and Windows Client free of charge from various anonymous ftp sites around the globe for purposes of EVALUATION, NON-COMMERCIAL USE, AND UNIVERSITY USE as defined in the license agreement." 
 nbsp;
4. In the install directory you'll find ssh2.exe file. Copy it to ..\GTK</lastBuildDate>.x\bin then rename it from ssh2.exe  to just ssh.exe (because unison is looking for ssh.exe). 
 nbsp;
When you fire up unison-gui with one root being an ssh destination, look for a 2nd black command window asking for your ssh password. Click on that window, enter the password, and unison will then proceed.
 nbsp;
I'll post more details and check if it can do different ports or keys in a follow-up post.
 nbsp;
</description>
<pubDate>Sat, 19 Dec 2009 17:32:21 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/ comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/</link>
<description></description>
<pubDate>Fri, 11 Dec 2009 12:03:50 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Hi,
 nbsp; i have to draw a rectangle box in the given 8bpp indexed image. so i use the " g.DrawImageUnscaled(img, 0, 0)" method to generate a 32bpp image from the given 8bpp indexed image.. then i use draw method of c# graphics.. then copy the 32bpp image back to 8bpp image using the code given here. all are working well except one thing which bothers me very much is the file size.. it got reduced almost half of its original size. and if i use the rainbow palette the 2MB file is reduced to 380kb. if i use the gray scale(the above code as it is) am getting 1MB file. i need to show the rectangle in color red. with the rainbow palette, am getting red but am worried why the file size is reduced this much. pls guide me. Thanks a lot. FYI: am using TIF format files.</description>
<pubDate>Mon,  7 Dec 2009 23:33:10 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Hi,
 nbsp; i have to draw a rectangle box in the given 8bpp indexed image. so i use the code given here to convert the 8bpp indexed image to 24bpp then i use draw method of c# graphics.. then copy the 24bpp image back to 8bpp image. all are working well except one thing which bothers me very much is the file size.. it got reduced almost half of its original size. and if i use the rainbow palette the 2MB file is reduced to 380kb. if i use the gray scale(the above code as it is) am getting 1MB file. i need to show the rectangle in color red. with the rainbow palette, am getting red but am worried why the file size is reduced this much. pls guide me. Thanks a lot. FYI: am using TIF format files.</description>
<pubDate>Mon,  7 Dec 2009 23:29:26 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Hi,
 nbsp; i have to draw a rectangle box in the given 8bpp indexed image. so i use the code given here to convert the 8bpp indexed image to 24bpp then i use draw method of c# graphics.. then copy the 24bpp image back to 8bpp image. all are working well except one thing which bothers me very much is the file size.. it got reduced almost half of its original size. and if i use the rainbow palette the 2MB file is reduced to 380kb. if i use the gray scale(the above code as it is) am getting 1MB file. i need to show the rectangle in color red. with the rainbow palette, am getting red but am worried why the file size is reduced this much. pls guide me. Thanks a lot.</description>
<pubDate>Mon,  7 Dec 2009 23:25:54 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/mapi_utils.html comment</title>
<link>http://www.wischik.com/lu/programmer/mapi_utils.html</link>
<description>Today I have uploaded a minor change to http://support.decos.nl/berend/decodertfhtml.txt, to remove \rtlch and \ltrch RTF codes. It was reported that these codes were visible in the html output for mixed arabic/european text pages (same issue would occur for other right-to-left scripts).</description>
<pubDate>Thu, 26 Nov 2009 06:21:08 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/mapi_utils.html comment</title>
<link>http://www.wischik.com/lu/programmer/mapi_utils.html</link>
<description>Hello Lucian,
 nbsp;
Are you interested in contributions to your code? We use your code in our MSG viewer, together with the MsgReader code project (http://www.codeproject.com/KB/office/MsgReader.aspx). To make it properly display foreign characters, I have added code page support. We have tested this with various European languages and Chinese text.
 nbsp;
The updated code can be downloaded here:
http://support.decos.nl/berend/decodertfhtml.txt
 nbsp;
If anyone finds issues, comments are welcome at b.engelbrecht AT gmail DOT com. If the issue is related to a specific Outlook message, please attach a zipped copy of the .msg file.</description>
<pubDate>Wed, 25 Nov 2009 13:50:31 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/ comment</title>
<link>http://www.wischik.com/lu/programmer/</link>
<description>November 16, 2009
I need to add a GPS Coordinate to the capture of a video.  I need to place it in somewhat like the Date/Time stamp is entered.  This needs to be done real time and not post production.  
thanks for any suggestions.
Michael
aclv@comcast.net </description>
<pubDate>Mon, 16 Nov 2009 09:45:53 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Can it be like that?
 nbsp;
if (bpp == 4)
 nbsp;           {
 nbsp;                bmi.biClrUsed = 16; bmi.biClrImportant = 16;
 nbsp;                int[] colv1 = new int[16] { 8, 24, 38, 56, 72, 88, 104, 120, 136, 152, 168, 184, 210, 216, 232, 248 };        
 nbsp;               
 nbsp;               for (int i = 0; i  lt; 16; i++)
 nbsp;               {
 nbsp;                   bmi.cols[i] = MAKERGB(colv1[i], colv1[i], colv1[i]);
 nbsp;               }
 nbsp;           }
 nbsp;
It works. But the same code with bpp == 3 didnt work for me. Can you help me?</description>
<pubDate>Sat, 31 Oct 2009 11:09:32 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Hi.
How can i make 4bpp image? 
 nbsp;
Thanks.</description>
<pubDate>Sat, 31 Oct 2009 09:13:21 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Great arcticle!!!!</description>
<pubDate>Fri, 30 Oct 2009 19:31:26 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Hi.
I have got question. 
How can I make the image 4bpp? Why is it not working with this code?
 nbsp;
Thanks.
 nbsp;
Note: Great arcticle!!!!</description>
<pubDate>Fri, 30 Oct 2009 19:14:35 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Hi.
I have got question. 
How can I make the image 4bpp? Why is it not working with this code?
 nbsp;
Thanks.</description>
<pubDate>Fri, 30 Oct 2009 19:13:42 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>same pwd on keypress problem pwd in cleartext is not an option...
</description>
<pubDate>Tue, 27 Oct 2009 08:31:52 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Great code. Excellent job.</description>
<pubDate>Sat, 17 Oct 2009 13:11:40 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/ comment</title>
<link>http://www.wischik.com/lu/programmer/</link>
<description>hello, please help me
how to export data(String,int,...) to microsoft excel with c++ builder and with password to open that file   </description>
<pubDate>Mon,  5 Oct 2009 06:51:42 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/eye-on-the-web.html comment</title>
<link>http://www.wischik.com/lu/programmer/eye-on-the-web.html</link>
<description>Hi, this is the best Gadget ever.  It is very useful to me!  Thanks!</description>
<pubDate>Fri,  2 Oct 2009 13:29:57 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/mapi_utils.html comment</title>
<link>http://www.wischik.com/lu/programmer/mapi_utils.html</link>
<description>Hi,
Ultimate tutorial on MAPI. Thanks for such a nice work.</description>
<pubDate>Tue, 22 Sep 2009 07:01:37 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>I tried opening the converted image using a hex editor and found out that the header of the image file is PNG.
</description>
<pubDate>Wed, 16 Sep 2009 03:52:28 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/mapi_utils.html comment</title>
<link>http://www.wischik.com/lu/programmer/mapi_utils.html</link>
<description>hi, Nice tutorial dude ..
 nbsp;
i have another doubt ..
 nbsp;
i am trying to send mail using mapiex.dll in outlook 2002, but its not working other than that outlook 2007 , 2003 its all working fine ...plz suggest me how to rectify this problem ...
 nbsp;
</description>
<pubDate>Wed,  9 Sep 2009 01:51:15 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/ comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/</link>
<description>;)</description>
<pubDate>Wed, 12 Aug 2009 20:55:46 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/ comment</title>
<link>http://www.wischik.com/lu/programmer/</link>
<description></description>
<pubDate>Wed, 12 Aug 2009 20:35:29 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>I got trouble while entering password. Kindly help me to solve this problem</description>
<pubDate>Sat,  8 Aug 2009 08:51:19 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/get-image-size.html comment</title>
<link>http://www.wischik.com/lu/programmer/get-image-size.html</link>
<description>great, thanks!</description>
<pubDate>Tue, 28 Jul 2009 16:10:27 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/itunes-password-clicker.html comment</title>
<link>http://www.wischik.com/lu/programmer/itunes-password-clicker.html</link>
<description>It does'nt work!!!! It wont open.</description>
<pubDate>Mon, 27 Jul 2009 16:41:50 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/mapi_utils.html comment</title>
<link>http://www.wischik.com/lu/programmer/mapi_utils.html</link>
<description>^^^ shold be: "i have outlook xp installed, but the program lists outlook express" sorry</description>
<pubDate>Wed, 22 Jul 2009 18:08:31 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/mapi_utils.html comment</title>
<link>http://www.wischik.com/lu/programmer/mapi_utils.html</link>
<description>hi, i have a small problem... 
i have outlook XP installed, but the program lists folders of outlook XP, pls have you got any idea how to solve this?</description>
<pubDate>Wed, 22 Jul 2009 18:07:17 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/blank.html comment</title>
<link>http://www.wischik.com/lu/programmer/blank.html</link>
<description>orly?</description>
<pubDate>Tue, 14 Jul 2009 09:58:28 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/ comment</title>
<link>http://www.wischik.com/lu/programmer/</link>
<description>very nice..............</description>
<pubDate>Fri, 10 Jul 2009 06:00:44 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>Hi,
I want to use unison as portable apps and that's why I will not save my private key on the stick, so the ability to enter a password would be create. Right now, after typing the first letter ssh.exe jumps into a new line and I get an auth failure, as alreasy mentioned above.</description>
<pubDate>Mon, 29 Jun 2009 06:48:39 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/ comment</title>
<link>http://www.wischik.com/lu/programmer/</link>
<description>June - 15 - 2009
Thank you for sharing your HZIP source with the world. I am using the Unzip part in Windows CE 6.0 R2 and it works real fine.
Keep up the good work!
Thanks and Best regards,
Dirk van Boxel
www.boxel.nl</description>
<pubDate>Mon, 15 Jun 2009 05:57:17 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/ comment</title>
<link>http://www.wischik.com/lu/programmer/</link>
<description>1. What is the most difficult aspect of the analog design process? 
 nbsp;
2. The most enjoyable? 
 nbsp;
3. If you could have any one tool to make your job easier, what would it be? 
 nbsp;
4. Are analog engineers truly different from digital engineers? 
 nbsp;
5. What made you choose analog design? 
 nbsp;
6. What applications are you working on; consumer electronics, wireless communication, networking, power management, etc., etc.? 
 nbsp;
7. What process technology are you working in? 
 nbsp;
8. If you have been doing analog for a while, do you think thetools have gotten better or stayed the same? 
 nbsp;
9. Do shrinking processes make analog design more difficult? 
 nbsp;
10. What part of your job do you wish you could hand off to someone else to do? 
 nbsp;
11. How does it feel to get working silicon back for a new design? Is that the buzz that keeps you doing this, or if not, what is? 
 nbsp;
12. Do you worry about digital taking over? 
 nbsp;
13. Do your designs represent just one (critical) part of a mostly digital chip? 
 nbsp;
14. How do you interface to the digital engineers? 
 nbsp;
15. Do you work in digital as well; use programming or modeling languages: Verilog, Verilog-AMS, etc.? 
 nbsp;
Subscribe for daily updates. href="http://techdockets.com"
 nbsp;
</description>
<pubDate>Tue,  9 Jun 2009 18:18:09 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/documentation.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/documentation.html</link>
<description></description>
<pubDate>Sun,  7 Jun 2009 11:11:40 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/documentation.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/documentation.html</link>
<description>ljkj</description>
<pubDate>Sun,  7 Jun 2009 11:11:00 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/ comment</title>
<link>http://www.wischik.com/lu/programmer/</link>
<description>Zip utils is great. Easy, clean and fast enough... Thank you</description>
<pubDate>Tue,  2 Jun 2009 05:37:07 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Great Work</description>
<pubDate>Sun, 31 May 2009 14:01:43 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/itunes-password-clicker.html comment</title>
<link>http://www.wischik.com/lu/programmer/itunes-password-clicker.html</link>
<description>it really sucks</description>
<pubDate>Wed, 27 May 2009 04:18:17 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/audio-conversion.html comment</title>
<link>http://www.wischik.com/lu/programmer/audio-conversion.html</link>
<description>Thanks for the scripts. I mainly needed a solution to convert a ton of WAV files I have backed up to .mp3 so I could put them on my mp3 player. The batch file worked perfect!!</description>
<pubDate>Thu, 21 May 2009 21:31:52 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/mapi_utils.html comment</title>
<link>http://www.wischik.com/lu/programmer/mapi_utils.html</link>
<description>Nice Work.</description>
<pubDate>Tue, 19 May 2009 06:41:39 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Hi.
for convert to grayscale image can be used ColorMatrix.
 nbsp;
 nbsp;static Bitmap GetGrayScaleImage(Bitmap source)
 nbsp; {
 nbsp;     Bitmap grayBitmap = new Bitmap(source.Width, source.Height);
 nbsp;
 nbsp;     ImageAttributes imgAttributes = new ImageAttributes();
 nbsp;
 nbsp;     ColorMatrix gray = new ColorMatrix(
 nbsp;         new float[][] {
 nbsp;                        new float[] { 0.299f, 0.299f, 0.299f, 0, 0 },
 nbsp;                        new float[] { 0.588f, 0.588f, 0.588f, 0, 0}, 
 nbsp;                        new float[] { 0.111f, 0.111f, 0.111f, 0, 0 }, 
 nbsp;                        new float[] { 0, 0, 0, 1, 0 }, 
 nbsp;                        new float[] { 0, 0, 0, 0, 1}, 
 nbsp;
 nbsp;               }
 nbsp;     );
 nbsp;
 nbsp;     imgAttributes.SetColorMatrix(gray);
 nbsp;
 nbsp;     Graphics g = Graphics.FromImage(grayBitmap);
 nbsp;
 nbsp;     g.DrawImage(source, new Rectangle(0, 0, source.Width, source.Height),
 nbsp;         0, 0, source.Width, source.Height, GraphicsUnit.Pixel, imgAttributes);
 nbsp;     g.Dispose();
 nbsp;
 nbsp;     return grayBitmap;
 nbsp; }
 nbsp;
But, I don't understand, how can I save 8-bit gray scale jpg or png?</description>
<pubDate>Fri,  8 May 2009 05:58:13 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/mapi_utils.html comment</title>
<link>http://www.wischik.com/lu/programmer/mapi_utils.html</link>
<description>thnx a ton...this is of of d best tutorial i hv read. :) thnx again...</description>
<pubDate>Mon, 20 Apr 2009 02:52:08 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>there is a bug in your code which prevents plink to connect to any other port than 22. 
 nbsp;
your program starts "plink -p  lt;portnum gt;" but it has to be "-P  lt;portnum gt;".</description>
<pubDate>Fri, 27 Mar 2009 11:14:47 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Kralju moj!!
(You are the KING!!!)</description>
<pubDate>Tue, 17 Mar 2009 10:34:04 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/webform.html comment</title>
<link>http://www.wischik.com/lu/programmer/webform.html</link>
<description>When a page containing iframes is loaded, each successive iframe is shown but then immediately replaced by the next one. Therefore, when the page has finished loading, only the last iframe is seen on the page. It's as if each iframe is overwriting the previous one.
How can this be fixed?
 nbsp;
 nbsp;</description>
<pubDate>Mon,  9 Mar 2009 18:31:22 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/ comment</title>
<link>http://www.wischik.com/lu/programmer/</link>
<description>Thanks for map2dbg - helping us with some tricky windbg debugging involving a D2007 produced app!</description>
<pubDate>Wed,  4 Mar 2009 06:57:27 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>thank you very much for sharing this.... works great!
myro.</description>
<pubDate>Fri, 13 Feb 2009 09:20:54 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/ comment</title>
<link>http://www.wischik.com/lu/programmer/</link>
<description>hi,
 nbsp;
this is extremely good that u have a helping hand
towards beginners.
 nbsp;
but i have some suggestion, if u could add graphs and diagrams
to the contents then i guess u might be helping more to us.
 nbsp;
thanx for the DBX util part. its amazing
and very well explained.</description>
<pubDate>Wed, 11 Feb 2009 02:06:10 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>I managed to find a workaround to the password problem for me. - I'm syncing XP SP3 to an Ubuntu Hardy system, and trying to use SSH.  Well, I installed the ssh.exe from this site, and then played with the .prf file in the .unison directory in the home directory on XP machine. - You can add in extra commands and pass the password into the ssh command directly as below. - I know it's not great because you have your password in cleartext in the profile.prf file, but at least it works and as long as your machine is secure, then it shouldn't be a problem.
 nbsp;
root = C:\My Documents
root = ssh://alan@192.168.2.5//My Documents/My Documents
sshcmd=ssh.exe
sshargs=-pw mypassword
 nbsp;
As a slight aside, I also sync this machine to a Vista machine onto which I installed copSSH - however I couldn't get that to work with unison, and so kick off "unison -socket 1234" on the Vista machine, then use this connection from the XP machine - it's as quick as an ssh, but again not secure.
 nbsp;
</description>
<pubDate>Fri,  6 Feb 2009 15:17:04 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>I managed to find a workaround to the password problem for me. - I'm syncing XP SP3 to an Ubuntu Hardy system, and trying to use SSH.  Well, I installed the ssh.exe from this site, and then played with the .prf file in the .unison directory in the home directory on XP machine. - You can add in extra commands and pass the password into the ssh command directly as below. - I know it's not great because you have your password in cleartext in the profile.prf file, but at least it works and as long as your machine is secure, then it shouldn't be a problem.
 nbsp;
root = C:\My Documents
root = ssh://alan@192.168.2.5//My Documents/My Documents
sshcmd=ssh.exe
sshargs=-pw mypassword
 nbsp;
As a slight aside, I also sync this machine to a Vista machine onto which I installed copSSH - however I couldn't get that to work with unison, and so kick of "unison -socket 1234" on the Vista machine, then use this connection from the XP machine - it's as quick as an ssh, but again not secure.
 nbsp;
</description>
<pubDate>Fri,  6 Feb 2009 15:07:17 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Is there a way to create a 16 bit gray scale image from a array of unsigned short?</description>
<pubDate>Thu,  5 Feb 2009 10:54:42 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/itunes-password-clicker.html comment</title>
<link>http://www.wischik.com/lu/programmer/itunes-password-clicker.html</link>
<description>this Sucks</description>
<pubDate>Thu,  5 Feb 2009 09:27:58 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/screenshots.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/screenshots.html</link>
<description>afsadfgsa</description>
<pubDate>Mon,  2 Feb 2009 21:39:56 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>2/2/09 - same problem with keypress.  if that was solved, i bet a million people would be thrilled.  there are about 25 guides online for how to use unison and windows, but i have yet to find one that works.</description>
<pubDate>Mon,  2 Feb 2009 15:45:52 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/mapi_utils.html comment</title>
<link>http://www.wischik.com/lu/programmer/mapi_utils.html</link>
<description>Awesome Tutorial, truly helpful :)
Thanks a Ton </description>
<pubDate>Fri, 23 Jan 2009 08:02:17 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/ comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/</link>
<description>Test!</description>
<pubDate>Tue, 20 Jan 2009 17:20:46 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/webform.html comment</title>
<link>http://www.wischik.com/lu/programmer/webform.html</link>
<description>
Well thanks for the reply Lucian, but problem still persists. That might be because Mingw does not have mshtmhst.h and mshtmdid.h in ./includes.
 nbsp;
Secondly, if you get some time to ddownload Dev C++ IDE (small in size) and test it, it would be big contribution, becuase almost all MingW users rely on some browser embedding DLL files, and link them explicitely (including me). I am WINAPI developer but never got into COM. I wrote RAD C++ GUI Library, and wanted a way to have Browser class (too) included in it, but no luck because of lack of support in headers available with Mingw.
 nbsp;
Will be waiting for your response.
 nbsp;
Ali (support@image-host-script.com)</description>
<pubDate>Fri, 16 Jan 2009 17:31:03 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/webform.html comment</title>
<link>http://www.wischik.com/lu/programmer/webform.html</link>
<description>
Well thanks for the reply Lucian, but problem still persists. That might be because Mingw does not have mshtmhst.h and mshtmdid.h in ./includes.
 nbsp;
Secondly, if you get some time to ddownload Dev C++ IDEA (small in size) and test it, it would be big contribution, becuase almost all MingW users rely on some browser embedding DLL files, and link them explicitely (including me). I am WINAPI developer but never got into COM. I wrote RAD C++ GUI Library, and wanted a way to have Browser class (too) included in it, but no luck because of lack of support in headers available with Mingw.
 nbsp;
Will be waiting for your response.
 nbsp;
Ali (support@image-host-script.com)</description>
<pubDate>Fri, 16 Jan 2009 17:29:30 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/webform.html comment</title>
<link>http://www.wischik.com/lu/programmer/webform.html</link>
<description>Ali, it looks like MingW lacks the "uuidof" operator. So you'll have to alter the prototype of WebformGetElement to take an additional CLSID argument.
 nbsp;
Have a look here: http://code.google.com/p/flylinkdc/source/browse/trunk/windows/upnp.cpp?r=168
 nbsp;
Here the function "__initialize_pointers" has the comment "// Lacking the __uuidof in mingw" and so explicitly constructs the CLSID.</description>
<pubDate>Fri, 16 Jan 2009 15:25:28 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/webform.html comment</title>
<link>http://www.wischik.com/lu/programmer/webform.html</link>
<description>Hello,
 nbsp;
DevC++, MingW compiler Error (line 104 in webform.h):
 nbsp;
 nbsp;C:\Documents and Settings\khan\Desktop\RADC++.EMB Jan 30, 2005\HTML WOW\Dev C++\webform.h In function `T* WebformGetElement(HWND__*, const TCHAR*)': 
 nbsp;
104 C:\Documents and Settings\khan\Desktop\RADC++.EMB Jan 30, 2005\HTML WOW\Dev C++\webform.h expected primary-expression before ')' token 
 nbsp;

I have been looking for such thing since ages, but most of programmers who work with COM always claim win32 compatible code, but that is not.
 nbsp;
PROBLEM:
 nbsp;
I cannot compile it with Dev C++ that uses MingW compiler.
 nbsp;
Will be waiting for your kind response at support@image-host-script.com
 nbsp;
regards
Ali</description>
<pubDate>Fri, 16 Jan 2009 14:06:50 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/webform.html comment</title>
<link>http://www.wischik.com/lu/programmer/webform.html</link>
<description>-----------------------------------------------------------------------
Hello,
 nbsp;
I have been looking for such thing since ages, but most of programmers who work with COM always claim win32 compatible code, but that is not.
 nbsp;
PROBLEM:
 nbsp;
I cannot compile it with Dev C++ that uses MingW compiler.
 nbsp;
Will be waiting for your kind response at support@image-host-script.com
 nbsp;
regards
Ali
-----------------------------------------------------------------------</description>
<pubDate>Fri, 16 Jan 2009 13:56:58 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/webform.html comment</title>
<link>http://www.wischik.com/lu/programmer/webform.html</link>
<description>Hello,
 nbsp;
I have been looking for such thing since ages, but most of programmers who work with COM always claim win32 compatible code, but that is not.
 nbsp;
PROBLEM:
 nbsp;
I cannot compile it with Dev C++ that uses MingW compiler.
 nbsp;
Will be waiting for your kind response at support@image-host-script.com
 nbsp;
regards
Ali</description>
<pubDate>Fri, 16 Jan 2009 13:55:54 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Brutal Work!!!!!!. Thanks.</description>
<pubDate>Thu,  8 Jan 2009 12:57:41 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/bho.html comment</title>
<link>http://www.wischik.com/lu/programmer/bho.html</link>
<description>Hello~
i'm now learning BHO, 
if I want to collect the data witch users selected in the webpage, 
how to realize it????
 nbsp;
please help!!
 nbsp;
raypp@qq.com
 nbsp;
many thx ;D</description>
<pubDate>Wed, 31 Dec 2008 03:10:22 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/ comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/</link>
<description>fdfd</description>
<pubDate>Sun, 21 Dec 2008 09:22:38 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/ comment</title>
<link>http://www.wischik.com/lu/programmer/</link>
<description>Any plans to update zip_utils to the latest zlib version 1.2.3?</description>
<pubDate>Tue, 16 Dec 2008 17:51:39 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>I have the same auto-valid on keypress problem</description>
<pubDate>Tue,  9 Dec 2008 10:20:53 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>I'm having the same problem with password entry - this is on a Windows XP SP3 virtual machine.  The moment I hit the first letter of my password it jumps to a newline and I get an auth failure.
</description>
<pubDate>Sat,  6 Dec 2008 18:20:39 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>No support for -o options.  Very unfortunate.</description>
<pubDate>Thu,  6 Nov 2008 09:46:57 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/ comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/</link>
<description>This idea is great ! Thank you !</description>
<pubDate>Wed,  5 Nov 2008 11:57:34 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>I just found this on google, I tried it on vista but I can't enter my password, as soon as I press the first letter, it counts it as anew line and says "access denied" ... wierd</description>
<pubDate>Mon,  3 Nov 2008 20:26:55 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/audio-conversion.html comment</title>
<link>http://www.wischik.com/lu/programmer/audio-conversion.html</link>
<description>  </description>
<pubDate>Sat, 18 Oct 2008 15:19:07 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/audio-conversion.html comment</title>
<link>http://www.wischik.com/lu/programmer/audio-conversion.html</link>
<description> mplayer "rtsp://somesite.com/file.ra" -dumpstream -dumpfile download.rm -bandwidth 99999999  </description>
<pubDate>Sat, 18 Oct 2008 15:18:49 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/audio-conversion.html comment</title>
<link>http://www.wischik.com/lu/programmer/audio-conversion.html</link>
<description> mplayer "rtsp://somesite.com/file.ra" -dumpstream -dumpfile download.rm  </description>
<pubDate>Sat, 18 Oct 2008 14:59:37 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/audio-conversion.html comment</title>
<link>http://www.wischik.com/lu/programmer/audio-conversion.html</link>
<description>   Audio Conversion   There are high-quality free windows utilities to convert between        Lame. ( download ). This free open-source utility converts to c:\windows for convenience, so they're on the path.   Windows Media Encoder 9. ( download ). This free utility from Microsoft converts things into wma.   Mplayer. (download  mplayer  and  codecs ). This free open-source utility plays that have commas in them. For convenience I copied mplayer into c:\windows, so it's on the path: copy mplayer.exe, mencoder.exe, codecs and mplayer.   Real Alternative. ( download ). This free open-source player plays codecs installed on your machine.       For each of the following batch files, I'd save path.    mp3-to-wav - download  mp32wav.bat    Convert mp3 to wav. Requires lame.     for  %%I in (*.mp3)  do  lame --decode  "%%I"   "%%~nI.wav"    mp3-to-wma -  mp32wma.bat    Convert wmp3 to wma. Requires Windows Media Encoder.     for  %%I in (*.mp3)  do  cscript.exe  "\program files\windows media c...</description>
<pubDate>Sat, 18 Oct 2008 14:58:49 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/audio-conversion.html comment</title>
<link>http://www.wischik.com/lu/programmer/audio-conversion.html</link>
<description> Free Audio Conversion Tools  </description>
<pubDate>Sat, 18 Oct 2008 14:53:58 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Last night a DJ saved my life, Thanks bro.</description>
<pubDate>Sat, 18 Oct 2008 12:28:21 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/bho.html comment</title>
<link>http://www.wischik.com/lu/programmer/bho.html</link>
<description>Good! this article is highly appreciated... 
Shakil Ahmad. PUCIT</description>
<pubDate>Fri, 10 Oct 2008 05:19:17 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/bho.html comment</title>
<link>http://www.wischik.com/lu/programmer/bho.html</link>
<description>Continued from the previous comment - I can be reached at batkol@mindspring.com</description>
<pubDate>Thu,  9 Oct 2008 14:22:41 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/bho.html comment</title>
<link>http://www.wischik.com/lu/programmer/bho.html</link>
<description>Hi,
 nbsp;
I have found a problem... I have rebuilt the project under vs2005, 32-bit, no Unicode, and everything works fine on my 
 nbsp;
win2003-32bit edition with IE6
winxp-sp2-32bit edition with IE7
 nbsp;
but the BHO is not loaded on my win2003-64bit x64 system. I use the 32bit version of IE7. Everything looks good in the registry under
 nbsp;
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects
 nbsp;
and
 nbsp;
HKEY_CLASSES_ROOT\Wow6432Node\CLSID
 nbsp;
Additionally the BHO is visible in IE7 under Tools|Manage Ad-ons
 nbsp;
Unfortunately the BHO cannot be activated and additional investigation with the use of SysInternals Process Explorer shows that bho.dll is not in the list of dlls shown for iexplore.exe. I have attempted to run the bho.dll under debugger (using C:\Program Files (x86)\Internet Explorer\IEXPLORE.EXE as the command) but none of the exports is reached.
 nbsp;
Any ideas? I really like your compact code.
 nbsp;
</description>
<pubDate>Thu,  9 Oct 2008 14:20:35 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>For some reason after I convert a bitmap to 1bpp using your function if I do a LockBits on the resulting bitmap it gives me a negative stride! 
I replace your function with the slower (GDI+ FAQ) one and the stride is positive, everything is normal... but slower I guess.
Any idea why?
 nbsp;

</description>
<pubDate>Wed, 24 Sep 2008 13:15:44 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>hi.  if i move my server to a new IP address, how do I "clear" the local hosts file so that SSH does not get confused?</description>
<pubDate>Wed, 24 Sep 2008 12:36:16 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>The code works great. 
How can I change this code to make this with the Compact Framework 2 for a WinCE 5.0 to run. 
 nbsp;
Thank you 
Dirk</description>
<pubDate>Wed,  3 Sep 2008 03:31:04 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/mapi_utils.html comment</title>
<link>http://www.wischik.com/lu/programmer/mapi_utils.html</link>
<description>awesome tutorial.
This got me going.
cordial thanks</description>
<pubDate>Mon, 18 Aug 2008 01:30:03 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Think there is an error in your MAKERGB function. The r and g components are the wrong way round. The function should read:
 nbsp;
 nbsp; static uint MAKERGB(int r,int g,int b)
 nbsp; { return ((uint)(b 255)) | ((uint)((g 255) lt; lt;8)) | ((uint)((r 255) lt; lt;16));
 nbsp; }
 nbsp;
Otherwise useful code, thanks.</description>
<pubDate>Thu, 14 Aug 2008 16:29:20 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/bho.html comment</title>
<link>http://www.wischik.com/lu/programmer/bho.html</link>
<description>Hi. This site has extremely informative contents. Thank you for that.
 nbsp;
I was looking at your BHO code. Do you know how to intercept/get all URLS that are in a website using the BHO? Could you let me know if you know it? My email is Nicholas.G5@gmail.com
 nbsp;
Thanks.</description>
<pubDate>Tue, 12 Aug 2008 04:12:51 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/ comment</title>
<link>http://www.wischik.com/lu/programmer/</link>
<description>Hi. This site has extremely informative contents. Thank you for that.
 nbsp;
I was looking at your BHO code. Do you know how to intercept/get all URLS that are in a website using the BHO? Could you let me know if you know it? My email is Nicholas.G5@gmail.com
 nbsp;
Thanks.</description>
<pubDate>Tue, 12 Aug 2008 04:11:01 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/get-image-size.html comment</title>
<link>http://www.wischik.com/lu/programmer/get-image-size.html</link>
<description>In the PHP version, the line:
 gt; if (isset($x,$y,$type)) return false;
should be:
 gt; if (!isset($x,$y,$type)) return false;
as far as I can tell.  Then it works for me.
 nbsp;
</description>
<pubDate>Tue, 12 Aug 2008 00:37:50 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/variance-introduction.html comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/variance-introduction.html</link>
<description>It seems to me that declaration-site variance (as implemented in the CLR, and now proposed for C# and VB.NET) is less useful than call-site variance (as implemented in Java using wildcards). Here's why: stop for a moment and think, how many of BCL generic classes could actually be converted to use this feature? There's IEnumerable lt;T gt;, alright - but what else? ICollection lt;T gt; is right out, because it is IEnumerable lt;T gt; (and hence covariant), but it also takes T as an argument for Add() (which is contravariant) - the intersection of those is invariant. The same goes for all interfaces further extending ICollection lt;T gt;, such as IList lt;T gt;.
 nbsp;
On the other hand, with wildcards, I can deal with ICollection lt;T gt; either in covariant or contravariant fashion: for example, only using GetEnumerator() and Count - a typical real-world scenario - is covariant; only using Add() is contravariant. You can do this with declaration-site variance too, but you have to split every interface into its covariant and contravariant parts, and I doubt the BCL team would do it at this point; besides, it relies upon interface designers to do the right thing, and gives the user no recourse if they don't.
</description>
<pubDate>Mon, 11 Aug 2008 04:13:25 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/variance-introduction.html comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/variance-introduction.html</link>
<description>It seems to me you only need to have one key work Like x as CLONE List(Of T) on function call.  Then in the scope of the method x will reference clone of List(Of T).  Everything works as normal.  Modifications of list are bound into scope of the method or object and will not have effect callers list.  Furthermore modifications to objects in the list will persist out of scope which is porsumably is a desired result.  This would allow stuff like is.  
 nbsp;
Class Fruits
 nbsp;   Public Property Washed() As Boolean
 nbsp;   Public Property Eaten() As Boolean
End Class
 nbsp;
Class WashedFruitList
 nbsp;   Private mList As List(Of Fruits)
 nbsp;   Public Sub New(ByVal NewList As List(Of Fruits))
 nbsp;       For Each Fruit As Fruits In NewList
 nbsp;           Fruit.Washed = True
 nbsp;       Next
 nbsp;       mList = NewList
 nbsp;   End Sub
 nbsp;   Public Sub EatList()
 nbsp;       For Each Fruit As Fruits In mList
 nbsp;           Fruit.Eaten = True
 nbsp;       Next
	mList=New List(Of Fruits)
 nbsp;   End Sub
 nbsp;   Public Sub Add(ByVal itm As Fruits)
 nbsp;       itm.Washed = True
 nbsp;       mList.Add(itm)
 nbsp;   End Sub
 nbsp;
End Class
.
.
.
Dim lApples As New List (Of Apples)
Dim CartFriut as WashedFruitList
.
.
.
 nbsp;
CartFriut = New WashedFruitList(lApples)
' All apples in lApples would be washed 
CartFriut.Add(BobsBanana)
' lApples would only still have Apples
lApples.Add(NewApple1)
lApples.Add(NewApple2)
CartFriut.EatList
' LApples Still Exist Members and all members of LApples would be eaten except NewApple1, and NewApple2  
.
. 
.
If you want further clarification email me @ btcheng@yahoo.com</description>
<pubDate>Fri,  8 Aug 2008 12:50:47 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/variance-introduction.html comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/variance-introduction.html</link>
<description> [Lucian Wischik] Please add comments either here or at the  VB Team Blog   </description>
<pubDate>Thu,  7 Aug 2008 17:17:47 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/variance-introduction.html comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/variance-introduction.html</link>
<description>         VB Variance                    VB     Variance         Co- and Contravariance    How do I convert a List(Of Apple)  into a List(Of Fruit)  ?   This is the first in a series of posts exploring how we might implement generic co- and contra-variance in a hypothetical future version of VB. This is not a promise about the next version of VB; it's just one possible proposal, written up here to get early feedback from potential users.     Sub  EatFruit( ByVal  x as  IEnumerable (Of  Fruit ))       Dim  x as  New   List (Of  Apple )   x.Add( GrannySmith )   x.Add( GoldenDelicious )   EatFruit(x)    ' ERROR: cannot convert List(Of Apple) to IEnumerable(Of Fruit)      Look at the above code. You'd think it should work. It's a common enough scenario: there's a library function which handles some kind of data type, but you've inherited from that type for your own purposes. How can you pass a collection of your own inherited type into the library function?   We'r...</description>
<pubDate>Thu,  7 Aug 2008 17:16:55 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/variance-introduction.html comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/variance-introduction.html</link>
<description>Please add comments either here or at the VB Team Blog: http://blogs.msdn.com/vbteam/archive/2008/08/07/co-and-contra-variance-lucian-wischik.aspx</description>
<pubDate>Thu,  7 Aug 2008 17:16:24 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/variance-introduction.html comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/variance-introduction.html</link>
<description>  Dim  call1 = Expression.Call(instance, method, args)  </description>
<pubDate>Thu,  7 Aug 2008 16:59:29 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>  VB     Lucian Wischik         I am a member of the Visual Basic compiler team at Microsoft. We're always interested in ways to improve our language. This web site has my personal notes on some possible new features that we're investigating. I wlecome comments, criticisms and suggestions: please add them to the bottom of each page, or on the  VB Team Blog , or by email to me at  lwischik@microsoft.com .   Co- and contra-variance      Introduction  - How do I convert a List(Of Apple) into a List(Of Fruit) ?   ... ideas for topics to come: variance in CLR, what count as In and Out, delegates, Linnaeus, ambiguity, CLS, meta-import, conversion transitivity, interop    </description>
<pubDate>Thu,  7 Aug 2008 16:41:37 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/variance-introduction.html comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/variance-introduction.html</link>
<description> PS. As for the title of this article, here's what we envisage...  </description>
<pubDate>Thu,  7 Aug 2008 16:29:31 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/variance-introduction.html comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/variance-introduction.html</link>
<description>   Dim  x As  New   List (Of  Apple )    Dim  y As  List (Of  Fruit ) = x    '     ' ERROR: List(Of Fruit) cannot be converted to List(Of Apple)     ' Consider using IEnumerable(Of Fruit) instead.    </description>
<pubDate>Thu,  7 Aug 2008 16:28:43 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/variance-introduction.html comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/variance-introduction.html</link>
<description>  VB     Variance         Co- and Contravariance   This is the first in a series of posts exploring how we might implement generic co- and contra-variance in a hypothetical future version of VB. This is not a promise about the next version of VB; it's just one possible proposal, written up here to get early feedback from potential users.   Look at the above code. You'd think it should work. It's a common enough scenario: there's a library function which handles some kind of data type, but you've inherited from that type for your own purposes. How can you pass a collection of your own inherited type into the library function?   We're considering a VB language feature to support this kind of conversion. The topic is called "Co- and contra-variance", or just "variance" for short. Variance has actually been in the CLR since 2005 or so, but no one's yet released a .net language that uses it. There are other languages with it, though. Here are some links to what people have written on the to...</description>
<pubDate>Thu,  7 Aug 2008 16:27:54 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/variance-introduction.html comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/variance-introduction.html</link>
<description>   Function  Call(instance As Expression, method As MethodInfo, arguments As  IEnumerable (Of  Expression )) As MethodCallExpression    Dim  args As  New   List (Of ConstantExpression)   args.Add(Expression.Constant( "x" ))   args.Add(Expression.Constant( "y" ))    Dim  call1 = Expression.Call(instant, method, args)    ' args inherits from IEnumerable(Of ConstantExpression), which   </description>
<pubDate>Thu,  7 Aug 2008 16:18:36 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/keymouse.html comment</title>
<link>http://www.wischik.com/lu/programmer/keymouse.html</link>
<description></description>
<pubDate>Thu,  7 Aug 2008 10:53:15 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/keymouse.html comment</title>
<link>http://www.wischik.com/lu/programmer/keymouse.html</link>
<description>Beautiful piece of code - thanks!</description>
<pubDate>Thu,  7 Aug 2008 10:52:53 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/variance-introduction.html comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/variance-introduction.html</link>
<description>  ' variance-converts to IEnumerable(Of Expression)    </description>
<pubDate>Wed,  6 Aug 2008 11:43:26 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/variance-introduction.html comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/variance-introduction.html</link>
<description>  ' and in the VB sense of "can be converted to"        Class  AppleBasket      Implements   IReadOnly (Of  Apple )      Implements   IWriteOnly (Of  Apple )    End   Class    </description>
<pubDate>Tue,  5 Aug 2008 20:59:41 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/variance-introduction.html comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/variance-introduction.html</link>
<description>  ' Create a new callsite that takes two arguments:   </description>
<pubDate>Tue,  5 Aug 2008 20:58:16 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/variance-introduction.html comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/variance-introduction.html</link>
<description>  ' Create a new site that takes two arguments:   </description>
<pubDate>Tue,  5 Aug 2008 20:58:08 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/variance-introduction.html comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/variance-introduction.html</link>
<description>   Sub  CallSite( ByVal  x as  IEnumerable (Of  Expression ))    Dim  args As  New   List (Of Expression.Arg)   args.Add( New  NamedArg( "x" ))   args.Add( New  NamedArg( "y" ))    '     Dim  site1 As  New  CallSite(args)    ' args inherits from IEnumerable(Of Expression.Arg), which     ' can be variance-converted to IEnumerable(Of Expression)    </description>
<pubDate>Tue,  5 Aug 2008 20:57:56 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/variance-introduction.html comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/variance-introduction.html</link>
<description>  Dim  args As  IEnumerable (Of Expression.NamedArg) =              {Expression.NamedArg( "x" ),  </description>
<pubDate>Tue,  5 Aug 2008 20:54:19 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/variance-introduction.html comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/variance-introduction.html</link>
<description>     Implements   IWriteOnly (Of T)       Implements   IReadOnly (Of T)       Public   Sub  Write( ByVal  x As T)  Implements   IWriteOnly (Of T).Write       Public   Function  Read() As T  Implements   IReadOnly (Of T).Read  </description>
<pubDate>Tue,  5 Aug 2008 20:53:02 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/variance-introduction.html comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/variance-introduction.html</link>
<description>  Dim  apples As  IWriteOnly (Of  Apple ) =  new  AppleBaset    Dim  golds As  IWriteOnly (Of  GoldenDelicious ) = apples    Dim  foods as  IWriteOnly (Of  Food ) = apples    Dim  cars as  IWriteOnly (Of Car) = apples   </description>
<pubDate>Tue,  5 Aug 2008 20:52:46 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/variance-introduction.html comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/variance-introduction.html</link>
<description>"In" parameters    Interface   IWriteOnly (Of  In  T)      Sub  Write( ByVal  x As T)    End   Interface     ' "In" declares that T will only ever be used     ' as ByVal arguments to functions.        Dim  x As  IWriteOnly (Of  Apple ) =  New  AppleBasket    Dim  z As  IWriteOnly (Of  GoldenDelicious ) = x      z.Write( New   GoldenDelicious )   </description>
<pubDate>Tue,  5 Aug 2008 20:52:41 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/variance-introduction.html comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/variance-introduction.html</link>
<description>   Interface   IReadOnly (Of  Out  T)       Function  Read() As T    End   Interface     ' "Out" declares that T will only ever be used     ' as return type of functions *        Dim  x As  IReadOnly (Of  Apple ) =  New  AppleBasket    Dim  y as  IReadOnly (Of  Fruit ) = x       Dim  f as  Fruit  = y.Read()    ' This is guaranteed not to throw InvalidCastException    </description>
<pubDate>Tue,  5 Aug 2008 20:52:32 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/variance-introduction.html comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/variance-introduction.html</link>
<description>   Sub  CallSite( ByVal  x as  IEnumerable (Of Expression.Arg))      ...       ' Create a new dynamic callsite that takes two arguments:    dim args = {Expression.NamedArg( "x" ),               Expression.NamedArg( "y" )}    Dim  _site1 As  New  CallSite(args)       ' args was inferred as a NamedArg() array, which supports     ' IEnumerable(Of NamedArg), which can be variance-converted to     ' IEnumerable(Of Arg)    </description>
<pubDate>Tue,  5 Aug 2008 20:52:18 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>To the user of the last comment.  Try running it in Vista with Admin credentials.</description>
<pubDate>Mon,  4 Aug 2008 09:08:54 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/mapi_utils.html comment</title>
<link>http://www.wischik.com/lu/programmer/mapi_utils.html</link>
<description>good one </description>
<pubDate>Wed, 30 Jul 2008 10:49:22 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/ comment</title>
<link>http://www.wischik.com/lu/programmer/</link>
<description>Hello, 
Audio Sampling compo can`t recompiled in bcb6 ? why ?
I have changed to   lt;designintf.hpp gt;, still dont work?
Can u help, thank u first.~</description>
<pubDate>Sat, 12 Jul 2008 21:09:15 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>    VB developer     Lucian Wischik          I am part of the Visual Basic compiler team at Microsoft. We're always interested in ways to improve dour language. This web site has my personal notes on some possible new features that we're investigating.f   code   kjhjklhjlkjl   sdadsasdasdasdasdasddf\   Co- and Contravariance      Introduction  - How do I convert a List(Of Apple) into a List(Of Fruit) ?    Introduction  - How do I convert a List(Of Apple) into a List(Of Fruit) ?     Dynamic     Introduction - Bringing VB back to its scripting roots  (in progress...)         Please leave comments here.   This is all very well and interesting. But consider this code:        Dim x as Func(Of Func(Of System.Scripting.CallSite.Actions(Of Action)))) = 15 * 2 + b         Then what happens?         Then what happens? Then what happens? Then what happens?Then what happens?Then what happens?Then what happens?Then what happens?Then what happens?Then what happens?Then what happens?Then what happens...</description>
<pubDate>Sun,  6 Jul 2008 22:04:19 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>  VB developer     Lucian Wischik          I am part of the Visual Basic compiler team at Microsoft. We're always interested in ways to improve dour language. This web site has my personal notes on some possible new features that we're investigating.f  code   kjhjklhjlkjl  sdadsasdasdasdasdasddf\   Co- and Contravariance      Introduction  - How do I convert a List(Of Apple) into a List(Of Fruit) ?    Introduction  - How do I convert a List(Of Apple) into a List(Of Fruit) ?    Dynamic     Introduction - Bringing VB back to its scripting roots  (in progress...)        Please leave comments here.   This is all very well and interesting. But consider this code:     Dim x as Func(Of Func(Of System.Scripting.CallSite.Actions(Of Action)))) = 15 * 2 + b     Then what happens?     Then what happens? Then what happens? Then what happens?Then what happens?Then what happens?Then what happens?Then what happens?Then what happens?Then what happens?Then what happens?Then what happens?   ...</description>
<pubDate>Sun,  6 Jul 2008 21:52:20 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>  http://www.wischik.com/lu/programmer/vbdev/    </description>
<pubDate>Sun,  6 Jul 2008 21:49:58 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description> I am part of the Visual Basic compiler team at Microsoft. We're always interested in ways to improve dour language. This web site has my personal notes on some possible new features that we're investigating.fd  code  </description>
<pubDate>Sun,  6 Jul 2008 21:48:06 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description> I am part of the Visual Basic compiler team at Microsoft. We're always interested in ways to improve dour language. This web site has my personal notes on some possible new features that we're investigating.f  code  </description>
<pubDate>Sun,  6 Jul 2008 21:41:42 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>  VB developer     Lucian Wischik          I am part of the Visual Basic compiler team at Microsoft. We're always interested in ways to improve our language. This web site has my personal notes on some possible new features that we're investigating.f  code   This is all very well and interesting. But consider this code:     Dim x as Func(Of Func(Of System.Scripting.CallSite.Actions(Of Action)))) = 15 * 2 + b     Then what happens?     Then what happens? Then what happens? Then what happens?Then what happens?Then what happens?Then what happens?Then what happens?Then what happens?Then what happens?Then what happens?Then what happens?  </description>
<pubDate>Sun,  6 Jul 2008 21:16:26 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>       Lucian Wischik - VB developer             VB developer     Lucian Wischik          This is all very well and interesting. But consider this code:   Dim x as Func(Of Func(Of System.Scripting.CallSite.Actions(Of Action)))) = 15 * 2 + b   Then what happens?   Then what happens? Then what happens? Then what happens?Then what happens?Then what happens?Then what happens?Then what happens?Then what happens?Then what happens?Then what happens?Then what happens?    add comment   edit comment       </description>
<pubDate>Sun,  6 Jul 2008 21:16:17 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description> kjhjklhjlkjl  sdadsasdasdasdasdasddf\  </description>
<pubDate>Sun,  6 Jul 2008 21:14:34 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>This is all very well and interesting. But consider this code:
 nbsp;
Dim x as Func(Of Func(Of System.Scripting.CallSite.Actions(Of Action)))) = 15 * 2 + b
 nbsp;
Then what happens?
 nbsp;
Then what happens? Then what happens? Then what happens?Then what happens?Then what happens?Then what happens?Then what happens?Then what happens?Then what happens?Then what happens?Then what happens?</description>
<pubDate>Sun,  6 Jul 2008 21:14:17 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>removed    </description>
<pubDate>Sun,  6 Jul 2008 21:13:16 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description></description>
<pubDate>Sun,  6 Jul 2008 21:13:00 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>Please leave comments here.</description>
<pubDate>Sun,  6 Jul 2008 21:12:52 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>    fghfdgh   I have a comment    add comment   edit comment     </description>
<pubDate>Sun,  6 Jul 2008 21:12:13 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>    VB developer     Lucian Wischik          I am part of the Visual Basic compiler team at Microsoft. We're always interested in ways to improve our language. This web site has my personal notes on some possible new features that we're investigating.  code   kjhjklhjlkjl  sdadsasdasdasdasdasddfsasdf asdfasdf sadlfjsa dfljks dflsdjfsdlfsdf sdfsdf   Co- and Contravariance      Introduction  - How do I convert a List(Of Apple) into a List(Of Fruit) ?    Introduction  - How do I convert a List(Of Apple) into a List(Of Fruit) ?    Dynamic     Introduction - Bringing VB back to its scripting roots  (in progress...)      add comment   edit comment     </description>
<pubDate>Sun,  6 Jul 2008 21:11:21 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>I have a comment</description>
<pubDate>Sun,  6 Jul 2008 21:07:55 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>fghfdgh</description>
<pubDate>Sun,  6 Jul 2008 21:01:54 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description> I am part of the Visual Basic compiler team at Microsoft. We're always interested in ways to improve our language. This web site has my personal notes on some possible new features that we're investigating.  code   kjhjklhjlkjl  sdadsasdasdasdasdasddfsasdf asdfasdf sadlfjsa dfljks dflsdjfsdlfsdf sdfsdf  </description>
<pubDate>Sun,  6 Jul 2008 20:55:43 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description> I am part of the Visual Basic compiler team at Microsoft. We're always interested in ways to improve our language. This web site has my personal notes on some possible new features that we're investigating.  code  sdadsasdasdasdasdasddfsasdf asdfasdf sadlfjsa dfljks dflsdjfsdlfsdf sdfsdf  </description>
<pubDate>Sun,  6 Jul 2008 20:55:27 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description> I am part of the Visual Basic compiler team at Microsoft. We're always interested in ways to improve our language. This web site has my personal notes on some possible new features that we're investigating.  sdadsasdasdasdasdasddfsasdf asdfasdf sadlfjsa dfljks dflsdjfsdlfsdf sdfsdf  </description>
<pubDate>Sun,  6 Jul 2008 20:53:29 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description> I am part of the Visual Basic compiler team at Microsoft. We're always interested in ways to improve our language. This web site has my personal notes on some possible new features that we're investigating.   sdadsasdasdasdasdasddfsasdf asdfasdf sadlfjsa dfljks dflsdjfsdlfsdf sdfsdf    Co- and Contravariance    add comment   edit comment  Please add comments here   </description>
<pubDate>Sun,  6 Jul 2008 20:50:31 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description> Co- and Contravariance   Dim x = {1,2,3}       </description>
<pubDate>Sun,  6 Jul 2008 20:18:45 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description> I am part of the Visual Basic compiler team at Microsoft. We're always interested in ways to improve our language. This web site has my personal notes on some possible new features that we're investigating.   Dim x = {1,2,3}       </description>
<pubDate>Sun,  6 Jul 2008 20:18:01 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description> I am part of the Visual Basic compiler team at Microsoft. We're always interested in ways to improve our language. This web site has my personal notes on some possible new features that we're investigating. fd   Dim x = {1,2,3}         </description>
<pubDate>Sun,  6 Jul 2008 20:15:32 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description> Collection initializers     Dim x = {1,2,3}             </description>
<pubDate>Sun,  6 Jul 2008 20:10:49 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description> I am part of the Visual Basic compiler team at Microsoft. We're always interested in ways to improve our language. This web site has my personal notes on some possible new features that we're investigating.  </description>
<pubDate>Sun,  6 Jul 2008 20:09:25 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>    VB developer     Lucian Wischik          I am part of the Visual Basic compiler team at Microsoft. We're always interested in ways to improve our language. This web site has my personal notes on some possible new features that we're investigating.    Variance      Introduction  - How do I convert a List(Of Apple) into a List(Of Fruit) ?    Dynamic     Introduction - Bringing VB back to its scripting roots  (in progress...)      add comment   edit comment  Please add comments here   </description>
<pubDate>Sun,  6 Jul 2008 20:09:18 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>     Dim  n As  Decimal ? =  1  </description>
<pubDate>Sun,  6 Jul 2008 20:08:38 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>     Dim  y As  Expression (Of  Func (Of  Boolean )) =  Function () n  Is   Nothing  </description>
<pubDate>Sun,  6 Jul 2008 20:05:27 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>     Dim  r = c()  ' Verification error     End   Sub  </description>
<pubDate>Sun,  6 Jul 2008 20:04:13 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>     Dim  r = c()  ' Verification error    End   Sub  </description>
<pubDate>Sun,  6 Jul 2008 20:03:47 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>     Dim  x =  'hello "there" world'       Dim  r = c() ' Verification error </description>
<pubDate>Sun,  6 Jul 2008 20:03:34 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>     Dim  x =  'hello "there" world'       Dim  y =  "hello 'there' world"       Dim  r = c()  ' Verification error  </description>
<pubDate>Sun,  6 Jul 2008 20:03:16 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>     Dim  x =  undefined       Dim  y = "hello  undefined       Dim  z =  undefined       Dim  r = c()  undefined  </description>
<pubDate>Sun,  6 Jul 2008 20:02:36 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>     Dim  z =  'hello "there" world' ; </description>
<pubDate>Sun,  6 Jul 2008 19:59:40 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>     Dim  x =  'hello' ;      Dim  y = "hello  'there'  world'; </description>
<pubDate>Sun,  6 Jul 2008 19:58:56 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>     Dim  n As Decimal? =  1       Dim  y As  Expression (Of Func(Of  Boolean )) =  Function () n  Is   Nothing  </description>
<pubDate>Sun,  6 Jul 2008 19:57:28 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>     Dim  n  As  Decimal? =  1       Dim  y  As  Expression(Of Func(Of Boolean)) =  Function () n Is Nothing </description>
<pubDate>Sun,  6 Jul 2008 19:55:36 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>  Module  Module1    Sub  Main()      Dim  n as Decimal? =  1       Dim  y as Expression(Of Func(Of Boolean)) =  Function () n Is Nothing      Dim  c = e.Compile()      Dim  r = c() ' VerificationException: operation could destabilize the runtime    End   Sub   End   Module  </description>
<pubDate>Sun,  6 Jul 2008 19:55:19 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description> Module Module1   Sub Main()     Dim n as Decimal? =  1      Dim y as Expression(Of Func(Of Boolean)) = Function() n Is Nothing     Console.WriteLine(e)     Dim c = e.Compile()     Dim r = c() ' VerificationException: operation could destabilize the runtime   End Sub End Module </description>
<pubDate>Sun,  6 Jul 2008 19:51:27 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description> var  x =  "hello 'there' world"   var  y =  'also string'   var  z =  /hello/i   let  x =  27   exit  </description>
<pubDate>Sun,  6 Jul 2008 19:09:51 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description> var  x =  "hello 'there' world"   var  y =  'also string'   var  z =  /hello/i   let  x =  27   exit  </description>
<pubDate>Sun,  6 Jul 2008 19:07:02 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>and  // singlef  </description>
<pubDate>Sun,  6 Jul 2008 19:05:19 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>  int  x =  3 ;  int  y = f(x);  int  z =  "hello world" ;  /* multiple and  // single  this   !-- is in xml --    #define  stuff  var  x =  "hello 'there' world"   var  y =  'also string'   var  z =  /hello/i   $x  =  15    stuff      here  /stuff     stuff   attr="hello" int=v    there  /stuff    let  x =  27   HRESULT  c =  0 ;  long  d =  1 ;  bool  b =  false ; </description>
<pubDate>Sun,  6 Jul 2008 19:04:57 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description> var  x =  "hello 'there' world"   var  y =  'also string'   var  z =  /hello/i   let  x =  27   exit  </description>
<pubDate>Sun,  6 Jul 2008 19:02:25 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description> /* multiple line int x = 3 */  and  // single  this   !-- is in xml --    #define  stuff  var  x =  "hello 'there' world"   var  y =  'also string'   var  z =  /hello/i   $x  =  15    stuff      here  /stuff     stuff   attr="hello" int=v    there  /stuff    let  x =  27   exit   HRESULT  c =  0 ;  long  d =  1 ;  bool  b =  false ; </description>
<pubDate>Sun,  6 Jul 2008 18:22:15 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>  int  x =  3 ; </description>
<pubDate>Sun,  6 Jul 2008 05:43:00 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>Dim x As IContravariant(Of T) = New Simple Dim x As IContravariant(Of T) = New Simple Dim x As IContravariant(Of T) = New Simple </description>
<pubDate>Wed,  2 Jul 2008 04:29:48 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>Dim x As IContravariant(Of T) = New Simple </description>
<pubDate>Wed,  2 Jul 2008 04:29:36 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>       Lucian Wischik - VB developer              VB developer     Lucian Wischik          I am part of the Visual Basic compiler team at Microsoft. We're always interested in ways to improve our language. This web site has my personal notes on some possible new features that we're investigating.    int  x =  3 ;      Variance      Introduction  - How do I convert a List(Of Apple) into a List(Of Fruit) ?     Dynamic     Introduction - Bringing VB back to its scripting roots  (in progress...)       add comment   edit comment  Please add comments here     </description>
<pubDate>Wed,  2 Jul 2008 04:26:28 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>    int  x =  3 ;  int  y = f(x);  int  z =  "hello world" ;   </description>
<pubDate>Wed,  2 Jul 2008 04:25:55 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>   VB developer     Lucian Wischik          I am part of the Visual Basic compiler team at Microsoft. We're always interested in ways to improve our language. This web site has my personal notes on some possible new features that we're investigating.     int x = 3;   int y = f(x);   int z = "hello world";        Variance      Introduction  - How do I convert a List(Of Apple) into a List(Of Fruit) ?     Dynamic     Introduction - Bringing VB back to its scripting roots  (in progress...)       add comment   edit comment  Please add comments here   </description>
<pubDate>Wed,  2 Jul 2008 04:24:02 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description> I am part of the Visual Basic compiler team at Microsoft. We're always interested in ways to improve our language. This web site has my personal notes on some possible new features that we're investigating.    code block   </description>
<pubDate>Wed,  2 Jul 2008 04:20:41 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>    VB developer     Lucian Wischik          I am part of the Visual Basic compiler team at Microsoft. We're always interested in ways to improve our language. This web site has my personal notes on some possible new features that we're investigating.   sad   Variance      Introduction  - How do I convert a List(Of Apple) into a List(Of Fruit) ?    Dynamic     Introduction - Bringing VB back to its scripting roots  (in progress...)      add comment   edit comment  Please add comments here   </description>
<pubDate>Wed,  2 Jul 2008 04:20:31 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/screenshots.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/screenshots.html</link>
<description>amazing tool!</description>
<pubDate>Sun, 29 Jun 2008 16:19:51 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>        Lucian Wischik     Visual Basic developer    </description>
<pubDate>Thu, 26 Jun 2008 16:42:12 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>       </description>
<pubDate>Thu, 26 Jun 2008 16:41:00 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>                    add comment    edit comment  Please add comments here   </description>
<pubDate>Thu, 26 Jun 2008 16:40:37 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/vbdev/ comment</title>
<link>http://www.wischik.com/lu/programmer/vbdev/</link>
<description>    </description>
<pubDate>Thu, 26 Jun 2008 16:39:59 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/mapi_utils.html comment</title>
<link>http://www.wischik.com/lu/programmer/mapi_utils.html</link>
<description></description>
<pubDate>Sat,  7 Jun 2008 14:53:00 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>hello, great tool. worked fine under windows xp. with vista i get a complaint about plink cannot be created under windoes.. </description>
<pubDate>Fri,  6 Jun 2008 05:45:46 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Can you please explain how can i give the hue effect for image using this
 nbsp;
Thanks
</description>
<pubDate>Wed,  4 Jun 2008 00:50:22 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Can you please explain how can i give the hue effect for image using this
 nbsp;
Thanks
</description>
<pubDate>Wed,  4 Jun 2008 00:49:41 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/ comment</title>
<link>http://www.wischik.com/lu/programmer/</link>
<description>Hello,
do you have any version of oyur Audio Samplig Comp for DELPHI?? have any component to display an audio file waveform?
THANKS IN ADVANCE
Montxo Garcia
email to: montxo@zio-audio.com
 nbsp;
</description>
<pubDate>Tue,  3 Jun 2008 14:23:18 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/mapi_utils.html comment</title>
<link>http://www.wischik.com/lu/programmer/mapi_utils.html</link>
<description>good 
help detail
hoanganh0002@yahoo.com
</description>
<pubDate>Wed,  7 May 2008 05:34:35 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/bho.html comment</title>
<link>http://www.wischik.com/lu/programmer/bho.html</link>
<description>Fantastic! This has been extremely useful. Thank you very much!</description>
<pubDate>Mon, 28 Apr 2008 12:49:37 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/mapi_utils.html comment</title>
<link>http://www.wischik.com/lu/programmer/mapi_utils.html</link>
<description>
-----------------------------------------------
too good .. 
very simple interface to MAPI dll.
helped me a lot.
 nbsp;
Is there any simillar Utils for exchange message store
 nbsp;
sachinchakote@gmail.com
 nbsp;
---------------------------------------------------</description>
<pubDate>Wed, 23 Apr 2008 05:56:41 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/mapi_utils.html comment</title>
<link>http://www.wischik.com/lu/programmer/mapi_utils.html</link>
<description>too good .. 
very simple interface to MAPI dll.
helped me a lot.
 nbsp;
Is there any simillar Utils for exchange message store
</description>
<pubDate>Wed, 23 Apr 2008 05:56:00 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/download.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/download.html</link>
<description>This is great and getting better</description>
<pubDate>Tue,  1 Apr 2008 10:04:32 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/download.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/download.html</link>
<description>This is great</description>
<pubDate>Tue,  1 Apr 2008 10:03:27 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/ comment</title>
<link>http://www.wischik.com/lu/programmer/</link>
<description>thank you for your DBX Utils</description>
<pubDate>Fri,  1 Feb 2008 22:16:34 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/ comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/</link>
<description>This is very cool.  Does it only work on Apache web servers or can it work on IIS?</description>
<pubDate>Wed, 30 Jan 2008 01:49:15 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/ comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/</link>
<description>Great, I could'nt believe my eyes when I first saw this extraordinary tool.^You're an amazing developper with great ideas ! Please go on to make this tool a fantastic and free project !</description>
<pubDate>Wed, 23 Jan 2008 10:53:58 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/mapi_utils.html comment</title>
<link>http://www.wischik.com/lu/programmer/mapi_utils.html</link>
<description>Just a quick question: Any idea on how to decrypt emails using MAPI?</description>
<pubDate>Sun, 20 Jan 2008 14:17:06 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/ comment</title>
<link>http://www.wischik.com/lu/programmer/</link>
<description>ni tai niu le ( in chinese pinyin ) . accesine
</description>
<pubDate>Sun, 13 Jan 2008 20:00:41 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/ comment</title>
<link>http://www.wischik.com/lu/programmer/</link>
<description></description>
<pubDate>Sun, 13 Jan 2008 20:00:10 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/ comment</title>
<link>http://www.wischik.com/lu/programmer/</link>
<description>Nice Code :D
</description>
<pubDate>Sun, 13 Jan 2008 13:54:28 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/download.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/download.html</link>
<description>changed comment</description>
<pubDate>Sat, 12 Jan 2008 12:20:32 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/download.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/download.html</link>
<description>it works</description>
<pubDate>Sat, 12 Jan 2008 12:20:04 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/download.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/download.html</link>
<description>wau</description>
<pubDate>Sat, 12 Jan 2008 12:19:49 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/audio-conversion.html comment</title>
<link>http://www.wischik.com/lu/programmer/audio-conversion.html</link>
<description>Thanks for the scripts, they look like an easy solution while other (commercial) programs are way more complicated. I'm using the mp32wma script. Unfortunately the IDtags disappear after the conversion. Is there a way to keep them without re-entering them one by one?</description>
<pubDate>Sat,  5 Jan 2008 06:25:04 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/ comment</title>
<link>http://www.wischik.com/lu/programmer/</link>
<description>it's great that you have the utility for creating avi. how about exporting the frames? do you have those?
 nbsp;
thanks
 nbsp;
edmondwee@hotmail.com</description>
<pubDate>Tue,  1 Jan 2008 01:47:37 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/ comment</title>
<link>http://www.wischik.com/lu/programmer/</link>
<description>１１１１</description>
<pubDate>Sun, 30 Dec 2007 02:31:52 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/catalog/ comment</title>
<link>http://www.wischik.com/lu/programmer/catalog/</link>
<description>这是我的</description>
<pubDate>Sun, 30 Dec 2007 02:07:20 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/catalog/ comment</title>
<link>http://www.wischik.com/lu/programmer/catalog/</link>
<description></description>
<pubDate>Sun, 30 Dec 2007 02:06:51 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/catalog/ comment</title>
<link>http://www.wischik.com/lu/programmer/catalog/</link>
<description>1111</description>
<pubDate>Sun, 30 Dec 2007 02:06:06 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/catalog/ comment</title>
<link>http://www.wischik.com/lu/programmer/catalog/</link>
<description></description>
<pubDate>Sun, 30 Dec 2007 02:05:53 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Great code! ;)
 nbsp;
This way, we can set the original resolution:
 nbsp;
 nbsp;           // Set Resolution.
 nbsp;           b0.SetResolution(b.HorizontalResolution, b.VerticalResolution);
 nbsp;
This code comes before CopyToBpp function returns b0 bitmap.
</description>
<pubDate>Thu, 20 Dec 2007 06:49:18 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>nice article but the resulting image always has a resolution of 96 dpi. Is there anyway to change this?
</description>
<pubDate>Wed, 12 Dec 2007 17:06:51 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>Small addition to allow usage of a port other then the default
 nbsp;
 nbsp;  if (src[0]=='-'    src[1]=='p'    src[2]==' ')
 nbsp;   {
 nbsp;     *dst=*src; dst++; src++;
 nbsp;     *dst='P'; dst++; src++;
 nbsp;     *dst=*src; dst++; src++;
 nbsp;     continue;
 nbsp;   }</description>
<pubDate>Tue, 11 Dec 2007 10:16:49 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/ comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/</link>
<description>Totally amazing work. Thanks</description>
<pubDate>Wed,  5 Dec 2007 23:21:54 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>Great stuff, thanks!
 nbsp;
The only strange thing I encountered was color quantization when converting to grayscale (even with the palette you used). I created a 256x256 bitmap and filled it with horizontal lines starting from (0,0,0) to (255,255,255) and after conversion to 8bpp the resulting image included only something around 20 gray levels.
I checked the color table selected into the DC and everything looks ok, but still quantization occurred.
 nbsp;
For now I added another method for recalculating the gray image after it's created by the CopyToBpp method (see below). I'm not sure what causes the problem or if I'm doing something wrong.
 nbsp;
 nbsp;       private static void Calc8BPPGrayscale(Bitmap bmpSrc, Bitmap bmpDst8BPP)
 nbsp;       {
 nbsp;           if (bmpSrc.Size != bmpDst8BPP.Size)
 nbsp;           {
 nbsp;               throw new System.ArgumentException("Destination size mismatch", "bmpDst8BPP.Size");
 nbsp;           }
 nbsp;           if (bmpDst8BPP.PixelFormat != System.Drawing.Imaging.PixelFormat.Format8bppIndexed)
 nbsp;           {
 nbsp;               throw new System.ArgumentException("Format8bppIndexed", "bmpDst8BPP.PixelFormat");
 nbsp;           }
 nbsp;           if (bmpSrc.PixelFormat != System.Drawing.Imaging.PixelFormat.Format24bppRgb    
 nbsp;               bmpSrc.PixelFormat != System.Drawing.Imaging.PixelFormat.Format32bppArgb    
 nbsp;               bmpSrc.PixelFormat != System.Drawing.Imaging.PixelFormat.Format32bppRgb)
 nbsp;           {
 nbsp;               throw new System.ArgumentException("Format24bppRgb or Format32bppArgb or Format32bppRgb", "bmpSrc.PixelFormat");
 nbsp;           }
 nbsp;
 nbsp;           int width = bmpSrc.Size.Width;
 nbsp;           int height = bmpSrc.Size.Height;
 nbsp;           Rectangle rect = new Rectangle(0, 0, width, height);
 nbsp;           BitmapData bmpData = bmpSrc.LockBits(rect, System.Drawing.Imaging.ImageLockMode.ReadOnly, bmpSrc.PixelFormat);
 nbsp;           BitmapData bmpData8 = bmpDst8BPP.LockBits(rect, System.Drawing.Imaging.ImageLockMode.ReadWrite, bmpDst8BPP.PixelFormat);
 nbsp;           int iPixelWidth = bmpSrc.PixelFormat == System.Drawing.Imaging.PixelFormat.Format24bppRgb ? 3 : 4;
 nbsp;
 nbsp;           unsafe
 nbsp;           {
 nbsp;               byte* pScan = (byte*)bmpData.Scan0.ToPointer();
 nbsp;               byte* pScan8 = (byte*)bmpData8.Scan0.ToPointer();
 nbsp;               for (int y = 0; y  lt; height; y++)
 nbsp;               {
 nbsp;                   byte* pPixel = pScan;
 nbsp;                   byte* pPixel8 = pScan8;
 nbsp;                   for (int x = 0; x  lt; width; x++)
 nbsp;                   {
 nbsp;                       byte gray = (byte)((*pPixel + *(pPixel + 1) + *(pPixel + 2)) / 3);
 nbsp;                       *pPixel8 = gray;
 nbsp;                       pPixel += iPixelWidth;
 nbsp;                       pPixel8++;
 nbsp;                   }
 nbsp;                   pScan += bmpData.Stride;
 nbsp;                   pScan8 += bmpData8.Stride;
 nbsp;               }
 nbsp;           }
 nbsp;
 nbsp;           bmpSrc.UnlockBits(bmpData);
 nbsp;           bmpDst8BPP.UnlockBits(bmpData8);
 nbsp;       }
 nbsp;
</description>
<pubDate>Sun,  2 Dec 2007 05:01:34 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description>very nice
it's so fast
thanks</description>
<pubDate>Sat, 24 Nov 2007 11:01:49 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/eye-on-the-web.html comment</title>
<link>http://www.wischik.com/lu/programmer/eye-on-the-web.html</link>
<description>Hello, is there a way to change the 10 minutes to 2 minutes ?</description>
<pubDate>Fri, 23 Nov 2007 09:35:38 -0500</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/ comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/</link>
<description></description>
<pubDate>Tue, 23 Oct 2007 12:14:22 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/ comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/</link>
<description>test</description>
<pubDate>Tue, 23 Oct 2007 12:14:10 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/download.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/download.html</link>
<description></description>
<pubDate>Tue, 23 Oct 2007 07:09:10 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/download.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/download.html</link>
<description>dksVk eaMy ds d"kZ.k ifjpkyu foHkkx }kjk] Jh vkj-ds-lizs] eq[; fo|qr vfHk;Urk </description>
<pubDate>Tue, 23 Oct 2007 07:08:47 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/download.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/download.html</link>
<description></description>
<pubDate>Tue, 23 Oct 2007 07:00:39 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/documentation.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/documentation.html</link>
<description></description>
<pubDate>Tue, 23 Oct 2007 06:22:53 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/download.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/download.html</link>
<description></description>
<pubDate>Tue, 23 Oct 2007 06:17:46 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/download.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/download.html</link>
<description></description>
<pubDate>Tue, 23 Oct 2007 06:17:37 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/download.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/download.html</link>
<description>This is a good demonstration</description>
<pubDate>Tue, 23 Oct 2007 06:16:58 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/download.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/download.html</link>
<description>Nishikant</description>
<pubDate>Tue, 23 Oct 2007 06:16:01 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/download.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/download.html</link>
<description>asdasdasd</description>
<pubDate>Tue, 23 Oct 2007 06:15:17 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/ comment</title>
<link>http://www.wischik.com/lu/programmer/</link>
<description>Gracias, la unica luz para poder tocar archivos OGG
Un abrazo
Guadalupe
rosario1906_28@hotmail.com</description>
<pubDate>Wed, 19 Sep 2007 20:44:00 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/ comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/</link>
<description>It's wonderful</description>
<pubDate>Tue, 11 Sep 2007 22:48:10 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/webform.html comment</title>
<link>http://www.wischik.com/lu/programmer/webform.html</link>
<description>Question: Some flash contents are not displaying very well, it's messing up with some flash's UI. What can be wrong?</description>
<pubDate>Fri,  7 Sep 2007 17:55:00 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/webform.html comment</title>
<link>http://www.wischik.com/lu/programmer/webform.html</link>
<description></description>
<pubDate>Fri,  7 Sep 2007 17:53:55 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/ comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/</link>
<description>Cool</description>
<pubDate>Fri,  7 Sep 2007 13:42:18 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/screenshots.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/screenshots.html</link>
<description>nice</description>
<pubDate>Fri,  7 Sep 2007 11:08:04 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/screenshots.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/screenshots.html</link>
<description>testing this beast out</description>
<pubDate>Fri,  7 Sep 2007 11:07:48 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/ comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/</link>
<description>removed  This is a comment to show Pratap about it!  </description>
<pubDate>Fri,  7 Sep 2007 10:54:13 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/ comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/</link>
<description>Nice work!</description>
<pubDate>Sun,  2 Sep 2007 17:21:18 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>       Unison-ssh                          Programmer    Unison-ssh           The Unison-ssh utility is for users of the  Unison file synchronizer  under Windows. The thing is, Unison needs SSH and that isn't so straightforward under Windows. Many people instead use the almost-equivalent  Plink  and then have some kind of wrapper around it. Unison-ssh is a particularly convenient wrapper.     Using it      Download   ssh.exe  (320k, for Windows)    To install : place it in your windows directory. You'll also need to have installed Unison.    Before running  for the first time: in a command window, do  ssh username@hostname  for the host you're synchronizing with. This will sort out keys and assure you that it's working. Read the unison docs for an explanation.    To run : run unison as normal. It will invoke ssh behind-the-scenes.        About it   Unison-ssh is a wrapper around plink with some nice features. (1) It's a drop-in replacement fro...</description>
<pubDate>Tue,  7 Aug 2007 18:48:33 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/unison-ssh.html comment</title>
<link>http://www.wischik.com/lu/programmer/unison-ssh.html</link>
<description>The file binary is not there or missing. I have compiled this above code on Dev-C++ and have uploaded the binary here. 
 nbsp;
http://w13.easy-share.com/2803021.html</description>
<pubDate>Mon,  6 Aug 2007 08:09:46 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/download.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/download.html</link>
<description> The Editable Web is free and all it's source code is available here. You can do what you like with it, no conditions.     </description>
<pubDate>Fri, 27 Jul 2007 16:31:09 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/keymouse.html comment</title>
<link>http://www.wischik.com/lu/programmer/keymouse.html</link>
<description>  #define  _WIN32_WINNT 0x0500  #include   windows.h  LRESULT CALLBACK LowLevelKeyboardProc( int  nCode, WPARAM wParam, LPARAM lParam)    //    static  bool  keydown= false ;    if  (nCode==HC_ACTION    p- vkCode==VK_RMENU    (wParam==WM_KEYDOWN || wParam==WM_SYSKEYDOWN))   { keydown= true ;     INPUT ip; ZeroMemory( ip, sizeof (ip)); ip.type=INPUT_MOUSE; ip.mi.dwFlags=MOUSEEVENTF_RIGHTDOWN;     SendInput( 1 , ip, sizeof (ip));      return   1 ;    if  (nCode==HC_ACTION    p- vkCode==VK_RMENU    (wParam==WM_KEYUP || wParam==WM_SYSKEYUP)    keydown)   { INPUT ip; ZeroMemory( ip, sizeof (ip)); ip.type=INPUT_MOUSE; ip.mi.dwFlags=MOUSEEVENTF_RIGHTUP;     SendInput( 1 , ip, sizeof (ip));      return   1 ;    return  CallNextHookEx( 0 ,nCode,wParam,lParam); {  if  (msg==WM_DESTROY) PostQuitMessage( 0 );    return  DefWindowProc(hwnd, msg, wParam, lParam);  int   WINAPI  WinMain(HINSTANCE hInstance,HINSTANCE,LPSTR, int ) { HHOOK hook = SetWindowsHookEx(WH_KEYBOARD_LL, LowLevelKeyboardProc, hI...</description>
<pubDate>Thu, 26 Jul 2007 18:13:02 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/bho.html comment</title>
<link>http://www.wischik.com/lu/programmer/bho.html</link>
<description> Code for a Browser Helper Object      </description>
<pubDate>Wed, 25 Jul 2007 21:40:52 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/bho.html comment</title>
<link>http://www.wischik.com/lu/programmer/bho.html</link>
<description>  SHSetValue(HKEY_CLASSES_ROOT,_T( "CLSID\" )BhoCLSIDs,_T( "" ),REG_SZ,_T( "BHO" ), 4 * sizeof (TCHAR));   SHSetValue(HKEY_CLASSES_ROOT,_T( "CLSID\" )BhoCLSIDs _T( "\InProcServer32" ),_T( "" ),REG_SZ,fn,(( int )_tcslen(fn)+ 1 )* sizeof (TCHAR));   SHSetValue(HKEY_CLASSES_ROOT,_T( "CLSID\" )BhoCLSIDs _T( "\InProcServer32" ),_T( "ThreadingModel" ),REG_SZ,_T( "Apartment" ), 10 * sizeof (TCHAR));   SHSetValue(HKEY_LOCAL_MACHINE,_T( "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects\" )BhoCLSIDs,_T( "" ),REG_SZ,_T( "" ), sizeof (TCHAR)); </description>
<pubDate>Wed, 25 Jul 2007 21:38:42 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/getbounds.html comment</title>
<link>http://www.wischik.com/lu/programmer/getbounds.html</link>
<description>  // GetBounds(e): this returns, in absolute pixel coordinates,   // the bounding rectangle for element "e"    function  GetBounds(e) {     // firefox: it's offsetLeft/offsetTop model is broken for tables that     // are inline or absolutely positioned with margins. But it     // supports getBoxObjectFor, which works better:     if  (document.getBoxObjectFor)   {  // just one problem: it gives the wrong answer for the table element of inline tables,       // but the right answer for TBODY in all circumstances:       if  (e.tagName== 'TABLE' )     {  for  ( var  i= 0 ; i e.childNodes.length; i++)       {  if  (e.childNodes[i].tagName== 'TBODY' ) {e=e.childNodes[i];  break ;}       }     }      var  r=document.getBoxObjectFor(e);      return  { 'left' :r.x,  'top' :r.y,  'right' :r.x+r.width,  'bottom' :r.y+r.height};   }       // IE: it's offsetLeft/offsetTop model is correct except in the case     // of the last text node in a container, But getBoundingClientRect ...</description>
<pubDate>Wed, 25 Jul 2007 21:35:01 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/bho.html comment</title>
<link>http://www.wischik.com/lu/programmer/bho.html</link>
<description>  #include   windows.h   #include   tchar.h   #include   exdisp.h   #include   exdispid.h   #include   mshtml.h   #include   mshtmdid.h   #include   shlwapi.h   HINSTANCE hInstance; LONG gref= 0 ;  const  CLSID BhoCLSID = { 0 xC9C4 2510 , 0 x9B4 1 , 0 x4 2 c1, 0 x9D, 0 xCD, 0 x7 2 , 0 x8 2 , 0 xA2, 0 xD0, 0 x7C, 0 x6 1 };  #define  BhoCLSIDs  _T("{C9C42510-9B41-42c1-9DCD-7282A2D07C61}")     class  BHO :  public  IObjectWithSite,  public  IDispatch  {  long  ref;   IWebBrowser2* webBrowser;   IHTMLDocument* doc; IHTMLDocument2 *doc2;   IHTMLWindow2 *win2;  public:     // IUnknown...     HRESULT   STDMETHODCALLTYPE  QueryInterface(REFIID riid,  void  **ppv) { if  (riid==IID_IUnknown) *ppv=static_cast BHO* (this);  else   if  (riid==IID_IObjectWithSite) *ppv=static_cast IObjectWithSite* (this);  else   if  (riid==IID_IDispatch) *ppv=static_cast IDispatch* (this);  else   return  E_NOINTERFACE; AddRef();  return   S_OK ;}    ULONG  STDMETHODCALLTYPE  AddRef() {Interl...</description>
<pubDate>Wed, 25 Jul 2007 21:29:58 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/bho.html comment</title>
<link>http://www.wischik.com/lu/programmer/bho.html</link>
<description>       Programmer    Browser Helper Object     </description>
<pubDate>Wed, 25 Jul 2007 21:11:11 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/bho.html comment</title>
<link>http://www.wischik.com/lu/programmer/bho.html</link>
<description>  Install:  at a command prompt,  regsvr32 bho.dll . Then launch IE and see what happens!     </description>
<pubDate>Wed, 25 Jul 2007 21:10:49 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/bho.html comment</title>
<link>http://www.wischik.com/lu/programmer/bho.html</link>
<description>  Download :  bho.zip  (166k, includes source code, c++/win32, with project files for VS)  </description>
<pubDate>Wed, 25 Jul 2007 21:10:25 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/bho.html comment</title>
<link>http://www.wischik.com/lu/programmer/bho.html</link>
<description>   Browser Helper Object ("plug-in") for IE   This page has source code for a minimal C++ Browser Helper Object for Internet Explorer. It intercepts keyboard and mouse events, and changes the page's background color.      Download : bho.zip (50k). Source code in C++/win32, with project file for VS    Install:  at a command prompt,  regsvr32 bho.dll     Uninstall:  at a command prompt,  regsvr32 /u bho.dll      This code is heavily based on the code at  http://www.adp-gmbh.ch/win/com/bho.html . What I've done is turn it into a complete project, one that compiles and builds cleanly, I've added COM registration stuff, and I updated bits of the code to use native interfaces (e.g. IHTMLEvents) instead of querying everything through IDispatch.     Source code What follows is the "bho.cpp" source code file. You also need the "bho.def" module definition file, which is part of the download link above.       #include   windows.h  }   Note: I've only intercepted a few of the possible events. Othe...</description>
<pubDate>Wed, 25 Jul 2007 21:07:54 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/bho.html comment</title>
<link>http://www.wischik.com/lu/programmer/bho.html</link>
<description>   HRESULT   STDMETHODCALLTYPE  QueryInterface(REFIID riid,  void  **ppv) { if  (riid==IID_IUnknown) *ppv=static_cast BHO* (this);  else   if  (riid==IID_IObjectWithSite) *ppv=static_cast IObjectWithSite* (this);  else   if  (riid==IID_IDispatch) *ppv=static_cast IDispatch* (this);  else   return  E_NOINTERFACE; AddRef();  return   S_OK ;}    ULONG  STDMETHODCALLTYPE  AddRef() {InterlockedIncrement( gref);  return  InterlockedIncrement( ref);}   ULONG  STDMETHODCALLTYPE  Release() { int  tmp=InterlockedDecrement( ref);  if  (tmp== 0 ) delete this; InterlockedDecrement( gref);  return  tmp;}    HRESULT   STDMETHODCALLTYPE  GetTypeInfoCount(unsigned  int  FAR* pctinfo) {*pctinfo= 1 ;  return  NOERROR;}    HRESULT   STDMETHODCALLTYPE  GetTypeInfo(unsigned  int  iTInfo, LCID lcid, ITypeInfo FAR* FAR*  ppTInfo) { return  NOERROR;}    HRESULT   STDMETHODCALLTYPE  GetIDsOfNames(REFIID riid, OLECHAR FAR* FAR* rgszNames, unsigned  int  cNames, LCID lcid, DISPID FAR* rgDispId) { return  NOERROR;...</description>
<pubDate>Wed, 25 Jul 2007 21:06:48 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/bho.html comment</title>
<link>http://www.wischik.com/lu/programmer/bho.html</link>
<description>{  long  ref;  public:         long  keycode; HRESULT hr;  if  (pEvtObj) hr=pEvtObj- get_keyCode( keycode); {  long  ref;    public:  </description>
<pubDate>Wed, 25 Jul 2007 21:06:24 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/bho.html comment</title>
<link>http://www.wischik.com/lu/programmer/bho.html</link>
<description> class  BHO :  public  IObjectWithSite,  public  IDispatch    HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid,  void  **ppv) { if  (riid==IID_IUnknown) *ppv=static_cast BHO* (this);  else   if  (riid==IID_IObjectWithSite) *ppv=static_cast IObjectWithSite* (this);  else   if  (riid==IID_IDispatch) *ppv=static_cast IDispatch* (this);  else   return  E_NOINTERFACE; AddRef();  return   S_OK ;}         if  (!doc || !doc2 || !win2 || hr!= S_OK ) {release();  return  E_FAIL;}        if  (!pEvtObj || hr!= S_OK )  return  E_FAIL;      if  (!webBrowser || !cpc || !cp || hr!= S_OK ) { if  (cp) cp- Release();  if  (cpc) cpc- Release(); release();  return  E_FAIL;}      return   S_OK ;  class  MyClassFactory :  public  IClassFactory   HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid,  void  **ppv) { if  (riid==IID_IUnknown || riid==IID_IClassFactory) {*ppv=this; AddRef();  return   S_OK ;}  else   return  E_NOINTERFACE;}   HRESULT STDMETHODCALLTYPE LockServer( BOOL  b) { if  (b) Interlocke...</description>
<pubDate>Wed, 25 Jul 2007 21:05:45 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/bho.html comment</title>
<link>http://www.wischik.com/lu/programmer/bho.html</link>
<description> Source code   #include   windows.h   #include   tchar.h   #include   exdisp.h   #include   exdispid.h   #include   mshtml.h   #include   mshtmdid.h   #include   shlwapi.h   HINSTANCE hInstance; LONG gref= 0 ;  const  CLSID BhoCLSID = { 0 xC9C4 2510 , 0 x9B4 1 , 0 x4 2 c1, 0 x9D, 0 xCD, 0 x7 2 , 0 x8 2 , 0 xA2, 0 xD0, 0 x7C, 0 x6 1 };  #define  BhoCLSIDs  _T("{C9C42510-9B41-42c1-9DCD-7282A2D07C61}")    class BHO : public IObjectWithSite, public IDispatch  { long ref;   IWebBrowser2* webBrowser;   IHTMLDocument* doc; IHTMLDocument2 *doc2;   IHTMLWindow2 *win2; public:    // IUnknown...    HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid,  void  **ppv) { if  (riid==IID_IUnknown) *ppv=static_cast BHO* (this);  else   if  (riid==IID_IObjectWithSite) *ppv=static_cast IObjectWithSite* (this);  else   if  (riid==IID_IDispatch) *ppv=static_cast IDispatch* (this);  else   return  E_NOINTERFACE; AddRef();  return  S_OK;}    ULONG STDMETHODCALLTYPE AddRef() {InterlockedIncrement( gref);  retu...</description>
<pubDate>Wed, 25 Jul 2007 21:02:34 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/bho.html comment</title>
<link>http://www.wischik.com/lu/programmer/bho.html</link>
<description>   Note: I've only intercepted a few of the possible events. Others you might consider intercepting include DISPID_BEFORENAVIGATE DISPID_NAVIGATECOMPLETE DISPID_STATUSTEXTCHANGE DISPID_QUIT DISPID_DOWNLOADCOMPLETE DISPID_COMMANDSTATECHANGE DISPID_DOWNLOADBEGIN DISPID_NEWWINDOW DISPID_PROGRESSCHANGE DISPID_WINDOWMOVE DISPID_WINDOWRESIZE DISPID_WINDOWACTIVATE DISPID_PROPERTYCHANGE DISPID_TITLECHANGE  DISPID_FRAMEBEFORENAVIGATE DISPID_FRAMENAVIGATECOMPLETE DISPID_FRAMENEWWINDOW DISPID_BEFORENAVIGATE2 DISPID_NEWWINDOW2 DISPID_NAVIGATECOMPLETE2 DISPID_ONQUIT DISPID_ONVISIBLE DISPID_ONTOOLBAR DISPID_ONMENUBAR DISPID_ONSTATUSBAR DISPID_ONFULLSCREEN DISPID_ONTHEATERMODE DISPID_ONADDRESSBAR DISPID_RESETFIRSTBOOTMODE DISPID_RESETSAFEMODE DISPID_REFRESHOFFLINEDESKTOP DISPID_ADDFAVORITE DISPID_ADDCHANNEL DISPID_ADDDESKTOPCOMPONENT DISPID_ISSUBSCRIBED DISPID_SHELLUIHELPERLAST   </description>
<pubDate>Wed, 25 Jul 2007 21:01:30 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/bho.html comment</title>
<link>http://www.wischik.com/lu/programmer/bho.html</link>
<description>    Browser Helper Object ("plug-in") for IE   This page has source code for a minimal C++ Browser Helper Object for Internet Explorer. It intercepts keyboard and mouse events, and changes the page's background color.      Download : bho.zip (50k). Source code in C++/win32, with project file for VS    Install:  at a command prompt,  regsvr32 bho.dll     Uninstall:  at a command prompt,  regsvr32 /u bho.dll     This code is heavily based on the code at  http://www.adp-gmbh.ch/win/com/bho.html . What I've done is turn it into a complete project, one that compiles and builds cleanly, I've added COM registration stuff, and I updated bits of the code to use native interfaces (e.g. IHTMLEvents) instead of querying everything through IDispatch.      Source code  sad    </description>
<pubDate>Wed, 25 Jul 2007 20:59:54 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/bho.html comment</title>
<link>http://www.wischik.com/lu/programmer/bho.html</link>
<description> Browser Helper Object for IE  </description>
<pubDate>Wed, 25 Jul 2007 20:49:49 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/bho.html comment</title>
<link>http://www.wischik.com/lu/programmer/bho.html</link>
<description> Browser Helper Object for IE       </description>
<pubDate>Wed, 25 Jul 2007 20:49:29 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/ comment</title>
<link>http://www.wischik.com/lu/programmer/</link>
<description>  BHO  - how to write a Browser Helper Object (also called a "plug-in") for Internet Explorer. In C++/win32, with no ATL.  </description>
<pubDate>Wed, 25 Jul 2007 20:48:56 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/ comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/</link>
<description>This is a comment to show Pratap about it!</description>
<pubDate>Tue, 24 Jul 2007 19:38:26 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/getbounds.html comment</title>
<link>http://www.wischik.com/lu/programmer/getbounds.html</link>
<description>  /body    /html     // Comments   function  f(x) {  return  x.match( /^hello/ ) }  </description>
<pubDate>Tue, 24 Jul 2007 19:30:41 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/getbounds.html comment</title>
<link>http://www.wischik.com/lu/programmer/getbounds.html</link>
<description>I'm typing in some more text to show Pratap.      html         head         title      Code  /title     body   style="background-color:yellow;"      h1 This is the body /h1    /body    /html                        </description>
<pubDate>Tue, 24 Jul 2007 19:28:48 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/documentation.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/documentation.html</link>
<description>   script   type="text/javascript" defer </description>
<pubDate>Mon, 23 Jul 2007 17:58:13 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/download.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/download.html</link>
<description>   script   type="text/javascript" defer </description>
<pubDate>Mon, 23 Jul 2007 17:57:55 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/getbounds.html comment</title>
<link>http://www.wischik.com/lu/programmer/getbounds.html</link>
<description>  // GetBounds(e): this returns, in absolute pixel coordinates,   // the bounding rectangle for element "e"    function  GetBounds(e) </description>
<pubDate>Mon, 23 Jul 2007 17:35:52 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/getbounds.html comment</title>
<link>http://www.wischik.com/lu/programmer/getbounds.html</link>
<description>     var  wx=document.documentElement.scrollLeft, wy=document.documentElement.scrollTop;      return  { 'left' :r.left+wx,  'top' :r.top+wy,  'right' :r.right+wx,  'bottom' :r.bottom+wy}; </description>
<pubDate>Mon, 23 Jul 2007 17:35:17 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/screenshots.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/screenshots.html</link>
<description>       Editable Web - Screenshots             img {margin-left:1em;}                     Home         Screenshots         Download         Documentation                    Editable Web - Screenshots Here is a web page. It has the Editable Loader mark, a very feint dagger   at the top right:         Click on the mark. Now the web page is editable. Select a piece of text and the blue Edit button appears to edit that text:         We'll click the edit button. It switches into the visual editor, with a toolbar and four colored control-buttons to the top-right:         You can select text, and format it using the toolbar. We'll make this italic:         When it's done, click the Submit button  o :         It will save your changes to the website:         Back to editing... you can insert an image via the toolbar. To make it easy, you can either upload a new image or select an existing image. (when it inserts the image, it...</description>
<pubDate>Mon, 23 Jul 2007 17:33:48 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/ comment</title>
<link>http://www.wischik.com/lu/programmer/</link>
<description>removed           </description>
<pubDate>Mon, 23 Jul 2007 17:20:22 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/screenshots.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/screenshots.html</link>
<description>This is a comment from Shareesh's computer!</description>
<pubDate>Mon, 23 Jul 2007 15:38:45 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/ comment</title>
<link>http://www.wischik.com/lu/programmer/</link>
<description>    Here are some components, programs and documentation I have written. Most are for C++/Win32.                Featured utility:  The Editable Web     The Editable Web is an easy way to edit your web pages online, within the web-browser, with WYSIWIG text-editing. It's like a wiki but faster and easier (and not for collaboration). I use it to write and maintain this website!     Utilities      Editable Web  - an easy way to edit your web pages online, within the web-browser, with WYSIWIG text-editing. It's like a wiki but faster, easier, and not for collaboration. It's used to write and maintain this website!    Catalog  - recursively scans your Pictures directory and makes a compact thumbnail gallery for it. Includes a python version and a win32/GDI+ version.      Unison-ssh  - a handy "ssh" for Windows users of the  Unison file synchronizer . The source code shows how to run a child process and capture its input/output with pipes.      Keymouse  - turns the right "alt" key...</description>
<pubDate>Mon, 23 Jul 2007 15:36:56 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/documentation.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/documentation.html</link>
<description> Markup blocks If you hold down the Control key while you click on a block, it will go straight into raw markup editing rather than the WYSIWYG editor. In fact, it'll first fetch the exact page source code from the webserver before giving it to you to edit. This way it preserves your formatting perfectly. You can make a block so it only does markup, i.e. prevent users from accidentally editing it in WYSIWYG mode. Do this by enclosing it inside   div editable="markup"  ...  /div  .  Create a "code block" by clicking on the CODE button in the WYSIWYG toolbar (or, in raw markup mode, enclose it with   pre editable="code"  ...  /pre  ). A code block again operates on raw text, and preserves the formatting of that text. It also provides </description>
<pubDate>Fri, 20 Jul 2007 17:43:07 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/download.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/download.html</link>
<description>tag to its header (again, pointing to where you unzipped to). This option is best if you're setting up a website for a non-technical person, so they can edit it without needing Greasemonkey: </description>
<pubDate>Fri, 20 Jul 2007 17:38:50 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/getbounds.html comment</title>
<link>http://www.wischik.com/lu/programmer/getbounds.html</link>
<description> while  (e!= null ) {x+=e.offsetLeft; y+=e.offsetTop;}  </description>
<pubDate>Fri, 20 Jul 2007 16:03:51 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/getbounds.html comment</title>
<link>http://www.wischik.com/lu/programmer/getbounds.html</link>
<description> // comment     </description>
<pubDate>Fri, 20 Jul 2007 16:03:33 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/getbounds.html comment</title>
<link>http://www.wischik.com/lu/programmer/getbounds.html</link>
<description> while  (e!= null ) {x+=e.offsetLeft; y+=e.offsetTop;}  // comment   </description>
<pubDate>Fri, 20 Jul 2007 16:03:17 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/getbounds.html comment</title>
<link>http://www.wischik.com/lu/programmer/getbounds.html</link>
<description>  var  x= 0 , y= 0 , w=e.offsetWidth, h=e.offsetHeight;  while  (e!= null ) {x+=e.offsetLeft; y+=e.offsetTop;}  </description>
<pubDate>Fri, 20 Jul 2007 16:02:26 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/getbounds.html comment</title>
<link>http://www.wischik.com/lu/programmer/getbounds.html</link>
<description>  span style="color:black; font-weight:bold;" var /span  x= span style="color:rgb(0,10,100);" 0 /span , y= span style="color:rgb(0,10,100);" 0 /span , w=e.offsetWidth, h=e.offsetHeight;  span style="color:black; font-weight:bold;" while /span  (e!= span style="color:rgb(0,10,100);" null /span ) {x+=e.offsetLeft; y+=e.offsetTop;}  span style="color:green; font-style:italic;" //   /span   </description>
<pubDate>Fri, 20 Jul 2007 15:59:39 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/getbounds.html comment</title>
<link>http://www.wischik.com/lu/programmer/getbounds.html</link>
<description>    {  for  ( var  i= 0 ; i e.childNodes.length; i++)       {  if  (e.childNodes[i].tagName== 'TBODY' ) {e=e.childNodes[i];  break ;}       }      return  { 'left' :r.x,  'top' :r.y,  'right' :r.x+r.width,  'bottom' :r.y+r.height};      return  { 'left' :r.left,  'top' :r.top,  'right' :r.right,  'bottom' :r.bottom};    return  { 'left' :x,  'top' :y,  'right' :x+w,  'bottom' :y+h}; </description>
<pubDate>Fri, 20 Jul 2007 14:56:07 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/getbounds.html comment</title>
<link>http://www.wischik.com/lu/programmer/getbounds.html</link>
<description>pre[editable="code"] {margin: 0pt; padding: 1ex; font-size:70%; </description>
<pubDate>Fri, 20 Jul 2007 14:55:22 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/getbounds.html comment</title>
<link>http://www.wischik.com/lu/programmer/getbounds.html</link>
<description>   // of the last text node in a container, But getBoundingClientRect     // works and is faster:  </description>
<pubDate>Fri, 20 Jul 2007 14:55:06 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/getbounds.html comment</title>
<link>http://www.wischik.com/lu/programmer/getbounds.html</link>
<description> Firebug also has the same problem:            // of the last text node in a container, But getBoundingClientRect     // works and is faster:     </description>
<pubDate>Fri, 20 Jul 2007 14:54:51 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/getbounds-ffbug2.html comment</title>
<link>http://www.wischik.com/lu/programmer/getbounds-ffbug2.html</link>
<description>       Firefox offsetLeft/offsetTop bug: absolute table with margins        Firefox offsetLeft/offsetTop bug: absolute table with margins   In firefox, when you use offsetLeft/offsetTop to compute the bounding rectangle of an absolutely-positioned table with margins, it instead computes a very different bounding rectangle (shown in yellow).        I am a table         var n=document.getElementsByTagName('table')[0]; var x=0, y=0, w=n.offsetWidth, h=n.offsetHeight; while (n!=null) {x+=n.offsetLeft; y+=n.offsetTop; n=n.offsetParent;}  var e=document.createElement('div'); e.style.position='absolute'; e.style.left=x+'px'; e.style.top=y+'px'; e.style.width=w+'px'; e.style.height=h+'px'; e.style.border='solid thick yellow'; e.innerHTML=" TABLE " document.body.appendChild(e);      </description>
<pubDate>Fri, 20 Jul 2007 14:50:13 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/getbounds.html comment</title>
<link>http://www.wischik.com/lu/programmer/getbounds.html</link>
<description> </description>
<pubDate>Fri, 20 Jul 2007 14:48:21 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/getbounds.html comment</title>
<link>http://www.wischik.com/lu/programmer/getbounds.html</link>
<description>   // firefox: it's offsetLeft/offsetTop model is broken for tables that     // are inline or absolutely positioned with margins. But it     // supports getBoxObjectFor, which works better:     if  (document.getBoxObjectFor)   {  // just one problem: it gives the wrong answer for the table element of inline tables,       // but the right answer for TBODY in all circumstances:       if  (e.tagName== 'TABLE' )     {  for  ( var  i= 0 ; i e.childNodes.length; i++)  if  (e.childNodes[i].tagName== 'TBODY' ) {e=e.childNodes[i];  break ;}     }      var  r=document.getBoxObjectFor(e);      return  { 'left' :r.x,  'top' :r.y,  'right' :r.x+r.width,  'bottom' :r.y+r.height,  'width' :r.width,  'height' :r.height};   }       // IE: it's offsetLeft/offsetTop model is correct except in the case     // of the last text node, But getBoundingClientRect works and is faster:     if  (e.getBoundingClientRect)   {  var  r=e.getBoundingClientRect();      return  { 'left' :r.left,  'top' :r.top,  'right' :...</description>
<pubDate>Fri, 20 Jul 2007 14:48:06 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/getbounds.html comment</title>
<link>http://www.wischik.com/lu/programmer/getbounds.html</link>
<description> nbsp;  // firefox: it's offsetLeft/offsetTop model is broken for tables that   nbsp;  // are inline or absolutely positioned with margins. But it   nbsp;  // supports getBoxObjectFor, which works better:   nbsp;  if  (document.getBoxObjectFor)  nbsp; {  // just one problem: it gives the wrong answer for the table element of inline tables,   nbsp; nbsp; nbsp;  // but the right answer for TBODY in all circumstances:   nbsp; nbsp; nbsp;  if  (e.tagName== 'TABLE' )  nbsp; nbsp; nbsp; {  for  ( var  i= 0 ; i e.childNodes.length; i++)  if  (e.childNodes[i].tagName== 'TBODY' ) {e=e.childNodes[i];  break ;}  nbsp; nbsp; nbsp; }  nbsp; nbsp; nbsp;  var  r=document.getBoxObjectFor(e);  nbsp; nbsp; nbsp;  return  { 'left' :r.x,  'top' :r.y,  'right' :r.x+r.width,  'bottom' :r.y+r.height,  'width' :r.width,  'height' :r.height};  nbsp; }  nbsp;   nbsp;  // IE: it's offsetLeft/offsetTop model is correct except in the case   nbsp;  // of the last text node, But getBoundingClientRect works and is fa...</description>
<pubDate>Fri, 20 Jul 2007 14:46:02 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/getbounds.html comment</title>
<link>http://www.wischik.com/lu/programmer/getbounds.html</link>
<description> GetBounds      </description>
<pubDate>Fri, 20 Jul 2007 14:06:01 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/getbounds.html comment</title>
<link>http://www.wischik.com/lu/programmer/getbounds.html</link>
<description>    </description>
<pubDate>Fri, 20 Jul 2007 14:04:27 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/getbounds.html comment</title>
<link>http://www.wischik.com/lu/programmer/getbounds.html</link>
<description>  ( demo )  ( demo )  </description>
<pubDate>Fri, 20 Jul 2007 14:03:45 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/getbounds.html comment</title>
<link>http://www.wischik.com/lu/programmer/getbounds.html</link>
<description>   But firefox has two bad bugs in this calculation for TABLE elements:    Internet explorer also gets the calculation wrong for a text node if it's the last node of a container.    Here, then, is code that works at least for IE7 and Firefox2 on all correct browsers, but I haven't tried it on any others.       add comment    edit comment  Please add comments here  </description>
<pubDate>Fri, 20 Jul 2007 14:02:35 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/getbounds.html comment</title>
<link>http://www.wischik.com/lu/programmer/getbounds.html</link>
<description>  GetBounds  The "official" way to calculate the bounding rectangle of an element 'e' is to use offsetLeft, offsetTop and offsetParent:       var  x= 0 , y= 0 , w=e.offsetWidth, h=e.offsetHeight;  while  (e!= null ) {x+=e.offsetLeft; y+=e.offsetTop;}            But firefox has two bad bugs in this calculation for TABLE elements:     An inline table gets completely the wrong offsetTop/offsetLeft (demo)   An absolutely positioned table with margins also gets it wrong (demo)   Internet explorer also gets the calculation wrong for a text node if it's the last node of a container.     Here, then, is code that works at least for IE7 and Firefox2 for documents in "standards" mode. It should notionally work on all correct browsers, but I haven't tried it on any others.       function  GetBounds(e) {     // firefox: it's offsetLeft/offsetTop model is broken for tables that     // are inline or absolutely positioned with margins. But it     // supports getBoxObjectFor, which works better:     if...</description>
<pubDate>Fri, 20 Jul 2007 14:01:16 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/ comment</title>
<link>http://www.wischik.com/lu/programmer/</link>
<description>   Here are some components, programs and documentation I have HTML from the internet.    GetBounds  - how to calculate an element's bounding rectangle in Javascript, to work around Firefox bugs with offsetTop/offsetLeft. </description>
<pubDate>Fri, 20 Jul 2007 13:56:19 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/download.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/download.html</link>
<description>unzip it, and put the contents in some directory named "editable" on your </description>
<pubDate>Thu, 19 Jul 2007 21:10:57 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/download.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/download.html</link>
<description> (2) Download  editable.zip  (51k, version 0.1), </description>
<pubDate>Thu, 19 Jul 2007 21:10:36 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/webform.html comment</title>
<link>http://www.wischik.com/lu/programmer/webform.html</link>
<description>Answer: One needs to send keystroke messages for the InternetExplorer window within the web browser window to the TranslateAccelerator method of the IOleInPlaceActiveObject object. For sample code, see the comments for the cwebpage article at codeproject.com. Another posting there also shows how to get
rid of Javascript error messages.</description>
<pubDate>Thu, 19 Jul 2007 15:55:20 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/webform.html comment</title>
<link>http://www.wischik.com/lu/programmer/webform.html</link>
<description>Question: The URL http://labs.google.com loads ok but no suggestions appear as you type. Any idea what is needed to make it work?</description>
<pubDate>Thu, 19 Jul 2007 15:54:54 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/1bpp.html comment</title>
<link>http://www.wischik.com/lu/programmer/1bpp.html</link>
<description> static  void  Main(string[] args) { System.Drawing.Bitmap b =  new  System.Drawing.Bitmap( "c:\test.jpg" );   System.Drawing.Bitmap b0 = CopyToBpp(b, 1 );    // below is just a function I wrote to easily display the result onscreen    SplashImage(b0, 0 , 0 ); System.Threading.Thread.Sleep( 1000 ); </description>
<pubDate>Thu, 19 Jul 2007 15:30:47 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/ comment</title>
<link>http://www.wischik.com/lu/programmer/</link>
<description>I have nothing to say. I just like making comments.</description>
<pubDate>Thu, 19 Jul 2007 14:42:02 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/screenshots.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/screenshots.html</link>
<description>   </description>
<pubDate>Thu, 19 Jul 2007 13:54:44 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/screenshots.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/screenshots.html</link>
<description>There's also a link to "Manage your files"...         The file manager lets you browse, create and delete folders and files:       The file manager is just a convenience. You could equally well create the pages in Frontpage or Dreamweaver or emacs or any other editor.     page with its single discreet "loading" mark     at the top right. It's only after you click this that it loads up the full toolbar and all the rest. </description>
<pubDate>Thu, 19 Jul 2007 13:30:04 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/screenshots.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/screenshots.html</link>
<description>forth between raw editing     and the WYSIWIG editing     (What You See Is What You Get). Raw editing is for power-users, to </description>
<pubDate>Thu, 19 Jul 2007 13:27:45 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/screenshots.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/screenshots.html</link>
<description>Click on the mark. Now the web page </description>
<pubDate>Thu, 19 Jul 2007 13:24:55 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/screenshots.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/screenshots.html</link>
<description>  </description>
<pubDate>Thu, 19 Jul 2007 13:24:22 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/setdlgitemurl.html comment</title>
<link>http://www.wischik.com/lu/programmer/setdlgitemurl.html</link>
<description>  </description>
<pubDate>Thu, 19 Jul 2007 12:43:07 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/documentation.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/documentation.html</link>
<description> If you're loader looks first in /a/b/editable/* for the Editable Web directory that you unzipped, then enclosing block - i.e. the whole document). Note: raw markup mode fetches </description>
<pubDate>Thu, 19 Jul 2007 12:42:44 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/download.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/download.html</link>
<description> (2) Download  editable.zip  (48k), </description>
<pubDate>Thu, 19 Jul 2007 06:19:42 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/screenshots.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/screenshots.html</link>
<description>Click on it the mark load the Editable Web. Now the web page is </description>
<pubDate>Thu, 19 Jul 2007 05:32:19 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/screenshots.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/screenshots.html</link>
<description>dagger   at the top right: </description>
<pubDate>Thu, 19 Jul 2007 05:31:35 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/screenshots.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/screenshots.html</link>
<description>removed   </description>
<pubDate>Thu, 19 Jul 2007 04:52:55 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/screenshots.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/screenshots.html</link>
<description>We click on it to load the Editable Web. Now the web page is editable. Select a piece of text and the blue Edit button appears to edit that text:     Remember the meta button   at the top left of the screen? It also has a link to "Manage your files"...         The file manager lets you browse, create and delete folders and files:         The file manager is just a convenience. You could equally well create the pages in Frontpage or Dreamweaver or emacs or any other editor. </description>
<pubDate>Thu, 19 Jul 2007 04:52:35 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/screenshots.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/screenshots.html</link>
<description>  Editable Web - Screenshots Here is a web page. It has the Editable Loader mark, a very feint dagger at the top right:         Let's start by creating a new page using the Editable Web's file-manager:         The file manager lets you browse, create and delete folders and files. It's just a convenience: you could equally well use SSH or FTP to add files on your website, or create them locally in Frontpage/Dreamweaver and upload them. Back to the file manager:     </description>
<pubDate>Thu, 19 Jul 2007 04:49:08 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/screenshots.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/screenshots.html</link>
<description>  Let's start by creating a new page using the Editable Web's file-manager:         The file manager lets you browse, create and delete folders and files. It's just a convenience: you could equally well use SSH or FTP to add files on your website, or create them locally in Frontpage/Dreamweaver and upload them. Back to the file manager:     </description>
<pubDate>Thu, 19 Jul 2007 04:45:26 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/documentation.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/documentation.html</link>
<description>  Editable Web Documentation   Loader     To make a page editable, it needs a  loader . The loader is a small dagger sign   at the top right  Greasemonkey Loader      in it. The Editable Web will put an "editing mark"     at the top right of its block. You click on the editing mark it, and so on. (Control-click will instead select the largest enclosing block).     a small circle  . Click this to edit the page's title, description                       Another way to edit markup is to hold down the Control key to turn any edit button into a raw-edit button.     Note: if you start editing in raw markup mode, then it fetches the exact HTML source code from the webserver before letting you edit it. This way it preserves formatting perfectly. </description>
<pubDate>Thu, 19 Jul 2007 04:43:29 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/ comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/</link>
<description>it!  -- click the editing mark     (at the top right) to start. Of course you won't be allowed to save  font style="background-color: rgb(140, 220, 140);" face="'Courier </description>
<pubDate>Wed, 18 Jul 2007 04:00:17 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/ comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/</link>
<description>security concerns. The Ajax servlet is tiny, just 500 lines long.  </description>
<pubDate>Wed, 18 Jul 2007 03:58:39 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/ comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/</link>
<description>it!  -- click the loading mark     (at the top right) to load the editable the editor, then select some text and click the edit button     to start editing. Of course you won't be allowed to save       </description>
<pubDate>Wed, 18 Jul 2007 03:57:34 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/ comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/</link>
<description>  Editable Web    The Editable Web is an  easy  way to edit your web-pages online, within a web browser. It adds a small " editing mark "     to a simple  web-based wordprocessor . There's also a  toolbar  to change fonts, styles, colours, on the editing mark a second time to switch into raw  html  editing    .        It's like in the Sandra Bullock movie  The Net  but with     instead of      .     The Web-based wordprocessor  makes it easy for non-technical users to edit their own site.  Try it!  -- click the editing mark     (at start editing. Of course you won't be allowed to save  o  your changes here or revert     to an earlier version: just click cancel  x  instead. One scenario is that you set up a website for a friend or family member, and leave them to make changes.        Pages are stored in plain html  on the webserver. additional wiki-markup.    Security and changes are handled by the webserver . security concerns. The Ajax servlet is tiny, just 290 lines long.   (Note: Ed...</description>
<pubDate>Wed, 18 Jul 2007 03:54:57 -0400</pubDate>
</item>
<item>
<title>www.wischik.com/lu/programmer/editable-web/download.html comment</title>
<link>http://www.wischik.com/lu/programmer/editable-web/download.html</link>
<description>  Download Editable Web  file to protect the "editable.php" file that you're going to download.   IMPORTANT  : </description>
<pubDate>Wed, 18 Jul 2007 03:54:29 -0400</pubDate>
</item>
</channel>
</rss>
