onlyuser's GitHub home page


About

Parser expert with 3D graphics experience.
Familiar with Linux software development.

Ten years industry experience in C++ software development.

More Recent Projects

Category Project Code Sample Readme Screenshot Build Status Download
Homepage onlyuser.github.io
New site
(You're reading it!)
index.html Dynamic HTML tabs in JavaScript
index.html Restore previously opened tabs in JavaScript
index.html Set cookies in JavaScript
index.html Embed style sheets in HTML
readme n/a n/a zip
Category Project Code Sample Readme Screenshot Build Status Download
3D Graphics
dexvt-lite
3D Inverse Kinematics
with Constraints
and...
GPU Ray Tracing!


GPU Ray Tracing
dexvt-lite_ray_tracer dexvt-lite_ray_tracer2
dexvt-lite_ray_tracer3 dexvt-lite_ray_tracer4
dexvt-lite_ray_tracer_old dexvt-lite_ray_tracer_old2
Stewart Platform
dexvt-lite_stewart
dexvt-lite_path_stewart dexvt-lite_rail
Delta Robot
dexvt-lite_deltabot
dexvt-lite_path_deltabot dexvt-lite_path_3dprinter
Hexapod
dexvt-lite_hexapod
dexvt-lite_hexapod dexvt-lite_path_hexapod
Spider + Height Map
dexvt-lite_spider
dexvt-lite_spider dexvt-lite_spider_wireframe
Fanta Can Challenge - Level II
(ABB Robotics original demo)
dexvt-lite_fanta
dexvt-lite_path_fanta dexvt-lite_path_fanta_wireframe
3D Boids
dexvt-lite_boids
dexvt-lite_boids_thumb dexvt-lite_gimbal_lock
"Hinge" Constraints
dexvt-lite_ik_const
dexvt-test
3D Engine
(c++/glsl/glm
rendering demo)
dexvt-test_cube_bloom dexvt-test_nine_shape_bloom
dexvt-test_ripple_refraction dexvt-test_diamond_specular_reflection

Inverse Kinematics & Robot Control

TransformObject.cpp 3D Inverse Kinematics (CCD)
TransformObject.cpp 3D Inverse Kinematics with end-effector
orientation constraints
TransformObject.cpp 3D Inverse Kinematics joint constraints
[#1] [#2] Gimbal-lock-free rotations specified
using Euler angles
KeyframeMgr.cpp Bezier spline keyframe interpolation
TransformObject.cpp 3D Boid update function

Hierarchical Transform

TransformObject.cpp Forward kinematics
TransformObject.cpp Relink a hierarchical object
Mesh.cpp Flatten a hierarchical object
Mesh.cpp Re-pivot a hierarchical object
TransformObject.cpp Re-orient a hierarchical object

3D Engine Misc

Modifiers.cpp CPU mesh tessellation
env_mapped_2.f.glsl Backface refraction shader
PrimitiveFactory.cpp Round brilliant diamond mesh generator
PrimitiveFactory.cpp Geosphere mesh generator

File IO

[3ds] Model file reader (Autodesk 3D Studio)

Misc

env_mapped.f.glsl Environment map shader
readme

dexvt-test

screenshot1
screenshot2
screenshot3
screenshot4

dexvt-lite

screenshot1
screenshot2
screenshot3
screenshot4
screenshot5
screenshot6
screenshot7
screenshot8
screenshot9
screenshot10
screenshot11
screenshot12
screenshot13
Build Status zip

MMDLoader
Contributor to syoyo's excellent
skeletal animation viewer
(c++/glm/Bullet/CMake)
MMDLoader
viewer_main.cc Bullet physics (commit #9)
viewer_main.cc Euler camera
viewer_main.cc Split screen vr (commit #15)
readme
screenshot
syoyo's twitter post
n/a zip
stablefluids
Contributor to Dongli Zhang's's excellent
Navier-Stokes fluid simulator
(c++/Make)
main.cpp Makefile & PNG support (commit #1)
readme n/a Build Status zip
dexvt-saba-mmd
MMD viewer that uses benikabocha's
excellent MMD loader
(c++/Make)
[pmd/pmx/vmd] Model file reader adaptor
readme n/a Build Status zip
Category Project Code Sample Readme Screenshot Build Status Download
AI
parse-english
Natural Language
Processing
(A minimum viable
English parser)
ast_fox2
TryAllParses.cpp Algorithm Kernel
[.y] [.l] LexYacc English grammar
readme
screenshot1
Build Status zip
NatLang
Natural Language
Processing
(English parser
that depends on
WordNet)
ast_fox
TryAllParses.cpp Algorithm Kernel
[.y] [.l] LexYacc English grammar
readme
screenshot1
screenshot2
Build Status zip
simple-neural-net-example
Simple Neural Net Example
(new version)
simple-neural-net-example
main.c Algorithm kernel
(one training iteration)
main.c Transfer function
main.c Reverse transfer function
readme screenshot Build Status zip
Category Project Code Sample Readme Screenshot Build Status Download
GPGPU

(The nVidia logo is a
registered trademark
of nVidia
corporation)
dexvt-gpgpu-ping-pong-technique
GPGPU Ping-pong Technique

Conway's Game of Life
dexvt-gpgpu_conway

Maze Solver
dexvt-gpgpu_maze
main_conway.cpp The elusive ping-pong swap
overlay_conway.f.glsl Conway's Game of Life shader
overlay_conway_heatmap.f.glsl Conway heatmap shader
overlay_maze_distfield.f.glsl Distance field shader
overlay_maze_prune.f.glsl Maze prune shader
overlay_maze_grow.f.glsl Maze grow shader
overlay_maze_heatmap.f.glsl Maze heatmap shader
readme screenshot Build Status zip
Category Project Code Sample Readme Screenshot Build Status Download
Parsers
XLang
Parser framework
(language modeling)
ast_math

Visitor Pattern

XLangPrinter.cpp AST visitor implementation
NodeEvaluator.cpp Calculator example using AST visitor

Lexer Techniques

XLang.l Parse Scott Meyer's "Most Vexing Parse" using stateful lexing
XLang.l Parse C include statements using multiple buffers
XLang.l Parse C define statements using unput
XLang.l Parse an in-memory buffer without re-defining YY_INPUT
readme screenshot Build Status zip
ebnf2yacc
Yacc preprocessor
(Kleene closure)
TreeRewriter.cpp Algorithm kernel
readme n/a Build Status zip
Category Project Code Sample Readme Screenshot Build Status Download
Misc
Sandbox
Experimental code

Featured

test_c [c++14 #1] [c++14 #2] [c++0x] Exploring r-value references
test_regex Regex capture groups in C++
test_backtrace Dump callstack in C++

String Manipulation

test_tokenize Tokenize an arbitrary character delimited string in C++ (without strtok)
test_tokenize Tokenize a space delimited string in C++ (without strtok)
test_unicode Convert UTF8 to UCS4 and back in C++ (using Boost)

Design Patterns

test_visitor [.cpp] [.h] Visitor pattern with double-dispatch in C++

Language Study

test_c/pre_0x Pass a C-style array with size information
test_c/pre_0x Variations of Scott Meyer's "Most Vexing Parse" in C++ (using RTTI)

Misc

test_functor Sort an array using a custom functor in C++
test_functor Find an element in an array using a custom functor in C++
test_fork Sandbox code that corrupts program state in C++
test_pipe Convert an in-memory buffer to FILE* in C++
readme n/a Build Status zip
Category Project Code Sample Readme Screenshot Build Status Download
Scripts
gen-callgraph
Generate call graph from elf binary
gen-callgraph
script readme screenshot n/a zip
gen-ctags
Generate ctags from elf binary
script readme n/a n/a zip
rm-dup
Remove duplicate files
script readme n/a n/a zip
tor-exit-dl
Find Tor exit nodes
script readme n/a n/a zip
rt-dl
Query RottenTomatoes film ratings
script readme n/a n/a zip
imdb-dl
Query IMDB film ratings
script readme n/a n/a zip
sh
Handy shell scripts
n/a readme n/a n/a zip
Category Project Code Sample Readme Screenshot Build Status Download
Graphviz
taipei-mrt
Subway graph
(Taipei MRT Graphviz dot
台北捷運系統Graphviz dot地圖)
taipei-mrt
[radial]
[with GPS coords]
[tree layout]
Graphviz dot specification
readme
screenshot1
screenshot2
screenshot3
n/a zip
hongkong-mtr
Subway graph
(HongKong MTR Graphviz dot
香港地鐵系統Graphviz dot地圖)
hongkong-mtr
[radial]
[tree layout]
Graphviz dot specification
readme
screenshot1
screenshot2
n/a zip
tokyo-metro
Subway graph
(Tokyo Metro Graphviz dot
東京地鐵系統Graphviz dot地圖)
tokyo-metro
[radial]
[tree layout]
Graphviz dot specification
readme
screenshot1
screenshot2
n/a zip
Category Project Code Sample Readme Screenshot Build Status Download
Linux
gnu-tools
Build recipes
(gnu-tools)
bison Makefile for building bison
gcc Makefile for building gcc
readme n/a Build Status zip
Category Project Code Sample Readme Screenshot Build Status Download
Travel July-2016-California
california_itinerary.html Itinerary
n/a n/a n/a n/a
July-2017-Hokkaido
hokkaido_itinerary.html Itinerary
n/a n/a n/a n/a
July-2018-Hokkaido
hokkaido_2_itinerary.html Itinerary
n/a n/a n/a n/a
August-2019-Hokkaido
hokkaido_3_itinerary.html Itinerary
n/a n/a n/a n/a

Legacy Projects

Category Project Code Sample Year Language, OS Readme Screenshot Download
Homepage sites.google.com
Old site
(Google Sites)
n/a n/a n/a n/a n/a n/a
Articles
Yet Another 3DS Loader flipcode
3D Platonic Primitive Generators flipcode
Dex3D - Fully Functional VB6 3D Engine codeguru
n/a n/a n/a n/a n/a n/a
Category Project Code Sample Year Language, OS Readme Screenshot Download
3D Graphics
DexVT
3D Engine in C++
(OpenGL)
dex3d-2_geo_p1
[3ds] Model file reader
[bmp] Bitmap file reader/writer
Vector.cpp
Matrix.cpp
Transform.cpp
Math APIs
Grad C++, Win32 readme
screenshot1
screenshot2
zip
Dex3d
3D Engine in C++
(software rendering)
dex3d-2_mesh
n/a High
School
C++, Win32 readme screenshot zip
RCEE
3D Wireframe Editor
for Dex3D
(software rendering)
dex3d-1_gui
n/a High
School
Visual Basic,
Win32
readme
screenshot1
screenshot2
zip
Dex3d
3D Engine in
Visual Basic
(software rendering)
dex3d-1_gui
[3ds] Model file reader (Autodesk 3D Studio)
Math.bas Math APIs
Primitives.bas Primitive factory
High
School
Visual Basic
Win32
readme
screenshot1
screenshot2
zip
Category Project Code Sample Year Language, OS Readme Screenshot Download
AI
N_Net
Object Oriented Neural Net
N_Net.cpp Algorithm kernel
(one training iteration)
Node.cpp Transfer function
Node.cpp Reverse transfer function
Undergrad C++, Win32 readme screenshot zip
bpNet
Simple Neural Net Example
(old version)
n-net
bpNet.cpp Algorithm kernel
(one training iteration)
bpNet.cpp Transfer function
bpNet.cpp Reverse transfer function
Undergrad C++, Win32 readme screenshot zip
Rca
Swarming Boids
n-net
PartCont.bas Algorithm kernel
High
School
Visual Basic,
Win32
readme screenshot zip
Path Finder
Roadmap constructing
Boids
Module2.bas Algorithm kernel
High
School
Visual Basic,
Win32
readme n/a zip
Prolog
Prolog interpreter
prolog
Module2.bas Algorithm kernel
Undergrad Visual Basic,
Win32
readme screenshot zip
ksom
Self-Organizing Map
(k-means)
ksom
kmap.cpp Algorithm kernel
Grad C++, Win32 readme screenshot zip
RCGA
Genetic Algorithm A-Life
a-life
RCGA.bas Algorithm kernel
High
School
Visual Basic,
Win32
readme screenshot zip
Category Project Code Sample Year Language, OS Readme Screenshot Download
Parsers
DexCalc
Calculator
(shunting-yard)
dex-ts
DexCalc.cpp Algorithm kernel
Grad C++, Win32 readme screenshot zip
DexCC
Parser Generator in C++
(LALR)
dex-cc
ParserGen.cpp Algorithm kernel
(build states table)
ParserGen.cpp Build configuration sets
ParserGen.cpp Compress states table
Grad C++, Win32 readme screenshot zip
myBNF
Parser Generator in
Visual Basic
(LALR)
bnf_table
Module4.bas Algorithm kernel
(build states table)
Module2.bas Build configuration sets
Module4.bas Compress states table
Grad Visual Basic,
Win32
readme screenshot zip
Category Project Code Sample Year Language, OS Readme Screenshot Download
Games
Lode Runner
Side-scroller game
(Lode Runner clone)
lode-runner
Module4.bas Algorithm Kernel
(druid NPC AI)
High
School
Visual Basic,
Win32
readme screenshot zip
VBO
Boardgame
(Othello / Reversi)
othello_p1
Othello.bas Algorithm Kernel
(minimax)
High
School
Visual Basic,
Win32
readme
screenshot1
screenshot2
zip
Untitled 3D Space Sim
dex3d-1_game_space_p1
n/a High
School
Visual Basic,
Win32
n/a
screenshot1
screenshot2
screenshot3
n/a
VB Tron
(Tron clone)
tron
n/a High
School
Visual Basic,
Win32
n/a n/a n/a
Category Project Code Sample Year Language, OS Readme Screenshot Download
University DexKNN
Motion Planning -
Probabilistic roadmap
construction along the
Voronoi of known CFree
(master's thesis, unpublished)
voronoi-cuts_s_04
n/a Grad Visual Basic,
Win32
readme screenshot zip
Robot Controller
for mobile robot
competition
(forward kinematics
puppeteering rig with
keyframe editor)
dex3d-2_robot_p2
n/a Grad C++,
Win32
n/a
screenshot1
screenshot2
n/a
CUI
Game Programming
Course Final Project -
Driving Simulator
Team: CUI
dex3d-2_game_car_p2
n/a Undergrad C++, Win32 readme
screenshot1
screenshot2
screenshot3
screenshot4
zip
OCR
Artificial Intelligence
Course Final Project -
Optical Character Recgonition
Team: Unnamed
n/a Undergrad Visual Basic,
Win32
readme n/a zip
Category Project Code Sample Year Language, OS Readme Screenshot Download
Networking Web Spider
for downloading
entire websites
web_spider
n/a Undergrad Visual Basic,
Win32
n/a screenshot n/a
UDP Proxy
for capturing
and recording
UDP packets
web_spider
n/a Undergrad Visual Basic,
Win32
n/a screenshot n/a
Category Project Code Sample Year Language, OS Readme Screenshot Download
Patents Chen, Jerry Jen-Chih and Li, Chia. 2011.
Authentication of unknown parties in secure computer communications.
U.S. Patent 7,949,771,
filed September 5, 2007, and issued May 24, 2011.

Source: USPTO database.
n/a 2007 Legalese Authentication of an unknown party in a secure computer communication may be performed even without consulting a public whitelist of trusted parties. A digital certificate from an unknown party not authenticated by a trusted certificate authority may be locally processed to determine if the digital certificate is a trusted, non-trusted, or unknown digital certificate. For example, a model may be created by training a support vector machine to classify a digital certificate. The model may be provided to a computer involved in secure computer communication. The computer may receive an incoming digital certificate, extract fields from the incoming digital certificate, and take a hash of the extracted fields perform input data that may be employed by the model to determine if the incoming digital certificate is a trusted, non-trusted, or unknown digital certificate. screenshot n/a

Resume


Copyright (C) 2011-2017

Feel free to contact him here or follow him on View onlyuser's profile on LinkedIn