-
How to change startup programs manually in macOS
There are some configuration folders for startup item in macOS. Path Type Scope Description ~/Library/Preferences Folder One User Launch items under LoginHook key ~/Library/LaunchAgents Folder One User Launch agents for a specific user ... Read More
-
How to interview a developer
How to interview a developer? This is a very common problem. Different people have different criteria for judging. Here is a mathematical method for me to score a developer quantitatively, so that we can roughly compare the quality of different developers based on the scores. Quantitative Table Item Remark Weight (1-... Read More
-
The handbook of algorithm
Here is a handbook to help us better understanding algorithm. Program = Data Structure (DS) + Algorithm Algorithm Analysis It’s very common for programmers to compare their programs or algorithms with one another. When two programs solve the same problem but look different, is one program better than the other? Analysis Dimensions Time ... Read More
-
The handbook of Redis
Redis is an in-memory data structure store, used as a distributed, in-memory key–value database. Here is an easy handbook for your reference to quickly start it. Setup You can configure Redis Server by below configuration file. sudo vi /etc/redis.conf Redis CLI arguments: # Connect to a Redis server (e.g. Default is DB 0) $ redis-cli [-n d... Read More
-
The keyboard shortcuts in Windows
Win: Open or close Start Win-A: Open Quick Settings Win-B: Set focus for the Show hidden icons dropdown menu Win-D: Display and hide the desktop Win-E: Open File Explorer Win-G: Open Xbox Game Bar when a game is open Win-H: Open Voice Typing Win-I: Open settings Win-J: Set focus to a Windows tip when one is available Win-K: ... Read More
-
The handbook of Windows Batch
Batch of Windows’ hidden secrets for productivity. With just a bit of work, you can automate monotonous tasks and never worry about them again. Power users should learn all about batch scripting (a set of commands) sooner rather than later. Here is a easy note for you to quickly learn about it. Output :: Echo an empty line echo. echo, echo: e... Read More
-
The handbook of UML
The UML (Unified Modeling Language) is a general-purpose, developmental, modeling language in the field of software engineering that is intended to provide a standard way to visualize the design of a system. This article is a guide for us to learn this important tool in software engineering. Tools There are many tools for implementing UML, h... Read More
-
Emacs Cheat Sheet
‘C-‘ means use the CTRL key. ‘M-‘ means use the Meta (or Alt) key. C-x C-c: Exit Emacs session C-x k: Kill buffer C-x u: Undo changes C-x C-f: Find file C-x b: Switch buffer C-x 0: Delete window C-x 1: Delete other windows C-x 2: Split the current window horizontally C-x 3: Split the current window ... Read More
-
The differences between American and British English
There is an old saying that America and Britain are “two nations divided by a common language.” No one knows exactly who said this, but it reflects the way many Brits feel about American English. Pronunciation after (ˈæftər / ˈɑːftə) beta (ˈbeɪtə / biːtə) common (ˈkɑː.mən / ˈkɒm.ən) computer (kəmˈpjuːtər / kəmˈpjuːtə) current (ˈkɜːr... Read More
-
Learn better with the Feynman Technique
If I asked you how do you learn? More importantly, is your method efficient and productive? Would it be easy for you to outline a response? To try to find answers to these questions, the Feynman Technique might just be the best way to learn absolutely anything. What’s the Feynman Technique? The technique was devised by Richard Feynman (1918–19... Read More