Git Product home page Git Product logo

Hi there 👋

I am a futuristic software engineer.

I am interested of distributed systems, parallelism, concurrency, lockfree algorithms, database architecture and internals, programming language design, algorithms and data structures. You shall find various straightforward, simple implementations of various algorithms on my Github profile. Change the dropdown types field to 'Sources' to see things I created. My code is Zero Clause BSD licenced.

Are you looking for a devops software engineer? Send me an email.

I'm a devops software engineer with skills in Python, Java, Javascript, Terraform. See my personal-manifesto.

Some highlights of what I am building:

Project Description Link
Automated Assembly Program Synthesis (Python) I implemented the A* algorithm and run it in parallel to do code generation to automate the synthesis of programs between states. samsquire/sliding-puzzle-codegen-memory
JIT compiler (C & machine code) Assembly expression compiler (Python) An amd64/x86-64 JIT compiler for a Javascript-like language and a Python expression compiler samsquire/compiler
Interactive Document editor (Javascript, nodejs, Pouch, Ruby, Python) An interactive environment for writing documents that are inter-referential screenshots samsquire/liveinterface project samsquire/live-interface
Pipelined Graphical Build server and GUI (React, Python, Kubernetes, Hashicorp Vault/Consul/Packer, Prometheus, Kibana) A command line tool with GUI for bringing up environments with Terraform samsquire/mazzle samsquire/mazzle-starter homepage
Register allocation (Python) A register allocator in Python using a graph colouring and precolouring algorithm. samsquire/register-allocation2
C Parser An incomplete parser for the C programming language samsquire/c-parser
Multithreaded nonblocking barrier runtime A C program that runs tasks in threads without locks for high throughput samsquire/assembly
Distributed pseudomultimodal (SQL/Graph/Document/DynamoDB-like) Database (Python, Flask) A toy multimodal distributed database that uses Rockset converged indexes samsquire/hash-db
3-way text diff (Python) A 3-way text differ based on Myers algorithm samsquire/text-diff
Eventually consistent replication protocol (Python) A epoll based Python server that asynchronously replicates samsquire/eventually-consistent-mesh
Journal #1: 100 Ideas for Computing A journal of ideas for computing samsquire/ideas
Journal #2: Another 85+ Ideas for Computing #2 A journal of ideas for computing samsquire/ideas2
Journal #3: An Extra 100 Ideas for Computing #3 A journal of ideas for computing samsquire/ideas3
Journal #4: Additional 100 Ideas for Computing #4 A journal of ideas for computing samsquire/ideas4
Journal #5: Ideas for Computing A journal of ideas for computing samsquire/ideas5
Blog: tech blog A blog of thoughts samsquire/blog

trends

I wrote a toy amd64 in Python and JIT compiler in C and the beginnings of a browser engine

I implemented a three way merge diff algorithm based on Myers algorithm. A distributed pseudo multimodal keystore database and a mazzle build server. I also implemented a merkle CRDT and part of the YATA text merging algorithm.

See my wants repository and my dream for society.

Whitepapers I like

Hits

Samuel Squire's Projects

algebralang icon algebralang

at this time this is some example code of a language I want to build

aws-appsync-chat icon aws-appsync-chat

Real-Time Offline Ready Chat App written with GraphQL, AWS AppSync, & AWS Amplify

biblioteca icon biblioteca

Pre course assignment project structure for ThoughtWorks University

blog icon blog

Samuel Squire's personal tech blog

browser icon browser

Ideas on a layout algorithm and browser

certificate-authority icon certificate-authority

how to create a certificate authority with intermediate CA and certificates with SANs (based off Jamie Nguyen's blog)

charity icon charity

Are you struggling? Please contact me and tell me your story

cloud-desktop icon cloud-desktop

how would a desktop integrated with the Cloud look and work

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.