Archives - Theory and Practice

June 15, 2017
[Golang] Calculate Number of Divisors
June 14, 2017
[Golang] Highly Divisible Triangular Number - Problem 12 - Project Euler
June 13, 2017
[Makefile] Check if Run on Travis CI
June 12, 2017
[Golang] Largest Product in a Series - Problem 8 - Project Euler
June 11, 2017
[Golang] Sum Square Difference - Problem 6 - Project Euler
June 10, 2017
[Golang] Longest Collatz Sequence - Problem 14 - Project Euler
June 09, 2017
[Golang] Summation of Primes - Problem 10 - Project Euler
June 08, 2017
[Golang] 10001st Prime - Problem 7 - Project Euler
June 07, 2017
[Golang] Check If Item in Slice or Array
June 06, 2017
[Golang] Goldbach's conjecture
June 05, 2017
[Golang] Check If a String Exists in File
June 04, 2017
[Golang] Euler's Totient Function
June 03, 2017
[Golang] Calculate Least Common Multiple (LCM) by GCD
June 02, 2017
[Golang] Smallest Multiple - Problem 5 - Project Euler
June 01, 2017
[Golang] Special Pythagorean Triplet - Problem 9 - Project Euler
May 31, 2017
[Dart] Visit All Sibling Elements or Nodes
May 30, 2017
[JavaScript] Visit All Sibling Elements or Nodes
May 29, 2017
[Dart] Tab Panel
May 28, 2017
[JavaScript] Tab Panel
May 27, 2017
[Dart] Accordion (Collapsible Content)
May 26, 2017
[Dart] Modal (Popup)
May 25, 2017
[Golang] Amicable Numbers - Problem 21 - Project Euler
May 24, 2017
[JavaScript] Accordion (Collapsible Content)
May 23, 2017
Pure CSS Accordion (Collapsible Content)
May 22, 2017
[Vue.js] Accordion (Collapsible Content)
May 21, 2017
Pure CSS Tab Panel
May 20, 2017
[Golang] Integer Exponentiation
May 19, 2017
[Golang] Sum of the Proper Divisors (Factors)
May 18, 2017
[GopherJS] WebSocket Client Example With Echo Server
May 17, 2017
[Golang] Largest Prime Factor - Problem 3 - Project Euler
May 16, 2017
[Vue.js] Tab Panel
May 15, 2017
[Vue.js] Dropdown Menu
May 14, 2017
[Golang] Greatest Common Divisor via Euclidean Algorithm
May 13, 2017
[JavaScript] Modal (Popup)
May 12, 2017
Pure CSS Modal (Popup)
May 11, 2017
[Vue.js] Modal (Popup)
May 10, 2017
[Makefile] Rules for Linters of Golang Source Code
May 09, 2017
[Golang] Get All Prime Factors of Integer Number
May 08, 2017
[Golang] Anagram Check by Characters Count
May 07, 2017
[Golang] Sort String by Character
May 06, 2017
[Golang] Check Whether Two Strings Are Anagram of Each Other
May 05, 2017
[Golang] First Letter of Chinese Character Pinyin
May 04, 2017
[Golang] Longest Common Subsequence Length via Recursion
May 03, 2017
[Golang] Login Facebook and Take Screenshot Programmatically
May 02, 2017
[JavaScript] Find All Visible Texts on Web Page
May 01, 2017
[JavaScript] Traverse DOM Tree
April 30, 2017
[Golang/GopherJS] Chrome Extension for Chinese Conversion
April 29, 2017
[Golang] Atoi for Decimal Integer
April 28, 2017
Pass Command Line Arguments (Flags) in Go Test
April 27, 2017
[Vue.js] HTML Select Element Example
April 26, 2017
[Golang] Embed File in String Literal
April 25, 2017
[Golang] Filename Globbing Summary
April 24, 2017
[Golang] Largest Palindrome Product - Problem 4 - Project Euler
April 23, 2017
[CSS] Responsive Center Align Image
April 22, 2017
[JavaScript] Test Text-to-Speech in Web Speech API
April 21, 2017
Responsive CSS Divider in Nav Bar
April 20, 2017
Pure CSS Responsive Nav Bar via Flexbox
April 19, 2017
[Golang] Primality Test - Optimized School Method
April 18, 2017
[JavaScript] Draw Grid of Dots using Canvas
April 17, 2017
[Golang] Sieve of Eratosthenes
April 16, 2017
CSS Invert (Transpose) Rows and Columns of HTML Table
April 15, 2017
[Golang] Check if Integer is Palindromic Number
April 14, 2017
[Golang] Type Conversion between String and Integer
April 13, 2017
[Golang] Type Conversion between String and Floating Number
April 12, 2017
[Golang] Get HTML Element Attribute via Regular Expression
April 11, 2017
[Golang] Wildcard Pattern Matching
April 10, 2017
[CSS] Select First Row of Table
April 09, 2017 (Updated: April 10, 2017)
[CSS] Select First Column of Table
April 08, 2017
Embed Data in Front-end Go Code
April 07, 2017
Responsive HTML Table using Div and Bulma
April 06, 2017
[Golang] BK-tree Data Structure Implementation
April 05, 2017
[Golang] Wagner-Fischer algorithm for Edit Distance of Two Strings
April 04, 2017 (Updated: April 05, 2017)
[Golang] Levenshtein Distance Recursive Implementation
April 03, 2017
[Golang] Enum and String Representation
April 02, 2017
reStructuredText “Back to Top” Link
April 01, 2017
[Dart] Tooltip
March 31, 2017
[Makefile] Publish to GitHub Pages Automatically
March 30, 2017
GitHub Pages Symbolic Link Caveat
March 29, 2017
Pure CSS Toggle Centered Element Width
March 28, 2017
[Golang] Create Directory If Not Exist
March 27, 2017
[Golang] Check if File, Directory, or Symlink Exist
March 26, 2017
[Golang] Write Example Code in Testing
March 25, 2017
JavaScript Empty an Array
March 24, 2017
[Golang] Get Query String of URL in net/http Handler
March 23, 2017
Pure CSS Bootstrap Responsive Navbar (Navigation Bar)
March 22, 2017
[Vue.js] AJAX XMLHttpRequest (XHR) Example
March 21, 2017
[Golang] Seed Pseudorandom Number Generator (PRNG) Properly
March 20, 2017
Enable Cross Domain XMLHttpRequest Request in Go Server
March 19, 2017
[Golang] File Server With Custom 404 Not Found
March 18, 2017
[Golang] JSONP Server Implementation Code
March 17, 2017
[Golang] String startswith and endswith
March 16, 2017
[JavaScript] JSONP Example
March 15, 2017
[Vue.js] Pretty Print JSON String
March 14, 2017
[Vue.js] JSONP Example
March 13, 2017
[Golang] Pass Slice or Array to Variadic Function
March 12, 2017
[Golang] Variadic Function Example - addEventListener
March 11, 2017
[Golang] All Permutations of Given String With Distinct Characters
March 10, 2017
[CSS] Typing Text Effect
March 09, 2017
[Vue.js] Typing Text Effect
March 08, 2017
[JavaScript] Typing Text Effect
March 07, 2017 (Updated: March 08, 2017)
[JavaScript] Type Text Effect
March 06, 2017
[React] Tooltip
March 05, 2017
[Vue.js] Tooltip
March 04, 2017
Pure CSS Tooltip and JavaScript Implementation
March 03, 2017
[JavaScript] Show Quiz After End of YouTube Video
March 02, 2017
[JavaScript] Show Content If Pass Quiz
March 01, 2017
[Golang] Caveat of fmt.Fprintf Use
February 28, 2017
[Golang] Fetch DOM Style Object Properties via goquery
February 27, 2017
Pure CSS Toggle (Show/Hide) HTML Element
February 26, 2017
[JavaScript] Toggle (Show/Hide) HTML Element
February 25, 2017
[Golang] Serve Template Data From YAML File
February 24, 2017
The Buddha Replies to the Deva
February 24, 2017
[Vue.js] Access (Get/Reference) DOM Element
February 24, 2017
[Vue.js] Toggle (Play/Pause) Audio Sound on Click Event of DOM Element
February 23, 2017
[Vue.js] Play Audio Sound on Click Event of DOM Element
February 22, 2017 (Updated: April 19, 2017)
Pure CSS Bulma Responsive Nav Bar (Navigation Bar)
February 21, 2017 (Updated: April 08, 2017)
Go 1.8 Template Execute Output Inconsistent
February 20, 2017
Online Conversion of Traditional and Simplified Chinese in Go/GopherJS
February 19, 2017
[Golang] Converter for Traditional and Simplified Chinese
February 18, 2017
[Golang] kebab-case to camelCase
February 17, 2017
[Golang] Web Scrape Facebook Post via goquery
February 16, 2017
[Golang] Parse Unix Time (utime) Example
February 15, 2017
goquery querySelector
February 14, 2017
JavaScript Arrow Key Example via event.key in Keyboard Event
February 13, 2017
Golang Template Parse Directory
February 12, 2017
Python Generate Random String From [a-z0-9]
February 11, 2017
[Golang] Add Method to Existing Type in External Package
February 10, 2017
[Golang] io.Writer to string
February 09, 2017
[C] Generate Random String From [a-z0-9]
February 08, 2017
[React] Toggle (Show/Hide) HTML Element
February 07, 2017
[Vue.js] Toggle (Show/Hide) HTML Element
February 06, 2017
[Vue.js] Draggable (Movable) Element
February 05, 2017
Golang Template Inheritance (Python Jinja2 extends & include)
February 04, 2017
[Vue.js] Input Suggest Dropdown Menu
February 03, 2017
[Vue.js] Input Text Element Change Event
February 02, 2017
[Golang] Read Lines From URL
February 01, 2017
[Golang] Initialize Two Dimensional Array/Slice
January 31, 2017
[GopherJS] Virtual Keyboard
January 30, 2017
[Golang] Insert Line or String to File
January 29, 2017
[Dart] Virtual Keyboard
January 28, 2017
[JavaScript] Virtual Keyboard
January 27, 2017
[AngularJS] Input Suggest Dropdown Menu
January 26, 2017
[AngularJS] Animate.css Test Demo
January 25, 2017
[Vue.js] Animate.css Test Demo
January 24, 2017
[GopherJS] Animate.css Test Demo
January 23, 2017
[Golang] Append Line/String to File
January 22, 2017
[Dart] Generate Random String From [a-z0-9]
January 21, 2017
[Vue.js] Virtual Keyboard
January 20, 2017
[AngularJS] Virtual Keyboard
January 19, 2017
LET IT COME, LET IT GO - Ajahn Jayanto
January 19, 2017
[Golang] Remove Leading and Trailing Empty Strings in String Array
January 18, 2017
[Bash] Move Directories and Modify Path in Files
January 17, 2017
[Golang] Test if a String Consists of Single Letter or Character
January 16, 2017
[JavaScript] Setting Implementation via JSON and Web Storage (localStorage)
January 15, 2017
[GopherJS] Test if an Element Contains a Class
January 14, 2017
[JavaScript] Generate Random String From [a-z0-9]
January 13, 2017 (Updated: March 15, 2017)
[Golang] Resize Image From Web
January 12, 2017
[Pelican] Localize Theme via Jinja2 Custom Filter
January 11, 2017
[sed] Replace String in Directory
January 10, 2017
[Pelican] Get Partials Pages or Articles in Theme
January 09, 2017
[JavaScript] window.location Example - Access Browser URL
January 09, 2017
The 13 laws of Karma That Will Change Your Life
January 08, 2017
[Pelican] Get Single Page or Article by slug Metadata in Theme
January 07, 2017
[Pelican] Translate String According to Default Language in Theme
January 06, 2017
[GopherJS] Access href Value of Anchor <a> Tag
January 05, 2017
[GopherJS] null Test
January 04, 2017
[JavaScript] HTML Web History API Example
January 03, 2017
[GopherJS] HTML Web History API Example
January 02, 2017
[GopherJS] window.location - Access URL
January 01, 2017
[GopherJS] Setting Implementation via JSON and Web Storage (localStorage)
December 31, 2016
[GopherJS] Keyboard Event - Arrow Keys Example
December 30, 2016
[GopherJS] createElement and createTextNode DOM Example
December 29, 2016
[Makefile] Get Prefix or Suffix from String
December 28, 2016
[Golang] Trim Prefix or Suffix from String
December 27, 2016
[GopherJS] mouseenter and mouseleave Event Example
December 26, 2016
[Makefile] Online Concatenate and Compress JavaScript Files
December 25, 2016
[Bash] Online Concatenate and Compress JavaScript Files
December 24, 2016
[Makefile] Publish Static Website to GitHub Project Pages
December 23, 2016
[Makefile] Check Installed Package Version on Ubuntu Linux
December 22, 2016
Build Issue of OpenCC Go binding on Ubuntu Linux 16.10
December 21, 2016
[Golang] Parse Command Line Arguments - String Variable
December 20, 2016
[Bash] Copy Large Number of Files on Linux
December 19, 2016
[GopherJS] Focus and Blur of DOM Element
November 23, 2016
without judging or criticising, but just noticing - Ajahn Sumedho
June 14, 2016
[GopherJS] Traverse DOM Tree
June 13, 2016
[GopherJS] Replace DOM Element in Place
June 12, 2016
[GopherJS] Check nodeType of DOM Element
June 11, 2016
[GopherJS] Access Child Nodes of DOM Element
June 10, 2016
[GopherJS] Add Tooltip to Every (Pāli) Word
June 09, 2016
[GopherJS] Treeview
June 08, 2016
[GopherJS] Resizable Views
June 07, 2016
[GopherJS] Register Event Handler (Event Binding)
June 06, 2016
[GopherJS] getElementsByTagName
June 05, 2016
[GopherJS] Tooltip
June 04, 2016
[GopherJS] Insert CSS Dynamically
June 03, 2016
[Golang/GopherJS] setTimeout
June 02, 2016
[GopherJS] this Keyword
June 01, 2016
[GopherJS] Set/Get DOM CSS
May 31, 2016
[AngularJS] Add Tooltip to Every Word
May 30, 2016
Python try except Translated to Golang Synonyms
May 29, 2016
[AngularJS] i18n Directive
May 28, 2016
[AngularJS] gettext-like i18n Solution
May 27, 2016
[AngularJS] Treeview
May 26, 2016
[AngularJS] Tooltip
May 25, 2016
[AngularJS] Resizable Views
May 24, 2016
[Golang] Replace Pāli Word in Velthuis Scheme With Unicode
May 23, 2016
[Bash] Find Redundant Files Saved by Chrome
May 22, 2016
[Golang] Find Redundant Files Saved by Chrome
May 21, 2016
goquery - Iterate over All DOM Elements in HTML
May 20, 2016
[Bash] Find and Remove Files in One Line of Command
May 19, 2016
[Bash] find Command Exclude Sub-directory
May 18, 2016
Run wkhtmltopdf With Chinese Font Support on Travis CI
May 17, 2016
[Bash] HTML to PDF via wkhtmltopdf
May 16, 2016
Guess Metadata from HTML and Converted to reStructuredText
May 15, 2016
Basic HTML Table to reStructuredText Support for HTML2RST service on GAE Go
May 14, 2016
Online Taobao Item to reStructuredText Image on Google App Engine Go
May 13, 2016
Online HTML to reStructuredText on Google App Engine Go
May 12, 2016
[Golang] HTML to reStructuredText
May 11, 2016
Google App Engine Go - HTML Link to reStructuredText
May 10, 2016
[Golang] Get HTML Title via net/html Package
May 09, 2016
[Bash] Remove Execute Permission of Files in Directory Recursively
May 08, 2016
[Golang] HTML a, img, ul, li Element to reStructuredText
May 07, 2016
[Golang] HTML a, ul, li Element to reStructuredText
May 06, 2016
Search Taobao.com
May 05, 2016
goquery - Convert HTML Unordered List to reStructuredText
May 04, 2016
goquery - Replace HTML Link Node with reStructuredText Text Node
May 03, 2016
rsync over SSH with Key
May 02, 2016
GitHub Pages Custom 404 Page with Redirect Link
May 01, 2016
[AWS] Upgrade from Ubuntu 12.04 to 14.04
April 30, 2016
[AWS] Create/Migrate Linux Users on Amazon EC2
April 29, 2016
[Bash] Move Large Number of Files via tar Command
April 28, 2016
[Golang] Wrap Pāli Words in Span Element
April 27, 2016
goquery Get Number of Children Nodes
April 26, 2016
[Bash] Process HTML Files Format in Volumn
April 25, 2016
[Bash] Rename Files in Directory to Lowercase
April 24, 2016
[Golang] Fixed Width/Length String
April 23, 2016
[Golang] Read Yes/No From Console
April 22, 2016
[Golang] Create reStructuredText Metadata via text/template Package
April 21, 2016
[Golang] Number of Child Nodes via net/html Package
April 20, 2016
[Bash] Encoding Conversion, Newline Manipulation, String Replacement of File
April 19, 2016
[Golang] Get Vine Video src via goquery
April 18, 2016
[Golang] Scrape JavaScript Code via strings Package
April 17, 2016
goquery Example - Get Simple Text From HTML Page
April 16, 2016
Pelican reStructuredText Link to Section in Another Page
April 15, 2016
[Golang] getElementById via net/html Package
April 14, 2016
[Golang] HTML Table to reStructuredText list-table via goquery
April 13, 2016
[Golang] Unrobust HTML Table to reStructuredText list-table
April 12, 2016
[Golang] Convert All HTML Links to reStructuredText via goquery
April 11, 2016
[Golang] Extract Text via State Machine and goquery
April 10, 2016 (Updated: April 15, 2016)
[Golang] Iterate over All DOM Elements in HTML
April 09, 2016
[JavaScript] Copy to Clipboard
April 08, 2016
[Makefile] String Replacement Example
April 07, 2016
A Time to Love - The Way It Is - Luang Por Sumedho
April 07, 2016
Search PTT BBS
April 06, 2016
[Golang] Read Lines From File or String
April 05, 2016 (Updated: March 01, 2017)
[Golang] Write String to File
April 04, 2016
[Golang] Hacker News Link to reStructuredText
April 03, 2016 (Updated: February 24, 2017)
Search Links of Major Search Engines
April 02, 2016
[JavaScript] Wrap Pāli Words in Span Element
April 02, 2016
The Ariya Sangha - Peace Beyond Delusion (II) - Luang Por Liem Ṭhitadhammo
April 01, 2016
[GopherJS] Copy to Clipboard
March 31, 2016
[Golang] Extract Title, Image, and URL via goquery
March 30, 2016
[sed] Replace reStructuredText Link by Regular Expression
March 29, 2016
[sed] Replace Footnote by Regular Expression
March 28, 2016
[Vim] Replace Footnote by Regular Expression
March 27, 2016
[Golang] Server Get Form POST Value
March 26, 2016
[Golang] Remove Query String From URL
March 25, 2016
[GopherJS] Element Position (Offset)
March 24, 2016
Photos of Me on Facebook
March 23, 2016
[Golang] Get UTF-8 String Width
March 22, 2016
[Golang] Get HTML Title via goquery
March 21, 2016
Makefile notdir = Python basename / Golang path.Base
March 21, 2016
[Golang] Convert File Encoding From Big5 to UTF-8
March 20, 2016
[sed] Insert Line After First Pattern Match
March 19, 2016
[Golang] Download HTML From URL
March 18, 2016
[Bash] Convert Files in Directory From Big5 to UTF-8
March 17, 2016
[Golang] Find Pāli Word in Velthuis Scheme
March 16, 2016
[Golang] Read JPEG Image Date via Exif Metadata
March 15, 2016
[sed] Append Text at the Beginning of Each Line
March 14, 2016
[GopherJS] insertAfter - Insert New Node After Reference Node
March 13, 2016
[GopherJS] Get head Element in HTML Document
March 12, 2016
[Makefile] Convert Traditional Chinese PO file to Simplified Chinese via OpenCC
March 11, 2016
[Makefile] Concetenate and Minify CSS via sed and tr Command
March 10, 2016
[Golang] Minify HTML
March 09, 2016
[Golang] Minify CSS
March 08, 2016
[Golang] Remove C/C++ Style Comments
March 07, 2016
[Golang] Online Concatenate and Compress JavaScript Files
March 06, 2016
[Golang] Concatenate JavaScript Files
March 05, 2016
[Golang] Convert Traditional Chinese PO file to Simplified Chinese
March 04, 2016
[Makefile] Create Symbolic Link If Not Exist
March 03, 2016
[Python] Find Redundant Files Saved by Chrome
March 02, 2016
[Golang] Example for block Action in Template package
March 01, 2016
[Python] Insert Line With Matched Pattern
February 29, 2016
[JavaScript] Button For Traditional/Simplified Chinese Conversion on Website
February 28, 2016
[Python] Convert HTML Table to reStructuredText list-table
February 27, 2016
[JavaScript] Font Size Larger/Smaller
February 26, 2016
[Python] Online Concatenate and Compress JavaScript Files
February 25, 2016
[Python] Concatenate JavaScript Files
February 24, 2016
[Python] Beautiful Soup 4 Synonyms with JavaScript
February 23, 2016
Pelican Add Buddhist Calendar
February 22, 2016
[Bash] Convert wav to mp3 via ffmpeg
February 22, 2016
[Golang] mkdir -p
February 21, 2016
[Python] mkdir -p
February 21, 2016
CSS for reStructuredText Footnote and Citation
February 20, 2016
[Golang] Regular Expression Named Group - Extract Metadata from File Path
February 19, 2016
Pelican Generate index.html by reStructuredText or Markdown
February 18, 2016
[Makefile] Echo Color Output
February 18, 2016
GopherJS XMLHttpRequest (XHR) and MakeFunc Example
February 17, 2016
[Python] Export PIXNET Blog to reStructuredText Files
February 16, 2016
[Golang] Test if Item Exist in Web Storage by GopherJS
February 15, 2016
[Python] Convert Footnote to reStructuredText Format
February 14, 2016
[Golang] querySelectorAll and querySelector Example by GopherJS
February 13, 2016
[Golang] Tiny Embedding Example of reStructuredText StringList Implementation
February 12, 2016
[Golang] Call Struct Method With Multiple Arguments And Returns by Name
February 11, 2016
[Golang] Call a Struct and its Method by Name
February 10, 2016
[Golang] Synonyms with Python Class
February 09, 2016
[Golang] Toggle-able Sidebar by GopherJS
February 08, 2016
[Golang] Succinct Trie Implementation
February 07, 2016
[Golang] Caveats of GopherJS Development
February 06, 2016
[Golang] undefined Test in GopherJS
February 05, 2016
[Golang] Count Leading Spaces of a String
February 04, 2016
[Golang] Walk All Files in Directory
February 03, 2016
[Golang] Iterate Over UTF-8 Strings (non-ASCII strings)
February 02, 2016
[JavaScript] Bug in Succinct Trie Implementation of Bits.js
February 01, 2016
[Golang] Input Text Element Enter Keypress Event by GopherJS
January 31, 2016
[Golang] Remove All Child Nodes of a DOM Element by GopherJS
January 31, 2016
[Golang] Save Variables of Any Type in JSON file
January 30, 2016 (Updated: April 08, 2017)
[Golang] Pretty Print Variable (struct, map, array, slice)
January 30, 2016
[Makefile] Create Directory If Not Exist
January 29, 2016 (Updated: January 15, 2017)
[Golang] GopherJS Synonyms with JavaScript
January 28, 2016
[Golang] gettext Function on Frontend (Browser) by GopherJS
January 28, 2016
[Golang] Compile SASS/SCSS files to CSS via libsass
January 27, 2016
[Golang] Convert PO file to JSON Format
January 26, 2016
[Python] Convert PO file to JSON Format
January 25, 2016
[Golang] Access HTTP Request Header by XHR getAllResponseHeaders()
January 24, 2016
[Golang] Access HTTP Request Header (Accept-Language) by JSONP
January 24, 2016
[Golang] Detect Browser Language Preference by window.navigator.language
January 23, 2016
[Golang] reStructuredText Package
January 23, 2016
[Golang] JSONP Example (CORS) by GopherJS
January 22, 2016
[JavaScript] Parse Accept-Language in HTTP Request Header
January 21, 2016
[Golang] XMLHttpRequest (XHR) HTTP POST JSON Data by GopherJS
January 20, 2016
[Golang] XMLHttpRequest (XHR) HTTP GET JSON Data by GopherJS
January 19, 2016
xgettext Extract Translatable Strings From Golang html/template
January 19, 2016
i18n Golang Web Application by gettext and html/template
January 18, 2016
[Golang] Toggle (Show/Hide) HTML Element by GopherJS
January 17, 2016
[Golang] Draggable (Movable) Element by GopherJS
January 17, 2016
i18n Python Web Application by gettext and Jinja2
January 16, 2016
[Golang] GopherJS DOM Example - Dropdown Menu
January 15, 2016
[Golang] GopherJS DOM Example - Toggle (Play/Pause) Sound on Click Event
January 15, 2016
[Golang] GopherJS DOM Example - Play Sound on Click Event
January 14, 2016
[Python] Internationalization (i18n) of Python Application by GNU gettext Tools
January 14, 2016
[Golang] GopherJS DOM Example - Create and Append Element
January 13, 2016
[Golang] GopherJS DOM Example - Hide Element by display:none
January 13, 2016
[Golang] Online Snake Game by GopherJS
January 12, 2016
[Golang] Online Input Method (Pāli) by GopherJS
January 12, 2016
[Golang] GopherJS DOM Example - Access HTML Data Attribute
January 11, 2016
[Golang] GopherJS DOM Example - Access Input Element Value
January 11, 2016
[Golang] GopherJS DOM Example - Detect Keypress (Keyboard Event)
January 11, 2016
[Golang] GopherJS DOM Example - Event Binding (addEventListener)
January 10, 2016
[Golang] GopherJS serve and build Command Usage
January 10, 2016
[Golang] GopherJS DOM Example - getElementById and Set innerHTML
January 09, 2016
[Golang] sqlite3 Database Example - Basic Usage
January 08, 2016
[Golang] Internationalization (i18n) of Go Application by GNU gettext Tools
January 08, 2016
[Python] Automatically Convert Traditional Chinese PO file to Simplified Chinese
January 07, 2016
Internationalization (i18n) of Web Application by GNU gettext Tools
January 06, 2016
[Python] Web Scrape JavaScript Webpage by dryscrape
January 05, 2016 (Updated: May 23, 2017)
Deploy Website by Pelican, Travis CI, and GitHub Pages
January 04, 2016
[Python] Conversion of Traditional and Simplified Chinese
January 03, 2016
[Golang] Conversion of Traditional and Simplified Chinese
January 02, 2016
[Bash] Use wget to Fetch Webpages
January 01, 2016
[Python] Use Regular Expression to Find Strings Marked For Internationalization (i18n)
December 17, 2015
[Math] International Mathematical Olympiad (IMO) 2014 Problem 6
December 16, 2015
[Math] Asian Pacific Mathematics Olympiad (APMO) 2015 Problem 4
August 04, 2015
[Math] International Mathematical Olympiad (IMO) 2010 Problem 6
July 23, 2015
[Math] International Mathematical Olympiad (IMO) 2015 Problem 6
June 23, 2015
[Algorithm] Magical Recurrence
May 11, 2015
[Math] United States of America Mathematical Olympiad (USAMO) 2015 Problem 3
April 13, 2015 (Updated: March 21, 2017)
[Golang] Generate Random String From [a-z0-9]
April 12, 2015
Internationalization and Localization of Google App Engine Python Webapp Using webapp2 and Jinja2
April 01, 2015
[Math] The infamous Grasshopper problem
March 28, 2015
[Golang] Save JSON Data in Directory
March 23, 2015
[Golang] Wait For Goroutine to Finish
March 19, 2015
Responsive Navigation Bar (Navbar)
March 18, 2015
Import CSS File in SCSS with pyScss
March 13, 2015
Simple Custom Responsive Grid Layout
March 12, 2015
Golang html/template versus Python Jinja2 (7) - Custom Functions and Filters
March 11, 2015
[Golang] Capture and Handle Ctrl+C Event
March 10, 2015
[Golang] Goroutines Poll Web Feeds
March 09, 2015
[web.py] Multiple Application with Same Context
March 08, 2015
Golang html/template versus Python Jinja2 (6) - Template Inheritance (Extends)
March 07, 2015
Golang html/template versus Python Jinja2 (5) - Maps and Dictionaries
March 06, 2015
Golang html/template versus Python Jinja2 (4) - Arrays and Slices Index
March 05, 2015 (Updated: March 06, 2015)
Golang html/template versus Python Jinja2 (3) - Arrays and Slices
March 04, 2015 (Updated: March 05, 2015)
[web.py] Web Application on Both Google App Engine and Apache
March 03, 2015
[Golang] Parse Web Feed - RSS and Atom
March 02, 2015
[Golang] Convert Atom to RSS
March 01, 2015
[Dart] Access HTML Data Attribute
February 28, 2015
[Golang] XML Parsing Example (8) - Parse Atom 1.0
February 27, 2015
[Golang] XML Parsing Example (7) - Parse RSS 2.0
February 26, 2015
[Golang] XML Parsing Example (6) - Parse OPML Concisely
February 25, 2015
[Golang] XML Parsing Example (5) - Parse OPML
February 24, 2015
Golang html/template versus Python Jinja2 (2)
February 24, 2015
[Golang] XML Parsing Example (4)
February 23, 2015
[Dart] Online Input Method - Pali (Pāli, Pāḷi)
February 22, 2015
[Golang] Parse Accept-Language in HTTP Request Header
February 21, 2015 (Updated: March 06, 2015)
Golang html/template versus Python Jinja2 (1)
February 21, 2015
[Golang] XML Parsing Example (3)
February 20, 2015
Use Object Instance Function as JSONP Callback Function
February 20, 2015 (Updated: February 20, 2015)
JSONP with Anonymous Callback Function
February 20, 2015 (Updated: February 20, 2015)
JSONP on Google App Engine Python
February 19, 2015 (Updated: February 21, 2015)
[Golang] XML Parsing Example (2)
February 18, 2015
[Dart] Keyboard Event (Arrow Key Example)
February 18, 2015
[Golang] Read Command-line Arguments Example
February 17, 2015 (Updated: February 21, 2015)
[Golang] XML Parsing Example (1)
February 17, 2015
[Dart] Draggable (Movable) Element
February 16, 2015
[Dart] MouseEvent ClientX and ClientY Deprecated
February 16, 2015
Draggable Toggleable Simple Web Keyboard
February 15, 2015
[Webapp] Dart HTTP POST JSON Data to Go Server
February 14, 2015
Dart Dropdown Menu
February 14, 2015
[Dart] Hide Div When Clicked Outside It
February 14, 2015
Load Dart Script if Dartium, Otherwise Load JavaScript in Browser
February 13, 2015 (Updated: February 02, 2017)
Hide Div When Clicked Outside It
February 13, 2015 (Updated: February 02, 2017)
Javascript Drop Down Menu
February 07, 2015
Toggle Element (Dropdown/Menu) Visibility with CSS
February 04, 2015
[AngularJS] Dropdown Menu Using Directive
February 02, 2015
[Bash] List All Files in Directory Recursively and Rename
February 01, 2015
The Four Principles of Indian Spirituality
January 15, 2015
[Algorithm] Insane DFS
January 13, 2015
[Algorithm] Swap and Sum
September 23, 2014
[Algorithm] Robot
January 31, 2014 (Updated: February 20, 2015)
[Dart] DOM Element Remove All Children
November 17, 2013
Hello World in C
June 22, 2013
[AngularJS] Toggle Element without JavaScript
May 12, 2013
[AngularJS] Get Element Offset (Position)
May 01, 2013 (Updated: February 24, 2015)
[AngularJS] Incorrect ng-mouseenter ng-mouseleave and Solution
April 04, 2013 (Updated: February 20, 2015)
[AngularJS] Draggable (Movable) Element
April 04, 2013 (Updated: February 23, 2015)
[AngularJS] Safe Scope.$apply Implementation (Error: $apply already in progress)
March 09, 2013
[Python] Pretty Print Variable (Dictionary, List, Object, Array)
March 08, 2013
[AngularJS] Set HTML Document Title
February 08, 2013 (Updated: February 23, 2015)
[AngularJS] Update Property in Parent Scope
February 06, 2013 (Updated: February 23, 2015)
[AngularJS] datepicker with jQuery
January 09, 2013
[C] Remove String Trailing Newline (Carriage Return)
December 11, 2012
My Last Words - Ajahn Prawit
October 12, 2012 (Updated: February 25, 2015)
[JavaScript] Toggle (Play/Pause) Sound on Click Event of DOM Element
October 12, 2012 (Updated: February 21, 2015)
Detect User Language (Locale) on Google App Engine Python
October 11, 2012 (Updated: February 21, 2015)
[Python] Parse Accept-Language in HTTP Request Header
October 10, 2012 (Updated: February 23, 2015)
[JavaScript] Load CSS Dynamically
October 09, 2012 (Updated: February 22, 2015)
[JavaScript] Remove Leading and Trailing Whitespaces
October 08, 2012 (Updated: February 25, 2015)
[JavaScript] Play Sound on Click Event of DOM Element
October 05, 2012 (Updated: March 02, 2015)
[JavaScipt] Cross-Browser HTTP POST Request
October 05, 2012 (Updated: March 02, 2015)
[JavaScipt] Cross-Browser HTTP GET Request
October 04, 2012
DOM Ready without JavaScript Frameworks
October 03, 2012
[JavaScript] Conversion of Traditional and Simplified Chinese
October 03, 2012 (Updated: March 03, 2015)
[JavaScript] Firing Order (Precedence) of Event Handler
October 02, 2012 (Updated: February 23, 2015)
[JavaScript] Load Favicon Dynamically
October 02, 2012 (Updated: February 20, 2015)
JavaScript basename()
October 02, 2012 (Updated: February 26, 2015)
[JavaScript] onMouseEnter and onMouseLeave Suppport for Old Browsers
October 01, 2012 (Updated: March 07, 2015)
[JavaScript] Change Scope (Context) of Anonymous Function
October 01, 2012 (Updated: March 07, 2015)
[JavaScript] Scope (Context) of Event Handler Function
September 30, 2012 (Updated: February 22, 2015)
[JavaScript] oninput and onpropertychange Event Alternative
September 29, 2012 (Updated: March 13, 2015)
Add Social Buttons (Google+, Facebook, Twitter) on Website
September 29, 2012 (Updated: March 20, 2017)
[JavaScript] Single Callback For Multiple Asynchronous AJAX Requests (XMLHttpRequest)
September 28, 2012 (Updated: March 25, 2015)
[JavaScript] Check Website Availability and Then Redirect by JSONP
September 27, 2012 (Updated: February 18, 2015)
[Python] Use XSL to Transform XML (XSLT)
September 27, 2012 (Updated: February 20, 2015)
[JavaScript] String startswith, endswith and contains Implementation
September 26, 2012 (Updated: February 20, 2015)
JavaScript Create DOM Element Dynamically
September 26, 2012 (Updated: February 20, 2015)
Python Create HTML Element Dynamically on Server Side
September 26, 2012 (Updated: March 25, 2017)
JavaScript Remove All Children of a DOM Element
September 25, 2012 (Updated: March 20, 2017)
JavaScript Cross-Browser Cross-Domain XMLHttpRequest (XDomainRequest in IE)
September 23, 2012 (Updated: February 26, 2015)
[Javascript] Width Percentage to Pixel
September 16, 2012 (Updated: February 26, 2015)
[JavaScript] Width of Browser Window in Pixel
September 15, 2012 (Updated: February 22, 2015)
Access-Control-Allow-Origin in HTTP Header on Google App Engine
August 07, 2012 (Updated: February 26, 2015)
[JavaScript] Comparison of MouseEnter MouseLeave MouseOver MouseOut
July 25, 2012 (Updated: April 03, 2015)
Lightweight Dynamic JavaScript Loader with Dependency Handling
July 24, 2012 (Updated: March 02, 2015)
AJAX Form POST Request to Google App Engine Python
July 13, 2012 (Updated: February 20, 2015)
JavaScript Drag and Drop (Draggable, Movable) Element without External Library
July 08, 2012 (Updated: April 06, 2015)
Google Closure Library Editor with Equation Editor Dialog
July 01, 2012 (Updated: February 18, 2015)
JavaScript DOM Element Position (Scroll Position Included)
June 27, 2012 (Updated: April 06, 2015)
JavaScript Back to Top Link
June 25, 2012 (Updated: February 14, 2017)
JavaScript Keyboard Event (Arrow Key Example)
June 21, 2012 (Updated: April 07, 2015)
JavaScript Event Target Element (srcElement)
June 18, 2012 (Updated: February 23, 2015)
Load External JavaScript or CSS file Dynamically
June 14, 2012 (Updated: February 24, 2015)
JavaScript Prefix Match (Dictionary Application)
June 07, 2012 (Updated: April 07, 2015)
Google App Engine Datastore Example : Dictionary Application
June 02, 2012
Fixed Menu Bar on Top of Website
May 29, 2012
Multiple Files Upload with Google App Engine Python
May 27, 2012 (Updated: February 01, 2017)
Python Library xml.dom.minidom Howto (7)
May 27, 2012
Special Format Conversion in Python
May 25, 2012
Evaluation of Multivariate Gaussian with NumPy
May 24, 2012
HTTP POST (multipart/form-data) on Android
May 24, 2012 (Updated: February 01, 2017)
Python Library xml.dom.minidom Howto (1)
May 24, 2012 (Updated: February 01, 2017)
Python Library xml.dom.minidom Howto (2)
May 24, 2012 (Updated: February 01, 2017)
Python Library xml.dom.minidom Howto (3)
May 24, 2012 (Updated: February 01, 2017)
Python Library xml.dom.minidom Howto (4)
May 24, 2012 (Updated: February 01, 2017)
Python Library xml.dom.minidom Howto (5)
May 24, 2012 (Updated: February 01, 2017)
Python Library xml.dom.minidom Howto (6)
May 24, 2012
Show argmax/argmin in LaTeX on Blog
May 23, 2012
Pāli Input Method on Ubuntu Linux
May 21, 2012 (Updated: April 02, 2015)
Show Source Code on Web
May 21, 2012
Show Math on Web