Skip to content

Instantly share code, notes, and snippets.

View hfogelberg's full-sized avatar

Henrik Fogelberg hfogelberg

View GitHub Profile
body, err := ioutil.ReadAll(r.Body)
if err != nil {
log.Printf("Error decoding json %s\n", err.Error())
errorHandler(w, err.Error())
return
}
var m map[string]interface{}
json.Unmarshal(body, &m)
log.Println("Mappings", m)
this.autocomplete.addListener('place_changed', () => {
let place = this.autocomplete.getPlace();
let ac = place.address_components;
let lat = place.geometry.location.lat();
let lon = place.geometry.location.lng();
let city = ac[0]["short_name"];
console.log(`The user picked ${city} with the coordinates ${lat}, ${lon}`);
});
<script>
export default {
mounted() {
this.autocomplete = new google.maps.places.Autocomplete(
(this.$refs.autocomplete),
{types: ['geocode']}
);
}
}
</script>
<style>
*, *::after, *::before {
margin: 0;
padding: 0;
box-sizing: inherit;
}
body {
background-color: #dcdde1;
color: #2f3640;
<template>
<div id="app">
<input ref="autocomplete"
placeholder="Search"
class="search-location"
onfocus="value = ''"
type="text" />
</div>
</template>
@hfogelberg
hfogelberg / jupyter folder
Created October 20, 2017 15:09
upload folder to Jupyter Notebook
import zipfile as zf
files = zf.ZipFile("ZippedFolder.zip", 'r')
files.extractall('directory to extract')
files.close()
@hfogelberg
hfogelberg / gist:de1829a8e57a7b2e12d93c5f31af7646
Created October 18, 2017 17:33
Update all python packages
pip3 freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip3 install -U
@hfogelberg
hfogelberg / input-file
Created October 18, 2017 09:43
Style input file
.inputfile {
width: 0.1px;
height: 0.1px;
opacity: 0;
overflow: hidden;
position: absolute;
z-index: -1;
}
@hfogelberg
hfogelberg / Cloudinary file upload
Created September 25, 2017 09:21
Cloudinary file upload from client using vanilla JS
var imgPreview = document.getElementById('img-preview');
var fileUpload = document.getElementById('file-upload');
fileUpload.addEventListener('change', function(event){
url = 'https://api.cloudinary.com/v1_1/<USER_ID>/image/upload';
uploadPreset = '<UPLOAD_PRESET>';
file = event.target.files[0];
fd = new FormData();
fd.append("upload_preset", uploadPreset);
fd.append("file", file);
$ lsof -i tcp:3000
$ kill -9 <PID>