

Underrated Tools
Can you share some underrated tools (Software) you use in o5ffice?

Regular Expressions (Regex). I use it everyday for searching text (log) files on sublime text, searching code on IDE and sometimes even for searching text on webpages (I use a Chrome extension)

How come you search code with regex? Isn’t it a bit difficult

Capability wise it's orders of magnitude more powerful than plain text search. Difficulty wise yes there's a learning curve but once you climb that it becomes second nature. (While learning I even tried out some Regex-based games to build that muscle memory) . Most people never get to it because they never encounter a need. I had to because in one of the earliest roles in my career I was working on Apache Spark and every little logical change called for validation the CSV file outputted by Spark with that of another (known stable) system. Since output files generated by both were formatted differently, I learnt using regexes to unify their format for a comparison using Linux's diff command. . That's when I got to know about concepts like 'group capture' (and substitution for replacement) in regexes and it completely blew my mind. I've performed code refactorings of 300-400 lines spanning across tens of across codebase simply by doing a Regex find and replace . Nowadays I don't learn anything new: I think I pretty much know everything that's relevant for me in day to day work. Last cool thing I had learnt with them 2-3 years back was concept of lookahead and lookbehind.

Draw.io/miro

Not sure if underrated, but appsmith eases a hell lot of things

Canva (for basic diagrams and graphic designs)

Web Browser

Arc browser

Warp terminal. It's an awesome AI integrated terminal.

obsidian.md once you start using Markdown for normal notepad stuff there's no going back

-
OverLeaf for creating articles and resumes in pdf.
-
Smallpdf for editing pdfs
-
https://cursor.sh/ for AI pair programming

Leave application tool 😂