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
===> 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
===========================================================================
// 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)
}
@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}
@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 / 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 / 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 / anonymous-gist.org
Created October 14, 2015 08:51
Setup new ubuntu box

Setup new server

iohyve create ubuntuguest 8G iohyve set ubuntuguest loader=grub-bhyve iohyve set ubuntuguest os=debian iohyve set ubuntuguest ram=512M iohyve set ubuntuguest cpu=2 iohyve set ubuntuguest con=nmdm1 iohyve install ubuntuguest ubuntu-14.04.3-server-amd64.iso

@wunki
wunki / anonymous-gist.org
Created October 14, 2015 08:53
Run Ubuntu with iohyve

Setup new server

  • iohyve create ubuntuguest 8G
  • iohyve set ubuntuguest loader=grub-bhyve
  • iohyve set ubuntuguest os=debian
  • iohyve set ubuntuguest ram=512M
  • iohyve set ubuntuguest cpu=2
  • iohyve set ubuntuguest con=nmdm1
  • iohyve install ubuntuguest ubuntu-14.04.3-server-amd64.iso
  • Drop in the console: iohyve console ubuntuguest
@wunki
wunki / gist:887f705316fd2dff351a
Created February 17, 2016 15:13
Cannot build Omnisharp
~/.e/omnisharp-roslyn (master✓) ./build.sh
dnvm is already installed in /Users/wunki/.dnx/dnvm, trying to update
=> Source string already in /Users/wunki/.bash_profile
Type 'source /Users/wunki/.dnx/dnvm/dnvm.sh' to start using dnvm
Downloading dnvm.sh from https://raw.githubusercontent.com/aspnet/Home/dev/dnvm.sh
######################################################################## 100.0%
Default unstable feed (https://www.myget.org/F/aspnetvnext/api/v2) is being overridden by the value of the DNX_UNSTABLE_FEED variable (https://www.myget.org/F/aspnetcidev/api/v2).
dnx-mono.1.0.0-rc2-16444 already installed in /Users/wunki/.dnx
Adding /Users/wunki/.dnx/runtimes/dnx-mono.1.0.0-rc2-16444/bin to process PATH
use std::collections::HashMap;
type CharCount = HashMap<char, u16>;
fn word_to_hashmap(word: &str) -> CharCount {
let mut charcount = HashMap::new();
for c in word.chars() {
let c = c.to_lowercase().next().unwrap();
let count = charcount.entry(c).or_insert(0);
*count += 1;