Skip to content

Instantly share code, notes, and snippets.

@alevgenk
alevgenk / browser_detail.js
Created May 28, 2024 14:05
Get some browser detail
let getMyBrowserDetails = async () => {
async function myIP() {
let response = await fetch("https://api.db-ip.com/v2/free/self");
return await response.json()
}
const ipData = await myIP()
return {
ip: ipData.ipAddress,
@alevgenk
alevgenk / ramdisk_bench.py
Created March 29, 2023 11:43 — forked from paulwinex/ramdisk_bench.py
Test copy speed with ramdisk on linux
import time
import os
from pathlib import Path
from datetime import timedelta
CMD_FILE_COPY = 'cp {} {}'
CMD_DIR_COPY = 'cp -r {} {}'
CMD_DEL = 'rm -fr {}'
SSD_SINGLE_FILE = Path('/path/to/big/file.ext') # REPLACE THIS
@alevgenk
alevgenk / dumprequest.php
Last active November 17, 2021 11:51 — forked from magnetikonline/dumprequest.php
PHP script to dump full HTTP request to file (method, HTTP headers and body).
<?php
// Original from https://gist.github.com/magnetikonline/650e30e485c0f91f2f40
class DumpHTTPRequestToFile
{
public function execute($targetFile, $append = true): void
{
$data = sprintf(
"%s\n%s %s %s\n\nHTTP headers:\n",
date("Y-m-d H:i:s"),
@alevgenk
alevgenk / postgres_drop_tables.sql
Last active December 9, 2019 09:20
Drop tables in Postgres database
DO $$ DECLARE
r RECORD;
BEGIN
FOR r IN (SELECT tablename FROM pg_tables WHERE schemaname = current_schema()) LOOP
EXECUTE 'DROP TABLE IF EXISTS ' || quote_ident(r.tablename) || ' CASCADE';
END LOOP;
END $$;
@alevgenk
alevgenk / gitflow-breakdown.md
Created February 20, 2019 09:33 — forked from JamesMGreene/gitflow-breakdown.md
A comparison of using `git flow` commands versus raw `git` commands.

Initialize

gitflow git
git flow init git init
  git commit --allow-empty -m "Initial commit"
  git checkout -b develop master

Connect to the remote repository

#remove tags starting not with 'v' on remote
git tag -l | grep "^[^v]" | xargs -n 1 git push --delete origin
# locally
git tag -l | grep "^[^v]" | xargs git tag -d
@alevgenk
alevgenk / git-tag-delete-local-and-remote.sh
Created July 12, 2018 12:54 — forked from mobilemind/git-tag-delete-local-and-remote.sh
how to delete a git tag locally and remote
# delete local tag '12345'
git tag -d 12345
# delete remote tag '12345' (eg, GitHub version too)
git push origin :refs/tags/12345
# alternative approach
git push --delete origin tagName
git tag -d tagName
@alevgenk
alevgenk / create_background_with_pattern.sh
Created December 13, 2017 20:08
Генерация фонов на основе паттернов
FILE_INDEX=1
for PATTERN in pattern_*.png
do
convert -quality 90 -size 550x145 tile:"$PATTERN" slider_bg_"$FILE_INDEX".jpg
convert -quality 90 -size 550x175 tile:"$PATTERN" catcher_bg_"$FILE_INDEX".jpg
FILE_INDEX=$(($FILE_INDEX+1))
done
@alevgenk
alevgenk / dropbox_exclude
Created March 30, 2017 11:00
Dropbox exclude 'node_modules' bash script
#!/bin/bash
# based on https://gist.github.com/idleberg/6c8a563e248103baaa20
# SETTINGS
# ========
# Location of your Dropbox folder
dropbox_folder="/home/myname/Dropbox"
# Location of dropbox.py (http://www.dropboxwiki.com/tips-and-tricks/using-the-official-dropbox-command-line-interface-cli)
dropbox_script="/usr/bin/dropbox"