Skip to content

Instantly share code, notes, and snippets.

View CaptainOfFlyingDutchman's full-sized avatar
🏗️
Building Josys Microfrontends

Will Turner CaptainOfFlyingDutchman

🏗️
Building Josys Microfrontends
View GitHub Profile

Frontend Screening Interview Questions


Q. How do you check if a variable holds an array?

A. Using Array.isArray function.

Q. How would you generate a long string of a single character?

A. Using String.repeat function. Example, 'M'.repeat(255); will generate 255 M characters in a single string
# Terminal Cheat Sheet
pwd # print working directory
ls # list files in directory
cd # change directory
~ # home directory
.. # up one directory
- # previous working directory
help # get help
-h # get help
class Stack {
  constructor() {
    this.arr = [];
  }

  peek() {
    return this.arr[this.arr.length - 1]
  }
# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH

# Path to your oh-my-zsh installation.
  export ZSH=/home/manvendra/.oh-my-zsh

# Set name of the theme to load. Optionally, if you set this to "random"
# it'll load a random theme each time that oh-my-zsh is loaded.
# See https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
@CaptainOfFlyingDutchman
CaptainOfFlyingDutchman / VS Code settings.md
Created August 28, 2017 08:55
Settings I use on VS Code to assist in coding.

Keymap

// Place your key bindings in this file to overwrite the defaults
[
    {
        "key": "ctrl+b",
        "command": "editor.action.goToDeclaration",
        "when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
    },
    {
@CaptainOfFlyingDutchman
CaptainOfFlyingDutchman / Sublime Text Packages I use.md
Created January 24, 2017 10:34
Lists all the packages that I have installed on my computer.
{
	"bootstrapped": true,
	"in_process_packages":
	[
	],
	"installed_packages":
	[
		"Agila Theme",
 "AutoFileName",
@CaptainOfFlyingDutchman
CaptainOfFlyingDutchman / script.md
Created October 18, 2016 07:41
Do the harlem shake script for any website

Copy paste following code in the browser console.

javascript:(function(){function c(){var e=document.createElement("link");e.setAttribute("type","text/css");e.setAttribute("rel","stylesheet");e.setAttribute("href",f);e.setAttribute("class",l);document.body.appendChild(e)}function h(){var e=document.getElementsByClassName(l);for(var t=0;t<e.length;t++){document.body.removeChild(e[t])}}function p(){var e=document.createElement("div");e.setAttribute("class",a);document.body.appendChild(e);setTimeout(function(){document.body.removeChild(e)},100)}function d(e){return{height:e.offsetHeight,width:e.offsetWidth}}function v(i){var s=d(i);return s.height>e&&s.height<n&&s.width>t&&s.width<r}function m(e){var t=e;var n=0;while(!!t){n+=t.offsetTop;t=t.offsetParent}return n}function g(){var e=document.documentElement;if(!!window.innerWidth){return window.innerHeight}else if(e&&!isNaN(e.clientHeight)){return e.clientHeight}return 0}function y(){if(window.pageYOffset){return window.pageYOffset}return Math.max(document
@CaptainOfFlyingDutchman
CaptainOfFlyingDutchman / sublime-keymap.md
Last active October 15, 2016 09:13
Sublime Text 3 | Preferences and Key bindings
[
  { "keys": ["f2"], "command": "toggle_side_bar" },
  { "keys": ["f1"], "command": "focus_side_bar" },
  { "keys": ["f4"], "command": "reveal_in_side_bar"},
  { "keys": ["ctrl+b"], "command": "goto_definition" },
]
@CaptainOfFlyingDutchman
CaptainOfFlyingDutchman / ConEmu Git Bash.md
Last active September 17, 2017 18:24 — forked from n3dst4/ConEmu Git Bash.md
My ConEmu / Cmder git bash task config
  1. Open Conemu

  2. Open Settings -> Tasks or go to new tab button -> Setup tasks.

  3. Click + to add a new task

  4. Enter the name as Git Bash or whatever you like

  5. Task parameters:

      /icon "C:\Program Files\Git\mingw64\share\git\git-for-windows.ico"
    
  6. Command:

@CaptainOfFlyingDutchman
CaptainOfFlyingDutchman / OpenWithSublimeText3.bat
Created October 11, 2016 17:34 — forked from roundand/OpenWithSublimeText3.bat
Open folders and files with Sublime Text 3 from windows explorer context menu (tested in Windows 7)
@echo off
SET st3Path=C:\Program Files\Sublime Text 3\sublime_text.exe
rem add it for all file types
@reg add "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 3" /t REG_SZ /v "" /d "Open with Sublime Text 3" /f
@reg add "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 3" /t REG_EXPAND_SZ /v "Icon" /d "%st3Path%,0" /f
@reg add "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 3\command" /t REG_SZ /v "" /d "%st3Path% \"%%1\"" /f
rem add it for folders
@reg add "HKEY_CLASSES_ROOT\Folder\shell\Open with Sublime Text 3" /t REG_SZ /v "" /d "Open with Sublime Text 3" /f