Skip to content

Instantly share code, notes, and snippets.

Avatar

Vishal Jain jainxy

  • Bengaluru, India
View GitHub Profile
View crontab_tricks.txt
=== Use conda environment to run a python script ===
SHELL=/bin/bash
CONDA_PREFIX=/home/code/packages/miniconda3
CONDA_INIT="/home/code/packages/miniconda3/etc/conda/activate.d/proj4-activate.sh"
PYTHON=/home/code/packages/miniconda3/bin/python
12 13 * * * . $CONDA_INIT ; $PYTHON <python file>
=== Use date utility for naming a log file ===
DATEVAR="date +%Y%m%d_%H%M"
17 * * * * echo "logs_$($DATEVAR).txt"
@jainxy
jainxy / bash_shell_scripting.md
Last active Feb 21, 2020
Bash shell scripting
View bash_shell_scripting.md

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.
@jainxy
jainxy / min-char-rnn.py
Created Feb 14, 2020 — forked from karpathy/min-char-rnn.py
Minimal character-level language model with a Vanilla Recurrent Neural Network, in Python/numpy
View min-char-rnn.py
"""
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)
View data_comparison.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@jainxy
jainxy / Dockerfile notes
Last active Oct 26, 2020
Description of various commands available for usage in the dockerfile
View Dockerfile notes
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.
@jainxy
jainxy / Useful Links on Tech
Last active Feb 23, 2021
Good resources over web on variety of tech topics
View Useful Links on Tech
@jainxy
jainxy / scikit_nb.txt
Created Apr 11, 2019
Naive Bayes - sklearn
View scikit_nb.txt
# 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
View io_colab.txt
# 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 / widget_commands.txt
Created Apr 10, 2019
Colab Layout Widget
View widget_commands.txt
# 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 / colab_md.txt
Last active Apr 8, 2019
Markdown - Quick Commands
View colab_md.txt
-> 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~~