Skip to content

Instantly share code, notes, and snippets.

View zobzn's full-sized avatar

Semyon Tokarev zobzn

View GitHub Profile
@zobzn
zobzn / etoro-watchlist.js
Last active July 10, 2022 20:39
etoro-watchlist
// ==UserScript==
// @name etoro watchlist
// @version 0.0.1
// @author zobzn
// @namespace https://gist.github.com/zobzn/95a427d546624a3215e1d83c8916c98f
// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @description try to take over the world!
// @updateURL https://gist.githubusercontent.com/zobzn/95a427d546624a3215e1d83c8916c98f/raw/etoro-watchlist.js
// @downloadURL https://gist.githubusercontent.com/zobzn/95a427d546624a3215e1d83c8916c98f/raw/etoro-watchlist.js
// @match *://www.etoro.com/watchlists
@zobzn
zobzn / nginx_auto_start.sh
Created May 1, 2022 18:36 — forked from aymanosman/nginx_auto_start.sh
Nginx: Start nginx on boot on Mac
# brew install nginx
sudo ln -s /usr/local/opt/nginx/homebrew.mxcl.nginx.plist /Library/LaunchDaemons/
sudo chown root:wheel /usr/local/opt/nginx/homebrew.mxcl.nginx.plist
sudo launchctl load /Library/LaunchDaemons/homebrew.mxcl.nginx.plist
# Why do you need sudo?
# If you want nginx to be able to bind to port 80, it will need superuser privileges
#!/usr/bin/php
<?php
// ini_set('sendmail_path', '/var/www/sendmail.php -t');
$filedata = file_get_contents('php://stdin');
$filename = realpath(dirname(__FILE__) . '/../data') . '/mail/' . date('Y-m-d-H-i-s') . '-' . md5($filedata) . '.eml';
if (!is_dir(dirname($filename)))
{
@zobzn
zobzn / firebase.json
Last active April 27, 2021 21:49 — forked from mizchi/firebase.json
Cloud Function built by webpack
{
"functions": {
"source": "functions"
},
"hosting": {
"public": "build",
"ignore": ["firebase.json", "**/.*", "**/node_modules/**"],
"rewrites": [
{
"source": "/api/hello",
# используем последнюю версию ubuntu
FROM ubuntu:18.04
# переключаем Ubuntu в неинтерактивный режим, чтобы избежать лишних запросов
ENV DEBIAN_FRONTEND noninteractive
# устанавливаем локаль
RUN apt-get update && apt-get install -y locales && rm -rf /var/lib/apt/lists/* \
&& localedef -i ru_RU -c -f UTF-8 -A /usr/share/locale/locale.alias ru_RU.UTF-8
@zobzn
zobzn / test-send-google-analytics.php
Created October 15, 2019 13:53
Отправка данных в google analytics из php скрипта
<?php
/**
* @see https://developers.google.com/analytics/devguides/collection/protocol/v1/?hl=ru
* @see https://developers.google.com/analytics/devguides/collection/protocol/v1/devguide?hl=ru
* @see https://developers.google.com/analytics/devguides/collection/protocol/v1/email?hl=ru
* @see https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters?hl=ru
*/
use Ramsey\Uuid\Uuid;
"use strict";
class Batcher {
constructor(size = 10, callback = () => {}) {
this.size = size;
this.queue = [];
this.callback = callback;
}
static create(size = 10, callback = () => {}) {
#!/bin/bash
pushd ~
sudo apt update
sudo apt upgrade
# remove unused
sudo apt remove -y thunderbird
sudo apt remove -y libreoffice-core
sudo apt install dkms git
git clone https://github.com/cilynx/rtl88x2BU_WiFi_linux_v5.3.1_27678.20180430_COEX20180427-5959.git
cd rtl88x2BU_WiFi_linux_v5.3.1_27678.20180430_COEX20180427-5959
VER=$(sed -n 's/\PACKAGE_VERSION="\(.*\)"/\1/p' dkms.conf)
sudo rsync -rvhP ./ /usr/src/rtl88x2bu-${VER}
sudo dkms add -m rtl88x2bu -v ${VER}
sudo dkms build -m rtl88x2bu -v ${VER}
sudo dkms install -m rtl88x2bu -v ${VER}
sudo modprobe 88x2bu
@zobzn
zobzn / dockerhost.sh
Last active December 26, 2016 21:05
dockerhost
#!/bin/bash
if [[ -z $(grep dockerhost /etc/hosts) ]]
then
echo $(printf "%d." $(echo $(awk '$2 == "00000000" {print $3}' /proc/net/route) | sed 's/../0x& /g' | tr ' ' '\n' | tac) | sed 's/\.$/\n/') dockerhost >> /etc/hosts
fi