Skip to content

Instantly share code, notes, and snippets.

View jainxy's full-sized avatar

Vishal Jain jainxy

  • Bengaluru, India
View GitHub Profile
@jainxy
jainxy / colab_commands.txt
Created April 7, 2019 12:52
Colab commands
# Execute Colab notebook on local Jupyter Runtime - https://research.google.com/colaboratory/local-runtimes.html
# Mount Google drive to collab notebooks to use files and folders into the notebook
# Ref : https://towardsdatascience.com/getting-started-with-google-colab-f2fff97f594c
from google.colab import drive
drive.mount('/content/gdrive')
@jainxy
jainxy / colab_md.txt
Last active April 8, 2019 11:06
Markdown - Quick Commands
-> Markdown => Simple Markup language
-> Colab's MD => Rendered via marked.js and similar to those in Jupyter and Github's version
-> Difference: Supports Latex equations(MathJax) like Jupyter but not HTML tags
-> Syntax Highlighting in the code blocks
****************HEADINGS**************
# This is equivalent to an <h1> tag
##### This is equivalent to an <h5> tag
_A text in italics_ ; __A text in bold__ ; ~~strike-through text~~
@jainxy
jainxy / widget_commands.txt
Created April 10, 2019 07:43
Colab Layout Widget
# Ref - https://colab.research.google.com/notebooks/widgets.ipynb
# Build and control layout dynamically through code
from google.colab import widgets
# ----GRIDS-----
grid = widgets.Grid(2, 2, header_row=True, header_column=True) # Grid object
# Grid.output_to(indices) to direct output stream to that place in the grid.
with grid.output_to(1, 1):
@jainxy
jainxy / io_colab.txt
Created April 10, 2019 10:33
Colab - IO
# Ref -> https://colab.research.google.com/notebooks/io.ipynb#scrollTo=BaCkyg5CV5jF
# ---------- UPLOAD FROM LOCAL FILE SYSTEM --------------------
# files.upload returns a dictionary of the files which were uploaded. The dictionary is keyed by the file name, the value is the data which was uploaded.
# files.download will invoke a browser download of the file to the user's local computer.
@jainxy
jainxy / scikit_nb.txt
Created April 11, 2019 07:35
Naive Bayes - sklearn
# load the iris dataset
from sklearn.datasets import load_iris
iris = load_iris()
# store the feature matrix (X) and response vector (y)
X = iris.data
y = iris.target
# splitting X and y into training and testing sets
@jainxy
jainxy / Useful Links on Tech
Last active January 28, 2024 11:29
Good resources over web on variety of tech topics
@jainxy
jainxy / Dockerfile notes
Last active October 26, 2020 04:52
Description of various commands available for usage in the dockerfile
References -
1. https://www.howtoforge.com/tutorial/how-to-create-docker-images-with-dockerfile/
2. https://takacsmark.com/dockerfile-tutorial-by-example-dockerfile-best-practices-2018/
3. https://docs.docker.com/engine/reference/builder/
Notes -
- A script or receipe having collection of commands and instructions, which will be executed in sequence, to build a new docker image.
- Below are some Dockerfile commands and their usage.
1. FROM
- Base docker image to build new image on top. This is 1st command in the Dockerfile. E.g. dockerized ubuntu image.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@jainxy
jainxy / min-char-rnn.py
Created February 14, 2020 11:35 — forked from karpathy/min-char-rnn.py
Minimal character-level language model with a Vanilla Recurrent Neural Network, in Python/numpy
"""
Minimal character-level Vanilla RNN model. Written by Andrej Karpathy (@karpathy)
BSD License
"""
import numpy as np
# data I/O
data = open('input.txt', 'r').read() # should be simple plain text file
chars = list(set(data))
data_size, vocab_size = len(data), len(chars)
@jainxy
jainxy / bash_shell_scripting.md
Last active February 21, 2020 10:06
Bash shell scripting

References

Notes

Introduction

  • Bash (AKA Bourne Again Shell) is a type of interpreter that processes shell commands.
  • A shell interpreter takes commands in plain text format and calls Operating System services to do something.
  • Bash is the improved version of Sh (Bourne Shell).
  • A shell scripting is writing a program for the shell to execute and a shell script is a file or program that shell will execute.
  • Terminal is the interface to the shell interpreter.
  • A shell script is a fully-fledged programming language in itself. It can define variables, functions and we can do conditional execution of shell commands as well.