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

<channel>
	<title>sentient beings &#187; Selfish</title>
	<atom:link href="http://www.sentientbeings.com/category/selfish/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sentientbeings.com</link>
	<description>Adventures in BI</description>
	<lastBuildDate>Mon, 23 Jan 2012 09:12:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>T-Sql: How to find the maximum value for a field, or the second largest value, or the third largest value, or &#8230;</title>
		<link>http://www.sentientbeings.com/2012/01/t-sql-how-to-find-the-maximum-value-for-a-field-or-the-second-largest-value-or-the-third-largest-value-or/</link>
		<comments>http://www.sentientbeings.com/2012/01/t-sql-how-to-find-the-maximum-value-for-a-field-or-the-second-largest-value-or-the-third-largest-value-or/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 10:01:01 +0000</pubDate>
		<dc:creator>Kristof</dc:creator>
				<category><![CDATA[Selfish]]></category>
		<category><![CDATA[Sql]]></category>

		<guid isPermaLink="false">http://www.sentientbeings.com/?p=150</guid>
		<description><![CDATA[Many queries you write will be about finding the most recent data for a certain type of event, or the highest value for a certain object. While this is a straightforward query type, it gets complicated and ugly when you have to link two or more tables to find your maximum or minimum value. And [...]]]></description>
			<content:encoded><![CDATA[<p>Many queries you write will be about finding the most recent data for a certain type of event, or the highest value for a certain object. While this is a straightforward query type, it gets complicated and ugly when you have to link two or more tables to find your maximum or minimum value.  And it gets even more complicated when you don’t have to find the maximum value but the value that is just below the maximum value.</p>
<p>In the rest of the article, I will be talking about the maximum value for a field, but it’s also true of course for the minimum value.<br />
The query type you will encounter most often contains a subquery where the current value is compared to the maximum value for that particular field. A simple example is presented below.</p>
<pre class="tsql">&nbsp;
<span style="color: #0000FF;">SELECT</span>
  <span style="color: #FF00FF;">MAX</span><span style="color: #808080;">&#40;</span>tb2.<span style="color: #202020;">Field</span><span style="color: #808080;">&#41;</span> <span style="color: #0000FF;">AS</span> MaxValueForField
<span style="color: #0000FF;">FROM</span>
  table1 tb1
    <span style="color: #0000FF;">INNER</span> join
  table2 tb2
    <span style="color: #0000FF;">ON</span>  tb2.<span style="color: #202020;">foreign_key</span> = tb1.<span style="color: #202020;">primary_key</span>
<span style="color: #0000FF;">WHERE</span>
  tb2.<span style="color: #202020;">Field</span> = <span style="color: #808080;">&#40;</span>
          <span style="color: #0000FF;">SELECT</span>
            <span style="color: #FF00FF;">MAX</span><span style="color: #808080;">&#40;</span>_tb2.<span style="color: #202020;">field</span><span style="color: #808080;">&#41;</span>
          <span style="color: #0000FF;">FROM</span>
            table1 _tb1
              <span style="color: #0000FF;">INNER</span> join
            table2 _tb2
              <span style="color: #0000FF;">ON</span>  _tb2.<span style="color: #202020;">foreign_key</span> = _tb1.<span style="color: #202020;">primary_key</span>
          <span style="color: #0000FF;">WHERE</span>
            _tb1.<span style="color: #202020;">primary_key</span> = tb1.<span style="color: #202020;">primary_key</span>
        <span style="color: #808080;">&#41;</span>
<span style="color: #0000FF;">GROUP</span> <span style="color: #0000FF;">BY</span>
  tb1.<span style="color: #202020;">primary_key</span>
&nbsp;</pre>
<p>The subquery can be avoided with a Common Table Expression that not only speeds up the entire query but also offers a solution for another problem that I will be discussing below.</p>
<pre class="tsql">&nbsp;
;
<span style="color: #0000FF;">WITH</span> tb2Sorted
&nbsp;
<span style="color: #0000FF;">AS</span>
&nbsp;
<span style="color: #808080;">&#40;</span>
  <span style="color: #0000FF;">SELECT</span>
    Row_Number<span style="color: #808080;">&#40;</span><span style="color: #808080;">&#41;</span> <span style="color: #0000FF;">OVER</span> <span style="color: #808080;">&#40;</span>partition <span style="color: #0000FF;">BY</span> tb1.<span style="color: #202020;">primary_key</span> <span style="color: #0000FF;">ORDER</span> <span style="color: #0000FF;">BY</span> tb2.<span style="color: #202020;">Field</span> <span style="color: #0000FF;">DESC</span><span style="color: #808080;">&#41;</span> <span style="color: #0000FF;">AS</span> RowId,
    Field
  <span style="color: #0000FF;">FROM</span>
    table1 tb1
      <span style="color: #0000FF;">INNER</span> join
    table2 tb2
      <span style="color: #0000FF;">ON</span>  tb2.<span style="color: #202020;">foreign_key</span> = tb1.<span style="color: #202020;">primary_key</span>
<span style="color: #808080;">&#41;</span>
<span style="color: #0000FF;">SELECT</span>
  Field <span style="color: #0000FF;">AS</span> MaximaleIngangsDatum
<span style="color: #0000FF;">FROM</span>
  tb2Sorted
<span style="color: #0000FF;">WHERE</span>
  RowId = <span style="color: #000;">1</span>
&nbsp;</pre>
<p>This query performs better than the first one but also offers another advantage. </p>
<p>You can easily find the second or third largest value by simple changing the RowId. Bear in mind that this will not remove duplicates. If the values for Field are 1,1,2,5,5 then RowId 1 will yield 5 and RowId 2 will also yield 5. You can find the top 5 largest values for a certain field by simply changing the where clause to read RowId < 6.</p>
<pre class="tsql">&nbsp;
;
<span style="color: #0000FF;">WITH</span> tb2Sorted
&nbsp;
<span style="color: #0000FF;">AS</span>
&nbsp;
<span style="color: #808080;">&#40;</span>
  <span style="color: #0000FF;">SELECT</span>
    Row_Number<span style="color: #808080;">&#40;</span><span style="color: #808080;">&#41;</span> <span style="color: #0000FF;">OVER</span> <span style="color: #808080;">&#40;</span>partition <span style="color: #0000FF;">BY</span> tb1.<span style="color: #202020;">primary_key</span> <span style="color: #0000FF;">ORDER</span> <span style="color: #0000FF;">BY</span> tb2.<span style="color: #202020;">Field</span> <span style="color: #0000FF;">DESC</span><span style="color: #808080;">&#41;</span> <span style="color: #0000FF;">AS</span> RowId,
    Field,
    RowId
  <span style="color: #0000FF;">FROM</span>
    table1 tb1
      <span style="color: #0000FF;">INNER</span> join
    table2 tb2
      <span style="color: #0000FF;">ON</span>  tb2.<span style="color: #202020;">foreign_key</span> = tb1.<span style="color: #202020;">primary_key</span>
<span style="color: #808080;">&#41;</span>
<span style="color: #0000FF;">SELECT</span>
  Field <span style="color: #0000FF;">AS</span> MaximaleIngangsDatum
<span style="color: #0000FF;">FROM</span>
  tb2Sorted
<span style="color: #0000FF;">WHERE</span>
  RowId &lt; <span style="color: #000;">6</span>
&nbsp;</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.sentientbeings.com/2012/01/t-sql-how-to-find-the-maximum-value-for-a-field-or-the-second-largest-value-or-the-third-largest-value-or/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LaCie Internet Space no longer works.</title>
		<link>http://www.sentientbeings.com/2011/11/lacie-internet-space-no-longer-works/</link>
		<comments>http://www.sentientbeings.com/2011/11/lacie-internet-space-no-longer-works/#comments</comments>
		<pubDate>Sat, 26 Nov 2011 12:34:29 +0000</pubDate>
		<dc:creator>Kristof</dc:creator>
				<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Selfish]]></category>

		<guid isPermaLink="false">http://www.sentientbeings.com/?p=128</guid>
		<description><![CDATA[A few weeks ago, I noticed that my Lacie Internet Space was offline. Not a real problem, since the LaCie Internet Space will go offline every once in a while. A powercycle is usually enough to get it going again. But to my dismay, not this time. I powercycled the LaCie Internet Space and it [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago, I noticed that my Lacie Internet Space was offline. Not a real problem, since the LaCie Internet Space will go offline every once in a while. A powercycle is usually enough to get it going again.</p>
<p>But to my dismay, not this time. I powercycled the LaCie Internet Space and it booted allright, the blue light came on and then ... nothing.</p>
<p>I dismantled the complete thing, took out the drive (Hitachi Deskstar 1TB 7200 RPM) and plugged it into my usb/sata converter and again, nothing happened.</p>
<p>Cue slight panic as my entire music collection was stored on this, as well as my wife's photo portfolio. Since the drive did seem to spin up, I suspected the logic board. I scoured the internet for an exact hard disk and found one. In the meantime, I had also bought a second hand LaCie Internet Space, thinking there would be a Hitachi Deskstar inside but it turned out to be a Samsung HD103SI. I discarded the second LaCie Internet Space and put all my hopes on the spare disc, which, by the way, was rather expensive due to the floods in Thailand.</p>
<p>I switched the logic boards, connected the Hitachi to the usb/sata converter and nothing happened. I replaced the logic boards and in a final act of lucidity decided to put the hard drive into the replacement LaCie Internet Space casing. All of a sudden, the disc sprang back to live, started rattling merrily and I could see the disc once again in my network places.</p>
<p>It seemed that the hard disc wasn't at fault but the original LaCie Internet Sace casing. Go figure. Why the drive wasn't recognised by the usb/sata converter is beyond me. I'm copying 1 TB of data to my other NAS right now and I'm never buying anything from LaCie again.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sentientbeings.com/2011/11/lacie-internet-space-no-longer-works/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to solve Event ID 17120: SQL Server could spawn not lazy writer thread</title>
		<link>http://www.sentientbeings.com/2010/06/how-to-solve-event-id-17120-sql-server-could-spawn-not-lazy-writer-thread/</link>
		<comments>http://www.sentientbeings.com/2010/06/how-to-solve-event-id-17120-sql-server-could-spawn-not-lazy-writer-thread/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 11:06:36 +0000</pubDate>
		<dc:creator>Kristof</dc:creator>
				<category><![CDATA[Selfish]]></category>

		<guid isPermaLink="false">http://www.sentientbeings.com/?p=123</guid>
		<description><![CDATA[After a reboot of my development machine, the SQL Server 2008 R2 service wouldn't start. I consulted the Event viewer, but that only yielded the following message. Log Name: Application Source: MSSQL$SE2008R2 Date: 1-6-2010 12:38:43 Event ID: 17120 Task Category: Server Level: Error Keywords: Classic User: N/A Computer: [censored] Description: SQL Server could not spawn [...]]]></description>
			<content:encoded><![CDATA[<p>After a reboot of my development machine, the SQL Server 2008 R2 service wouldn't start.</p>
<p>I consulted the Event viewer, but that only yielded the following message.</p>
<blockquote><p>Log Name:      Application<br />
Source:        MSSQL$SE2008R2<br />
Date:          1-6-2010 12:38:43<br />
Event ID:      17120<br />
Task Category: Server<br />
Level:         Error<br />
Keywords:      Classic<br />
User:          N/A<br />
Computer:      [censored]<br />
Description:<br />
SQL Server could not spawn lazy writer thread. Check the SQL Server error log and the Windows event logs for information about possible related problems.</p>
<p>Event Xml:<br />
&lt;Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"&gt;<br />
&lt;System&gt;<br />
&lt;Provider Name="MSSQL$SE2008R2" /&gt;<br />
&lt;EventID Qualifiers="49152"&gt;17120&lt;/EventID&gt;<br />
&lt;Level&gt;2&lt;/Level&gt;<br />
&lt;Task&gt;2&lt;/Task&gt;<br />
&lt;Keywords&gt;0x80000000000000&lt;/Keywords&gt;<br />
&lt;TimeCreated SystemTime="2010-06-01T10:38:43.000Z" /&gt;<br />
&lt;EventRecordID&gt;7660&lt;/EventRecordID&gt;<br />
&lt;Channel&gt;Application&lt;/Channel&gt;<br />
&lt;Computer&gt;censored&lt;/Computer&gt;<br />
&lt;Security /&gt;<br />
&lt;/System&gt;<br />
&lt;EventData&gt;<br />
&lt;Data&gt;lazy writer&lt;/Data&gt;<br />
&lt;Binary&gt;E042000010000000130000004400540041003000300035003400360030005C0053004500320030003000380052003200000000000000&lt;/Binary&gt;<br />
&lt;/EventData&gt;<br />
&lt;/Event&gt;</p></blockquote>
<p>After checking the internet for a solution, I came up with none. I decided to check the SQL Server Log file and it contained the following line.</p>
<blockquote><p>I/O affinity turned on, processor mask 0x00000002. Disk I/Os will execute on CPUs per affinity I/O mask/affinity64 mask config option. This is an informational message only; no user action is required.</p></blockquote>
<p>I them remembered that I had tried to assign CPU2 to handle I/O requests. Since the only way to remedy something that goes wrong and which you haven't got a clue about is to retrace your steps, my next step would be to undo that setting. But the SQL Service wouldn't start and the -I command line option didn't work.</p>
<p>I started SQL Server manually as described in this MSDN article: <a href="http://msdn.microsoft.com/en-us/library/ms180965.aspx">How to: Start an Instance of SQL Server (sqlservr.exe)</a>. I specifically used the -f option to make sure SQL Server would start with as little configuration as possible.</p>
<p>SQL Server started and I launched my Enterprise Manager and checked the "Automatically set I/O affinity mask for all processors".</p>
<p>I then closed the Enterprise Manager, quit the command prompt and started the service. Life was peachy again.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sentientbeings.com/2010/06/how-to-solve-event-id-17120-sql-server-could-spawn-not-lazy-writer-thread/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Gamersloot &#8211; Confirmed Phishing activities</title>
		<link>http://www.sentientbeings.com/2010/05/gamersloot-confirmed-phishing-activities/</link>
		<comments>http://www.sentientbeings.com/2010/05/gamersloot-confirmed-phishing-activities/#comments</comments>
		<pubDate>Sun, 16 May 2010 10:53:16 +0000</pubDate>
		<dc:creator>Kristof</dc:creator>
				<category><![CDATA[Selfish]]></category>

		<guid isPermaLink="false">http://www.sentientbeings.com/?p=121</guid>
		<description><![CDATA[A very long time ago, when I was still playing World of Warcraft, I tried to order a key for World of Warcraft through Gamersloot.net. You can read about why that was a bad idea over here: Never order from Gamersloot.net. They took my money but never sent me the key. A few weeks ago, [...]]]></description>
			<content:encoded><![CDATA[<p>A very long time ago, when I was still playing World of Warcraft, I tried to order a key for World of Warcraft through Gamersloot.net. You can read about why that was a bad idea over here: <a href="http://www.elstanje.com/blogs/intGod/2007/08/01/never-order-from-gamerslootnet">Never order from Gamersloot.net</a>. They took my money but never sent me the key.</p>
<p>A few weeks ago, I decided to check out where all the World of Warcraft Phishing attempts came from. I quit WoW quite a while ago, but I keep getting "notification" messages. I did a quick check of the headers and found out that the mails are being sent to the exact same mail address I used to register with Gamersloot.net.</p>
<p>I have a long standing policy to create specific mail addresses for every site I register on. This allows me to track back spam to the originating site and it worked well for Gamersloot.net.</p>
<p>So, besides the Goldselling activities and the "take-the-money-and-run" activities, they also do Phishing - trying to steal passwords from the people they rip off.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sentientbeings.com/2010/05/gamersloot-confirmed-phishing-activities/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Server Express 2008 won&#8217;t start</title>
		<link>http://www.sentientbeings.com/2010/05/sql-server-express-2008-wont-start/</link>
		<comments>http://www.sentientbeings.com/2010/05/sql-server-express-2008-wont-start/#comments</comments>
		<pubDate>Thu, 06 May 2010 07:02:12 +0000</pubDate>
		<dc:creator>Kristof</dc:creator>
				<category><![CDATA[Selfish]]></category>

		<guid isPermaLink="false">http://www.sentientbeings.com/?p=119</guid>
		<description><![CDATA[Today, SQL Server 2008 express gave up on me. I installed it yesterday and it worked fine. Then I turned off my PC and when I turned it back on today, SQL Server Express wouldn't start. A quick look in the event log got me the following 2 errors. FCB::Open failed: Could not open file [...]]]></description>
			<content:encoded><![CDATA[<p>Today, SQL Server 2008 express gave up on me. I installed it yesterday and it worked fine. Then I turned off my PC and when I turned it back on today, SQL Server Express wouldn't start. A quick look in the event log got me the following 2 errors.</p>
<blockquote><p>FCB::Open failed: Could not open file C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\mastlog.ldf for file number 2.  OS error: 5(failed to retrieve text for this error. Reason: 1815).</p></blockquote>
<blockquote><p>FCB::Open failed: Could not open file C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\master.mdf for file number 1.  OS error: 5(failed to retrieve text for this error. Reason: 1815).</p></blockquote>
<p>Additionally, when trying to change settings from the SQL Server Configuration manager, I got the following error.</p>
<blockquote><p>You have until 1% to log off. If you have not logged off at this time, your session will be disconnected and any open files or devices you've opened may loose data. [0x80070d59]</p></blockquote>
<p>The solution was to enter the Services control panel, locate the SQL SERVER (EXPRESS) service, pick the Log On tab and check "Log on as Local System Account".</p>
<p>That got the job done. It's running now.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sentientbeings.com/2010/05/sql-server-express-2008-wont-start/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPad: the best way to experience the web (deaf, partially blind, on your own)</title>
		<link>http://www.sentientbeings.com/2010/01/ipad-the-best-way-to-experience-the-web-deaf-partially-blind-on-your-own/</link>
		<comments>http://www.sentientbeings.com/2010/01/ipad-the-best-way-to-experience-the-web-deaf-partially-blind-on-your-own/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 09:14:00 +0000</pubDate>
		<dc:creator>Kristof</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Selfish]]></category>
		<category><![CDATA[UI & Usability]]></category>

		<guid isPermaLink="false">http://www.sentientbeings.com/?p=117</guid>
		<description><![CDATA[The iPad is a device that has no USB ports, no Flash support, no front cam and no multitasking. Let's see what this means. You won't be able to add additional storage. In a its cheapest form, it has 16GB of storage. That cannot be expanded. Think how many pictures and music you currently have [...]]]></description>
			<content:encoded><![CDATA[<p>The iPad is a device that has no USB ports, no Flash support, no front cam and no multitasking. Let's see what this means.</p>
<p>You won't be able to add additional storage. In a its cheapest form, it has 16GB of storage. That cannot be expanded. Think how many pictures and music you currently have on your netbook or laptop.</p>
<p>It won't play music on the web. Last.FM, Facebook, YouTube, Hyves, MySpace and a myriad of other websites use Flash to let you listen to music. "The best way to experience the web" is as a deaf person.</p>
<p>You won't be able to connect to network or USB printers. This rules out the iPad as a business tool. Unless you absolutely never have to print anything out.</p>
<p>You won't be able to connect to external storage devices. You won't be able to connect to your Network Storage or other laptops - Windows, Mac or Linux.</p>
<p>It has no camera, so there won't be any videochat. Almost all current netbooks and laptops have a built-in webcam. And you won't be able to add an external webcam because, you guessed it, no USB support. There's also no mention of a microphone so even skyping won't work. Oh, and there's no USB support so no USB microphones either.</p>
<p>It won't play video on the web. Sure, it will have its built-in YouTube app, but since it doesn't have multitasking, that means you will have to stop browsing and watch the movie. When the movie is finished, you'll have to start the browser again. Manually. That's acceptable for a Smartphone, but not for a tablet. And you certainly won't be able to watch MySpace video. Or Vimeo. Or Blip.TV. All of which are very good and valid video sites with extremely good content.</p>
<p>There's no easy way to type text on the tablet. And you can't add a USB keyboard. Because it has no USB. So don't expect to type long mails to your mother - which you could just Skype if you had a webcam. Or even a built-in microphone.</p>
<p>For those of you who think the absence of Flash is good because "you browse with Flash turned off anyway". That is not entirely true for most. Most run with a Flash blocker which allows them to turn Flash ON every once in a while to experience additional content on a website. But you don't even have that choice. There is no Flash. And I highly doubt that it will have HTML5 video support.</p>
<p>So there. No iPad for me. I'll stick to my Acer Netbook for couch surfing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sentientbeings.com/2010/01/ipad-the-best-way-to-experience-the-web-deaf-partially-blind-on-your-own/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Uservoice.com spam?</title>
		<link>http://www.sentientbeings.com/2009/05/uservoicecom-spam/</link>
		<comments>http://www.sentientbeings.com/2009/05/uservoicecom-spam/#comments</comments>
		<pubDate>Thu, 21 May 2009 06:19:03 +0000</pubDate>
		<dc:creator>Kristof</dc:creator>
				<category><![CDATA[Selfish]]></category>

		<guid isPermaLink="false">http://www.sentientbeings.com/2009/05/uservoicecom-spam/</guid>
		<description><![CDATA[Recently, I've been getting spam on a mail address I only use for uservoice.com. What's worse, the amount of spam is about 30 mails a day. It's weird, because nowhere on the uservoice.com website is your mail address actually displayed or linked. So, either someone who participates in the tweetdeck uservoice discussions had a virus, [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, I've been getting spam on a mail address I only use for uservoice.com. What's worse, the amount of spam is about 30 mails a day.</p>
<p>It's weird, because nowhere on the uservoice.com website is your mail address actually displayed or linked. So, either someone who participates in the tweetdeck uservoice discussions had a virus, or uservoice.com has had a privacy leak and all the mail addresses in their database are now being spammed. The latter seems likely because of the high amount of spam I'm getting, which could indicate that spammers believe this address to be recent and valid.</p>
<p>I would like to hear from other people who've had their spam count increase dramatically over the past few weeks and if they can determine why.</p>
<p>Edit: At least 1 other person is experiencing this: <a href="http://twitter.com/bjq/status/1784497230">http://twitter.com/bjq/status/1784497230</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sentientbeings.com/2009/05/uservoicecom-spam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Breaking the privacy law with Computer Futures</title>
		<link>http://www.sentientbeings.com/2009/04/breaking-the-privacy-law-with-computer-futures/</link>
		<comments>http://www.sentientbeings.com/2009/04/breaking-the-privacy-law-with-computer-futures/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 16:42:08 +0000</pubDate>
		<dc:creator>Kristof</dc:creator>
				<category><![CDATA[Selfish]]></category>

		<guid isPermaLink="false">http://www.sentientbeings.com/?p=96</guid>
		<description><![CDATA[Computer Futures is an IT recruitment company. At least, that's what they claim. In fact, they're nothing more than a call-center disguised as a recruitment center. There is no personal contact, no real assessment and no real matching. In 2003, I applied for a job through Computer Futures. They have kept that information on file [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.computerfutures.com/">Computer Futures </a>is an IT recruitment company. At least, that's what they claim. In fact, they're nothing more than a call-center disguised as a recruitment center. There is no personal contact, no real assessment and no real matching.</p>
<p>In 2003, I applied for a job through Computer Futures. They have kept that information on file for over 6 years without a follow-up call. Any decent recruitment center would have either stopped using that information or place a follow-up meeting to make sure the data is up-to-date. More on the legality of keeping data that long in the last paragraph.</p>
<p>In the meantime, I keep getting job offers that do not concern me. I got job offers for developing in languages or environments that I never worked with and that certainly weren't ever mentioned in my resume. I got job offers stating that the candidate had to live in close vicinity to the offices - which were halfway across the country for me. I got job offers that didn't even mention a job offer, just a description of the company they were "recruiting" for.</p>
<p>I have asked to be removed from their systems several times over the past year. I have done so by writing to the call-center agents that mailed me, by writing to <a href="mailto:data-audit@computerfutures.com">the e-mail address they mentioned in their e-mails</a> and by writing to<a href="mailto:info@computerfutures.nl"> info@computerfutures.nl</a>. I kept getting mails.</p>
<p>Today, I called them and the person answering the phone couldn't tell me why I hadn't been removed from the system, even though I had used the mail address mentioned in their mails for about four times. Upon asking to be removed, I was told that "I will make sure that you will no longer receive our e-mails". That's not what I asked. I wanted to have my information removed from the system. The call-center agent replied that "I will block everything that I can block". He could not affirm that my data would be permanently deleted. He also wouldn't confirm that they never had face-to-face interviews or that they screened persons by a real-life interview. When I pushed, he asked me if I wanted to have my e-mail removed or if I wanted a discussion. I told him that the latter would be nice since I had some questions about the way they treated me and my privacy to which I got blown off with a "I don't have time for this". Well, thank you! Just another confirmation that Computer Futures doesn't care about you as a person.</p>
<p>Itmight  also be useful to add that Dutch Law states that data concerning job applications should not be held longer than one year after which they have to be destroyed. It looks like Computer Futures is breaking that law. Not only that law, but they're also breaking the OPTA rules which state that everyone should have the right to know what personal data is being kept by an organisation and should have the right to ask for immediate removal of this data from any databases and archives that this organisation stored his or her data in. So, I'm filing complaints with the appropriate government institutes. It'll take time and effort, but that's how tired I am of Computer Futures.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sentientbeings.com/2009/04/breaking-the-privacy-law-with-computer-futures/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>How to reference MSHTML library from C#</title>
		<link>http://www.sentientbeings.com/2009/03/how-to-reference-mshtml-library-from-c/</link>
		<comments>http://www.sentientbeings.com/2009/03/how-to-reference-mshtml-library-from-c/#comments</comments>
		<pubDate>Sun, 29 Mar 2009 19:36:36 +0000</pubDate>
		<dc:creator>Kristof</dc:creator>
				<category><![CDATA[Selfish]]></category>

		<guid isPermaLink="false">http://www.sentientbeings.com/?p=92</guid>
		<description><![CDATA[This is another typical Microsoft-based development issue. Everyone is writing tutorials and omitting what references need to be set to make the tutorial code work. Anyway, if you're looking for the MSHTML library, it's a COM reference and it's actually named "Microsoft HTML object library". You need to put using mshtml; in your project to be [...]]]></description>
			<content:encoded><![CDATA[<p>This is another typical Microsoft-based development issue. Everyone is writing tutorials and omitting what references need to be set to make the tutorial code work.</p>
<p>Anyway, if you're looking for the <em>MSHTML library</em>, it's a COM reference and it's actually named "Microsoft HTML object library". You need to put <em>using mshtml; </em>in your project to be able to reference it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sentientbeings.com/2009/03/how-to-reference-mshtml-library-from-c/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>What was true in 1996 &#8230;</title>
		<link>http://www.sentientbeings.com/2009/01/what-was-true-in-1996/</link>
		<comments>http://www.sentientbeings.com/2009/01/what-was-true-in-1996/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 20:59:05 +0000</pubDate>
		<dc:creator>Kristof</dc:creator>
				<category><![CDATA[Selfish]]></category>

		<guid isPermaLink="false">http://www.sentientbeings.com/?p=71</guid>
		<description><![CDATA[may still be true in 2009. Here's Steve Jobs in 1996, talking about Microsoft who, by that time, just released Windows 95. The sound is completely out of sync, so my apologies for that. Here's the transcript. The only problem with Microsoft is they have no taste. They have absolutely no taste and what that [...]]]></description>
			<content:encoded><![CDATA[<p>may still be true in 2009. Here's Steve Jobs in 1996, talking about Microsoft who, by that time, just released Windows 95. The sound is completely out of sync, so my apologies for that.</p>
<p><center><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/upzKj-1HaKw&color1=0xb1b1b1&color2=0xcfcfcf&hl=en&feature=player_embedded&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/upzKj-1HaKw&color1=0xb1b1b1&color2=0xcfcfcf&hl=en&feature=player_embedded&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></center></p>
<p>Here's the transcript.</p>
<p><em>The only problem with Microsoft is they have no taste. They have absolutely no taste and what that means is ... I don't mean that in a small way, I mean that in a big way. In a sense that ... they ... they don't think of original ideas and they don't bring much culture into their product. And you say "why is that important?". Well, proportionally spaced fonts come from typesetting in beautiful books, that's where one gets the idea. If it weren't for the Mac, they would never have that in their products. ... Erm ... And ... So I, I guess, I am saddened, not by Microsoft's success. I have no problem with their success. They've earned their success - for the most part. I have a problem with the fact they just make really third-rate products.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sentientbeings.com/2009/01/what-was-true-in-1996/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

