Skip to content

Instantly share code, notes, and snippets.

@lord-alfred
lord-alfred / cleaner.php
Created November 28, 2017 13:00
Simple keywords cleaner. Clean stopwords and similar sound words
<?php
/*
* Author: Lord_Alfred
* Blog: https://vk.com/lord.alfred
*/
error_reporting(E_ALL);
ini_set('display_errors', true);
ini_set('memory_limit', '256M');
set_time_limit(0);
@lord-alfred
lord-alfred / mysql_backup_daily.bat
Created January 29, 2018 12:00
Windows batch script for backup mysql databases in cloud storage (dropbox / yandex.disk / google drive)
@echo off
echo [-] Task 'mysql backup' start
rem backups directory (with slash at end!)
set backup_dir=C:\YandexDisk\mysql\daily\
rem mysql & mysqldump path
set mysql_path="C:\Program Files\MySQL\MySQL Server 5.7\bin\mysql.exe"
set mysqldump_path="C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqldump.exe"
@lord-alfred
lord-alfred / predict_titles.py
Last active December 2, 2020 19:07
Example of language identification with Facebook fastText
# run:
# python3 predict_titles.py lid.176.bin titles.txt
# or see help:
# python3 predict_titles.py -h
import argparse
import codecs
import os
from collections import defaultdict
@lord-alfred
lord-alfred / mysql_optimize_databases.sh
Created March 5, 2018 18:47
Optimize all tables in all MySQL databases for VestaCP user (for better performance in InnoDB engine)
#!/bin/bash
# Optimize all tables in all MySQL databases for VestaCP user (for better performance in InnoDB engine)
# set 'chmod +x'
# and add this script in your weekly cron
VESTA_USER="vestacp_username"
MYSQL_DBS=$(mysql -e "show databases like '${VESTA_USER}_%';" | awk '{ if ($1 != "Database") print $1 }')
@lord-alfred
lord-alfred / MathCaptchaSolver.cs
Last active June 27, 2021 11:29
Solve/calc math text captchas. C# класс для решения текстовых математических каптч.
/*
* Created by SharpDevelop.
* User: Lord_Alfred
* Date: 18.01.2019; Updated: 15.07.2019
* Time: 11:01
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using System.Linq;
public class HttpHeadersChecker
{
public static void SplitResponse(IZennoPosterProjectModel project, string response) {
// разбиваем заголовки и содержимое ответа сервера
response = response.Trim();
// разделитель заголовков и содержимого
string[] separator = new string[] {"\r\n\r\n"};
// массив заголовков и содержимого (содержимое тоже может быть разбито на части)
@lord-alfred
lord-alfred / regex
Last active March 19, 2019 16:00
Regular Expression For Special Characters & PHP Script For Get Special Characters Ranges
[\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]
<?php
namespace App\Utils;
use DeviceDetector\Parser\Bot;
use DeviceDetector\DeviceDetector as DeviceDetectorBase;
use App\Utils\DeviceDetectorCustomBot;
class DeviceDetector extends DeviceDetectorBase {
@lord-alfred
lord-alfred / README.md
Last active October 13, 2020 12:17
Передача языка браузера на преленд из Keitaro TDS v6

Передача языка браузера на преленд из Keitaro TDS v6

Чтобы передать язык браузера в "поток" - необходимо добавить макрос {accept_language}.

Для этого необходимо взять скрипт accept_language.php и положить его в директорию: application/macros/.

После этого в настройках потока появится соответствующий макрос при нажатии на ссылку "Сформировать URL".

Пример URL потока с этим макросом: /prelanding.php?q={keyword}&lang={accept_language}

@lord-alfred
lord-alfred / go-readability-cli.go
Last active March 5, 2020 20:02
readability_cli.exe --url=https://www.nytimes.com/2019/02/20/climate/climate-national-security-threat.html --fin=C:\GoProjects\fin.html --fout=C:\GoProjects\fout.txt
package main
import (
"fmt"
"log"
"os"
readability "github.com/go-shiori/go-readability"
"github.com/urfave/cli"
)