Skip to content

Instantly share code, notes, and snippets.

View l-vitaly's full-sized avatar
🏠
Working from home

Vitaly Lobchuk l-vitaly

🏠
Working from home
View GitHub Profile
$ ./autogen.sh && ./configure && make
$ make check
$ sudo make install
$ which protoc
$ protoc --version
@l-vitaly
l-vitaly / cltools.sh
Created February 7, 2020 06:18 — forked from justinbellamy/cltools.sh
Install Autoconf and Automake on OS X El Capitan
#!/bin/sh
##
# Install autoconf, automake and libtool smoothly on Mac OS X.
# Newer versions of these libraries are available and may work better on OS X
#
# This script is originally from http://jsdelfino.blogspot.com.au/2012/08/autoconf-and-automake-on-mac-os-x.html
#
export build=~/devtools # or wherever you'd like to build
@l-vitaly
l-vitaly / README.md
Created April 27, 2018 19:04 — forked from tombigel/README.md
How to Change Open Files Limit on OS X and macOS Sierra (10.8 - 10.12)

How to Change Open Files Limit on OS X and macOS

This text is the section about OS X Yosemite (which also works for macOS Sierra) from https://docs.basho.com/riak/kv/2.1.4/using/performance/open-files-limit/#mac-os-x

The last time i visited this link it was dead (403), so I cloned it here from the latest snapshot in Archive.org's Wayback Machine https://web.archive.org/web/20170523131633/https://docs.basho.com/riak/kv/2.1.4/using/performance/open-files-limit/

Mac OS X

To check the current limits on your Mac OS X system, run:

Запускаем Терминал, вводим следующие команды (можно как по отдельности, так и сразу) и нажимаем Enter:
defaults write com.apple.dock autohide-delay -float 0
defaults write com.apple.dock autohide-time-modifier -float 0.1
killall Dock
Тем самым, мы сокращаем время отклика Дока и перезагружаем его. Не пугайтесь, когда он на пару секунд исчезнет с экрана и снова появится – так и должно быть.
В общем это все, можете проверять. Теперь, если ваш Док скрыт, подведите курсор мышки к нему и он тут же появится на экране.
Если по каким-то причинам вы решите вернуть все на свои места, то воспользуйтесь следующими командами:
defaults delete com.apple.dock autohide-delay
func sortMap(m map[string]string) []string {
list := make(sort.StringSlice, len(m))
i := 0
for name := range m {
list[i] = name
i++
}
list.Sort()
result := make([]string, len(list))
for i, name := range list {
@l-vitaly
l-vitaly / gist:05aa3cb2b33b50f83329427d84a8e58b
Created May 15, 2017 18:01
Remove unused docker images and containers
docker rm -v $(docker ps --filter status=exited -q 2>/dev/null) 2>/dev/null
docker rmi $(docker images --filter dangling=true -q 2>/dev/null) 2>/dev/null
func UCFirst(s string) string {
return strings.ToUpper(s[:1]) + s[1:]
}
func LCFirst(s string) string {
return strings.ToLower(s[:1]) + s[1:]
}
const (
  Russia, USA = iota + 1, iota + 2
  Ukraine, Italy
  China, Spain
)
// Russia: 1
// USA: 2
// Ukraine: 2
// Italy: 3
type ByteSize float64
const (
  _ = iota // ignore first value by assigning to blank identifier
  KB ByteSize = 1 << (10 * iota) // 1 << (10*1)
  MB // 1 << (10*2)
  GB // 1 << (10*3)
  TB // 1 << (10*4)
  PB // 1 << (10*5)
  EB // 1 << (10*6)
fmt.Println(Write | Delete | Read)
// output:
// 11