A Guide To Video And Audio Conversion Using FFmpeg

LinkedIn Tips and Tricks



How to view other people’s LinkedIn profiles anonymously
  • Go to Settings & Privacy -> How others see your LinkedIn activity -> Profile viewing options -> Change to Anonymous LinkedIn Member
Changing Active Status
  • Go to Settings & Privacy -> How others see your LinkedIn activity -> Manage active status -> change to None


  • Recent activity: /in/the_user_name/detail/recent-activity/shares/
  • in/the_user/detail/recent-activity/posts(or shares)
Add People

Sometimes we want to add people, such as managers from same company.

People Also Viewed

  • People Also Viewed usually shows other people from same company, we can use it to explore and add similar people.
  • But when we reach the limit, Linkedin will blur the name and description, we can’t click to that user’s profile
  • We can click the user’s image, inspect the element, and find alt="the_user_name" then google search it.
  • engineer manager at the_company hiring
  • Explore People Also Viewed
  • Check the user’s connection
  • in/the_user/detail/recent-activity/

Add a note

  • Add a note when we send an invitation, include why you want to add him/her: looking for a job and interested in your team, you experience etc.

The problem: Upgrade to Premium to continue searching

Sometimes when we are looking for new opportunities, we may use Linkedin a lot in a short time. You may reach its limit for free user, and ask us to upgrade to Premium to continue searching.

  • Use Google search
    • site:linkedin.com/in engineer manager at the_company

The free trial allows you to send 5 InMail

Articles vs. Posts

  • “Start a post” vs “Write an article”


Java Naming Convention and Best Practices

Linux Commands For Beginners

  • Basic Linux commands that we use literally all the time.

alias grep=“grep –color” alias

Sort files by date then grep
  • ls -rt *.log | xargs grep -l
List open files
  • ls -l /proc/${pid}/fd
    • Use this when lsof is not installed
  • lsof -p ${pid}
pbcopy (take standard input to clipboard) + pbpaste (take data from clipboard to standard output)


  • sed -n ‘16224,16482p’ filename > newfile
Check the age of the system
  • rpm -qi basesystem | grep “Install Date”
Get current working directory of a process
  • pwdx
  • lsof -p | grep cwd
  • readlink -e /proc//cwd ##### [View a range of bash history]
  • fl -l ${start} ${end}
  • history | sed ‘start,{end}p’
Brace expansion
  • mkdir -p {f1, f2}
  • for i in {1..3}; do echo $i; done

Command History

!!:nwhere n is the 0-based position of the argument you want
!$last argument from previous command
!^first argument (after the program/built-in/script) from previous command
!!previous command (often pronounced “bang bang”)
!ncommand number n from history
!patternmost recent command matching pattern
!!:s/find/replacelast command, substitute find with replace
:pprint the command - !!:p, !!n:p


adsense (5) Algorithm (69) Algorithm Series (35) Android (4) ANT (6) bat (8) Become a Better You (4) Big Data (7) Blogger (14) Bugs (4) Cache (5) Chrome (17) Code Example (29) Code Quality (6) Coding Skills (5) Concurrency (4) Database (7) Debug (16) Design (5) Dev Tips (62) Eclipse (32) GAE (4) Git (5) Good Programming Practices (4) Google (27) Guava (7) How to (9) Http Client (8) IDE (6) Interview (88) J2EE (13) J2SE (49) Jackson (4) Java (177) JavaScript (27) JSON (7) Learning code (9) Lesson Learned (6) Linux (22) Lucene-Solr (112) Mac (10) Maven (8) Memory Usage (4) Network (9) Nutch2 (18) OpenNLP (4) Performance (9) PowerShell (11) Problem Solving (11) Programmer Skills (6) regex (5) Review (4) Scala (6) Security (9) Soft Skills (38) Spark (4) Spring (22) System Design (11) Testing (6) Text Mining (14) Tips (12) Tools (24) Troubleshooting (29) UIMA (9) Web Development (19) Windows (21) xml (5)