We are in this world to help each other, and what better place than the Internet for sharing knowledge. This page contains a curated list of tutorials I've written which you may find useful.
Technical
Fun Projects
Volunteering
General Everyday How-to's
Technical
- PGMPy tutorial.
- Haar features tutorial for Viola Jones algorithm.
- Hidden Markov Models tutorial with Forward Trellis.
- Bitplane Slicing.
- Otsu thresholding with Differential Evolution.
- Apache Storm concepts.
- Apache Storm tutorial.
- A better branching model for Git.
- Standardized gitignore.
- Use Intel TBB's concurrent containers.
- Highlight C++ debugging output with colours.
- Script to autostart processes in separate tabs.
- Solve Git merge conflicts with KDiff.
- Configure NTP between two Linux machines.
- C++ virtual functions.
- CSS tutorial.
- Virtual SIM.
- d3.js tutorial.
- Verify website links during development.
- Mutex tutorial.
- Prevent compiler optimizers from reducing output precision.
- Trigger Jenkins build on Git commit.
- Install Jenkins plugins.
- Contribute to the open source community.
- N'th permutation without swapping and without recursion.
- Gradle installation.
- Installing Net SNMP and SNMPTT in Fedora 20.
Fun Projects
Volunteering
- Painting pillars.
- Realize when to stop donating to charity.
- How to start volunteering. How to start a volunteering team.
- Measure how good your volunteering team is.
- How to analyze volunteering activities.
- Cleaning up garbage beside the road.
- Subway cleanup.
- Build good volunteer reputation.
- Mr.Somebody Else.
General Everyday How-to's
- Remove EXIF data from photos.
- Reduce monitor brightness more than what the system controls allow.
- Install Netbeans on Ubuntu for Python.
- Convert pgm files to jpg or png.
- Take screenshot of small area on Ubuntu.
- Install R and R Studio on Ubuntu.
- LaTeX on Ubuntu.
- Reset BIOS password.
- Search for trends on Google Books.
- Dual booting with UEFI.
- MySQL: quick summary of tables and rows.
- MySQL: Speed up inserts.
- Avoid crashes due to memory problems on AWS.
- Internet to PC via your phone USB.
- Repair pendrive corrupted by virus.
- Networking at conferences.
- Get a timestamp on your photos.
- Waterproofing with cement.
- bashrc for Windows.
- Transfer data between computers with Ethernet cable.
- Understanding the disk usage analyzer on Linux.
- Applying for a passport in India.
- Quick help with End User License Agreements (EULA).
- Destroy Windows viruses with Linux.
- Push to GitHub without the authentication problem.
- Access GitHub with authentication token instead of password.
- Avoid special-character problems while posting code on websites.