Skip to content

Instantly share code, notes, and snippets.

View mohokh67's full-sized avatar
💭
Working hard, typing slow 😎😎

MoHo mohokh67

💭
Working hard, typing slow 😎😎
View GitHub Profile
@mohokh67
mohokh67 / timestamp-formatter.md
Created June 1, 2020 14:26
Get YYYY-MM-DD HH-MM-SS in JavaScript
const formatedTimestamp = ()=> {
  const d = new Date()
  const date = d.toISOString().split('T')[0];
  const time = d.toTimeString().split(' ')[0].replace(/:/g, '-');
  return `${date} ${time}`
}
@mohokh67
mohokh67 / vscode-settings.md
Last active December 27, 2023 04:58
Install italic and customizable font for vscode

Link to Youtube video: https://youtu.be/QxcRmsGHcWY

Manual steps:

  • Download and install Victor Mono font
  • Update VSCode setting as bellow:
    • font size, line height and font weight are optional and you can update them as you prefer
{
  "editor.fontSize": 13,
  "editor.lineHeight": 24,
@mohokh67
mohokh67 / fix gitignore.md
Last active September 14, 2023 14:09
Fix the .gitignore and untrack files which are already added

Untrack files which are already added in gitignore file

  1. Commit all your changes

  2. Remove everything from the repository cache. Go to your repo directory and run this command.

git rm -r --cached .

It will only clear the cache. Your files and git history will stay.

@mohokh67
mohokh67 / vscodeInstalledPackages.md
Last active January 28, 2023 06:38
List of my vscode packages

Run this command and it will give you list of in installed packages:

code --list-extensions | xargs -L 1 echo code --install-extension

I have this packages:

code --install-extension christian-kohler.path-intellisense
@mohokh67
mohokh67 / undo-recent-commits.md
Last active June 1, 2021 16:53
Undo recent commits while keeping the changes

Find the commit hash you want to go back to by git log --oneline and then

git reset <commit_hash>

git reset without a --hard or --soft moves your HEAD to point to the specified commit, without changing any files.

@mohokh67
mohokh67 / git-push-fix.md
Last active December 10, 2020 11:43
Git push the current branch and set the remote as upstream

If you see the bellow error for the first time when you try to push your new branch which has not been pushed:

git push                 

fatal: The current branch new-branch has no upstream branch.
To push the current branch and set the remote as upstream, use

    git push --set-upstream origin new-branch
@mohokh67
mohokh67 / git-remove-all-branches-except-master.md
Created January 14, 2020 11:11
Git: Remove all branches except master

Git

Remove all local branches except master

This example will show how to remove all Git branches in local except master branch

git branch | grep -v "master" | xargs git branch -D
@mohokh67
mohokh67 / creditCardValidator.js
Last active April 29, 2020 10:56
Credit card validation
const validCreditCard = (cardNumber) => {
const newInput = cardNumber.toString();
let first = 0;
let second = 0;
if (newInput.length !== 16) {
return false;
}
for (let i = 15; i >= 0; i--) {
if (i % 2 === 1) {
alias c='clear'
alias gs='git status'
alias pull='git pull'
alias push='git push'
alias master='git checkout master'
alias commit='git commit -m'
alias ll='ls -la'
alias ls='ls --color=auto'