<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-29979655</atom:id><lastBuildDate>Fri, 08 Nov 2024 11:49:24 +0000</lastBuildDate><category>Friday</category><category>Linux</category><category>Vagrant</category><category>Home-Assistant</category><category>Laravel</category><category>MySQL</category><category>PHP</category><category>Raspberry PI 5</category><category>Windows</category><title>jessn&#39;s blog</title><description>Senior IT Professional</description><link>https://jessn.blogspot.com/</link><managingEditor>noreply@blogger.com (jessn)</managingEditor><generator>Blogger</generator><openSearch:totalResults>45</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-29979655.post-5241277385150470325</guid><pubDate>Wed, 13 Mar 2024 08:54:00 +0000</pubDate><atom:updated>2024-03-14T16:34:53.241+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Home-Assistant</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">Raspberry PI 5</category><title>Raspberry PI 5 and Home Assistant</title><description>&lt;p&gt;For those who have bought Raspberry PI 5 and are waiting for a compatible and pre-configured image to be launched from &lt;a href=&quot;https://www.home-assistant.io/&quot; target=&quot;_blank&quot;&gt;home-assistant&lt;/a&gt;, a solution to get started is quit simple and takes approximately 30 min.&lt;/p&gt;&lt;br /&gt;&lt;div&gt;Simply follow the &lt;a href=&quot;https://gitlab.com/iot-integrations/home-assistant.io&quot; target=&quot;_blank&quot;&gt;detailed instructions&lt;/a&gt;, that describes the simple installation procedure step-by-step.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</description><link>https://jessn.blogspot.com/2024/03/raspberry-pi-5-and-home-assitant.html</link><author>noreply@blogger.com (jessn)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-29979655.post-3272481508899934092</guid><pubDate>Fri, 10 May 2019 11:07:00 +0000</pubDate><atom:updated>2019-05-10T13:12:07.018+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Laravel</category><category domain="http://www.blogger.com/atom/ns#">MySQL</category><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">Vagrant</category><title>PHP Sandbox</title><description>&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;For those who need it. A PHP Sandbox for Vagrant is available out of the box and it can be downloaded from gitlab ready to use. The sandbox includes Ubuntu 18.04, Php 7.3, MySql 5.7, Nginx, Redis and Laravel 5.8.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #2e2e2e; font-family: inherit; font-size: 16px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #2e2e2e; font-family: inherit; font-size: 16px;&quot;&gt;&lt;a href=&quot;https://gitlab.com/dk.jessn/php-sandbox&quot; target=&quot;_blank&quot;&gt;PHP Sandbox&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;</description><link>https://jessn.blogspot.com/2019/05/php-sandbox.html</link><author>noreply@blogger.com (jessn)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-29979655.post-758688695247958194</guid><pubDate>Wed, 08 May 2019 06:07:00 +0000</pubDate><atom:updated>2019-05-10T13:10:55.974+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">Vagrant</category><category domain="http://www.blogger.com/atom/ns#">Windows</category><title>Announcing WSL 2</title><description>&lt;br /&gt;
&lt;br /&gt;
&lt;h1 style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;segoe ui&amp;quot;; line-height: 1.2; margin-bottom: 0.5rem; margin-top: 0px;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;
What exactly is WSL 2?&lt;/span&gt;&lt;/h1&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Segoe UI&amp;quot;, &amp;quot;Segoe UI Web Regular&amp;quot;, &amp;quot;Segoe UI Regular WestEuropean&amp;quot;, &amp;quot;Segoe UI&amp;quot;, Tahoma, Arial, Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 17px; margin-bottom: 1rem;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Our top requests from the WSL community have been to increase the file system performance, and make more apps work inside of WSL (i.e: introduce better system call compatibility). We have heard your feedback, and are glad to announce that WSL 2 helps solve these issues.&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;&quot; style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Segoe UI&amp;quot;, &amp;quot;Segoe UI Web Regular&amp;quot;, &amp;quot;Segoe UI Regular WestEuropean&amp;quot;, &amp;quot;Segoe UI&amp;quot;, Tahoma, Arial, Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 17px; margin-bottom: 1rem;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
WSL 2 is a new version of the architecture that powers the Windows Subsystem for Linux to run ELF64 Linux binaries on Windows. This new architecture changes how these Linux binaries interact with Windows and your computer’s hardware, but still provides the same user experience as in WSL 1 (the current widely available version). Individual Linux distros can be run either as a WSL 1 distro, or as a WSL 2 distro, can be upgraded or downgraded at any time, and you can run WSL 1 and WSL 2 distros side by side. WSL 2 uses an entirely new architecture that uses a real Linux kernel.&lt;/div&gt;
&lt;/div&gt;
&lt;h1 class=&quot;&quot; style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;segoe ui&amp;quot;; line-height: 1.2; margin-bottom: 0.5rem; margin-top: 0px;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;
Release details&lt;/span&gt;&lt;/h1&gt;
&lt;div&gt;
&lt;div class=&quot;&quot; style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Segoe UI&amp;quot;, &amp;quot;Segoe UI Web Regular&amp;quot;, &amp;quot;Segoe UI Regular WestEuropean&amp;quot;, &amp;quot;Segoe UI&amp;quot;, Tahoma, Arial, Roboto, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 17px; margin-bottom: 1rem;&quot;&gt;
Initial builds of WSL 2 will be available through the Windows insider program by the end of June 2019.&lt;/div&gt;
&lt;/div&gt;
&lt;a href=&quot;https://devblogs.microsoft.com/commandline/announcing-wsl-2/&quot;&gt;https://devblogs.microsoft.com/commandline/announcing-wsl-2/&lt;/a&gt;</description><link>https://jessn.blogspot.com/2019/05/announcing-wsl-2.html</link><author>noreply@blogger.com (jessn)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-29979655.post-2641828071466055875</guid><pubDate>Thu, 16 Apr 2015 09:23:00 +0000</pubDate><atom:updated>2015-04-16T11:24:44.834+02:00</atom:updated><title>Take Ownership in Windows 8</title><description>&lt;br /&gt;
In previous versions of Windows it was easy to take ownership of a file, folder or drive. Taking the ownership is especially useful when you accidentally remove the permissions belonging to you or the Administrators group.&lt;br /&gt;
&lt;br /&gt;
However, this functionality is very difficult to find on Windows 8. To achieve this you can follow the steps below, which will allow you to be able to instantly take ownership of a file, folder (and all contents), or drive (and all contents) by changing the owner to the current user and grant the Administrators group full access permission.&lt;br /&gt;
&lt;br /&gt;
1. Create &lt;b&gt;an empty .reg file&lt;/b&gt;&amp;nbsp; and save it on the disk&lt;br /&gt;
2. Add the following content to file and save it&lt;br /&gt;
&lt;br /&gt;
--- file content ---&lt;br /&gt;
Windows Registry Editor Version 5.00&lt;br /&gt;
[-HKEY_CLASSES_ROOT\*\shell\runas]&lt;br /&gt;
[-HKEY_CLASSES_ROOT\Directory\shell\runas]&lt;br /&gt;
[-HKEY_CLASSES_ROOT\dllfile\shell\runas]&lt;br /&gt;
[-HKEY_CLASSES_ROOT\Drive\shell\runas]&lt;br /&gt;
[-HKEY_CLASSES_ROOT\exefile\shell\runas]&lt;br /&gt;
[HKEY_CLASSES_ROOT\exefile\shell\runas]&lt;br /&gt;
&quot;HasLUAShield&quot;=&quot;&quot;&lt;br /&gt;
[HKEY_CLASSES_ROOT\exefile\shell\runas\command]&lt;br /&gt;
@=&quot;\&quot;%1\&quot; %*&quot;&lt;br /&gt;
&quot;IsolatedCommand&quot;=&quot;\&quot;%1\&quot; %*&quot;&lt;br /&gt;
--- file content ---&lt;br /&gt;
&lt;br /&gt;
&lt;span align=&quot;justify&quot; id=&quot;post_message_$post[postid]&quot;&gt;&lt;span align=&quot;justify&quot; id=&quot;post_message_$post[postid]&quot;&gt;&lt;span align=&quot;justify&quot; id=&quot;post_message_$post[postid]&quot;&gt;3. &lt;b&gt;Double click on the .reg file&lt;/b&gt; to merge it.&lt;br /&gt;4. Click on Run, Yes (UAC), Yes, and OK to approve the merge.&lt;br /&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span align=&quot;justify&quot; id=&quot;post_message_$post[postid]&quot;&gt;&lt;span align=&quot;justify&quot; id=&quot;post_message_$post[postid]&quot;&gt;Hope this helps you&lt;/span&gt;&lt;/span&gt;&lt;span align=&quot;justify&quot; id=&quot;post_message_$post[postid]&quot;&gt;&lt;span align=&quot;justify&quot; id=&quot;post_message_$post[postid]&quot;&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span align=&quot;justify&quot; id=&quot;post_message_$post[postid]&quot;&gt;&lt;span align=&quot;justify&quot; id=&quot;post_message_$post[postid]&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;</description><link>https://jessn.blogspot.com/2015/04/take-ownership-in-windows-8.html</link><author>noreply@blogger.com (jessn)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-29979655.post-8966055734678718069</guid><pubDate>Tue, 19 Aug 2014 08:46:00 +0000</pubDate><atom:updated>2014-09-01T09:35:49.776+02:00</atom:updated><title>Microsoft SQL Server uses pigeons for communication</title><description>You might successfully have installed Microsoft SQL Server and also connected to it locally with success, but when you try to access it remotely it fails. Every time I dump into this issue and I cannot remember the solution for it - maybe because installation of Microsoft SQL Server is not one of my daily tasks.&lt;br /&gt;
&lt;br /&gt;
Once again I was reminded that Microsoft SQL Server uses pigeons as the default communication mechanism hence both TCP/IP and Named Pipes protocols are disabled by default when you are installing a new Microsoft SQL Server.&lt;br /&gt;
&lt;br /&gt;
However to enable more traditional communication mechanisms this can be done by the SQL Server Configuration Manager.&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Go to All Programs &amp;gt;&amp;gt; Microsoft SQL Server 2008 &amp;gt;&amp;gt; 
Configuration Tools &amp;gt;&amp;gt; SQL Server Configuration Manager &amp;gt;&amp;gt; 
Select TCP/IP &lt;/li&gt;
&lt;li&gt;Right Click on TCP/IP &amp;gt;&amp;gt; Click on Enable&lt;/li&gt;
&lt;li&gt;Restart SQL Server Services for all the changes to take effect &lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&quot;http://blog.sqlauthority.com/2009/05/21/sql-server-fix-error-provider-named-pipes-provider-error-40-could-not-open-a-connection-to-sql-server-microsoft-sql-server-error/&quot; target=&quot;_blank&quot;&gt;Source&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;</description><link>https://jessn.blogspot.com/2014/08/microsoft-sql-server-uses-pigeons-for.html</link><author>noreply@blogger.com (jessn)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-29979655.post-6029554515173767942</guid><pubDate>Fri, 19 Apr 2013 13:33:00 +0000</pubDate><atom:updated>2013-04-22T08:02:53.742+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Friday</category><title>BING, what kind of name is that?</title><description>Why did Microsoft name their search engine &quot;BING&quot;?&lt;br /&gt;
&lt;br /&gt;
The answer to this question is simple and it has been public available for a long time. The acronym B.I.N.G. stands for &quot;Because It&#39;s Not Google&quot;. :)&lt;br /&gt;
&lt;br /&gt;</description><link>https://jessn.blogspot.com/2013/04/bing-what-kind-of-name-is-that.html</link><author>noreply@blogger.com (jessn)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-29979655.post-7298259796193561131</guid><pubDate>Fri, 12 Apr 2013 10:18:00 +0000</pubDate><atom:updated>2021-05-14T12:02:53.826+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Friday</category><title>Fever stick?</title><description>What on earth is a fever stick??? I cannot guess what it is, if it is not a thermometer and I do not think that a thermometer has any resemblance to a stick!&lt;br /&gt;
&lt;br /&gt;
First, a stick is much longer than a thermometer. Second, a stick is something you can rely on, which is not physically possible with a thermometer.&lt;br /&gt;
&lt;br /&gt;
Further, you cannot say that a dear child has many names, because I do not think there are many who like to have taken the temperature in the butt... or even to have a stick up in the butt for that matter...&lt;br /&gt;
&lt;br /&gt;
The reason for the use of the word &quot;fever stick&quot; can, of course be that he or she cannot remember that it&#39;s called a thermometer... but where is the association to &quot;stick&quot;?</description><link>https://jessn.blogspot.com/2013/04/fever-stick.html</link><author>noreply@blogger.com (jessn)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-29979655.post-557304758181997081</guid><pubDate>Thu, 04 Apr 2013 11:47:00 +0000</pubDate><atom:updated>2013-04-19T15:33:57.097+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Friday</category><title>Coca Cola Zero</title><description>Coca Cola Zero, try it before your neighbor and taste the difference.&lt;br /&gt;
&lt;br /&gt;
Zero sugar, zero taste and zero cola!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description><link>https://jessn.blogspot.com/2013/04/coca-cola-zero.html</link><author>noreply@blogger.com (jessn)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-29979655.post-5736207422958415505</guid><pubDate>Wed, 16 Feb 2011 09:40:00 +0000</pubDate><atom:updated>2013-04-19T15:34:32.092+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Friday</category><title>Nokia Strategy 2011</title><description>Microsoft gets Nokia, a company that sells Half a Billion Phones a Year, to install Microsoft&#39;s OS.&lt;br /&gt;
Microsoft gets Nokia Maps.&lt;br /&gt;
Microsoft gets the OVI Store.&lt;br /&gt;
Microsoft gets Nokias Mobile Camera Technology / team.&lt;br /&gt;
Nokia gets Bing and a crappy OS that isn&#39;t even doing well on its own.&lt;br /&gt;
&lt;br /&gt;
Source: &lt;a href=&quot;http://conversations.nokia.com/nokia-strategy-2011/&quot;&gt;Nokia Strategy 2011&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Conclusion&lt;/span&gt;&lt;br /&gt;
RIP Nokia (1865 - 2011)&lt;br /&gt;
Nokia was founded in 1865 by Fredrik Idestam.&lt;br /&gt;
Nokia was killed in 2011 by Stephan Elop.&lt;br /&gt;
Thanks so much :-\</description><link>https://jessn.blogspot.com/2011/02/nokia-strategy-2011.html</link><author>noreply@blogger.com (jessn)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-29979655.post-3898227241452797546</guid><pubDate>Fri, 26 Nov 2010 17:45:00 +0000</pubDate><atom:updated>2011-01-28T10:25:32.377+01:00</atom:updated><title>Desktop Cube Effect on Windows</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia70cJz3B6pmxPV3HW4KQOfyt5i7zT6M9zNpBgVv2n_GBVv_TKGaHgh1_-t18Vsbvz-_nVLUsSzT1paT0MgR8bItpnRFINfIGBXK2PeF84jOCg5Uw3X2Altrt7S3lQQJnZH85y/s1600/cube.jpg&quot;&gt;&lt;img style=&quot;float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 234px; height: 174px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia70cJz3B6pmxPV3HW4KQOfyt5i7zT6M9zNpBgVv2n_GBVv_TKGaHgh1_-t18Vsbvz-_nVLUsSzT1paT0MgR8bItpnRFINfIGBXK2PeF84jOCg5Uw3X2Altrt7S3lQQJnZH85y/s200/cube.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5567165154951805938&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Jealous of your geeky Linux friends? Do you want Beryl  running under Linux, you should check out Yod’m 3D. It is a small application  for Windows XP / Vista that will give you a decent substitute for the  “Desktop Cube” effect. Below you will find a link to an older, but very-well working &lt;span style=&quot;font-weight: bold;&quot;&gt;freeware&lt;/span&gt; version.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.instructables.com/id/Desktop-Cube-Windows-only/&quot;&gt;Download from instructables.com&lt;/a&gt;&lt;br /&gt;(requires log in)&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://freewebs.com/languy/cv/Yodm3D.zip&quot;&gt;Direct download&lt;/a&gt;</description><link>https://jessn.blogspot.com/2010/11/desktop-cube-effect-on-windows.html</link><author>noreply@blogger.com (jessn)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia70cJz3B6pmxPV3HW4KQOfyt5i7zT6M9zNpBgVv2n_GBVv_TKGaHgh1_-t18Vsbvz-_nVLUsSzT1paT0MgR8bItpnRFINfIGBXK2PeF84jOCg5Uw3X2Altrt7S3lQQJnZH85y/s72-c/cube.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-29979655.post-7491323340417141790</guid><pubDate>Thu, 05 Aug 2010 11:37:00 +0000</pubDate><atom:updated>2014-07-14T15:35:56.585+02:00</atom:updated><title>Threads in C++</title><description>&lt;span style=&quot;font-family: times new roman; font-size: 100%;&quot;&gt;It is fairly simple to create, but difficult to debug due the complexity in multiple-threaded environments.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: times new roman; font-size: 100%;&quot;&gt;Threads in C++ can be done by a simple and workable 3-step approach. Doing it in the &quot;right&quot; way will make it equivalent to i.e. the Java-approach, where you have to &lt;/span&gt;&lt;span style=&quot;font-family: times new roman; font-size: 100%;&quot;&gt;either &lt;/span&gt;&lt;span style=&quot;font-family: times new roman; font-size: 100%;&quot;&gt;inherit &lt;/span&gt;&lt;span style=&quot;font-family: times new roman; font-size: 100%;&quot;&gt;from a class (java.lang.Thread) or implement an interface (java.lang.Runnable).&lt;/span&gt;&lt;br /&gt;
&lt;ol style=&quot;font-family: times new roman;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: lucida grande; font-size: 100%;&quot;&gt;Create a base class (class Thread). &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: lucida grande; font-size: 100%;&quot;&gt;Create the worker class (&lt;/span&gt;&lt;span style=&quot;font-family: lucida grande; font-size: 100%;&quot;&gt;&lt;span style=&quot;font-family: lucida grande; font-size: 100%;&quot;&gt;&lt;span style=&quot;font-family: lucida grande; font-size: 100%;&quot;&gt;&lt;span style=&quot;font-family: lucida grande; font-size: 100%;&quot;&gt;class&lt;/span&gt;&lt;/span&gt; A&lt;/span&gt;) and make it a subclass of &lt;br /&gt;the &lt;/span&gt;&lt;span style=&quot;font-family: lucida grande; font-size: 100%;&quot;&gt;base class (cf. step 1).&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: lucida grande; font-size: 100%;&quot;&gt;Create an instance of your worker &lt;/span&gt;&lt;span style=&quot;font-family: lucida grande; font-size: 100%;&quot;&gt;&lt;span style=&quot;font-family: lucida grande; font-size: 100%;&quot;&gt;class (cf. step 2) &lt;/span&gt;and &lt;br /&gt;call &lt;/span&gt;&lt;span style=&quot;font-family: lucida grande; font-size: 100%;&quot;&gt;its start() method.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;span style=&quot;font-family: courier new; font-size: 100%;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new; font-size: 78%;&quot;&gt;-- snip --&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: courier new; font-size: 78%;&quot;&gt;&lt;br /&gt;class Thread {&lt;/span&gt;&lt;span style=&quot;font-family: courier new; font-size: 78%;&quot;&gt;static DWORD WINAPI ThreadFunc(LPVOID pv) {&lt;br /&gt;try { (reinterpret_cast&amp;lt;Thread*&amp;gt;&lt;thread&gt;(pv))-&amp;gt;run(); }&lt;br /&gt;catch(...) { }&lt;br /&gt;return 0;&lt;br /&gt;}&lt;/thread&gt;&lt;/span&gt;&lt;span style=&quot;font-family: courier new; font-size: 78%;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: courier new; font-size: 78%;&quot;&gt;public:&lt;/span&gt;&lt;span style=&quot;font-size: 78%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: courier new; font-size: 78%;&quot;&gt;typedef DWORD threadid;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: courier new; font-size: 78%;&quot;&gt;virtual void run() = 0;&lt;/span&gt;&lt;span style=&quot;font-size: 78%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: courier new; font-size: 78%;&quot;&gt;void start() {&lt;/span&gt;&lt;span style=&quot;font-family: courier new; font-size: 78%;&quot;&gt;  threadid id;&lt;br /&gt;::CreateThread(NULL, 0, ThreadFunc, this, 0, &amp;amp;id);&lt;/span&gt;&lt;span style=&quot;font-size: 78%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: courier new; font-size: 78%;&quot;&gt;}&lt;br /&gt;//...&lt;br /&gt;}&lt;br /&gt;};&lt;/span&gt;&lt;span style=&quot;font-family: courier new; font-size: 78%;&quot;&gt;&lt;thread&gt;&lt;/thread&gt;&lt;/span&gt;&lt;span style=&quot;font-family: courier new; font-size: 78%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: courier new; font-size: 78%;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: courier new; font-size: 78%;&quot;&gt;class A : public Thread&lt;/span&gt;&lt;span style=&quot;font-family: courier new; font-size: 78%;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-family: courier new; font-size: 78%;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;font-size: 78%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: courier new; font-size: 78%;&quot;&gt;virtual void run() { /* Do some work! */ } &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: 78%;&quot;&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;  // ...&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;pre&gt;&lt;span style=&quot;font-family: courier new; font-size: 78%;&quot;&gt;
Thread * p = new A();&lt;/span&gt;&lt;span style=&quot;font-family: courier new; font-size: 78%;&quot;&gt;
if (p) p-&amp;gt;start(); // Spawns it in a new thread&lt;/span&gt;&lt;span style=&quot;font-family: courier new; font-size: 78%;&quot;&gt;
-- snip --&lt;/span&gt;&lt;span style=&quot;font-size: 100%;&quot;&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;span style=&quot;font-size: 100%;&quot;&gt;&lt;iostream&gt;&lt;br /&gt;&lt;/iostream&gt;&lt;/span&gt;</description><link>https://jessn.blogspot.com/2010/08/threads-in-c.html</link><author>noreply@blogger.com (jessn)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-29979655.post-7229727408693235178</guid><pubDate>Thu, 01 Jul 2010 06:49:00 +0000</pubDate><atom:updated>2010-07-01T09:19:53.175+02:00</atom:updated><title>The Danish social democratic battle song</title><description>&lt;span id=&quot;result_box&quot; class=&quot;short_text&quot;&gt;&lt;span style=&quot;&quot; title=&quot;&quot;&gt;This is the Danish social  democratic&lt;/span&gt;&lt;/span&gt; &quot;&lt;span id=&quot;result_box&quot; class=&quot;short_text&quot;&gt;&lt;span style=&quot;&quot; title=&quot;&quot;&gt;battle  song&quot;. &lt;/span&gt;&lt;/span&gt;I&lt;span id=&quot;result_box&quot; class=&quot;short_text&quot;&gt;&lt;span style=&quot;&quot; title=&quot;&quot;&gt; apologize&lt;/span&gt;&lt;/span&gt; &lt;span id=&quot;result_box&quot; class=&quot;short_text&quot;&gt;&lt;span style=&quot;&quot; title=&quot;&quot;&gt;in  advance &lt;/span&gt;&lt;/span&gt;to the English readers for the missing translation of the song, but translation of songs and lyric &lt;span id=&quot;result_box&quot; class=&quot;short_text&quot;&gt;&lt;span style=&quot;&quot; title=&quot;&quot;&gt;make no sense due to the grammar and &lt;/span&gt;&lt;/span&gt;&lt;span id=&quot;result_box&quot; class=&quot;short_text&quot;&gt;&lt;span style=&quot;&quot; title=&quot;&quot;&gt;rhyme&lt;/span&gt;&lt;/span&gt;&lt;span id=&quot;result_box&quot; class=&quot;short_text&quot;&gt;&lt;span style=&quot;&quot; title=&quot;&quot;&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hvem skal nu betale?&lt;br /&gt;Hvem har råd til mer&#39; ?&lt;br /&gt;Hvem har mange penge,  penge?&lt;br /&gt;Jeg har ikke fler&#39; !&lt;br /&gt;Hvem skal nu betale?&lt;br /&gt;Hvem har råd  til mer&#39; ?&lt;br /&gt;Hvem har mange penge, penge?&lt;br /&gt;Jeg har ikke fler&#39;!&lt;br /&gt;&lt;br /&gt;&lt;span id=&quot;result_box&quot; class=&quot;short_text&quot;&gt;&lt;span style=&quot;&quot; title=&quot;&quot;&gt;Please note that this post does not&lt;/span&gt;&lt;/span&gt;&lt;span id=&quot;result_box&quot; class=&quot;short_text&quot;&gt;&lt;span style=&quot;&quot; title=&quot;&quot;&gt; necessarily&lt;/span&gt;&lt;/span&gt; &lt;span id=&quot;result_box&quot; class=&quot;short_text&quot;&gt;&lt;span style=&quot;&quot; title=&quot;&quot;&gt;reflect my &lt;/span&gt;&lt;/span&gt;&lt;span id=&quot;result_box&quot; class=&quot;short_text&quot;&gt;&lt;span style=&quot;&quot; title=&quot;&quot;&gt;political view.&lt;/span&gt;&lt;/span&gt;</description><link>https://jessn.blogspot.com/2010/07/danish-social-democratic-battle-song.html</link><author>noreply@blogger.com (jessn)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-29979655.post-8882172533211337052</guid><pubDate>Wed, 02 Sep 2009 09:17:00 +0000</pubDate><atom:updated>2009-09-02T11:34:22.556+02:00</atom:updated><title>Personality type: INTP</title><description>&lt;h1&gt;INTP &lt;!-- #EndEditable --&gt;&lt;/h1&gt;  &lt;div class=&quot;type-title&quot;&gt;&lt;!-- #BeginEditable &quot;Type Title&quot; --&gt; &lt;span style=&quot;font-weight: bold;&quot;&gt;Architect — &quot;It&#39;s Not Theoretically Possible&quot; &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;INTPs live rich worlds inside their minds, which are full of imagination            and excitement. Consequently, they sometimes find the external world            pales in comparison. This may result in a lack of motivation to form            and maintain relationships. INTPs are not likely to have a very large            circle of significant relationships in their lives. They&#39;re much more            likely to have a few very close relationships, which they hold in great            esteem and with great affection. Since the INTP&#39;s primary focus and            attention is turned inwards, aimed towards seeking clarity from abstract            ideas, they are not naturally tuned into others&#39; emotional feelings            and needs. They tend to be difficult to get to know well, and hold back            parts of themselves until the other person has proven themselves &quot;worthy&quot;            of hearing the INTP&#39;s thoughts. Holding Knowledge and Brain Power above            all else in importance, the INTP will choose to be around people who            they consider to be intelligent. Once the INTP has committed themself            to a relationship, they tend to be very faithful and loyal, and form            affectionate attachments which are pure and straight-forward. The INTP            has no interest or understanding of game-playing with regards to relationships.            However, if something happens which the INTP considers irreconciliable,            they will leave the relationship and not look back.</description><link>https://jessn.blogspot.com/2009/09/intp-architect-its-not-theoretically.html</link><author>noreply@blogger.com (jessn)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-29979655.post-490007518868422916</guid><pubDate>Mon, 24 Aug 2009 07:55:00 +0000</pubDate><atom:updated>2009-09-02T14:00:52.674+02:00</atom:updated><title>Two former colleagues in London</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgJIyK2oDlZv_hP4l_81UbB2DtiaQAKTQWfcNHrx5ei-RafI-4459OixJyUCwkZ7RSsXwV2j-nYgibLJ5P29YFTRPSakyXfrOHcqnTdtvH0rViaIA7lTixjQdJaJuYnCAaspj_/s1600-h/IMAGE_297.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 150px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgJIyK2oDlZv_hP4l_81UbB2DtiaQAKTQWfcNHrx5ei-RafI-4459OixJyUCwkZ7RSsXwV2j-nYgibLJ5P29YFTRPSakyXfrOHcqnTdtvH0rViaIA7lTixjQdJaJuYnCAaspj_/s200/IMAGE_297.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5373441529826031522&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;In the beginning of August (6-9/8 2009) two former colleagues enjoyed a pleasent visit in London where the yearly Great British Beer Festival took place. An unknown amount of Guinness was consumed combined with other very good and tasty Ales that includes both bronze and silver winners. Finally enjoying a cold Guinness along the Thames a sunny evening is a great opportunity to relax and have a couple of hours off.</description><link>https://jessn.blogspot.com/2009/08/two-former-colleagues-in-london.html</link><author>noreply@blogger.com (jessn)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgJIyK2oDlZv_hP4l_81UbB2DtiaQAKTQWfcNHrx5ei-RafI-4459OixJyUCwkZ7RSsXwV2j-nYgibLJ5P29YFTRPSakyXfrOHcqnTdtvH0rViaIA7lTixjQdJaJuYnCAaspj_/s72-c/IMAGE_297.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-29979655.post-2270146271400454926</guid><pubDate>Thu, 02 Jul 2009 09:04:00 +0000</pubDate><atom:updated>2010-06-18T09:32:08.944+02:00</atom:updated><title>Three Gentlemen in London</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSL9F2g-EPu43awj3j8bycaxXd82CofmC2DGXAvaQgysdU0kIrBV2DhTH8fuia18mW9snPAAG8ESZLcObm-X5_gH8D_uWT0DA0Q96jG_mriohuvs7B86lO4xJJ24NqAl5P0FlH/s1600-h/IMAGE_268.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 150px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSL9F2g-EPu43awj3j8bycaxXd82CofmC2DGXAvaQgysdU0kIrBV2DhTH8fuia18mW9snPAAG8ESZLcObm-X5_gH8D_uWT0DA0Q96jG_mriohuvs7B86lO4xJJ24NqAl5P0FlH/s200/IMAGE_268.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5353788391970022162&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Within the period of 48 hours (26-28/6 2009) three gentlemen have been invading London. Lots of Guinness have been consumed and a dozen of night clubs and pubs have been visited. The average temperature about 28-30 degrees (35+ degrees in the tube) just intensified the thirst for the cold Guinness. Even the visit at Wimbledon required a cold Guinness.&lt;br /&gt;&lt;br /&gt;The photo is from &lt;a href=&quot;http://www.tigertiger-london.co.uk/&quot;&gt;Tiger Tiger&lt;/a&gt; that is one of the night clubs located in Central London.</description><link>https://jessn.blogspot.com/2009/07/three-gentlemen-in-london.html</link><author>noreply@blogger.com (jessn)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSL9F2g-EPu43awj3j8bycaxXd82CofmC2DGXAvaQgysdU0kIrBV2DhTH8fuia18mW9snPAAG8ESZLcObm-X5_gH8D_uWT0DA0Q96jG_mriohuvs7B86lO4xJJ24NqAl5P0FlH/s72-c/IMAGE_268.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-29979655.post-3399365382351737109</guid><pubDate>Mon, 25 May 2009 09:08:00 +0000</pubDate><atom:updated>2009-05-25T14:05:17.737+02:00</atom:updated><title>Lock My Computer Programmatically in C#?</title><description>&lt;span style=&quot;color: rgb(0, 0, 0);font-family:arial;font-size:100%;&quot;  &gt;&lt;span id=&quot;ctl00_ContentPlaceHolder1_lblDescription&quot;&gt;The following code is used to Lock a Computer programmatically. It is nothing but calling a hook on the user32.dll library and commands also exist for  shut down, log off, restart...&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;span id=&quot;ctl00_ContentPlaceHolder1_lblDescription&quot;&gt;&lt;pre&gt;&lt;span style=&quot;;font-family:courier new;font-size:85%;&quot;  &gt;Process.Start(@&quot;C:\WINDOWS\system32\rundll32.exe&quot;,&lt;br /&gt;     &quot;user32.dll,LockWorkStation&quot;);   &lt;/span&gt;         &lt;span style=&quot;font-size:100%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);font-family:arial;&quot; &gt;Addional information on how to use .NET Process class can be found at MSDN or by following the link below.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a style=&quot;font-family: arial;&quot; href=&quot;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemdiagnosticsprocessclasstopic.asp&quot; target=&quot;_blank&quot;&gt;Process Class Documentation&lt;/a&gt;</description><link>https://jessn.blogspot.com/2009/05/lock-my-computer-programatically-in-c.html</link><author>noreply@blogger.com (jessn)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-29979655.post-7068755640928646624</guid><pubDate>Wed, 17 Dec 2008 10:54:00 +0000</pubDate><atom:updated>2009-07-03T08:20:12.663+02:00</atom:updated><title>Three gentlemen in London</title><description>In the period 8. - 12. August 2008, three gentlemen have been visiting London (again).  One of the have-to-join events this time was of course the yearly Great British Beer Festival, where an unlimited number of pints was consumed. You just cannot get enough of the taste of good beers (especially stouts and ales). During the time we also watched a football match at Wembley Stadium and what a spectatular view from the seats we got and with more than 50.000 visitors almost all the seats were taken.</description><link>https://jessn.blogspot.com/2008/12/three-gentlemen-in-london.html</link><author>noreply@blogger.com (jessn)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-29979655.post-1808594933083364817</guid><pubDate>Tue, 04 Nov 2008 07:01:00 +0000</pubDate><atom:updated>2008-11-04T08:50:46.302+01:00</atom:updated><title>Christmas beer is going to be released soon</title><description>Under normal circumstances Wednesday the 5. November 2008 at 11:59 pm would be the day where the Christmas beer is going to be released, but it has been rescheduled for some years ago because of the schools.  We have all have been looking forward to that Wednesday and now we have to wait two more days.&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Friday the 7. November 2008&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;I&#39;ll strongly  emphasis that Wednesday and Friday is not the same, they don&#39;t even start with the same letter. The schools felt offended because of the empty class rooms the following Thursday, but I don&#39;t find that as a legal reason to move a red-letter day. You don&#39;t move christmas eve or Constitution Day just because they occur in the middle of the week, you adjust!&lt;br /&gt;&lt;br /&gt;There are several remedies to ensure the students will be in the class rooms the following day such as a mandatory assignment followed by an oral presentation, which is highly weighed in the regular grades. In the other words, the schools just have to think out of the box.&lt;span style=&quot;font-style: italic;&quot; title=&quot;Eksempel&quot;&gt;&lt;br /&gt;&lt;/span&gt;</description><link>https://jessn.blogspot.com/2008/11/christmas-beer-is-going-to-be-released.html</link><author>noreply@blogger.com (jessn)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-29979655.post-3790731881722536651</guid><pubDate>Mon, 16 Jun 2008 07:51:00 +0000</pubDate><atom:updated>2008-06-16T10:21:53.421+02:00</atom:updated><title>Audi takes the winner position again</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaAcbadqGCif9XPlnAXc3Aw6EmyoREbLpypiOJheqMTa1ki-hG72Xu-JQATBXUnyZhE_k7VqhfaHVr45W-d298VRVi5ewhfYehzAwqwrRZRZQRsgiNxwWSNF7oyxcC89CjStYC/s1600-h/audir10.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaAcbadqGCif9XPlnAXc3Aw6EmyoREbLpypiOJheqMTa1ki-hG72Xu-JQATBXUnyZhE_k7VqhfaHVr45W-d298VRVi5ewhfYehzAwqwrRZRZQRsgiNxwWSNF7oyxcC89CjStYC/s200/audir10.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5212391539302890690&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;It is a pleasure to tell that Audi once again has won the 24 hrs Le Mans race. This is the eight time the winning car is an Audi and it is the sixth time it has been driven by Tom Kristen. This really makes it a pleasure to drive an Audi.&lt;br /&gt;&lt;br /&gt;Quote:&lt;br /&gt;After a fierce fightm the Audi R10 no. 2 driven by Tom Kristensen, Allan McNish and Dindo Capello has won the 24 Heures du Mans 2008. This is Tom Kristensen&#39;s 8&lt;sup&gt;th&lt;/sup&gt; victory here at Le Mans. The three Audi drivers did a great job in wining         this race with a slower car than the Peugeot 908. The Peugeot 908 HDi FAP no. 7 driven by Jacques Villeneuve,         Nicolas Minassian and Marc Gene arrived second and the no. 9 of Frank Montagny, Christian Klein and         Ricardo Zonta arrived third. Pescarolo Sport arrived first in the unofficial petrol LMP1 category.&lt;br /&gt;&lt;br /&gt;Source: &lt;a href=&quot;http://www.lemans-sensations.com/en/&quot;&gt;www.leman-sensations.com&lt;/a&gt;</description><link>https://jessn.blogspot.com/2008/06/audi-takes-winner-position-again.html</link><author>noreply@blogger.com (jessn)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaAcbadqGCif9XPlnAXc3Aw6EmyoREbLpypiOJheqMTa1ki-hG72Xu-JQATBXUnyZhE_k7VqhfaHVr45W-d298VRVi5ewhfYehzAwqwrRZRZQRsgiNxwWSNF7oyxcC89CjStYC/s72-c/audir10.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-29979655.post-9018876124629262015</guid><pubDate>Sun, 25 May 2008 16:33:00 +0000</pubDate><atom:updated>2008-06-08T14:50:41.433+02:00</atom:updated><title>The pleasure of driving an Audi A3</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDFOAPIgdzYxr96oUpToB5Jz7zMnyFJn1R0gCMRmjuwBQTDttyOUQ-N1z-G7aImd8aQGrnYNPqjxtiXH_1XaB7er3rDLal0hloEWGmHZbsf7EXJLqLzVPZBe58pBoZq0GLtT5d/s1600-h/IMG_0361.JPG&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5204356743024739730&quot; style=&quot;FLOAT: left; MARGIN: 0pt 10px 10px 0pt; CURSOR: pointer&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDFOAPIgdzYxr96oUpToB5Jz7zMnyFJn1R0gCMRmjuwBQTDttyOUQ-N1z-G7aImd8aQGrnYNPqjxtiXH_1XaB7er3rDLal0hloEWGmHZbsf7EXJLqLzVPZBe58pBoZq0GLtT5d/s200/IMG_0361.JPG&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;I am proud to announce that I&#39;m now driving an Audi A3. It is really a pleasure to be driving such a fabulous car. Why drive with the windows or sunroof open, when you can switch on the climate control and enjoy the chilly breeze while you cruise. The quote below is from a review taken from the Auto Express magazine.&lt;br /&gt;&lt;br /&gt;Quote:&lt;br /&gt;&lt;span id=&quot;intelliTXT&quot; name=&quot;intelliTxt&quot;&gt;The Audi is a relaxed cruiser, with a good ride, well-controlled damping and plenty of suspension travel. Only really nasty surfaces send shocks into the cabin. Body control and front-end grip are good too, although the handling does lack ultimate dynamic appeal, with slower steering and more body movement than racier competitors. However, it’s easy to drive, composed and well mannered. Engines are generally good too.&lt;br /&gt;&lt;br /&gt;Source: &lt;a href=&quot;http://www.autoexpress.co.uk/carreviews/newreviews/207051/audi_a3.html&quot;&gt;Auto Express&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;</description><link>https://jessn.blogspot.com/2008/05/driving-audi-a3.html</link><author>noreply@blogger.com (jessn)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDFOAPIgdzYxr96oUpToB5Jz7zMnyFJn1R0gCMRmjuwBQTDttyOUQ-N1z-G7aImd8aQGrnYNPqjxtiXH_1XaB7er3rDLal0hloEWGmHZbsf7EXJLqLzVPZBe58pBoZq0GLtT5d/s72-c/IMG_0361.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-29979655.post-8756239840365937604</guid><pubDate>Sat, 24 May 2008 12:38:00 +0000</pubDate><atom:updated>2008-05-25T19:03:58.729+02:00</atom:updated><title>Another two gentlemen in Milan</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgM8aGHx8UBBcaWa-XW7a1KBKZyy9-rNTdvnkBnwZtbVgbzOShLml_JShTBix_MRRR67rO6Ea3yR4FIV1TM-ZJUKZzz01KQCq-htIff4aECq5N-RIx3MHAEVyUhVbk02jGht_eZ/s1600-h/DSC00078.JPG&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgM8aGHx8UBBcaWa-XW7a1KBKZyy9-rNTdvnkBnwZtbVgbzOShLml_JShTBix_MRRR67rO6Ea3yR4FIV1TM-ZJUKZzz01KQCq-htIff4aECq5N-RIx3MHAEVyUhVbk02jGht_eZ/s200/DSC00078.JPG&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5203929441023427954&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;During the time May 16. - 18.  2008, another two gentlemen have had a cloudy and rainy 48 hours stay in Milan. Luckily, when two gentlemen are abroad, a few clouds and rain are not enough to ruin the stay. They have really been enjoying the stay and visited &quot;a few&quot; bars especially the ones located at corso como. Secondly, it is really a pleasure to have a &lt;span style=&quot;font-style: italic;&quot;&gt;real &lt;/span&gt;italian pizza with a thin bottom and a delicious topping served with a good cold italian white wine. Italy is indeed the country of pasta and pizza.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqIkchtmVDhNJByHklitriq2O-ZNeYSTTOVz0Bdw3lksi7fs6joExSpKHhQOGx_t6iz_ngtoOK0gxrtCPLI8DkJ6q3jFyU4C2pnzD4n-1MUhj9DkfVJwY7esyGD7lQTo-pVCgx/s1600-h/16052008031.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqIkchtmVDhNJByHklitriq2O-ZNeYSTTOVz0Bdw3lksi7fs6joExSpKHhQOGx_t6iz_ngtoOK0gxrtCPLI8DkJ6q3jFyU4C2pnzD4n-1MUhj9DkfVJwY7esyGD7lQTo-pVCgx/s200/16052008031.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5204362197633205666&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;During the stay &quot;unfortunately&quot; not everything went as expected. We did try to &quot;hunt down&quot; a few pints of Guinness, but both gentlemen had to realise that it was &lt;span style=&quot;font-style: italic;&quot;&gt;not &lt;/span&gt;the country of Guinness. With all respect we did find a substitute, another irish stout, but that was of course not the same as Guinness and we own Arthur Guinness an apology for that.</description><link>https://jessn.blogspot.com/2008/05/another-two-gentlemen-in-milan.html</link><author>noreply@blogger.com (jessn)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgM8aGHx8UBBcaWa-XW7a1KBKZyy9-rNTdvnkBnwZtbVgbzOShLml_JShTBix_MRRR67rO6Ea3yR4FIV1TM-ZJUKZzz01KQCq-htIff4aECq5N-RIx3MHAEVyUhVbk02jGht_eZ/s72-c/DSC00078.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-29979655.post-4814006619821049724</guid><pubDate>Thu, 31 Jan 2008 17:24:00 +0000</pubDate><atom:updated>2008-01-31T20:38:14.071+01:00</atom:updated><title>Another two gentlemen in London</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPyUfALVD3frZMJb9eDcrjuJeeC8yMptHd0OhfxZIBCQ-yAag7bqyw5QMtT04hxUt60ArZVqiQA6FYXqTrV9-dQ-HpnnPsPB_s4SrJnEBZVsf6AymB7CXrVT6YC7pKQ1IKgDCu/s1600-h/publondon.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPyUfALVD3frZMJb9eDcrjuJeeC8yMptHd0OhfxZIBCQ-yAag7bqyw5QMtT04hxUt60ArZVqiQA6FYXqTrV9-dQ-HpnnPsPB_s4SrJnEBZVsf6AymB7CXrVT6YC7pKQ1IKgDCu/s200/publondon.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5161716894755399458&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Two gentlemen have returned from a weekend (12. - 14. january) in Central London. We have been visiting an unlimited number of pubs in Soho and that includes one gay pub, but that was more a coincidence.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgr1Aabpgndo4SnnOpvzSuKQ92U5S5N0oFmyw1FLatHwQhiIAsIq3ZS5tyetjmPDxOROAHrja3X8Ddduu5MzLasAhxN5QpjiRyWE393LNkZRd-Y06oOGzZVTlalLxGdNoOBX8p2/s1600-h/swan.JPG&quot;&gt;&lt;img style=&quot;margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgr1Aabpgndo4SnnOpvzSuKQ92U5S5N0oFmyw1FLatHwQhiIAsIq3ZS5tyetjmPDxOROAHrja3X8Ddduu5MzLasAhxN5QpjiRyWE393LNkZRd-Y06oOGzZVTlalLxGdNoOBX8p2/s200/swan.JPG&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5161717032194352946&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Of course we visited the nightclub of all nightclubs located in the South West end of London (Stockwell) and that was of course The Swan! :-) They had live music during our stay and the place was very well-attended.&lt;br /&gt;&lt;br /&gt;To read more about the Swan, click &lt;a href=&quot;http://www.theswanstockwell.co.uk/&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;</description><link>https://jessn.blogspot.com/2008/01/two-gentlemen-in-london.html</link><author>noreply@blogger.com (jessn)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPyUfALVD3frZMJb9eDcrjuJeeC8yMptHd0OhfxZIBCQ-yAag7bqyw5QMtT04hxUt60ArZVqiQA6FYXqTrV9-dQ-HpnnPsPB_s4SrJnEBZVsf6AymB7CXrVT6YC7pKQ1IKgDCu/s72-c/publondon.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-29979655.post-7964510800064167633</guid><pubDate>Thu, 16 Aug 2007 09:26:00 +0000</pubDate><atom:updated>2008-01-31T20:34:13.927+01:00</atom:updated><title>Two gentlemen in Dublin</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOi26qwxCB9y-F55jRUj-3wNZdW6_W98fMCknRMAGoK07TM5eIppOnLJa7CBljfyOUE3MbvaEPxkjXnmz-YpUTEF3rnL2A3BqW_pJb9ozHR_FRGqYfKkZs2b4-oFi14A8LOAY7/s1600-h/IMG_0215.JPG&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOi26qwxCB9y-F55jRUj-3wNZdW6_W98fMCknRMAGoK07TM5eIppOnLJa7CBljfyOUE3MbvaEPxkjXnmz-YpUTEF3rnL2A3BqW_pJb9ozHR_FRGqYfKkZs2b4-oFi14A8LOAY7/s200/IMG_0215.JPG&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5161725746682996546&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;For about 1-2 weeks ago my friend and I just returned from the country of Guinness (aka Ireland). It is a exciting country with a lot of historic background. A visit to the Guinness brewery and the St. Jameson Distillery is definitely a most, when visiting the country.  Pictures from the trip will soon be available at my &lt;a href=&quot;http://jess.heidrun.dk/&quot;&gt;homepage&lt;/a&gt;.</description><link>https://jessn.blogspot.com/2007/08/returned-for-ireland.html</link><author>noreply@blogger.com (jessn)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOi26qwxCB9y-F55jRUj-3wNZdW6_W98fMCknRMAGoK07TM5eIppOnLJa7CBljfyOUE3MbvaEPxkjXnmz-YpUTEF3rnL2A3BqW_pJb9ozHR_FRGqYfKkZs2b4-oFi14A8LOAY7/s72-c/IMG_0215.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-29979655.post-8788122916724899581</guid><pubDate>Thu, 12 Apr 2007 23:14:00 +0000</pubDate><atom:updated>2007-06-21T08:42:49.993+02:00</atom:updated><title>Upgraded Internet connection</title><description>The date April 2nd 2007 that is the official date (the actual date was April 3rd) where my Internet connection got upgraded from a 6 mbit / 256 kbit to a much faster connection with a speed up to 20 mbit / 2 mbit (avg speed 16 mbit / 1.8 mbit). It is really a pleasure having such an Internet connection. I just downloaded data with the size of two CD&#39;s (approx. 1.2 Gb) , which just took ten minutes.&lt;br /&gt;&lt;br /&gt;A God really exists! :-)</description><link>https://jessn.blogspot.com/2007/04/upgraded-internet-connection.html</link><author>noreply@blogger.com (jessn)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-29979655.post-79952708141195868</guid><pubDate>Sun, 01 Apr 2007 16:06:00 +0000</pubDate><atom:updated>2009-04-06T14:43:46.941+02:00</atom:updated><title>Release of Connection Pool Lib</title><description>I have previously published an article at &lt;a href=&quot;http://www.codeproject.com/useritems/StaticConnectionPool.asp&quot; target=&quot;_blank&quot;&gt;codeproject.com&lt;/a&gt; that describes the design of a connection pool. The source included with that article is not complete, but it still works! I have now taken the next step and finished the implementatin of the connection pool.&lt;br /&gt;&lt;br /&gt;The implemenation is divided into three dynamic libraries:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;database.dll&lt;br /&gt;contains the abstraction layer of the pool&lt;/li&gt;&lt;li&gt;adoadapter.dll&lt;br /&gt;contains a concrete ADO implementation of the pool&lt;/li&gt;&lt;li&gt;settings.dll&lt;br /&gt;contains functionality to store the settings in the registry&lt;/li&gt;&lt;/ul&gt;Compared to the source included with the article at codeproject, this implementation has been enhanced further i.e. :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;the &lt;span style=&quot;font-style: italic;&quot;&gt;connection string&lt;/span&gt; is now &lt;span style=&quot;font-style: italic;&quot;&gt;stored encrypted&lt;/span&gt; in the registry. &lt;/li&gt;&lt;li&gt;the abstraction layer has been put into its own dynamic link library. This makes it possible to encapsulate the vendor specific implementation and it becomes easier to change from one database to another. &lt;/li&gt;&lt;li&gt;the methods &lt;span style=&quot;font-style: italic;&quot;&gt;aquire()&lt;/span&gt; and &lt;span style=&quot;font-style: italic;&quot;&gt;release()&lt;/span&gt; are now made &lt;span style=&quot;font-style: italic;&quot;&gt;thread-safe&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;the storing logic has been moved into a separate dynamic link library, which makes it possible to store the settings another place if a dynamic link library with the same interface is made by deriving the implementation from the abstract CPoolSettings class.&lt;/li&gt;&lt;/ul&gt;The snippet below illustrates briefly how the connection pool is used.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;-- snip --&lt;br /&gt;#include &quot;database.h&quot;&lt;br /&gt;#include &quot;adoadapter.h&quot;&lt;br /&gt;&lt;br /&gt;#import &quot;msado15.dll&quot; rename_namespace(&quot;&quot;)&lt;br /&gt;rename(&quot;EOF&quot;, &quot;ADO_EOF&quot;) rename(&quot;BOF&quot;, &quot;ADO_BOF&quot;)&lt;br /&gt;&lt;br /&gt;CPoolFactory * factory = new CADOPoolFactory;&lt;br /&gt;CPool * pool = factory-&gt;getPool();&lt;br /&gt;CResource * res = pool-&gt;aquire();&lt;br /&gt;// use the connection, i.e.&lt;br /&gt;// recordset-&gt;Open(&quot;SELECT STMT&quot;,&lt;br /&gt;// res-&gt;getConnectionVariant() /* we use it here */,&lt;br /&gt;// adOpenDynamic, adLockOptimistic, adCmdText);&lt;br /&gt;// ...&lt;br /&gt;// recordset-&gt;Close()&lt;br /&gt;pool-&gt;release(res);&lt;br /&gt;res = NULL;&lt;br /&gt;-- snip --&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;First time the pool is used it will store the initial size and an encrypted connection string (with default values) in the registry. The connection string that containts the default values are written in plaintext to a file named &quot;pool-regvalues.txt&quot;, which easily can be modified and pasted into the registry.&lt;br /&gt;&lt;br /&gt;Another (and maybe incomplete) implementation of the connection pool in C# can be found at one of my elderly posts, which can be accessed &lt;a href=&quot;http://jessn.blogspot.com/2006/06/connection-pool-lib.html&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.freewebs.com/languy/cv/dbpool.zip&quot;&gt;Download C++ library&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;(if the link fails by left-clicking on it, then right-click and choose &quot;Save target as...&quot; or &quot;Copy link address&quot;)&lt;/span&gt;</description><link>https://jessn.blogspot.com/2007/04/release-of-connection-pool-lib.html</link><author>noreply@blogger.com (jessn)</author><thr:total>4</thr:total></item></channel></rss>