Skip to content

Instantly share code, notes, and snippets.

View wunki's full-sized avatar
🏠
Working from my home in the Netherlands.

Petar Radošević wunki

🏠
Working from my home in the Netherlands.
View GitHub Profile
@wunki
wunki / rc.conf
Created September 28, 2015 13:05
# rc.conf
# set up two bridge interfaces for iocage
cloned_interfaces="bridge0 bridge1"
# join interfaces, add the private interface to bridge0
ifconfig_bridge0="inet 10.1.1.254/24 addm vtnet1 up"
# public network
ifconfig_vtnet0="inet 37.97.135.78 netmask 255.255.255.0"
@wunki
wunki / config
Last active June 28, 2018 08:06
Faster SSH connections by putting this in your `.ssh/config`. Don't forget to create the `~/.ssh/sockets` directory for it to work.
Host *
ControlMaster auto
ControlPath ~/.ssh/sockets/%r@%h-%p
ControlPersist 600
@wunki
wunki / lib.rs
Created September 15, 2015 14:22
Minimal closure in struct
extern crate iron;
use iron::prelude::{Request};
struct Resource {
is_available: Box<Fn(Request) -> bool>,
}
fn defaultResource() -> Resource{
Resource{is_available: Box::new(|_| true )}
@wunki
wunki / lib.rs
Created September 15, 2015 13:58
closure within struct
extern crate iron;
use iron::prelude::{Request};
struct Resource {
is_available: fn(Request) -> bool
}
fn defaultResource() -> Resource {
Resource{is_available: |_| true}
// FindOne returns a single thread in the API
func (a *AppContext) FindOne(c *echo.Context) error {
id := c.P(0)
thread, err := a.ThreadStorage.FindOne(id)
if err != nil {
return c.JSON(http.StatusNotFound, nil)
}
return c.JSON(http.StatusOK, thread)
}
===> License MPL accepted by the user
===> Fetching all distfiles required by envconsul-0.5.0 for building
===> Extracting for envconsul-0.5.0
=> SHA256 Checksum OK for envconsul_0.5.0_freebsd_amd64.tar.gz.
===========================================================================
=======================<phase: patch-depends >============================
===========================================================================
=======================<phase: patch >============================
===> Patching for envconsul-0.5.0
===========================================================================
@wunki
wunki / gist:8373e1012374cd3ddd51
Created February 10, 2015 21:22
SSH configuration to get Consul web-ui from Vagrant
Host consulserver
Hostname 127.0.0.1
Port 2222
IdentityFile /home/<username>/.vagrant.d/insecure_private_key
User vagrant
StrictHostKeyChecking no
UserKnownHostsFile /dev/null
LocalForward 8500 localhost:8500
@wunki
wunki / wercker.yml
Created February 5, 2015 14:55
Build and deployment steps for Wercker.
box: wercker/golang
build:
steps:
- setup-go-workspace
- script:
name: get dependencies
code: |
cd $WERCKER_SOURCE_DIR
go get -t ./...
- script:
@wunki
wunki / anonymous-gist.yml
Created February 5, 2015 12:39
Wercker tar
deploy:
steps:
- script:
name: tar
code: tar -czf $WERCKER_OUTPUT_DIR/$WERCKER_GIT_REPOSITORY-$(git rev-parse --short=7).tar.gz $WERCKER_SOURCE_DIR
@wunki
wunki / anonymous-gist.el
Created January 8, 2015 12:34
Go settings.
;; configuration
(add-hook 'go-mode-hook
'(lambda()
(setq c-basic-offset 4)
(setq tab-width 4)
(setq indent-tabs-mode t)
(local-set-key (kbd "M-.") 'godef-jump)
(local-set-key (kbd "C-c C-r") 'go-remove-unused-imports)
(local-set-key (kbd "C-c i") 'go-goto-imports)
(local-set-key (kbd "C-c d") 'godoc)))