Skip to content

Instantly share code, notes, and snippets.

View Enelar's full-sized avatar
💭
https://www.linkedin.com/in/offenso

Kirill Berezin Enelar

💭
https://www.linkedin.com/in/offenso
View GitHub Profile
@Enelar
Enelar / 99-elevate
Created December 7, 2016 17:51
Workaround lgsosc.com bugs /etc/NetworkManager/dispatcher.d/
#!/bin/bash
IF=$1
STATUS=$2
if [ "$IF" == "vpn0" ]
then
case "$2" in
up)
@Enelar
Enelar / curl.php
Created December 27, 2016 03:28
Curl cookie wrapper
<?php
class curl
{
public $url;
public $__curl;
public $useragent;
public $return_header;
public $result;
@Enelar
Enelar / README
Created May 8, 2017 15:38
Compress videos each night. NEVER KILL ffmpeg, otherwise you will lose files.
Each file inside incomming folder would be converted into HVEC/OPUS, with same folder structure into output folder (will be created near).
@Enelar
Enelar / compress_jpeg.sh
Created July 11, 2017 15:53
Shrink humongous JPG files in directory recursive
find | egrep \.jp?g? | pv -e -p -t | parallel xargs -n1 mogrify -resize '1080x1080>' -quality '80>'
@Enelar
Enelar / minterpolate.sh
Last active November 26, 2024 07:00
minterpolate ffmpeg
ffmpeg -i input.mp4 -movflags +faststart -filter_complex "[0:v]minterpolate='fps=60:mi_mode=mci:me_mode=bidir:mc_mode=obmc:me=ds:vsbmc=1'" -preset ultrafast output.mp4
@Enelar
Enelar / ffmpeg.sh
Created August 25, 2017 11:17
CentOS FFMpeg Installation from Source
#!/bin/sh
rpm -Uhv http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
yum -y update
yum -y install autoconf automake gcc gcc-c++ git libtool make nasm pkgconfig zlib-devel freetype-devel speex-devel
#YASM
mkdir ~/ffmpeg_sources
cd ~/ffmpeg_sources
curl -O http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
@Enelar
Enelar / postgres.array.parse.php
Created October 24, 2017 06:00
Parse PostgreSQL multidimensional array string
function RecursiveParse($text)
{
if (is_array($text))
{
$ret = [];
foreach ($text as $row)
$ret[] = RecursiveParse($row);
return $ret;
}
@Enelar
Enelar / ffmpeg_hvec_vaapi.sh
Last active July 22, 2018 04:03
ffmpeg compress crf20
ffmpeg -vaapi_device /dev/dri/renderD128 -i input.mp4 -vf 'format=nv12,hwupload' -c:v hevc_vaapi output.mkv
#make sure that hvec profile is listed in vaapi command output
@Enelar
Enelar / self-signed-certificate-with-custom-ca.md
Created February 20, 2018 09:28 — forked from fntlnz/self-signed-certificate-with-custom-ca.md
Self Signed Certificate with Custom Root CA

Create Root CA (Done once)

Create Root Key

Attention: this is the key used to sign the certificate requests, anyone holding this can sign certificates on your behalf. So keep it in a safe place!

openssl genrsa -des3 -out rootCA.key 4096
@Enelar
Enelar / ucmp.php
Created March 5, 2018 08:23
Cleanest user compare function
function ucmp($a, $b)
{
$diff = $a - $b;
return ($diff > 0) - ($diff < 0);
}
usort([7,8,-1], "ucmp");
function you_get_the_idea($a, $b)
{