2831
Build Your Own Operating System Tutorial
How to create an OS from scratch!

I have always wanted to learn how to make an OS from scratch. In college I was taught how to implement advanced features (pagination, semaphores, memory management, etc) but:

* I never got to start from my own boot sector
* College is hard so I don't remember most of it.
* I'm fed up with people who think that reading an already existing kernel, even if small, is a good idea to learn operating systems.
operating-system  tutorial  low-level-computing 
15 days ago
Meshbird
Meshbird create distributed private networking between servers, containers, virtual machines and any computers in different datacenters, different countries, different cloud providers. All traffic transmit directly to recepient peer without passing any gateways. Meshbird do not require any centralized servers. Meshbird is absolutly decentralized distributed private networking.

For example, user can create private network between DigitalOcean’s droplets in each datacenter and link it together by executing one command. All traffic will be encrypted with strong AES-256.
networking  golang  distributed  encryption  tools 
15 days ago
Yo-Yo Ma: Tiny Desk Concert : NPR
Yo-Yo Ma explains how learning isn't painful when done incrementally
music  incrementalism  productivity 
7 weeks ago
A Monastery is a Commitment Device | Beeminder Blog
Why meditation using commitment devices isn't "missing the point", and how using a tool like beeminder can improve meditation practice
meditation  mental-health  beeminder  david-howell  ellen-gamerman  attention  default-mode-network  buddhism 
july 2018
« earlier      
a11y advice agile ai alan-kay algorithms animation annotated api app:sketch architecture art article article:awesomelist article:discussion article:opinion artificial-inteligence async-await austin-kleon automation awesome-list beeminder best-practices blockchain blog book book:toread books brand:apple brand:google browser browsers build business cal-newport cheatsheet check cli clojure clojurescript code cognition collaboration comic community compilers components compsci computer computing concept:learning config creativity crypto cryptocurrency css culture culture:tech data data-structures database decentralised depression design dev dev:best-practices development devops diary diversity docker docs documentation drugs economics education electron electronics environment explanation filesystem finance focus fonts food food:keto:recipe food:recipe foss framework front-end frontend functional game games git github graphics graphql gtd gui habit-forming hardware health history history:comp hobby http humor hyperapp idea ideas incrementalism inspiration inspiration:img interesting interesting:project interview ipfs javascript journaling kata keyboard lambda-calculus lang:clj lang:cljs lang:clojure lang:clojurescript lang:css lang:go lang:haskell lang:js lang:js:async-await lang:js:graphql lang:js:node lang:js:react lang:js:react:component lang:js:react:styled-components lang:js:redux lang:js:webpack lang:lisp lang:purescript lang:python lang:rust lang:swift lang:typescript language learn learning lib library life link-list lisp logic machine-learning macos magic-the-gathering maira-kalman management mary-oliver maths meatspace meditation memory mental-health mental-health:meditation mental-health:work mental-model microservices motivation music networking node note-taking notebook notes opensource operating-system opinion organisation osx paradigm parser password-management patterns pdf perf performance photography plain-text plt poetry politics politics:trump privacy process productivity prog prog:functional prog:language-design prog:learning prog:machine-learning programming project projects psychological-safety psychology quantself quantself:tracking react reading reasonml redux reference rendering repl research resource resources:design retag review rust science security self-hosted serverless share share:buttcoin share:rebekah share:work shell site:rps slack softskills software software-development sourcecode state-management static static-site-generator storage svg systems tdd team tech technology testing text theory time tips tool tools tools:automation tools:browser tools:cli tools:editors tools:editors:vim tools:git tools:testing transducers tutorial twitter types typescript typography ui ux version-control video video:towatch visualisation vulnerability want wasm web webpack whitepaper work writing zettel

Copy this bookmark:



description:


tags: