Skip to content

Instantly share code, notes, and snippets.

View leeyoungseok's full-sized avatar

Youngseok Lee leeyoungseok

View GitHub Profile
\documentclass[11pt,a4paper,sans]{moderncv}
\usepackage[utf8]{inputenc}
\usepackage{kotex}
\moderncvstyle{classic}
\moderncvcolor{blue}
\usepackage{lipsum}
\usepackage[scale=0.75]{geometry}
% 이름
\firstname{이} % Your first name
\documentclass[11pt,a4paper,sans]{moderncv}
\usepackage[utf8]{inputenc}
\usepackage{kotex}
\moderncvstyle{classic}
\moderncvcolor{blue}
\usepackage{lipsum}
\usepackage[scale=0.75]{geometry}
% 이름
\firstname{이} % Your first name
import fitbit
import ConfigParser
import json
from pprint import pprint
import matplotlib.pyplot as plt
#Load Settings
parser = ConfigParser.SafeConfigParser()
parser.read('config.ini')
consumer_key = parser.get('Login Parameters', 'C_KEY')
install.packages("fitbitScraper")
library("fitbitScraper")
install.packages("ggplot2")
library("ggplot2")
cookie <- login(email="your id @ fitbit", password="your password")
df <- get_intraday_data(cookie, what="steps", date="2015-10-21")
ggplot(df, aes(x=time, y=steps)) + geom_bar(stat="identity")
cd /home/yslee
$pid_player
rtmpdump -r "rtmp://ebsandroid.ebs.co.kr:1935/fmradiofamilypc/familypc1m" -o ebs-mouth.flv > /dev/null 2>&1 &
#rtmpdump -r "rtmp://ebsandroid.nefficient.com/fmradiofamilypc/familypc1m" -o ebs-mouth.flv > /dev/null 2>&1 &
pid_player=$!
sleep 1200
kill $pid_player
@leeyoungseok
leeyoungseok / markdown-example.md
Last active July 30, 2020 02:20 — forked from ihoneymon/how-to-write-by-markdown.md
마크다운 사용법

[공통] 마크다운 markdown 작성법

1. 마크다운에 관하여

1.1. 마크다운이란?

Markdown은 텍스트 기반의 마크업언어로 2004년 존그루버에 의해 만들어졌으며 쉽게 쓰고 읽을 수 있으며 HTML로 변환이 가능하다. 특수기호와 문자를 이용한 매우 간단한 구조의 문법을 사용하여 웹에서도 보다 빠르게 컨텐츠를 작성하고 보다 직관적으로 인식할 수 있다. 마크다운이 최근 각광받기 시작한 이유는 깃헙(https://github.com) 덕분이다. 깃헙의 저장소Repository에 관한 정보를 기록하는 README.md는 깃헙을 사용하는 사람이라면 누구나 가장 먼저 접하게 되는 마크다운 문서였다. 마크다운을 통해서 설치방법, 소스코드 설명, 이슈 등을 간단하게 기록하고 가독성을 높일 수 있다는 강점이 부각되면서 점점 여러 곳으로 퍼져가게 된다.

1.2. 마크다운의 장-단점

1.2.1. 장점

print("Hello World!")

[실습1] Packet capture

1. wireshark 설치 후 캡쳐 실행

  • 캡쳐 후 필터로 원하는 패킷 검색: 필터 창에 http 라고 입력하면 http 패킷만 볼 수 있음.
  • 대부분의 웹 사이트들이 암호화된 HTTPS 프로토콜을 사용하고 있기때문에 http라고 하더라도 원하는 패킷을 캡쳐해서 볼 수 없음. 크롬 웹 브라우저에 http://networks.cnu.ac.kr 과 같이 입력해보면 plain text 로 전송되는 http 요청, 응답 메시지를 볼 수 있음

2 tcpdump

  • http://www.tcpdump.org 에서 tcpdump 명령어 도구를 다운받아서 설치하면 GUI가 아닌 명령어로도 capture하여 패킷을 볼 수 있음
  • command example
#!/usr/bin/env python3
import socket
IP_ADDR = '0.0.0.0'
TCP_PORT = 9999
BUFFER_SIZE = 1024
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((IP_ADDR, TCP_PORT))
#!/usr/bin/env python3
#-*- coding:utf-8 -*-
import socket
IP = '127.0.0.1'
TCP_PORT = 9999
BUFFER_SIZE = 1024
MESSAGE = '안녕 서버'