<?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/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>research</title>
	<atom:link href="https://dgen.net/0/category/outputs/research/feed/" rel="self" type="application/rss+xml" />
	<link>https://dgen.net/0</link>
	<description>Designing our data infrastructure</description>
	<lastBuildDate>Sat, 02 Aug 2025 21:30:52 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://dgen.net/0/wp-content/uploads/2017/02/cropped-dgen-D-logo-2017-32x32.png</url>
	<title>research</title>
	<link>https://dgen.net/0</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">232530259</site>	<item>
		<title>Diome: definition</title>
		<link>https://dgen.net/0/2023/09/12/diome-definition/</link>
		
		<dc:creator><![CDATA[Gavin]]></dc:creator>
		<pubDate>Tue, 12 Sep 2023 12:56:00 +0000</pubDate>
				<category><![CDATA[data]]></category>
		<category><![CDATA[Environment]]></category>
		<category><![CDATA[research]]></category>
		<guid isPermaLink="false">https://dgen.net/0/?p=6687</guid>

					<description><![CDATA[<img width="881" height="1024" src="https://dgen.net/0/wp-content/uploads/2023/09/diome-881x1024.png" class="attachment-large size-large wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" fetchpriority="high" srcset="https://dgen.net/0/wp-content/uploads/2023/09/diome-881x1024.png 881w, https://dgen.net/0/wp-content/uploads/2023/09/diome-258x300.png 258w, https://dgen.net/0/wp-content/uploads/2023/09/diome-768x892.png 768w, https://dgen.net/0/wp-content/uploads/2023/09/diome-1322x1536.png 1322w, https://dgen.net/0/wp-content/uploads/2023/09/diome-830x964.png 830w, https://dgen.net/0/wp-content/uploads/2023/09/diome-230x267.png 230w, https://dgen.net/0/wp-content/uploads/2023/09/diome-350x407.png 350w, https://dgen.net/0/wp-content/uploads/2023/09/diome-480x558.png 480w, https://dgen.net/0/wp-content/uploads/2023/09/diome.png 1507w" sizes="(max-width: 881px) 100vw, 881px" />Diome [noun] A data biome that represents a temporal cluster of data from which specific insights can be learned, analysed and/or derived. Discussion This is [&#8230;]]]></description>
										<content:encoded><![CDATA[<img width="881" height="1024" src="https://dgen.net/0/wp-content/uploads/2023/09/diome-881x1024.png" class="attachment-large size-large wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" srcset="https://dgen.net/0/wp-content/uploads/2023/09/diome-881x1024.png 881w, https://dgen.net/0/wp-content/uploads/2023/09/diome-258x300.png 258w, https://dgen.net/0/wp-content/uploads/2023/09/diome-768x892.png 768w, https://dgen.net/0/wp-content/uploads/2023/09/diome-1322x1536.png 1322w, https://dgen.net/0/wp-content/uploads/2023/09/diome-830x964.png 830w, https://dgen.net/0/wp-content/uploads/2023/09/diome-230x267.png 230w, https://dgen.net/0/wp-content/uploads/2023/09/diome-350x407.png 350w, https://dgen.net/0/wp-content/uploads/2023/09/diome-480x558.png 480w, https://dgen.net/0/wp-content/uploads/2023/09/diome.png 1507w" sizes="(max-width: 881px) 100vw, 881px" />
<p class="has-cyan-bluish-gray-background-color has-background has-medium-font-size"><strong>Diome</strong> <br><em>[noun]</em> <br>A data biome that represents a temporal cluster of data from which specific insights can be learned, analysed and/or derived.</p>



<p></p>



<h4 class="wp-block-heading"><strong>Discussion</strong></h4>



<p>This is public on <a href="https://www.linkedin.com/feed/update/urn:li:activity:7107443674887634944">LinkedIn</a> (open <a href="https://docs.google.com/document/d/1kqc9-LERkX4g6JUqY3-rUq9genEi_9AHxp0iunXbJOI/edit">gdoc here</a> if you&#8217;d like to contribute)</p>



<ul class="wp-block-list">
<li>when training AI, if you have a load of similar diomes you&#8217;ll end up with monocultural outcomes.</li>



<li>in the same way, &#8216;monoculture&#8217; biomes means you cannot have the degree of biodiversity to sustain a planet, if you don&#8217;t have enough diomes you wont be able to represent the richness of our world (natural and human)</li>



<li>ensure that the diome has as complete a representation of the system as possible, with appropriate granularity, resolution, quality, volume and systems ontology?</li>
</ul>



<p>Builds on the definition of <a href="https://en.wikipedia.org/wiki/Biome">Biome</a></p>



<p>&#8220;A <strong>biome</strong> is a biogeographical unit consisting of a biological community that has formed in response to the physical environment in which they are found and a shared regional climate. Biomes may span more than one continent. Biome is a broader term than habitat and can comprise a variety of habitats.&#8221;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6687</post-id>	</item>
		<item>
		<title>ai code example: animated planetary orbit</title>
		<link>https://dgen.net/0/2023/07/21/ai-code-example-animated-planetary-orbit/</link>
		
		<dc:creator><![CDATA[Gavin]]></dc:creator>
		<pubDate>Fri, 21 Jul 2023 20:31:49 +0000</pubDate>
				<category><![CDATA[astronomy]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[science]]></category>
		<category><![CDATA[socialchange]]></category>
		<category><![CDATA[stuff]]></category>
		<guid isPermaLink="false">https://dgen.net/0/?p=6502</guid>

					<description><![CDATA[<img width="838" height="504" src="https://dgen.net/0/wp-content/uploads/2023/07/Screenshot-2023-07-21-at-21.30.17.png" class="attachment-large size-large wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" srcset="https://dgen.net/0/wp-content/uploads/2023/07/Screenshot-2023-07-21-at-21.30.17.png 838w, https://dgen.net/0/wp-content/uploads/2023/07/Screenshot-2023-07-21-at-21.30.17-300x180.png 300w, https://dgen.net/0/wp-content/uploads/2023/07/Screenshot-2023-07-21-at-21.30.17-768x462.png 768w, https://dgen.net/0/wp-content/uploads/2023/07/Screenshot-2023-07-21-at-21.30.17-830x499.png 830w, https://dgen.net/0/wp-content/uploads/2023/07/Screenshot-2023-07-21-at-21.30.17-230x138.png 230w, https://dgen.net/0/wp-content/uploads/2023/07/Screenshot-2023-07-21-at-21.30.17-350x211.png 350w, https://dgen.net/0/wp-content/uploads/2023/07/Screenshot-2023-07-21-at-21.30.17-480x289.png 480w" sizes="(max-width: 838px) 100vw, 838px" />Today&#8217;s example of how easy AI can make it to write code. The interactive animation below is the final output from various experiments below.[My words [&#8230;]]]></description>
										<content:encoded><![CDATA[<img width="838" height="504" src="https://dgen.net/0/wp-content/uploads/2023/07/Screenshot-2023-07-21-at-21.30.17.png" class="attachment-large size-large wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" srcset="https://dgen.net/0/wp-content/uploads/2023/07/Screenshot-2023-07-21-at-21.30.17.png 838w, https://dgen.net/0/wp-content/uploads/2023/07/Screenshot-2023-07-21-at-21.30.17-300x180.png 300w, https://dgen.net/0/wp-content/uploads/2023/07/Screenshot-2023-07-21-at-21.30.17-768x462.png 768w, https://dgen.net/0/wp-content/uploads/2023/07/Screenshot-2023-07-21-at-21.30.17-830x499.png 830w, https://dgen.net/0/wp-content/uploads/2023/07/Screenshot-2023-07-21-at-21.30.17-230x138.png 230w, https://dgen.net/0/wp-content/uploads/2023/07/Screenshot-2023-07-21-at-21.30.17-350x211.png 350w, https://dgen.net/0/wp-content/uploads/2023/07/Screenshot-2023-07-21-at-21.30.17-480x289.png 480w" sizes="(max-width: 838px) 100vw, 838px" />
<p class="has-cyan-bluish-gray-background-color has-background" style="font-size:22px">Today&#8217;s example of how easy AI can make it to write code. The <a href="/w/ai-orbit/shadow.html">interactive animation</a> below is the final output from various experiments below.<br>[My words have this colour background. My instructions to the AI are in bold. <br>The rest of the content on this page is the AI. All of it, including words, code and highlighting.] </p>



<iframe loading="lazy" src="https://dgen.net/w/ai-orbit/shadow.html" title="ai example" width="100%" height="600px" border="0"></iframe>



<p class="has-cyan-bluish-gray-background-color has-background" style="font-size:22px">To begin with I just asked it the following:<br><strong>write html, css and javascript to demonstrate a planet orbiting the sun</strong><br>It replied&#8230;</p>



<p>Creating a realistic 3D planet orbiting the sun requires more advanced graphics and libraries, but I can show you a basic demonstration using HTML, CSS, and JavaScript that simulates a simple planet orbiting the sun</p>



<p><strong>example.html</strong></p>



<pre class="wp-block-preformatted">&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
  &lt;meta charset="UTF-8"&gt;
  &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
  &lt;title&gt;Orbiting Planet&lt;/title&gt;
  &lt;link rel="stylesheet" href="styles.css"&gt;
&lt;/head&gt;
&lt;body&gt;
  &lt;div class="sun"&gt;&lt;/div&gt;
  &lt;div class="planet"&gt;&lt;/div&gt;
  &lt;script src="script.js"&gt;&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>



<p><strong>CSS (styles.css):</strong></p>



<pre class="wp-block-preformatted">body {
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.sun {
  width: 100px;
  height: 100px;
  background-color: orange;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.planet {
  width: 30px;
  height: 30px;
  background-color: blue;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}</pre>



<p><strong>JavaScript (script.js):</strong></p>



<pre class="wp-block-preformatted">let angle = 0;
const orbitRadius = 150;
const orbitSpeed = 0.005;

function animatePlanet() {
  const planet = document.querySelector('.planet');
  const sun = document.querySelector('.sun');
  const sunRect = sun.getBoundingClientRect();
  const centerX = sunRect.left + sunRect.width / 2;
  const centerY = sunRect.top + sunRect.height / 2;

  const x = centerX + orbitRadius * Math.cos(angle);
  const y = centerY + orbitRadius * Math.sin(angle);

  planet.style.left = x + 'px';
  planet.style.top = y + 'px';

  angle += orbitSpeed;
  requestAnimationFrame(animatePlanet);
}

animatePlanet();
</pre>



<p>This code creates a basic representation of a planet (blue circle) orbiting the sun (orange circle). It uses CSS to position and style the sun and the planet, and JavaScript to calculate the position of the planet as it orbits the sun.</p>



<p>Please note that this is a simplified demonstration and does not include realistic physics or 3D graphics. For more advanced and realistic animations, you would need to use libraries like Three.js or other WebGL frameworks.&#8221;</p>



<p class="has-cyan-bluish-gray-background-color has-background" style="font-size:22px">This is pretty astonishing [<a href="https://dgen.net/w/ai-orbit">output</a>]</p>



<iframe loading="lazy" src="https://dgen.net/w/ai-orbit" title="ai example" width="100%" height="400px" border="0"></iframe>



<p class="has-cyan-bluish-gray-background-color has-background" style="font-size:22px">but I wasn&#8217;t happy with it being a circular orbit, so I asked it to: <br><strong>redo with an elliptical orbit</strong></p>



<p>Creating an elliptical orbit requires more complex mathematical calculations and is beyond the scope of basic HTML, CSS, and JavaScript. However, I can show you an example using the p5.js library, which is a JavaScript library for creative coding and visualization. The p5.js library simplifies handling graphics and animation, making it easier to demonstrate an elliptical orbit.</p>



<ol class="wp-block-list">
<li>First, include the p5.js library in your HTML file:</li>
</ol>



<pre class="wp-block-preformatted">&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
  &lt;meta charset="UTF-8"&gt;
  &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
  &lt;title&gt;Elliptical Orbit&lt;/title&gt;
  &lt;script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.4.0/p5.js"&gt;&lt;/script&gt;
  &lt;style&gt;
    body {
      margin: 0;
      padding: 0;
    }
  &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
  &lt;script src="sketch.js"&gt;&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>



<ol class="wp-block-list" start="2">
<li>Next, create a JavaScript file (e.g., &#8220;sketch.js&#8221;) that will handle the animation and display of the elliptical orbit:</li>
</ol>



<pre class="wp-block-preformatted">let sun;
let planet;
let orbitRadiusX = 150;
let orbitRadiusY = 100;
let angle = 0;
let orbitSpeed = 0.01;

function setup() {
  createCanvas(windowWidth, windowHeight);
  sun = createVector(width / 2, height / 2);
  planet = createVector(sun.x + orbitRadiusX, sun.y);
}

function draw() {
  background(240);

  // Draw the sun
  fill('orange');
  ellipse(sun.x, sun.y, 40, 40);

  // Calculate the position of the planet in the elliptical orbit
  let x = sun.x + orbitRadiusX * cos(angle);
  let y = sun.y + orbitRadiusY * sin(angle);

  // Draw the planet
  fill('blue');
  ellipse(x, y, 20, 20);

  // Update the angle for the next frame
  angle += orbitSpeed;
}</pre>



<p>The above code sets up a canvas, defines the sun and planet as vectors, and uses trigonometry to calculate the position of the planet as it moves along an elliptical orbit around the sun. The <code>orbitRadiusX</code> and <code>orbitRadiusY</code> variables determine the shape and size of the elliptical orbit, while the <code>orbitSpeed</code> variable controls the speed of the orbit.</p>



<p>Save these HTML and JavaScript files in the same folder and open the HTML file in a web browser. You should see an animation of a blue planet orbiting an orange sun in an elliptical path. Feel free to adjust the values of <code>orbitRadiusX</code>, <code>orbitRadiusY</code>, and <code>orbitSpeed</code> to experiment with different elliptical orbits.</p>



<p class="has-cyan-bluish-gray-background-color has-background" style="font-size:22px">This is a great example of how game-changing AI is becoming. To see the two bits of code (copy &amp; pasted) in action, click <a href="https://dgen.net/w/ai-orbit">Circular</a> or <a href="https://dgen.net/w/ai-orbit/ellipse.html">Elliptical</a>. Remarkable.</p>



<iframe loading="lazy" src="https://dgen.net/w/ai-orbit/ellipse.html" title="ai example" width="100%" height="300px"></iframe>



<p class="has-cyan-bluish-gray-background-color has-background has-medium-font-size">And then my friend Andy noticed it wasn&#8217;t doing a Keplerian orbit, so <br><strong>redo with a keplerian orbit</strong><br>led to this</p>



<p>Creating a Keplerian orbit involves implementing more complex mathematical formulas to simulate the motion of celestial bodies following Kepler&#8217;s laws of planetary motion. To do this, we&#8217;ll use the <code>p5.js</code> library to handle graphics and animation.</p>



<ol class="wp-block-list">
<li>First, include the p5.js library in your HTML file:</li>
</ol>



<pre class="wp-block-preformatted">&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
  &lt;meta charset="UTF-8"&gt;
  &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
  &lt;title&gt;Keplerian Orbit&lt;/title&gt;
  &lt;script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.4.0/p5.js"&gt;&lt;/script&gt;
  &lt;style&gt;
    body {
      margin: 0;
      padding: 0;
    }
  &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
  &lt;script src="sketch.js"&gt;&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>



<ol class="wp-block-list" start="2">
<li>Next, create a JavaScript file (e.g., &#8220;sketch.js&#8221;) that will handle the animation and display of the Keplerian orbit:</li>
</ol>



<pre class="wp-block-preformatted">let sun;
let planet;
let a; // Semi-major axis
let b; // Semi-minor axis
let angle = 0;
let orbitSpeed = 0.01;

function setup() {
  createCanvas(windowWidth, windowHeight);
  sun = createVector(width / 2, height / 2);
  a = 150; // Set the semi-major axis
  b = 100; // Set the semi-minor axis
  planet = createVector(sun.x + a, sun.y);
}

function draw() {
  background(240);

  // Draw the sun
  fill('orange');
  ellipse(sun.x, sun.y, 40, 40);

  // Calculate the position of the planet in the Keplerian orbit
  let x = sun.x + a * cos(angle);
  let y = sun.y + b * sin(angle);

  // Draw the planet
  fill('blue');
  ellipse(x, y, 20, 20);

  // Update the angle for the next frame
  angle += orbitSpeed;
}
</pre>



<p>The above code sets up a canvas, defines the sun and planet as vectors, and uses trigonometry to calculate the position of the planet following Kepler&#8217;s laws of planetary motion. The <code>a</code> and <code>b</code> variables determine the size and shape of the Keplerian orbit, while the <code>orbitSpeed</code> variable controls the speed of the orbit.</p>



<p>Save these HTML and JavaScript files in the same folder and open the HTML file in a web browser. You should see an animation of a blue planet following a Keplerian orbit around an orange sun. Feel free to adjust the values of <code>a</code>, <code>b</code>, and <code>orbitSpeed</code> to experiment with different Keplerian orbits.</p>



<p class="has-cyan-bluish-gray-background-color has-background has-medium-font-size"><a href="https://dgen.net/w/ai-orbit/kepler.html">Interesting</a> but still not quite there</p>



<iframe loading="lazy" src="https://dgen.net/w/ai-orbit/kepler.html" title="ai example" width="100%" height="300px"></iframe>



<p class="has-cyan-bluish-gray-background-color has-background has-medium-font-size">So let&#8217;s <br><strong>place the sun at a focus point and add gravity</strong></p>



<p>To add gravity to the Keplerian orbit simulation, we can use Newton&#8217;s law of universal gravitation to calculate the gravitational force between the sun and the planet. The force will affect the acceleration of the planet, causing it to move in a curved path around the sun.</p>



<p>Here&#8217;s the updated code that includes gravity:</p>



<pre class="wp-block-preformatted">let sun;
let planet;
let a; // Semi-major axis
let b; // Semi-minor axis
let c; // Distance from the center to focus (c = sqrt(a^2 - b^2))
let angle = 0;
let orbitSpeed = 0.01;
let G = 0.5; // Gravitational constant

function setup() {
  createCanvas(windowWidth, windowHeight);
  sun = createVector(width / 2, height / 2);
  a = 150; // Set the semi-major axis
  b = 100; // Set the semi-minor axis
  c = sqrt(a * a - b * b);
  planet = createVector(sun.x + c + a, sun.y);
}

function draw() {
  background(240);

  // Draw the sun at the focus point
  fill('orange');
  ellipse(sun.x, sun.y, 40, 40);

  // Calculate the position of the planet in the Keplerian orbit
  let x = sun.x + c + a * cos(angle);
  let y = sun.y + b * sin(angle);

  // Draw the planet
  fill('blue');
  ellipse(x, y, 20, 20);

  // Calculate the distance between the planet and the sun
  let distance = dist(x, y, sun.x, sun.y);

  // Calculate the gravitational force between the planet and the sun
  let force = G * (1 / (distance * distance));

  // Calculate the angle of the force vector
  let forceAngle = atan2(sun.y - y, sun.x - x);

  // Calculate the acceleration of the planet due to gravity
  let acceleration = force / 1; // We can simplify the mass of the planet as 1

  // Update the planet's velocity based on the acceleration
  orbitSpeed += acceleration;

  // Update the angle for the next frame
  angle += orbitSpeed;
}

</pre>



<p>In this updated code, we introduce the gravitational constant <code>G</code> (you can adjust its value to control the strength of gravity) and calculate the gravitational force between the sun and the planet using Newton&#8217;s law of universal gravitation. The planet&#8217;s acceleration is then updated based on the gravitational force, and its velocity is adjusted accordingly. The result is a more realistic simulation of a Keplerian orbit with gravity affecting the motion of the planet around the sun.</p>



<p>Save these HTML and JavaScript files in the same folder and open the HTML file in a web browser. You should now see an animation of a blue planet following a Keplerian orbit around an orange sun, with gravity affecting its movement. Feel free to experiment with different values of <code>G</code> and other parameters to observe different orbital behaviors.</p>



<p class="has-cyan-bluish-gray-background-color has-background has-medium-font-size"><a href="https://dgen.net/w/ai-orbit/kepler-gravity.html">Very interesting</a>. It get&#8217;s it much more right, but there&#8217;s an acceleration that shouldn&#8217;t be there. The planet spins faster and faster&#8230; </p>



<iframe loading="lazy" src="https://dgen.net/w/ai-orbit/kepler-gravity.html" title="ai example" width="100%" height="320px"></iframe>



<p class="has-cyan-bluish-gray-background-color has-background has-medium-font-size">so, rather than try and troubleshoot it, let&#8217;s just ask it<br><strong>why does the speed of the planet accelerate?</strong></p>



<p>Apologies for the confusion in the code. The speed of the planet should not accelerate as a result of gravitational force. In reality, the speed of a planet in a stable orbit around the sun remains constant.</p>



<p>To accurately simulate a stable orbit, we need to use the principles of circular motion and centripetal force. The centripetal force acts perpendicular to the velocity vector, causing the planet to follow a circular path around the sun. In this scenario, the speed of the planet remains constant while its direction continuously changes.</p>



<p>Let&#8217;s correct the code to achieve a stable circular orbit:</p>



<pre class="wp-block-preformatted">let sun;
let planet;
let a; // Semi-major axis
let b; // Semi-minor axis
let c; // Distance from the center to focus (c = sqrt(a^2 - b^2))
let angle = 0;
let orbitSpeed = 0.01;
let G = 0.5; // Gravitational constant

function setup() {
  createCanvas(windowWidth, windowHeight);
  sun = createVector(width / 2, height / 2);
  a = 150; // Set the semi-major axis
  b = 100; // Set the semi-minor axis
  c = sqrt(a * a - b * b);
  planet = createVector(sun.x + c + a, sun.y);
}

function draw() {
  background(240);

  // Draw the sun at the focus point
  fill('orange');
  ellipse(sun.x, sun.y, 40, 40);

  // Calculate the position of the planet in the Keplerian orbit
  let x = sun.x + c + a * cos(angle);
  let y = sun.y + b * sin(angle);

  // Draw the planet
  fill('blue');
  ellipse(x, y, 20, 20);

  // Update the angle for the next frame
  angle += orbitSpeed;
}
</pre>



<p class="has-cyan-bluish-gray-background-color has-background">And, there we have it. We didn&#8217;t even need to understand why the planet was accelerating, or if there was a bug in the code, just ask a question and it corrected itself.</p>



<iframe loading="lazy" src="https://dgen.net/w/ai-orbit/kepler-gravity2.html" title="ai example" width="100%" height="300px"></iframe>



<p class="has-cyan-bluish-gray-background-color has-background has-medium-font-size">I wanted to change the colours and layout a bit, so I asked it to do that too<br><strong>left-align the scene, make the sun yellow, the background black and the planet blue</strong><br>and then I thought it&#8217;d be fun if we made it interactive, so I asked <br><strong>add a slider so I can change the value of G and ensure that the animation updates automatically if the value is changed. put the slider at the top in the middle<br></strong>which it didn&#8217;t get right the first time (the slider moved but the planet speed didn&#8217;t change) so,<br><strong>that isn&#8217;t updating the value of G in the animation<br></strong>which fixed it, and then a final bit of fiddling<br><strong>print the value of G on the screen as well. align the slider so it&#8217;s just above the animation</strong><br><strong>move it 200px left. Keep the value of G next to the slider<br></strong>and so on, which resulted in the <a href="/w/ai-orbit/example.html">interactive example</a> at the top of this page<br><br>And, lastly, for fans of <a href="https://processing.org/">Processing</a>, simply asking it to <br><strong>rewrite this in Processing<br></strong>gave this working code</p>



<pre class="wp-block-preformatted">int sunX, sunY;
float a; // Semi-major axis
float b; // Semi-minor axis
float c; // Distance from the center to focus (c = sqrt(a^2 - b^2))
float angle = 0;
float orbitSpeed = 0.01;
float G = 0.5; // Gravitational constant

void setup() {
  size(800, 600);
  sunX = width / 4;
  sunY = height / 2;
  a = 150; // Set the semi-major axis
  b = 100; // Set the semi-minor axis
  c = sqrt(a * a - b * b);
}

void draw() {
  background(0); // Set background color to black

  // Draw the sun at the focus point
  fill(255, 255, 0); // Change sun color to yellow
  ellipse(sunX, sunY, 40, 40);

  // Calculate the position of the planet in the Keplerian orbit
  float x = sunX + c + a * cos(angle);
  float y = sunY + b * sin(angle);

  // Draw the planet
  fill(0, 0, 255); // Change planet color to blue
  ellipse(x, y, 20, 20);

  // Update the angle for the next frame based on the slider value
  angle += G * orbitSpeed; // Use G to modify orbit speed

  // Display the value of G next to the slider
  fill(255);
  textSize(20);
  text("Gravitational Constant (G): " + G, 20, 20);
}

// Event handler for the slider
void mouseReleased() {
  if (mouseX &gt;= 20 &amp;&amp; mouseX &lt;= 320 &amp;&amp; mouseY &gt;= 40 &amp;&amp; mouseY &lt;= 60) {
    // Map the x-coordinate of the mouse to a value between 0 and 2 for G
    G = map(mouseX, 20, 320, 0, 2);
  }
}
</pre>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6502</post-id>	</item>
		<item>
		<title>Testing out this AI thing</title>
		<link>https://dgen.net/0/2023/03/24/testing-out-this-ai-thing/</link>
		
		<dc:creator><![CDATA[Gavin]]></dc:creator>
		<pubDate>Fri, 24 Mar 2023 17:58:08 +0000</pubDate>
				<category><![CDATA[business]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[Finance]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[science]]></category>
		<category><![CDATA[stuff]]></category>
		<guid isPermaLink="false">https://dgen.net/0/?p=6281</guid>

					<description><![CDATA[Here&#8217;s a basic algorithm for trading based on 1% value swings: Note: This is a basic algorithm, and there are many factors to consider when [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<ol class="wp-block-list">
<li>create an algorithm for trading based on 1% value swings</li>
</ol>
</blockquote>



<p class="has-background" style="background-color:#eeeeee">Here&#8217;s a basic algorithm for trading based on 1% value swings:</p>



<ol class="wp-block-list">
<li>Define your target security: Select a security that you wish to trade based on 1% value swings.</li>



<li>Set your trading parameters: Define the parameters for your trades, including the amount of capital you&#8217;re willing to invest, your desired profit margin, and your stop-loss limit.</li>



<li>Monitor the security&#8217;s value: Continuously monitor the value of your target security. You can use various tools such as trading software, financial news sources, or chart analysis to track its value.</li>



<li>Identify 1% value swings: When the security&#8217;s value changes by 1% in either direction, take note of it.</li>



<li>Buy or sell: If the value of the security has decreased by 1%, and you believe it will rebound, consider buying the security. Conversely, if the value of the security has increased by 1%, and you believe it may drop, consider selling the security.</li>



<li>Set stop-loss limit: To manage risk, set a stop-loss limit for each trade. This is the maximum amount of money you&#8217;re willing to lose if the trade doesn&#8217;t go in your favor.</li>



<li>Take profit: Set a profit target for each trade, which is the desired amount of profit you want to earn. When the security&#8217;s value reaches this target, close the trade and take your profit.</li>



<li>Repeat the process: Continue monitoring the security&#8217;s value, identifying 1% swings, and making trades as necessary.</li>
</ol>



<p class="has-background" style="background-color:#eeeeee">Note: This is a basic algorithm, and there are many factors to consider when trading, such as market conditions, liquidity, volatility, and more. It&#8217;s important to do your research and fully understand the risks involved before implementing any trading strategy.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>2. write this is pseudocode</p>
</blockquote>



<p class="has-background" style="background-color:#eeeeee">Sure, here&#8217;s the pseudocode for the trading algorithm based on 1% value swings:</p>



<figure class="wp-block-image size-large"><a href="https://dgen.net/0/wp-content/uploads/2023/03/Screenshot-2023-03-24-at-17.53.35.png"><img decoding="async" width="1024" height="916" src="https://dgen.net/0/wp-content/uploads/2023/03/Screenshot-2023-03-24-at-17.53.35-1024x916.png" alt="" class="wp-image-6282" srcset="https://dgen.net/0/wp-content/uploads/2023/03/Screenshot-2023-03-24-at-17.53.35-1024x916.png 1024w, https://dgen.net/0/wp-content/uploads/2023/03/Screenshot-2023-03-24-at-17.53.35-300x268.png 300w, https://dgen.net/0/wp-content/uploads/2023/03/Screenshot-2023-03-24-at-17.53.35-768x687.png 768w, https://dgen.net/0/wp-content/uploads/2023/03/Screenshot-2023-03-24-at-17.53.35-830x743.png 830w, https://dgen.net/0/wp-content/uploads/2023/03/Screenshot-2023-03-24-at-17.53.35-230x206.png 230w, https://dgen.net/0/wp-content/uploads/2023/03/Screenshot-2023-03-24-at-17.53.35-350x313.png 350w, https://dgen.net/0/wp-content/uploads/2023/03/Screenshot-2023-03-24-at-17.53.35-480x429.png 480w, https://dgen.net/0/wp-content/uploads/2023/03/Screenshot-2023-03-24-at-17.53.35.png 1482w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="has-background" style="background-color:#eeeeee">Note that this is a basic pseudocode and it does not include error handling or other advanced features. Additionally, some variables and functions may need to be defined and implemented separately.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>3. write this in python</p>
</blockquote>



<p class="has-background" style="background-color:#eeeeee">Sure, here&#8217;s an example implementation of the trading algorithm based on 1% value swings in Python:</p>



<pre class="wp-block-preformatted has-white-color has-black-background-color has-text-color has-background">target_security = "AAPL"  # define the target security

# define the trading parameters
capital = 1000
profit_margin = 1.01  # 1% profit margin
stop_loss = 0.99  # 1% stop-loss limit

while True:
    current_value = get_current_value(target_security)  # get the current value of the target security
    if current_value >= profit_margin:
        sell(target_security)  # sell the security if it has increased by 1%
    elif current_value &lt;= stop_loss:
        buy(target_security)  # buy the security if it has decreased by 1%
    else:
        continue  # otherwise, continue monitoring the value

    # set stop-loss limit and profit target
    stop_loss_value = current_value * stop_loss
    profit_target_value = current_value * profit_margin

    while True:
        updated_value = get_current_value(target_security)  # get the updated value of the target security
        if updated_value &lt;= stop_loss_value:
            sell(target_security)  # sell the security if it hits the stop-loss limit
            break
        elif updated_value >= profit_target_value:
            sell(target_security)  # sell the security if it hits the profit target
            break
        else:
            continue  # otherwise, continue monitoring the value
</pre>



<p class="has-background" style="background-color:#eeeeee">Note that this is just an example implementation and may need to be adapted to your specific trading platform or strategy. Also, the <code>get_current_value</code>, <code>buy</code>, and <code>sell</code> functions are not defined here and need to be implemented separately based on the API or service you&#8217;re using.</p>



<p class="has-text-align-center"><em><strong>And now for some fun</strong></em></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>write this for a quantum computer</p>
</blockquote>



<p class="has-background" style="background-color:#eeeeee">While quantum computers have the potential to solve certain financial problems more efficiently than classical computers, it&#8217;s currently unclear how exactly they could be used for trading based on 1% value swings. As quantum computing is still in its early stages of development, there are few, if any, quantum trading algorithms that have been developed and tested at scale.</p>



<p class="has-background" style="background-color:#eeeeee">However, one possible approach to leveraging quantum computing for trading is by using quantum machine learning algorithms to analyze financial data and identify patterns that can be used to make trading decisions. For example, one could use quantum annealing to optimize portfolio selection and risk management, or quantum algorithms to perform efficient optimization of trading strategies.</p>



<p class="has-background" style="background-color:#eeeeee">Here&#8217;s an example of how one could use the Qiskit framework in Python to implement a simple quantum machine learning algorithm for financial prediction:</p>



<pre class="wp-block-preformatted has-white-color has-black-background-color has-text-color has-background">import numpy as np
from qiskit import Aer
from qiskit.circuit.library import ZZFeatureMap
from qiskit.aqua.algorithms import VQC
from qiskit.aqua.components.optimizers import COBYLA

# Define the target security and trading parameters
target_security = "AAPL"
capital = 1000
profit_margin = 1.01
stop_loss = 0.99

# Define the quantum feature map and backend
feature_map = ZZFeatureMap(feature_dimension=2)
backend = Aer.get_backend('qasm_simulator')

# Define the VQC classifier and optimizer
classifier = VQC(feature_map, None, None)
optimizer = COBYLA()

# Train the classifier on historical financial data
data = np.array([[0.5, 0.1], [0.1, 0.9], [0.2, 0.8], [0.3, 0.7], [0.4, 0.6]])
labels = np.array([0, 1, 1, 0, 0])
classifier.train(data, labels)

# Use the classifier to make trading decisions
while True:
    current_data = np.array([[get_current_price(target_security), get_current_volume(target_security)]])
    predicted_label = classifier.predict(current_data)[0]
    if predicted_label == 0:
        buy(target_security)
    elif predicted_label == 1:
        sell(target_security)
    else:
        continue

    # Set the stop-loss limit and profit target
    stop_loss_value = get_current_price(target_security) * stop_loss
    profit_target_value = get_current_price(target_security) * profit_margin

    while True:
        updated_price = get_current_price(target_security)
        if updated_price &lt;= stop_loss_value:
            sell(target_security)
            break
        elif updated_price >= profit_target_value:
            sell(target_security)
            break
        else:
            continue
</pre>



<p class="has-background" style="background-color:#eeeeee">Again, note that this is just a simple example of how one could use quantum machine learning for trading, and many details would need to be filled in depending on the specific application and data available.</p>



<p>So, there we have it. I can now learn how to write code for a quantum computer that might have some bearing on financial insights, with zero knowledge.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6281</post-id>	</item>
		<item>
		<title>Designing the UK’s shared data infrastructure</title>
		<link>https://dgen.net/0/2020/08/15/designing-the-uks-shared-data-infrastructure/</link>
		
		<dc:creator><![CDATA[Gavin]]></dc:creator>
		<pubDate>Sat, 15 Aug 2020 09:13:06 +0000</pubDate>
				<category><![CDATA[business]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[Government]]></category>
		<category><![CDATA[publications]]></category>
		<category><![CDATA[research]]></category>
		<guid isPermaLink="false">https://www.dgen.net/0/?p=4649</guid>

					<description><![CDATA[<img width="1024" height="772" src="https://dgen.net/0/wp-content/uploads/2020/03/dgen-DI-rt32-latvia-1024x772.jpg" class="attachment-large size-large wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" srcset="https://dgen.net/0/wp-content/uploads/2020/03/dgen-DI-rt32-latvia-1024x772.jpg 1024w, https://dgen.net/0/wp-content/uploads/2020/03/dgen-DI-rt32-latvia-300x226.jpg 300w, https://dgen.net/0/wp-content/uploads/2020/03/dgen-DI-rt32-latvia-768x579.jpg 768w, https://dgen.net/0/wp-content/uploads/2020/03/dgen-DI-rt32-latvia-830x626.jpg 830w, https://dgen.net/0/wp-content/uploads/2020/03/dgen-DI-rt32-latvia-230x173.jpg 230w, https://dgen.net/0/wp-content/uploads/2020/03/dgen-DI-rt32-latvia-350x264.jpg 350w, https://dgen.net/0/wp-content/uploads/2020/03/dgen-DI-rt32-latvia-480x362.jpg 480w, https://dgen.net/0/wp-content/uploads/2020/03/dgen-DI-rt32-latvia.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" />Smart Data: Research on Consent, Liability &#38; Authentication The government has estimated that the impact of personal data mobility enabled productivity and efficiency is worth [&#8230;]]]></description>
										<content:encoded><![CDATA[<img width="1024" height="772" src="https://dgen.net/0/wp-content/uploads/2020/03/dgen-DI-rt32-latvia-1024x772.jpg" class="attachment-large size-large wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" srcset="https://dgen.net/0/wp-content/uploads/2020/03/dgen-DI-rt32-latvia-1024x772.jpg 1024w, https://dgen.net/0/wp-content/uploads/2020/03/dgen-DI-rt32-latvia-300x226.jpg 300w, https://dgen.net/0/wp-content/uploads/2020/03/dgen-DI-rt32-latvia-768x579.jpg 768w, https://dgen.net/0/wp-content/uploads/2020/03/dgen-DI-rt32-latvia-830x626.jpg 830w, https://dgen.net/0/wp-content/uploads/2020/03/dgen-DI-rt32-latvia-230x173.jpg 230w, https://dgen.net/0/wp-content/uploads/2020/03/dgen-DI-rt32-latvia-350x264.jpg 350w, https://dgen.net/0/wp-content/uploads/2020/03/dgen-DI-rt32-latvia-480x362.jpg 480w, https://dgen.net/0/wp-content/uploads/2020/03/dgen-DI-rt32-latvia.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /><h3 class="gem-c-title__text gem-c-title__text--long"><strong>Smart Data: Research on Consent, Liability &amp; Authentication</strong></h3>
<p><span style="font-weight: 400;">The government has estimated that the impact of personal data mobility enabled productivity and efficiency is worth approximately £27.8bn. Smart Data could be a key part of the Government&#8217;s arsenal in the fight against Covid-19 and climate change.  </span></p>
<p>Up until now the UK has taken a piecemeal approach to unlocking data. This creates data bottlenecks that hinder us from allocating resources better within the home, at work, and across society. Open Banking has pioneered data sharing in the UK and provides a foundation of knowledge and learning for Open Finance and Smart Data. However, Open Banking is underpinned by a complex regulatory structure, faces governance challenges and has not yet resolved its longer-term funding.</p>
<p><span style="font-weight: 400;">Following the publication of BEIS reports about <strong style="font-weight: 400;">Consent</strong> and <strong style="font-weight: 400;">Liability</strong> for Smart Data Initiatives in the UK, Dgen (<a style="font-weight: 400;" href="https://www.linkedin.com/mwlite/in/faith-reynolds-b95b3837">Faith Reynolds</a>, <a style="font-weight: 400;" href="http://linkedin.com/in/sharon-cunliffe-mattu-pc-dp-gdpr-61026a24">Sharon Cunliffe</a>, <a style="font-weight: 400;" href="https://www.linkedin.com/in/milescheetham/">Miles Cheetham</a>, <a style="font-weight: 400;" href="https://www.linkedin.com/in/gavinstarks/">Gavin Starks</a>) held an overview webinar on Wednesday 16th September 2020.</span></p>
<p><iframe loading="lazy" src="https://www.youtube-nocookie.com/embed/9sXlG_oSP7I" width="1120" height="630" frameborder="0" allowfullscreen="allowfullscreen"><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start">﻿</span></iframe></p>
<p>Covering two new publications:</p>
<p><a href="https://assets.publishing.service.gov.uk/government/uploads/system/uploads/attachment_data/file/909363/Dgen_and_BEIS_-_Smart_Data_-_Consent.pdf"><img decoding="async" class="alignleft wp-image-4642" src="https://dgen.net/0/wp-content/uploads/2020/08/Screenshot-2020-08-15-at-09.59.33.png" alt="" width="317" height="450" srcset="https://dgen.net/0/wp-content/uploads/2020/08/Screenshot-2020-08-15-at-09.59.33.png 1038w, https://dgen.net/0/wp-content/uploads/2020/08/Screenshot-2020-08-15-at-09.59.33-212x300.png 212w, https://dgen.net/0/wp-content/uploads/2020/08/Screenshot-2020-08-15-at-09.59.33-768x1089.png 768w, https://dgen.net/0/wp-content/uploads/2020/08/Screenshot-2020-08-15-at-09.59.33-722x1024.png 722w, https://dgen.net/0/wp-content/uploads/2020/08/Screenshot-2020-08-15-at-09.59.33-830x1177.png 830w, https://dgen.net/0/wp-content/uploads/2020/08/Screenshot-2020-08-15-at-09.59.33-230x326.png 230w, https://dgen.net/0/wp-content/uploads/2020/08/Screenshot-2020-08-15-at-09.59.33-350x496.png 350w, https://dgen.net/0/wp-content/uploads/2020/08/Screenshot-2020-08-15-at-09.59.33-480x681.png 480w" sizes="(max-width: 317px) 100vw, 317px" /></a><a href="https://assets.publishing.service.gov.uk/government/uploads/system/uploads/attachment_data/file/909364/Dgen_and_BEIS_-_Smart_Data_-_Liability.pdf"><img decoding="async" class="wp-image-4643 alignleft" src="https://dgen.net/0/wp-content/uploads/2020/08/Screenshot-2020-08-15-at-10.01.56.png" alt="" width="314" height="450" srcset="https://dgen.net/0/wp-content/uploads/2020/08/Screenshot-2020-08-15-at-10.01.56.png 1034w, https://dgen.net/0/wp-content/uploads/2020/08/Screenshot-2020-08-15-at-10.01.56-209x300.png 209w, https://dgen.net/0/wp-content/uploads/2020/08/Screenshot-2020-08-15-at-10.01.56-768x1101.png 768w, https://dgen.net/0/wp-content/uploads/2020/08/Screenshot-2020-08-15-at-10.01.56-714x1024.png 714w, https://dgen.net/0/wp-content/uploads/2020/08/Screenshot-2020-08-15-at-10.01.56-830x1190.png 830w, https://dgen.net/0/wp-content/uploads/2020/08/Screenshot-2020-08-15-at-10.01.56-230x330.png 230w, https://dgen.net/0/wp-content/uploads/2020/08/Screenshot-2020-08-15-at-10.01.56-350x502.png 350w, https://dgen.net/0/wp-content/uploads/2020/08/Screenshot-2020-08-15-at-10.01.56-480x688.png 480w" sizes="(max-width: 314px) 100vw, 314px" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>UK Government links:  <a href="https://www.gov.uk/government/publications/smart-data-research-on-consent-liability-and-authentication">https://gov.uk/government/publications/smart-data-research-on-consent-liability-and-authentication</a></p>
<p>2020-09 BEIS response: <a href="https://assets.publishing.service.gov.uk/government/uploads/system/uploads/attachment_data/file/915973/smart-data-consultation-response.pdf">https://assets.publishing.service.gov.uk/government/uploads/system/uploads/attachment_data/file/915973/smart-data-consultation-response.pdf</a></p>
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4649</post-id>	</item>
		<item>
		<title>An evolution in process</title>
		<link>https://dgen.net/0/2019/10/03/an-evolution-in-process/</link>
		
		<dc:creator><![CDATA[Gavin]]></dc:creator>
		<pubDate>Thu, 03 Oct 2019 08:39:38 +0000</pubDate>
				<category><![CDATA[business]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[socialchange]]></category>
		<guid isPermaLink="false">https://www.dgen.net/0/?p=3729</guid>

					<description><![CDATA[<img width="1024" height="576" src="https://dgen.net/0/wp-content/uploads/2019/10/evolution-process-1024x576.jpg" class="attachment-large size-large wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" srcset="https://dgen.net/0/wp-content/uploads/2019/10/evolution-process-1024x576.jpg 1024w, https://dgen.net/0/wp-content/uploads/2019/10/evolution-process-300x169.jpg 300w, https://dgen.net/0/wp-content/uploads/2019/10/evolution-process-768x432.jpg 768w, https://dgen.net/0/wp-content/uploads/2019/10/evolution-process.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" />The above chart is an evolution of the work of Simon Wardley, which I&#8217;ve been following for many years. It feels like we&#8217;re in another [&#8230;]]]></description>
										<content:encoded><![CDATA[<img width="1024" height="576" src="https://dgen.net/0/wp-content/uploads/2019/10/evolution-process-1024x576.jpg" class="attachment-large size-large wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" srcset="https://dgen.net/0/wp-content/uploads/2019/10/evolution-process-1024x576.jpg 1024w, https://dgen.net/0/wp-content/uploads/2019/10/evolution-process-300x169.jpg 300w, https://dgen.net/0/wp-content/uploads/2019/10/evolution-process-768x432.jpg 768w, https://dgen.net/0/wp-content/uploads/2019/10/evolution-process.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /><p>The above chart is an evolution of the <a href="https://blog.gardeviance.org/2013/01/the-next-generation.html">work</a> of Simon Wardley, which I&#8217;ve been following for many years. It feels like we&#8217;re in another phase-change based on the impact of the web and technology: of radically centralised+decentralised tensions, of systems that self-organise/self-actuate, where teams are spread as constellations, and where &#8216;open&#8217; (for many varying definitions of the word) is a central forcing function of change.</p>
<blockquote><p>&#8220;Innovators must deter competition to get some of the value they created&#8221;</p></blockquote>
<p>This view has been at the heart of our industrial economic drive—I think most of my career has been anchored in trying to invert it.</p>
<p>In creating open businesses I&#8217;ve continuously sought to increase the number of connections, not the size of the <a href="http://reactionwheel.net/2019/09/a-taxonomy-of-moats.html">moat</a>: building federated systems not centralised fiefdoms, actively encouraging imitation and rapid evolution. In the long-term, I think the impact of being open is far more profound as a culture shift.</p>
<p><a href="https://dgen.net/0/wp-content/uploads/2019/10/moats.jpg"><img decoding="async" class="wp-image-3731 alignleft" src="https://dgen.net/0/wp-content/uploads/2019/10/moats.jpg" alt="" width="802" height="453" srcset="https://dgen.net/0/wp-content/uploads/2019/10/moats.jpg 1280w, https://dgen.net/0/wp-content/uploads/2019/10/moats-300x169.jpg 300w, https://dgen.net/0/wp-content/uploads/2019/10/moats-768x434.jpg 768w, https://dgen.net/0/wp-content/uploads/2019/10/moats-1024x578.jpg 1024w" sizes="(max-width: 802px) 100vw, 802px" /></a></p>
<p>Moats draw their power to prevent imitation from one of four basic sources:</p>
<p><strong>The state</strong><br />
We&#8217;ve created regulation that mandates &#8216;open&#8217; systems, such as <a href="/0/open-banking/">Open Banking</a>. This is now in-force in the UK and in development in 20 countries. The impact, I think, will be both innovation and the radical erosion of &#8216;excess profit&#8217; to make open markets operate the way they were intended.</p>
<p><strong>Special know-how</strong><br />
The web removes this as a barrier pretty quickly. The cost of setting up, for example, a bank is now 1/10th to 1/100th what it used to be. Moore&#8217;s Law applies to business models not just technology.</p>
<p><strong>Scale</strong><br />
Ditto scale. Cloud compute + web + mobile decimates the path to the customer faster and at greater scale than anything else we&#8217;ve invented.</p>
<p><strong>System rigidity</strong><br />
Systems rigidity is a bug, not a feature. Startups route around rigidity faster than incumbents can hold a meeting. Note that rigidity is not the same thing as resilience or robustness.</p>
<p>And, with a startup lens: &#8220;Startups that aim to create value can’t have a moat when they begin, uncertainty is what protects them from competition until a proper moat can be built. Uncertainty becomes their moat.&#8221;</p>
<p><strong>So, what next, moat-economy enthusiasts? How do these ideas evolve in a web-first society &amp; economy?</strong></p>
<p>My friend <a href="https://moflomojo.blogspot.com/">Peter</a> commented:</p>
<p style="padding-left: 30px;">&#8220;Innovation must be open and collaborative, value is created by societies not individuals, through innovation, because it is not an absolute, it is a differential, it is how we rescue wealth from the inevitable decay imposed by obsolescence and environmental &#8220;externalities&#8221;. Individuals who hoard end up sitting on a pile of worthless rubbish &#8230; and our society is geared up to pay them for the privilege &#8211; i.e. <em><strong>we pay for the decay of the wealth of others</strong></em>. That&#8217;s what being rich means in this unsustainable zero sum game.&#8221;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3729</post-id>	</item>
		<item>
		<title>The Data Spectrum: defining Shared &#038; Closed</title>
		<link>https://dgen.net/0/2019/05/06/the-data-spectrum-defining-shared-closed/</link>
		
		<dc:creator><![CDATA[Gavin]]></dc:creator>
		<pubDate>Mon, 06 May 2019 01:23:02 +0000</pubDate>
				<category><![CDATA[business]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[Government]]></category>
		<category><![CDATA[research]]></category>
		<guid isPermaLink="false">https://www.dgen.net/0/?p=3438</guid>

					<description><![CDATA[<img width="800" height="600" src="https://dgen.net/0/wp-content/uploads/2019/05/data-spectrum-open-shared-closed.jpg" class="attachment-large size-large wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" srcset="https://dgen.net/0/wp-content/uploads/2019/05/data-spectrum-open-shared-closed.jpg 800w, https://dgen.net/0/wp-content/uploads/2019/05/data-spectrum-open-shared-closed-300x225.jpg 300w, https://dgen.net/0/wp-content/uploads/2019/05/data-spectrum-open-shared-closed-768x576.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" />One of the things I&#8217;m most proud of creating at the ODI is the Data Spectrum, to us help understand the language of data. When [&#8230;]]]></description>
										<content:encoded><![CDATA[<img width="800" height="600" src="https://dgen.net/0/wp-content/uploads/2019/05/data-spectrum-open-shared-closed.jpg" class="attachment-large size-large wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" srcset="https://dgen.net/0/wp-content/uploads/2019/05/data-spectrum-open-shared-closed.jpg 800w, https://dgen.net/0/wp-content/uploads/2019/05/data-spectrum-open-shared-closed-300x225.jpg 300w, https://dgen.net/0/wp-content/uploads/2019/05/data-spectrum-open-shared-closed-768x576.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" />
<p>One of the things I&#8217;m most proud of creating at the ODI is the <a href="https://theodi.org/about-the-odi/the-data-spectrum/"><strong>Data Spectrum</strong></a>, to us help understand the language of data.</p>



<p>When ODI launched in 2012, there was a lot of uninformed rhetoric about data. Ministers would talk on-stage about the revolution in &#8220;big, open, personal data&#8221;, mixing categories and leaving audiences at best confused, at worst deeply concerned about their personal data.&nbsp; &nbsp;We tried immediately to combat this with a graphic that separated those ideas and provoke questions about their intersection.</p>


<div class="wp-block-image">
<figure class="alignright"><img decoding="async" width="300" height="168" src="https://dgen.net/0/wp-content/uploads/2019/05/big-open-personal-data-300x168.jpg" alt="" class="wp-image-3440" srcset="https://dgen.net/0/wp-content/uploads/2019/05/big-open-personal-data-300x168.jpg 300w, https://dgen.net/0/wp-content/uploads/2019/05/big-open-personal-data.jpg 720w" sizes="(max-width: 300px) 100vw, 300px" /></figure>
</div>


<p>But this wasn&#8217;t good enough.</p>



<p>It took many hundreds of presentations, trying repeatedly to reset the conversation before we arrived at something that did (perhaps my background in astrophysics led me to use the word &#8216;spectrum&#8217;).</p>



<p>The <strong>Data Spectrum</strong> reframes the discussion about one simple question — &#8220;can I use the data?&#8221;</p>



<p>In a practical sense, the answer to this question is about legal permission: do I have a license to use the data?</p>



<p>This is then irrespective of whether the data is &#8216;big, medium or small&#8217; or &#8216;personal, commercial or government&#8217;.</p>



<p>With Open Data, this is [relatively] easy. Open Data is that anyone can use for any purpose for free: there are a range of open licenses that can be applied to ensure this (e.g. <a href="https://creativecommons.org/">Creative Commons</a>, <a href="https://en.wikipedia.org/wiki/Open_Government_Licence">Open Government Licence</a>)</p>



<figure class="wp-block-image"><img decoding="async" width="1024" height="575" src="https://dgen.net/0/wp-content/uploads/2019/05/Data-spectrum-slide-5-1024x575.jpg" alt="" class="wp-image-3439" srcset="https://dgen.net/0/wp-content/uploads/2019/05/Data-spectrum-slide-5-1024x575.jpg 1024w, https://dgen.net/0/wp-content/uploads/2019/05/Data-spectrum-slide-5-300x169.jpg 300w, https://dgen.net/0/wp-content/uploads/2019/05/Data-spectrum-slide-5-768x432.jpg 768w, https://dgen.net/0/wp-content/uploads/2019/05/Data-spectrum-slide-5.jpg 1500w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>While at the ODI, for <strong>Shared Data</strong> and <strong>Closed Data</strong>&nbsp;we gave examples, but we did not focus on trying to &#8216;solve&#8217; for those categories as this was outside its remit.</p>



<p>Having reflected on this now for some years, I think there is potential to define Shared in a more concrete way—that is enabling to the <a href="https://www.w3.org/2013/data/">web of data</a> at-scale.</p>



<p>Shared data is, largely, held in the private sector.&nbsp; The users are also, mostly, in the private sector.</p>



<p>The collective action challenge is that data licensing is typically done on a point-to-point basis, is often complex and between just two parties (that can also represent a cascade of third-party rights).</p>



<p>There are a number of &#8216;data as a service&#8217; companies who provide blanket licensing, but these tend to be very high-level and become custom deals at the point of either scale or complexity.</p>



<p>We&#8217;ve attempted (and failed) to implement rights management schemes in the past (e.g. DRM in the music industry) and have been making some progress on machine-readable descriptions of rights since — the W3C adopted the <a href="https://en.wikipedia.org/wiki/ODRL">Open Digital Rights Language</a> in 2018, but such schemes have been slow in adoption. We&#8217;ve also seen huge progress on the technical development of the <a href="https://en.wikipedia.org/wiki/Semantic_Web">semantic web</a> and <a href="https://schema.org/">schema.org</a>&nbsp;but we&#8217;ve not, yet, translated this into ways non-technical people can engage with, especially around their corporate data.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="has-medium-font-size"><b>Data increases in value the more it is connected</b></p>
</blockquote>



<p>To increase these connections we must catalyse data sharing. We also need to protect people, confidentiality, intellectual property and security.</p>



<p>We need good use cases that <strong>change the culture of closed</strong> that permeates our current thinking that can illustrate the benefits. Sir Jeremey Heywood (former head of the UK civil service) <a href="https://civilservice.blog.gov.uk/2016/04/27/open-data-the-revolution-is-here/">believed that this was fundamental to the future</a>. </p>



<p>I hope that <strong><a href="http://icebreakerone.org">Icebreaker One</a> </strong>is one such catalyst — we won&#8217;t fix our climate emergency without more sharing of public and private data.</p>



<p>Creative Commons defined a step-change in thinking. It enabled us all to say, for example &#8220;it&#8217;s okay to use this image for free&#8221;,&nbsp; in advance. As of May 2018, there were an estimated <a href="https://en.wikipedia.org/wiki/Creative_Commons">1.4 billion works</a> licensed using a CC licence.</p>



<p>Another interesting example is the UK&nbsp;<a href="https://dgen.net/0/open-banking/">Open Banking Standard</a>, which pre-emptively defines and mandates ways to share personal data, it is now regulated and every UK high street bank has engage.</p>



<p>We need to make it easier for organisations to pre-emptively licence non-open data: for both public and private good. Can we, for example, say &#8220;for this use-case, this organisation can access and use information for a fee&#8221; and have a different licence for a different set of users?</p>



<p>So, why don&#8217;t we define <strong>Shared Data</strong> on the Data Spectrum as data that has a pre-emptive licence? (Closed Data is then data that requires a per-use, custom licence).</p>



<figure class="wp-block-image"><img decoding="async" width="1102" height="772" src="https://dgen.net/0/wp-content/uploads/2019/05/data-spectrum-closed-shared-open.png" alt="" class="wp-image-3443" srcset="https://dgen.net/0/wp-content/uploads/2019/05/data-spectrum-closed-shared-open.png 1102w, https://dgen.net/0/wp-content/uploads/2019/05/data-spectrum-closed-shared-open-300x210.png 300w, https://dgen.net/0/wp-content/uploads/2019/05/data-spectrum-closed-shared-open-768x538.png 768w, https://dgen.net/0/wp-content/uploads/2019/05/data-spectrum-closed-shared-open-1024x717.png 1024w, https://dgen.net/0/wp-content/uploads/2019/05/data-spectrum-closed-shared-open-130x90.png 130w" sizes="(max-width: 1102px) 100vw, 1102px" /></figure>



<p>To do this, we must have clear, <strong>Open Data</strong> <em><strong>descriptions</strong> </em>of the <strong>Shared Data</strong> that exists and how it might be used (how it is licensed).</p>



<p>Publishing open data that describes the shared data will enable search engines (and therefore you) to find it. If the licensing is clear, then the friction between discovery and usage is reduced.</p>



<p><span style="font-weight: 400;">Doing so will </span><strong>increase the size of the observable dataverse </strong><span style="font-weight: 400;">and help to unlock innovation while protecting the interests of individuals, organisations and countries to use it for both <strong>public</strong> and <strong>private</strong> good.</span></p>



<p>To summarise:</p>



<p><strong>Open data</strong>: data that anyone can use, for any purpose, for free</p>



<p><strong>Shared data</strong>:&nbsp;data that has pre-emptive licences for specific use-cases, and open data descriptions of both the data and the licence conditions</p>



<p><strong>Closed data</strong>:&nbsp;data that requires a per-use, custom licence, negotiated on a case-by-case basis</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3438</post-id>	</item>
		<item>
		<title>The utterance of a cosmological model?</title>
		<link>https://dgen.net/0/2011/10/09/the-utterance-of-a-cosmological-model/</link>
		
		<dc:creator><![CDATA[Gavin]]></dc:creator>
		<pubDate>Sun, 09 Oct 2011 17:24:15 +0000</pubDate>
				<category><![CDATA[arts]]></category>
		<category><![CDATA[astronomy]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[science]]></category>
		<guid isPermaLink="false">http://www.dgen.net/blog/?p=481</guid>

					<description><![CDATA[<img width="1024" height="313" src="https://dgen.net/0/wp-content/uploads/2011/10/heavenly-discourses-1024x313.jpg" class="attachment-large size-large wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" srcset="https://dgen.net/0/wp-content/uploads/2011/10/heavenly-discourses-1024x313.jpg 1024w, https://dgen.net/0/wp-content/uploads/2011/10/heavenly-discourses-300x92.jpg 300w, https://dgen.net/0/wp-content/uploads/2011/10/heavenly-discourses-768x234.jpg 768w, https://dgen.net/0/wp-content/uploads/2011/10/heavenly-discourses-750x229.jpg 750w, https://dgen.net/0/wp-content/uploads/2011/10/heavenly-discourses.jpg 1802w" sizes="(max-width: 1024px) 100vw, 1024px" />&#8220;On 12 April 1961 Yuri Gagarin became the first human in outer space and the first to orbit the Earth. 2011 sees the fiftieth anniversary [&#8230;]]]></description>
										<content:encoded><![CDATA[<img width="1024" height="313" src="https://dgen.net/0/wp-content/uploads/2011/10/heavenly-discourses-1024x313.jpg" class="attachment-large size-large wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" srcset="https://dgen.net/0/wp-content/uploads/2011/10/heavenly-discourses-1024x313.jpg 1024w, https://dgen.net/0/wp-content/uploads/2011/10/heavenly-discourses-300x92.jpg 300w, https://dgen.net/0/wp-content/uploads/2011/10/heavenly-discourses-768x234.jpg 768w, https://dgen.net/0/wp-content/uploads/2011/10/heavenly-discourses-750x229.jpg 750w, https://dgen.net/0/wp-content/uploads/2011/10/heavenly-discourses.jpg 1802w" sizes="(max-width: 1024px) 100vw, 1024px" /><div>
<p><em>&#8220;On 12 April 1961 Yuri Gagarin became the first human in outer space and the first to orbit the Earth. 2011 sees the fiftieth anniversary of that event&#8230;&#8221;</em></p>
<p>As part of my ongoing work on <a title="Binary Dust" href="http://www.binarydust.org">Binary Dust</a>, I am speaking at <a title="Heavenly Discourses" href="http://heavenlydiscourses.org/">Heavenly Discourses on Sunday 16th October</a> 16:45 – 18:00. PANEL: Music</p>
<p>I&#8217;ll be presenting new work (including sounds and pictures derived from <a title="ALMA " href="http://www.eso.org/sci/facilities/alma.html">ALMA</a>) that my great collaborators, <a title="Andrew Newsam" href="http://www.astro.ljmu.ac.uk/%7Eamn/">Andrew Newsam</a> and <a title="Julie Freeman" href="http://www.translatingnature.org/">Julie Freeman</a>, have helped me with (thank you!).</p>
<p>Here’s the abstract of my paper. I am delighted to have been accepted &#8211; esp. as I&#8217;m one of the few/the only non-institutional presenters at the conference.</p>
<p><strong>The utterance of a cosmological model?</strong></p>
<p>A conjoining of languages, Acoustic Cosmology is an attempt to describe our audible worlds – a 21st century progression of the music of the spheres – a narrative of acoustic sculpture within n-dimensional space. With no intentional stance on sound as a cultural construct or phenomenology, we openly explore links between cosmology and music, using the language of mathematics and sonic art.</p>
<p>Building on the works Trevor Wishart and Jean-Pierre Luminet, and developed by professional astronomers and musicians, we question and connect the fabric of these non-verbal languages.</p>
<p>Using cosmology and sonic art as its basis, this paper will provide a journey of discovery – a basis for discussion in the junction between music and astronomy, opening up new methods of comprehending scale, connection, depth and complexity. Sound examples and visuals will be included in the presentation.</p>
</div>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">481</post-id>	</item>
		<item>
		<title>Project Sigma</title>
		<link>https://dgen.net/0/2003/03/29/project-sigma/</link>
		
		<dc:creator><![CDATA[Gavin]]></dc:creator>
		<pubDate>Sat, 29 Mar 2003 14:42:31 +0000</pubDate>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[research]]></category>
		<guid isPermaLink="false">https://www.dgen.net/0/?p=4745</guid>

					<description><![CDATA[<img width="907" height="1024" src="https://dgen.net/0/wp-content/uploads/2017/01/celestial-sphere-907x1024.png" class="attachment-large size-large wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" srcset="https://dgen.net/0/wp-content/uploads/2017/01/celestial-sphere-907x1024.png 907w, https://dgen.net/0/wp-content/uploads/2017/01/celestial-sphere-266x300.png 266w, https://dgen.net/0/wp-content/uploads/2017/01/celestial-sphere-768x867.png 768w, https://dgen.net/0/wp-content/uploads/2017/01/celestial-sphere-300x339.png 300w, https://dgen.net/0/wp-content/uploads/2017/01/celestial-sphere-750x846.png 750w, https://dgen.net/0/wp-content/uploads/2017/01/celestial-sphere.png 919w" sizes="(max-width: 907px) 100vw, 907px" />©&#160;2003 Precis Sigma aims to demonstrate the human scale of infinity. Its aim is to make human infinity a tangible concept and to allow its [&#8230;]]]></description>
										<content:encoded><![CDATA[<img width="907" height="1024" src="https://dgen.net/0/wp-content/uploads/2017/01/celestial-sphere-907x1024.png" class="attachment-large size-large wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" srcset="https://dgen.net/0/wp-content/uploads/2017/01/celestial-sphere-907x1024.png 907w, https://dgen.net/0/wp-content/uploads/2017/01/celestial-sphere-266x300.png 266w, https://dgen.net/0/wp-content/uploads/2017/01/celestial-sphere-768x867.png 768w, https://dgen.net/0/wp-content/uploads/2017/01/celestial-sphere-300x339.png 300w, https://dgen.net/0/wp-content/uploads/2017/01/celestial-sphere-750x846.png 750w, https://dgen.net/0/wp-content/uploads/2017/01/celestial-sphere.png 919w" sizes="(max-width: 907px) 100vw, 907px" />
<p><span style="font-weight: 400;">©</span><span style="font-weight: 400;">&nbsp;2003</span></p>



<h1 class="wp-block-heading"><span style="font-weight: 400;">Precis</span></h1>



<p><span style="font-weight: 400;">Sigma aims to demonstrate the human scale of infinity.</span></p>



<p><span style="font-weight: 400;">Its aim is to make human infinity a tangible concept and to allow its exploration, ultimately showing its diversity as an opposition to the general trends to reductionism and globalisation.</span></p>



<p><span style="font-weight: 400;">Sigma is the sum of all perceivable knowledge in a single, known </span><i><span style="font-weight: 400;">dataverse</span></i><span style="font-weight: 400;">.</span></p>



<p><span style="font-weight: 400;">It reflects the progress of humanity to analyse, store and measure everything around them.</span></p>



<p><span style="font-weight: 400;">It demonstrates that technology has already reached a point where all that can be measured, can be measured.</span></p>



<p><span style="font-weight: 400;">Whereas the search for the Grand Unification Theory seeks to unite all of science into a single reductionist theory, Sigma pre-renders all possible outcomes of the known universe into a single point and thus demonstrates the finite and infinite nature of the universe.</span></p>



<ul class="wp-block-list">
<li><span style="font-weight: 400;">Number of protons in the universe: 10^17</span></li>



<li><span style="font-weight: 400;">number of synapses in the brain: 5^11</span></li>



<li><span style="font-weight: 400;">the combined number of synapses on earth: 5^11 * 6&#215;10^9 = 3&#215;10^21</span></li>



<li><span style="font-weight: 400;">the combined number of synaptic events per annum for Earth (avg. 10 per second) = 10^30</span>
<ul class="wp-block-list">
<li><span style="font-weight: 400;">and for the entire history of “thought” = 10^30 * 5,000 years = 5*10^35</span></li>
</ul>
</li>



<li><span style="font-weight: 400;">number of web pages = 3&#215;10^8</span></li>



<li><span style="font-weight: 400;">number of grains of sand on earth: 10^12</span></li>



<li><span style="font-weight: 400;">number of CDs produced = 10^7</span></li>



<li><span style="font-weight: 400;">number of books published = 3*10^7</span></li>



<li><span style="font-weight: 400;"><span style="font-weight: 400;">number of permutations of an encrypted 128 bit message= 2^128</span></span></li>



<li><span style="font-weight: 400;">storage required for all music produced = 500TB = 5*10^14 bytes</span></li>



<li><span style="font-weight: 400;">storage per $1000 following Moore’s law (18 months): 0.25TB 2003</span></li>



<li><span style="font-weight: 400;">so, for $2m you can store all the CDs, today.</span></li>



<li><span style="font-weight: 400;">In 10 years: $35,000</span></li>



<li><span style="font-weight: 400;"><span style="font-weight: 400;">In 20 years: $500</span></span></li>



<li><span style="font-weight: 400;">number of words in Sigma::everyWord: 10^100</span></li>



<li><span style="font-weight: 400;">number of images in Sigma::everyImage: 10^150</span></li>
</ul>



<p><span style="font-weight: 400;">Things not covered by Sigma.</span></p>



<ul class="wp-block-list">
<li><span style="font-weight: 400;">Other infinities. For example, Pi cannot be stored. It may be explored within Sigma to any precision but not stored in its entirety.</span></li>
</ul>



<h1 class="wp-block-heading"><span style="font-weight: 400;">Discussion</span></h1>



<p><span style="font-weight: 400;">The nature of the universe is believed to be infinite. That as finer detail is resolved, greater detail is discovered. However, the human species is self-defined by its limitations as a biological organism. It has only stereo vision and hearing. It has monaural verbal communication, a sense of touch, taste and smell.&nbsp;</span></p>



<p><span style="font-weight: 400;">Any quantifiable data can be digitised. This includes everything from the concept of love as described in a poem, to the image of an individuals face in 3-dimensions, to the sound of a train, to the structure of DNA.</span></p>



<p><span style="font-weight: 400;">Using simple arithmetical models, any data pattern can be generated.</span></p>



<p><span style="font-weight: 400;">It is not, however, a “random” number generator. All output is predicated on some form of deterministic input.</span></p>



<p><span style="font-weight: 400;">Sigma has two distinct implementations.</span></p>



<ol class="wp-block-list">
<li><span style="font-weight: 400;">The first pre-generates all possible data and stores it in a single place. The aim of which is to demonstrate that human knowledge is quantifiable. The necessity to actually implement this is debatable (and costly), but the principle is solid.</span></li>



<li>The second is a collection of tools to enable the exploration and navigation of this “ultimate” data space. This may be done without the pre-generation of any data. The data is only generated when a request is made that it be observed. (note there are many parallels between this approach and classical quantum mechanics – e.g. Schrodinger’s Cat). The system exists in all possible states until an observation is made that “collapses” the decision tree at that instant to create an observable result.</li>
</ol>



<p><span style="font-weight: 400;">Following late 20</span><span style="font-weight: 400;">th</span><span style="font-weight: 400;"> and early 21</span><span style="font-weight: 400;">st</span><span style="font-weight: 400;"> century trends, it is intended that the entire dataverse and, importantly, its methods of access be patented. Thus, any subset or realisation of any data realisable with the system will be the patent of Sigma, and any future discovery via other means would have to site Sigma as prior art. Since Sigma encapsulates all data, this means anything that can be digitised is patented by Sigma.</span></p>



<h1 class="wp-block-heading"><span style="font-weight: 400;">Implementation</span></h1>



<p><span style="font-weight: 400;">The implementation of the project is split into phases, each covering the exploration of a specific subset of the dataverse.</span></p>



<p><span style="font-weight: 400;">Dataverse subset definitions</span></p>



<ol class="wp-block-list">
<li><span style="font-weight: 400;">The written word (everyWord)</span></li>



<li><span style="font-weight: 400;">The audible sound (everySound)</span></li>



<li><span style="font-weight: 400;">The static image (everyPicture)</span></li>



<li><span style="font-weight: 400;">The moving image (everyMovie)</span></li>



<li><span style="font-weight: 400;">The stereoscopic image (everySpace)</span></li>
</ol>



<p><span style="font-weight: 400;">Implementation of the everyWord</span></p>



<p><span style="font-weight: 400;">everyWord is the generation of every possible combination of 100 words (each of 10 characters or less using a 40 characters alphabet). This is described numerically as</span></p>



<ul class="wp-block-list">
<li><span style="font-weight: 400;">40^1000 combinations</span></li>
</ul>



<p><span style="font-weight: 400;">If this is reduced to dictionary words, say 60,000 words, then every 100-word combination can be represented by</span></p>



<ul class="wp-block-list">
<li><span style="font-weight: 400;">60,000^100 combinations</span></li>
</ul>



<h3 class="wp-block-heading"><span style="font-weight: 400;">Sigma Definitions</span></h3>



<p><span style="font-weight: 400;">The dataverse is the set of all information that can be stored digitally.</span></p>



<p><span style="font-weight: 400;">Within the Sigma project, this potentially infinite set is constrained within the constraints of the data being investigated and the human perception of the output data.</span></p>



<p><span style="font-weight: 400;">The definition of the text/word dataverse is the number of characters in the western alphabet, namely 26 letters, and 13 punctuation marks (space, dash, comma, full stop, semi-colon, question mark, exclamation mark, brackets, quotes and colon).</span></p>



<p><span style="font-weight: 400;">The definition of the image dataverse is based on a maximum of 1600&#215;1200 pixels with 24-bit colour depth.</span></p>



<p><span style="font-weight: 400;">The definition of the video dataverse is based on a maximum of a series of images played at up to 30 frames per second.</span></p>



<p><span style="font-weight: 400;">The definition of the stereo image dataverse is based on a maximum of 1600&#215;1200 pixels with 24-bit colour depth, one for each eye.</span></p>



<p><span style="font-weight: 400;">The definition of the audio dataverse is based on a maximum of 44.1KHz sample rate with 16-bit resolution in stereo.</span></p>



<p></p>



<p></p>



<p>See also</p>



<p><a href="https://en.wikipedia.org/wiki/The_Library_of_Babel">https://en.wikipedia.org/wiki/The_Library_of_Babel</a></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4745</post-id>	</item>
		<item>
		<title>Internet Music Survey</title>
		<link>https://dgen.net/0/1993/01/10/internet-music-survey/</link>
		
		<dc:creator><![CDATA[Gavin]]></dc:creator>
		<pubDate>Sun, 10 Jan 1993 12:00:08 +0000</pubDate>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[publications]]></category>
		<category><![CDATA[research]]></category>
		<guid isPermaLink="false">http://www.dgen.net/blog/?p=40</guid>

					<description><![CDATA[<img width="1024" height="768" src="https://dgen.net/0/wp-content/uploads/1993/01/music-ftp-1993-1024x768.png" class="attachment-large size-large wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" srcset="https://dgen.net/0/wp-content/uploads/1993/01/music-ftp-1993-1024x768.png 1024w, https://dgen.net/0/wp-content/uploads/1993/01/music-ftp-1993-300x225.png 300w, https://dgen.net/0/wp-content/uploads/1993/01/music-ftp-1993-768x576.png 768w, https://dgen.net/0/wp-content/uploads/1993/01/music-ftp-1993.png 1066w" sizes="(max-width: 1024px) 100vw, 1024px" />Working as a researcher at the University of Glasgow, I surveyed all the free digital signal processing (DSP) and music software available on the Internet. [&#8230;]]]></description>
										<content:encoded><![CDATA[<img width="1024" height="768" src="https://dgen.net/0/wp-content/uploads/1993/01/music-ftp-1993-1024x768.png" class="attachment-large size-large wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" srcset="https://dgen.net/0/wp-content/uploads/1993/01/music-ftp-1993-1024x768.png 1024w, https://dgen.net/0/wp-content/uploads/1993/01/music-ftp-1993-300x225.png 300w, https://dgen.net/0/wp-content/uploads/1993/01/music-ftp-1993-768x576.png 768w, https://dgen.net/0/wp-content/uploads/1993/01/music-ftp-1993.png 1066w" sizes="(max-width: 1024px) 100vw, 1024px" />
<p>Working as a researcher at the University of Glasgow, I surveyed <a href="http://web.archive.org/web/19991110182909/http://www.leeds.ac.uk/music/Menu/mus_ftp_01.html">all the free digital signal processing (DSP) and music software available on the Internet</a>. In those days you could &#8211; there were about 120 references to &#8220;music software&#8221; if you did an <a href="http://en.wikipedia.org/wiki/Archie_search_engine">Archie</a> search&#8230;</p>



<p>Glasgow was &#8216;quite unusual&#8217; that we had a lab of over 30 NeXT computers networked across the music, comp sci and engineering departments, and the recording studio &#8211; and I was one of only 3 people who knew how it actually worked. We were doing &#8216;realtime audio over the internet&#8217; in 1993.  </p>



<p>Such early days&#8230;funny to think that years later it&#8217;d be <a href="https://dgen.net/0/webcasting-history">so relevant</a> to my later work.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>Copy for archive below:</p>



<h1 class="wp-block-heading">Music ftp sites</h1>



<p>The information in this document was derived from: a file maintained by Piet van Oostrum who is setting up a midi archive at&nbsp;<a href="http://web.archive.org/web/19991002160949/file://ftp.cs.ruu.nl/MIDI">ftp.cs.ruu.nl</a>&nbsp;[131.211.80.17] and would welcome submissions; from the results of searches carried out on behalf of the Music TLTP Project by Gavin Starks of the the Dept. of Music of the University of Glasgow; and from information provided by colleagues here at the University of Leeds: Dr. David Cooper Director of the Electronic Studio in the Department of Music and Kia Ng of the School of Computer Studies. (See also Music FTP Sites&nbsp;<a href="http://web.archive.org/web/19991002160949/http://www.leeds.ac.uk/music/NetInfo/MusicFTP/more_ftp_sites.html">without information about contents</a>). Neither file is actively maintained by me though I welcome any corrections and additions that I am sent by readers.</p>



<ul class="wp-block-list">
<li><a href="http://web.archive.org/web/19991002160949/ftp://plaza.aamet.edu.au/">plaza.aamet.edu.au/</a>&nbsp;contains basically mirrors of Simtel-20- IBM compat; info-mac &#8211; Macintosh; aminet &#8211; Amiga.<br>The relevant directories for music and sound are Simtel-20 /micros/pc/oak/music: all sorts of sound, midi, music type progs; info-mac /micros/mac/info-mac/snd; basically System7 sound files of lots of movies etc; and /micros/mac/info-mac/snd/util &#8211; utilities for sound manipulation, midi sequencers etc; aminet &#8211; /micros/amiga/aminet/mus &#8211; lots of stuff for amiga sound format translation, midi stuff etc</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://alfuib.no/">alfuib.no/</a>: music kit</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://atari.archive.umich.edu%20/atari/Music">atari.archive.umich.edu/atari/Music</a>&nbsp;at atari.archive.umich.edu [141.211.164.8].</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://sounds.sdsu.edu/">sounds.sdsu.edu/</a>: Large amount of samples (8-bit Mu-law)</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://biome.bio.ns.ca/">biome.bio.ns.ca/</a>: Lyrics</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://stjohn.gsfc.nasa.gov/">stjohn.gsfc.nasa.gov</a>&nbsp;contains some Macintosh stuff and the EMUSIC-L mailing list archives.</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://cattell.psych.upenn.edupub/Music.Research">cattell.psych.upenn.edu/pub/Music.Research</a>&nbsp;[12128.91.2.173] Archives of the Music-Research Digest</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://ccrma-ftp.stanford.edu/">ccrma-ftp.stanford.edu/</a>&nbsp;See&nbsp;<a href="http://web.archive.org/web/19991002160949/http://www.leeds.ac.uk/music/NetInfo/MusicFTP/note_5.html">Note 5</a></li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://cs.utk.edu/pub/martin/K2000">cs.utk.edu:/pub/martin/K2000</a>&nbsp;Kurzweill samples (maintained by martin@cs.utk.edu).</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://cs.uwp.edu/">cs.uwp.edu/</a>&nbsp;Databases of interviews, pics, press etc,</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://cs.uwp.edu/pub/music/programs">cs.uwp.edu/pub/music/programs</a>&nbsp;has Roland canvas editors, Proaudio-Spectrum+ 1 6 software developer kit.</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://einstein.mse.lehigh.edu/">einstein.mse.lehigh.edu/</a>&nbsp;Scores</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://elof.iit.edu/pub/drum/acoustics">elof.iit.edu/pub/drum/acoustics</a></li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://emx.cc.utexas.edu/music56k/">emx.cc.utexas.edu/music56k/</a>&nbsp;has 56000 music language plus read/write midi transfer from Csnd-Midi</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://emx.cc.utexas.edu/pub/music/NeXT/">emx.cc.utexas.edu/pub/music/NeXT/</a></li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://euler.math.usma.edu/pub/acoustic">euler.math.usma.edu/pub/acoustic</a></li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://f.ms.uky.edu/pub/atari/music">f.ms.uky.edu/pub/atari/music</a>&nbsp;<a href="http://web.archive.org/web/19991002160949/http://www.leeds.ac.uk/music/NetInfo/MusicFTP/note_1.html">Note 1</a></li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://ftp-ls7.informatik.uni-dortmund.de/pub/tx16w/samples">ftp-ls7.informatik.uni-dortmund.de/pub/tx16w/samples</a>&nbsp;TX16W samples, maintained by one of the TX16W list-members, while there are back issues of the TX-16W newsletter in&nbsp;<a href="http://web.archive.org/web/19991002160949/ftp://ftp-ls7.informatik.uni-dortmund.de/pub/tx16w/mail">pub/tx16w/mail</a>&nbsp;with a mirror site in the U.S.A. at&nbsp;<a href="http://web.archive.org/web/19991002160949/ftp://ftp.aii.com/pub/midi/tx16w">ftp.aii.com:/pub/midi/tx16w</a></li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://ftp.cica.indiana.edu/pub/pc/win3/sounds">FTP.CICA.INDIANA.EDU/pub/pc/win3/sounds</a>&nbsp;A shareware sequencer called WinJammer for MS-Windows</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://ftp.cwi.nl/pub/audio/">ftp.cwi.nl/pub/audio/</a>&nbsp;Audio file format specs, or you can&nbsp;<a href="http://web.archive.org/web/19991002160949/http://www.cwi.nl/default.html">read them with this browser</a>;</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://ftp.eu.net/comp/mac/sound">ftp.eu.net/comp/mac/sound</a></li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://ftp.udel.edu/pub/midi/software">ftp.udel.edu/pub/midi/software</a></li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://ftp.uwp.edu/pub/music/lists/kurzweil">ftp.uwp.edu:/pub/music/lists/kurzweil</a>&nbsp;Kurzweill samples (maintained by jbuckman@aas.org)</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://garbo.uwasa.fi/">Garbo.Uwasa.fi</a>has NoiseTracker/SoundTracker MOD files, and Soundblaster things in&nbsp;<a href="http://web.archive.org/web/19991002160949/ftp://garbo.uwasa.fi/pc/sb">/pc/sb</a>&nbsp;and&nbsp;<a href="http://web.archive.org/web/19991002160949/ftp://garbo.uwasa.fi/pc/music">/pc/music</a>&nbsp;while you can find more at:
<ul class="wp-block-list">
<li><a href="http://web.archive.org/web/19991002160949/ftp://simtel20.army.mil/">Simtel20.Army.Mil</a></li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://snake.mcs.kent.edu/pub/SB-Adlib/ntmods">snake.mcs.kent.edu/pub/SB-Adlib/ntmods</a></li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://wuarchive.wustl.edu/">Wuarchive.Wustl.Edu</a></li>



<li>and in the following directories at nic.funet.fi:&nbsp;<a href="http://web.archive.org/web/19991002160949/ftp://nic.funet.fi/pub/amiga/audio">/pub/amiga/audio</a>,&nbsp;<a href="http://web.archive.org/web/19991002160949/ftp://nic.funet.fi/pub/atari/sound">/pub/atari/sound</a>,&nbsp;<a href="http://web.archive.org/web/19991002160949/ftp://nic.funet.fi/pub/unix/sound">/pub/unix/sound</a>,&nbsp;<a href="http://web.archive.org/web/19991002160949/ftp://nic.funet.fi/pub/msdos/sound">/pub/msdos/sound</a>.</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://ux1.cso.uiuc.edu/amiga/mirror/mods">ux1.cso.uiuc.edu/amiga/mirror/mods</a></li>



<li>At ftp.brad.ac.uk in directory&nbsp;<a href="http://web.archive.org/web/19991002160949/ftp://ftp.brad.ac.uk/misc/mods">/misc/mods</a>&nbsp;and in&nbsp;<a href="http://web.archive.org/web/19991002160949/ftp://ftp.brad.ac.uk/incoming/mods">/incoming/mods</a></li>



<li>In ftp.uni-kl.de in directory&nbsp;<a href="http://web.archive.org/web/19991002160949/ftp://ftp.uni-kl.de/pub/amiga/mods">/pub/amiga/mods</a>&nbsp;and in&nbsp;<a href="http://web.archive.org/web/19991002160949/ftp://ftp.uni-kl.de/pub/amiga/ianet/mods">/pub/amiga/ianet/mods</a></li>
</ul>
</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://impaqt1.mem.drexel.edu/pub/files/ibm/midi">impaqt1.mem.drexel.edu/pub/files/ibm/midi</a>&nbsp;[129.25.10.1] has a couple of msdos files.</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://interviews.stanford.edu/dist/2.5/iv/doc/composition">interviews.stanford.edu/dist/2.5/iv/doc/composition</a>&nbsp;interviews.</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://ir5/contrib/lib/andrew/atk/music/">IR5/contrib/lib/andrew/atk/music/</a>&nbsp;&#8220;play&#8221;:A package that provides an interface for playing notes and tones on an IBM/RT/PC keyboard</li>



<li>(The following may no longer apply. IRCAM now has a Web server&nbsp;<a href="http://web.archive.org/web/19991002160949/http://www.ircam.fr/">here</a>&nbsp;from which you can obtain newer information.)<br><a href="http://web.archive.org/web/19991002160949/ftp://ftp.ircam.fr/">IRCAM has an anonymous ftp site</a>&nbsp;at ftp.ircam.fr. Since they are connected to the Internet via a 9600b line, please try to do your bulk transfers between 10pm MET and 8 am MET as a courtesy to their users. Please use, don&#8217;t abuse! Its contents include:
<ul class="wp-block-list">
<li><a href="http://web.archive.org/web/19991002160949/ftp://ftp.ircam.fr/music">music/</a>&nbsp;Computer music software and info</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://ftp.ircam.fr/archives">archives/</a>&nbsp;List of directories of some well-known comp music ftp sites</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://ftp.ircam.fr/databases">databases/</a>&nbsp;Music databases</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://ftp.ircam.fr/doc">doc/</a>&nbsp;Documentation</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://ftp.ircam.fr/FAQ">FAQ/</a>&nbsp;FAQ about audio, dsp, etc&#8230;</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://ftp.ircam.fr/MIDI">MIDI/</a>&nbsp;MIDI standard definition</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://ftp.ircam.fr/papers">papers/</a>&nbsp;Papers on music</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://ftp.ircam.fr/OMR">OMR/</a>&nbsp;Bibliographies in Optical Music Recognition</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://ftp.ircam.fr/programs">programs/</a>&nbsp;Repository of public domain computer music programs</li>
</ul>
</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://irus.rri.uwo.ca/pub/music">irus.rri.uwo.ca:/pub/music</a>&nbsp;contains a Cubase demo.</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://liasun3.epfl.ch/pub/audio">liasun3.epfl.ch/pub/audio</a>&nbsp;The Csound Manual.</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://lotus.uwaterloo.ca/pub/sgroup">lotus.UWaterloo.ca/pub/sgroup directory</a>&nbsp;A Roland Sampler archive that includes introductory information, useful utilities (read Roland disks on your computer), archives of the mailing list, and some samples.</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://louie.udel.edu/pub/midi">louie.udel.edu/pub/midi</a>&nbsp;[128.175.1.3] has various patches, samples, sequences and software.</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://mac.archive.umich.edu/mac/sound/midi">mac.archive.umich.edu/mac/sound/midi</a>&nbsp;[141.211.165.41].</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://mcsun.eu.net/comp/mac/sound">mcsun.eu.net/comp/mac/sound</a></li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://media-lab.media.mit.edu/music/midi">media-lab.media.mit.edu/music/midi</a>&nbsp;at MIT media-lab.media.mit.edu [18.85.0.2].</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://nextweek.reed.edu/pub/samples">nextweek.reed.edu/pub/samples</a>&nbsp;[134.10.2.20] has EPS-16+ samples. A list is in&nbsp;<a href="http://web.archive.org/web/19991002160949/ftp://nextweek.reed.edu/pub/samples/sample.index.txt">/pub/docs/samples/sample.index.txt</a>. There are some programs for the EPS in&nbsp;<a href="http://web.archive.org/web/19991002160949/ftp://nextweek.reed.edu/pub/utils">/pub/utils</a>(Atari ST and MSDOS). See&nbsp;<a href="http://web.archive.org/web/19991002160949/ftp://nextweek.reed.edu/pub/docs/utils">/pub/docs/utils</a>&nbsp;for info.</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://nic.funet.fi/pub/culture/music">nic.funet.fi/pub/culture/music</a>&nbsp;includes:</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://nic.funet.fi/pub/culture/music/DAT">nic.funet.fi/pub/culture/music/DAT</a>, All text files, score, sounds and papers.</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://nic.funet.fi/pub/culture/music/ethnomusicologists">nic.funet.fi/pub/culture/music/ethnomusicologists</a>,</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://nic.funet.fi/pub/culture/music/indian">nic.funet.fi/pub/culture/music/indian</a>,</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://nic.funet.fi/pub/culture/music/lyrics">nic.funet.fi/pub/culture/music/lyrics</a>,</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://sunsite.unc.edu/pub/multimedia/chinese-music">sunsite.unc.edu/pub/multimedia/chinese-music</a>&nbsp;contains Chinese Music (Beijing Opera, Revolutionists etc.)</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://nic.funet.fi/pub/culture/music/middle-eastem">nic.funet.fi/pub/culture/music/middle-eastem</a>,</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://nic.funet.fi/pub/culture/music/samples">nic.funet.fi/pub/culture/music/samples</a></li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://nic.funet.fi/pub/msdos/sound/cakewalk">nic.funet.fipub/msdos/sound/cakewalk</a>&nbsp;[128.214.6.100] Cakewalk files.</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://nic.switch.ch/">nic.switch.ch/</a>&nbsp;Scores/sounds</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://nuri.inria.fr/">nuri.inria.fr/</a>&nbsp;mac,sparc,atarist,unix,ibmpc,Next</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://pinus.slu.se/msdos.nfs.sunet.se/mirrors/msdos/music">pinus.slu.se/msdos.nfs.sunet.se/mirrors/msdos/music</a>&nbsp;MBLOCKS.ARC-musical blocks: graphical music creation program.</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://plains.nodak.edu/">plains.nodak.edu/</a>&nbsp;az.shk, gsirc.sh, msg.bxy,mathemusic.shk,sndsmithl0l.shk No documentation</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://potemkin.cs.pdx.edu/">potemkin.cs.pdx.edu/</a>&nbsp;ravel: a C-like interpreted programming language that directly supports MIDI music constructs. It combines C-like features with MIDI facilities built into the language. The system is intended to be used for building algorithmic based music systems; also pip Music to graphics for IBMPC</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://princeton.edu/">princeton.edu/</a>&nbsp;<a href="http://web.archive.org/web/19991002160949/http://www.leeds.ac.uk/music/NetInfo/MusicFTP/note_3.html">Note 3</a></li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://qiclab.scn.rain.com/pub/music">qiclab.scn.rain.com/pub/music</a>&nbsp;contains various conversion programs.</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://scam.berkeley.edu/misc/netjam/submissions">scam.berkeley.edu/misc/netjam/submissions</a>&nbsp;at scam.berkeley.edu [128.32.138.1] contains netjam submissions on midifiles.</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://sol.cs.ruu.nl/midi/ATARI:midi/mmm">sol.cs.ruu.nl/midi/ATARI:midi/mmm</a>&nbsp;Midi Music Maker, V2.21</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://sol.cs.ruu.nl/midi/perfpich">sol.cs.ruu.nl/midi/perfpich</a>&nbsp;Pitch training for MIDI users, V 1. I</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://src.doc.ic.ac.uk/dist/2.5/iv/doc/composition">src.doc.ic.ac.uk/dist/2.5/iv/doc/composition</a>&nbsp;interviews</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://src.doc.ic.ac.uk/usenet/comp.archives/music">src.doc.ic.ac.uk/usenet/comp.archives/music</a><a href="http://web.archive.org/web/19991002160949/ftp://sweaty.palm.cri.nz/">sweaty.palm.cri.nz&nbsp;</a>(161.66.1.11) EMAX (I and II) FTP sitewith some samples, FAQ, archives of mailing list and some software to allow sample interchange for PC compatibles</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://toklab.ics.osaka-u.ac.jp/">toklab.ics.osaka-u.ac.jp/</a>&nbsp;/X/X.Vl</li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://ucsd.edu/">ucsd.edu&nbsp;</a>.[128.54.16.1] MIDI files, patches and a few programs. See the directory&nbsp;<a href="http://web.archive.org/web/19991002160949/ftp://ucsd.edu/midi">midi</a></li>



<li><a href="http://web.archive.org/web/19991002160949/ftp://wagner.musicnet.ua.edu/">wagner.musicnet.ua.edu</a>&nbsp;is a site that just started to collect music stuff. Report all problems/questions to root@tbf.musicnet.ua.edu.</li>
</ul>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">40</post-id>	</item>
	</channel>
</rss>
