May 11th was my birthday, so made this for fun and posted it to some places!
noise dept.

★
Keni

Discoholic 🪩

PR's Tumblrdome
Show & Tell

Andulka

#extradirty

祝日 / Permanent Vacation
Misplaced Lens Cap
Game of Thrones Daily
Three Goblin Art
ojovivo
Stranger Things

izzy's playlists!
Not today Justin
Mike Driver
Peter Solarz
Aqua Utopia|海の底で記憶を紡ぐ
seen from United States
seen from France

seen from United Kingdom
seen from Brazil
seen from Spain
seen from United States
seen from Türkiye
seen from Malaysia

seen from Russia
seen from United States
seen from United States

seen from United States
seen from United States

seen from Canada

seen from United States
seen from United Kingdom

seen from Malaysia
seen from United States

seen from United States
seen from United States
@longor1996
May 11th was my birthday, so made this for fun and posted it to some places!

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
I made a new avatar... looks much better than the old one!
Boredom strikes again, this time as pictures of stuff I made in the last few months!
CSBS Engine Example
Example code for a GUI, by using the CSBS Engine for data binding and behaviour.
// Assuming the data model: (String myString) // This is global for all String's. var font-size: FontSize = 16px // Wrap all Strings in wrappers. for String.wrapper { // These are per String wrapper. var font-italic: FontItalic = normal var font-weight: FontWeight = normal window: { width: 400 height: 300 title: "String Editor" } layout: border // Use the 'before' pseudo-child as toolbar. for this.childs.before { layout-slot: north layout: qk-toolbar content: <\> <checkbox qk-label="Italic" value=($font-italic bind binary(normal, italic))> <checkbox qk-label="Weight" value=($font-weight bind binary(normal, strong))> <spinner qk-label="Size" value=($font-size bind numrange(10, 18, 2))> </> } } // The String is a child of its wrapper, // so this displays it as text in the window. for String { display: root.text layout-slot: center qk-editable: text font: { family: 'Arial' italic: $font-italic weight: $font-weight size: $font-size } }
The evolution of a random website design, in reverse order. It's a interface copy of reddit. Still learning to wrangle CSS...

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
Started working on a game (not an engine). Screenshots and font rendering is working right off the start, which is good.
Even more rendering fun with Blender! I really need to learn how to model...
More fun with PBR shaders in Blender!
After doing a whole bunch of tutorials, I now have a PBR ubershader for Blender! :) I could try translating that to GLSL now, hm...
*designs website template* *doesn't have a use for it* :/

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
Note to self: CSS is terrible.
Concepts
Definitions... Abstractions... confused? Me too! This is just a note. If you think something isn't right with the logic below, tell me! :)
Instance
A concrete 'thing' that has attributes/properties that can be operated on and functions that do something with it. Any and all instances have a 'type'. (Too abstract?)
Instance Binding
A slot/bucket/clamp that a instance can be put into. There are several types of instance bindings:
Managed Bindings
The lifecycles of instances in a managed binding are controlled by a 'garbage collector' at runtime. There is a small (usually neglible) overhead for these instances at runtime in both memory and execution speed.
Retained Bindings
The lifecycles of instances in a retained binding are controlled by a small set of rules that are enforced at compile time.
Unbounded Bindings
The lifecycles of instances in a unbounded binding are not controlled at all. Because of this, using them is only permitted inside sections of code explicitely marked as unsafe.
Type
A type is the 'description' or 'definition' of how a instance looks like (both internally and externally) and how it behaves.
Reference
A reference is a key/link to an instance. Internally, this is always a pointer of some kind.
?-structors
constructor: Given a tuple of instances, create a new (more complex) instance out of them.
deconstructor: Given a instance of some type, turn it into a new tuple.
reconstructor: Given a instance of one type, create a new instance of some other type.
destructor: Given a instance, perform actions before the instance ceases to exist.
Nothing
Literally nothing. It is a special instance binding that does not hold any attributes, values, properties, etc. etc.
Function
A function takes one or more references, does something, and then returns a reference, instance binding or Nothing as a result.
Pure Function
A function that only takes explicit parameters as input. There are no hidden variables or state. In reality, such functions can not exist, but for the sake of abstraction they do.
Method
A method is a function directly associated with the type of an instance. It can not be used (/called) without having a instance of that type.
Operator
A operator is a special function that is called by writing a specific symbol (or combination thereof) inside a expression.
Expression
A tree (or sequence) of operators and references that performs a calculation and returns a instance binding, reference or Nothing.
Statement
A command. A expression. A change in control flow. Execution.
Syntax
The grammar of a programming language.
Standard Library
A collection of functions and types that build a base for users of a programming language to build on to.
What do you think?
Constraint solving...?
Testing if Bird's can fly...
function main { console.init(); console.print("Constraint solver test."); // Create a type 'Bird'. type Bird; // Create a type property 'wounded' without type. type property wounded : Nothing; // Define a set of values... let john = Bird.new { wounded }; let mary = Bird.new; // Set up logic... bind isBird(x) = x instanceof Bird; bind isAbnormal(x) = x.has wounded; bind canfly(x) = isBird(x) & !abnormal(x) // Solve! console.print(canfly(john)); // false console.print(canfly(mary)); // true }
Sorting some Sheep...
function main { // Define a type 'Sheep'. type Sheep; // Define properties. type property colour : enum(WHITE,BLACK,RAINBOW); // Define a set of values... let A = Sheep.new {colour=WHITE}; let B = Sheep.new {colour=RAINBOW}; let C = Sheep.new {colour=BLACK}; let l = (A,B,C); // This defines a sorting function that will take a // collection of Sheep indexed by integers, sort it // according to the constraints defined below, then // return a new collection of Sheep indexed by integers. bind rules : ([Int]Sheep) -> ([Int]Sheep) [ // 'where any: left.colour not BLACK' true: [-1].colour != BLACK; // 'where colour == RAINBOW: position not 0' _.colour == RAINBOW: [_] != 0; ] // print 'before' console.print(l); // solve l = rules( l ); // print 'after' (result) console.print(l); }
What do you think?
Programming Language
Final version of the 2nd iteration of my programming language specification. Sadly, there is a ton of logical errors and WAY too many features, making the syntax a beast to keep consistent. The solution? Do the 3rd iteration of the specification of course! This will require reading trough the first and second iteration a couple dozen times and merging/fusing/splitting features while doing so, then writing them into the new spec. I have no idea how many iterations there will be until I start writing the compiler... maybe never, who knows? If you have questions, ask!
*screenshots browser homescreen*

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
From MangaHelpers: Hatou Gaku has a very odd friend at school named Marii Yukari. Yukari has purple eyes and a bizarre way of looking at the world: she sees all living things as robots. This has not always worked out we ... cts, or do those objects appear as important as human beings? [tethysdust]
This manga. I don't even... just go read it. Warning: Potential existential crisis within.
Randomly modelling stuff.