<?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>myplace.dk &#187; dansk</title>
	<atom:link href="http://myplace.dk/tag/dansk/feed/" rel="self" type="application/rss+xml" />
	<link>http://myplace.dk</link>
	<description></description>
	<lastBuildDate>Sat, 31 Jul 2010 11:59:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Kontrolcifre</title>
		<link>http://myplace.dk/2010/02/03/kontrolcifre/</link>
		<comments>http://myplace.dk/2010/02/03/kontrolcifre/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 19:16:29 +0000</pubDate>
		<dc:creator>Niels</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[dansk]]></category>
		<category><![CDATA[math]]></category>

		<guid isPermaLink="false">http://myplace.dk/?p=259</guid>
		<description><![CDATA[<p>Så er der igen opmærksomhed på forkerte kontonumre ved pengeoverførsler. Jeg fik lyst til at fortælle lidt om check-cifret, som (normalt) gør at fejlindtastninger fanges.</p>
<p>Kontrolcifre bruges mange steder. Kontonummer, kortnummer, CPR-nummer, girokort&#8230; Kontrolcifret er det sidste tal i rækken, og det beregnes ud fra de øvrige cifre med en formel. Når man fx. opretter et [...]]]></description>
			<content:encoded><![CDATA[<p>Så er der igen opmærksomhed på <a href="http://www.version2.dk/artikel/13742-175000-kr-paa-den-gale-konto-aendrer-ikke-praksis-hos-netbank">forkerte kontonumre</a> ved pengeoverførsler. Jeg fik lyst til at fortælle lidt om check-cifret, som (normalt) gør at fejlindtastninger fanges.</p>
<p>Kontrolcifre bruges mange steder. Kontonummer, kortnummer, CPR-nummer, girokort&#8230; Kontrolcifret er det sidste tal i rækken, og det beregnes ud fra de øvrige cifre med en formel. Når man fx. opretter et nyt CPR-nummer, så er de første 6 cifre datoen, de næste tre fastsættes ud fra en masse regler, og det sidste ciffer beregnes med en <em>modulus 11</em>-formel. Når man så indtaster et CPR-nummer på en computer, så kan den med en simpel formel se om det sidste ciffer passer. Og det gør det (næsten) aldrig, hvis man skriver forkert.<br />
<span id="more-259"></span><br />
Sådan et kontrolciffer er designet til at afsløre tastefejl. Hvis man indtaster et tilfældigt tal (med et passende antal cifre), er der altså kun 10% chance for at det kan være et CPR-nummer. Men hvis man prøver at indtaste et rigtigt CPR-nummer, men skriver forkert, er der nærmere 1-3% chance for at kontrolcifret passer. Og hvis man kun laver ét ciffer forkert, vil kontrolcifret helt sikkert afsløre det. Det er da smart.</p>
<p>Så når man indtaster kontonummeret forkert, er det altså sjældent at overførslen gennemføres. Og selv hvis kontrolcifferet tilfældigvis passer, så er det langt fra sikkert kontonummeret eksisterer.</p>
<h2 id="toc-modulus-10"><strong>Modulus 10</strong></h2>
<p>Modulus 10, også kendt som <em>Luhn algoritmen</em>, bruges fx. til det 16-cifrede betaler-id på indbetalingskort og Visakort-numre.</p>
<p>Sådan beregner du det manuelt: Læs cifrene fra højre mod venstre, og skriv dem ned på et stykke papir. Hverandet ciffer gange du med to. Skriv et plus mellem hvert <em>ciffer</em>, og beregn summen. Hvis kan divideres med 10 uden rest, er kontrol-cifret korrekt.</p>
<p>Eksempel (tal i parentes er resultatet af at gange med 2):</p>
<p>86413 =&gt; 3 + (2) + 4 + (1 + 2) + 8 = 20 =&gt; 20/10 = 2 med nul i rest.</p>
<p>Prøv selv med dit Visa/Dankort, hvis du har et.</p>
<h2 id="toc-modulus-11">Modulus 11</h2>
<p>Modulus 11-metoden bruges til CPR-numre, kontonumre mm. (Der er også andre algoritmer som kan kaldes &#8220;modulus 11&#8243;, men dette er vist den mest almindelige.)</p>
<p>Sådan beregner du det manuelt: Læs cifrene fra højre mod venstre. Første tal ganger du med 1 (det starter nemt) og skriver ned. Det næste tal ganger du med to, og skriver ned. Derefter 3, osv. Når du har ganget med 7, skal du ved næste ciffer gå tilbage til 2. Dvs. 1, 2, 3, 4, 5, 6, 7, 2, 3, 4, 5, 6, 7, 2, 3, 4&#8230; Skriv et plus mellem hvert tal, og beregn summen. Hvis tallet kan divideres med 11 uden rest, er kontrol-cifret korrekt.</p>
<p>Eksempel: 86428 =&gt; 8 + 4 + 12 + 24 + 40 = 88 =&gt; 88/11 = 8 med nul i rest.</p>
<p>Prøv selv med dit eget CPR-nummer.</p>
<p><strong>OBS</strong>: Ikke alle kontonumre bruger netop denne type kontrolciffer. Og siden oktober 2007 er det i øvrigt heller ikke alle CPR-numre som har korrekt kontrol-ciffer.</p>
<p><strong>Bonus</strong>: Du får ekstra point* hvis du selv kan regne ud, hvorfor ikke alle tal, kan få et modulus-11 kontrol-ciffer.</p>
<p><em>*) Point kan ikke indløses til kontanter, men hvis du er heldig kan de veksles til street-credit.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://myplace.dk/2010/02/03/kontrolcifre/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>GratisDNS tip</title>
		<link>http://myplace.dk/2009/11/01/gratisdns-tip/</link>
		<comments>http://myplace.dk/2009/11/01/gratisdns-tip/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 18:54:28 +0000</pubDate>
		<dc:creator>Niels</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[dansk]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://myplace.dk/?p=116</guid>
		<description><![CDATA[<p>En ting jeg godt kan lide ved GratisDNS er, at det er så nemt at scripte de fleste handlinger. Fx. at tilføje diverse records.
</p>

Log ind
Gå ind på den side som gør det, dit script skal gøre. Fx. for at tilføje en record, skal du gå ind på den side hvor du angiver detaljerne
Ret formens method [...]]]></description>
			<content:encoded><![CDATA[<p>En ting jeg godt kan lide ved <a href="http://gratisdns.dk">GratisDNS</a> er, at det er så nemt at scripte de fleste handlinger. Fx. at tilføje diverse records.<br />
<span id="more-116"></span></p>
<ol>
<li>Log ind</li>
<li>Gå ind på den side som gør det, dit script skal gøre. Fx. for at tilføje en record, skal du gå ind på den side hvor du angiver detaljerne</li>
<li>Ret formens method fra POST til GET. Det kan man ikke med en helt almindelig browser, men med <a href="http://getfirebug.com/">Firebug</a> er det nemt, med <a href="http://chrispederick.com/work/web-developer/">Web Developer</a> er det endnu nemmere. (De er begge plugins til Firefox.) Chrome kan vist gøre det uden plugins.</li>
<li>Udfyld og submit</li>
<li>Kopier urlen du nu er inde på</li>
<li>Dit script kan nu tilpasse data i urlen, og blot downloade den.</li>
</ol>
<h3 id="toc-eksempel-gmail">Eksempel &#8211; Gmail</h3>
<p>Hvis man vil bruge <a href="http://www.google.com/a/cpanel/domain/new">Gmail på dit eget domæne</a> skal du tilføje et hav af MX-records til dit domæne. Det skal man ikke gøre på ret mange domæner før det bliver kedeligt. (Jeg begyndte at kede mig inden jeg blev færdig med et første domæne.)</p>
<p>I Ubuntu Linux brugte jeg dette simple bash-script (kræver at curl er installeret):</p>
<pre class="codeblock"><code>#!/bin/bash
USER=myplacedk
PASSWD=god
DOMAIN=myplace.dk
HOST=$DOMAIN

function addMX() {
 pref=$1
 exchanger=$2
 curl --silent "https://ssl.gratisdns.dk/editdomains4.phtml?user=<strong>$USER</strong>&amp;password=<strong>$PASSWD</strong>&amp;user_domain=<strong>$DOMAIN</strong>&amp;action=addmxrecord&amp;host=<strong>$HOST</strong>&amp;exchanger=<strong>$exchanger</strong>&amp;preference=<strong>$pref</strong>&amp;button=Tilf%F8j+MX+recorden" &gt; /dev/null
}

addMX 10 aspmx.l.google.com &amp;&amp;
addMX 20 alt1.aspmx.l.google.com &amp;&amp;
addMX 20 alt2.aspmx.l.google.com &amp;&amp;
addMX 30 aspmx2.googlemail.com &amp;&amp;
addMX 30 aspmx3.googlemail.com &amp;&amp;
addMX 30 aspmx4.googlemail.com &amp;&amp;
addMX 30 aspmx5.googlemail.com</code></pre>
<p>Scriptet giver ingen statusmeddelelser, så kig selv om de er dukket op som de skal.</p>
<h3 id="toc-eksempel-2-google-chat">Eksempel 2 &#8211; Google Chat</h3>
<p>Hvis man vil bruge Google Chat på sit eget domæne, og chatte med folk på et andet domæne, skal der en masse SRV-records til. Dem tilføjer jeg sådan her:</p>
<pre class="codeblock"><code>
#!/bin/bash
USER=myplacedk
PASSWD=god
DOMAIN=myplace.dk
HOST=$DOMAIN

function addSRV() {
 host=$1
 pref=$2
 weight=$3
 port=$4
 exchanger=$5
 curl --silent "https://ssl.gratisdns.dk/editdomains4.phtml?user=$USER&amp;password=$PASSWD&amp;user_domain=$DOMAIN&amp;host=$host&amp;exchanger=$exchanger&amp;preference=$pref&amp;weight=$weight&amp;port=$port&amp;action=addsrvrecord&amp;button=Tilf%F8j+SRV+recorden" &gt; /dev/null
}

addSRV _xmpp-server._tcp.$HOST 5 0 5269 xmpp-server.l.google.com
addSRV _xmpp-server._tcp.$HOST 20 0 5269 xmpp-server1.l.google.com
addSRV _xmpp-server._tcp.$HOST 20 0 5269 xmpp-server2.l.google.com
addSRV _xmpp-server._tcp.$HOST 20 0 5269 xmpp-server3.l.google.com
addSRV _xmpp-server._tcp.$HOST 20 0 5269 xmpp-server4.l.google.com
addSRV _jabber._tcp.$HOST 5 0 5269 xmpp-server.l.google.com
addSRV _jabber._tcp.$HOST 20 0 5269 xmpp-server1.l.google.com
addSRV _jabber._tcp.$HOST 20 0 5269 xmpp-server2.l.google.com
addSRV _jabber._tcp.$HOST 20 0 5269 xmpp-server3.l.google.com
addSRV _jabber._tcp.$HOST 20 0 5269 xmpp-server4.l.google.com
</code></pre>
<p><strong>Update 2009-11-07:</strong> Tilføjet eksempel til Google Chat</p>
]]></content:encoded>
			<wfw:commentRss>http://myplace.dk/2009/11/01/gratisdns-tip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Livet som ikke-pirat</title>
		<link>http://myplace.dk/2009/10/05/livet-som-ikke-pirat/</link>
		<comments>http://myplace.dk/2009/10/05/livet-som-ikke-pirat/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 09:33:56 +0000</pubDate>
		<dc:creator>Niels</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[dansk]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[piracy]]></category>

		<guid isPermaLink="false">http://myplace.dk/?p=65</guid>
		<description><![CDATA[<p>Min kæreste hørte et par sjove toner i TV, og ville gerne have MP3&#8242;en. Jeg fandt hurtigt ud af at det var &#8220;The Cure &#8211; Close To Me&#8221;. Så den ville jeg da købe til hende.
</p>
Amazon.com
<p>På amazon.com fandt jeg en original, en remastered, et remix mix og diverse snask. Jeg vælger at købe den remasterede [...]]]></description>
			<content:encoded><![CDATA[<p>Min kæreste hørte et par sjove toner i TV, og ville gerne have MP3&#8242;en. Jeg fandt hurtigt ud af at det var <em>&#8220;The Cure &#8211; Close To Me&#8221;</em>. Så den ville jeg da købe til hende.<br />
<span id="more-65"></span></p>
<h3 id="toc-amazon-com">Amazon.com</h3>
<p>På amazon.com fandt jeg en original, en remastered, et remix mix og diverse snask. Jeg vælger at købe den remasterede og remixet.</p>
<blockquote><p><strong>We are sorry&#8230;</strong></p>
<p>We could not process your order. The sale of MP3 Downloads is currently <em>available only to US customers</em> located in the 48 contiguous states, Alaska, Hawaii, and the District of Columbia.</p>
<p>We apologize for any inconvenience this may have caused you.</p></blockquote>
<h3 id="toc-amazon-co-uk">Amazon.co.uk</h3>
<p>Nå, men så prøver jeg den mere lokale amazon.co.uk, som jeg flere gange før er blevet henvist til fra .com-versionen. Der finder jeg det samme musik.</p>
<blockquote><p><strong>Important Message</strong><br />
We&#8217;re sorry. We could not process your order because of <em>geographical restrictions</em> on the product which you were attempting to purchase. Please refer to the terms of use for this product to determine the geographical restrictions. We apologize for the inconvenience.</p></blockquote>
<h3 id="toc-tdc-musik">TDC Musik</h3>
<p>Nå. Så prøver vi en dansk butik. Hos TDC Musik har de masser af numre med The Cure. De har også masser af numre der hedder Close To Me. Jeg kan ikke søge på begge dele på én gang, og en manuel søgning blandt The Cure&#8217;s numre gav intet. (Indrømmet, jeg er utålmodig nu, måske er de der et sted.)</p>
<h3 id="toc-bilka">Bilka</h3>
<p>Så prøver jeg Bilka&#8217;s musik-butik:</p>
<blockquote><p>Fundne: 8<br />
Close To Me 	The Cure 	3:41<br />
Close To Me 	The Cure 	3:58<br />
Close To Me 	The Cure 	5:46<br />
Close To Me 	The Cure 	3:23<br />
Close To Me 	The Cure 	3:23<br />
Close To Me 	The Cure 	4:02 	WMA 192 	DKK 	9.95<br />
Close To Me 	The Cure 	3:40<br />
Close To Me 	The Cure 	3:38</p></blockquote>
<p>Først mente jeg at det var problematisk, at jeg ikke kunne se hvilke versioner der var tale om. Men det viser sig at være det mindste problem. Den der står &#8220;WMA&#8221; ved, er DRM-beskyttet. Det betyder, at den ikke kan afspilles på andet end den PC vi aldrig hører musik på. De andre står der intet ved, for de er ikke til salg.</p>
<h3 id="toc-itunes-music-store">iTunes Music Store</h3>
<p>iTunes har den. DRM-fri. Jeg skal bare lige finde en computer med Windows eller OS X, og så skal jeg lige installere iTunes. Jeg har også prøvet iTunes. Det er et fint program for dem der kan lide det, men jeg kan ikke. Det er et stort program som giver meget lidt værdi. Jeg skal jo bare vælge et nummer, betale  og downloade. Jeg vil meget gerne handle i ITMS &#8211; med en browser. Ligesom alle de andre online-butikker,</p>
<h3 id="toc-amazon-com-igen">Amazon.com igen</h3>
<p>Jeg giver ikke op uden kamp, så jeg prøver Amazon.com igen. Da produktet downloades er leveringsadressen jo ikke så væsentlig. Jeg ændrer derfor leveringsadressen til en amerikansk adresse. Jeg indtaster adresesn til den danske ambassade i USA. Men nej, jeg får samme besked som før.</p>
<h3 id="toc-jeg-giver-op">Jeg giver op!</h3>
<p>Jeg fandt en kopi på nettet. Jeg vil gerne betale, hvis bare jeg kan få lov.</p>
]]></content:encoded>
			<wfw:commentRss>http://myplace.dk/2009/10/05/livet-som-ikke-pirat/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New homepage / Ny hjemmeside</title>
		<link>http://myplace.dk/2008/05/02/new-homepage-ny-hjemmeside/</link>
		<comments>http://myplace.dk/2008/05/02/new-homepage-ny-hjemmeside/#comments</comments>
		<pubDate>Fri, 02 May 2008 06:02:23 +0000</pubDate>
		<dc:creator>Niels</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[dansk]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[myplace.dk]]></category>

		<guid isPermaLink="false">http://myplace.dk/?p=5</guid>
		<description><![CDATA[<p>Once again, it&#8217;s time for a new homepage. I will import everything still relevant from the old homepage, but some pages will die.</p>
<p>Så er det endnu engang tid til en ny hjemmeside. Alt hvad der stadig er aktuelt fra den gamle vil blive flyttet, men nogle sider forsvinder.</p>
]]></description>
			<content:encoded><![CDATA[<p><strong>Once again, it&#8217;s time for a new homepage.</strong> I will import everything still relevant from the old homepage, but some pages will die.</p>
<p><strong>Så er det endnu engang tid til en ny hjemmeside. </strong>Alt hvad der stadig er aktuelt fra den gamle vil blive flyttet, men nogle sider forsvinder.</p>
]]></content:encoded>
			<wfw:commentRss>http://myplace.dk/2008/05/02/new-homepage-ny-hjemmeside/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
