Skip to content

Instantly share code, notes, and snippets.

View azimidev's full-sized avatar
:octocat:
Pro

Eric Azimi azimidev

:octocat:
Pro
View GitHub Profile
@azimidev
azimidev / no-right-click-on-images.js
Created May 13, 2019 14:35 — forked from jacurtis/no-right-click-on-images.js
Removes right-click on images
/*
* This script will look for all images on a page and prevent right clicking on an image.
*/
const images = document.getElementsByTagName('img');
for(var i = 0; i < images.length; i++) {
images[i].addEventListener('contextmenu', event => event.preventDefault());
}
// Note: I threw this script together as requested by a subscriber. I personally don't recommend doing
@azimidev
azimidev / regex.md
Created May 13, 2019 14:38 — forked from jacurtis/regex.md
Most Useful Regex's

Useful Regular Expressions

These are the most useful Regular Expressions that I find myself using on a regular basis


URLs

Test to see if a string is a valid website address or not.

All URLs
@azimidev
azimidev / find_and_replace.md
Last active June 2, 2021 21:16
FInd and replace Unix
  1. Replacing all occurrences of one string with another in all files in the current directory: These are for cases where you know that the directory contains only regular files and that you want to process all non-hidden files. If that is not the case, use the approaches in 2.

All sed solutions in this answer assume GNU sed. If using FreeBSD or OS/X, replace -i with -i ''. Also note that the use of the -i switch with any version of sed has certain filesystem security implications and is inadvisable in any script which you plan to distribute in any way.

Non recursive, files in this directory only:

sed -i -- 's/old/new/g' *
perl -i -pe 's/old/new/g' ./* 
<a href="#"
onclick="javascript:window.open(
'index.html',
'Window Name',
'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=300,height=300'
); return false">
Click
</a>
@azimidev
azimidev / Unix.md
Last active May 18, 2019 17:37
Unix Cheetsheet! These cheat sheets are the most command and practises I need to work more on them to remember them. There isn't everything here included because I know most of the simple ones.

SHORTCUTS

  • ctrl+a — move cursor to beginning of line
  • ctrl+e — move cursor to end of line
  • ctrl+u — clear to beginning of line
  • ctrl+k — clear to end of line

FILE SYSTEM

  • cp -r dir1 dir - copy directory dir1 to dir2
  • ln -s file link — create soft symbolic link to file (soft)
  • ln file link — create hard symbolic link to file (hard)
@azimidev
azimidev / Vim.md
Last active May 16, 2019 14:16
Vim Cheatsheet! The shortcuts and keys that escape from mind. Rest of the keys are too easy to include.

Global

  • e - jump forwards to the end of a word
  • b - jump backwards to the start of a word
  • 0 - jump to the start of the line
  • $ - jump to the end of the line
  • gg - go to the first line of the document
  • G - go to the last line of the document
  • / - seach and enter
  • } - jump to next paragraph (or function/block, when editing code)
  • { - jump to previous paragraph (or function/block, when editing code)
@azimidev
azimidev / Bash.sh
Last active May 22, 2019 21:35
Useful Bash Commands.
#!/bin/bash
##############################################################################
# SHORTCUTS
##############################################################################
CTRL+A # move to beginning of line
CTRL+C # halts the current command
CTRL+E # moves to end of line
CTRL+K # deletes (kill) forward to end of line
CTRL+L # clears screen and redisplay the line
<template>
<div class="chat">
<transition-group enter-active-class="fadeIn">
<div v-for="(msg, index) in messages" :key="index" class="messages">
<div :class="index % 2 === 0 ? 'message2' : 'message1'">
<div :class="index % 2 === 0 ? 'msg2' : 'msg1'">{{ msg }}</div>
</div>
</div>
</transition-group>
<textarea v-model.trim="message" @keyup.enter="send" cols="30" rows="3"></textarea>
@azimidev
azimidev / brew-unlink_relink.sh
Created April 26, 2020 22:39 — forked from fijimunkii/brew-unlink_relink.sh
brew: unlink and re-link all formulas and kegs
@azimidev
azimidev / NewObjectValueUpdated.js
Created November 17, 2020 15:16
This lodash function will find the key value in any object and it will add/update [title] key/value
_.set(_.find(events, { id: 1 }), 'title', 'New title');