Skip to content

Instantly share code, notes, and snippets.

@leojojo
leojojo / keybase.md
Created July 13, 2017 12:52
Keybase

Keybase proof

I hereby claim:

  • I am leojojo on github.
  • I am leojojo (https://keybase.io/leojojo) on keybase.
  • I have a public key ASALmoNzAcBtUVgRZdApUmZmEhFCLe5yqRtXV6k94aPC8wo

To claim this, I am signing this object:

@leojojo
leojojo / packet_headers.md
Last active July 20, 2017 08:20
セキュリティ・キャンプ事前課題

Datalink layer

Ethernet II header

Field Size Description Example
DestinationAddr 6 byte 受け取り主 52:54:00:12:35:02
SourceAddr 6 byte 送り主 08:00:27:c3:88:e0
Type 2 byte L3がどのプロトコルか IPv4

Network layer

IP header

@leojojo
leojojo / byte_order.md
Last active August 4, 2017 07:57
セキュリティ・キャンプ事前課題2

Byte-order

複数バイトを並べる時の順序がプロセッサによって違う。

Little Endian(host-byte-order)

  • LeastSignficantByteから低いアドレスに保存
  • Intel系プロセッサー(x86)、DECのAlpha
  • 利点: どの長さでメモリから値を取得しても読み始めるアドレスを変えなくてよい

little endian

import sys, getopt
import csv, re, MeCab
from os import path
from wordcloud import WordCloud
import matplotlib.pyplot as plt
def clean_tweet(tweet):
reply = r'@[A-Za-z0-9\_\-]+'
hashtag = r'#\w+'
link = r'\w+:\/\/\S+'
@leojojo
leojojo / Nav.vue
Last active May 21, 2020 02:41
Pure CSS Vue hamburger menu
<template>
<nav>
<input :checked="checkboxValue" type="checkbox" @click="checkInvert" />
<div>
<span></span>
<span></span>
<span></span>
</div>
<ul class="overlay">