Skip to content

Instantly share code, notes, and snippets.

View Aracki's full-sized avatar
🇷🇸

Ivan Aracki Aracki

🇷🇸
View GitHub Profile
@Aracki
Aracki / Dockerfile
Created October 2, 2018 09:22
Countgo - Dockerfile with multi-stage build used to deploy GoLang app
FROM golang:1.10.3-alpine as builder
WORKDIR $GOPATH/src/github.com/aracki/countgo
COPY . .
ENV GOBIN $GOPATH/bin
RUN GOOS=linux GOARCH=386 go install cmd/aracki/main.go
FROM scratch as appgo
COPY --from=builder /go/bin/main /go/bin/main
COPY mongo_config.yml mongo_config.yml
ENTRYPOINT ["/go/bin/main"]
@Aracki
Aracki / com.googlecode.iterm2.plist
Created September 19, 2018 09:52
Iterm configuration file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>AppleAntiAliasingThreshold</key>
<integer>1</integer>
<key>AppleScrollAnimationEnabled</key>
<integer>0</integer>
<key>AppleSmoothFixedFontsSizeThreshold</key>
<integer>1</integer>
@Aracki
Aracki / kubectl.fish
Created September 11, 2018 14:38
Fish auto completion for kubectl commands
# kubernetes - is an open source system for managing containerized
# applications across multiple hosts, providing basic mechanisms for
# deployment, maintenance, and scaling of applications.
# See: https://kubernetes.io
function __kubectl_no_command
set -l cmd (commandline -poc)
if not set -q cmd[2]
return 0
end

Keybase proof

I hereby claim:

  • I am aracki on github.
  • I am raca (https://keybase.io/raca) on keybase.
  • I have a public key ASCiiMuIYE6DRJ4NF_B_TRlUUW5ULOI_Mndn1_OY-58K3go

To claim this, I am signing this object:

@Aracki
Aracki / main.go
Created February 20, 2018 15:17
Concurrent program go - 1
func main() {
ch := make(chan int)
out := make(chan int)
go func(ch1 chan int, out chan int) {
res := 0
for v := range ch1 {
fmt.Println("Receive: ", v)
res += v
@Aracki
Aracki / aliases
Last active March 20, 2019 17:39
my custom aliases
alias cd..='cd ..'
alias ..="cd .."
alias ...="cd ../.."
alias ....="cd ../../.."
alias .....="cd ../../../.."
alias h='history'
alias a='bat'
alias l='ls -lrthp'
alias tre='tree -L 2'
@Aracki
Aracki / .ideavimrc
Created December 1, 2017 11:27
Custom .ideavimrc
nmap <S-Up> v<Up>
nmap <S-Down> v<Down>
nmap <S-Left> v<Left>
nmap <S-Right> v<Right>
vmap <S-Up> <Up>
vmap <S-Down> <Down>
vmap <S-Left> <Left>
vmap <S-Right> <Right>
imap <S-Up> <Esc>v<Up>
imap <S-Down> <Esc>v<Down>
@Aracki
Aracki / cars.md
Created November 24, 2017 09:56 — forked from madetech-com/cars.md
Language Vehicle Reason
GoLang Tesla The future, but want somebody I know to buy one first
Haskell Batmobile Looks awesome but you'll never figure out how to drive it
Java Hummer Uses way more resources than is strictly necessary
Perl Classic Mini A classic that has influenced many cars, but not practical for 2015
PHP Fiat Multipla Ugly, nobody wants to be seen driving this
Ruby Smart Car Practical design. Will get you around the city fast, but not great on motorways
Python VW Golf Solid. Reliable. Middle of the road.
package com.copperdm.global.web.controllers.file_controllers;
import com.amazonaws.auth.AWSCredentials;
import com.amazonaws.auth.BasicAWSCredentials;
import com.amazonaws.services.s3.AmazonS3;
import com.amazonaws.services.s3.AmazonS3Client;
import com.amazonaws.util.BinaryUtils;
import com.copperdm.global.web.config.props.AmazonProps;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
@Aracki
Aracki / s3fileUpload.java
Last active January 25, 2017 11:36
AWS s3 file upload in parts [java]
private File multipartToFile(MultipartFile multipartFile) {
File file = new File(multipartFile.getOriginalFilename());
try {
multipartFile.transferTo(file);
return file;
} catch (IOException e) {
e.printStackTrace();
return null;
}
}