Skip to content

Instantly share code, notes, and snippets.

View EliEladElrom's full-sized avatar
😃

Eli Elad Elrom EliEladElrom

😃
View GitHub Profile
@EliEladElrom
EliEladElrom / d3+React libraries.csv
Last active July 11, 2022 09:42
React Chart Libraries Built on D3: Rechart, Visx, Niv, React-VI, Victory
Chart Recharts Visx Victory Nivo React-vis
Cost per module 432 kb 👎 42 kb 👍 164 kb 241 kb 316 kb 👎
Support TS Yes Yes Yes Yes Partially
Modules No 👎 Yes Yes Yes Yes
Mock Data No Yes Yes Yes - nivo-generators No
Simplicity Yes No 👎 Yes 👍 Yes Yes
Styled already No Yes👍 No Yes Yes
Documents Yes Yes Yes Yes Yes
Examples Yes Yes Yes Yes Yes
Contributors 177 👍 87 135 113 116
@EliEladElrom
EliEladElrom / TypeScript-Programming-Reference.tsx
Last active January 10, 2021 17:06
Portion of -- Essential ReactJS & TypeScript Interview Questions and Answers: Learn and be prepared to conduct ReactJS
// https://www.amazon.com/dp/B08SKSWY8Z
// STRING
// #1 - Erase character from string
'hello world'.slice(1) // ello world
'hello world'.replace('o', '@') // hell@ world
'hello world'.replace(/o/g, '@') // hell@ w@rld - regex g=global
// #2 - A String is a palindrome (left to right is equal to the right to left)

Project root:

yarn add -D --save-exact eslint-config-airbnb eslint-config-airbnb-typescript eslint-config-prettier eslint-config-react-app eslint-import-resolver-typescript eslint-webpack-plugin eslint-plugin-flowtype eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-react eslint-plugin-react-hooks babel-eslint eslint-plugin-jest @typescript-eslint/parser @typescript-eslint/eslint-plugin prettier prettier-eslint prettier-eslint-cli eslint-plugin-prettier

$ vim .eslintrc

{
  "plugins": ["prettier", "@typescript-eslint"],
@EliEladElrom
EliEladElrom / .eslintrc
Created August 7, 2020 11:03
React CRA - Typescript using Airbnb style guide
{
"plugins": ["prettier", "@typescript-eslint"],
"extends": ["airbnb-typescript", "react-app", "prettier"],
"parser": "@typescript-eslint/parser",
"parserOptions": {
"project": "./tsconfig.json"
},
"settings": {
"import/resolver": {
"typescript": {

Installing Bookkeeping-Node-Deployment on Ubuntu 16.04

> sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ trusty main" > /etc/apt/sources.list.d/dotnetdev.list'
> sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A0893
> sudo apt-get update
> sudo apt-get install dotnet-dev-1.0.4

Errors during installation: Depends: dotnet-sharedframework-microsoft.netcore.app-1.0.4, dotnet-sharedframework-microsoft.netcore.app-1.1.1

@EliEladElrom
EliEladElrom / gist:7ac48008f5272632c6fc
Last active August 29, 2015 14:08
Express, Node SSL certificate code snippets
@EliEladElrom
EliEladElrom / s3fs quick reference.md
Created May 31, 2013 15:38
s3fs quick reference
@EliEladElrom
EliEladElrom / update-mysql-database.md
Last active December 17, 2015 22:29
update-mysql-database.md

Login to server with database

SSH server you're copying from than:

scp -i ~/.ssh/id_dsa.pub /[file].sql [user]@[server]:/[folder]

Login to dest server

Login to server you're copying from, than drop database and update

@EliEladElrom
EliEladElrom / NPM Bower quick reference.md
Last active December 17, 2015 06:09
NPM / Bower quick reference

NPM

Quick reference to publish to NPM:

vim package.json

{ "name": "roomsjs", "version": "0.0.21",