Skip to content

Instantly share code, notes, and snippets.

View HintikkaKimmo's full-sized avatar

Kimmo Hintikka HintikkaKimmo

View GitHub Profile
@HintikkaKimmo
HintikkaKimmo / product_list_viewed.json
Created August 3, 2023 11:51
Product List Viewed
list_id: "list1",
category: "What's New",
products: [
{
product_id: "223344ffdds3ff3",
sku: "12345",
name: "Just Another Game",
price: 22,
position: 2,
category: "Games and Entertainment",
@HintikkaKimmo
HintikkaKimmo / working_with_ssh.md
Last active September 1, 2017 19:43
Instrucition on working with SSH keys

Generating a new SSH key

Open Terminal.

Paste the text below, substituting in your email address.

ssh-keygen -t rsa -b 4096 -C "your_email@example.com" This creates a new ssh key, using the provided email as a label.

Generating public/private rsa key pair.

@HintikkaKimmo
HintikkaKimmo / npm, global
Created August 21, 2017 10:01
Npm global package management
Updating global packages
To update global packages, you can use npm update -g <package>:
npm update -g jshint
To find out which packages need to be updated, you can use npm outdated -g --depth=0.
To update all global packages, you can use npm update -g. However, for npm versions less than 2.6.1, this script is recommended to update all outdated global packages.
@HintikkaKimmo
HintikkaKimmo / warp_exploration.ipynb
Created March 8, 2017 17:49
data preparation for time warp test
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@HintikkaKimmo
HintikkaKimmo / who_data.py
Created February 21, 2017 06:10
handy way to read csv files with unknown csv dialect
import csv
import pprint
# opens csv file and assingns it to an object
with open('data-text.csv') as csvfile:
# Use Sniffer to figure out csv dialect
dialect = csv.Sniffer().sniff(csvfile.read(1024))
csvfile.seek(0)
# pass the dialect to filereader to read the file
reader = csv.reader(csvfile, dialect)
@HintikkaKimmo
HintikkaKimmo / kill
Created January 5, 2017 13:21
Kill Django server running
ps aux | grep -i runserver
kill (pid)
@HintikkaKimmo
HintikkaKimmo / enumerate_list.py
Last active December 10, 2016 11:46
Using enumerate to walk through the list of cities printing cities and their locations
cities = ['Dublin', 'Amsterdam', 'Helsinki', 'London']
# Bad way to to walk trough the list print them and their location on the list
i = 0
for city in cities:
print(i, city)
i += 1
# Good way is to use enumerate function.
# Enumerate documentation at: https://docs.python.org/3/library/functions.html#enumerate
@HintikkaKimmo
HintikkaKimmo / .gitignore
Created September 12, 2016 10:15
.gitignore for Meteor projects in any Jetbrains IDE
# Meteor files to ignore now handled by .ignore file within .Meteor folder automatically
# settings file to ignore to protect API keys
settings.json
# MUP / MUPX file to ignore to protect server passwords and sensitive info.
mup.json
# npm package files to ignore
node?modules/
@HintikkaKimmo
HintikkaKimmo / pidkiller.sh
Last active September 3, 2016 17:50
Finds and kills Rails PID process when it stucks
kill -9 $(lsof -i tcp:3000 -t)
You manipulate postgres through the user postgres, as so:
# su - postgres
$ createdb mydb
$ psql -s mydb
# create user someuser password 'somepassword';
# GRANT ALL PRIVILEGES ON DATABASE mydb TO someuser;