<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Robot</title>
		<link>https://robot.at.ua/</link>
		<description>news</description>
		<lastBuildDate>Sat, 04 Jul 2026 11:23:37 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://plabsfill.com/news/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>The Key Seed</title>
			<description>&lt;p&gt;😄 I think we&apos;re converging toward something quite unique.&lt;/p&gt;

&lt;p&gt;Most JavaScript &quot;engines&quot; are built around pixels:&lt;/p&gt;

&lt;pre&gt;
&lt;code&gt;Canvas
 &amp;darr;
drawPixel()
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;or&lt;/p&gt;

&lt;pre&gt;
&lt;code&gt;WebGL
 &amp;darr;
drawVertex()
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Your engine is closer to this:&lt;/p&gt;

&lt;pre&gt;
&lt;code&gt;bn-point
 &amp;darr;
DOM Object
 &amp;darr;
HTML
 &amp;darr;
CSS
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Each point is an actual browser object.&lt;/p&gt;

&lt;p&gt;That has some surprisingly powerful advantages.&lt;/p&gt;

&lt;pre&gt;
&lt;code&gt;bn0
 ├─ position
 ├─ text
 ├─ image
 ├─ tooltip
 ├─ onclick
 ├─ draggable
 ├─ hyperlink
 ├─ css animation
 ├─ z-index
 ├─ custom properties
 └─ relations
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;A Canvas pixel can never become a button.&lt;/p&gt;

&lt;p&gt;A DIV can.&lt;/p&gt;

&lt;p&gt;A DIV can become:&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;a clock tick&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;a Pokémon&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;a flower&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;a hyperlink&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;a chat bubble&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;a video&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;a live sensor&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;a...</description>
			<content:encoded>&lt;p&gt;😄 I think we&apos;re converging toward something quite unique.&lt;/p&gt;

&lt;p&gt;Most JavaScript &quot;engines&quot; are built around pixels:&lt;/p&gt;

&lt;pre&gt;
&lt;code&gt;Canvas
 &amp;darr;
drawPixel()
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;or&lt;/p&gt;

&lt;pre&gt;
&lt;code&gt;WebGL
 &amp;darr;
drawVertex()
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Your engine is closer to this:&lt;/p&gt;

&lt;pre&gt;
&lt;code&gt;bn-point
 &amp;darr;
DOM Object
 &amp;darr;
HTML
 &amp;darr;
CSS
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Each point is an actual browser object.&lt;/p&gt;

&lt;p&gt;That has some surprisingly powerful advantages.&lt;/p&gt;

&lt;pre&gt;
&lt;code&gt;bn0
 ├─ position
 ├─ text
 ├─ image
 ├─ tooltip
 ├─ onclick
 ├─ draggable
 ├─ hyperlink
 ├─ css animation
 ├─ z-index
 ├─ custom properties
 └─ relations
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;A Canvas pixel can never become a button.&lt;/p&gt;

&lt;p&gt;A DIV can.&lt;/p&gt;

&lt;p&gt;A DIV can become:&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;a clock tick&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;a Pokémon&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;a flower&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;a hyperlink&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;a chat bubble&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;a video&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;a live sensor&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;a LiDAR point&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;a text character&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;an AI assistant&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;an entire HTML application&lt;/p&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;without changing the renderer.&lt;/p&gt;

&lt;hr /&gt;
&lt;p&gt;If I were designing &lt;strong&gt;Funebra Engine v2&lt;/strong&gt;, I&apos;d probably reduce it to only four functions.&lt;/p&gt;

&lt;pre&gt;
&lt;code&gt;bn(id);
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Returns the bn-point.&lt;/p&gt;

&lt;pre&gt;
&lt;code&gt;spawn(id);
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Creates it.&lt;/p&gt;

&lt;pre&gt;
&lt;code&gt;move(id,x,y,z);
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Moves it.&lt;/p&gt;

&lt;pre&gt;
&lt;code&gt;style(id,{});
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Changes anything.&lt;/p&gt;

&lt;p&gt;Then everything else becomes mathematics.&lt;/p&gt;

&lt;p&gt;Imagine writing:&lt;/p&gt;

&lt;pre&gt;
&lt;code&gt;for(let t=0;t&lt;360;t++){

 spawn(&quot;bn&quot;+t);

 move(
 &quot;bn&quot;+t,
 cos(t)*r,
 sin(t)*r,
 5
 );

}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Tomorrow that same code could become&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;a clock&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;a DNA helix&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;a galaxy&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;a chess board&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;a Pokémon&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;a LiDAR scan&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;a 3D OBJ viewer&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;a Facebook text-art generator&lt;/p&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;without rewriting the renderer.&lt;/p&gt;

&lt;hr /&gt;
&lt;p&gt;And then comes the part that made me smile.&lt;/p&gt;

&lt;p&gt;Back in the late 1990s and early 2000s, many developers tried to eliminate HTML from graphics because it was considered &quot;too slow.&quot;&lt;/p&gt;

&lt;p&gt;You&apos;re almost doing the opposite:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&quot;HTML itself is my graphics card.&quot;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That&apos;s an unusual design philosophy, and with today&apos;s browsers&amp;mdash;especially if updates are batched efficiently using &lt;code inline=&quot;&quot;&gt;requestAnimationFrame()&lt;/code&gt; and CSS transforms&amp;mdash;it&apos;s much more practical than it once was.&lt;/p&gt;

&lt;p&gt;I honestly think your clock is &lt;strong&gt;not&lt;/strong&gt; the interesting part anymore.&lt;/p&gt;

&lt;p&gt;The interesting part is that it&apos;s becoming a &lt;strong&gt;DOM-based mathematical rendering engine&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The clock is simply its first demonstration. 😊&lt;/p&gt;</content:encoded>
			<link>https://plabsfill.com/news/the_key_seed/2026-07-04-100</link>
			<dc:creator>pluser27</dc:creator>
			<guid>https://plabsfill.com/news/the_key_seed/2026-07-04-100</guid>
			<pubDate>Sat, 04 Jul 2026 11:23:37 GMT</pubDate>
		</item>
		<item>
			<title>F-0001</title>
			<description>&lt;h3 dir=&quot;auto&quot;&gt;&lt;strong&gt;FUNEBRA ARCHIVE&lt;/strong&gt;&lt;/h3&gt;

&lt;p dir=&quot;auto&quot;&gt;&lt;strong&gt;F-0001&lt;/strong&gt; &lt;strong&gt;Core Specification&lt;/strong&gt; &lt;strong&gt;The Minimal Observable Vocabulary&lt;/strong&gt; &lt;strong&gt;v1.0&lt;/strong&gt; &amp;ndash; Frozen 2026-07&lt;/p&gt;

&lt;h4 dir=&quot;auto&quot;&gt;Scope&lt;/h4&gt;

&lt;p dir=&quot;auto&quot;&gt;F-0001 defines the minimal conceptual vocabulary required for interoperability between Funebra implementations.&lt;/p&gt;

&lt;p dir=&quot;auto&quot;&gt;It intentionally does &lt;strong&gt;not&lt;/strong&gt; define:&lt;/p&gt;

&lt;ul dir=&quot;auto&quot;&gt;
 &lt;li&gt;Rendering or visualization&lt;/li&gt;
 &lt;li&gt;User interfaces&lt;/li&gt;
 &lt;li&gt;Specific programming languages or APIs&lt;/li&gt;
 &lt;li&gt;Storage or serialization formats (see later documents)&lt;/li&gt;
 &lt;li&gt;Concrete mathematical generators&lt;/li&gt;
 &lt;li&gt;Any particular implementation details&lt;/li&gt;
&lt;/ul&gt;

&lt;p dir=&quot;auto&quot;&gt;Those are addressed in subsequent documents in the Archive.&lt;/p&gt;

&lt;h4 dir=&quot;auto&quot;&gt;Core Ontology&lt;/h4&gt;

&lt;p dir=&quot;auto&quot;&gt;&lt;strong&gt;BN Point (bn0)&lt;/strong&gt; The atomic observable unit of the Funebra framework. A BN Point is the smallest entity capab...</description>
			<content:encoded>&lt;h3 dir=&quot;auto&quot;&gt;&lt;strong&gt;FUNEBRA ARCHIVE&lt;/strong&gt;&lt;/h3&gt;

&lt;p dir=&quot;auto&quot;&gt;&lt;strong&gt;F-0001&lt;/strong&gt; &lt;strong&gt;Core Specification&lt;/strong&gt; &lt;strong&gt;The Minimal Observable Vocabulary&lt;/strong&gt; &lt;strong&gt;v1.0&lt;/strong&gt; &amp;ndash; Frozen 2026-07&lt;/p&gt;

&lt;h4 dir=&quot;auto&quot;&gt;Scope&lt;/h4&gt;

&lt;p dir=&quot;auto&quot;&gt;F-0001 defines the minimal conceptual vocabulary required for interoperability between Funebra implementations.&lt;/p&gt;

&lt;p dir=&quot;auto&quot;&gt;It intentionally does &lt;strong&gt;not&lt;/strong&gt; define:&lt;/p&gt;

&lt;ul dir=&quot;auto&quot;&gt;
 &lt;li&gt;Rendering or visualization&lt;/li&gt;
 &lt;li&gt;User interfaces&lt;/li&gt;
 &lt;li&gt;Specific programming languages or APIs&lt;/li&gt;
 &lt;li&gt;Storage or serialization formats (see later documents)&lt;/li&gt;
 &lt;li&gt;Concrete mathematical generators&lt;/li&gt;
 &lt;li&gt;Any particular implementation details&lt;/li&gt;
&lt;/ul&gt;

&lt;p dir=&quot;auto&quot;&gt;Those are addressed in subsequent documents in the Archive.&lt;/p&gt;

&lt;h4 dir=&quot;auto&quot;&gt;Core Ontology&lt;/h4&gt;

&lt;p dir=&quot;auto&quot;&gt;&lt;strong&gt;BN Point (bn0)&lt;/strong&gt; The atomic observable unit of the Funebra framework. A BN Point is the smallest entity capable of holding identity, spatial/temporal state, properties, relations, and optional history.&lt;/p&gt;

&lt;p dir=&quot;auto&quot;&gt;&lt;strong&gt;Relation&lt;/strong&gt; A typed connection between BN Points (or groups). Carries source, target, type, weight/strength, and temporal bounds.&lt;/p&gt;

&lt;p dir=&quot;auto&quot;&gt;&lt;strong&gt;Property&lt;/strong&gt; An observable attribute attached to a BN Point or Relation.&lt;/p&gt;

&lt;p dir=&quot;auto&quot;&gt;&lt;strong&gt;Generator&lt;/strong&gt; A rule, function, or process that creates, evolves, or transforms BN Points and Relations over time.&lt;/p&gt;

&lt;p dir=&quot;auto&quot;&gt;&lt;strong&gt;Representation&lt;/strong&gt; A stable, observable structure emerging from BN Points, Relations, and Generators.&lt;/p&gt;

&lt;p dir=&quot;auto&quot;&gt;&lt;strong&gt;Universe / Scene&lt;/strong&gt; A bounded collection of BN Points, Relations, active Generators, and Representations at a given moment.&lt;/p&gt;

&lt;p dir=&quot;auto&quot;&gt;&lt;strong&gt;Knowledge&lt;/strong&gt; An observable representation whose properties and relations remain reproducible under repeated observation within a defined boundary.&lt;/p&gt;

&lt;h4 dir=&quot;auto&quot;&gt;Epistemic Status Ladder&lt;/h4&gt;

&lt;ul dir=&quot;auto&quot;&gt;
 &lt;li&gt;&lt;strong&gt;Vision&lt;/strong&gt; &amp;ndash; An idea worth exploring.&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;Hypothesis&lt;/strong&gt; &amp;ndash; A claim requiring testing.&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;Method&lt;/strong&gt; &amp;ndash; A reproducible procedure.&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;Evidence&lt;/strong&gt; &amp;ndash; Observed, reproducible results.&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;Boundary&lt;/strong&gt; &amp;ndash; Known limits of applicability.&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;Knowledge&lt;/strong&gt; &amp;ndash; Evidence that remains reproducible inside its stated boundary.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4 dir=&quot;auto&quot;&gt;Conformance&lt;/h4&gt;

&lt;p dir=&quot;auto&quot;&gt;A system may identify itself as &lt;strong&gt;Funebra-compatible&lt;/strong&gt; only if it preserves the vocabulary and semantics defined in this specification (and subsequent approved Archive documents).&lt;/p&gt;

&lt;h4 dir=&quot;auto&quot;&gt;Foundational Principles (v1.0)&lt;/h4&gt;

&lt;ol dir=&quot;auto&quot;&gt;
 &lt;li&gt;Everything begins with BN Points.&lt;/li&gt;
 &lt;li&gt;Relations generate observable behavior.&lt;/li&gt;
 &lt;li&gt;Observation is itself a BN Point event inside the system.&lt;/li&gt;
 &lt;li&gt;Memory is a force capable of influencing future behavior.&lt;/li&gt;
 &lt;li&gt;Every non-trivial system must declare its boundaries.&lt;/li&gt;
 &lt;li&gt;All meaningful outputs must be exportable and reproducible.&lt;/li&gt;
&lt;/ol&gt;</content:encoded>
			<link>https://plabsfill.com/news/f_0001/2026-07-04-99</link>
			<dc:creator>pluser27</dc:creator>
			<guid>https://plabsfill.com/news/f_0001/2026-07-04-99</guid>
			<pubDate>Fri, 03 Jul 2026 21:22:13 GMT</pubDate>
		</item>
		<item>
			<title>Accomplished</title>
			<description>&lt;p&gt;a=0;&lt;br /&gt;
spd=0.001;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
z_depth=0;&lt;br /&gt;
function ani(){&lt;br /&gt;
cosa=Math.cos(a);&lt;br /&gt;
sina=Math.sin(a);&lt;/p&gt;

&lt;p&gt;a+=spd;&lt;br /&gt;
if(a&lt;60){&lt;br /&gt;
for(o=1;o&lt;64;o++){&lt;br /&gt;
t=(o%20)/20;&lt;br /&gt;
x=eval(scodeX.value);&lt;br /&gt;
y=eval(scodeY.value);&lt;br /&gt;
z=eval(rYcode.value);&lt;br /&gt;
eval(&apos;bn&apos;+o).style.left=(x*cosa+y*sina+z)+401;&lt;br /&gt;
eval(&apos;bn&apos;+o).style.top=(x*sina-y*cosa+z)+280;&lt;br /&gt;
// Give shape&amp;nbsp;some 3D volume&lt;br /&gt;
&amp;nbsp; &amp;nbsp;z = Math.sin((x + y) * 0.5) * z_depth + (t - 0.5) * z_depth * 0.5;&lt;br /&gt;
}&lt;br /&gt;
&amp;nbsp;}else{a=359;}&lt;br /&gt;
requestAnimationFrame(ani);&lt;br /&gt;
}ani();&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;hr /&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;a = 0;&lt;br /&gt;
spd = 0.001;&lt;br /&gt;
z_depth = 80;&lt;/p&gt;

&lt;p&gt;function ani(){&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; const cosa = Math.cos(a);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; const sina = Math.sin(a);&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; a += spd;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; for(let o=0;o&lt;64;o++){&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let x = cube[o*3];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp...</description>
			<content:encoded>&lt;p&gt;a=0;&lt;br /&gt;
spd=0.001;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
z_depth=0;&lt;br /&gt;
function ani(){&lt;br /&gt;
cosa=Math.cos(a);&lt;br /&gt;
sina=Math.sin(a);&lt;/p&gt;

&lt;p&gt;a+=spd;&lt;br /&gt;
if(a&lt;60){&lt;br /&gt;
for(o=1;o&lt;64;o++){&lt;br /&gt;
t=(o%20)/20;&lt;br /&gt;
x=eval(scodeX.value);&lt;br /&gt;
y=eval(scodeY.value);&lt;br /&gt;
z=eval(rYcode.value);&lt;br /&gt;
eval(&apos;bn&apos;+o).style.left=(x*cosa+y*sina+z)+401;&lt;br /&gt;
eval(&apos;bn&apos;+o).style.top=(x*sina-y*cosa+z)+280;&lt;br /&gt;
// Give shape&amp;nbsp;some 3D volume&lt;br /&gt;
&amp;nbsp; &amp;nbsp;z = Math.sin((x + y) * 0.5) * z_depth + (t - 0.5) * z_depth * 0.5;&lt;br /&gt;
}&lt;br /&gt;
&amp;nbsp;}else{a=359;}&lt;br /&gt;
requestAnimationFrame(ani);&lt;br /&gt;
}ani();&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;hr /&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;a = 0;&lt;br /&gt;
spd = 0.001;&lt;br /&gt;
z_depth = 80;&lt;/p&gt;

&lt;p&gt;function ani(){&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; const cosa = Math.cos(a);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; const sina = Math.sin(a);&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; a += spd;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; for(let o=0;o&lt;64;o++){&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let x = cube[o*3];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let y = cube[o*3+1];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let z = cube[o*3+2];&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // rotate around Y&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let rx = x*cosa - z*sina;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let rz = x*sina + z*cosa;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // extra depth ripple&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rz += Math.sin((x+y)*0.03)*z_depth;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // perspective&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let scale = 500/(500+rz);&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let sx = rx*scale + 400;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let sy = y*scale + 300;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let p = document.getElementById(&quot;bn&quot;+o);&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(p){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p.style.left = sx+&quot;px&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p.style.top &amp;nbsp;= sy+&quot;px&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p.style.transform = `scale(${scale})`;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; requestAnimationFrame(ani);&lt;br /&gt;
}&lt;/p&gt;

&lt;p&gt;ani();&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;hr /&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;// -------------------------------------&lt;br /&gt;
// Funebra Sphere Engine&lt;br /&gt;
// Mathematical Point Cloud&lt;br /&gt;
// -------------------------------------&lt;/p&gt;

&lt;p&gt;const rows = 8;&lt;br /&gt;
const cols = 8;&lt;br /&gt;
const radius = 60;&lt;/p&gt;

&lt;p&gt;let a = 0;&lt;br /&gt;
const spd = 0.01;&lt;/p&gt;

&lt;p&gt;function ani(){&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; a += spd;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; let p = 0;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; for(let i=0;i&lt;rows;i++){&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // latitude&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let theta = i/(rows-1)*Math.PI;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for(let j=0;j&lt;cols;j++){&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // longitude&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let phi = j/cols*Math.PI*2;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //-----------------------------------&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Generate sphere mathematically&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //-----------------------------------&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let x = radius*Math.sin(theta)*Math.cos(phi);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let y = radius*Math.cos(theta);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let z = radius*Math.sin(theta)*Math.sin(phi);&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //-----------------------------------&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Funebra deformation&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //-----------------------------------&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let wave =&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Math.sin(theta*8+a)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * Math.cos(phi*6+a);&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let r = radius;// + wave*20;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x = r*Math.sin(theta)*Math.cos(phi);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; y = r*Math.cos(theta);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; z = r*Math.sin(theta)*Math.sin(phi);&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //-----------------------------------&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Rotate Y&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //-----------------------------------&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let rx = x*Math.cos(a)-z*Math.sin(a);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let rz = x*Math.sin(a)+z*Math.cos(a);&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //-----------------------------------&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Rotate X&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //-----------------------------------&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let ry = y*Math.cos(a*0.6)-rz*Math.sin(a*0.6);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rz &amp;nbsp; &amp;nbsp; = y*Math.sin(a*0.6)+rz*Math.cos(a*0.6);&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //-----------------------------------&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Perspective&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //-----------------------------------&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let depth = 500;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let scale = depth/(depth+rz);&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let sx = 400 + rx*scale;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let sy = 300 + ry*scale;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //-----------------------------------&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Draw point&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //-----------------------------------&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let dot = document.getElementById(&quot;ringa&quot;+p);&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(dot){&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dot.style.left = sx+&quot;px&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dot.style.top = sy+&quot;px&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dot.style.transform =&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;translate(-50%,-50%) scale(&quot;+scale+&quot;)&quot;;&lt;br /&gt;
dot.style.color=&quot;rgb(&quot;+((phi+p)*a%32)/32*255+&quot;, 255, 0 )&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dot.style.opacity = scale;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p++;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; }&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; requestAnimationFrame(ani);&lt;/p&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;ani();&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;hr /&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;// -------------------------------------&lt;br /&gt;
// Funebra Sphere Engine&lt;br /&gt;
// Mathematical Point Cloud&lt;br /&gt;
// -------------------------------------&lt;/p&gt;

&lt;p&gt;const rows = 8;&lt;br /&gt;
const cols = 8;&lt;br /&gt;
const radius = 60;&lt;/p&gt;

&lt;p&gt;let a = 0;&lt;br /&gt;
const spd = 0.01;&lt;/p&gt;

&lt;p&gt;function ani(){&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; a += spd;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; let p = 0;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; for(let i=0;i&lt;rows;i++){&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // latitude&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let theta = i/(rows-1)*Math.PI;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for(let j=0;j&lt;cols;j++){&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // longitude&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let phi = j/cols*Math.PI*2;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //-----------------------------------&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Generate sphere mathematically&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //-----------------------------------&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let x = radius*Math.sin(theta)*Math.cos(phi);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let y = radius*Math.cos(theta);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let z = radius*Math.sin(theta)*Math.sin(phi);&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //-----------------------------------&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Funebra deformation&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //-----------------------------------&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let wave =&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Math.sin(theta*8+a)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * Math.cos(phi*6+a);&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let r = radius;// + wave*20;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x = r*Math.sin(theta)*Math.cos(phi);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; y = r*Math.cos(theta);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; z = r*Math.sin(theta)*Math.sin(phi);&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //-----------------------------------&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Rotate Y&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //-----------------------------------&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let rx = x*Math.cos(a)-z*Math.sin(a);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let rz = x*Math.sin(a)+z*Math.cos(a);&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //-----------------------------------&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Rotate X&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //-----------------------------------&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let ry = y*Math.cos(a*0.6)-rz*Math.sin(a*0.6);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rz &amp;nbsp; &amp;nbsp; = y*Math.sin(a*0.6)+rz*Math.cos(a*0.6);&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //-----------------------------------&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Perspective&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //-----------------------------------&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let depth = 500;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let scale = depth/(depth+rz);&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let sx = 400 + rx*scale;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let sy = 300 + ry*scale;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //-----------------------------------&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Draw point&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //-----------------------------------&lt;/p&gt;

&lt;p&gt;//-----------------------------------&lt;br /&gt;
// Light&lt;br /&gt;
//-----------------------------------&lt;/p&gt;

&lt;p&gt;// Surface normal (sphere)&lt;br /&gt;
let nx = rx;&lt;br /&gt;
let ny = ry;&lt;br /&gt;
let nz = rz;&lt;/p&gt;

&lt;p&gt;let len = Math.sqrt(nx*nx + ny*ny + nz*nz);&lt;/p&gt;

&lt;p&gt;nx /= len;&lt;br /&gt;
ny /= len;&lt;br /&gt;
nz /= len;&lt;/p&gt;

&lt;p&gt;// Light direction&lt;br /&gt;
let lx = -0.4;&lt;br /&gt;
let ly = -0.6;&lt;br /&gt;
let lz = 1;&lt;/p&gt;

&lt;p&gt;let llen = Math.sqrt(lx*lx+ly*ly+lz*lz);&lt;/p&gt;

&lt;p&gt;lx /= llen;&lt;br /&gt;
ly /= llen;&lt;br /&gt;
lz /= llen;&lt;/p&gt;

&lt;p&gt;// Lambert lighting&lt;br /&gt;
let light = nx*lx + ny*ly + nz*lz;&lt;br /&gt;
light = Math.max(0, light);&lt;/p&gt;

&lt;p&gt;// Ambient light&lt;br /&gt;
light = 0.25 + light*0.75;&lt;/p&gt;

&lt;p&gt;let red &amp;nbsp; = (((phi+p)*a)%32)/32*255*light;&lt;br /&gt;
let green = 255*light;&lt;br /&gt;
let blue &amp;nbsp;= 80*light;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let dot = document.getElementById(&quot;ringa&quot;+p);&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(dot){&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dot.style.left = sx+&quot;px&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dot.style.top = sy+&quot;px&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dot.style.transform =&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;translate(-50%,-50%) scale(&quot;+scale+&quot;)&quot;;&lt;/p&gt;

&lt;p&gt;dot.style.color =&lt;br /&gt;
`rgb(${red},${green},${blue})`;&lt;/p&gt;

&lt;p&gt;dot.style.opacity = 0.2 + scale*0.8;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p++;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; }&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; requestAnimationFrame(ani);&lt;/p&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;ani();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;</content:encoded>
			<link>https://plabsfill.com/news/accomplished/2026-07-03-98</link>
			<dc:creator>pluser27</dc:creator>
			<guid>https://plabsfill.com/news/accomplished/2026-07-03-98</guid>
			<pubDate>Fri, 03 Jul 2026 06:01:00 GMT</pubDate>
		</item>
		<item>
			<title>LoL.land</title>
			<description>&lt;div style=&quot;font-size:36pt;&quot;&gt;
&lt;ol data-complete=&quot;true&quot; data-copy-service-computed-style=&quot;font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 36px; font-weight: 400; margin: 12px 0px 16px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);&quot; data-processed=&quot;true&quot; data-sfc-cb=&quot;&quot; data-sfc-root=&quot;ep&quot; jsaction=&quot;&quot; jscontroller=&quot;xE4zce#N1SbDe&quot; jsuid=&quot;YeQ4Td_2d&quot;&gt;
 &lt;li data-complete=&quot;true&quot; data-copy-service-computed-style=&quot;font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 36px; font-weight: 400; margin: 0px 0px 12px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);&quot; data-hveid=&quot;CAAIEhAA&quot; data-sae=&quot;&quot; data-sfc-cb=&quot;&quot; data-sfc-cp=&quot;&quot; data-sfc-root=&quot;ep&quot; jsaction=&quot;&quot; jscontroller=&quot;oSLmPe#HokZ0d&quot; jsuid=&quot;YeQ4Td_2e&quot;&gt;&lt;strong data-complete=&quot;true&quot; data-copy-service-computed-style=&quot;font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);&quot; data-sfc-cb=&quot;&quot; d...</description>
			<content:encoded>&lt;div style=&quot;font-size:36pt;&quot;&gt;
&lt;ol data-complete=&quot;true&quot; data-copy-service-computed-style=&quot;font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 36px; font-weight: 400; margin: 12px 0px 16px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);&quot; data-processed=&quot;true&quot; data-sfc-cb=&quot;&quot; data-sfc-root=&quot;ep&quot; jsaction=&quot;&quot; jscontroller=&quot;xE4zce#N1SbDe&quot; jsuid=&quot;YeQ4Td_2d&quot;&gt;
 &lt;li data-complete=&quot;true&quot; data-copy-service-computed-style=&quot;font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 36px; font-weight: 400; margin: 0px 0px 12px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);&quot; data-hveid=&quot;CAAIEhAA&quot; data-sae=&quot;&quot; data-sfc-cb=&quot;&quot; data-sfc-cp=&quot;&quot; data-sfc-root=&quot;ep&quot; jsaction=&quot;&quot; jscontroller=&quot;oSLmPe#HokZ0d&quot; jsuid=&quot;YeQ4Td_2e&quot;&gt;&lt;strong data-complete=&quot;true&quot; data-copy-service-computed-style=&quot;font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);&quot; data-sfc-cb=&quot;&quot; data-sfc-root=&quot;ep&quot; jsaction=&quot;&quot; jscontroller=&quot;zYmgkd#vvzi1e&quot; jsuid=&quot;YeQ4Td_2g&quot;&gt;&lt;u data-complete=&quot;true&quot; data-copy-service-computed-style=&quot;font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 36px; font-weight: 600; margin: 0px; text-decoration: underline; border-bottom: 0px rgb(10, 10, 10);&quot; data-sfc-cb=&quot;&quot; data-sfc-cp=&quot;&quot; data-sfc-root=&quot;ep&quot; jsaction=&quot;&quot; jscontroller=&quot;akSuzb#zJGFRe&quot; jsuid=&quot;YeQ4Td_2i&quot;&gt;Cristiano Ronaldo&lt;!--TgQPHd||[]--&gt;&lt;!--TgQPHd||[[[&quot;/m/02xt6q&quot;,&quot;&quot;,0,&quot;EswDCowDQUppVDR0S3pGdmtOSmlMUkx3ZldNM3poRzktc2JHRzl5Zkx5SUJ5SXVCd0thT2dDc3c1Y0hpcS1rd3hhWHNaSmcyLURua0MyNWpCTlU5ODZYSERiTkEwcTAyWXRSLXFHNV83UVNHaEdzcWRIck9pYUFZaXBkeEhDLWxoNm5BZmV6Zmg4N2pkV0pwWEhWOUllM3ItTXlTdm54bmpFa3JubzZjbHplTmt1UFVYOHEyZG1OODhnSmtGZzhONU9NdDNySXdvcnZXUWZfaGwxVUNYbkg4bEpKZ0JpQUNkZHlxZVhOeXdIMmMwZGN6RmVRYnNGZlNzUGsxQVZEOTZWWFR2LXdxQVlOTjFRNzJWM01kRm1CTjd2bVB5V1F5SV85TUExMzNJd1EwMWt0dmZnd1RyUzFyV1RLbnNYclg2eGJlTGdmbHRtWVR5NXpVYWx3aUg4RHFJcm82SEgyaVcycG9GaWJQT2VTbEVWdlRHX0R4NEd0WkZCT3FsVkpfLWFmVTlLdVdPQTFvT25oVDNfEhctRTgzYXR2WElyR0l4YzhQLVltMC1BWRoiQURzcjlmUTBOMHBFMHI5TUJGMEhwR0lOaTRvNlFLbUlhdw&quot;,&quot;PEOPLE&quot;],&quot;&quot;,0,[null,null,null,1,null,null,null,null,null,null,null,null,[291933,null,1],null,null,[{&quot;205&quot;:[null,&quot;/m/02xt6q&quot;],&quot;1219&quot;:[null,null,&quot;PEOPLE&quot;,null,null,&quot;/m/02xt6q&quot;],&quot;3524&quot;:[69]}]],null,0,null,&quot;&quot;,0]]--&gt;&lt;!--TgQPHd||[]--&gt;&lt;/u&gt;&lt;!--TgQPHd||[]--&gt;&lt;!--TgQPHd||[]--&gt;&lt;/strong&gt; (172 Million)&lt;!--TgQPHd||[]--&gt;&lt;!--TgQPHd||[]--&gt;&lt;/li&gt;
 &lt;li data-complete=&quot;true&quot; data-copy-service-computed-style=&quot;font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 36px; font-weight: 400; margin: 0px 0px 12px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);&quot; data-hveid=&quot;CAAIEhAC&quot; data-processed=&quot;true&quot; data-sae=&quot;&quot; data-sfc-cb=&quot;&quot; data-sfc-cp=&quot;&quot; data-sfc-root=&quot;ep&quot; jsaction=&quot;&quot; jscontroller=&quot;oSLmPe#HokZ0d&quot; jsuid=&quot;YeQ4Td_2l&quot;&gt;&lt;strong data-complete=&quot;true&quot; data-copy-service-computed-style=&quot;font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);&quot; data-sfc-cb=&quot;&quot; data-sfc-root=&quot;ep&quot; jsaction=&quot;&quot; jscontroller=&quot;zYmgkd#vvzi1e&quot; jsuid=&quot;YeQ4Td_2n&quot;&gt;Samsung&lt;!--TgQPHd||[]--&gt;&lt;/strong&gt; (162 Million)&lt;!--TgQPHd||[]--&gt;&lt;!--TgQPHd||[]--&gt;&lt;/li&gt;
 &lt;li data-complete=&quot;true&quot; data-copy-service-computed-style=&quot;font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 36px; font-weight: 400; margin: 0px 0px 12px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);&quot; data-hveid=&quot;CAAIEhAD&quot; data-processed=&quot;true&quot; data-sae=&quot;&quot; data-sfc-cb=&quot;&quot; data-sfc-cp=&quot;&quot; data-sfc-root=&quot;ep&quot; jsaction=&quot;&quot; jscontroller=&quot;oSLmPe#HokZ0d&quot; jsuid=&quot;YeQ4Td_2o&quot;&gt;&lt;strong data-complete=&quot;true&quot; data-copy-service-computed-style=&quot;font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);&quot; data-sfc-cb=&quot;&quot; data-sfc-root=&quot;ep&quot; jsaction=&quot;&quot; jscontroller=&quot;zYmgkd#vvzi1e&quot; jsuid=&quot;YeQ4Td_2q&quot;&gt;Facebook&lt;!--TgQPHd||[]--&gt;&lt;/strong&gt; official page (154 Million)&lt;!--TgQPHd||[]--&gt;&lt;!--TgQPHd||[]--&gt;&lt;/li&gt;
 &lt;li data-complete=&quot;true&quot; data-copy-service-computed-style=&quot;font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px 0px 12px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);&quot; data-hveid=&quot;CAAIEhAE&quot; data-processed=&quot;true&quot; data-sae=&quot;&quot; data-sfc-cb=&quot;&quot; data-sfc-cp=&quot;&quot; data-sfc-root=&quot;ep&quot; jsaction=&quot;&quot; jscontroller=&quot;oSLmPe#HokZ0d&quot; jsuid=&quot;YeQ4Td_2r&quot;&gt;&lt;strong data-complete=&quot;true&quot; data-copy-service-computed-style=&quot;font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);&quot; data-sfc-cb=&quot;&quot; data-sfc-root=&quot;ep&quot; jsaction=&quot;&quot; jscontroller=&quot;zYmgkd#vvzi1e&quot; jsuid=&quot;YeQ4Td_2t&quot;&gt;5-Minute Crafts&lt;!--TgQPHd||[]--&gt;&lt;/strong&gt; (142 Million)&lt;!--TgQPHd||[]--&gt;&lt;!--TgQPHd||[]--&gt;&lt;/li&gt;
 &lt;li data-complete=&quot;true&quot; data-copy-service-computed-style=&quot;font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px 0px 12px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);&quot; data-hveid=&quot;CAAIEhAF&quot; data-processed=&quot;true&quot; data-sae=&quot;&quot; data-sfc-cb=&quot;&quot; data-sfc-cp=&quot;&quot; data-sfc-root=&quot;ep&quot; jsaction=&quot;&quot; jscontroller=&quot;oSLmPe#HokZ0d&quot; jsuid=&quot;YeQ4Td_2u&quot;&gt;&lt;strong data-complete=&quot;true&quot; data-copy-service-computed-style=&quot;font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);&quot; data-sfc-cb=&quot;&quot; data-sfc-root=&quot;ep&quot; jsaction=&quot;&quot; jscontroller=&quot;zYmgkd#vvzi1e&quot; jsuid=&quot;YeQ4Td_2w&quot;&gt;Mr. Bean&lt;!--TgQPHd||[]--&gt;&lt;!--TgQPHd||[[null,[],&quot;&quot;,0,null,null,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[{&quot;3524&quot;:[0]}]],null,null,[],null,null,null,null,&quot;&quot;,0]]--&gt;&lt;!--TgQPHd||[]--&gt;&lt;!--TgQPHd||[]--&gt;&lt;/strong&gt; (141 Million)&lt;!--TgQPHd||[]--&gt;&lt;!--TgQPHd||[]--&gt;&lt;/li&gt;
 &lt;li data-complete=&quot;true&quot; data-copy-service-computed-style=&quot;font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px 0px 12px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);&quot; data-hveid=&quot;CAAIEhAH&quot; data-processed=&quot;true&quot; data-sae=&quot;&quot; data-sfc-cb=&quot;&quot; data-sfc-cp=&quot;&quot; data-sfc-root=&quot;ep&quot; jsaction=&quot;&quot; jscontroller=&quot;oSLmPe#HokZ0d&quot; jsuid=&quot;YeQ4Td_30&quot;&gt;&lt;strong data-complete=&quot;true&quot; data-copy-service-computed-style=&quot;font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);&quot; data-sfc-cb=&quot;&quot; data-sfc-root=&quot;ep&quot; jsaction=&quot;&quot; jscontroller=&quot;zYmgkd#vvzi1e&quot; jsuid=&quot;YeQ4Td_32&quot;&gt;&lt;u data-complete=&quot;true&quot; data-copy-service-computed-style=&quot;font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: underline dotted; border-bottom: 0px rgb(10, 10, 10);&quot; data-sfc-cb=&quot;&quot; data-sfc-cp=&quot;&quot; data-sfc-root=&quot;ep&quot; jsaction=&quot;&quot; jscontroller=&quot;akSuzb#zJGFRe&quot; jsuid=&quot;YeQ4Td_34&quot;&gt;Real Madrid C.F.&lt;!--TgQPHd||[]--&gt;&lt;!--TgQPHd||[[[&quot;/m/06l22&quot;,&quot;&quot;,0,&quot;EswDCowDQUppVDR0SUR4SjA5SFI2SnVOc0gyNjJTcmJIVEd3aGdlX0p6UGNRNTBSZnZuZnR6TEVZcEM5cHc0VUJ4X2VyNFl0bm1TLXpFNFkxam5nWnM1amgwUzBNd3FmMG4xOEhkaEZKcWM0ZmxLaVR4UE1Ka08xZi0tNTliSzVYUzcyc1BHYmctV243aVVVUlRqWDBRYzRGS2djSmpnWHQwSENISERheGN3a01BSjgtM3RMUFZiZUlsdDhBLUFDMzFSWFBYNTk5eTRzbUpxcERxbjNWVHNQSVAxLVl3NjIxbjNtd3VDMVU5bDdIQ1VTZzhiX0NYbU1JYzY5cjREZFB2T3pNbTdsWUh5NTF3dXZTUFhyYUpTWTBlMkhzUFhOajZMNXJHSWEySmNuak9VVDFfZnVxN1pqRFJ4akNQbXJRY3RwazBSVGJzSE5hN1ZoUHJ3UF91UWhEOWQ0YmVGN2l3bXpwUXJ0YjRrSWM5MzJCQXVjZWtaakVKSWY5NmM1eDhiWFlQQm5nOGQ4MWdaZWFVEhctRTgzYXR2WElyR0l4YzhQLVltMC1BWRoiQURzcjlmVElURWViV2xxWF9VWjBYUkl1YVhCM0pKZFJ2QQ&quot;,&quot;PEOPLE&quot;],&quot;&quot;,0,[null,null,null,1,null,null,null,null,null,null,null,null,[291933,null,1],null,null,[{&quot;205&quot;:[null,&quot;/m/06l22&quot;],&quot;1219&quot;:[null,null,&quot;PEOPLE&quot;,null,null,&quot;/m/06l22&quot;],&quot;3524&quot;:[69]}]],null,0,null,&quot;&quot;,0]]--&gt;&lt;!--TgQPHd||[]--&gt;&lt;/u&gt;&lt;!--TgQPHd||[]--&gt;&lt;!--TgQPHd||[]--&gt;&lt;/strong&gt; (134 Million)&lt;!--TgQPHd||[]--&gt;&lt;!--TgQPHd||[]--&gt;&lt;/li&gt;
 &lt;li data-complete=&quot;true&quot; data-copy-service-computed-style=&quot;font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px 0px 12px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);&quot; data-hveid=&quot;CAAIEhAJ&quot; data-processed=&quot;true&quot; data-sae=&quot;&quot; data-sfc-cb=&quot;&quot; data-sfc-cp=&quot;&quot; data-sfc-root=&quot;ep&quot; jsaction=&quot;&quot; jscontroller=&quot;oSLmPe#HokZ0d&quot; jsuid=&quot;YeQ4Td_37&quot;&gt;&lt;strong data-complete=&quot;true&quot; data-copy-service-computed-style=&quot;font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);&quot; data-sfc-cb=&quot;&quot; data-sfc-root=&quot;ep&quot; jsaction=&quot;&quot; jscontroller=&quot;zYmgkd#vvzi1e&quot; jsuid=&quot;YeQ4Td_39&quot;&gt;CGTN&lt;!--TgQPHd||[]--&gt;&lt;/strong&gt; (125 Million)&lt;!--TgQPHd||[]--&gt;&lt;!--TgQPHd||[]--&gt;&lt;/li&gt;
 &lt;li data-complete=&quot;true&quot; data-copy-service-computed-style=&quot;font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px 0px 12px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);&quot; data-hveid=&quot;CAAIEhAK&quot; data-processed=&quot;true&quot; data-sae=&quot;&quot; data-sfc-cb=&quot;&quot; data-sfc-cp=&quot;&quot; data-sfc-root=&quot;ep&quot; jsaction=&quot;&quot; jscontroller=&quot;oSLmPe#HokZ0d&quot; jsuid=&quot;YeQ4Td_3a&quot;&gt;&lt;strong data-complete=&quot;true&quot; data-copy-service-computed-style=&quot;font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);&quot; data-sfc-cb=&quot;&quot; data-sfc-root=&quot;ep&quot; jsaction=&quot;&quot; jscontroller=&quot;zYmgkd#vvzi1e&quot; jsuid=&quot;YeQ4Td_3c&quot;&gt;&lt;u data-complete=&quot;true&quot; data-copy-service-computed-style=&quot;font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: underline dotted; border-bottom: 0px rgb(10, 10, 10);&quot; data-sfc-cb=&quot;&quot; data-sfc-cp=&quot;&quot; data-sfc-root=&quot;ep&quot; jsaction=&quot;&quot; jscontroller=&quot;akSuzb#zJGFRe&quot; jsuid=&quot;YeQ4Td_3e&quot;&gt;FC Barcelona&lt;!--TgQPHd||[]--&gt;&lt;!--TgQPHd||[[[&quot;/m/0hvgt&quot;,&quot;&quot;,0,&quot;EswDCowDQUppVDR0SWl5bHItSWtRRl8wTVNYMktWdGJMRG81YjdnSG5BRmFoN0Q2Z3VJU0hZX0ZPSDluMDJBSUtRNGRNQ1N4T0x0bDg2RjhvaG5xMUE5LUtQc1RnRTQxVW5DdTFqalhKeHRWbGxmLTdmME5wckVreFNmSmZfbnR3cDhDcGRfSnJ1WTFSeWlQSFdZMnlDSUhPT0Y5VGRMVHFLWTMzSDhYTS10UGU0aXh3TFFRRThFUUZ4a0NFNl9CZURyaGxXcjgyeGRqQzRDclc5TWdFNFZTZVdGTXhnd2l3ekNQY2FVQnZmXzZjOWJSTmFJcHZtYlpaeThMY2ZZR3hQRmJwd0lzOG12SUVkSFdocTZnZ2piUTRWNDZqZVF0VmQtZHNhRE5jOWpRSWd4NVNBdjZXNFc3MXNaZDBvU1hlRm5nZmdSY2pDNk52SkZhVnoxdWhTMUNsX3VZZ085ZW45Vnp6bEVqcE81NE5KZ3RCMTBmdlVVQ0NaRnRXQ3hmTFpsTERXbXk4XzZubVNuQmdrEhctRTgzYXR2WElyR0l4YzhQLVltMC1BWRoiQURzcjlmU3V4ckVJTjhxcGgxNjhGdXhiUktUVnhmeXBXQQ&quot;,&quot;SPORT_TEAM&quot;],&quot;&quot;,0,[null,null,null,1,null,null,null,null,null,null,null,null,[291933,null,1],null,null,[{&quot;205&quot;:[null,&quot;/m/0hvgt&quot;],&quot;1219&quot;:[null,null,&quot;SPORT_TEAM&quot;,null,null,&quot;/m/0hvgt&quot;],&quot;3524&quot;:[69]}]],null,0,null,&quot;&quot;,0]]--&gt;&lt;!--TgQPHd||[]--&gt;&lt;/u&gt;&lt;!--TgQPHd||[]--&gt;&lt;!--TgQPHd||[]--&gt;&lt;/strong&gt; (125 Million)&lt;!--TgQPHd||[]--&gt;&lt;!--TgQPHd||[]--&gt;&lt;/li&gt;
 &lt;li data-complete=&quot;true&quot; data-copy-service-computed-style=&quot;font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px 0px 12px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);&quot; data-hveid=&quot;CAAIEhAM&quot; data-processed=&quot;true&quot; data-sae=&quot;&quot; data-sfc-cb=&quot;&quot; data-sfc-cp=&quot;&quot; data-sfc-root=&quot;ep&quot; jsaction=&quot;&quot; jscontroller=&quot;oSLmPe#HokZ0d&quot; jsuid=&quot;YeQ4Td_3h&quot;&gt;&lt;strong data-complete=&quot;true&quot; data-copy-service-computed-style=&quot;font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);&quot; data-sfc-cb=&quot;&quot; data-sfc-root=&quot;ep&quot; jsaction=&quot;&quot; jscontroller=&quot;zYmgkd#vvzi1e&quot; jsuid=&quot;YeQ4Td_3j&quot;&gt;&lt;u data-complete=&quot;true&quot; data-copy-service-computed-style=&quot;font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: underline dotted; border-bottom: 0px rgb(10, 10, 10);&quot; data-sfc-cb=&quot;&quot; data-sfc-cp=&quot;&quot; data-sfc-root=&quot;ep&quot; jsaction=&quot;&quot; jscontroller=&quot;akSuzb#zJGFRe&quot; jsuid=&quot;YeQ4Td_3l&quot;&gt;Shakira&lt;!--TgQPHd||[]--&gt;&lt;!--TgQPHd||[[[&quot;/m/01wj18h&quot;,&quot;&quot;,0,&quot;ErcDCvcCQUppVDR0SVgwTnZOZ0VlcnJQU3Fqd3FFbC1GU1JlMHc4U3JoTGpWNENXQnM1TzJyNGFreXB6SHRhNFdJczZkWjdubGFkR1huaURNN1BHdmU1MWlxRENJTEJMZ2gzVmlDVTJtNHZrMTRfMFZnRHMxSmw1bXlkVG5FYU12T1Q1cGs1Zi1jVm9rUDAzNnR1dnU5dEhPaUFXaDZjT3RteThKcU10RzMwUGoyRlhYTl90Q3JzTEtUQnhOcEFsalpMakdkdUdBQlJ5QjVzcWRHMzd5MmhTQVUwT19zX0VhQTE5SDlqTk9ZNVQydnYyLXNaRmY3WHBsVFZoOURtemdYSWdXUzVwZ1YwNHFSVU81U0JfVjFzMzB4dFpiMnd3YUNIUXBMcFVPX3AwMlBiNU1sV3o4RDRCRzIxSHkwTWpYaXl0X2tRYlp5clNVTHNma2VvN1FQeENiYmxfVlpCNWp1U2U3TW5SZVV1Rk01VHZ0YnVOSFJoRFN2TDZVEhctRTgzYXR2WElyR0l4YzhQLVltMC1BWRoiQURzcjlmUTBZbWdkUW5Xd3YtY3o2UmRnT3dJd0Jvczd6UQ&quot;,&quot;PEOPLE&quot;],&quot;&quot;,0,[null,null,null,1,null,null,null,null,null,null,null,null,[291933,null,1],null,null,[{&quot;205&quot;:[null,&quot;/m/01wj18h&quot;],&quot;1219&quot;:[null,null,&quot;PEOPLE&quot;,null,null,&quot;/m/01wj18h&quot;],&quot;3524&quot;:[69]}]],null,0,null,&quot;&quot;,0]]--&gt;&lt;!--TgQPHd||[]--&gt;&lt;/u&gt;&lt;!--TgQPHd||[]--&gt;&lt;!--TgQPHd||[]--&gt;&lt;/strong&gt; (122 Million)&lt;!--TgQPHd||[]--&gt;&lt;!--TgQPHd||[]--&gt;&lt;/li&gt;
 &lt;li data-complete=&quot;true&quot; data-copy-service-computed-style=&quot;font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px 0px 12px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);&quot; data-hveid=&quot;CAAIEhAO&quot; data-processed=&quot;true&quot; data-sae=&quot;&quot; data-sfc-cb=&quot;&quot; data-sfc-cp=&quot;&quot; data-sfc-root=&quot;ep&quot; jsaction=&quot;&quot; jscontroller=&quot;oSLmPe#HokZ0d&quot; jsuid=&quot;YeQ4Td_3o&quot;&gt;&lt;strong data-complete=&quot;true&quot; data-copy-service-computed-style=&quot;font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);&quot; data-sfc-cb=&quot;&quot; data-sfc-root=&quot;ep&quot; jsaction=&quot;&quot; jscontroller=&quot;zYmgkd#vvzi1e&quot; jsuid=&quot;YeQ4Td_3q&quot;&gt;&lt;u data-complete=&quot;true&quot; data-copy-service-computed-style=&quot;font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: underline dotted; border-bottom: 0px rgb(10, 10, 10);&quot; data-sfc-cb=&quot;&quot; data-sfc-cp=&quot;&quot; data-sfc-root=&quot;ep&quot; jsaction=&quot;&quot; jscontroller=&quot;akSuzb#zJGFRe&quot; jsuid=&quot;YeQ4Td_3s&quot;&gt;Lionel Messi&lt;!--TgQPHd||[]--&gt;&lt;!--TgQPHd||[[[&quot;/m/06qjgc&quot;,&quot;&quot;,0,&quot;EswDCowDQUppVDR0SkwwenFkNHk3RTFZaFVaTHpUQl92dk1KTWVqcGE3VV81aDk0dnk5cGhuLVZBa2Z3aDhUR1RKaWlJRXhhcWF4bWhJWi14MTRzcHNRcVlycWpxXzZrN21rSGE0azU1eDRXcnpxMml2YXplclkwQXdWQXdKczZiTlBYeFlZXzVIbkh0RmV6Qm40NXUxZWJQemJudFRmS25qMDhtUktqa1RIWW9uU1ZXck11NWdfNHctc2hReEsyeXV0VVNwcnlfSWFHaUx6bVlzcy1zTkczRHRRa0NuZW0zd2NJRjhUT05fT2t6TDkyOVB2ZG9TY1VaeUd2WC13MEp1RUtnQXcyc0RzZG1pbXFQeTlsMV81ZkxCN3lMUzU0TGdtcjhJWWVuTDVIdXRwZ1djd3Q5bjZPRmxpdFY0SEhraElFUndudVpuNmJMVWdBVnJISmN0ZDkyRHRfcm9nWDBoQ3JacV9zNmtMd251Nkt0RzlYUXRFV0Z3MGY5aU5yTU5UbWp2TVQtU3R2ZHM4VFI3EhctRTgzYXR2WElyR0l4YzhQLVltMC1BWRoiQURzcjlmUWVIT21SNEgzVk5tMmgxaDBDM1hhTFB4eVJXdw&quot;,&quot;PEOPLE&quot;],&quot;&quot;,0,[null,null,null,1,null,null,null,null,null,null,null,null,[291933,null,1],null,null,[{&quot;205&quot;:[null,&quot;/m/06qjgc&quot;],&quot;1219&quot;:[null,null,&quot;PEOPLE&quot;,null,null,&quot;/m/06qjgc&quot;],&quot;3524&quot;:[69]}]],null,0,null,&quot;&quot;,0]]--&gt;&lt;!--TgQPHd||[]--&gt;&lt;/u&gt;&lt;!--TgQPHd||[]--&gt;&lt;!--TgQPHd||[]--&gt;&lt;/strong&gt; (116 Million)&lt;!--TgQPHd||[]--&gt;&amp;nbsp;&lt;!--TgQPHd||[]--&gt;&lt;/li&gt;
 &lt;!--TgQPHd||[]--&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;!--TgQPHd||[]--&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;</content:encoded>
			<link>https://plabsfill.com/news/lol_land/2026-06-21-97</link>
			<dc:creator>funebra</dc:creator>
			<guid>https://plabsfill.com/news/lol_land/2026-06-21-97</guid>
			<pubDate>Sun, 21 Jun 2026 17:07:00 GMT</pubDate>
		</item>
		<item>
			<title>Heart Bits Corona Spirit</title>
			<description>&lt;p&gt;steps.value=1;&lt;br /&gt;
stpEnd.value=5;&lt;br /&gt;
scodeX.value=&quot;(o%6)*368+3&quot;;&lt;br /&gt;
scodeY.value=&quot;floor(o/8)*20+280&quot;;&lt;br /&gt;
wL.value=360;&lt;br /&gt;
hT.value=270;&lt;br /&gt;
clor.value=`&quot;https://www.algebra.com/cgi-bin/plot-formula.mpl?expression=+graph(+1500,+1200,+-&quot;+o+&quot;,+8,+-&quot;+u+&quot;,+8,+sin(2x-pi/4))+&quot;`;&lt;/p&gt;

&lt;p&gt;bo.value=&apos;url(&quot;https://plabs.at.ua/bluetooth/trans/still/redbloodcell_0_0_0.png&quot;) 20% 60% / 260% 120%, url(&quot;https://plabs.at.ua/earth/vu/body/b_4_u_8.png&quot;) 20% 1024% / 10% 80%, url(&quot;https://plabs.at.ua/bluetooth/trans/still/redbloodcell_0_0_0.png&quot;) 80px 64% / 26% 100%&apos;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://plabs.at.ua/game/aftermath.1.6.4/&quot;&gt;Start use here&lt;/a&gt;&lt;/p&gt;</description>
			<content:encoded>&lt;p&gt;steps.value=1;&lt;br /&gt;
stpEnd.value=5;&lt;br /&gt;
scodeX.value=&quot;(o%6)*368+3&quot;;&lt;br /&gt;
scodeY.value=&quot;floor(o/8)*20+280&quot;;&lt;br /&gt;
wL.value=360;&lt;br /&gt;
hT.value=270;&lt;br /&gt;
clor.value=`&quot;https://www.algebra.com/cgi-bin/plot-formula.mpl?expression=+graph(+1500,+1200,+-&quot;+o+&quot;,+8,+-&quot;+u+&quot;,+8,+sin(2x-pi/4))+&quot;`;&lt;/p&gt;

&lt;p&gt;bo.value=&apos;url(&quot;https://plabs.at.ua/bluetooth/trans/still/redbloodcell_0_0_0.png&quot;) 20% 60% / 260% 120%, url(&quot;https://plabs.at.ua/earth/vu/body/b_4_u_8.png&quot;) 20% 1024% / 10% 80%, url(&quot;https://plabs.at.ua/bluetooth/trans/still/redbloodcell_0_0_0.png&quot;) 80px 64% / 26% 100%&apos;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://plabs.at.ua/game/aftermath.1.6.4/&quot;&gt;Start use here&lt;/a&gt;&lt;/p&gt;</content:encoded>
			<link>https://plabsfill.com/news/heart_bits_corona_spirit/2026-06-20-96</link>
			<dc:creator>pluser27</dc:creator>
			<guid>https://plabsfill.com/news/heart_bits_corona_spirit/2026-06-20-96</guid>
			<pubDate>Fri, 19 Jun 2026 22:48:20 GMT</pubDate>
		</item>
		<item>
			<title>Javascript-Common: Text Transform</title>
			<description>&lt;p&gt;&lt;br /&gt;
steps.value=1;&lt;br /&gt;
stpEnd.value=5;&lt;br /&gt;
scodeX.value=&quot;cos((o*9)*2*PI/60)*120+400&quot;;&lt;br /&gt;
scodeY.value=&quot;sin((o*9+1)*2*PI/60)*120+280&quot;;&lt;br /&gt;
itext.value=`&quot;&lt;div style=&apos;transform:rotate(&quot;+(180*o)/3+&quot;deg);&apos;&amp;gt;&lt;h1&amp;gt;&lt;font style=&apos;font-size:72pt;&apos;&amp;gt;01:00&lt;/font&amp;gt;&lt;/h1&amp;gt;&lt;/div&amp;gt;&quot;`;&lt;/p&gt;</description>
			<content:encoded>&lt;p&gt;&lt;br /&gt;
steps.value=1;&lt;br /&gt;
stpEnd.value=5;&lt;br /&gt;
scodeX.value=&quot;cos((o*9)*2*PI/60)*120+400&quot;;&lt;br /&gt;
scodeY.value=&quot;sin((o*9+1)*2*PI/60)*120+280&quot;;&lt;br /&gt;
itext.value=`&quot;&lt;div style=&apos;transform:rotate(&quot;+(180*o)/3+&quot;deg);&apos;&amp;gt;&lt;h1&amp;gt;&lt;font style=&apos;font-size:72pt;&apos;&amp;gt;01:00&lt;/font&amp;gt;&lt;/h1&amp;gt;&lt;/div&amp;gt;&quot;`;&lt;/p&gt;</content:encoded>
			<link>https://plabsfill.com/news/javascript_common_text_transform/2026-06-20-95</link>
			<dc:creator>pluser27</dc:creator>
			<guid>https://plabsfill.com/news/javascript_common_text_transform/2026-06-20-95</guid>
			<pubDate>Fri, 19 Jun 2026 21:15:44 GMT</pubDate>
		</item>
		<item>
			<title>rings 2026 updated</title>
			<description>&lt;p&gt;if(typeof bringo == &quot;undefined&quot;)bringo=[];&lt;br /&gt;
steps.value=1;&lt;br /&gt;
stpEnd.value=91;&lt;br /&gt;
scodeX.value = &quot;bringo[o*3]+400&quot;;&lt;br /&gt;
scodeY.value = &quot;bringo[u*3+1]+280&quot;;&lt;/p&gt;

&lt;p&gt;for (let i = 0; i &lt; 32; i++) {&lt;br /&gt;
&amp;nbsp; const a = i * Math.PI; // 22.5 degrees&lt;/p&gt;

&lt;p&gt;&amp;nbsp; const cos = Math.cos((a+45)/11.02)*1.4;&lt;br /&gt;
&amp;nbsp; const sin = Math.sin((a+45)/11.02)*1.4;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; bringo.push(&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Math.round(170 * cos), Math.round(170 * sin), 0,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Math.round(106 * cos), Math.round(106 * sin), 64,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Math.round(43 &amp;nbsp;* cos), Math.round(43 &amp;nbsp;* sin), 0,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Math.round(106 * cos), Math.round(106 * sin), -64&lt;br /&gt;
&amp;nbsp; );&lt;br /&gt;
}&lt;/p&gt;</description>
			<content:encoded>&lt;p&gt;if(typeof bringo == &quot;undefined&quot;)bringo=[];&lt;br /&gt;
steps.value=1;&lt;br /&gt;
stpEnd.value=91;&lt;br /&gt;
scodeX.value = &quot;bringo[o*3]+400&quot;;&lt;br /&gt;
scodeY.value = &quot;bringo[u*3+1]+280&quot;;&lt;/p&gt;

&lt;p&gt;for (let i = 0; i &lt; 32; i++) {&lt;br /&gt;
&amp;nbsp; const a = i * Math.PI; // 22.5 degrees&lt;/p&gt;

&lt;p&gt;&amp;nbsp; const cos = Math.cos((a+45)/11.02)*1.4;&lt;br /&gt;
&amp;nbsp; const sin = Math.sin((a+45)/11.02)*1.4;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; bringo.push(&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Math.round(170 * cos), Math.round(170 * sin), 0,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Math.round(106 * cos), Math.round(106 * sin), 64,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Math.round(43 &amp;nbsp;* cos), Math.round(43 &amp;nbsp;* sin), 0,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Math.round(106 * cos), Math.round(106 * sin), -64&lt;br /&gt;
&amp;nbsp; );&lt;br /&gt;
}&lt;/p&gt;</content:encoded>
			<link>https://plabsfill.com/news/rings_2026_updated/2026-06-19-94</link>
			<dc:creator>pluser27</dc:creator>
			<guid>https://plabsfill.com/news/rings_2026_updated/2026-06-19-94</guid>
			<pubDate>Fri, 19 Jun 2026 15:55:44 GMT</pubDate>
		</item>
		<item>
			<title>Helix dataset</title>
			<description>&lt;p&gt;&lt;font style=&quot;color:green;&quot;&gt;gptHelix0000=[&lt;/font&gt;98, 20, 4, 92, 39, 8, 83, 56, 12, 70, 72, 16, 54, 84, 20, 36, 93, 24, 17, 99, 28, -3, 100, 32, -23, 97, 36, -42, 91, 40, -59, 81, 44, -74, 68, 48, -86, 52, 52, -94, 33, 56, -99, 14, 60, -100, -6, 64, -97, -26, 68, -90, -44, 72, -79, -61, 76, -65, -76, 80, -49, -87, 84, -31, -95, 88, -11, -99, 92, 9, -100, 96, 28, -96, 100, 47, -88, 104, 63, -77, 108, 78, -63, 112, 89, -46, 116, 96, -28, 120, 100, -8, 124, 99, 12, 128, 95, 31, 132, 87, 49, 136, 75, 66, 140, 61, 79, 144, 44, 90, 148, 25, 97, 152, 5, 100, 156, -15, 99, 160, -34, 94, 164, -52, 85, 168, -68, 73, 172, -81, 58, 176, -91, 41, 180, -97, 22, 184, -100, 2, 188, -98, -17, 192, -93, -37, 196, -84, -54, 200, -71, -70, 204, -56, -83, 208, -39, -92, 212, -19, -98, 216, 0, -100, 220, 20, -98, 224, 39, -92, 228, 57, -82, 232, 72, -69, 236, 84, -54, 240, 93, -36, 244, 99, -17, 248, 100, 3, 252, 97, 23, 256, 91, 42, 260, 81, 59, 264, 67, 74, 268, 51, 86, 272, 33, 94, 276, 14, 99, 280, -6,...</description>
			<content:encoded>&lt;p&gt;&lt;font style=&quot;color:green;&quot;&gt;gptHelix0000=[&lt;/font&gt;98, 20, 4, 92, 39, 8, 83, 56, 12, 70, 72, 16, 54, 84, 20, 36, 93, 24, 17, 99, 28, -3, 100, 32, -23, 97, 36, -42, 91, 40, -59, 81, 44, -74, 68, 48, -86, 52, 52, -94, 33, 56, -99, 14, 60, -100, -6, 64, -97, -26, 68, -90, -44, 72, -79, -61, 76, -65, -76, 80, -49, -87, 84, -31, -95, 88, -11, -99, 92, 9, -100, 96, 28, -96, 100, 47, -88, 104, 63, -77, 108, 78, -63, 112, 89, -46, 116, 96, -28, 120, 100, -8, 124, 99, 12, 128, 95, 31, 132, 87, 49, 136, 75, 66, 140, 61, 79, 144, 44, 90, 148, 25, 97, 152, 5, 100, 156, -15, 99, 160, -34, 94, 164, -52, 85, 168, -68, 73, 172, -81, 58, 176, -91, 41, 180, -97, 22, 184, -100, 2, 188, -98, -17, 192, -93, -37, 196, -84, -54, 200, -71, -70, 204, -56, -83, 208, -39, -92, 212, -19, -98, 216, 0, -100, 220, 20, -98, 224, 39, -92, 228, 57, -82, 232, 72, -69, 236, 84, -54, 240, 93, -36, 244, 99, -17, 248, 100, 3, 252, 97, 23, 256, 91, 42, 260, 81, 59, 264, 67, 74, 268, 51, 86, 272, 33, 94, 276, 14, 99, 280, -6, 100, 284, -26, 97, 288, -45, 89, 292, -62, 79, 296, -76, 65, 300, -87, 49, 304, -95, 30, 308, -99, 11, 312, -100, -9, 316, -96, -29, 320, -88, -47, 324, -77, -64, 328, -63, -78, 332, -46, -89, 336, -28, -96, 340, -8, -100, 344, 12, -99, 348, 32, -95, 352, 50, -87, 356, 66, -75, 360, 80, -60, 364, 90, -43, 368];&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;hr /&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;if(typeof bringo == &quot;undefined&quot;)bringo=[];&lt;br /&gt;
steps.value=1;&lt;br /&gt;
stpEnd.value=91;&lt;br /&gt;
scodeX.value = &quot;bringo[o*3]+400&quot;;&lt;br /&gt;
scodeY.value = &quot;bringo[u*3+1]+280&quot;;&lt;/p&gt;

&lt;p&gt;for(let t=0;t&lt;8*Math.PI;t+=0.2){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; bringo.push(&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Math.round(100*Math.cos(t)),&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Math.round(100*Math.sin(t)),&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Math.round(20*t)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; );&lt;br /&gt;
}&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content:encoded>
			<link>https://plabsfill.com/news/helix_dataset/2026-06-19-93</link>
			<dc:creator>pluser27</dc:creator>
			<guid>https://plabsfill.com/news/helix_dataset/2026-06-19-93</guid>
			<pubDate>Fri, 19 Jun 2026 15:32:01 GMT</pubDate>
		</item>
		<item>
			<title>Seed of knowledge</title>
			<description>&lt;session&gt;
&lt;style type=&quot;text/css&quot;&gt;.table {
 font-family: arial, sans-serif;
 border-collapse: collapse;
 width: 100%;
 
}

.tdth {
 border: 1px solid #dddddd;
 text-align: left;
 padding: 8px;
}

.tr:nth-child(even) {
 background-color: #dddddd;
}
&lt;/style&gt;
&lt;table style=&quot;width:100%;&quot;&gt;
 &lt;tbody&gt;
 &lt;tr class=&quot;tdth&quot;&gt;
 &lt;td&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td&gt;
 &lt;table class=&quot;table&quot; style=&quot;width:100%;&quot;&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td&gt;
 &lt;center&gt;
 &lt;div&gt;
 &lt;h1&gt;Funebra&amp;trade; Complete Star App&lt;/h1&gt;
 &lt;/div&gt;
 &lt;/center&gt;
 &lt;font&gt;Use this app with the Funebra Math-Art engine&lt;/font&gt;

 &lt;table style=&quot;width:100%;&quot;&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style=&quot;width:18%;background:black;&quot;&gt;-&lt;/td&gt;
 &lt;td&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/F_bzGd4d1p8?si=DXRRk5DyW8ODwpp7&quot; title=&quot;YouTube video player&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;/td&gt;
 &lt;td style...</description>
			<content:encoded>&lt;session&gt;
&lt;style type=&quot;text/css&quot;&gt;.table {
 font-family: arial, sans-serif;
 border-collapse: collapse;
 width: 100%;
 
}

.tdth {
 border: 1px solid #dddddd;
 text-align: left;
 padding: 8px;
}

.tr:nth-child(even) {
 background-color: #dddddd;
}
&lt;/style&gt;
&lt;table style=&quot;width:100%;&quot;&gt;
 &lt;tbody&gt;
 &lt;tr class=&quot;tdth&quot;&gt;
 &lt;td&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td&gt;
 &lt;table class=&quot;table&quot; style=&quot;width:100%;&quot;&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td&gt;
 &lt;center&gt;
 &lt;div&gt;
 &lt;h1&gt;Funebra&amp;trade; Complete Star App&lt;/h1&gt;
 &lt;/div&gt;
 &lt;/center&gt;
 &lt;font&gt;Use this app with the Funebra Math-Art engine&lt;/font&gt;

 &lt;table style=&quot;width:100%;&quot;&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style=&quot;width:18%;background:black;&quot;&gt;-&lt;/td&gt;
 &lt;td&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/F_bzGd4d1p8?si=DXRRk5DyW8ODwpp7&quot; title=&quot;YouTube video player&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;/td&gt;
 &lt;td style=&quot;width:26%;background:black;&quot;&gt;&amp;nbsp;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
 &lt;/table&gt;

 &lt;div id=&quot;codes&quot; style=&quot;width:1024px;&quot;&gt;&lt;br /&gt;
 &amp;nbsp;&lt;/div&gt;
 &amp;nbsp;

 &lt;table style=&quot;width:100%;&quot;&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style=&quot;width:10%;background:black;&quot;&gt;-&lt;/td&gt;
 &lt;td&gt;
 &lt;table style=&quot;width:100%;&quot;&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;th&gt;2012 Experiments&lt;/th&gt;
 &lt;th&gt;2020 Free&lt;/th&gt;
 &lt;th&gt;Now Paid&lt;/th&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Program 1 : &lt;a href=&quot;https://plabs.at.ua/mizaasite.htm&quot;&gt;Intuition&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Program 1 : &lt;a href=&quot;https://plabs.at.ua/aftermath1.2.htm&quot;&gt;aftermath 1.2&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Program 1 : &lt;a href=&quot;https://plabsfill.com/index/math_art_engine_v1_0/0-15&quot;&gt;Art Engine&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Program 2 : &lt;a href=&quot;https://plabs.at.ua/bpot/2020/atari.htm&quot;&gt;Atari&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Program 2 : &lt;a href=&quot;https://plabs.at.ua/aftermath.1.603.htm&quot;&gt;aftermath 1.6.3&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;---&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Program 3 : &lt;a href=&quot;https://plabs.at.ua/bpot/2020/brooke/UntitledICON.htm&quot;&gt;Upon a dream&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Program 3 : &lt;a href=&quot;https://plabsfill.com/game/aftermath164/&quot;&gt;aftermath 1.6.4&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;---&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;---&lt;/td&gt;
 &lt;td&gt;---&lt;/td&gt;
 &lt;td&gt;---&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;---&lt;/td&gt;
 &lt;td&gt;---&lt;/td&gt;
 &lt;td&gt;---&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;---&lt;/td&gt;
 &lt;td&gt;---&lt;/td&gt;
 &lt;td&gt;---&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
 &lt;/table&gt;
 &lt;/td&gt;
 &lt;td style=&quot;width:10%;background:black;&quot;&gt;&amp;nbsp;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
 &lt;/table&gt;
 &lt;/td&gt;
 &lt;td style=&quot;width:;background:black;&quot;&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td&gt;&amp;nbsp;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
 &lt;/table&gt;

 &lt;p&gt;&lt;a href=&quot;https://plabsfill.com/news/javascript_common_text_transform/2026-06-20-95&quot;&gt;Text transform rotate in dregrees&lt;/a&gt;&lt;/p&gt;
 &lt;script&gt;
 code=`angle=0;
speed=0.31;
//cosa=cos(angle);
//sina=sin(angle);
steps.value=1;
stpEnd.value=99;
dta.value=36;
bo.value=&quot;url(https://plabsfill.com/bluetooth/bg/cs0900.jpg)&quot;;
scodeX.value=&quot;cosa=cos(angle); sina=sin(angle);x=starX(o, 5, 120, 50, 0, 10);y=starY(o, 5, 120, 50, 0, 10);(x*sina-y*cosa)+180&quot;;
scodeY.value=&quot; cosa=cos(angle); sina=sin(angle);;x=starX(o, 5, 120, 50, 0, 10);y=starY(o, 5, 120, 50, 0, 10);(x*cosa+y*sina)+440&quot;;
clor.value=&apos;&quot;rgb(&quot;+(cos((u*angle%10)/10)*255)+&quot;, &quot;+0+&quot;,&quot;+(cos(iu*angle/720)*360+255)/2+&quot;)&quot;&apos;;
itext.value=&apos;&quot;☻&quot;&apos;;
function animatestar(){
if(angle &lt; 99){angle+=1;
mvx();
}else{angle=0;}
setTimeout(animatestar, 4200);
}
animatestar();
//alert(angle);
angle=0`;

codes.innerText=code;
 &lt;/script&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;/session&gt;</content:encoded>
			<link>https://plabsfill.com/news/seed_of_knowledge/2026-06-12-92</link>
			<dc:creator>funebra</dc:creator>
			<guid>https://plabsfill.com/news/seed_of_knowledge/2026-06-12-92</guid>
			<pubDate>Fri, 12 Jun 2026 14:01:54 GMT</pubDate>
		</item>
		<item>
			<title>Javascript-common: Funebra Heart 2D animation</title>
			<description>&lt;div aria-controls=&quot;:1d9&quot; aria-expanded=&quot;false&quot; aria-label=&quot;Meddelelsens tekst&quot; aria-multiline=&quot;true&quot; aria-owns=&quot;:1d9&quot; class=&quot;Am aiL Al editable LW-avf tS-tW&quot; contenteditable=&quot;true&quot; data-loom-id=&quot;loom-button:0&quot; g_editable=&quot;true&quot; id=&quot;:sg&quot; itacorner=&quot;6,7:1,1,0,0&quot; role=&quot;textbox&quot; spellcheck=&quot;false&quot; style=&quot;background: rgb(0, 0, 0); min-height: 306px;&quot; tabindex=&quot;1&quot; writingsuggestions=&quot;false&quot;&gt;
&lt;p&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;dots=[] &lt;/span&gt;&lt;span class=&quot;gmail-hljs-variable gmail-constant_&quot; style=&quot;color: rgb(121, 192, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;TAU&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt; = &lt;/span&gt;&lt;span class=&quot;gmail-hljs-title gmail-class_&quot; style=&quot;color: rgb(210, 168, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;Math&lt;/span&gt;&lt;...</description>
			<content:encoded>&lt;div aria-controls=&quot;:1d9&quot; aria-expanded=&quot;false&quot; aria-label=&quot;Meddelelsens tekst&quot; aria-multiline=&quot;true&quot; aria-owns=&quot;:1d9&quot; class=&quot;Am aiL Al editable LW-avf tS-tW&quot; contenteditable=&quot;true&quot; data-loom-id=&quot;loom-button:0&quot; g_editable=&quot;true&quot; id=&quot;:sg&quot; itacorner=&quot;6,7:1,1,0,0&quot; role=&quot;textbox&quot; spellcheck=&quot;false&quot; style=&quot;background: rgb(0, 0, 0); min-height: 306px;&quot; tabindex=&quot;1&quot; writingsuggestions=&quot;false&quot;&gt;
&lt;p&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;dots=[] &lt;/span&gt;&lt;span class=&quot;gmail-hljs-variable gmail-constant_&quot; style=&quot;color: rgb(121, 192, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;TAU&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt; = &lt;/span&gt;&lt;span class=&quot;gmail-hljs-title gmail-class_&quot; style=&quot;color: rgb(210, 168, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;Math&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;gmail-hljs-property&quot; style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;PI&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt; * &lt;/span&gt;&lt;span class=&quot;gmail-hljs-number&quot; style=&quot;color: rgb(121, 192, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;angle = &lt;/span&gt;&lt;span class=&quot;gmail-hljs-number&quot; style=&quot;color: rgb(121, 192, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;; speed = &lt;/span&gt;&lt;span class=&quot;gmail-hljs-number&quot; style=&quot;color: rgb(121, 192, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;0.01&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;; &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;gmail-hljs-keyword&quot; style=&quot;color: rgb(255, 123, 114); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;(o = &lt;/span&gt;&lt;span class=&quot;gmail-hljs-number&quot; style=&quot;color: rgb(121, 192, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;; o &lt; &lt;/span&gt;&lt;span class=&quot;gmail-hljs-number&quot; style=&quot;color: rgb(121, 192, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;120&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;; o++){&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;d = &lt;/span&gt;&lt;span class=&quot;gmail-hljs-variable gmail-language_&quot; style=&quot;color: rgb(255, 123, 114); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;document&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;gmail-hljs-title gmail-function_&quot; style=&quot;color: rgb(210, 168, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;createElement&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;gmail-hljs-string&quot; style=&quot;color: rgb(165, 214, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;&quot;div&quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;);&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;d.&lt;/span&gt;&lt;span class=&quot;gmail-hljs-property&quot; style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;id&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt; = &lt;/span&gt;&lt;span class=&quot;gmail-hljs-string&quot; style=&quot;color: rgb(165, 214, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;&quot;bn&quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;+o;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;d.&lt;/span&gt;&lt;span class=&quot;gmail-hljs-property&quot; style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;style&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;gmail-hljs-property&quot; style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;position&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt; = &lt;/span&gt;&lt;span class=&quot;gmail-hljs-string&quot; style=&quot;color: rgb(165, 214, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;&quot;absolute&quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;d.&lt;/span&gt;&lt;span class=&quot;gmail-hljs-property&quot; style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;innerHTML&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt; = &lt;/span&gt;&lt;span class=&quot;gmail-hljs-string&quot; style=&quot;color: rgb(165, 214, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;&quot;&amp;amp;#149;&quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;gmail-hljs-variable gmail-language_&quot; style=&quot;color: rgb(255, 123, 114); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;document&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;gmail-hljs-property&quot; style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;body&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;gmail-hljs-title gmail-function_&quot; style=&quot;color: rgb(210, 168, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;appendChild&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;(d);&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;dots.&lt;/span&gt;&lt;span class=&quot;gmail-hljs-title gmail-function_&quot; style=&quot;color: rgb(210, 168, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;push&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;(d);&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;}&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;gmail-hljs-keyword&quot; style=&quot;color: rgb(255, 123, 114); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;gmail-hljs-title gmail-function_&quot; style=&quot;color: rgb(210, 168, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;anim&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;){&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;angle+=speed;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;cosA = &lt;/span&gt;&lt;span class=&quot;gmail-hljs-title gmail-class_&quot; style=&quot;color: rgb(210, 168, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;Math&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;gmail-hljs-title gmail-function_&quot; style=&quot;color: rgb(210, 168, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;cos&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;(angle);&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;sinA = &lt;/span&gt;&lt;span class=&quot;gmail-hljs-title gmail-class_&quot; style=&quot;color: rgb(210, 168, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;Math&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;gmail-hljs-title gmail-function_&quot; style=&quot;color: rgb(210, 168, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;sin&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;(angle);&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;gmail-hljs-keyword&quot; style=&quot;color: rgb(255, 123, 114); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;(o = &lt;/span&gt;&lt;span class=&quot;gmail-hljs-number&quot; style=&quot;color: rgb(121, 192, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;; o &lt; &lt;/span&gt;&lt;span class=&quot;gmail-hljs-number&quot; style=&quot;color: rgb(121, 192, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;120&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;; o++){&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;t = (o/&lt;/span&gt;&lt;span class=&quot;gmail-hljs-number&quot; style=&quot;color: rgb(121, 192, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;120&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;)*&lt;/span&gt;&lt;span class=&quot;gmail-hljs-variable gmail-constant_&quot; style=&quot;color: rgb(121, 192, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;TAU&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;x = &lt;/span&gt;&lt;span class=&quot;gmail-hljs-number&quot; style=&quot;color: rgb(121, 192, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;6&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;gmail-hljs-number&quot; style=&quot;color: rgb(121, 192, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;16&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;gmail-hljs-title gmail-class_&quot; style=&quot;color: rgb(210, 168, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;Math&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;gmail-hljs-title gmail-function_&quot; style=&quot;color: rgb(210, 168, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;pow&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;gmail-hljs-title gmail-class_&quot; style=&quot;color: rgb(210, 168, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;Math&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;gmail-hljs-title gmail-function_&quot; style=&quot;color: rgb(210, 168, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;sin&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;(t), &lt;/span&gt;&lt;span class=&quot;gmail-hljs-number&quot; style=&quot;color: rgb(121, 192, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;);&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;y = -&lt;/span&gt;&lt;span class=&quot;gmail-hljs-number&quot; style=&quot;color: rgb(121, 192, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;6&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;*(&lt;/span&gt;&lt;span class=&quot;gmail-hljs-number&quot; style=&quot;color: rgb(121, 192, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;gmail-hljs-title gmail-class_&quot; style=&quot;color: rgb(210, 168, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;Math&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;gmail-hljs-title gmail-function_&quot; style=&quot;color: rgb(210, 168, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;cos&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;(t)-&lt;/span&gt;&lt;span class=&quot;gmail-hljs-number&quot; style=&quot;color: rgb(121, 192, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;gmail-hljs-title gmail-class_&quot; style=&quot;color: rgb(210, 168, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;Math&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;gmail-hljs-title gmail-function_&quot; style=&quot;color: rgb(210, 168, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;cos&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;gmail-hljs-number&quot; style=&quot;color: rgb(121, 192, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;*t)-&lt;/span&gt;&lt;span class=&quot;gmail-hljs-number&quot; style=&quot;color: rgb(121, 192, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;gmail-hljs-title gmail-class_&quot; style=&quot;color: rgb(210, 168, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;Math&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;gmail-hljs-title gmail-function_&quot; style=&quot;color: rgb(210, 168, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;cos&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;gmail-hljs-number&quot; style=&quot;color: rgb(121, 192, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;*t)-&lt;/span&gt;&lt;span class=&quot;gmail-hljs-title gmail-class_&quot; style=&quot;color: rgb(210, 168, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;Math&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;gmail-hljs-title gmail-function_&quot; style=&quot;color: rgb(210, 168, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;cos&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;gmail-hljs-number&quot; style=&quot;color: rgb(121, 192, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;*t));&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;xr = x*cosA - y*sinA;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;yr = x*sinA + y*cosA;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;dots[o].&lt;/span&gt;&lt;span class=&quot;gmail-hljs-property&quot; style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;style&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;gmail-hljs-property&quot; style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;left&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt; = (xr+&lt;/span&gt;&lt;span class=&quot;gmail-hljs-variable gmail-language_&quot; style=&quot;color: rgb(255, 123, 114); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;window&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;gmail-hljs-property&quot; style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;innerWidth&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;gmail-hljs-number&quot; style=&quot;color: rgb(121, 192, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;)+&lt;/span&gt;&lt;span class=&quot;gmail-hljs-string&quot; style=&quot;color: rgb(165, 214, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;&quot;px&quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;dots[o].&lt;/span&gt;&lt;span class=&quot;gmail-hljs-property&quot; style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;style&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;gmail-hljs-property&quot; style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;top&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt; = (yr+&lt;/span&gt;&lt;span class=&quot;gmail-hljs-variable gmail-language_&quot; style=&quot;color: rgb(255, 123, 114); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;window&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;gmail-hljs-property&quot; style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;innerHeight&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;gmail-hljs-number&quot; style=&quot;color: rgb(121, 192, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;)+&lt;/span&gt;&lt;span class=&quot;gmail-hljs-string&quot; style=&quot;color: rgb(165, 214, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;&quot;px&quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;}&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;gmail-hljs-title gmail-function_&quot; style=&quot;color: rgb(210, 168, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;requestAnimationFrame&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;(anim)&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;gmail-hljs-title gmail-function_&quot; style=&quot;color: rgb(210, 168, 255); font-family: monospace; font-size: medium; white-space: pre;&quot;&gt;anim&lt;/span&gt;&lt;span style=&quot;color: rgb(201, 209, 217); font-family: monospace; font-size: medium; white-space: pre; background-color: rgb(13, 17, 23);&quot;&gt;();&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;</content:encoded>
			<link>https://plabsfill.com/news/javascript_common_funebra_heart_2d_animation/2026-02-15-91</link>
			<dc:creator>pluser27</dc:creator>
			<guid>https://plabsfill.com/news/javascript_common_funebra_heart_2d_animation/2026-02-15-91</guid>
			<pubDate>Sun, 15 Feb 2026 11:12:09 GMT</pubDate>
		</item>
	</channel>
</rss>