Skip to content

Instantly share code, notes, and snippets.

View sydrawat01's full-sized avatar
:shipit:
homelabbing & ricing neovim

Siddharth Rawat sydrawat01

:shipit:
homelabbing & ricing neovim
View GitHub Profile
@sydrawat01
sydrawat01 / Typescript.md
Created May 5, 2022 17:49
TypeScript basics

TypeScript 101

This is a basic playground to work on my typescript skills.

What is TypeScript ?

  • A superset of Javascript
  • Allows us to use stric types
  • Supports modern features (arrow functions, let, const)
  • Extra feactures (tuples, inteerfaces, generic, etc)
@sydrawat01
sydrawat01 / MDX-cheatsheet.md
Last active May 5, 2022 17:52
Markdown cheatsheet for MDX.

title: "Title of Post" date: YYYY-MM-DD timestamp: "Jun 2020" template: post slug: page-slug thumbnail : './path/to/thumbnail.png' category:

  • category 1
  • category 2
@sydrawat01
sydrawat01 / 100days.md
Created May 5, 2022 17:53
Hundred days of code challenge.

#100DaysOfCode Front-End Development


Want to learn more about frontend development? Consider signing up for my free newsletter where I periodically send out digestible bits of frontend knowledge!


@sydrawat01
sydrawat01 / eslint-prettier-airbnb.md
Created May 5, 2022 17:54
ESLint w/ Prettier code formatter and airbnb style guide for better code practices in Javascript.

VSCode - ESLint, Prettier & Airbnb Setup

First Things First

If you haven't initalized your repository using npm init or yarn init (based on whatever package manager you're using), do so ASAP before continuing further.

1. Install ESLint & Prettier extensions for VSCode

It's always better to install these locally for each project rather than globally.

@sydrawat01
sydrawat01 / awesome-js.md
Created May 5, 2022 17:55
Awesome posts about JS and everything related to it.

Awesome JavaScript Posts

[![Awesome][awesome-badge]][awesome-github] ![PRs Welcome][pr-welcome-badge]

A curated list of latest posts, blogs and repositories related to [JavaScript][javascript] updated on weekly basis.


Contents

@sydrawat01
sydrawat01 / project-based-learning.md
Created May 5, 2022 17:56
Project-based learning resources.

Project Based Learning

A list of programming tutorials in which learners build an application from scratch. These tutorials are divided into different primary programming languages. Some have intermixed technologies and languages.

To get started, simply fork this repo. Please refer to CONTRIBUTING.md for contribution guidelines.

Table of Contents:

@sydrawat01
sydrawat01 / ddg-hyper-moonlite.json
Last active May 5, 2022 17:57
Duck Duck Go x Hyper-Moonlite theme for FireFox.
{
"kae": "d",
"k1": "-1",
"kau": "-1",
"kao": "-1",
"kaq": "-1",
"kap": "-1",
"kak": "-1",
"kax": "1",
"kt": "Dank Mono",
@sydrawat01
sydrawat01 / b00t.md
Created May 5, 2022 17:58
Create a bootable love Kali Linux Live drive using the terminal on MacOSX.

K4L1-05X

Create a bootable Kali Linux drive on OSX.

T00L5

  1. A verified copy of the appropriate ISO image of the latest Kali build image for the target system. You’ll probably select the 64-bit version in most cases.
  2. In OS X, you will use the dd command, which is already pre-installed on your Mac.
  3. A 4GB or larger USB thumb drive.
@sydrawat01
sydrawat01 / styles.css
Created May 5, 2022 17:59
Gatsby CSS Reset and Base Styles
/* Reset provided by https://github.com/gatsbyjs/gatsby-starter-blog via MIT license */
html {
font-family: sans-serif;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}
body {
margin: 0;
-webkit-font-smoothing: antialiased;
@sydrawat01
sydrawat01 / MBP-kbd.json
Created May 5, 2022 17:59
MBP-kbd mappings.
[
{
"name": "MBP-kbd",
"switchMount": "cherry",
"switchBrand": "gateron",
"switchType": "KS-3-Red",
"pcb": false,
"plate": false
},
[