Giter Site home page Giter Site logo

linux-playground's Introduction

linux-playground

Approaches of learning

  • Derive questions from execution, and try to find a answer to the question.

    Q: What is the boundry of digging into one topic?

    A: Do not have a clear answer yet, accumulated following steps for use for now:

    • Dig one level deeper to answer concerned topic

    • For questions deeper than the immediate lower level, understand the concepts and let go.

    The reasoning here is that, there is no repeated environment to sustain the knowledge.

Historical development of operating system

Learning history helps with understanding why.

Data analysis

Learning kernel

Filesystem

User Space

Linux administration

linux-playground's People

Contributors

xuyuji9000 avatar dependabot[bot] avatar

linux-playground's Issues

Use raspberry pi as network gateway.

Home Network VPN Setup 001

Reference

How to prepare raspberry pi as a wifi router

  1. Install openwrt on raspberry pi

  2. setup wlan

    Configure /etc/config/wireless

  3. Use shadowsocks server list

Reference

Have better understanding of 'flush' or 'fsync' from sqlite related to linux file system

fsnyc transfers all modified in-core data of (i.e., modified buffer cache pages for) the file referred to by the file descriptor fd to the disk device so that all changed information can be retrieved even if the system crashes or is rebooted.


page cache, a transparent cache for the pages originating from a secondary storage device such as a hard disk drive(HDD)


page is a fixed length contiguous block of virtual memory, described in a single entry in page table.


Why Virtual Memory?

  • Free application from having to manage shared memory space

  • increased security, due to memory isolation

  • Being able to conceptually use more memory than might be physically available, using the technique of paging

Loop through file lines

while IFS= read -r line
do
   ## take some action on $line
  echo "$line"
done < <(cat ./file.txt)

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.