-
Medium is a Reading Disaster
Jan 06, 2021
-
2020
Jan 01, 2021
-
Motive
Dec 13, 2020
-
Create Professional PDF with Markdown and Firefox
Nov 21, 2020
-
Rolling Indie Grant
Oct 19, 2020
-
Math in Jekyll with KaTeX
Oct 12, 2020
-
Return of Different Uniswap Fee Distribution Models
Oct 11, 2020
-
Anti Security Movement
Sep 16, 2020
-
Mixin Trusted Group
Sep 11, 2020
-
Swap the Ocean
Sep 02, 2020
-
Cryptocurrency Scam Through Email, Telegram and Discord
Aug 30, 2020
-
A Simple Process Monitor
Aug 28, 2020
-
Succeed Slow
Aug 18, 2020
-
A Trip with Model 3
Aug 07, 2020
-
Golang and Memory
Jul 28, 2020
-
Consistent Thinking
Jul 24, 2020
-
Deploy a Group Audio Conferencing Service
Jul 21, 2020
-
Opinions are Facts
Jul 18, 2020
-
Simplicity is Fast
Jul 17, 2020
-
Latency Matters More Than TPS
Jul 16, 2020
-
Tough to Start
Jul 12, 2020
-
Robustness of Blockchain Nodes
Jul 10, 2020
-
Sk8er Boi
Jul 09, 2020
-
Release Golang Timer
Jul 07, 2020
-
Reviews of Open Source Software
Jul 06, 2020
-
A Writing Incentive Token
Jul 05, 2020
-
Multisig Made Easy
Jul 04, 2020
-
Bitcoin Block Hash As a Random Number
Jul 02, 2020
-
End-to-End Encryption for Beginners
Jul 01, 2020
-
ARM Servers are Somewhat Competitive
Jun 30, 2020
-
Remove Snap in Ubuntu 20.04
Jun 29, 2020
-
Notes on Web Audio API
Jun 28, 2020
-
Write as a Habit
Jun 27, 2020
-
Why TikTok Snoops Clipboard Contents
Jun 26, 2020
-
Donate Cafe: Accept Bitcoin Donations
Jun 25, 2020
-
Kraken: High Performance WebRTC SFU
Jun 24, 2020
-
End-to-End Encrypted Audio Conferencing
Jun 23, 2020
-
The Future of Internet is Encryption and Privacy
Jun 22, 2020
-
Telegram is NOT Secure
Jun 21, 2020
-
EOS is NOT Faster Than Ethereum
Jun 20, 2020
-
HTTPS is NOT Secure Enough for API
Jun 19, 2020
-
Write with Visual Studio Code
Jun 18, 2020
-
Hello World, Again
Jun 17, 2020
-
Mixin Messenger D3M-PIN
Dec 10, 2019
-
Ubuntu WireGuard Setup
Oct 25, 2019
-
Those Lost Years
Oct 15, 2019
-
Google Cloud Storage Images Processing
Oct 08, 2014
-
Node.js Zero Downtime Process Manager and Load Balancer
Sep 07, 2014
-
Jekyll My Blog
Aug 23, 2014
-
Jekyll Clean URLs with Nginx
Aug 22, 2014
-
Plan to Implement a High Performance Minecraft Server in Go
Aug 15, 2014
-
I Must Express My Despression
Aug 14, 2014
-
Disclose the Technology Behind Shou.TV
Aug 10, 2014
-
Got an IOIO-OTG
Aug 08, 2014
-
Faster Alternatives to glReadPixels and glTexImage2D in OpenGL ES
Nov 04, 2013
-
Explore Android Video Encoding
Oct 24, 2013
-
Andriod IPC: Shared Memory with ashmem, MemoryFile and Binder
Sep 30, 2013
-
Android Development with AOSP
Sep 19, 2013
-
Explore the SIP World
Sep 03, 2013
-
Web Development Tricks and Traps from Building MeT and Repo.IO
Aug 08, 2013
-
Notes on Lambda Calculus
Jul 27, 2013
-
GCC and Clang Vector Extensions
Jul 23, 2013
-
Valo - Open Source Viewer for Panorama Video and Image
Jul 21, 2013
-
Use Arch Linux and Xmonad on MacBook Pro with Retina Display
Feb 27, 2013
-
Android Hardware Decoding with MediaCodec
Jan 11, 2013
-
GNOME Settings Daemon Not Responding
Jan 09, 2013
-
My Road to Haskell
Jan 01, 2013
-
Use Android Hardware Decoder with OMXCodec in NDK
Dec 19, 2012
-
A Workaround to Fix OpenGL eglSwapBuffers Freezing
Nov 20, 2012
-
How to Render Image Buffer in Android NDK Native Code
Nov 17, 2012
-
It's So Easy and Perfect to Upgrade Ubuntu 12.04 to Ubuntu 12.10
Oct 21, 2012
-
Embed JavaScript in Android Java Code with Rhino
Oct 19, 2012
-
Goliath Secure WebSocket (wss://) with Stunnel, Varnish and Nginx
Oct 09, 2012
-
Head to OpenGL: Understand Triangle
Sep 17, 2012
-
Goliath Authenticate with Warden
Sep 12, 2012
-
Head to OpenGL: Hello Triangle
Sep 03, 2012
-
How to Build FFmpeg with Android NDK
Sep 03, 2012
-
Hello world
Sep 03, 2012