<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.20dage.dk/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.20dage.dk/feed.php">
        <title>Random bits of knowledge programmering</title>
        <description></description>
        <link>https://wiki.20dage.dk/</link>
        <image rdf:resource="https://wiki.20dage.dk/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-24T17:29:00+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:abstract_games&amp;rev=1697915951&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:ai&amp;rev=1697915952&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:ai_youtube_videoer&amp;rev=1697915953&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:barnsley1-js-code&amp;rev=1697915950&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:bird-js-code&amp;rev=1697915950&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:bird2-js-code&amp;rev=1697915949&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:breathe-js-code&amp;rev=1697915949&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:c&amp;rev=1697915951&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:cirkel1-js-code&amp;rev=1697915953&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:cirkel2-js-code&amp;rev=1697915953&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:cirkel3-js-code&amp;rev=1697915950&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:cirkler4-code&amp;rev=1697915950&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:competitive_programming&amp;rev=1697915953&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:deep_learning&amp;rev=1697915950&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:demo1-code&amp;rev=1697915951&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:farver1-js-code&amp;rev=1697915953&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:farver2-js-code&amp;rev=1697915950&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:flower1-code&amp;rev=1697915951&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:fraktaler&amp;rev=1697915950&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:generative_art&amp;rev=1697915953&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:git&amp;rev=1697915952&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:glyph-code&amp;rev=1697915949&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:hat1-code&amp;rev=1697915953&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:hat3-code&amp;rev=1697915953&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:hex&amp;rev=1697915949&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:hpc&amp;rev=1697915949&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:interessante_processing_sketches&amp;rev=1697915950&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:iterative_deepening&amp;rev=1697915951&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:java&amp;rev=1697915953&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:java8&amp;rev=1697915950&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:javafx&amp;rev=1697915952&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:javascript&amp;rev=1697915951&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:java_io&amp;rev=1697915952&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:java_programming_mistakes&amp;rev=1697915952&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:java_strings&amp;rev=1697915949&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:leg_med_canvas&amp;rev=1697915951&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:libreoffice&amp;rev=1697915949&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:linux_kernel&amp;rev=1697915952&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:lisp&amp;rev=1697915951&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:lissajous1-js-code&amp;rev=1697915952&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:martins_js-cheatsheet&amp;rev=1697915952&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:maskinkode&amp;rev=1697915949&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:maze1-js-code&amp;rev=1697915951&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:maze2-js-code&amp;rev=1697915952&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:maze_generation&amp;rev=1697915953&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:mcts&amp;rev=1697915950&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:othello&amp;rev=1697915953&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:p5&amp;rev=1697915951&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:partikler1-code&amp;rev=1697915949&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:perl&amp;rev=1697915950&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:plasma1-js-code&amp;rev=1697915952&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:programmeringskonkurrencer&amp;rev=1697915950&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:python&amp;rev=1697915952&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:r&amp;rev=1697915950&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:scala&amp;rev=1697915952&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:shell_scripting&amp;rev=1697915950&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:start&amp;rev=1697915949&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:static-on-the-radio2-code&amp;rev=1697915949&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:thecamp&amp;rev=1697915953&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:time_1-code&amp;rev=1697915953&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:trax&amp;rev=1697915951&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:yinyang1-js-code&amp;rev=1697915952&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:z80&amp;rev=1697915951&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.20dage.dk/doku.php?id=programmering:zx_spectrum&amp;rev=1697915951&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.20dage.dk/lib/tpl/dokuwiki/images/favicon.ico">
        <title>Random bits of knowledge</title>
        <link>https://wiki.20dage.dk/</link>
        <url>https://wiki.20dage.dk/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:abstract_games&amp;rev=1697915951&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:abstract_games</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:abstract_games&amp;rev=1697915951&amp;do=diff</link>
        <description>Abstract games

	*  Hex
	*  Othello</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:ai&amp;rev=1697915952&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:ai</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:ai&amp;rev=1697915952&amp;do=diff</link>
        <description>Tilbage til Programmering

----------

AI

	*  Abstract games
	*  Iterative Deepening
	*  MCTS
	*  Deep Learning
	*  Bipropagation
	*  AI Youtube videoer
	*  NN Image Learner
	*  Is AI permanetly inscrutable
	*  Google - AI Kill Switch
	*  Bill Gates - AI is the Holy Grail
	*  teach a computer how to play air hockey
	*  Neuronball
	*  Open AI Gym
	*  Teach your computer to play SuperMario Bros
	*  AI Tron programmering
	*  Inside Deepminds
	*  H20 software</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:ai_youtube_videoer&amp;rev=1697915953&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:ai_youtube_videoer</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:ai_youtube_videoer&amp;rev=1697915953&amp;do=diff</link>
        <description>AI Youtube videoer

	*  Elon Musk - Code Conference 2016
	*   Elon Musk - Simulation Argument</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:barnsley1-js-code&amp;rev=1697915950&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:barnsley1-js-code</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:barnsley1-js-code&amp;rev=1697915950&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;HTML&gt;
&lt;BODY&gt;
&lt;canvas id=&quot;canvas&quot; width=&quot;640&quot; height=&quot;480&quot;&gt;Your browser does not support the HTML5 canvas tag.&lt;/canvas&gt;
&lt;script&gt;
  var c = document.getElementById(&quot;canvas&quot;);
  var ctx = c.getContext(&quot;2d&quot;);
  var imgData=ctx.getImageData(0,0,c.width,c.height);

  function rand(n) {
    return Math.floor((Math.random()*n));
  }

  function drawPixel (x, y, r, g, b, a) {
	var index = (x + y * 640) * 4;
	imgData.data[index + 0] = r;
	imgData.data[index + 1] = g;
	imgData.data[index +…</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:bird-js-code&amp;rev=1697915950&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:bird-js-code</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:bird-js-code&amp;rev=1697915950&amp;do=diff</link>
        <description>&lt;HTML&gt;
&lt;TITLE&gt;Bird by Hamid Naderi Yeganeh&lt;/TITLE&gt;
&lt;BODY&gt;
&lt;canvas id=&quot;canvas&quot; style=&quot;border:0px solid #000000;&quot; width=&quot;1200&quot; height=&quot;600&quot;&gt;Your browser does not support the HTML5 canvas tag.&lt;/canvas&gt;

&lt;script&gt;

//(3(sin(2πi/2000)^3), -cos(8πi/2000))
//((3/2)(sin(2πi/2000)^3), (-1/2)cos(6πi/2000)).

function func1_x(i) {
    var x=Math.sin(2*Math.PI*i/2000);
    return 3*x*x*x
}

function func1_y(i) {
    return -Math.cos(8*Math.PI*i/2000);
}

function func2_x(i) {
    var x=Math.sin(2*Math.PI*i/2…</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:bird2-js-code&amp;rev=1697915949&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:bird2-js-code</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:bird2-js-code&amp;rev=1697915949&amp;do=diff</link>
        <description>&lt;HTML&gt;
&lt;TITLE&gt;Bird 2&lt;/TITLE&gt;
&lt;BODY&gt;
&lt;canvas id=&quot;canvas&quot; style=&quot;border:0px solid #000000;&quot; width=&quot;1200&quot; height=&quot;600&quot;&gt;Your browser does not support the HTML5 canvas tag.&lt;/canvas&gt;

&lt;script&gt;


function func1_x(i,l) {
	var x=Math.sin(l*Math.PI*i/2000);
	return 3*x*x*x
}

function func1_y(i,l) {
	return -Math.cos(6*Math.PI*i/2000);
}

function func2_x(i) {
	var x=Math.sin(l*2*Math.PI*i/2000)
		return (3/2)*x*x*x;
}

function func2_y(i) {
	return (-1/2)*Math.cos(6*l*Math.PI*i/2000);
}


function cls() …</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:breathe-js-code&amp;rev=1697915949&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:breathe-js-code</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:breathe-js-code&amp;rev=1697915949&amp;do=diff</link>
        <description>Requires the p5.js library


  var thick=8;

  function setup() {
    createCanvas(windowWidth,windowHeight); 
  }

  function displayStartText() {
    var start_text=&quot;Space to start/stop&quot;;
    textFont(&quot;Courier&quot;);
    textSize(32);
    text(start_text,0.5*(width-textWidth(start_text)),0.5*(height-16))
  }

  function keyPressed() {
    if (!fullscreen()) {
      if (key == &#039; &#039;) fullscreen(true);
      resizeCanvas(displayWidth,displayHeight);
      loop();
    } else {
      fullscreen(false);
…</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:c&amp;rev=1697915951&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:c</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:c&amp;rev=1697915951&amp;do=diff</link>
        <description>C++

	*  Linus Torvals on C++</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:cirkel1-js-code&amp;rev=1697915953&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:cirkel1-js-code</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:cirkel1-js-code&amp;rev=1697915953&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;HTML&gt;
&lt;HEAD&gt; &lt;meta charset=&quot;utf-8&quot;&gt;&lt;/HEAD&gt;
&lt;BODY&gt;

&lt;canvas id=&quot;screen&quot; style=&quot;border:0px solid #000000;&quot; width=&quot;600&quot; height=&quot;600&quot;&gt;
Your browser does not support the HTML5 canvas tag.
&lt;/canvas&gt;
&lt;script&gt;

  function rand(n) {
    return Math.floor((Math.random()*n));
  }

  var canvas=document.getElementById(&quot;screen&quot;);
  var ctx=canvas.getContext(&quot;2d&quot;);
  var width=canvas.width;
  var height=canvas.height;
  var centerX=width/2;
  var centerY=height/2;
  var radius=width/2;

funct…</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:cirkel2-js-code&amp;rev=1697915953&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:cirkel2-js-code</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:cirkel2-js-code&amp;rev=1697915953&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;HTML&gt;
&lt;HEAD&gt; &lt;meta charset=&quot;utf-8&quot;&gt;&lt;/HEAD&gt;
&lt;BODY&gt;

&lt;canvas id=&quot;screen&quot; style=&quot;border:0px solid #000000;&quot; width=&quot;600&quot; height=&quot;600&quot;&gt;
Your browser does not support the HTML5 canvas tag.
&lt;/canvas&gt;
&lt;script&gt;

  function rand(n) {
    return Math.floor((Math.random()*n));
  }

  var canvas=document.getElementById(&quot;screen&quot;);
  var ctx=canvas.getContext(&quot;2d&quot;);
  var width=canvas.width;
  var height=canvas.height;
  var centerX=width/2;
  var centerY=height/2;
  var radius=width/2;

funct…</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:cirkel3-js-code&amp;rev=1697915950&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:cirkel3-js-code</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:cirkel3-js-code&amp;rev=1697915950&amp;do=diff</link>
        <description>&lt;script&gt;
  function render() {
	  for (var j=0; j&lt;2; j++) {
		  i=i+0.02;
		  var x=w/2+Math.floor(w/2*Math.cos(cos_mul*i));
		  var y=h/2+Math.floor(h/2*Math.sin(sin_mul*i));
		  ctx.moveTo(last_x,last_y);
		  ctx.lineTo(x,y);
		  ctx.stroke();
		  last_x=x;
		  last_y=y;
		  h=h*0.9996;
		  w=w*0.9996;
          }
	  if (h&gt;75 &amp;&amp; w&gt;75) {
	    requestAnimationFrame(render,ctx);
	  }
  }

  var c=document.getElementById(&quot;canvas2&quot;);
  var ctx=c.getContext(&quot;2d&quot;);
  var h=window.innerHeight*0.9;
  v…</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:cirkler4-code&amp;rev=1697915950&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:cirkler4-code</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:cirkler4-code&amp;rev=1697915950&amp;do=diff</link>
        <description>&lt;html&gt;
  &lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;title&gt;cirkler3&lt;/title&gt;
    &lt;script src=&quot;../libraries/p5.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
    &lt;script src=&quot;../libraries/p5.dom.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
    &lt;script src=&quot;../libraries/p5.sound.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;script&gt;
var t;
var direction=1;
var c;

function setup() {
  c=createCanvas(600,600);
  background(0);
  stroke(255);
  t=0;
  direction=1;
}

function circle(a,b,c,d) {
  strokeWeight(d);
  for (var i=0; i&lt;3…</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:competitive_programming&amp;rev=1697915953&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:competitive_programming</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:competitive_programming&amp;rev=1697915953&amp;do=diff</link>
        <description>Competitive Programming

	*  Competitive programming for beginners blog
	*  Hax.tor</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:deep_learning&amp;rev=1697915950&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:deep_learning</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:deep_learning&amp;rev=1697915950&amp;do=diff</link>
        <description>Deep Learning

Deep Reinforcement Learning: Pong from Pixels</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:demo1-code&amp;rev=1697915951&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:demo1-code</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:demo1-code&amp;rev=1697915951&amp;do=diff</link>
        <description>Demo1 kode

Kompileres med pasmo


pasmo -d --tapbas demo1.asm demo1.tap



   	org     32768

start:
        di		  ; no need to spend time reading keyboard etc.
        call clearscreen
        call clearattr
effects:
        call effect1
        call effect2
        call effect3
        call effect4
        call effect5
        call effect6
        call effect7
        call effect8
	call shift_patterns
	jr effects
 
effect1: 
;	pattern 11111122
	ld hl,screenstart
	ld de,screenstart+1
    	ld a…</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:farver1-js-code&amp;rev=1697915953&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:farver1-js-code</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:farver1-js-code&amp;rev=1697915953&amp;do=diff</link>
        <description>&lt;script&gt;
  function RGB2Color(r,g,b) {
    return &#039;#&#039; + byte2Hex(r) + byte2Hex(g) + byte2Hex(b);
  }
  
  function byte2Hex(n) {
    var nybHexString=&quot;0123456789ABCDEF&quot;;
    return String(nybHexString.substr((n&gt;&gt;4) &amp; 0x0F,1))+ 
           nybHexString.substr(n &amp; 0x0F,1);
  }

  function rand(n) {
    return Math.floor((Math.random()*n));
  }

  function draw() {
	  var c=document.getElementById(&quot;canvas1&quot;);
	  var ctx=c.getContext(&quot;2d&quot;);
	  for (var i=0; i&lt;h/2; i+=2) {
	    ctx.fillStyle = RGB2Co…</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:farver2-js-code&amp;rev=1697915950&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:farver2-js-code</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:farver2-js-code&amp;rev=1697915950&amp;do=diff</link>
        <description>&lt;script&gt;

  function RGB2Color(r,g,b) {
    return &#039;#&#039; + byte2Hex(r) + byte2Hex(g) + byte2Hex(b);
  }
  
  function byte2Hex(n) {
    var nybHexString=&quot;0123456789ABCDEF&quot;;
    return String(nybHexString.substr((n&gt;&gt;4) &amp; 0x0F,1))+ 
           nybHexString.substr(n &amp; 0x0F,1);
  }

  function rand(n) {
    return Math.floor((Math.random()*n));
  }

  function draw() {
	  var c=document.getElementById(&quot;canvas1&quot;);
	  var ctx=c.getContext(&quot;2d&quot;);
		  for (var i=0; i&lt;h/2; i+=2) {
		    ctx.fillStyle = RGB…</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:flower1-code&amp;rev=1697915951&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:flower1-code</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:flower1-code&amp;rev=1697915951&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;html&gt;
  &lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;title&gt;flower1&lt;/title&gt;
    &lt;script src=&quot;../libraries/p5.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
    &lt;style&gt; body {padding: 0; margin: 0;} canvas {vertical-align: top;} &lt;/style&gt;
    &lt;script&gt;

	var t,t_direction;

	function setup() {
	  createCanvas(400,400);
	  background(0);
	  stroke(255,100);
	  strokeWeight(5);
	  t=width/8;
	  t_direction=1;
	}

	function drawOne(l) {
	    line(0,0,
		   l*cos(radians(67.5)),l*sin(radians(67.5))…</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:fraktaler&amp;rev=1697915950&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:fraktaler</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:fraktaler&amp;rev=1697915950&amp;do=diff</link>
        <description>Fraktaler

	*  Understanding Julia and Mandelbrot Sets</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:generative_art&amp;rev=1697915953&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:generative_art</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:generative_art&amp;rev=1697915953&amp;do=diff</link>
        <description>*  &lt;https://github.com/bryanhanson/kandinsky&gt;
		*  &lt;https://fronkonstin.com/2017/03/07/frankenstein/&gt;
		*  &lt;https://www.contextfreeart.org/gallery/view.php?id=3839&gt;</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:git&amp;rev=1697915952&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:git</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:git&amp;rev=1697915952&amp;do=diff</link>
        <description>Tilbage til Programmering

----------

Git

	*  Why your company shouldn&#039;t use git submodules
	*  Submodule tracking
	*  Git Koans
	*  Git starlogs</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:glyph-code&amp;rev=1697915949&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:glyph-code</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:glyph-code&amp;rev=1697915949&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;html&gt;
  &lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;title&gt;flower1&lt;/title&gt;
    &lt;script src=&quot;../libraries/p5.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
    &lt;style&gt; body {padding: 0; margin: 0;} canvas {vertical-align: top;} &lt;/style&gt;
    &lt;script&gt;

let a = [0, 1, 2, 3, 4, 5, 6, 7, 8];
let glyphSize = 10;

function setup() {
  createCanvas(windowWidth,windowHeight);
}

function X(p) {
  return glyphSize*(floor(p/3) + 1)
}

function Y(p) {
  return glyphSize*(p%3 + 1)
}

function draw() {
  …</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:hat1-code&amp;rev=1697915953&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:hat1-code</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:hat1-code&amp;rev=1697915953&amp;do=diff</link>
        <description>var t;
var HALF_WIDTH;
var HALF_HEIGHT;
var OFFSET;

function keyPressed() {
  if (key != &#039; &#039;) return;
  if (!fullscreen()) {
      fullscreen(true);
      background(0);
      if (width!=displayWidth || height!=displayHeight) {
        resizeCanvas(displayWidth,displayHeight);
      }
      HALF_WIDTH=min(width,height)/2;
      HALF_HEIGHT=HALF_WIDTH;
      if (width&gt;height) OFFSET=(max(width,height)-min(width,height))/2;
      t=1;
      loop();
  } else {
    fullscreen(false);
  }
}


functi…</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:hat3-code&amp;rev=1697915953&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:hat3-code</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:hat3-code&amp;rev=1697915953&amp;do=diff</link>
        <description>var t;
var HALF_WIDTH;
var HALF_HEIGHT;
var OFFSET;

function x1(k) {
  return -sin(4*PI*k/1000)+sin(t)*sin(t/3)/5;
}

function y1(k) {
  return -cos(2*PI*k/1000)+cos(t)*cos(t/3)/2;
}

function x2(k) {
  return -0.5*sin(8*PI*k/1000)+cos(t)/2;
}

function y2(k) {
  return -0.5*cos(4*PI*k/1000)+sin(t)/3;
}

function setup() {
  createCanvas(800,800);
  stroke(255);
  background(0);
  HALF_WIDTH=width/2;
  HALF_HEIGHT=height/2;
  OFFSET=0; //HALF_WIDTH;
  t=0;
}

function draw() {
  background(0);
…</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:hex&amp;rev=1697915949&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:hex</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:hex&amp;rev=1697915949&amp;do=diff</link>
        <description>Hex

	*  &lt;https://boardgamegeek.com/thread/1107013/9x9-swap-map-completed&gt;</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:hpc&amp;rev=1697915949&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:hpc</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:hpc&amp;rev=1697915949&amp;do=diff</link>
        <description>Tilbage til Programmering

----------

HPC

	*  Hadoop/MapReduce

Datasets

	*  H2O og flightdata</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:interessante_processing_sketches&amp;rev=1697915950&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:interessante_processing_sketches</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:interessante_processing_sketches&amp;rev=1697915950&amp;do=diff</link>
        <description>Open Processing

	*  Noise rosettes
	*  webby numbers and letters
	*  Rotators
	*  Arcs&#039;n numbers
	*  Mind
	*  Crazy painters
	*  Fibonacci in Fibonacci
	*  Schizzo 2
	*  Bubbly spiral
	*  Random Square
	*  Rotating cirles</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:iterative_deepening&amp;rev=1697915951&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:iterative_deepening</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:iterative_deepening&amp;rev=1697915951&amp;do=diff</link>
        <description>Tilbage til Programmering

----------

Iterative Deepening

	*  &lt;http://stackoverflow.com/questions/15519983/iterative-deepening-search-selected-bad-moves&gt;</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:java&amp;rev=1697915953&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:java</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:java&amp;rev=1697915953&amp;do=diff</link>
        <description>Java programmering

	*  Java IO
	*  Java8
	*  JavaFX
	*  Java Strings
	*  Java programming mistakes</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:java8&amp;rev=1697915950&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:java8</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:java8&amp;rev=1697915950&amp;do=diff</link>
        <description>Tilbage til Programmering

----------

Java 8

	*  Java 8 Interview questions
	*  Lambda Expressions
	*  Streams Cheat Sheet
	*  Java 8 Repeating Annotations Tutorial
	*  Java 8 Stream Operations with examples
	*  Nashorn tutorial
	*  utorials from JavaBrahman
	*  Null attribues with Java 8 Streams
	*  &lt;http://viralpatel.net/blogs/lambda-expressions-java-tutorial/&gt;
	*  Dealing with a null attribute using Java8 streams</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:javafx&amp;rev=1697915952&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:javafx</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:javafx&amp;rev=1697915952&amp;do=diff</link>
        <description>&lt;http://code.makery.ch/java/javafx-8-tutorial-intro/&gt;</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:javascript&amp;rev=1697915951&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:javascript</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:javascript&amp;rev=1697915951&amp;do=diff</link>
        <description>Tilbage til Programmering

----------

JavaScript

	*  Martins JS-Cheatsheet
	*  Leg med Canvas
	*  TheCamp
	*  p5
	*  Data Structures: Objects and Arrays
	*  litewerx demo
	*  Inheritance
	*  Promises in JS
	*  easeJS - JavaScript OOP
	*  JS Design patterns fri bog
	*  Page scroll in JS
	*  My JS1K Demo - The Making Of</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:java_io&amp;rev=1697915952&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:java_io</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:java_io&amp;rev=1697915952&amp;do=diff</link>
        <description>Java IO

	*  Reading, Writing, and Creating Files
	*  Random Access Files
	*  Walking the File Tree
	*  Watching a Directory for Changes
	*  Scanning</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:java_programming_mistakes&amp;rev=1697915952&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:java_programming_mistakes</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:java_programming_mistakes&amp;rev=1697915952&amp;do=diff</link>
        <description>Java programming mistakes

	*  Top 10 mistakes</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:java_strings&amp;rev=1697915949&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:java_strings</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:java_strings&amp;rev=1697915949&amp;do=diff</link>
        <description>Java Strings

	*  String Pool - Java 6 vs. 7</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:leg_med_canvas&amp;rev=1697915951&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:leg_med_canvas</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:leg_med_canvas&amp;rev=1697915951&amp;do=diff</link>
        <description>Tilbage til JavaScript

----------

Canvas Leg
 Code  Live eksempel  barnsley1-js-code  &lt;http://js.20dage.dk/barnsley1.html&gt;  breathe-js-code  &lt;http://js.20dage.dk/breathe.html&gt;  bird-js-code  &lt;http://js.20dage.dk/bird1.html&gt;  bird2-js-code  &lt;http://js.20dage.dk/bird2.html&gt;  cirkel1-js-code  &lt;http://js.20dage.dk/cirkel1.html&gt;  cirkel2-js-code  &lt;http://js.20dage.dk/cirkel2.html&gt;  cirkel3-js-code  &lt;http://js.20dage.dk/cirkel3.html&gt;  efterår-js-code  &lt;http://js.20dage.dk/efteraar/index.html&gt;    far…</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:libreoffice&amp;rev=1697915949&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:libreoffice</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:libreoffice&amp;rev=1697915949&amp;do=diff</link>
        <description>Tilbage til Programmering

----------

Programming Libreoffice

	*  Build instructions
	*  Easy Hacks

Easy Hacks: 
Add fractional inches to units</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:linux_kernel&amp;rev=1697915952&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:linux_kernel</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:linux_kernel&amp;rev=1697915952&amp;do=diff</link>
        <description>Tilbage til Programmering

----------

Programmering af Linux Kernen

	*  Become a Linux Kernel Hacker</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:lisp&amp;rev=1697915951&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:lisp</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:lisp&amp;rev=1697915951&amp;do=diff</link>
        <description>Tilbage til Programmering

----------

Lisp

	*  Lisp as an Alternative to Java</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:lissajous1-js-code&amp;rev=1697915952&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:lissajous1-js-code</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:lissajous1-js-code&amp;rev=1697915952&amp;do=diff</link>
        <description>&lt;script&gt;

  function draw() {
	  var c=document.getElementById(&quot;canvas&quot;);
	  var ctx=c.getContext(&quot;2d&quot;);
	  while (count&lt;100) {	
		  i=i+0.25;
		  var x=w/2+Math.floor(w/2*Math.cos(cos_mul*i));
		  var y=h/2+Math.floor(h/2*Math.sin(sin_mul*i));
		  ctx.moveTo(last_x,last_y);
		  ctx.lineTo(x,y);
		  ctx.stroke();
		  last_x=x;
		  last_y=y;
		  count++;
		  ctx.beginPath();
		  if (h&lt;window.innerHeight*0.2) { going_up=1; }
		  if (h&gt;window.innerHeight*0.9) { going_up=0; }
		  if (going_up==1) {
…</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:martins_js-cheatsheet&amp;rev=1697915952&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:martins_js-cheatsheet</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:martins_js-cheatsheet&amp;rev=1697915952&amp;do=diff</link>
        <description>JS Cheatsheet

Simple typer

boolean, number, string, null, undefined


console.log(typeof &quot;JavaScript&quot;); // &quot;string&quot;
console.log(typeof 10);           // &quot;number&quot;
console.log(typeof 5.1);          // &quot;number&quot;
console.log(typeof true);         // &quot;boolean&quot;
console.log(typeof undefined);    // &quot;undefined&quot;
console.log(typeof null);         // &quot;object&quot;</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:maskinkode&amp;rev=1697915949&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:maskinkode</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:maskinkode&amp;rev=1697915949&amp;do=diff</link>
        <description>Maskinkode programmering

	*  Linux X86_64 syscalls</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:maze1-js-code&amp;rev=1697915951&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:maze1-js-code</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:maze1-js-code&amp;rev=1697915951&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;HTML&gt;
&lt;HEAD&gt; &lt;meta charset=&quot;utf-8&quot;&lt;/HEAD&gt;
&lt;BODY&gt;
&lt;canvas id=&quot;screen&quot; style=&quot;border:0px solid #000000;&quot; width=&quot;400&quot; height=&quot;400&quot;&gt;
Your browser does not support the HTML5 canvas tag.
&lt;/canvas&gt;
&lt;script&gt;

  function rand(start,end) {
    return start+Math.round((Math.random()*(end-start)));
  }

  var canvas=document.getElementById(&quot;screen&quot;);
  var ctx=canvas.getContext(&quot;2d&quot;);
  var width=canvas.width;
  var height=canvas.height;

function drawOne(size) {
  ctx.beginPath();
  ctx.ar…</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:maze2-js-code&amp;rev=1697915952&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:maze2-js-code</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:maze2-js-code&amp;rev=1697915952&amp;do=diff</link>
        <description>&lt;script&gt;

function rand(start,end) {
    return start+Math.round((Math.random()*(end-start)));
}

var window_height=window.innerHeight*0.9;
var window_width=window.innerWidth*0.9;
var width=10*Math.floor(window_width/10);
var height=10*Math.floor(window_height/10);
document.getElementById(&quot;screen&quot;).width=width;
document.getElementById(&quot;screen&quot;).height=height;

var canvas=document.getElementById(&quot;screen&quot;);
var ctx=canvas.getContext(&quot;2d&quot;);
var pause_time=2500;

function drawOne(size) {
    ctx.beg…</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:maze_generation&amp;rev=1697915953&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:maze_generation</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:maze_generation&amp;rev=1697915953&amp;do=diff</link>
        <description>Maze Generation

	*  &lt;https://bost.ocks.org/mike/algorithms/#maze-generation&gt;</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:mcts&amp;rev=1697915950&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:mcts</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:mcts&amp;rev=1697915950&amp;do=diff</link>
        <description>Tilbage til Programmering

----------

MCTS

	*  MCTS research hub</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:othello&amp;rev=1697915953&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:othello</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:othello&amp;rev=1697915953&amp;do=diff</link>
        <description>Othello

	*  Game archive</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:p5&amp;rev=1697915951&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:p5</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:p5&amp;rev=1697915951&amp;do=diff</link>
        <description>p5 stuff

	*  Interessante processing sketches</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:partikler1-code&amp;rev=1697915949&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:partikler1-code</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:partikler1-code&amp;rev=1697915949&amp;do=diff</link>
        <description>&lt;script&gt;

var c=document.getElementById(&quot;screen&quot;).getContext(&quot;2d&quot;);
var w=window.innerWidth-20;
var h=window.innerHeight-20;
document.getElementById(&quot;screen&quot;).width=w;
document.getElementById(&quot;screen&quot;).height=h;

function draw_pixel(x, y, colour) {
    c.fillStyle = colour;
    c.fillRect(x, y, 1, 1);
}

function cirkel(posX, posY, r, colour, speed) {
    s = Math.PI / 10;
    for ($i = 0; $i &lt;= 32; $i++) {
        $x = speed * r * Math.cos(s * $i);
        $y = speed * r * Math.sin(s * $i);
   …</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:perl&amp;rev=1697915950&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:perl</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:perl&amp;rev=1697915950&amp;do=diff</link>
        <description>Tilbage til Programmering

----------

Perl

	*  Perl 6 kode
	*  Higher-Order Perl - bog

Upgrade alle CPAN moduler: 

perl -MCPAN -e &quot;upgrade /(.\*)/&quot;

Autocomplete Perl identifiers in Vim: 

set iskeyword+=:

Interact Correctly on the Command Line: 


use IO::Interactive qw( is_interactive );
 
print &quot;&gt; &quot; if is_interactive: # or print {interactive} &quot;&gt; &quot;;
while (my $next_cmd=&lt;&gt;)
{
  chomp $next_cmd;
  process($next_cmd);
  print &quot;&gt; &quot; if is_interactive: # or print {interactive} &quot;&gt; &quot;;
}</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:plasma1-js-code&amp;rev=1697915952&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:plasma1-js-code</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:plasma1-js-code&amp;rev=1697915952&amp;do=diff</link>
        <description>&lt;script&gt;

  function RGB2Color(r,g,b) { return &#039;#&#039; + byte2Hex(r%256) + byte2Hex(g%256) + byte2Hex(b%256); }
	    
  function byte2Hex(n) {
    var nybHexString=&quot;0123456789ABCDEF&quot;;
    return String(nybHexString.substr((n&gt;&gt;4) &amp; 0x0F,1))+ nybHexString.substr(n &amp; 0x0F,1);
  }

  function sin(x) {
    return Math.sin(x);
  }

  function f1(x,y) {
  	color=Math.floor(256*(sin((x+f1_y*y)/width*25)));
	return color;
  }

  function f2(x,y,a,b) {
        var dist=(x-a)*(x-a)+(y-b)*(y-b);
	dist=(f2_dist_…</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:programmeringskonkurrencer&amp;rev=1697915950&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:programmeringskonkurrencer</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:programmeringskonkurrencer&amp;rev=1697915950&amp;do=diff</link>
        <description>Programmeringskonkurrencer

	*  competitiveprogrammers blog
	*  RegEx</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:python&amp;rev=1697915952&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:python</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:python&amp;rev=1697915952&amp;do=diff</link>
        <description>Tilbage til Programmering

----------

Python

Installation af Pygame for python3 manualt.


(1) hg clone https://bitbucket.org/pygame/pygame
(2) cd pygame
(3) python3 config.py
    NOTE:  This confirms that you have the dependencies.
(4) python3 setup.py build
(5) sudo python3 setup.py install
    NOTE:  On my machine, I have the distro&#039;s python3.2 installed (which is in
           the /usr/lib directory).  This step places the pygame module into
           /usr/local/lib -- which is what you w…</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:r&amp;rev=1697915950&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:r</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:r&amp;rev=1697915950&amp;do=diff</link>
        <description>R

.Rprofile



options(papersize=&quot;a4&quot;)
options(prompt=&quot;R&gt; &quot;)
options(tab.width = 2)

options(shiny.port = 4000)
options(shiny.host = &quot;0.0.0.0&quot;)


r = getOption(&quot;repos&quot;)
r[&quot;CRAN&quot;] = &quot;https://mirrors.dotsrc.org/cran/&quot;
options(repos = r)

.First &lt;- function() {
    library(ggplot2)
}

q &lt;- function() { quit(&quot;yes&quot;) }

if (interactive()) {
  # Everything in here is only run
  # if R is in &quot;interactive&quot; 
  # (as opposed to batch/script) mode
  library(colorout)
}</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:scala&amp;rev=1697915952&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:scala</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:scala&amp;rev=1697915952&amp;do=diff</link>
        <description>Tilbage til Programmering

----------

Scala</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:shell_scripting&amp;rev=1697915950&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:shell_scripting</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:shell_scripting&amp;rev=1697915950&amp;do=diff</link>
        <description>Tilbage til Programmering

----------

Shell Scripting

Fra cue+flac til seperate filer:


metaflac --show-tag=CUESHEET sample.flac | grep -v ^CUESHEET &gt; sample.cue
cuebreakpoints sample.cue | shnsplit -o flac sample.flac
cuetag sample.cue split-track*.flac


Tilfældigt 6-cifret tal:</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:start&amp;rev=1697915949&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:start</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:start&amp;rev=1697915949&amp;do=diff</link>
        <description>Programmering

	*  AI
	*  C++
	*  Competitive programming
	*  Fraktaler
	*  Generative Art
	*  Git
	*  HPC
	*  Java
	*  JavaScript
	*  Programmeringskonkurrencer
	*  Libreoffice
	*  Linux Kernel
	*  Lisp
	*  Maskinkode
	*  Maze Generation
	*  Perl
	*  Python
	*  R
	*  Rosette Code
	*  Scala
	*  Shell scripting
	*  Trax
	*  Z80
	*  ZX Spectrum</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:static-on-the-radio2-code&amp;rev=1697915949&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:static-on-the-radio2-code</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:static-on-the-radio2-code&amp;rev=1697915949&amp;do=diff</link>
        <description>var ran_factor1=10;
var ran_factor2=5;
var fill_trans=100;
var thick=3;
var t;

function setup() {
  createCanvas(600,600);
  noStroke();
  fill(235,fill_trans);
  t=1;
}

function draw() {
  var i,j,k;
  t++;
  background(0);
  k_max=0.1*(t%8+random(10,12));
  for (k=0; k&lt;k_max; k++) {
    for (i=2*thick; i&lt;width; i+=2*thick) {
        for (j=2*thick; j&lt;height; j+=2*thick) {
            if (random(2)&lt;1) {
                rect(i,j,k+random(ran_factor1),k+random(ran_factor2))
            } else {…</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:thecamp&amp;rev=1697915953&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:thecamp</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:thecamp&amp;rev=1697915953&amp;do=diff</link>
        <description>JavaScript - TheCamp

	*  John H. Whitney 1968 video
	*  Superformula
	*  Engare gameplay
	*  &lt;http://maxbittker.github.io/Mojulo/gallery.html&gt;
	*  &lt;https://github.com/ironwallaby/delaunay&gt;
	*  Reaction-Diffusion
	*  p5js transformations
	*  p5js perlin noise
	*  codepen.io
	*  Moiré
	*  Googles Deep Dreaming
	*  Droste effekt
	*  Google search - Eye Attack
	*  Boat with formula
	*  Fraser spiral illusion
	*  Michael Bach illusioner
	*  Cafe Wall
	*  Hamid Naderi Yeganesh
	*  Hamid Naderi Yegane…</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:time_1-code&amp;rev=1697915953&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:time_1-code</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:time_1-code&amp;rev=1697915953&amp;do=diff</link>
        <description>var t=500;
var c=0;
var c2=0;

function setup() {
    createCanvas(1000,800);
    angleMode(DEGREES);
}

function draw() {
    var i;
    var scale_x=width/6;
    var scale_y=height/6;
    
    translate(width/2,height/2);
    background(c);
    for (j=0.1; j&lt;2.5; j=j+0.25) {
        fill(round(j*10),128,round(j*100));
        for (i=1; i&lt;5; i=i+2) {
            ellipse(j*scale_x*sin(t*i),j*scale_y*cos(t*i),100*sin(t*i),10);
        }
        t=t-0.1;
    }
}</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:trax&amp;rev=1697915951&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:trax</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:trax&amp;rev=1697915951&amp;do=diff</link>
        <description>Tilbage til Programmering

----------

Programming af Trax

Hvide hjørner


W-W
WB-BW
W1B-W1
W1-BW1


Hvide L trusler


W-WB+W1-BW1
W-W+BW1B-W1
W-W+BWB-BW
W-WBB?+W-W
W-WBB+W1-BW1
W-W+BB?W-W
W-W+BBW1B-W1
W-W+BBWB-BW
W1-BW1BB?+W-W
W1-BW1BB?+W2-BW2
W1B-W1+BW2B-W2
W1B-W1+BB?WB-BW
W1B-W1+BBW2B-W2
W1B-W1+BB?W-W
WB-BWBB?+W-W
WB-BWBB?+W1-BW1</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:yinyang1-js-code&amp;rev=1697915952&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:yinyang1-js-code</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:yinyang1-js-code&amp;rev=1697915952&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;HTML&gt;
&lt;HEAD&gt;&lt;meta charset=&quot;utf-8&quot;&gt;&lt;/HEAD&gt;
&lt;BODY&gt;

&lt;canvas id=&quot;screen&quot; style=&quot;border:0px solid #000000;&quot; width=&quot;640&quot; height=&quot;640&quot;&gt;
Your browser does not support the HTML5 canvas tag.
&lt;/canvas&gt;
&lt;script&gt;

  function rand(n) {
    return Math.floor((Math.random()*n));
  }

  var canvas=document.getElementById(&quot;screen&quot;);
  var ctx=canvas.getContext(&quot;2d&quot;);
  var width=canvas.width;
  var height=canvas.height;
  var centerX=width/2;
  var centerY=height/2;
  var radius=width/2;

  var …</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:z80&amp;rev=1697915951&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:z80</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:z80&amp;rev=1697915951&amp;do=diff</link>
        <description>Z80

	*  Fast blanking screen
	*  Z80 CPU emulation test
	*  Online IDE and assembler for Z80
	*  SCF CCF flags discovery
	*  Optimizations

Basic2Asm

	*  ZIP v2.6 - anmeldt i YS85 - jan93. Side 22 - &lt;https://worldofspectrum.net/infoseekid.cgi?id=0013816&gt;

Multiface Stuff

	*  Genie
	*  Lifeguard

GDB support

Sådan kan man få en gdb med Z80 support:


git clone https://github.com/legumbre/gdb-z80.git 
cd gdb-z80
./configure --enable-werror=no --target=z80-unknown-coff
make MAKEINFO=true
sudo m…</description>
    </item>
    <item rdf:about="https://wiki.20dage.dk/doku.php?id=programmering:zx_spectrum&amp;rev=1697915951&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T19:19:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmering:zx_spectrum</title>
        <link>https://wiki.20dage.dk/doku.php?id=programmering:zx_spectrum&amp;rev=1697915951&amp;do=diff</link>
        <description>ZX Spectrum

M/C

	*  Change Border colour
	*  Using ROM to read keys
	*  PLOT a point (by altering screen memory)
	*  &lt;https://github.com/RattyDAVE/Z80&gt;
	*  suppress error R Tape Loading Error in Basic
	*  How tape loaders work
	*  A floating point compiler
	*  User-defined graphics and character sets
	*  &lt;https://www.electricadventures.net/Pages/Category/22&gt;
	*  &lt;http://opensourcezx.untergrund.net/files/area51/area51.txt&gt;

Tilbage til Programmering

Egne Demoer
 Code  Live  demo1-code  &lt;http:/…</description>
    </item>
</rdf:RDF>
