Skip to content

Instantly share code, notes, and snippets.

View viktorbenei's full-sized avatar

Viktor Benei viktorbenei

  • Bitrise Ltd (CTO & Cofounder)
  • Hungary
View GitHub Profile
<!-- Add the following lines to theme's html code right before </head> -->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
<script src="http://static.tumblr.com/fpifyru/VCxlv9xwi/writecapture.js"></script>
<script src="http://static.tumblr.com/fpifyru/AKFlv9zdu/embedgist.js"></script>
<!--
Usage: just add <div class="gist">[gist URL]</div>
Example: <div class="gist">https://gist.github.com/1395926</div>
-->
#!/bin/bash
# NOTE: GID 20 is staff group -- see more with: dscl . list groups gid
DEFAULT_GID=20
DEFAULT_GROUP=staff
DEFAULT_SHELL=/bin/bash
DEFAULT_HOME_BASE=/Users
_DEBUG_ON=""
@viktorbenei
viktorbenei / gist:11367575
Created April 28, 2014 10:10
Auto increment build number of Xcode project
#
# Paste this into a new "Run Script" Build Phase (as described here: http://stackoverflow.com/a/15483906/974381)
#
# Tip: drag-and-drop your new Run Script to run before the "Compile Sources" Phase!
#
# Source: http://stackoverflow.com/a/15483906/974381
#
# How to get version numbers in code?
# NSString *buildString = infoDictionary[(NSString*)kCFBundleVersionKey];
# NSString *versionString = infoDictionary[@"CFBundleShortVersionString"];
@viktorbenei
viktorbenei / gist:cca967e09bf701aa9cb5
Last active March 19, 2018 09:39
Bash script to generate secure passwords
#
# requires 'pwgen', can be installed with brew
#
# add this to your .bash_profile, .profile or .bashrc for quick terminal access
# input: the length of the password
# usage example: gensecpsw 16
# example result: XjQ%uWQ.&7-T4@`(
#
gensecpsw() {
printf '%s' $(pwgen -B -c -s -n -y $1 1) |pbcopy; echo "Has been copied to clipboard"
@viktorbenei
viktorbenei / timestamp.sh
Created July 21, 2014 18:24
Example: Generate Unix timestamp in bash script on OS X
#!/bin/bash
function getCurrentUnixTimestamp {
printf %s $(date +%s)
}
echo " (i) Generating current timestamp..."
current_unix_timestamp=$(getCurrentUnixTimestamp)
echo " Timestamp: $current_unix_timestamp"
echo " (i) Done"
@viktorbenei
viktorbenei / JavaScript - RGB char code based
Last active August 29, 2015 14:04
Hexa color code generation from any text string
function generate_color_from_text(text) {
var redRandom = 0;
var greenRandom = 0;
var blueRandom = 0;
for (var i = 0; i < text.length; i++) {
var charCode = text.charCodeAt(i);
redRandom += charCode;
greenRandom += charCode+1;
blueRandom += charCode+4;
@viktorbenei
viktorbenei / gist:fb8f038f83cbe259bb27
Created August 10, 2014 05:49
Logentries OSX script fix
#!/bin/bash
#
# Create a symlink to python as python2:
# logentries agent/script tries to use python2 instead of python - on OS X there's no python2
#
sudo ln -s /usr/bin/python /usr/bin/python2
@viktorbenei
viktorbenei / gist:35541c42b9d4f5f213aa
Created August 10, 2014 06:10
Install Logentries agent on OS X
#!/bin/bash
function print_and_do_command {
echo "-> $ $@"
$@
}
function print_and_do_command_exit_on_error {
print_and_do_command $@
@viktorbenei
viktorbenei / bash_utils.sh
Last active August 29, 2015 14:05
Base bash "print and exit on error" utility functions
#!/bin/bash
#
# Prints the given command, then executes it
# Example: print_and_do_command echo 'hi'
#
function print_and_do_command {
echo " -> $ $@"
$@
}
@viktorbenei
viktorbenei / envtest.sh
Last active August 29, 2015 14:06
Quick bash tests
#!/bin/bash
echo "${HOME}"
echo
echo "---"
echo " Env:"
env