Skip to content

Instantly share code, notes, and snippets.

@kell05
kell05 / httpoison_err
Created December 23, 2020 17:22
Error: HTTPoison error
# Request
:hackney_trace.enable(:max, :io)
result = HTTPoison.get("https://www.mybramble.co.uk",[], [ssl: [{:versions, [:"tlsv1.2"]}]])
# Hackney trace
[hackney trace 80 <0.252.0> 2020:12:23 16:40:27 4121] request
Content: [{module,hackney},
{line,313},
{method,get},
@kell05
kell05 / WagammaCurry.txt
Created January 12, 2017 20:33
Nom Nom Curry Recipe
Wagamama Cheat Recipe
Raisukaree curry my cheat recipe
I'm extremely proud of this recipe. When Jon first tried it he classed it as a taste sensation and I'd have to agree.
I went to wagamamas about a year ago and ordered this curry. I was blown away by the flavour and new I had to try and recreate it myself. I tried to look up recipes for it, but could only find a couple, so I've adapted them and made them into this one.
Ok apologies if this is a bit long. I scraped much of it from notes (I added the swear words!) and some from my dev experience.
Think like a user. A person goes to your website to accomplish a goal (buy something, find the cheapest price for something, get informed on the product etc) design the site to meet the goals of the user.
Remember a website is just text, pictures, etc generated by a machine. No one cares if a machine says please or thank you. Customer Service assumes some sort of human interaction, every instance of customer service should be considered a FAILURE. Every time a customer has to contact a human means that something could not be accomplished via the website/application, this takes more time to accomplish, more frustrating. This leads to customer being less likely to buy the product. From the sellers perspective the less people they need to pay to answer questions. If you need customer service pick up the phone.
A website can not treat you as a human and I have never closed a ta
@kell05
kell05 / mount_cifs_drive.md
Last active August 29, 2015 14:12
Mounting cifs drive

How to mount a drive as adhoc to a dir

id `whoami`
sudo  mount   -t cifs -v  //<drive ip address>/Media -o username=<drive user>,password=<drive passwd>,uid=1000,gid=1000 /home/User/Media/

tmux shortcuts & cheatsheet

start new:

tmux

start new with session name:

tmux new -s myname
#!/bin/bash
# Script for installing tmux on systems where you don't have root access.
# tmux will be installed in $HOME/local/bin.
# It's assumed that wget and a C/C++ compiler are installed.
# exit on error
set -e
# create our directories
@kell05
kell05 / gist:3793858
Created September 27, 2012 12:59
Order files by disk usage
alias orderbysize="du --max-depth=1 -k | sort -nr | cut -f2 | xargs -d '\n' du -sh"
@kell05
kell05 / gist:3004689
Created June 27, 2012 15:09
Delimit file
File.open('data.txt','r') do |f|
data = f.read
puts data.gsub(/(.+)\n/){$1+"\t"}
end
# Example 1
def file_read(filename)
file = File.new(filename,'r')
yield file # file is the variable passed into the block (anything between do and end is a block) f is the variable used the access this in example 1 usage.
file.close
end
# Example 1 usage
file_read('temp.rb') do |f| # f is the file descriptor for accessing methods on the file
puts f.read # reads the whole file as a string puts is essentially println in java
@kell05
kell05 / gist:2881906
Created June 6, 2012 13:38
Redirecting Stdout to string
# For internal code
module Kernel
def capture_stdout &block
out = StringIO.new
$stdout = out
yield
return out
ensure
$stderr = STDOUT
end