Skip to content

Instantly share code, notes, and snippets.

🐁
Advancing state of Web graphics

Kirill Kovalevskiy Kif11

🐁
Advancing state of Web graphics
Block or report user

Report or block Kif11

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@Kif11
Kif11 / create-public-bucket.sh
Created Nov 30, 2018
Created S3 public bucket for hosting a static website
View create-public-bucket.sh
if [ -z "$1" ]
then
echo "Usage: `basename "$0"` <bucket_name>"
fi
bucket_name=$1
bucket_policy=`echo '{
"Version":"2012-10-17",
"Statement":[{
"Sid":"PublicReadGetObject",
@Kif11
Kif11 / align_to_normal.vex
Last active Jun 21, 2019
Rotate flat geometry to X/Z plane. Houdini VEX.
View align_to_normal.vex
// Align object to target vector base on selected normal
// Useful when object has some weird orientation baked
// in the mesh and you wan to straighten it up.
// Point with normal from second wrangler input to align
vector from = point(1, 'N', 0);
// Allign "from" normal to the following vector
vector to = {0,1,0};
@Kif11
Kif11 / problem24.py
Created Apr 12, 2018
This program use each of the numbers in src_numbers exactly once with any of the four basic math operations (addition, subtraction, multiplication, and division) to total target_number.
View problem24.py
#! /usr/bin/env python3
"""
Bruteforce solution to the following assigment
1. Estimate how long it's going to take you, before you do it, and let us know what your guess is.
2. Time yourself at the end, compare results.
Guidelines and requirements:
-Do it in a pythonic, readable way. Readability is the priority.
-Instead of 1, 3, 4, 6, accept any user input for n integers or floas.
@Kif11
Kif11 / convert_video_for_twitter.sh
Created Aug 30, 2017
Bash function for convert video for twitter upload
View convert_video_for_twitter.sh
# Bash function for convert video for twitter upload.
# Place this function in your bash profile
#
# Usage: convert_for_twitter <file_path>
#
# Source http://pimentoso.blogspot.com/2016/01/convert-videos-for-twitter-using-ffmpeg.html
function convert_for_twitter {
# Make sure to install ffmpeg with libx
# brew install ffmpeg --with-libvpx
@Kif11
Kif11 / basic_logging.py
Last active Jul 31, 2017
Python basic logging boilerplate for console log
View basic_logging.py
import logging
log = logging.getLogger()
handler = logging.StreamHandler()
handler.setFormatter(logging.Formatter('%(levelname)s: %(message)s'))
log.addHandler(handler)
log.setLevel(logging.INFO)
log.info('Hello World!')
@Kif11
Kif11 / bootstrap_nuke.sh
Created Jul 14, 2017
Creates PATH sumlinks for all versions of Nuke installed
View bootstrap_nuke.sh
#!/usr/bin/env bash
function bootstrap_nuke {
# Find all versions of Nuke installed
# and sumlink them to /usr/local/bin
nukes=$(
find /Applications/Nuke* -maxdepth 1 -type d -name Nuke* \
| egrep '(Nuke|NukeX)[0-9]+.[0-9]+v[0-9]+\.app'
)
@Kif11
Kif11 / shotgun_pure_request.sh
Created Jul 14, 2017
Example of HTTP request to Shotgun constructed in Bash
View shotgun_pure_request.sh
#!/usr/bin/env bash
function get_entity {
entity_type="$1"
if [[ -z $entity_type ]]; then
echo "Usage: sg_req [entity_type]"
return 1
fi
@Kif11
Kif11 / remove_maya.sh
Created Jul 14, 2017
Remove maya and associated files from your OSX
View remove_maya.sh
#!/usr/bin/env bash
# CAUTION! This might brake other Autodesk apps and their licenses
ver=2016
prod_key=657H1
# Unregister License
/Volumes/Install\ Maya\ $ver/Install\ Maya\ $ver.app/Contents/Resources/adlmreg -u N $prod_key $ver.0.0.F
/Volumes/Install\ Maya\ $ver/Install\ Maya\ $ver.app/Contents/Resources/adlmreg -u S $prod_key $ver.0.0.F
@Kif11
Kif11 / switch_command.sh
Created Jun 14, 2017
Bash basic case statement
View switch_command.sh
cmd=$1
case $cmd in
"cmd1")
shift
# execute cmd1
;;
"cmd2")
shift
# execute cmd2
@Kif11
Kif11 / which_os.sh
Created Jun 14, 2017
Find current OS in bash
View which_os.sh
if [[ `uname` == "Linux" ]]; then
# Linux
elif [[ `uname` == "Darwin" ]]; then
# OSX
elif [[ `uname` = CYGWIN_NT* ]]; then
# Cygwin
fi
You can’t perform that action at this time.