Skip to content

Instantly share code, notes, and snippets.


sricharan raincrash

View GitHub Profile
View cloudSettings
raincrash / The Technical Interview Cheat
Created Jan 25, 2018 — forked from TSiege/The Technical Interview Cheat
This is my technical interview cheat sheet. Feel free to fork it or do whatever you want with it. PLEASE let me know if there are any errors or if anything crucial is missing. I will add more links soon.
View The Technical Interview Cheat

Studying for a Tech Interview Sucks, so Here's a Cheat Sheet to Help

This list is meant to be a both a quick guide and reference for further research into these topics. It's basically a summary of that comp sci course you never took or forgot about, so there's no way it can cover everything in depth. It also will be available as a gist on Github for everyone to edit and add to.

Data Structure Basics

###Array ####Definition:

  • Stores data elements based on an sequential, most commonly 0 based, index.
  • Based on tuples from set theory.
raincrash /
Last active Jan 9, 2018
Python for Data Science

Python for Data Science


It is recommended to install python via Anaconda if you intend not to bother with package installations, esp. for playing with data. Else, you could install python from the offical source and then install pip.

Download Python 3.6 version:

For Mac/Linux/Windows :Anaconda


Effective Engineer - Notes

What's an Effective Engineer?

  • They are the people who get things done. Effective Engineers produce results.

Adopt the Right Mindsets


Keybase proof

I hereby claim:

  • I am raincrash on github.
  • I am raincrash ( on keybase.
  • I have a public key whose fingerprint is A6C3 1FE2 CF8D 3564 ACBE 50EA B599 6354 24ED C530

To claim this, I am signing this object:


Often groups of 2-5 individuals form around a project, such as building a new data visualization, writing a document, or collaboratively investigating a problem. Participants take out their laptops, connect to power and wifi, and get working.

Hacking begins with project introductions. Participants that bring projects to the event have an opportunity to briefly (1 minute max) explain what they are working on at the very start of the event so that other participants can join that project. At the end of the event, a wrap-up session gives each project a chance to demonstrate some accomplishments.

Cultivating Good Projects

Not every project makes a good hackathon project. It is extremely important to maximize the following qualities in the projects at your event:

Clearly articulated. Projects should have a clear question or problem they are trying to solve plus a reasonably specific proposed solution. Attainable. Most projects will accomplish about 25% of what they think they can accomplish in the limited time

echo "Initializing..."
brew tap homebrew/dupes
brew install apple-gcc42
export CC=/usr/local/Cellar/apple-gcc42/4.2.1-5666.3/bin/gcc-4.2
export CXX=/usr/local/Cellar/apple-gcc42/4.2.1-5666.3/bin/g++-4.2
export CPP=/usr/local/Cellar/apple-gcc42/4.2.1-5666.3/bin/cpp-4.2
brew uninstall v8
sudo gem install libv8 -v -- --with-system-v8
echo "Done."
raincrash / gist:69d36faab5e585cd7afc
Created Dec 17, 2015 — forked from Belgand/gist:2856947
Sublime Text 2 - Useful Shortcuts
View gist:69d36faab5e585cd7afc

Sublime Text 2 – Useful Shortcuts (Ubuntu)


Ctrl+KB toggle side bar
Ctrl+Shift+P command palette
Ctrl+` python console
Ctrl+N new file