Skip to content

Instantly share code, notes, and snippets.

@raditotev
raditotev / useful_websites
Created May 22, 2019 12:55
Useful websites
# Email spoofing
https://emkei.cz/
# Spell checker
https://www.grammarcheck.net/editor/
@raditotev
raditotev / fix-ubuntu
Last active July 20, 2019 10:08
Ubuntu Fixes
# Removes program problem report pop up
sudo rm /var/crash/*
# Remove completely and reinstall nvidia driver (https://ubuntuforums.org/showthread.php?t=2419319)
$ sudo apt-get remove --purge '^nvidia-.*'
$ sudo apt-get autoremove
$ sudo rm /usr/share/X11/xorg.conf.d/20-intel.conf
$ sudo rm /etc/X11/xorg.conf
$ sudo rm /var/log/Xorg.*
$sudo apt install nvidia-prime
@raditotev
raditotev / appium
Created July 24, 2019 14:06
Appium
// Native elements
let id = driver.findElement('id', 'resource-id')
driver.elementClick(id.ELEMENT)
driver.elementClick(id.ELEMENT)
driver.getElementText(id.ELEMENT)
$('~Front page').click() // Android elements with description-context
$('//*[@resource-id="resource id here"]')
@raditotev
raditotev / console_log_colours
Last active July 14, 2020 11:00
Console log colours
console.log("\x1b[33m%s\x1b[0m" ,"I Am Using Yellow");
console.log("\x1b[44m%s\x1b[0m" ,"Background Color Is Blue");
echo -e "\033[31mText will be red for this message\033[0m"
Reset = "\x1b[0m"
Bright = "\x1b[1m"
Dim = "\x1b[2m"
Underscore = "\x1b[4m"
Blink = "\x1b[5m"
Reverse = "\x1b[7m"
git rebase --interactive 'bbc643cd^' #include carret ^ at the end to rebase to the commit before the one to edit
# In the default editor, modify pick to edit in the line mentioning 'bbc643cd'.
# Rebase will stop at the requested commit, i.e. bbc643cd
# Make and stage changes
git commit --amend # or git commit --amend -m "an updated commit message" if you want to change message too
git rebase --continue # this will apply the rest of the commits and bring you to HEAD
# WARNING: Note that this will change the SHA-1 of that commit as well as all children
# https://stackoverflow.com/questions/1186535/how-to-modify-a-specified-commit
@raditotev
raditotev / express-app.md
Last active January 9, 2022 11:55
Step by step basic set up for an express app

Building REST API with Node

  • Create project folder and run npm -y init to set up package.json

  • Optional: Set up git git init

  • Install express - npm i express

  • Create app.js in the root of the project

  • Paste following in the same file

    // app.js
@raditotev
raditotev / mongo-mongoose.md
Created January 9, 2022 09:05
Step by step guide to connecting and interacting with mongo db

Mongo, Mongoose

  • Install mongoose - npm install mongoose
  • Create connection in app.js using your db credentials
// app.js
const mongoose = require('mongoose');

mongoose
@raditotev
raditotev / node-express-multer-memoryStorage-firebase.js
Last active October 5, 2025 18:53
Uploading files to Firebase/ Storage using Nodejs, express and multer with memoryStorage as storage option
const express = require('express');
const morgan = require('morgan');
const cors = require('cors');
const createError = require('http-errors');
const bodyParser = require('body-parser');
const { initializeApp } = require('firebase/app');
const {
getStorage,
ref,
uploadBytes,
@raditotev
raditotev / node-express-multer-diskStorage-firebase.js
Last active January 13, 2022 17:24
Uploading files to Firebase/ Storage using Nodejs, express and multer with diskStorage as storage option
const fs = require('fs/promises');
const express = require('express');
const morgan = require('morgan');
const cors = require('cors');
const createError = require('http-errors');
const bodyParser = require('body-parser');
const { initializeApp } = require('firebase/app');
const {
getStorage,
ref,