Skip to content

Instantly share code, notes, and snippets.

View menangen's full-sized avatar
🏠
Working from home

Andru Menangen menangen

🏠
Working from home
  • Russia
View GitHub Profile
@menangen
menangen / ram.sh
Created September 10, 2016 09:43
RAM disk on Mac OS X
200 Mb:
diskutil erasevolume HFS+ 'RAM Disk' `hdiutil attach -nomount ram://409600`
1 Mb:
diskutil erasevolume HFS+ 'RAM Disk' `hdiutil attach -nomount ram://2048`
@menangen
menangen / autostart.cfg
Created October 23, 2016 15:46
Virtual Box Mac OS autostart script
default_policy = allow
@menangen
menangen / drawing.swift
Created January 13, 2017 15:40
PlaygroundPage drawing on Apple Swift 3.0.1
//: Playground - noun: a place where people can play
import Cocoa
import PlaygroundSupport
let evening: CGFloat = 0.1
var square_side: CGFloat = 10
var countRects = 50
@menangen
menangen / Dockerfile
Last active August 30, 2017 12:34
Jetbrains YouTrack Docker build (Dockerfile)
FROM openjdk:jre-alpine
MAINTAINER Menangen <menangen@gmail.com>
COPY ./youtrack-*.jar /opt/youtrack/
EXPOSE 8080
WORKDIR /opt/youtrack/
VOLUME ["/root/.youtrack", "/root/teamsysdata"]
@menangen
menangen / fileIO.c
Last active March 2, 2018 14:55
C file reader
//
// fileIO.c
// hashreader
//
// Created by menangen on 01/03/2018.
// Copyright © 2018 Andrey Menangen. All rights reserved.
//
#include <stdlib.h> // malloc, free, exit
#include <stdio.h> // fprintf, perror, fopen, etc.
const stringBuffer = new Buffer("Wikip");
const stringBuffer2 = new Buffer("edia");
const totalLength = stringBuffer.length + stringBuffer2.length;
adlerRoller_B = function (buffer, firstCharPosition) {
let length = buffer.length;
let sum = 0;
@menangen
menangen / pow.int.c
Created March 14, 2018 22:39
Exponentiation by squaring
int ipow(int base, int exp)
{
int result = 1;
while (exp)
{
if (exp & 1)
result *= base;
exp >>= 1;
base *= base;
}
@menangen
menangen / project.pbxproj
Created March 16, 2018 18:27
OSX Command Line Tool with Swift Cocoa Library
LD_RUNPATH_SEARCH_PATHS = (
"$(TOOLCHAIN_DIR)/usr/lib/swift/macosx",
"@executable_path",
);
SWIFT_FORCE_DYNAMIC_LINK_STDLIB = YES;
SWIFT_FORCE_STATIC_LINK_STDLIB = NO;
@menangen
menangen / Integerhasher.c
Last active March 31, 2018 19:14
RANDOM xorshift 0xF
uint8_t hash_coord( uint32_t x, uint32_t y, uint32_t seed) {
uint32_t m = ~x >> 19;
m |= 899809343;
uint32_t n = ~y >> 27;
//n += 0x1b873593;
n |= 0x1b873593;
seed ^= (m ^ 0x27d4eb2d);
seed ^= (n ^ 0xe6546b64);
ffmpeg -y -i src/IMG.MOV -x265-params level=5.1:vbv-maxrate=4000:vbv-bufsize=7000:qcomp=0.5:vbv-init=0.5:crf=23:crf-min=17 -vf scale=1280:720 -sws_flags spline -map_metadata:g 0:g -f mp4 -c:v libx265 -preset medium -tag:v hvc1 -copyts -vsync 0 -time_base 1/60 -video_track_timescale 600 -c:a copy -threads 8 out/[h265-720p]IMG.mp4