Skip to content

Instantly share code, notes, and snippets.

View anupkrbid's full-sized avatar
🏠
Working from home

Anup Kumar Bid anupkrbid

🏠
Working from home
View GitHub Profile
@anupkrbid
anupkrbid / README.md
Last active September 30, 2024 01:44
DSA Notes

DSA Notes

Bit Manipulation

Decimal to Binary Convertion

(13)10 -> (?)2

            ^ -----> (1101)
@anupkrbid
anupkrbid / tickertape-report-exporter.js
Created September 16, 2023 04:45
This is a script to export the tickertape screener results in a CSV format.
const scrapeData = () => {
const sections = document.querySelectorAll("#screener-table > section");
const headingElements = sections[0].querySelectorAll("div[id]");
const scrapedData = Array.from(headingElements).map(elm => {
const selector = elm.getAttribute("id") === "name" ? "stock-name-col" : elm.getAttribute("id") + "-col";
const rowElements = sections[1].querySelectorAll("." + selector + " .desktop--only")
return {
column: elm.querySelector(".data-cell .desktop--only").textContent,
#!/bin/bash
ssh-keygen
ls ~/.ssh
eval `ssh-agent`
ssh-add ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub
# ssh -T [email protected]
@anupkrbid
anupkrbid / menlo.html
Created August 31, 2018 18:05 — forked from bear454/menlo.html
'Menlo' font not triggering non-monospaced render on Chrome/Android.
<!doctype html>
<html>
<head>
<style>
.monospace {
font-family: Menlo, Monaco, "Droid Sans Mono", Consolas, "Lucida Console", "Courier New", monospace;
}
.monospace_without_menlo {
font-family: Monaco, "Droid Sans Mono", Consolas, "Lucida Console", "Courier New", monospace;
@anupkrbid
anupkrbid / gh-pages-deploy.bash
Last active July 6, 2018 05:42
Deploying ignored dist folder to GitHub Pages. Commit this script and call it after having built your dist.
#!/bin/sh
git commit -am "Save uncommited changes (WIP)"
git branch --delete --force gh-pages
git checkout --orphan gh-pages
git add -f dist
git commit -m "Rebuild GitHub pages"
git filter-branch -f --prune-empty --subdirectory-filter dist && git push -f origin gh-pages && git checkout -
@anupkrbid
anupkrbid / README.md
Created July 6, 2018 04:57 — forked from hofmannsven/README.md
My simply Git Cheatsheet
@anupkrbid
anupkrbid / gh-pages-deploy.md
Created July 5, 2018 07:57 — forked from cobyism/gh-pages-deploy.md
Deploy to `gh-pages` from a `dist` folder on the master branch. Useful for use with [yeoman](http://yeoman.io).

Deploying a subfolder to GitHub Pages

Sometimes you want to have a subdirectory on the master branch be the root directory of a repository’s gh-pages branch. This is useful for things like sites developed with Yeoman, or if you have a Jekyll site contained in the master branch alongside the rest of your code.

For the sake of this example, let’s pretend the subfolder containing your site is named dist.

Step 1

Remove the dist directory from the project’s .gitignore file (it’s ignored by default by Yeoman).

@anupkrbid
anupkrbid / drawing-board.component.ts
Last active August 29, 2023 15:10
A example canvas component for drawing in an angular 6 app using rxjs 6.
import {
AfterViewInit,
Component,
ElementRef,
Input,
OnDestroy,
ViewChild
} from '@angular/core';
import { fromEvent } from 'rxjs';
import { pairwise, switchMap, takeUntil } from 'rxjs/operators';
@anupkrbid
anupkrbid / vs-code-cheatsheet.md
Last active October 10, 2023 16:31
VS Code Configuration Cheetsheet.
Up for evaluation
{
"liveServer.settings.donotShowInfoMsg": true,
"prettier.singleQuote": true,
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[python]": {
"editor.defaultFormatter": "ms-python.python"
@anupkrbid
anupkrbid / install_jdk_in_ubuntu_16.04.bash
Last active July 24, 2018 05:49
Installing jdk in ubuntu 16.04
#!/bin/bash
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
#sudo apt-get install oracle-java9-installer
# For more config related info
# https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-ubuntu-16-04