Skip to content

Instantly share code, notes, and snippets.

View reloni's full-sized avatar
🐡

Anton Efimenko reloni

🐡
  • Moscow
View GitHub Profile
settings dir: ~/.aws/
# s3 bucket size
aws s3 ls --summarize --human-readable --recursive s3://bucket-name/
@reloni
reloni / record.sh
Created January 18, 2018 18:36
Record ios sumulator video
xcrun simctl io booted recordVideo appvideo.mov
@reloni
reloni / SetDefaultLang.sh
Created January 6, 2018 12:12
Set macOS app default language
defaults write $(mdls -name kMDItemCFBundleIdentifier -raw /Applications/MindNode.app) AppleLanguages '("en-US")'
#write out current crontab
crontab -l > mycron
#echo new cron into cron file
echo "00 09 * * 1-5 echo hello" >> mycron
#install new cron file
crontab mycron
rm mycron
@reloni
reloni / screen-docker-for-mac.sh
Created March 10, 2017 20:21 — forked from BretFisher/docker-for-mac.md
Screen Commands for Docker for Mac (prevent garbled text on reconnect)
# connect to tty on Docker for Mac VM
screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty
# disconnect that session but leave it open in background
Ctrl-a d
# list that session that's still running in background
screen -ls
# reconnect to that session (don't open a new one, that won't work and 2nd tty will give you garbled screen)
@reloni
reloni / Docker useful
Last active May 30, 2017 04:53
Docker useful
#Delete docker container by name example
#!/bin/bash
CONTAINERID="$(docker ps | grep $1 | cut -d" " -f1)"
docker rm -f $CONTAINERID 1> /dev/null 2> /dev/null
if [ $? -eq 0 ]
then
echo "Successfully delete container $CONTAINERID"
exit 0
else
echo "Container not found" >&2
@reloni
reloni / Linux useful
Last active February 26, 2017 08:04
Linux useful
Archive and zip: tar -zcvf test.tar.gz test.txt
Unzip: tar -zxvf test.tar.gz
List ordered by size: ls -lS
Return first field from text file (space delimeted): cut -d" " -f1 somefile.txt (-d delimeter, -f field number)
SSH not send locale:
Remove SendEnv LANG LC_* line in /etc/ssh/ssh_config
SSH not accept locale:
@reloni
reloni / Docker with postgresql
Last active May 25, 2017 17:45
Docker with postgresql
Run container with specified pgdata path:
docker run --name pgs-test -p 5432:5432 -v /Users/{user}/pgdata:/var/lib/postgresql/data -e POSTGRES_USER=usr -e POSTGRES_PASSWORD=pass1 -e POSTGRES_DB=db -d pgs-test
Backup:
docker exec pgs-test bash -c 'pg_dump -U usr --format=t --file=/pgback/back1.tar todo'
Restore:
docker exec pgs-test bash -c 'pg_restore -Uusr --create --clean --dbname=todo /pgback/back1.tar'
#dump db
@reloni
reloni / gist:b04b0a859f9b6bba81dd3f4de6a18ee8
Created January 15, 2017 20:29
Deferred observable for Notification center
Observable.deferred {
return NotificationCenter.default
.rx
.notification(notifName)
.map { _ ... }
.startWith(IdentityProviderManager.hasFacebookIdentity)
}.distinctUntilChanged()```
@reloni
reloni / gist:3dec6fb7b9862bd0107eddfbd25e3ba6
Created January 15, 2017 20:28
Observable with interval
extension ObservableType {
func polling(interval: RxTimeInterval, scheduler: SchedulerType = MainScheduler.instance) -> Observable<E> {
return Observable<Int>.interval(interval, scheduler: scheduler)
.flatMapFirst { _ in
return self.asObservable()
}
}
}