permalink | title |
---|---|
/LINKS/ |
Links |
-
Debian Cheatsheet
Official Debian Reference Card. This cheatsheet provides useful informations that you might need when working on Debian, like installation links and important shell commands. -
Awk Cheatsheet
Awk is utility for manipulating data & generating report. This cheatsheet will help in case you forgot awk syntax. -
Regex Cheatsheet
Regex is a powerfull tool to search for something in strings. This concise one page cheatsheet from MIT web contains basic info that you'll need to work with regex. -
Understanding Linux Permission
Like windows, linux has its way to restrict file access. You can learn (or use it as reference) how to show or change a file's permissions with this link. -
Configure PuTTY SSH
Usually, you have to enter user and password to connect to your virtual machine. With SSH, you can save time by automatically login to your VM when you open PuTTY. After following the steps explained in this link, you will get just that.
-
Running Github Page Locally
This is a tutorial for running your github page locally on your machine. When editing your .md files, you might want to see how it look like before deploying it. Or, you want to see the web page as you code your markdown. The solution is to run your GHP locally with jekyll server. That way, you can easily develop your github page. -
Adding links to your github page
This article will help you setting up link in your github page. I like this article because it explains how you can use config file to define links used throughout your site. It also tells the do's and the dont's when adding a link to your github page.
- Digital Signatures Video
This 3 minutes video explains what and how digital signatures work. I like this video because it's short but still packed some decent amount of learning materials about digital signature. You will learn about digital signature, public key certificate, certificate authority, and more things in this video.
-
Codecademy Learn C
Codecademy is a popular site for learning programming language. This interactive course will teach you fundamental concepts of programming in C. You can learn some basic stuff like variables, arrays & strings, or you can just jump in to something more advance like pointers, memory, and stuctures. -
Relationship between arrays & pointers
This article tells you the similiarities and the difference between arrays and pointers. It shows that in some cases, array can behave like pointers. This article provide a concept that helps me answer some past OS midterm exam questions.
- Intro to Linux File System
An introduction about File System. This article explains definitons and basic functions of linux file system. This article also provide some informations about directory structure and filesystem types. I like this article because it's explains filesystem at high level so it's easier to understand if you just starting to learn linux.
- Memory Paging
This article explains what is paging, how it works, and pros and cons. This concise, easy to understand article also compares paging to other memory management scheme.
- Basic of Virtual Memory
This video of MIT Open Course explains about virtual memory including demand paging, page map, and an example of virtual to physical translation. It uses graphic diagrams to make learning easier.
-
Process vs Threads in Linux
This article explains the difference between a process and a thread in linux. It is written in simple language. This article also provide a table of difference of process and thread, so it's easier to remember. -
Processes and Threads in Windows
This article from Microsoft explains the concept of process, thread, job, and user-mode scheduling in Windows operating system. I included this article for comparison between windows and linux.
-
Monitor vs Semaphore
This article explains the difference between two synchronizations tools, namely monitor and semaphore. This article can help you understand about the definitions, the difference, the pros, and the cons of using monitor and semaphore. -
Race conditions and Deadlocks
This article tells what, when, and how race condition and deadlock occur. This article packs examples of both condition with detailed explanations.
-
Scheduler vs Dispatcher
This article explains the difference between a scheduler and a dispatcher. This article compares the definitions, responsibilities, tasks, and types of schedulers and dispatchers. -
Process affinity
This article explains process affinity, its use case, and its variations. I like this article because it explains the concepts clearly and detailed.
-
NAS vs SAN
This article explains the difference between Network Attached Storage (NAS) and Storage Area Network (SAN). This article includes the benefits and limitations of these technologies. This article also includes a comparison table that shows the difference between these technologies. -
RAID types
This article shows different types of Redundant Array of Independent Disks (RAID) configurations. It provides a graph explaining how the data is distributed in each type of RAID. It also has a comparison table listing the difference between each type on the minimum number of disks, read speed, write speed, fault tolerance, etc.