Skip to content
View lemanschik's full-sized avatar
🚀
Founder of Germany's Only Hybrid Cloud Provider
🚀
Founder of Germany's Only Hybrid Cloud Provider
Block or Report

Block or report lemanschik

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Add an optional note:
Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

Tracking Proposals

Other Stuff

pie title Awesome OS Status
    "FileSystem" : 80
    "Networking" : 15
    "System Emulation" : 5
Click to see the source Click to see the source

The Roots and History of AwesomeOS

It all started from the hosting and distribution view of things As everything was highly expensive the biggest advantage was to offer generic services but with fewer costs than others.

This resulted in the invention of our own Content Management and Delivery Systems that got adopted in the biggest content industry on the net We do not name it here as maybe all are already familiar with what gets viewed most on the internet worldwide.

else simply look at this list and then filter out all search engines and encyclopedias, and text-based services then take the most high ranking. https://en.wikipedia.org/wiki/List_of_most_visited_websites

Step 1 1995 => 2008

the first thing was finding a foundation as I was not familiar with content delivery at scale fast I identified that the mysql php stack and the CGI stack were the most useful at that time there existed a lot of independent development efforts most time went into understanding why some did use other methods over the existing. As I had my roots in the Demo and Cracking Scene before I was familiar with Software Reverse Engineering and did apply it to anything always I did never consult the manuals at this time I did always read the code. It did not scale and it was highly inefficient at this point but led after that to what it is today. So there where an exponential progression after 2010 we made big jumps and did not think about intermediate steps anymore.

Searchability got identified as the bottleneck for the worldwide scale of knowledge (Important note from 2023 ChatGPT did not improve on that without the right prompt you will never get the right answer) It was clear without the right question the right answers will not come up

Declarative rules procedural programming. Almost any program and application was at last in production in need of batch procedures to maintain it in production.

Creating framework integrations for Wordpress to have a widely accepted way and standard to depend on.

the LAMP Stack got born which lead to bitnami XAMPP you name it.

Step 2 - September 2008

The German market as a Nativ German I was interested in taking over the local market via technical outperforming competitors using the ability of software generation based on predefined generators and rules.

Reversing Stackoverflow It was created in 2008 by Jeff Atwood and Joel Spolsky and connects Questions to Answers we were tracking the answers we did know a lot of correct answers by this time and invested in scanning for occurrences and indicators for the right answers (not the chosen accepted correct answers)

Finding the right questions. And build frameworks and SDKs out of it.

The V8 assembler is based on the Strongtalk assembler. Strongtalk is a Smalltalk environment with optional static typing support. Strongtalk can make some compile time checks, and offer stronger type safety guarantees; this is the source of its name. It is non-commercial, though it was originally a commercial project developed by a small startup company named LongView Technologies (trading as Animorphic Systems)

On 7 December 2010, a new compiling infrastructure named Crankshaft was released, with speed improvements. In version 41 of Chrome in 2015, project TurboFan was added to provide more performance improvements with previously challenging workloads such as asm.js.Much of V8's development is strongly inspired by the Java HotSpot Virtual Machine developed by Sun Microsystems, with the newer execution pipelines being very similar to those of GraalVM.

In 2016, the Ignition interpreter was added to V8 with the design goal of reducing memory usage on small-memory Android phones in comparison with TurboFan and Crankshaft. Ignition is a register-based machine and shares a similar (albeit not the same) design to the templating interpreter utilized by GraalVM. This Enabled Snapshots and stack references based on our registers and was the build fundamental for our own virtual full computer system that can use multiple instruction sets.

In 2017, V8 shipped a brand-new compiler pipeline, consisting of Ignition (the interpreter) and TurboFan (the optimizing compiler). Starting with V8 version 5.9, Full-codegen (the early baseline compiler) and Crankshaft are no longer used in V8 for JavaScript execution since the team believed they were no longer able to keep pace with new JavaScript language features and the optimizations those features required.

In 2018, B8G which stands for Big Engine Got created by Frank Lemanschik and adds a Compiler Feedback infrastructure for fast live programming as also the ability to compile and link dynamic composed builds similar to the feature set of the GraalVM Project. It uses the Stealify Lang Framework to implement Polyglot cross Language Compilation. It is ECMAScript 2015 Template Literals and Tagged Template Literal String Based and is compatible with the ECMAScript Standard. As also the V8 Torque Lang as Typesafe DSL to implement ECMAScript it self implementing torque lang without Stealify Took around 5 months first code got shipped after 2 months.

In 2020 JustJS got Released by Andrew Johnston introducing a public example of Component and Build implementation for v8 that is similar to what B8G is doing but without the tooling and integrations. But it produced Standalone Binarys based on the existing google-source-repo tree and outperformed everything in the https://www.techempower.com/benchmarks/#section=data-r21&test=composite benchmark.

In 2021, a new tiered compilation pipeline was introduced with the release of the SparkPlug compiler, which supplements the existing TurboFan compiler within V8, in a direct parallel to the profiling C1 Compiler used by GraalVM. And Frank did start to compose the documentation for a complete refactoring of the chromium google source code repo tree and its dependencies into components that follow the same principles as the JustJS example as also lay the foundation for Chromium Virtual Environments a complete build system for the chromium platform to cross-compile it with the help of wasm and wasix for Multiple Architectures directly in a Browser or WInterOp Environment like NodeJS or Deno.

2023 and the future features?

Writing code for multiple platforms in ASM is faceable and possible via our own Chromium LLM It contains the Chromium Language understanding and grasp. And now leads to even faster iterations we expect the next generation of Chromium to be maybe as accessible to new developers as also Oldschool Assembler warrios. Combined with our research from 2016 was mainly about Bayesian and other algorithms to optimize infrastructure at scale via infrastructure simulation to study resource management and scheduling policies. Needed for Web 4.0 which is for obvious reasons a gigantic mega pc with never seen capabilities and scheduling tasks on such a gigantic computer is highly complex.

Updates mid 2023

I veryfied a lot of my AI Research whith a peer group called "IRL Alpha" "AI Church" on twitch. It is composed out of Web 3.0 Insiders and discusses AI Topics highly recommended content. Anyway i did mostly work on

  • PouchDB Internals (CouchDB && Sync implemented in ECMAScript)
  • Rollup Bundler (Interop with promises as dynamic import for rollup builds in the browser and WInterOP Environments)
    • why rollup? It is a subset of the acorn ecmascript parser specialised on import export and sideEffect detection
    • why rollup? Good instruction based builds that can fix Environment dependend legacy code.
  • comming up with rules for WInterOP Builds.
    • require needs to get import('./relativePath') or import from './relativePath'
    • absolutePathes always need to get transpiled to relative path
    • inlining none computed dynamic imports is always used when rollup is used to fix the code
    • you do not need to use rollup for none inlining builds.
    • never import isomorphic code refactor it to indipendent entrypoints.
    • link your fetch worker to the opfs it is better then the cache storage.

Takeaways

We do not allocate what we create. When implementing a language VM, there are several choices on how to implement the runtime and standard library. We have tried many different approaches over the years: handwritten assembly, C++, self-hosted (i.e., using JavaScript), and more. With V8 Torque implemented via Stealify Lang which is a DSL Implementation Framework, we now have our domain-specific language to write ECMAScript and WASIX Compatible built-in Components that do offer nativ system capabilities exposed as zero cost fast call-able handles with buildIn Typesafty and Security.

This also allows us to make WASIX more productive via Offering Additional WASM Posix with direct bindings to nativ posix standard api's that you can use like any other posix system interactive and none interactive. This closes the missing gap and gives us AwesomeOS which is mainly the successor of NodeOS.

Pinned

  1. awesome awesome Public

    A Magic Repository Started By a Magic Number enables git tree submodule branch flows.

    1 2

  2. awesome-os-next awesome-os-next Public

    just-build based Awesome OS Distribution - Containing Experiments

  3. awesome-os awesome-os Public

    AwesomeOS - AOS Main Repository of the Public Documentation and Parts for Enterprise ask Frank

    HTML 1

877 contributions in the last year

No contributions on December 25th.No contributions on January 1st.No contributions on January 8th.No contributions on January 15th.4 contributions on January 22nd.No contributions on January 29th.No contributions on February 5th.No contributions on February 12th.No contributions on February 19th.No contributions on February 26th.No contributions on March 5th.No contributions on March 12th.No contributions on March 19th.4 contributions on March 26th.6 contributions on April 2nd.3 contributions on April 9th.No contributions on April 16th.1 contribution on April 23rd.No contributions on April 30th.1 contribution on May 7th.5 contributions on May 14th.2 contributions on May 21st.5 contributions on May 28th.No contributions on June 4th.8 contributions on June 11th.No contributions on June 18th.1 contribution on June 25th.No contributions on July 2nd.No contributions on July 9th.7 contributions on July 16th.No contributions on July 23rd.3 contributions on July 30th.2 contributions on August 6th.2 contributions on August 13th.No contributions on August 20th.1 contribution on August 27th.No contributions on September 3rd.No contributions on September 10th.No contributions on September 17th.No contributions on September 24th.No contributions on October 1st.1 contribution on October 8th.No contributions on October 15th.1 contribution on October 22nd.No contributions on October 29th.No contributions on November 5th.No contributions on November 12th.No contributions on November 19th.9 contributions on November 26th.1 contribution on December 3rd.No contributions on December 10th.No contributions on December 17th.No contributions on December 24th.No contributions on December 26th.3 contributions on January 2nd.1 contribution on January 9th.1 contribution on January 16th.No contributions on January 23rd.No contributions on January 30th.No contributions on February 6th.No contributions on February 13th.No contributions on February 20th.No contributions on February 27th.No contributions on March 6th.No contributions on March 13th.11 contributions on March 20th.1 contribution on March 27th.8 contributions on April 3rd.2 contributions on April 10th.No contributions on April 17th.1 contribution on April 24th.1 contribution on May 1st.6 contributions on May 8th.4 contributions on May 15th.No contributions on May 22nd.No contributions on May 29th.79 contributions on June 5th.5 contributions on June 12th.No contributions on June 19th.10 contributions on June 26th.5 contributions on July 3rd.2 contributions on July 10th.No contributions on July 17th.2 contributions on July 24th.No contributions on July 31st.No contributions on August 7th.No contributions on August 14th.No contributions on August 21st.No contributions on August 28th.2 contributions on September 4th.No contributions on September 11th.1 contribution on September 18th.No contributions on September 25th.No contributions on October 2nd.No contributions on October 9th.No contributions on October 16th.2 contributions on October 23rd.No contributions on October 30th.2 contributions on November 6th.16 contributions on November 13th.No contributions on November 20th.No contributions on November 27th.No contributions on December 4th.No contributions on December 11th.No contributions on December 18th.7 contributions on December 27th.No contributions on January 3rd.No contributions on January 10th.5 contributions on January 17th.No contributions on January 24th.No contributions on January 31st.No contributions on February 7th.No contributions on February 14th.No contributions on February 21st.No contributions on February 28th.No contributions on March 7th.No contributions on March 14th.1 contribution on March 21st.4 contributions on March 28th.10 contributions on April 4th.4 contributions on April 11th.No contributions on April 18th.No contributions on April 25th.No contributions on May 2nd.6 contributions on May 9th.12 contributions on May 16th.26 contributions on May 23rd.No contributions on May 30th.3 contributions on June 6th.1 contribution on June 13th.3 contributions on June 20th.6 contributions on June 27th.12 contributions on July 4th.No contributions on July 11th.5 contributions on July 18th.No contributions on July 25th.No contributions on August 1st.1 contribution on August 8th.No contributions on August 15th.1 contribution on August 22nd.No contributions on August 29th.1 contribution on September 5th.No contributions on September 12th.No contributions on September 19th.No contributions on September 26th.No contributions on October 3rd.1 contribution on October 10th.1 contribution on October 17th.1 contribution on October 24th.No contributions on October 31st.1 contribution on November 7th.2 contributions on November 14th.No contributions on November 21st.No contributions on November 28th.3 contributions on December 5th.No contributions on December 12th.No contributions on December 19th.12 contributions on December 28th.7 contributions on January 4th.No contributions on January 11th.No contributions on January 18th.No contributions on January 25th.No contributions on February 1st.No contributions on February 8th.No contributions on February 15th.No contributions on February 22nd.No contributions on March 1st.4 contributions on March 8th.No contributions on March 15th.4 contributions on March 22nd.6 contributions on March 29th.11 contributions on April 5th.No contributions on April 12th.15 contributions on April 19th.No contributions on April 26th.No contributions on May 3rd.18 contributions on May 10th.9 contributions on May 17th.2 contributions on May 24th.No contributions on May 31st.2 contributions on June 7th.1 contribution on June 14th.No contributions on June 21st.1 contribution on June 28th.1 contribution on July 5th.No contributions on July 12th.9 contributions on July 19th.4 contributions on July 26th.No contributions on August 2nd.No contributions on August 9th.3 contributions on August 16th.1 contribution on August 23rd.No contributions on August 30th.No contributions on September 6th.No contributions on September 13th.No contributions on September 20th.No contributions on September 27th.1 contribution on October 4th.No contributions on October 11th.No contributions on October 18th.No contributions on October 25th.5 contributions on November 1st.No contributions on November 8th.1 contribution on November 15th.No contributions on November 22nd.No contributions on November 29th.4 contributions on December 6th.No contributions on December 13th.No contributions on December 20th.6 contributions on December 29th.2 contributions on January 5th.No contributions on January 12th.1 contribution on January 19th.No contributions on January 26th.4 contributions on February 2nd.No contributions on February 9th.No contributions on February 16th.No contributions on February 23rd.No contributions on March 2nd.No contributions on March 9th.No contributions on March 16th.1 contribution on March 23rd.5 contributions on March 30th.16 contributions on April 6th.3 contributions on April 13th.No contributions on April 20th.No contributions on April 27th.4 contributions on May 4th.4 contributions on May 11th.3 contributions on May 18th.1 contribution on May 25th.No contributions on June 1st.No contributions on June 8th.1 contribution on June 15th.3 contributions on June 22nd.2 contributions on June 29th.6 contributions on July 6th.No contributions on July 13th.5 contributions on July 20th.3 contributions on July 27th.No contributions on August 3rd.No contributions on August 10th.1 contribution on August 17th.No contributions on August 24th.No contributions on August 31st.No contributions on September 7th.No contributions on September 14th.No contributions on September 21st.3 contributions on September 28th.No contributions on October 5th.No contributions on October 12th.4 contributions on October 19th.2 contributions on October 26th.No contributions on November 2nd.No contributions on November 9th.3 contributions on November 16th.5 contributions on November 23rd.2 contributions on November 30th.1 contribution on December 7th.1 contribution on December 14th.No contributions on December 21st.12 contributions on December 30th.5 contributions on January 6th.28 contributions on January 13th.No contributions on January 20th.No contributions on January 27th.5 contributions on February 3rd.1 contribution on February 10th.No contributions on February 17th.No contributions on February 24th.No contributions on March 3rd.No contributions on March 10th.No contributions on March 17th.11 contributions on March 24th.No contributions on March 31st.No contributions on April 7th.No contributions on April 14th.No contributions on April 21st.10 contributions on April 28th.26 contributions on May 5th.9 contributions on May 12th.No contributions on May 19th.1 contribution on May 26th.No contributions on June 2nd.No contributions on June 9th.1 contribution on June 16th.No contributions on June 23rd.2 contributions on June 30th.2 contributions on July 7th.No contributions on July 14th.No contributions on July 21st.No contributions on July 28th.No contributions on August 4th.No contributions on August 11th.No contributions on August 18th.No contributions on August 25th.No contributions on September 1st.No contributions on September 8th.No contributions on September 15th.No contributions on September 22nd.No contributions on September 29th.No contributions on October 6th.No contributions on October 13th.3 contributions on October 20th.No contributions on October 27th.No contributions on November 3rd.No contributions on November 10th.2 contributions on November 17th.No contributions on November 24th.No contributions on December 1st.8 contributions on December 8th.No contributions on December 15th.2 contributions on December 22nd.1 contribution on December 31st.4 contributions on January 7th.9 contributions on January 14th.No contributions on January 21st.No contributions on January 28th.No contributions on February 4th.No contributions on February 11th.No contributions on February 18th.No contributions on February 25th.2 contributions on March 4th.No contributions on March 11th.1 contribution on March 18th.4 contributions on March 25th.8 contributions on April 1st.2 contributions on April 8th.4 contributions on April 15th.No contributions on April 22nd.31 contributions on April 29th.1 contribution on May 6th.7 contributions on May 13th.No contributions on May 20th.35 contributions on May 27th.No contributions on June 3rd.No contributions on June 10th.2 contributions on June 17th.1 contribution on June 24th.4 contributions on July 1st.No contributions on July 8th.No contributions on July 15th.No contributions on July 22nd.1 contribution on July 29th.1 contribution on August 5th.1 contribution on August 12th.No contributions on August 19th.No contributions on August 26th.No contributions on September 2nd.9 contributions on September 9th.No contributions on September 16th.No contributions on September 23rd.No contributions on September 30th.No contributions on October 7th.No contributions on October 14th.No contributions on October 21st.1 contribution on October 28th.1 contribution on November 4th.No contributions on November 11th.No contributions on November 18th.No contributions on November 25th.No contributions on December 2nd.No contributions on December 9th.No contributions on December 16th.2 contributions on December 23rd.
Contribution Graph
Day of Week January February March April May June July August September October November December
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Less
No contributions.
Low contributions.
Medium-low contributions.
Medium-high contributions.
High contributions.
More

Activity overview

Contributed to lemanschik/lemanschik, lemanschik/awesome-os, lemanschik/awesome and 212 other repositories
A graph representing lemanschik's contributions from December 18, 2022 to December 24, 2023. The contributions are 73% commits, 20% issues, 6% pull requests, 1% code review.

Contribution activity

December 2023

Created 6 repositories

Created a pull request in brave/brave-browser that received 1 comment

(chor) Remove goma information from readme

got discussed here: #34505 Closes: #34505

+0 −2 lines changed 1 comment
Reviewed 1 pull request in 1 repository
brave/brave-browser 1 pull request

Seeing something unexpected? Take a look at the GitHub profile guide.