Author Archives: invtr

Completely uninstall Atom in Mac

Can run the following scripts in terminal to completely uninstall Atom

rm -rf ~/.atom
rm -rf /usr/local/bin/atom
rm -rf /usr/local/bin/apm
rm -rf /Applications/
rm -rf ~/Library/Preferences/com.github.atom.plist
rm -rf ~/"Library/Application Support/com.github.atom.ShipIt"
rm -rf ~/"Library/Application Support/Atom"
rm -rf ~/"Library/Saved Application State/com.github.atom.savedState"
rm -rf ~/Library/Caches/com.github.atom
rm -rf ~/Library/Caches/com.github.atom.Shipit
rm -rf ~/Library/Caches/Atom


Ways to filter bots


  1. Most popular is recaptcha by google
  2. Honeypot technique – include a hidden field, if it is filled, then it is a robot
  3. A simple random questions. E.g. is fire hot or cold , five – 3 is ___
  4. (with price)
  5. (no longer developed but they claim it still work)
  6. Algorithm
    1. after 5 failed attempt, lockout IP for 15 minutes
    2. if 5 times lockout, lockout IP for 24 hours
    3. if 3 times lockout, blacklist IP permanently (option for sys admin to clear)
  7. More alternatives

Business Notes

Some business points that I have compiled from my readings and experience.

  1. Solve people’s problem. Can start with own problem face. A lot of products in the world are result from some frustrations, problems etc of the founder.
  2. Start with what you have. Start with how much you have and can burn, with what technology/tools you know, with who you know. Don’t wait everything perfect to only to start.
  3. Validate with MVP (minimum viable product) or RAT (riskiest assumption tests). Don’t spend everything you have to start. Start small, get real feedback. Are people willing to spend money to buy and use your product?
  4. Economy of scale – a proportionate saving in costs gained by an increased level of production. Specifically referring to manufacturing but also applicable to other industries
  5. Focus on activity that yield the most return/profit/revenue. There are activities that create values, others don’t create any values. It is called waste.
  6. Eliminate. Automate. Delegate