]]
+ hcss([[ pre { margin-left: 20px; font-weight: bold; } ]])
// POSTS
+ textPost("2018/06/27", "Computer checks its own voice",
p(embedYoutube_newer("ZRkGdIvW5lM", 600)))
+ imagePost("2018/06/23", "Stefan's OS v5",
#1101335, "30%",
p("See who else is online, world wide (if you load the module).")
+ p([[Also notice the "AI bar" at the top which is a novel invention.]]))
+ textPost("2018/06/23", "We are solving the software security crisis",
p("The solution is "+ b("source code inspection") + ", and " + ahref("http://javax.tinybrain.de", b("JavaX")) + " makes it practical."))
+ textPost("2018/06/23", "We will now do the Super-Automation",
p("The operating system is the optimal place to automate everything–it sees everything and it can act upon information. Also loading and even making dynamic code on the fly is trivial in my OS."))
+ textPost("2018/06/25", "If your language isn't perfect—how about changing it?",
p("Let's say " + b("vanilla Java is too verbose") + ". (Everybody knows this.) Instead of this:")
+ pre("class ShowBackgroundImage extends DynModule {")
+ p("I want to type (and see) only this:")
+ pre("class ShowBackgroundImage > DynModule {")
+ p(b("In JavaX") + ", that takes " + b("exactly one line") + " in the " + targetBlank("http://tinybrain.de/759", b("translator")) + ":")
+ pre(htmlencode([[jreplace(tok, "class
> {", "class $2 extends $4 {");]]))
+ p("And this easily, my language has been extended.")
+ p(b(targetBlank("http://tinybrain.de/1016607", "Proof that this works."))))
+ textPost("2018/06/20", "Collaboration!",
p(targetBlank("http://www.ort-des-talents.de/", "BrainCircle.")))
+ textPost("2018/06/20", "Stefan's OS v4",
p(ahref("https://www.botcompany.de:8443/1013826/raw", "Numerous small improvements") + ". Finds memory leaks automatically (!). Ability to make \"alternative brains\" (multiple distinct instances of OS on a machine). Still compatible with Windows, Linux and Mac."))
+ imagePost("2018/06/19", "Reading my mails",
#1101332, "30%",
p("Not pretty (where are the graphic designers?), but it works.")
+ p(ahref("http://tinybrain.de/1016066", "Source code") + " (39 lines)")
, left := true)
+ imagePost("2018/06/18", "First operating system that learns",
#1101331, "30%",
p(b([[What is the world?]])), left := false)
+ imagePost("2018/06/18", "Advantages of a Java-based OS: Free Profiling",
#1101328, "30%",
p([[You get so many inspection capabilities for free in my OS.]])
+ p([[For example, you can always find out what the CPU is doing, down to every single line of code. And this incurs no performance overhead when not used.]]), left := true)
+ textPost("2018/06/17", "Memory leak eliminated", p("Gotcha.") + p("I told you Java is stable!"))
+ imagePost("2018/06/16", "Further chasing the memory",
#1101327, "30%",
p([[It has to be going somewhere. ]] + ahref("http://mail.openjdk.java.net/pipermail/discuss/2018-June/thread.html", "jdk-discuss") + [[ informed (list is moderated, read: another time waster).]]), left := true)
+ imagePost("2018/06/16", "New Look&Feel",
#1016391, "30%",
p([[Pretty, isn't it. Look&Feel is called ]] + ahref("http://jtattoo.net", "JTattoo") + [[.]]) + p([[Image was made with the automatic screenshot module on a very old Windows 7 machine where my OS runs flawlessly.]]), left := true)
+ textPost("2018/06/15", "Fixing the last memory leaks in Java 10", [[
I submitted this bug report to Oracle, and I'm making
super-fancy functions like cleanDefunctACCsInAllThreads that automatically fix
memory leaks other Java programmers have never heard of.
We will sail memory leak-free! :)
]]) + [[
Today we launched bla bla bla.
(No, seriously–we actually did. There is an awesome YouTube downloader in my operating system. I'm just too lazy to write.)
Now I need an awesome screenshot module and an awesome auto-upload-to-blog module.