Skip to content

Instantly share code, notes, and snippets.

@thatseeyou
thatseeyou / 0-pointer.c
Last active April 7, 2017 07:41
Various C pointer examples
View 0-pointer.c
/*
* C pointer examples
*
* 2017-07-17 (sangyoung@gmail.com)
* - initial write
*
* Reference: http://unixwiz.net/techtips/reading-cdecl.html
*/
#include <stdio.h>
#include <stdlib.h>
@thatseeyou
thatseeyou / dom2json.js
Created March 22, 2017 04:32
웹 페이지의 특정 정보를 추출하여 json 형태로 만들기
View dom2json.js
/*
* This is a JavaScript Scratchpad.
*
* Enter some JavaScript, then Right Click or choose from the Execute Menu:
* 1. Run to evaluate the selected text (Cmd-R),
* 2. Inspect to bring up an Object Inspector on the result (Cmd-I), or,
* 3. Display to insert the result in a comment after the selection. (Cmd-L)
*/
// run at http://www.zdnet.co.kr
@thatseeyou
thatseeyou / Makefile
Created December 15, 2016 14:56
JXA용 Makefile: src 디렉토리의 소스를 build 디렉토리로 컴파일
View Makefile
COMPILE.scpt = osacompile -l JavaScript
SRCDIR = src
DSTDIR = build
SRCS = $(wildcard $(SRCDIR)/*.scpt)
DSTS = $(patsubst $(SRCDIR)/%,$(DSTDIR)/%,$(SRCS))
# pseudo target
CLEAN_DSTS = $(patsubst $(DSTDIR)/%,clean/%,$(wildcard $(DSTDIR)/*.scpt))
@thatseeyou
thatseeyou / entries.xml
Created December 1, 2016 16:25
XSLT: XML to space delimited file
View entries.xml
<?xml version='1.0' encoding='UTF-8'?>
<!-- filtered response of Picasa Web Albums Data API -->
<feed xmlns='http://www.w3.org/2005/Atom' xmlns:gphoto='http://schemas.google.com/photos/2007'>
<entry>
<id>https://picasaweb.google.com/data/entry/user/117547036153868951227/albumid/6358821083271905537</id>
<published>2016-11-30T17:53:24.000Z</published>
<updated>2016-11-30T17:53:25.924Z</updated>
<link href='https://picasaweb.google.com/data/entry/api/user/117547036153868951227/albumid/6358821083271905537'/>
<gphoto:id>6358821083271905537</gphoto:id>
<gphoto:timestamp>1480528404000</gphoto:timestamp>
@thatseeyou
thatseeyou / decorators.ts
Created November 13, 2016 15:50
TypeScript 2.0 Decorators example
View decorators.ts
// npm i reflect-metadata --save
//import "reflect-metadata";
import "core-js" // Using Symbol for ES5 target
@sealed
class Greeter {
@propertyDecorator
private _greeting: string;
constructor(message: string) {
@thatseeyou
thatseeyou / after_sort.sh
Last active August 7, 2016 15:32
파일의 각 라인을 분류해서 부분합을 구하는 bash 연습문제. 여러가지 풀이법이 가능하다.
View after_sort.sh
#!/bin/bash
#
# input 파일 형식
# name value
# 공백은 무시
#
# sort를 해서 같은 name끼리 먼저 모아준다.
# 이름이 변경되는 시점에 기존 name에 대한 sub total을 찍어준다.
@thatseeyou
thatseeyou / object.keys.js
Last active May 4, 2016 16:17
JavaScript Exercises
View object.keys.js
Object.prototype.extendedValue = "extended";
var obj1 = {
prop1: "value1",
prop2: "value2"
};
var property;
for (property in obj1) {
console.log(property + ":" + obj1[property]);
@thatseeyou
thatseeyou / ModeExercises.R
Last active March 19, 2016 14:09
Exercises from r-exercises.com
View ModeExercises.R
# Exercises at http://r-exercises.com/2016/02/14/mode-exercises/
# 1.
mode(c('a', 'b', 'c'))
typeof(c('a', 'b', 'c'))
mode(3.32e16)
typeof(3.32e16)
mode(1/3)
typeof(1/3)
mode(sqrt(-2i))
View compare_dir.sh
#!/bin/bash
if [ -z "$2" ];then
echo "Usage: $(basename $0) <DIR1> <DIR2>"
echo " $(basename $0) /home/exercise/src /home/exercise/dst"
exit 1
fi
DIR1=$1
DIR2=$2
@thatseeyou
thatseeyou / ViewController.swift
Last active January 25, 2023 03:30
How to capture video frames from the camera as images using AV Foundation on iOS
View ViewController.swift
//
// ViewController.swift
//
// Technical Q&A QA1702
// How to capture video frames from the camera as images using AV Foundation on iOS
//
import UIKit
import AVFoundation
import CoreMedia