A curated list of anything
- Agile
- Android
- Architecture
- Backend Development
- Bookmarklet
- Calendar
- Career
- Cat
- Communication
- Computer Science
- Design Pattern
- Design System
- DevOp
- English
- Entrepreneur
- Esperanto
- FP
- File Sharing
- Food
- Generator
- Gesture
- Git
- Health
- Hiring
- Image Processing
- Industry
- JavaScript
- Knowledge Management
- Leadership
- Learning
- Life
- MacOS
- Markdown
- MongoDB
- Package
- Problem Solving
- Productivity
- Project Management
- Psychology
- Quote
- Reading
- Remote Working
- SSH
- Salary
- Security
- Software Engineering
- Time Management
- TypeScript
- Web
- Burn down chart - Useful for predicting when all of the work will be completed.
- Manifesto for Agile Software Development - Always refer to this manifesto when you are lost.
- Android Unlock Pattern Generator - Use unique patterns for different device or app.
- KPlaySearch - Search APP without ADs.
- Sleep as Android 💤 Sleep cycle smart alarm - Track your sleep quality with this app.
- MVC - Grow insight about MVC as an architecure.
- Command line integration with Newman - Run exported postman files from CLI, best used when you are debugging or when your API isn't clearly defined yet.
- My Favorite Database is the Network
- The Twelve-Factor App - Factors for a scalable and maintainable app.
- Allow Text Selection - A Bookmarklet to Enable All Text Selection.
- Show Headlings - See the headings like a screenreader!
- File:Chinese new year dates SMIL.svg - Wikimedia Commons - Chinese New Year dates pattern.
- A Career Cold Start Algorithm - Steps to help you find out how you can be helpful in a new company in 30 minutes.
- 貓咪國際級醫療在台灣 - International grade of vet in Taiwan.
- Radio discipline - Learn how to communicate efficiently from radio users.
- 唐鳳擅長的焦點討論法,網路留言回應,應答技巧的典範 - Learn ORID.
- Base 32 - Brillant way to encode characters without confusion.
- ulid/spec - Consider this when considering UUID.
- Pagination - Different pagination design to adopt.
- Resumable Uploads - Upload blob with meta data in RESTful.
- Design System - Introduction to Design System in Chinese.
- Introduction to Datadog - Learn datadog with exercise.
- 8 Tips for British English Pronunciation - Can and can't are easily distinguishable in British English
- Consonants and Vowels - Fix your pronounciation.
- Nationalities - Learn about all the irregular forms of English vocabulary about nationalities.
- Pronouncing ‘-ed’ endings - unvoiced followed by unvoiced, /t/; voiced followed by voiced, /d/; /t/, /d/ followed by /ɪd/.
- Pronouncing ‘-s’ endings - unvoiced followed by unvoiced, /s/; voiced followed by voiced, /z/; /s/, /z/, /ʃ/, /ʒ/, /tʃ/, /dʒ/ followed by /ɪz/.
- Hacker News - News for entrepeneurs.
- Rework - Learn how to build a successful team and products.
- Esperantizing Your Name - Learn how to convert a name to an Esperanto name.
- Etimologia vortareto - The only etymology dictionary for Esperanto words I can find so far.
- Propaedeutic value of Esperanto - Know how Esperanto helps learn other languages.
- Official FP Guide - Complete list of functions e.g.
compose
,getOr
. - Generated docs for Lodash/fp - Help you avoid doing function signature mapping in your mind, however, some functions are not listed, e.g.
compose
,getOr
.
- FileRoom - Share file and message.
- ShareDrop - Share file to other client over LAN.
- Syncthing - Sync folders automatically over LAN.
- 當季好蔬果 - Look up price of fruits and vegetables.
- 食品營養成分資料庫 - Look up nutritions.
- 成份無調整鮮乳 - Understand milk in Taiwan.
- generator-awesome-list - This list uses
npx --package yo --package generator-awesome-list yo awesome-list
to generate the boilerplate.
- Asia finger-counting - There is a 12 based finger counting method in Asia, it's commonly seen and used by traditional fortune tellers in TV programme.
- Chinese number gestures - From 1 to 5, Chinese number are the same as America and UK; the difference lies in 7 to 9; 7 and 8 in North China is different from South China and Taiwan; 9 in Taiwan is different from China.
- finger-counting - America and UK start counting with index finger; continential European start counting with thumbnail.
- A successful Git branching model - Most adopted industrial git workflow. Don't confuse this with the gitworkflows comes with git. When people talk about git flow, it's usually this one.
- Git - git-cherry Documentation - Use
git cherry
to know what commits on a branch exists on another branch. - Git - gitworkflows Documentation - See how git itself uses git, you can also type
man gitworkflows
. BTW the SEPARATE CHANGES is worth reading regardless of which work flow you adopt. - The gitworkflows(7) illustrated - Explain the workflow git itself uses with illustration.
- Blue light has a dark side - Understand how to minimise damage of blue light.
- 何時要靠腰?何時不要靠? - When to rest your waist on your chair and when not to.
- 怎麼坐才正確? - How to sit right.
- Secretary problem - Guarantee
1/e
chance of finding the best amongn
candidates.
- BIRME - Auto focal point detection.
- Stack Overflow Insights - Learn about the software industry through Stack Overflow's survey.
- JavaScript Weekly - Weekly news about JavaScript.
- Let's Debug a Node.js Application - Node.js debugging overview and some tools.
- What does coalescing mean? - Understand what coalescing means.
- ryanmcdermott/clean-code-javascript - Introduction to writing clean code in JavaScript.
- THE ZETTELKASTEN MANIFESTO - Best introduction about Zettelkasten so far.
- What we don't understand about trust - Competence, honesty and reliablity.
- How To Help Every Child Fulfil Their Potential - Learn about growth mindset and fixed mindset.
- Learning How to Learn - Learn how to learn based on neuroscience.
- Mastering Linear Algebra in 10 Days - Learn how to grow insight from Scott Young.
- Steve Jobs' 2005 Stanford Commencement Address - Get inspired from 3 stories from Steve Jobs.
- 居家水電拆裝水箱 - Learn how to fix your toilet yourself in Chinese.
- Apostrophes and quotation marks - Type
⌥
+⇧
+]
for’
to avoid escaping'
(also using punctuation correctly). - Enable Translucent Dock Icons - Run
defaults write com.apple.Dock showhidden -bool YES; killall Dock
- How to type - How to type all kinds of symbols.
- Install a specific version of a formula with homebrew - Use different versions of Elixir, Erlang, Lua, with just homebrew!
- Is there a sort option for Launchpad? - Run
defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock
to sort built-in apps in LaunchPad. - Select word by word - Hold
⌥
then double tap on the trackpad and start dragging to select word by word - Select line by line - Triple tap on the trackpad and start dragging to select line by line
- Select a file path - Hold
⌘
and⇧
then double tap to select a file path in the Terminal app - Open a URL in terminal - Hold
⌘
then tap to open a URL in the Terminal app; also holdfn
when mouse reporting is turned on. - serhii-londar/open-source-mac-os-apps - Open source MacOS apps.
- Grip - Preview markdown at localhost:6419.
- How to write one new line in Bitbucket markdown? - Add 2 trailing whitespaces to add a newline.
- Mongo playground - Try MongoDB queries.
- Libraries.io - Search for package
- npm trends - Compare NPM package downloads
- npms - Check the score based on quality, maintenance and popularity for a package.
- House MD: Solving Complex IT Issues Using Differential Diagnosis Presentation - Learn differential diagnosis from Steve Bennett’s 154 page slide.
- How to Debug Any Problem - Learn how systematically debug any problem.
- You Know Who’s Smart? Friggin’ Doctors, Man. - Learn differential diagnosis and apply to DevOp jobs.
- The Pomodoro Technique (The Pomodoro) - Stay focus while not being blocked for too long.
- Why you should work 4 hours a day, according to science - 4 hours of focus the the best we can do each day.
- The project triangle - Learn project triangle from a 4:56 video.
- The Teeth - Incrementally change the product in place over blow the thing up and rewrite it.
CBT stands for Cognitive Behavioural Therapy.
- Feeling good - A 18 minutes TED talk about CBT.
- Feeling good : the new mood therapy - This book popularized cognitive behavioral therapy.
- Flow, the secret to happiness - A 19 minutes TED talk about Flow.
- Woebot - A chatbot implementation of CBT.
- 心理學觀點的「幸運關鍵」 - A 20 minutes TED talk about self efficacy in Chinese.
- BrowserStack - You can still test Firefox and IE after free trial ends.
- Man is born free; and everywhere he is in chains. - There is a sentence after "Man is born free".
- Borrowing From The Lending Library - The Internet Archive and participating libraries have selected digitized books from their collections that are available to be borrowed by one patron at a time, from anywhere in the world for free.
- Doodle - list available times and let attendees vote for which works for them efficiently.
- World Time Buddy - Find out time at different locations around the world easily without creating an account.
- Infinite scroll search-friendly recommendations - Learn how to do infinite scroll right with demo.
- How to use KeePassXC with ssh-agent to secure private key access - Let KeePassXC manage your ssh keys.
- What can I do when my SSH session is stuck? - Type
ENTER
,~
,.
to terminate a stuck connection.
- Salary Negotiation - How to negotiate salary as an engineer.
- GPG - How to trust an imported key - Remember to trust a key after import.
- Import/Export GPG key pair - Definitive guide for backing up GPG key pair by key id.
- PASETO - Use this instead of JWT.
- Password Hashing: Scrypt, Bcrypt and ARGON2 - Michele Preziuso - Medium - January, 2019 recommendation, use Argon2id.
- Password Strength - Start using diceware now!
- Private by Design - Learn how to avoid receiving password in the backend.
- Security Now! Podcast - This podcast has been around for more than 10 years. Many early episodes are still relevant today.
- Stop using JWT for sessions - See the So... what is JWT good for, then? section.
- Time-based One-time Password algorithm - This is the fundation of modern 2FA.
- secrets.js-grempe - A secret sharing library to split a secret into
n
shares. " #$%&+,/:;<=>?@[\]^`{|}
- Those characters in a password have to be URI encoded when used in a connection string.! "$&'()*,:;<=>?[\]^`{|}
- Those characters in a bash string has to be escaped.
- 97 Things Every Programmer Should Know - Learn how to write good program from giants.
- Eric Elliott - A great entry point for learning testing from Eric’s articles.
- Manifesto for Software Craftsmanship - Toward a higher goal.
- SE Radio - This podcast has been around for more than 10 years by the IEEE Computer Society.
- Things You Should Never Do, Part I - Rewrite the code from scratch is the thing you should never do.
- How To Multiply Your Time - Learn why you whould eliminate, automate and delegate tasks.
- The Pomodoro Technique - This helps you become more focused and be aware that you are stuck.
- TypeScript and React by Stefan Baumgartner - Starting annotating your hooks, even handlers, etc in TypeScript in 30 minutes.
Contributions welcome! Read the contribution guidelines first.
To the extent possible under law, sharils has waived all copyright and related or neighboring rights to this work.