Skip to content

Instantly share code, notes, and snippets.

View jrasanen's full-sized avatar
🦁

Jussi Räsänen jrasanen

🦁
  • Internet
View GitHub Profile
@jrasanen
jrasanen / s3-individual-bucket.json
Created October 8, 2015 09:53
How to give permission to an individual S3 bucket (IAM policy)
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Stmt1442911835000",
"Effect": "Allow",
"Action": [
"s3:*"
],
"Resource": [
HTTP GET http://bundler.rubygems.org/api/v1/dependencies
HTTP 301 Moved Permanently
HTTP GET https://app_servers/api/v1/dependencies
SocketError: Failed to open TCP connection to app_servers:443 (getaddrinfo: nodename nor servname provided, or not known)
(dlv) print request
*struct net/http.Request {
Method: "POST",
URL: *struct net/url.URL {
Scheme: "",
Opaque: "",
User: *struct net/url.Userinfo nil,
Host: "",
Path: "/counts",
RawPath: "",
@jrasanen
jrasanen / .vimrc
Created January 27, 2017 10:27 — forked from simonista/.vimrc
A basic .vimrc file that will serve as a good template on which to build.
" Don't try to be vi compatible
set nocompatible
" Helps force plugins to load correctly when it is turned back on below
filetype off
" TODO: Load plugins here (pathogen or vundle)
" Turn on syntax highlighting
syntax on
@jrasanen
jrasanen / promise-all.clj
Created April 21, 2017 20:26 — forked from abarnash/promise-all.clj
Clojure implementation of all(promises).then(...) pattern from JavaScript
(defn getPromiseFn
[aPromise]
(fn [num] (Thread/sleep 10000)
(deliver aPromise (str num " done"))))
(def proms [(promise) (promise) (promise)])
(def promFns (map getPromiseFn proms))
(future (map deref proms))
(future (map promFn (range 0 (count proms))))
@jrasanen
jrasanen / docker-destroy-all.sh
Created April 24, 2017 07:10 — forked from JeffBelback/docker-destroy-all.sh
Destroy all Docker Containers and Images
#!/bin/bash
# Stop all containers
docker stop $(docker ps -a -q)
# Delete all containers
docker rm $(docker ps -a -q)
# Delete all images
docker rmi $(docker images -q)
<?php
class Checkout
{
private $version = "0001";
private $language = "FI";
private $country = "FIN";
private $currency = "EUR";
private $device = "1";
private $content = "1";
private $type = "0";
@jrasanen
jrasanen / refund_example.php
Created July 14, 2017 10:44
Checkout PHP refund example
<?php
$xml = "<?xml version='1.0'?>
<checkout>
<identification>
<merchant>375917</merchant>
<stamp>9191919191999</stamp> <!-- Unique ID for each request -->
</identification>
<message>
<refund>
const soap = require('soap');
const url = 'https://partnerweb.sveaekonomi.se/WebPayAdminService_Test/AdminService.svc?wsdl';
soap.createClient(url, (err, client) => {
client.setSecurity(new soap.BasicAuthSecurity('finlandtest2', 'finlandtest2'))
client.GetClientId({ SveaOrderId: 1075538 }, (err, result) => {
console.log(err)
console.log(result)
console.log(client.lastRequest)
})
-bash-4.1$ cat /usr/local/bin/pause_replication.sh
/opt/PostgreSQL/9.2/bin/psql -U postgres -c 'select pg_xlog_replay_pause();'
/opt/PostgreSQL/9.2/bin/psql -U postgres -c 'select now() - pg_last_xact_replay_timestamp() AS replication_delay;'
-bash-4.1$ cat /usr/local/bin/resume_replication.sh
/opt/PostgreSQL/9.2/bin/psql -U postgres -c 'select pg_xlog_replay_resume();'
/opt/PostgreSQL/9.2/bin/psql -U postgres -c 'select now() - pg_last_xact_replay_timestamp() AS replication_delay;'