Screen Too Small

This course material requires a larger screen to properly display the terminal and editor interfaces.

Please use a tablet, laptop, or desktop computer for the best learning experience.

You can continue browsing, but the experience will be significantly limited.

The Great JSON Job Scrub

You’re preparing this data for a Very Serious Recruiter™ who only wants:
- The names of people who are "looking" for jobs
- No emojis
- All job titles uppercased

What This Tests

  • / and :g or :v for filtering,
  • Regex use with :s to remove emoji,
  • Case manipulation with gU or :s functions,
  • Visual selection + command‐mode finesse

Starting Text

vim@sandbox: ~/start.txt
vim
[ { "name": "Tim", "job": "Software Engineer 🧑‍💻", "status": "looking" }, { "name": "Jen", "job": "Wizard ✨", "status": "employed" }, { "name": "Rob", "job": "Crypto Enthusiast 🚀", "status": "unemployed" }, { "name": "Ali", "job": "CEO of Nothing", "status": "looking" }, { "name": "Zoe", "job": "Influencer", "status": "unemployed" } ]

Expected Output

vim@sandbox: ~/expected.txt
vim
[ { "name": "Tim", "job": "SOFTWARE ENGINEER", "status": "looking" }, { "name": "Ali", "job": "CEO OF NOTHING", "status": "looking" } ]

Hold on, cowboy

You gotta sign up to view challenges

New challenges appear every week. They're fun, and insightful

Sign up or sign in now!