Xah Code

Download entire Xah Code for offline reading. Free update every year.

Siphon my knowledge into your brain; assimilate my sensibilities to your spine.

Math and Programing, tutorials and essays. There are ~4 thousand articles.

For latest articles, subscribe:

Be my patreon. You, Do it. https://www.patreon.com/xahlee

recent goodies

grin cat princess alien unicode 06726 Unicode

the day i lost control
Keyboard, Layouts, RSI

Programing Tutorials

js logo
JavaScript in Depth
visual css s
Visual CSS
HTML5 logo black
HTML
svg logo h
SVG in 1 hour
python logo
Python by Example
Ruby logo
Ruby by Example
perl camel
Perl by Example
PHP logo
PHP Basics
xah java logo
Java
golang gopher
Go
clojure logo
Clojure
Linux Logo in Linux Libertine Font
Practical Linux
git logo
Practical git in 1 Hour
subversion logo new
svn
emacs logo
Emacs
LISP logo
Emacs Lisp
OCaml Logo
OCaml
xah powershell logo
PowerShell
Mathematica 2 logo 11261
Mathematica

Programing Language Design

programing mylisp
Programing Language Syntax Soup

more programing related stuff at Hacker Cult

Math

hypotrochoidGen2
Visual Dictionary of Special Plane Curves

wavy enneper
Surface Gallery

TransitivityOfRotation
Wallpaper Groups

sq squarly weave-p
Math Graphics Gallery

Index: Xah Math


Testimonials

Printed Citations to Xah Lee Site

Just need to say. I love @xah_lee website. Choc full of useful info of useful information.

2017-04-23 https://twitter.com/fleontrotsky/status/856217970913271809

A lot of content here: http://xahlee.info/index.html Very impressive! By @xah_lee

2017-04-19 https://twitter.com/leifbattermann/status/854592033452945409

Yep. I'm Nigerian programmer living in Nigeria. I really enjoy your articles on ergonomics, emacs, programming languages etc

2017-04-20 https://twitter.com/SegunOlulana/status/855047691692199936


All Articles

  1. Math Models of 3D Input Control
  2. Graphics Programing Pains
  3. Illustrating Geometry with POV-Ray
  4. Intro to POV-Ray and 3D Geometry Programing
  5. JavaView Test
  6. Mathematica Graphics with JavaView
  7. LiveGraphics3D Test
  8. LiveGraphics3D Test
  9. Mathematica Graphics with LiveGraphics3D
  10. Intro to Mathematica's 3D Graphics Format
  11. Outline Rendering of 3D Models (POV-Ray)
  12. What Is Perspective Drawing
  13. Constructive Solid Geometry with POV-Ray
  14. POV-Ray Glassy Spheres and Transparency
  15. POV-Ray Lighting Examples
  16. POV-Ray: Surface of Revolution and Prisms
  17. POV-Ray Metallic Spheres and Reflection
  18. Parametric Surfaces in POV-Ray
  19. Intro to POV-Ray
  20. Emacs POV-Ray Mode
  21. POV-Ray Panel Index
  22. What is Technical Drawing, Descriptive Geometry, Projective Geometry, Linear Algebra
  23. Geometry: Requirements for a Visualization System for 2020
  24. Geometry: Requirements for a Visualization System for 2020, page 2
  25. Wolfram Language, Mathematica
  26. Number Of Ways To Loop n Points
  27. Geometry: Plane Tiling Mathematica Package
  28. Spheres and Cubes Study
  29. Tilings and Patterns
  30. Geometric Tilings and Patterns Image Gallery
  31. Geometry: Transformation of the Plane II
  32. Geometry: Transformation of the Plane
  33. Math: Density Plots of Trig Expressions
  34. Math Graphics Gallery
  35. Stereographic Projection
  36. Second Life, Tech Geekers, And Escapism
  37. The One True History of Meow
  38. Once upon a troll…
  39. To Catch a Troll…
  40. Troll Definition from Jargon File
  41. The Newsgroup Troll Song
  42. Usenet Troll Song
  43. Ban Xah Lee
  44. What I've Learned by Conversational Styled Posts
  45. Cross-posting and Language Factions
  46. Death of a Troll — My Memory of Erik Naggum (1965 – 2009)
  47. (Knowledge + Love) / Disrespectfulness
  48. ESR wrote: How not to engage me!
  49. Hacker News, Xahlee.org, and What is Politics?
  50. Hackers and the Foobar Phrase
  51. How Shall I Respond?
  52. Ignorance And Intolerance In Online Computing Communities
  53. Netiquette Anthropology Panel Index
  54. Persona Non Grata in the Hacker Community
  55. rule of conduct of a 4chan philosopher
  56. Wilt Thou Gallantly Tilt at Windmills?
  57. Netiquette Anthropology: Tales of Tech Geekers
  58. Computing Culture: What's Hacker?
  59. What's Philosophy and Paul Graham
  60. Why Can't You Be Normal?
  61. Perl Module Tree::Matica Documentation
  62. Perl Module: Tree::Matica (Mathematica Tree Functions in Perl)
  63. Archimedean Spiral
  64. Astroid
  65. Bezier Curve
  66. Cardioid
  67. Cardioid Graphics Gallery
  68. Cassinian Oval
  69. Catenary
  70. Caustics
  71. Circle
  72. Cissoid of Diocles
  73. Cissoid
  74. Cornu Spiral
  75. Conchoid of Nicomedes
  76. Conchoid
  77. Conic Sections
  78. Websites on Conic Sections
  79. Geometry: Coordinate Systems for Plane Curves
  80. Coordinate Transformation
  81. Vectors
  82. Cross Curve
  83. Curlicues
  84. Curvature
  85. Cusp
  86. Cycloid
  87. Deltoid
  88. Ellipse
  89. Envelope
  90. Epitrochoid and Hypotrochoid Animation Gallery
  91. Epicycloid and Hypocycloid
  92. Epitrochoid
  93. Equiangular Spiral
  94. Evolute
  95. Exponential Curve
  96. Folium of Descartes
  97. Hyperbola
  98. Hypotrochoid
  99. Special Plane Curves: Introduction
  100. Buy A Visual Dictionary of Special Plane Curves
  101. Plane Curve Bibliography
  102. Special Plane Curves: CD-ROM
  103. Naming and Classification of Curves
  104. Plane Geometry Software
  105. Special Plane Curves: Mailing List
  106. Printed References On Plane Curves
  107. Websites on Plane Curves
  108. Special Plane Curves: What's New
  109. Special Plane Curves: What's New 1996 – 2007
  110. Circle Inversion Gallery
  111. Geometric Inversion
  112. Involute
  113. Lemniscate of Bernoulli
  114. Lemniscate of Gerono
  115. Limacon Graphics Gallery
  116. Limacon Of Pascal
  117. Line
  118. Lissajous
  119. Lituus
  120. Mathematica Packages for Plane Curves
  121. Nephroid
  122. Orthoptic
  123. Parabola
  124. Parallel Curve
  125. Pedal Curve
  126. Piriform
  127. Polynomial
  128. Quadratrix Of Hippias
  129. Radial Curve
  130. Right Strophoid
  131. Rose Curve
  132. Roulette
  133. Mathematics of Seashell Shapes
  134. Seashell Icons
  135. Math Parametric Equation for Seashell
  136. Semicubic Parabola
  137. Hyperbolic Trig Functions
  138. Sine Curve
  139. Spirals in Nature
  140. Spiric Section
  141. Tractrix
  142. Trisectrix of Maclaurin
  143. Trisectrix
  144. Trochoid
  145. Witch of Agnesi
  146. Curves and Their Properties by Robert Yates Panel Index
  147. Curves and Their Properties by Robert Yates
  148. Plane Curves Panel Index
  149. 5-Point Conics
  150. Archimedes Circle
  151. Inversion of Archimedes's spiral
  152. Conchoid of Nicomedes
  153. Cornu Spirals
  154. Figure 8 Curve
  155. Figure 8 Curve Const
  156. Peaucellier Linkage on a line
  157. Vector Addition
  158. Vector Dot Product
  159. Archimedean spiral
  160. Astroid Construction
  161. Astroid Construction, Complex
  162. Astroid's Pedal Curve
  163. Astroid Roll
  164. Astroid Trammel
  165. Bezier Curve
  166. Cardioid As Circle's Caustics
  167. Cardioid Tracing
  168. Converse of Thales's Theorem
  169. Thales's Theorem
  170. Conic Section and Dandelin Sphere
  171. 5 Points Conics Tangent Construction
  172. Brianchon's Theorem
  173. Pascal's Theorem
  174. Conics Family of Curves
  175. Two Ripples Traces Conics
  176. Cross Curve
  177. Deltoid's Caustics
  178. Deltoid Construction
  179. Deltoid Construction, with Osculating Circle
  180. Deltoid as Rolling Circle
  181. Ellipse's Caustic
  182. Ellipse Family
  183. Ellipse Inversion
  184. Ellipse as Circle's Negative Pedal
  185. Ellipse Polar Point-Wise Construction
  186. Ellipse's Property of inscribed and circumscribed circles and center
  187. Ellipse Tangent Construction
  188. Ellipse as a Hypotrochoid
  189. ellispe as Trammel
  190. Equiangular Spiral
  191. Equiangular Spiral Caustic
  192. Equiangular Spiral Evolute
  193. Hyperboda Point-wise Construction
  194. Plane Curves: GeoGebra Files Index
  195. inversion
  196. Inversion Angle Invariance
  197. Inversion of A Circle
  198. Inversion of A Line
  199. line parametric
  200. Nephroid
  201. Parabola Caustics
  202. Parabola Point Tangent Construction
  203. Tracing a Parabola
  204. Piriform
  205. Quadratrix Of Hippias
  206. Real Rose Curve
  207. Sine Curve
  208. Inversion of Sine Curve
  209. Tractrix Tracing
  210. Visual Dictionary of Special Plane Curves
  211. The X-Windows Disaster
  212. “Buffer Overflow” Security Problems
  213. On Unix File System's Case Sensitivity
  214. Why LD_LIBRARY_PATH is bad
  215. UNIX Philosophy: Fast Food the UNIX way
  216. Computer Languages
  217. The Unix Pestilence
  218. Free Software, Communism, Ideologies, Policies
  219. A Lambda Logo Tour (and why LISP languages using λ as logo should not be looked upon kindly)
  220. Purpose of Logo and Principle of Logo Design
  221. Mac OS X Resource Fork and Command Line Tips
  222. Mac OS X Misc Command Line Tips
  223. Mac OS X “.dmg” File and Command Line Tutorial
  224. Programing: GNU Make (gmake) Tutorial
  225. Apache Rewrites History: Why is it Named “Apache”?
  226. Voodoo of Software Engineering
  227. Perl Books Survey 2002
  228. Something about Unicode
  229. Python Snake Becometh Dragon in China 蛇变龙!
  230. rsync Windows to unix File Permissions
  231. SGI Logo Visual Illusion
  232. The Unix Pestilence: Shells
  233. CPU Speed Benchmark: BogusMips in Perl
  234. svn Tutorial
  235. Unix Humor: Beastie Banging Tux
  236. How to Use Unison for Syncing Files (Unison tutorial)
  237. Unix Humor: the Origin of BSD Daemon Beastie
  238. Unix Pestilence: Quotations
  239. Unix History 2000, Software
  240. Vector Normalize Function in Mathematica, APL, Haskell, Ruby, Python, Perl, Lisp, JavaScript, Java, …
  241. Mathematica: Optimizing A Raytrace Code: Jon Harrop vs Xah Lee
  242. What is Monopoly? Apple or Google or Microsoft?
  243. Why Change When It Ain't Broken
  244. Aloofness vs Approachable
  245. Erik Naggum, Analogy vs Analysis, and lisp-1 lisp-2 Meaning-Space
  246. Anti-Hacker Panel Index
  247. On Appreciation
  248. Is Programing Art or Science
  249. Programing Language Design: the Hack of Bitmask Used as Boolean Parameters
  250. The Bug-Reporting Attitude
  251. Microsoft XP Bug Report Panels
  252. Mozilla Quality Feedback Agent Screenshots
  253. camelCase and Source Code Formatting in Emacs Lisp
  254. What's Closure in Programing Languages?
  255. Programing: comp.lang.lisp Fight on the Meaning of Closure
  256. Communism, American, and Open Source
  257. Criticism versus Constructive Criticism
  258. What's Currying in Computer Science?
  259. Distributed Revision Control Systems, Haskell Darcs, and Math Sacrilege
  260. Notes on Database Joins
  261. A Emacs Frustration (Blogger package)
  262. Emacs Keybinding Rant, and a Glimpse of Xah Lee's Life 2010
  263. Emacs Switching to Guile Scheme Lisp?
  264. A Exhibition of Tech Geekers Incompetence: Emacs whitespace-mode
  265. English Lawers (or, how to master writing)
  266. Unix, Security, and FTP
  267. Google Blogger Account Pain
  268. Why Open Source Documentation is of Low Quality
  269. Do Graphical User Interface Make People Dumb?
  270. Programing: the Harm of Hard-wrapping Lines
  271. File Aliases Considered a Plague
  272. Hardware Modeled (Von Neumann) Computer Languages and Functional-Level Languages
  273. Are You Intelligent Enough to Understand HTML5?
  274. IT Industry Predicament
  275. The Condition of Industrial Programers: Learn LISP in 10 Days
  276. Jargons of Software Industry
  277. Killfile Considered Harmful
  278. Language, Purity, Cult, and Deception
  279. Jargons, and What Determines a Computer Language's Popularity?
  280. What Languages to Hate
  281. Larry Wall and Cults
  282. Linus Flames Lisp
  283. Programing: Will Lisp Ever be Popular?
  284. Programing: Lisp: I Can Not Find a Word Better than “car”
  285. Programing Language: The Glory of Lisp's cons
  286. Programing Language: Why Lisp Do Not Have a Generic Copy-List Function
  287. Fundamental Problems of Lisp
  288. Programing Language: A Ruby Illustration of Lisp Problems
  289. Fundamental Problems of Lisp — Prelude
  290. Avoiding Variables in Functional Programing
  291. Lisp Needs a Logo
  292. Online Posting Accountability
  293. Unicode: Carbon Emacs 22 vs Emacs 23
  294. Mac OS X SSH Session Disconnection
  295. Mac OS X Changes To Unix
  296. Is Mac OS X Unix?
  297. A Letter to Marshall Brain
  298. Math Jargons Explained
  299. Unix and the mbox Email Format
  300. the Measure of a Language
  301. On Microsoft Hatred
  302. The Microsoft Hatred FAQ
  303. Microsoft Hatred and God
  304. Why Must Software be Rewritten for Multi-Core Processors?
  305. The Unix Pestilence: MySQL
  306. Why is Namespace So Difficult?
  307. The Importance of Terminology's Quality In Computer Languages
  308. Netiquette Panel Index
  309. Netscape Crap
  310. Proliferation of Computing Languages
  311. Concepts and Confusions of Prefix, Infix, Postfix and Lisp Notations
  312. Intro to Mathematica Pattern Matching for Lisp Programers
  313. Microsoft Hatred Panel Index
  314. Old School Netiquette
  315. Laziness, Perl, and Larry Wall
  316. Perl Idiocy Panel Index
  317. Perl's raison d'être
  318. Philosophies of Netiquette
  319. Unixer Plain-Text Email Fetish
  320. Lisp Macros and Practical Common Lisp
  321. Complexity of Software Engineering; Emacs, Unicode, Unison
  322. Python, Lambda, Guido: is Language Design Just Solving Puzzles?
  323. Why Qi Lisp Fails and Clojure Succeeds
  324. Regex Limits, or, Should You Read Mastering Regular Expressions?
  325. Responsible Software Licensing
  326. Responsible Software License and Free Software Foundation
  327. Unixers, RFC, and Perl
  328. Programing: Scheme and Failure
  329. 3D Graphics Formats and Social Causes in Computer Languages
  330. Programing: Tab vs Space in Source Code
  331. Why You Should Avoid the Jargon Tail Recursion
  332. What is a Tech Geeker?
  333. Spy vs Spy: Tech Geekers vs Spammers
  334. What Do Tech Geeking Morons Want?
  335. The Elements Of Style: UNIX As Literature
  336. Perl: Theory vs Practice
  337. The Unix Pestilence: Theory vs Practice, II
  338. A Troll's Anthology
  339. On Ignoring Trolls
  340. A Troll's Confections
  341. Unix, RFC, Line Truncation
  342. Idiocy Of Unix Copy Command
  343. On Unix Filename Characters Problem
  344. Unix And Literary Correlation
  345. What's the Max Number of Directories a Directory Can Have?
  346. Rob Pike on the Origin of Dot File Names
  347. The Nature of the Unix Philosophy
  348. Unix Idiots Panel Index
  349. On the Survival Strategies of Larry Wall vs Richard Stallman
  350. Web Keywords and Taxonomy
  351. What and Why of Math
  352. What is Scientific
  353. Which Lisp Should You Learn?
  354. Why do I Rant In comp.lang.lisp?
  355. Erik Naggum and Why There Isn't a Ocean of “Lisp Jobs”
  356. From Why Not Ruby to FCK Python, Hello Ruby
  357. Why Software Suck
  358. Windows Vista VirtualStore Problem
  359. Why Learn Lisp When There Are Perl and Python
  360. “Free” Software Morality, Richard Stallman, Paperwork Bureaucracy
  361. Mathematica 7 Released
  362. Python Surpassed Perl In Popularity
  363. Richard Stallman's Abuse of the Word “Freedom”
  364. Death of Newsgroups
  365. comp.lang.lisp is 95% Spam
  366. Programer Celebrities; Styles and Tack
  367. Starry Wallpaper Gallery
  368. Starry Wallpaper Gallery
  369. Starry Wallpaper Gallery
  370. Starry Wallpaper Gallery
  371. Starry Wallpaper Gallery
  372. Starry Wallpaper Gallery
  373. Starry Wallpaper Gallery
  374. Starry Wallpaper Gallery
  375. Starry Wallpaper Gallery
  376. Starry Wallpaper Gallery
  377. Starry Wallpaper Gallery
  378. Starry Wallpaper Gallery
  379. Starry Wallpaper Gallery
  380. Starry Wallpaper Gallery
  381. Starry Wallpaper Gallery
  382. Starry Wallpaper Gallery
  383. Starry Wallpaper Gallery
  384. Discontinuous Groups of Rotation and Translation in the Plane
  385. Wallpaper groups: Introduction
  386. Some Theorems on Rotation and Translation
  387. Wallpaper groups: The Discontinuous Groups
  388. Wallpaper groups: Derivation and Classification of Groups
  389. Wallpaper groups: The 17 Wallpaper Groups
  390. Wallpaper groups: Wallpaper Gallery
  391. Wallpaper groups: References and Related Web Sites
  392. Wallpaper groups: Addendum
  393. Product of Rotations
  394. Introduction to Symmetry
  395. Backbone Example 2
  396. Backbone Example 3
  397. Backbone Example 4, model, create class property
  398. Backbone Example 5
  399. Backbone Example Hello World
  400. Backbone Example Route
  401. Backbone Example Hello World
  402. Backbone Example, Model, Events
  403. Backbone Example, Model, Custom Events
  404. Backbone Example, Model, get and set properties
  405. Backbone Example, View, attaching
  406. Backbone Tutorial
  407. Backbone Tutorial: route
  408. Backbone Tutorial: Views
  409. backbone.js Panel Index
  410. Xah C Learning Notes
  411. Play Chinese Chess Online
  412. Clojure - Cheatsheet
  413. Clojure: Basic Syntax
  414. Clojure: Binding Forms, Destructuring
  415. Clojure: Call Java Method
  416. Clojure Cheat Sheet (Clojure 1.3 - 1.6, sheet v17)
  417. Clojure: Collections (List, Vector, Set, Map, …), Sequence
  418. Clojure: Doc Lookup, Find Function
  419. Emacs: Clojure CIDER Tutorial
  420. Clojure: Function Chaining
  421. Clojure: Partial Function (Currying)
  422. Clojure: Functions
  423. Interactive Clojure Notebook: gorilla-repl
  424. Xah Clojure Tutorial
  425. Clojure: Install
  426. Clojure Instaparse Parser Tutorial
  427. Clojure Instaparse Parser Tutorial: Parse Error
  428. Clojure Instaparse Parser Tutorial: Grammar Syntax
  429. Clojure Instaparse Parser Tutorial: Output Formats
  430. Clojure Instaparse Parser Tutorial: Hide Tokens
  431. Clojure Instaparse Panel Index
  432. Clojure Instaparse Parser Tutorial: Partial Parse
  433. Clojure Instaparse Parser Tutorial: Change Start Rule
  434. Clojure Instaparse Parser Tutorial: Total Parse
  435. Clojure Instaparse Parser Tutorial: Transform Parse Tree
  436. Clojure Leiningen Tutorial
  437. Clojure: Essential Libs for Web App
  438. Clojure Tutorial: Macro
  439. Clojure: Metadata
  440. Clojure Tutorial: misc notes
  441. Clojure Misc Notes
  442. Clojure: Namespace
  443. Clojure Tutorial: nREPL
  444. Clojure Tutorial Panel Index
  445. Clojure Tutorial: protocol
  446. Clojure Tutorial: record
  447. Clojure: regex
  448. Clojure Ring Tutorial
  449. Clojure Tutorial: Run/Execute One Clojure File
  450. Clojure: Magic Characters ' \ @ ^ # ` ~ .
  451. Clojure Tutorial: unit testing
  452. Chapter 10: Process Of Perception And Analysis
  453. Chapter 1: The Foundations For A New Kind Of Science
  454. Chapter 2: The Crucial Experiment
  455. Chapter 3: The World Of Simple Programs
  456. Chapter 4: Systems Based On Numbers
  457. Chapter 5: 2 Dimensions And Beyond
  458. Chapter 6: Starting From Randomness
  459. Notes on A New Kind of Science
  460. Criticisms on Criticisms on a New Kind of Science
  461. Go Board Game as Cellular Automata
  462. Purpose of My Notes on A New Kind of Science
  463. A New Kind of Science Panel Index
  464. Elements of a Cellular Automata System
  465. Mandelbrot Set Explained (no complex number needed)
  466. How Computing Science created a new mathematical style
  467. The TeX Pestilence (Why TeX/LaTeX Sucks)
  468. English/Chinese Math Terminology 中/英 数学术语
  469. What is the Difference of Russell's Logicism, Hilbert's Formalism, Axiomatic System?
  470. Math Notation, Computer Language Syntax, and the “Form” in Formalism
  471. Math Notation, Proof System, Computer Algebra, in One Language
  472. linear Algebra Notes
  473. The Codification of Mathematics
  474. Math Terminology and Naming of Things
  475. Mathematical Notation: Past and Future
  476. Pattern Matching vs Grammar Specification
  477. A Notation for Plane Geometry
  478. State of Theorem Proving Systems 2008
  479. The Problems of Traditional Math Notation
  480. Random Math Notes
  481. The Geometric Significance of Complex Conjugate
  482. Notes On Plane Curves and Proofs
  483. Math Books Keeping and Reading
  484. Math Insight: Multiplication and Multiplicative Identity
  485. Ants, Insects, Decentralized Systems
  486. 24hours Watch, 00 Start at Top or Bottom?
  487. APL Symbols Meaning and Code Example
  488. Alan Kay on Object Oriented Programing
  489. Apple Censorship
  490. Chinese Input using Dvorak Layout (Microsoft Pinyin IME); 微軟拼音輸入法 Dvorak 佈局
  491. Clojure Books
  492. What do Microsoft, Apple, Mozilla, say about Dart?
  493. CoffeeScript or JavaScript?
  494. Famous Programers on How Common Lisp Sucks
  495. The State of Affairs of DVD Rippers
  496. Death of Steve Jobs vs Dennis Ritchie, John McCarthy
  497. The Day Steve Jobs Died, Apple, Google Website Screenshots
  498. Erik Meijer on Xtreme Programing and Agile
  499. Software Freedom is Free Speech or Free Beer?
  500. F Sharp, OCaml Books and History of OCaml
  501. Google Tech Talk: 〈Lisp at JPL〉 by Ron Garret 📺
  502. Guy Steele Says: Don't Iterate, Recurse, and Get rid of cons!
  503. JavaScript Language Design: Dot Notation be Namespace or Object System
  504. JavaScript Syntax Soup: 「p in o」 vs 「for (p in o) {…}」
  505. Web UI Design: How JavaScript Breaks UI, and the Evolution of User Interface
  506. Java Array Syntax Soup: Syntactic Irregularity and Ad Hoc Logic
  507. What's Kindle, iPad, Android, and All That Jazz??
  508. Luhn Algorithm
  509. Mac OS X Names: Jaguar, Tiger, Mavericks, Cheese Ball
  510. Mathematica Version 3 to Version 7 Conversion Notes
  511. Mathematica Logos thru its History
  512. Mathematica vs Lisp Syntax
  513. Neal Stephenson at Google Talk 📺
  514. MacOS Extended Attribute, At sign @ in ls
  515. Paul Graham Keynote at PyCon 📺
  516. Paul Graham's Infatuation with the Concept of Hacker
  517. Jargon REPL and Hackers
  518. Richard Stallman Lost It 📺
  519. Richard Stallman on Steve Jobs's Death
  520. Ryan Dahl, on History of Node.js 📺
  521. Node.js Creator Ryan Dahl on Software Complexity
  522. Second Life, the Worst Hack in Universe
  523. Sergey Brin Talk on China, Wikipedia, Search Engines, … 📺
  524. Programing Language: Steve Yegge on Dynamic Languages
  525. TRON Operating System, TRON Encoding
  526. Theodore Gray: Future of Text Book, iPad, Education 📺
  527. TypeScript Will Kill CoffeeScript and Dart!
  528. USB3 Drive Speed
  529. World Multiconference on Systemics, Cybernetics and Informatics❓
  530. XML is not S-Expressions
  531. OCaml Use in Industry: Janestreet Talk by Yaron Minsky 📺
  532. A Emoji Tale: Good Night Gone Bad …
  533. Abacus
  534. Adaptive Sampling, Plotting Math Curve
  535. What's Algebraic Data Types?
  536. Google AlphaGo Beats World Champions, 60 to 0
  537. Semantic of Symbols: HTML Entities, Ampersand, Unicode
  538. AN OPEN LETTER TO HOBBYISTS, by Bill Gates
  539. Artificial Neural Network is Nasty
  540. ASCII Table
  541. unix: aspell Tutorial
  542. aspell sucks: Dismal Vocabulary Size
  543. The Jargon Automata in Finite State Automata
  544. How Fast Does Internet Speed Grow?
  545. Best Video Codec for Screencast or Line Animation
  546. BlackBerry PlayBook: Force Reset, Security Wipe, Connect to Linux Via USB
  547. Xah Programing Blog
  548. Xah Programing Blog Archive 2010-01
  549. Xah Programing Blog Archive 2010-05
  550. Xah Programing Blog Archive 2010-09
  551. Xah Programing Blog Archive 2010-11
  552. Xah Programing Blog Archive 2010-12
  553. Xah Programing Blog Archive 2011-01
  554. Xah Programing Blog Archive 2011-04
  555. Xah Programing Blog Archive 2011-06
  556. Xah Programing Blog Archive 2011-07
  557. Xah Programing Blog Archive 2011-09
  558. Xah Programing Blog Archive 2011-11
  559. Xah Programing Blog Archive 2011-12
  560. Xah Programing Blog Archive 2012-01
  561. Xah Programing Blog Archive 2012-03
  562. Xah Programing Blog Archive 2012-04
  563. Xah Programing Blog Archive 2012-05
  564. Xah Programing Blog Archive 2012-07
  565. Xah Programing Blog Archive 2012-08
  566. Xah Programing Blog Archive 2012-09
  567. Xah Programing Blog Archive 2012-10
  568. Xah Programing Blog Archive 2012-11
  569. Xah Programing Blog Archive 2012-12
  570. Xah Programing Blog Archive 2013-01
  571. Xah Programing Blog Archive 2013-02
  572. Xah Programing Blog Archive 2013-03
  573. Xah Programing Blog Archive 2013-04
  574. Xah Programing Blog Archive 2013-05
  575. Xah Programing Blog Archive 2013-06
  576. Xah Programing Blog Archive 2013-07
  577. Xah Programing Blog Archive 2013-08
  578. Xah Programing Blog Archive 2013-09
  579. Xah Programing Blog Archive 2013-10
  580. Xah Programing Blog Archive 2013-11
  581. Xah Programing Blog Archive 2013-12
  582. Xah Programing Blog Archive 2014-01
  583. Xah Programing Blog Archive 2014-02
  584. Xah Programing Blog Archive 2014-03
  585. Xah Programing Blog Archive 2014-04
  586. Xah Programing Blog Archive 2014-05
  587. Xah Programing Blog Archive 2014-06
  588. Xah Programing Blog Archive 2014-07
  589. Xah Programing Blog Archive 2014-08
  590. Xah Programing Blog Archive 2014-09
  591. Xah Programing Blog Archive 2014-10
  592. Xah Programing Blog Archive 2014-11
  593. Xah Programing Blog Archive 2014-12
  594. Xah Programing Blog Archive 2015-01
  595. Xah Programing Blog Archive 2015-02
  596. Xah Programing Blog Archive 2015-03
  597. Xah Programing Blog Archive 2015-04
  598. Xah Programing Blog Archive 2015-05
  599. Xah Programing Blog Archive 2015-06
  600. Xah Programing Blog Archive 2015-07
  601. Xah Programing Blog Archive 2015-08
  602. Xah Programing Blog Archive 2015-09
  603. Xah Programing Blog Archive 2015-10
  604. Xah Programing Blog Archive 2015-11
  605. Xah Programing Blog Archive 2015-12
  606. Xah Programing Blog Archive 2016-01
  607. Xah Programing Blog Archive 2016-02
  608. Xah Programing Blog Archive 2016-03
  609. Xah Programing Blog Archive 2016-04
  610. Xah Programing Blog Archive 2016-05
  611. Xah Programing Blog Archive 2016-06
  612. Xah Programing Blog Archive 2016-07
  613. Xah Programing Blog Archive 2016-08
  614. Xah Programing Blog Archive 2016-09
  615. Xah Programing Blog Archive 2017-01
  616. Xah Programing Blog Archive 2017-04
  617. Xah Programing Blog Archive Index
  618. Book Review: Patterns of Software
  619. How Are Books Made in 1950? Video of Linotype Machine in Action
  620. Brainf*ck Language EOF Design Problem
  621. Programing Style: camelCase vs snake_case
  622. Car, Train, Boat, Emoji 🚓 🚂 ⛵ 🚀
  623. Why Clojure is Dense
  624. Clojure's Popularity, a Tango with Java
  625. Clojure Leiningen Banana
  626. Clojure Missing Docs
  627. Technical Writing as Symbolic Logic: Clojure Intern Symbol
  628. Hacker Cult
  629. Jargons of Software Industry
  630. Programing Language Syntax Soup
  631. Language Design: Should Array Index Start at 0 or 1?
  632. On Constructed Languages, Computer Languages, and Their Grammar Complexity
  633. Optional Function Parameters in Computer Language Docs (the idiocy thereof)
  634. doc by dummies, Technical writing at its worst
  635. A Logician Reads Programing Manual
  636. Comp Lang Perving Panel Index
  637. On the Rectification of Programing Language Spec by Formal Language
  638. Programing Language Tutorials Index
  639. Problems of Symbol Congestion in Computer Languages; ASCII Jam vs Unicode
  640. ASCII Jam Problem: HTML Entities
  641. Computer Tech Progress and Video On Demand
  642. Complexity and Tedium of Software Engineering
  643. Composable Syntax
  644. Should the Map Function Specify Order?
  645. Computer Languages Characters Frequency
  646. Which Languages to Learn? Perl, Python, Ruby, JavaScript, PHP, Emacs Lisp
  647. Programing Jargon: Synchronous, Asynchronous
  648. Math vs Programing, What-is vs How-to
  649. Context Dependent Syntax, Lisp setf, Python a[i]=x
  650. How to Convert HTML to PDF
  651. Siri, Cortana, Ok Google, Are the Future of AI, the Embodiment of AI
  652. ctags etags gtags: How to Find Where a Function is Defined or Called?
  653. Cygwin Essential Install List
  654. Unix tools on Windows: Cygwin vs VirtualBox
  655. Database Tech 2012
  656. Dell i7559 Linux Boot Problem
  657. Dell Inspiron 15 7559 specification
  658. 3D Visualization Design
  659. Design of Math Symbols Input System
  660. Programing: Design Patterns Your Mom
  661. Computer Devices Bandwidth Table
  662. doc by dummies Panel Index
  663. eXtreme Programing and Agile Voodoo
  664. Edge Cases in Computing, and What Exactly is Whitespace?
  665. Emacs + Cygwin, gunzip not found?
  666. Outlook, Outlook Express, Windows Mail, Windows Live Mail, Confusion Ball
  667. What is the difference between emoji, emoticon, pictograph?
  668. Programing: the Expression Problem
  669. Facebook Founder Mark Zuckerberg Speak Chinese 📺
  670. Font Articles Index
  671. Formal Definition of Systematic Grammar
  672. FSF Spread FUD on Microsoft
  673. FCK Python: String Methods, Functions, Slashes and Backslashes
  674. Programing Language: Function Dependency
  675. Functional Programing Languages History Diagram
  676. Functional Programing: is Real World Stateful?
  677. Ruby Creator Cooks Python; Matz and GitCafe
  678. Learning Notes on Goto, Continuation, Coroutine
  679. GUI vs Command Line — a Unified Design
  680. Hackers: Dead Links and Human Compassion?
  681. HAML Tutorial
  682. Homotopy Type Theory
  683. How Does a Unicode Character Get Mapped to a Glyph in a Font?
  684. How CPU Works
  685. How Much You'll Get for Writing a Programing Book?
  686. HTML6, JSON SXML Simplified
  687. HTML Style 1999: Hacker News
  688. Hunspell Tutorial
  689. unix: Hunspell Path Pain
  690. Idiocy of Computer Language Docs: Unix, Python, Perl, Haskell
  691. English Idiom in Unix: Directory “Recursively”
  692. If Then Else Ternary Expression
  693. In-place Algorithm for Reversing a List in Perl, Python, Lisp, Mathematica
  694. The Strengths of the Academic Enterprise
  695. Programing: Are int, float, long, double, Side-Effects of Computer Engineering?
  696. Invisible Character from Twitter
  697. Is Math Important for Programers?
  698. What's Philosophy and Paul Graham: Qi Lisp Creator Mark Tarver on Is Philosophy Useful?
  699. is programing math?
  700. Iterator, Enumerator, Abstraction Went Wrong
  701. JavaScript Spec, Term “instance” is Not Defined
  702. The Jargon “Invariant” in Programing Language
  703. Jargon Lambda in Decline
  704. Comp Jargon Panel Index
  705. The Complexity of Java Access Specifiers
  706. Official Java Tutorial on Interface, the Inanity
  707. Java Doc Idiocy: -cp -classpath Not in Man Page
  708. JavaScript, Design Patterns Appoach to Computer Language Tutorials
  709. What is Watt-Hour?
  710. JavaScript Array Speed vs C Array
  711. JavaScript Book by David Flanagan, and Man-made Complexity in Computer Language
  712. JavaScript Grammar is Not Context-Free!
  713. Keyboard Shortcut vs Launch Buttons
  714. Google Earth KML Validation Fckup
  715. What Made Lambda Calculus So Powerful?
  716. LAND OF LISP (Book and Comics)
  717. Practical Aspect of Expressiveness of a Language
  718. Programing: Why Idiomatic Programing Are Bad
  719. Language Syntax: Brackets vs Begin/End vs Indentation for Nesting
  720. Laptops 2012 Comparison: ASUS Zenbook Prime vs Apple MacBook Pro
  721. Lisp Apostrophe Quote 'f Came From MacLisp
  722. Lisp Celebrities and Computing History from “Worse Is Better”
  723. Programing: LISP is Not Functional!
  724. Lisp Panel Index
  725. Emacs Lisp: read-from-minibuffer Propels Deep Questions
  726. LISP Infix Syntax Survey
  727. LISP, What Does Symbolic Language Mean?
  728. Programing Language: LISP Syntax Problem of Piping Functions
  729. Can Lisp Macro Change Lisp Syntax?
  730. Lisp vs Perl Syntax, the Cult Problem
  731. Programing Language: Systematic Syntax: Lisp vs Mathematica
  732. Why is List Comprehension Bad?
  733. Computer Hacking: Lulz Security Farewell Note
  734. The Landscape of Instant Messaging and the Mac 2006
  735. Unix/Linux Dot File Problems: .svn .htaccess .DS_Store …
  736. Mouse Speed Too Slow in Mac OS X?
  737. Apple Macbook Air Review
  738. Markdown Tutorial
  739. A Class of Computer Languages: Math Languages
  740. Meaning of Object in Computer Languages
  741. Kilo vs Kibi, Mega vs Mibi
  742. On Meta Syntax, Formal Language, and Logic
  743. Method Chaining, Postfix Operator, and OOP
  744. Model-View-Controller Observer Observable — A[n] Incoherence Rambling
  745. Moto G5 Plus
  746. The Naming of List Things in Computer Languages
  747. Computer Language: Predicate Function, Terminology, and Naming Convention
  748. The Nature of Idioms in Programing Languages
  749. Internet History, Netscape, Dot Com, Code Rush 📺
  750. Node.js Documentation Problems
  751. the Journey of a Foreign Character thru Internet
  752. The NoSQL Movement
  753. NSA Mass Surveillance
  754. The Sad Story of OAuth 2.0 and Open Standards, IETF
  755. A Functional Programing Architecture on JavaScript and Object Oriented Document Object Model
  756. The Sounds of Obsolete Technologies 1990 – 2000
  757. OCAML's Official Tutorial Blatantly Suck
  758. OCaml Syntax Sucks
  759. OOP's Jargons and Complexities
  760. On the Idiocy of Dot Notation of Object Oriented Programing Languages
  761. Object Oriented Programing: is Object Data or Namespace?
  762. The Pain of Ampersand in HTML
  763. Parallel Programing Problem: asciify-string
  764. Encryption: What's Perfect Forward Secrecy?
  765. Perl Folks Try to Erase History!
  766. Perl: Difference Between List and Array
  767. Perl One-Liner Screw
  768. PHP + MySQL Documentation Redux, 2012
  769. Picasa Pains: Using Picasa Web as Backup; Sync All Folders
  770. What's Point-free Programing? (point-free function syntax)
  771. Ontology of Postfix Notation, Method Chaining, and Unix Pipe
  772. Programer Jokes
  773. Programer Salary
  774. Programer Simple Living Shanty Town Squatter
  775. Programers Refuse to Change 📺
  776. Programing Craft: Intention vs Coolness
  777. Programing: Decimalize Latitude Longitude
  778. Programing Language: Polymorphism, Dispatch, and the Tale of Poly-Tinting
  779. Programing Language Popularity 2017
  780. Programing Language Documentation Styles
  781. What's Ontology of Programing Language?
  782. Programing: 「or」 Considered Harmful
  783. Programing Problems Index
  784. Xah Computer Programing Quotes
  785. Programing Style: Variable Naming: English Words Considered Harmful
  786. What Are Good Qualities of Computer Language Syntax?
  787. Python 3 Adoption
  788. The Idiocy of Python's Function Parameter Specification
  789. Python Indentation Syntax Terminology: “Off-Side Rule”
  790. Why Python Suck
  791. Python: What's the Difference Between 「dict={}」 vs 「dict.clear()」?
  792. Python Scope Complexity, Shallow Copy, Deep Copy, Circular List, and the Garbage Underneath Computer Languages
  793. Syntax Design: Python's Indentation vs Nesting
  794. Python Syntax Problem: Complexity of Comment Syntax and Backslash
  795. Python's Context Dependent Syntax Soup: 「… in …」 And 「… not in …」
  796. Python Tech 2012: django, CherryPy, unittest, nose, celery, decorator
  797. Python Libs for Scientists
  798. Python Doc Links All Dead
  799. Docstring Convention: Python vs Emacs Lisp
  800. Xah Regular Expression Articles Index
  801. Screen Size Comparison: DVD, iPhone, iPad, MacBook, Blu-ray
  802. Programing Challenge: Replace String Pairs
  803. Ruby Rails Mongrel, Zed Shaw: Rails Is A Ghetto
  804. Ruby RVM Complexity
  805. Safari “.webloc” File is Using Mac Resource Fork
  806. Sass Tutorial
  807. Screenshot Tracking Watermark
  808. Sessions, and Token Based Auth
  809. Shell, REPL, vs Notebook and Emacs Environment Explained
  810. Sigil for Function Parameter Names
  811. Skype Chat Encryption and Screen Sharing
  812. Software Dependency Complexity: Fink, Unison
  813. web tech 2012: blackbox/whitebox testing, Jenkins, Puppet, Selenium
  814. Software Skin Cancer
  815. Advantages of Solid-State Drive vs Hard Drive (SSD vs HDD)
  816. How Fast is Running Perl in Cygwin or Using NTFS on Linux? (The Price You Pay for Layers and Emulations)
  817. Intro to Video Codecs
  818. Computer Language Design: String Syntax
  819. Why Does Struct Datatype Encroach Namespace?
  820. Programing Languages Sugar Syntax: Compiler Level vs User Level
  821. What's Disjoint Union, Sum Type?
  822. Programing Language: Syntactic and Semantic Difference of Map Function
  823. Syntax Algebra
  824. Syntax, Formal Language, Pattern Matching
  825. A Syntax Highlighting Language?
  826. Programing Language Design: Syntax Sugar Problem: Irregularity vs Convenience
  827. Syntax Soup Kaleidoscope Panel Index
  828. quick random jot-downs, on TCP/IP, on Tech Writing
  829. What's the Difference Between Hacker and Tech Geeker?
  830. Technology Panel Index
  831. Tech Writing and Unix Humor
  832. Technology, Past and Future
  833. Technology for Knowledge in Past 2 Decades
  834. The Fate of Lambda in Python 3000 and Scheme v300
  835. “the the” Typos in Programing Docs
  836. On the Question of Too Many Programing Libraries
  837. Tablet Computer Issues and Touch-Screen Interface Pros and Cons
  838. What's the Ugly Cylinder at the End of Computer USB Cables?
  839. User Interface Design: Internet Explorer 9's Dysfunctional Colorful Tabs
  840. User Interface Design: Peepshow Windows
  841. X No Chord Keyboard
  842. Unicode 10 New Characters
  843. Fonts for Unicode 6 Emoticons
  844. Unicode 7 New Characters
  845. Unicode 8 New Characters
  846. Unicode 9 New Characters
  847. Unicode APL Symbols
  848. Unicode RIGHTWARDS BLACK ARROW and BLACK RIGHTWARDS ARROW Problem ⬅ ➡ ⮕
  849. Unicode BOM Byte Order Mark Hack
  850. Animal Emoji 🐼 🐰
  851. Unicode Arrows → ⇒ ⇄ ↻
  852. Unicode ASCII Art Collection
  853. Unicode ASCII Art: Font Emulation
  854. Japanese Unicode ASCII Art Collection
  855. Astrology Symbols ☿ ♆ ♋ 🌛
  856. Syntax Design: Use of Unicode Matching Brackets as Specialized Delimiters
  857. Unicode Character Equivalence Support in Web Browsers
  858. ASCII Character Symbols ␀ ␣ ¶
  859. Unicode Circled Numbers ① ② ③
  860. Unicode Clocks 🕑 🕒 🕔
  861. Clothing Emoji 👔 👙 👠
  862. Common Unicode Characters ✓ © § ❦
  863. Unicode Keyboard Symbols ⌘ ⏎ ⌫
  864. Unicode Cross ✚ ✝ 🞫 ✠
  865. Unicode: Currency Symbols $ € ¥ £ ¢
  866. Unicode Dingbats
  867. Unicode Box Lines, Shapes ┌ ┬ ┐
  868. Egyptian Hieroglyph 𓂀
  869. Semantic of Symbol: Unicode Ellipsis Symbol vs Dot Dot Dot
  870. Emoticons on Social Network: Facebook, Twitter, Sina Weibo
  871. Unicode Emoji 😄 😱 👽
  872. Unicode for Programers, Index
  873. Unicode Flags 🏁
  874. Download Free Unicode Fonts
  875. Food Emoji 🍕 🍒 🍺
  876. Unicode Full-Width Characters
  877. Unicode Chess, Cards, Dice ♞ ♠ ⚄
  878. Unicode Geometric Shapes ◩ ◐ ⋈ ⬢
  879. Unicode: Greek Alphabet α β γ
  880. Unicode Hand Gestures 👍 👌 ✋
  881. Unicode Characters ☯ ⚡ ∑ ♥ 😄
  882. How to Input Unicode
  883. Unicode Insects 🐞 🕷
  884. The Idiocy of Unicode Jargon “Code Point” and Notation “U+03B1”
  885. Love Emoji 💕 💋 💍
  886. Unicode: Brackets, Quotes «»「」【】《》
  887. Math Font ℤ ℚ ℝ ℂ ℜ ℑ ℵ
  888. Unicode Math Symbols ∑ ∫ π² ∞
  889. Music Symbols 𝄞 ♫ 🎹
  890. Office Tools Emoji 📌 📁 🖍 📦
  891. Unicode Popularity: How Popular is UTF-8?
  892. Unicode Panel Index
  893. Places Emoji 🏥 🏦 🎪
  894. Plants Emoji 🌵 🎄 🌷
  895. Unicode Punctuations † ¶ © ® ™ ☙
  896. Unicode Search
  897. Unicode Semantics: the ∀ in Turn A Gundam
  898. Unicode Sex Symbols ♂ ♀ ⚤
  899. Unicode Smilies (◔ ◡ ◔)
  900. Sports Emoji ⛷ ⛸ ⚽
  901. Unicode Stars ★ ✡ ✿ 🌠
  902. Unicode in Ruby, Perl, Python, JavaScript, Java, Emacs Lisp, Mathematica
  903. Symbol, Semantics, Design: Unicode for “e.g.” (exempli gratia)
  904. Semantics and Symbols: Examples of Unicode Symbols Usage
  905. Unicode: Tech Device 📺 📱 📷 🎧
  906. Things Emoji 🔪 💊 🛒
  907. Unicode Road Signs ⛔ ⛽ ⛾
  908. Unicode: Unit Symbols ㎜ ㎝ ㎡ ㎥ ㎐
  909. Unicode: Computer User Interface Icons ⌖ ⌚ ⌛ ✍ 🔋 🔒
  910. Unicode: Unix/Linux Hacker Propaganda on UTF-8 Encoding
  911. Unicode: W3C Proposed Icons {Image, Video, Sound File, Trash, Keyboard, Mouse, …}
  912. Weather Emoji ☂ ☃ 🌞 🌈
  913. Unix Pipe as Functional Language
  914. UNIX Tar Problem: File Length Truncation, Unicode Name Support
  915. Linux Shell Util uniq Unicode Bug
  916. Unix Problem: zip Utility Path and Unix Environment Variables
  917. The Utility of In-Depth Tutorial?
  918. Lisp, Python, Perl, Ruby Code to Validate Matching Brackets
  919. Ubuntu Linux: vim Location and Versions
  920. W3C and WHATWG Dead URL
  921. What Language Does Google Facebook Twitter Paypal Wikipedia … Use?
  922. What is YAML?
  923. What is Persistent Data Structure?
  924. One Language to Rule Them All? Or, What Language to Use for Find Replace?
  925. What's Apache Ant, Apache Maven, What's the Difference?
  926. What's Docker?
  927. What's the Most Readable Computer Language Syntax?
  928. What's the Definition of Operator in Computer Language?
  929. What's Slim Markup?
  930. Which Programing Language Has Best Documentation?
  931. What Does it Mean When a Programing Language Claims “Whitespace is Insignificant”?
  932. Programing: Why I Hate C
  933. Programing: Why I Hate Exceptions
  934. Why is Array Access Constant Time
  935. Programing Language Design: Why Lisp Macro Sucks
  936. Why PDF Sucks
  937. It's Not You, It's Them: Why Programming Languages Are Hard To Teach 📺
  938. Wizard Book: Structure and Interpretation of Computer Programs
  939. Xah Language Design
  940. Xah Linux
  941. Nested Syntax Design: XML vs LISP
  942. Is XML Stupid Brother of Lisp Sexp?
  943. ZIP, Open Source, Mother-Son Relationship
  944. Isometries: Translation, Rotation, Reflection
  945. Geometric Inversion
  946. Multiplication of Complex Numbers, Interactive Applet
  947. Geometric Inversion, Interactive Applet
  948. Cross-Section Illustration of Stereographic Projection
  949. Mobius Transformation
  950. Mobius Transformation Decomposition
  951. Sphere Projection
  952. Mathematica Package: Geometric Transformation and Complex Function Plot
  953. Affine Transformation
  954. Geometric Transformation on the Plane
  955. Geometric Transformation on the Plane
  956. Complex Inversion
  957. Linear Transformation
  958. Mobius Transformations
  959. Geometric Transformation on the Plane
  960. The Go Programming Language Specification - The Go Programming Language
  961. Golang: Array
  962. Golang: Constant
  963. Golang: Function
  964. Golang: if then else
  965. Golang Tutorial
  966. Golang: loop
  967. Golang: Map (collection of pairs)
  968. Golang: Misc
  969. Golang: Package, Import
  970. Golang Panel Index
  971. Golang: Compile and Run
  972. Golang: Slice
  973. Golang: Struct
  974. Golang: switch/case
  975. Golang: Basic Types
  976. Golang: Variables
  977. Haskell Basics
  978. A Haskell A Day: Factorial Example
  979. Haskell Logo
  980. Xah's Haskell Tutorial
  981. A Haskell A Day: Types
  982. A Haskell A Day: Quick Start
  983. Haskell: Real World Code Sample
  984. Installing Haskell
  985. A Haskell A Day: Types
  986. Bitmap Image Tutorial Panel Index
  987. Linux: How to Convert gif to Video (webm, mp4)
  988. Linux: How to Convert WEBP to JPG
  989. What is High Dynamic Range Image (HDRI)?
  990. ImageMagick Tutorial
  991. Bitmap Image Tutorial
  992. Linux: Command to View/Delete Metadata in Image Files
  993. What is Gamma Correction in Images and Video?
  994. ∑ Xah Code
  995. Xah Java Tutorial: About The Author
  996. The “abstract” Keyword in Java
  997. Java: Access Specifiers
  998. Java: Arrays
  999. Java: Jagged Arrays
  1000. Java: Array of Objects
  1001. Java: A Array Mystery
  1002. Java Types and Type Conversion (Casting)
  1003. Java: A Combinatorics Function
  1004. Java: Constructor
  1005. Java Constructor's Return Type
  1006. Java: Convert File Encoding
  1007. Complex Numbers in Java
  1008. Java: The “extends” Keyword
  1009. Java: Testing Equality of Two Hashmaps
  1010. Java: Extending a Class that has Explicit Constructors
  1011. Java: “static” Keyword
  1012. What's Interface in Java?
  1013. Xah Java Tutorial
  1014. Java: Collection, Map
  1015. Java: Install Java
  1016. Java: Working with Jar File
  1017. Xah's Java Logo
  1018. Java by Example Panel Index
  1019. Java Shell Commands: javac java jar javadoc
  1020. Java: Number Literals
  1021. Java: Package
  1022. Java: Writing A Pairings Reduce Function
  1023. Java Exercise: Partition by Equivalence
  1024. Java: The Power Function
  1025. Java: Print String
  1026. Java: Read/Write File
  1027. Java: Strings in Java
  1028. Java: the “super” Keyword
  1029. Java: “this” Keyword
  1030. Java: Unicode in Java
  1031. Java: Defining a Function
  1032. ECMAScript® 2016 Language Specification
  1033. ECMAScript® 2017 Language Specification
  1034. Web-browsers 2003 Pro and Con
  1035. JS: 24 Hour Clock
  1036. JS: Image Rollover
  1037. Google's Shiny AdSense async JavaScript Code
  1038. Google HTML/CSS Style Guide: Good Style or Bad Taste?
  1039. What Happens If Google Shut Down Your Account?
  1040. Google URL Shortening Service URL Format
  1041. Google Webfont Tutorial
  1042. JavaScript Books 2013
  1043. JavaScript Books Review
  1044. Linux, KDE: wow, Konqueror Sucks Major A.
  1045. Opera Browser Pains
  1046. How to Add a Comment System to Website
  1047. Google Search Problems; Alternative Search Engines
  1048. Atom Webfeed Basics
  1049. Understand Atomic CSS in 1 Minute
  1050. Xah Web Dev Blog
  1051. Xah Web Dev Blog Archive 2010-01
  1052. Xah Web Dev Blog Archive 2010-07
  1053. Xah Web Dev Blog Archive 2011-01
  1054. Xah Web Dev Blog Archive 2011-04
  1055. Xah Web Dev Blog Archive 2011-06
  1056. Xah Web Dev Blog Archive 2011-08
  1057. Xah Web Dev Blog Archive 2012-01
  1058. Xah Web Dev Blog Archive 2012-03
  1059. Xah Web Dev Blog Archive 2012-04
  1060. Xah Web Dev Blog Archive 2012-05
  1061. Xah Web Dev Blog Archive 2012-07
  1062. Xah Web Dev Blog Archive 2012-09
  1063. Xah Web Dev Blog Archive 2012-10
  1064. Xah Web Dev Blog Archive 2012-11
  1065. Xah Web Dev Blog Archive 2013-01
  1066. Xah Web Dev Blog Archive 2013-03
  1067. Xah Web Dev Blog Archive 2013-04
  1068. Xah Web Dev Blog Archive 2013-05
  1069. Xah Web Dev Blog Archive 2013-06
  1070. Xah Web Dev Blog Archive 2013-07
  1071. Xah Web Dev Blog Archive 2013-08
  1072. Xah Web Dev Blog Archive 2013-09
  1073. Xah Web Dev Blog Archive 2013-10
  1074. Xah Web Dev Blog Archive 2013-11
  1075. Xah Web Dev Blog Archive 2013-12
  1076. Xah Web Dev Blog Archive 2014-01
  1077. Xah Web Dev Blog Archive 2014-02
  1078. Xah Web Dev Blog Archive 2014-03
  1079. Xah Web Dev Blog Archive 2014-04
  1080. Xah Web Dev Blog Archive 2014-05
  1081. Xah Web Dev Blog Archive 2014-06
  1082. Xah Web Dev Blog Archive 2014-07
  1083. Xah Web Dev Blog Archive 2014-08
  1084. Xah Web Dev Blog Archive 2014-09
  1085. Xah Web Dev Blog Archive 2014-10
  1086. Xah Web Dev Blog Archive 2014-11 to 2015-02
  1087. Xah Web Dev Blog Archive 2015-03
  1088. Xah Web Dev Blog Archive 2015-04
  1089. Xah Web Dev Blog Archive 2015-05
  1090. Xah Web Dev Blog Archive 2015-07
  1091. Xah Web Dev Blog Archive 2015-08
  1092. Xah Web Dev Blog Archive 2015-09
  1093. Xah Web Dev Blog Archive 2015-10
  1094. Xah Web Dev Blog Archive 2016-01
  1095. Xah Web Dev Blog Archive 2016-04
  1096. Xah Web Dev Blog Archive 2016-07
  1097. Xah Web Dev Blog Archive 2016-11
  1098. Xah Web Dev Blog Archive 2017-01
  1099. Xah Web Dev Blog Archive 2017-02
  1100. Xah Web Dev Blog Archive 2017-03
  1101. Xah Web Dev Blog Archive Index
  1102. Web Browser Market Share 2010-02
  1103. The Unfortunate Fate of Music MIDI File
  1104. Browser Inline SVG Image Height Weight Scale vs Crop
  1105. Web Browsers Unicode Support; Firefox 4 Sucks?
  1106. Buy Xah JavaScript Tutorial
  1107. Anti-bot Test: CAPTCHA!
  1108. Case Sensitivity in {HTML5, XML, CSS, JavaScript}
  1109. Displaying Chinese Results Ugly Mixed Font
  1110. Content Management Shootout 2006
  1111. DOM: Change Element's Content
  1112. CSS1 and CSS2 Differences
  1113. CSS: 2D Transform
  1114. CSS: Add Icon to Links
  1115. CSS: Animation Tutorial
  1116. CSS Basics
  1117. CSS: “:before”, “:after”
  1118. CSS: Box Shadow
  1119. Centering with CSS
  1120. JS: Change CSS
  1121. CSS Color Names
  1122. CSS: Opacity
  1123. CSS Color Tutorial
  1124. CSS: Data URI Scheme, Base64 Encoding
  1125. What's CSS's Default Unit?
  1126. What's a Letter in CSS's first-letter Pseudo-element?
  1127. CSS: Flowing List
  1128. CSS Text Flow Around Image
  1129. CSS: What font-size is xx-large, x-large, small, …?
  1130. CSS: Font Weight, Bold
  1131. CSS: Linear Gradient
  1132. CSS: Radial Gradient
  1133. CSS: HSL Color
  1134. CSS: Background Image, CSS Sprites Tutorial
  1135. CSS: Image Rollover
  1136. Visual CSS
  1137. CSS Text Alignment, Justification
  1138. CSS Layout Tutorial
  1139. CSS: 3 Columns Page Layout Tutorial
  1140. CSS: Letter Spacing, Word Spacing
  1141. CSS: Margin vs Padding
  1142. CSS: Media Query (Responsive Design)
  1143. CSS: Multi-Column Layout for Text Flow
  1144. CSS: OverFlow, Scrolling Box
  1145. Visual CSS Panel Index
  1146. CSS Pixel Ruler
  1147. CSS: Absolute Position
  1148. CSS: Fix Element Position Relative to Window
  1149. CSS: Relative Position
  1150. CSS Position: static, relative, fixed, absolute
  1151. CSS Priority
  1152. The Problems with CSS
  1153. CSS: protocol-relative URL
  1154. CSS Reference
  1155. CSS Transform: Rotate
  1156. CSS: Round Corners, border-radius
  1157. CSS Selector Syntax
  1158. CSS Trick: Display Language Name in Code Snippet
  1159. CSS 2 Named System Colors
  1160. Pure CSS Table
  1161. Styling HTML Table with CSS
  1162. CSS: Tabbed Menu
  1163. CSS: Tabbed Menu Page B
  1164. CSS: Tabbed Menu Page C
  1165. CSS: Tag Matching (Selector) Tutorial
  1166. CSS: Line Wrap Tutorial
  1167. CSS: Text Decoration: Underline, Overline, Line-Through
  1168. CSS: Text Shadow/Outline
  1169. CSS: Transition Tutorial
  1170. CSS Triangle, CSS Shapes
  1171. CSS: Units
  1172. CSS: What's Computed Style?
  1173. Customize Internet Explorer 9 (IE9): Turn on Menu; Put Tabs in Separate Row
  1174. Declaring Character Set in CSS File
  1175. Disqus JavaScript Code
  1176. JS: .appendChild Example
  1177. DOM: Basic DOM Methods
  1178. JS: DOM Events
  1179. DOM: .insertAdjacentElement
  1180. DOM Scripting Panel Index
  1181. Web Tech: DOM Suck
  1182. JS: Pop-up New Window
  1183. Domain Names, Cybersquatting, Resell Market
  1184. DOM: Add / Remove Event Handler
  1185. JS: Intro to Event-Based Programing
  1186. CSS: z-index
  1187. CSS: Match first-letter and first-line
  1188. CSS: Progress Bar Example
  1189. CSS: Text Over Image
  1190. Facebook's Ethics
  1191. Advantages of FeedBurner and Some Web Feed History
  1192. FireFox bug with pre and ex
  1193. Where's Firefox Bookmarks Location on Disk?
  1194. Web Design: Fixed-Layout vs Flowed-Layout
  1195. Standard Web Fonts
  1196. HTML: Split Windows; Frameset
  1197. HTML Frameset Index
  1198. HTML Framset Tutorial
  1199. HTML Frameset References
  1200. HTML Nested Frameset
  1201. HTML Nested Frameset
  1202. HTML Nested Frameset
  1203. HTML Nested Frameset
  1204. HTML Nested Frameset
  1205. HTML Nested Frameset
  1206. HTML Nested Frameset
  1207. Full Page Screenshot in Browser
  1208. JS: Digital Clock
  1209. Emacs+Htmlize syntax-coloring Example
  1210. Emacs+Htmlize syntax-coloring Example
  1211. Emacs+Htmlize syntax-coloring Example
  1212. Emacs+Htmlize syntax-coloring Example
  1213. Google-code-prettify Example
  1214. Google-code-prettify Example
  1215. Google-code-prettify Example
  1216. Google-code-prettify Example
  1217. Google-code-prettify Example
  1218. Syntax Coloring with Google-Code-Prettify
  1219. Google Analytics Tracking Code History
  1220. Google Chrome, SPDY Protocol, Browser War II
  1221. Google Chrome Embeds Google Earth Technology
  1222. Google Chrome Browser Special URL
  1223. Using Google Chrome Sync Feature and What Google Knows About You
  1224. Google's nofollow Rule
  1225. Adding Google Search to Your Website
  1226. Google Search Ranking Ingredients (SEO secrets)
  1227. Google Sidewiki Block
  1228. JS: Open URL window.open(…)
  1229. HTML5 “address” Tag
  1230. HTML5 Audio Tag Tutorial
  1231. Canvas vs SVG
  1232. HTML5 Custom Data Attribute
  1233. HTML5 Tutorial: figure, figcaption
  1234. HTML5 {meter, progress} Tags
  1235. List of HTML Self-Closing Tags
  1236. HTML ruby Annotation Example
  1237. HTML5 Tags Complete List
  1238. HTML5 “time” Tag
  1239. HTML5 Doctype, Validation, X-UA-Compatible, and Why Do I Hate Hackers
  1240. HTML5 Video Tutorial
  1241. HTML4 to HTML 4 STRICT Transition
  1242. HTML: Allowed Characters in id Attribute
  1243. HTML Tutorial: the Basics
  1244. HTML: Character Sets and Encoding
  1245. HTML Ugly Chinese Font Serif Mismatch
  1246. What are Chinese serif and sans-selif Font Names
  1247. HTML Correctness and Validators
  1248. HTML Tutorial: Definition List: dl, dt, dd
  1249. How to Embed Video with Valid HTML
  1250. How to Embed Video with Valid HTML 2
  1251. HTML Input Range: Slider UI
  1252. HTML Form Example
  1253. HTML: How to Markup Subtitle
  1254. HTML: Image Map Basics
  1255. Xah HTML Tutorial
  1256. HTML Meta Language Tag Obsolete
  1257. What is HTML Microformat
  1258. HTML: Multiple Class Attribute Values
  1259. HTML Tutorial Panel Index
  1260. Browser Support of HTML “q” Tag for Quotation
  1261. HTML: Auto Refresh, Auto Redirect
  1262. HTML: What's the Difference Between “s” vs “strike” vs “del” Tags
  1263. HTML Table Examples
  1264. HTML Table Examples with colgroup and col
  1265. HTML Table Examples with thead, tbody, tfoot
  1266. Google and Amazon Generates Invalid HTML
  1267. HTML/XML Entity List
  1268. What's HTTP Etag?
  1269. How to Enable HTTP Server gzip Compression
  1270. Web Design: Should Hyperlinks Have Underline?
  1271. IE9 Went into Compatibility Mode; Renderer Crash
  1272. Iframe Error Page
  1273. HTML: Iframe
  1274. HTML: using “Object” tag for “Iframe”
  1275. Blocking Image Leechers in Apache
  1276. Web Browser Rendering Behavior: img Inside Anchor Link No Longer Has Border by Default
  1277. Xah Web Dev Tutorials
  1278. DOM: Create HTML Element
  1279. What's the Difference Between Tag, Element, Node, Object, Attribute, Property, Method?
  1280. JS: Array-Like Object
  1281. JS: Understand JS Array
  1282. JS: Array Basics
  1283. JS: Arrow Function
  1284. JavaScript Tutorial by Example
  1285. JS: Bitwise Operators
  1286. JS: true, false
  1287. JS: Branch Control: if then else, switch
  1288. JS: Browser JS Console Object Syntax Error
  1289. JS: Function Call, Apply, Bind
  1290. JS: Class Tutorial
  1291. JS: Class keyword “extend”
  1292. JS: Class keyword “super”
  1293. JS: Closure
  1294. JS: Create Array
  1295. JS: Create/Delete Property
  1296. JS: Data Types
  1297. JS: Define Function
  1298. JS: Destructuring Assignment
  1299. JS: What's Strict Mode and How to Determine Strict Mode?
  1300. JS: Property Dot Notation / Bracket Notation
  1301. Javascript: Error Object
  1302. JS: for-in Loop
  1303. JS: for-of Loop
  1304. JS: Format Number
  1305. JS: Function Argument Default Value
  1306. JS: Function Rest Parameters
  1307. JS: Function Parameters
  1308. JS: Function Constructor
  1309. JS: Function Declaration vs Function Expression
  1310. JS: “this” Binding
  1311. JS: Generator
  1312. JS: Generator Function
  1313. How to Run JavaScript
  1314. JS: “instanceof” Operator
  1315. JS: Interface
  1316. JS: Iterable
  1317. JS: for while do Loop
  1318. JS: Iterator
  1319. JS: Functional Programing
  1320. JS: the Map Object Tutorial
  1321. JS: var/function Order
  1322. JS: Should You Move Variables to the Top?
  1323. JS: null
  1324. JS: Object Basics
  1325. JS: Property Key "constructor"
  1326. JS: How to Use Object.create() to Emulate Constructor?
  1327. JS: Prevent Adding Property
  1328. JS: Property Key "prototype"
  1329. JS: Operators
  1330. JS: Access Property, List Properties
  1331. JS: Property Attributes
  1332. JS: Check Property Existence
  1333. JS: Property Key
  1334. JS: Proxy (ES2015)
  1335. JS: Random Array Element, Randomize Array
  1336. JS: Random Range Function
  1337. JS: Range Function for Array
  1338. JS: Get Property, Set Property
  1339. JS: Reflect Object
  1340. JS: Round/Truncate Number
  1341. JS: the Set Object Tutorial
  1342. JS: Sparse Array
  1343. JS: Spread Operator
  1344. JavaScript Style Guide
  1345. JS: Symbol Tutorial
  1346. JS: Tagged Template String
  1347. JS: Template String
  1348. JS: Timing JavaScript Code
  1349. JS: Throw Try Catch Finally
  1350. JS: undefined
  1351. JS: How to Use Browser Console
  1352. JS: var Name Scope
  1353. JS: Variable
  1354. JS: What's Constructor?
  1355. JS: What's Object?
  1356. JS: Property Overview
  1357. What's the Difference Between jQuery Selector and DOM querySelectorAll()?
  1358. JS: How to Write a JQuery Plugin
  1359. jQuery Tutorial: Selectors
  1360. jQuery Tutorial by Example
  1361. JavaScript in Depth
  1362. JS: Array.from
  1363. JS: Array.isArray
  1364. JS: Array.of
  1365. JS: Array.prototype.constructor
  1366. JS: Array.prototype.copyWithin
  1367. JS: Array.prototype.filter
  1368. JS: Array.prototype.findIndex
  1369. JS: Array.prototype.forEach
  1370. JS: Array.prototype.includes
  1371. JS: Array.prototype.indexOf
  1372. JS: Array.prototype.join
  1373. JS: Array.prototype.lastIndexOf
  1374. JS: Array.prototype.length
  1375. JS: Array.prototype.pop
  1376. JS: Array.prototype.reverse
  1377. JS: Array.prototype.shift
  1378. JS: Array.prototype.some
  1379. JS: Array.prototype.toString
  1380. JS: Boolean.prototype
  1381. JS: Date.UTC
  1382. JS: Date.now
  1383. JS: Douglas Crockford the Better Parts: the Bads Parts Reconsidered
  1384. JS: ECMAScript 2015 Features
  1385. JS: Function.prototype.apply
  1386. JS: Function.prototype.bind
  1387. JS: Function.prototype.call
  1388. JS: Function.prototype.toString
  1389. JS: Function.prototype[Symbol.hasInstance]
  1390. JS: Function.prototype
  1391. JS: Infinity
  1392. JS: JSON.parse
  1393. JS: JSON.stringify
  1394. JS: Minecraft 3D Demo
  1395. JS: Object System Overview
  1396. JS: Map.prototype.clear
  1397. JS: Map.prototype.delete
  1398. JS: Map.prototype.entries
  1399. JS: Map.prototype.forEach
  1400. JS: Map.prototype.get
  1401. JS: Map.prototype.has
  1402. JS: Map.prototype.keys
  1403. JS: Map.prototype.set
  1404. JS: Map.prototype.size
  1405. JS: Map.prototype.values
  1406. JS: NaN
  1407. JS: Number.isFinite
  1408. JS: Number.isInteger
  1409. JS: Number.isNaN
  1410. JS: Number.isSafeInteger
  1411. JS: Number.parseFloat
  1412. JS: Number.parseInt
  1413. JS: Number.prototype
  1414. JS: Number.prototype.toExponential
  1415. JS: Number.prototype.toFixed
  1416. JS: Number.prototype.toPrecision
  1417. JS: Number.prototype.toString
  1418. JS: Object.assign
  1419. JS: Object.create
  1420. JS: Object.defineProperties
  1421. JS: Object.defineProperty
  1422. JS: Object.freeze
  1423. JS: Object.getOwnPropertyDescriptor
  1424. JS: Object.getOwnPropertyNames
  1425. JS: Object.getOwnPropertySymbols
  1426. JS: Object.getPrototypeOf
  1427. JS: Object.is
  1428. JS: Object.isExtensible
  1429. JS: Object.isFrozen
  1430. JS: Object.isSealed
  1431. JS: Object.keys
  1432. JS: Object.preventExtensions
  1433. JS: Object.prototype.hasOwnProperty
  1434. JS: Object.prototype.isPrototypeOf
  1435. JS: Object.prototype.propertyIsEnumerable
  1436. JS: Object.prototype.toString
  1437. JS: Object.prototype.valueOf
  1438. JS: Object.seal
  1439. JS: Object.setPrototypeOf
  1440. JS: Reflect.apply
  1441. JS: Reflect.construct
  1442. JS: Reflect.defineProperty
  1443. JS: Reflect.deleteProperty
  1444. JS: Reflect.enumerate
  1445. JS: Reflect.get
  1446. JS: Reflect.getOwnPropertyDescriptor
  1447. JS: Reflect.getPrototypeOf
  1448. JS: Reflect.has
  1449. JS: Reflect.isExtensible
  1450. JS: Reflect.ownKeys
  1451. JS: Reflect.preventExtensions
  1452. JS: Reflect.set
  1453. JS: Reflect.setPrototypeOf
  1454. JS: RegExp.prototype.exec
  1455. JS: RegExp.prototype.test
  1456. JS: Set.prototype.add
  1457. JS: Set.prototype.clear
  1458. JS: Set.prototype.delete
  1459. JS: Set.prototype.has
  1460. JS: Set.prototype.values
  1461. JS: Set.prototype[Symbol.iterator]
  1462. JS: Set.prototype[Symbol.toStringTag]
  1463. JS: String.fromCharCode
  1464. JS: String.fromCodePoint
  1465. JS: String.prototoype.match
  1466. JS: String.prototoype.replace
  1467. JS: String.prototoype.search
  1468. JS: String.prototype.charAt
  1469. JS: String.prototype.charCodeAt
  1470. JS: String.prototype.codePointAt
  1471. JS: String.prototype.concat
  1472. JS: String.prototype.endsWith
  1473. JS: String.prototype.includes
  1474. JS: String.prototype.indexOf
  1475. JS: String.prototype.lastIndexOf
  1476. JS: String.fromCharCode
  1477. JS: String.prototype.repeat
  1478. JS: String.prototype.slice
  1479. JS: String.prototype.split
  1480. JS: String.prototype.startsWith
  1481. JS: String.prototype.substr
  1482. JS: String.prototype.substring
  1483. JS: String.prototype.trim
  1484. JS: Compare Array Equality
  1485. JS: Array.prototype.concat
  1486. JS: Array Constructor
  1487. JS: Array.prototype.every
  1488. JS: Array.prototype.fill
  1489. JS: Array.prototype.find
  1490. JS: Flatten Nested Array
  1491. JS: Array How-To
  1492. JS: Array.prototype.map
  1493. JS: Get Max/Min Value of Array
  1494. JS: Array.prototype
  1495. JS: Array Object
  1496. JS: Array.prototype.push
  1497. JS: Array.prototype.reduce
  1498. JS: Array.prototype.reduceRight
  1499. JS: Array.prototype.slice
  1500. JS: Array.prototype.sort
  1501. JS: Array.prototype.splice
  1502. JS: Array.prototype.unshift
  1503. DOM: Array vs NodeList vs HTMLCollection
  1504. JavaScript Basics Panel Index
  1505. JS: Boolean Constructor
  1506. JS: Boolean Object
  1507. JS: Browser Info, Navigator Object
  1508. HTML5 Canvas Game Demo: Halma
  1509. HTML5 Canvas Demo: Raycaster
  1510. HTML5 Canvas Reference
  1511. HTML Canvas Tutorial: Learn Canvas in 10 Minutes
  1512. JS: Check If a Property Exist
  1513. JS: Clone, Deep Copy Object/Array
  1514. JS: Test Equality of Objects
  1515. JS: Compute Date Range
  1516. JS: const Declaration
  1517. JS: Array-Like Object to Array
  1518. JS: Convert String to Number
  1519. JS: Convert Decimal/Hexadecimal
  1520. JS: Get Cookie, Set Cookie
  1521. JS: How to Create Object with Parent X?
  1522. JS: Creating Nodes, Functional Programing Style
  1523. JS: Create Object
  1524. D3.Js Tutorial: Calendar View
  1525. JavaScript D3 Rotating Voronoi Demo
  1526. JS: Date Constructor
  1527. JS: Date Object
  1528. JavaScript Date.parse
  1529. JS: Date.prototype
  1530. JS: Date Tutorial
  1531. JS: Default Charset/Encoding
  1532. JS: Delete operator
  1533. JavaScript Demo: Tearable Cloth
  1534. JS: Tearable Cloth 2016
  1535. JS: How to Detect Adobe Flash, QuickTime?
  1536. JS: Determine Type of Object
  1537. JS: Dollar Sign in JavaScript
  1538. JS: Replace All Children, createDocumentFragment
  1539. DOM: What Does Live Object Mean?
  1540. JS: Randomize Element Children
  1541. DOM: Whitespace Nodes
  1542. JS: encodeURI
  1543. JS: encodeURIComponent
  1544. JS: Encode URL, Escape String
  1545. ECMAScript 2015 Panel Index
  1546. JS: escape
  1547. JS: Event Delegation
  1548. JS: Load Order
  1549. JS: Fade a Element
  1550. JS: Fade a Element Using CSS Transition
  1551. JS: Find Object's Prototype
  1552. JS: Instant Form Field Validation
  1553. HTML FORM Validation with JavaScript
  1554. JS: Function Argument Destructure
  1555. JS: Function's “arguments” Object
  1556. JS: Method Chaining and Function Composition
  1557. JS: Function Object
  1558. JS: Functional Programing (ES2015+)
  1559. DOM: Get Element's Attribute Value
  1560. JS: Get Current Script Tag
  1561. DOM: Get Elements by ID, Tag, Name, Class, CSS Selector
  1562. DOM: Node Type, Node Name, Node Value
  1563. JS: Get URL (window.location)
  1564. JS: Getter/Setter Properties
  1565. JS: How to Convert ES5 to ES2015
  1566. JS: Import / Export Global Names
  1567. DOM: Insert After a Element
  1568. JS: Deferred Loading JavaScript for Old Browser
  1569. JS: isNaN
  1570. JS: Iterate Over Map Object
  1571. JS: Iterator Prototype
  1572. JS: JSON Object
  1573. JS: Operator “new”
  1574. JS: let Declaration
  1575. DOM: List/Add/Remove Class Attribute
  1576. JS: Map Object
  1577. JS: Map.prototype
  1578. JS: Math Object
  1579. JavaScript Misc Panel Index
  1580. JavaScript Molecules Demo
  1581. DOM: Navigate DOM Tree
  1582. JS: Number Constructor
  1583. JS: Number Object
  1584. JS: Object Constructor
  1585. JS: Object Hierarchy
  1586. JS: Object Literal Expression
  1587. JS: ES2015 Object Literal Expression Extensions
  1588. JS: Object Object
  1589. JS: Prototype and Inheritance
  1590. JS: Object.prototype
  1591. JavaScript Objects Reference Panel Index
  1592. JS: List Properties
  1593. JS: Convert Object to/from Map
  1594. JavaScript in Depth Panel Index
  1595. JS: Primitive Value
  1596. JS: Promise Tutorial
  1597. JS: Property Descriptor
  1598. JavaScript Prototype: Define Your Own Methods
  1599. JS: Falling Snow Effect
  1600. JavaScript Quiz: Variable in Array
  1601. JS: String Methods for RegExp
  1602. JS: RegExp Constructor
  1603. JS: RegExp.prototype
  1604. JS: RegExp Object
  1605. JS: RegExp Syntax
  1606. JS: RegExp Tutorial
  1607. DOM: Remove HTML Element
  1608. JS: Scripting SVG, Basic Example
  1609. JS: Semicolon Rules
  1610. DOM: Set Element's Attribute Value
  1611. JS: Set Object
  1612. JS: Set Object's Prototype
  1613. JS: Set.prototype
  1614. JS: Set.prototype.forEach
  1615. JS: Set Union, Intersection, Difference
  1616. JavaScript UI: Shake Element
  1617. reading js spec notes
  1618. JS: Stopwatch
  1619. JS: String Code Unit vs Code Point
  1620. JS: String Constructor
  1621. JS: String.prototype
  1622. JS: Primitive Value Object Wrapper
  1623. JS: String Object
  1624. JS: String.raw
  1625. JS: Symbol Object
  1626. JS: Symbol.prototype
  1627. DOM: Difference Between textContent, innerHTML, innerText, nodeValue
  1628. JS: the Global Object
  1629. JavaScript Trick: Exclamation Before Function
  1630. JS: Convert Character To/From Codepoint
  1631. JS: Unicode Character Escape Sequence
  1632. JS: Allowed Characters in Identifier
  1633. JS: Find Window Size
  1634. JS: Web Storage Tutorial
  1635. JS: Web Workers
  1636. WebSocket Tutorial
  1637. JS: What's the Value of “this” in Event Handler?
  1638. JS: Whitespace Characters
  1639. JS: Browser Window Object, Document Object Model
  1640. JS: x.y.z Associativity, Right or Left?
  1641. CSS “pre” Problem: No Linebreak After Tag
  1642. HTML Marquee: Scrolling Text, Rolling Images
  1643. Micropayment on the Web: It's Only a Matter of Time
  1644. JavaScript Floating Box Following Scroll
  1645. Node.js Tutorial
  1646. Node.js Video Tutorial by Ryan Dahl, with Annotation
  1647. Internet, Future, Old School Net Lingoes
  1648. How To Be A Online Ad Publisher (Monetize Your Website)
  1649. JS: document.write
  1650. JavaScript Example: Recursion
  1651. Xah CSS Bookmarks
  1652. JavaScript Libraries Bookmarks
  1653. Xah SVG Bookmarks
  1654. Web Dev Bookmarks
  1655. DOM Scripting Tutorial
  1656. Popular Money Making Websites
  1657. Web Design: Serif or Sans-Serif?
  1658. Where is Socket.IO Client Library At?
  1659. Meaning of Font Size and Em Height
  1660. The Story of XML
  1661. Practical SVG Tutorial
  1662. SVG: Basic Examples
  1663. JS: SVG Clock
  1664. Practical SVG Tutorial Panel Index
  1665. SVG Path: Elliptical Arc
  1666. SVG Path Tutorial
  1667. SVG: Basic Shape Styles
  1668. SVG: Specifying Styles
  1669. SVG: Structure Elements
  1670. SVG: Text Element Tutorial
  1671. SVG: Coordinate Transformation
  1672. SVG: viewBox, User Coordinates
  1673. SVG: Viewport, Default Coordinate
  1674. Tabbed Menu with Pure JavaScript
  1675. Implementing Tab Menu with JavaScript: Tab B
  1676. Implementing Tab Menu with JavaScript: Tab C
  1677. JS: How to Create Tooltip
  1678. 3 Twitter Facts You'll Never Forget
  1679. Unicode Font Comparison: {Arial Unicode MS, DejaVu Sans, Lucida Sans Unicode}
  1680. Using Unicode in HTML Attributes
  1681. URL Percent Encoding and Ampersand Char
  1682. URL Percent Encoding and Unicode
  1683. URL Shortening is BAD
  1684. W3C HTML Validator Invalid
  1685. Xah Web Dev Articles
  1686. Web Design: Grey Text on White Background?
  1687. Web Design: Problem of Header Linking to Table of Contents
  1688. Web Design
  1689. Web Design, Minimal Window Width
  1690. UI Design Panel Index
  1691. CSS: What's a CSS Pixel? What's Reference Pixel?
  1692. How to Create and Update a Website Logo (Favicon)
  1693. HTML, CSS, JavaScript, Web Tech and Browser Timeline
  1694. HTML Validation, History and Politics
  1695. Emerging Web Tech: Web Intents
  1696. Web Layout Report
  1697. Cookies, Super Cookies, Your Privacy
  1698. WebKit Bug: {pre, display:table}, Space Characters Not Rendered
  1699. Website And Domain Lookup Tools
  1700. Web Design: Survey of Tab Style 2006
  1701. 7 Things You Need to Know About SEO
  1702. HTML5 Killed the “big” Tag?
  1703. Why Does Google Give SEO Advice?
  1704. CSS's “ex” Width In Different Browsers
  1705. Using iframe to Embed Youtube Videos
  1706. “Zen-Coding” and “Emacs-Buddha-Coding”
  1707. KBC Poker Keyboard, Ducky Keyboard
  1708. Ann Arbor Ambassador 60 Terminal
  1709. Apple MacBook Touch Bar
  1710. BrokerTec Keyboard
  1711. CM Storm NovaTouch keyboard
  1712. CM Storm QuickFire Rapid-i keyboard
  1713. Cherry G80-5000 Ergoplus keyboard
  1714. Corsair K60 Keyboard
  1715. Corsair K90/K95 Keyboard
  1716. Corsair Keyboards
  1717. DSI Financial Keyboard
  1718. ELECOM DUX 70BK Mouse
  1719. Elgato Stream Deck keypad
  1720. Esrille New Keyboard Review
  1721. Firefox 4 and AutoHotkey: MozillaWindowClass
  1722. NEC 日本電気 M-Type keyboard
  1723. Japanese Keyboard Layouts
  1724. Japanese Keyboard Layouts
  1725. Japan Thumb-Shift Keyboard
  1726. Kensington Orbit Wireless Trackball
  1727. Kensington Orbit Trackball with Scroll Ring
  1728. Slimblade Trackball
  1729. Kensington Slimblade Trackball Mouse Bluetooth
  1730. Kensington TurboBall Trackball
  1731. Kensington TurboRing Trackball
  1732. L-Trac Trackball
  1733. Logitech G13 Gaming Keypad Review
  1734. Logitech DiNova Edge Keyboard
  1735. Mac: Key Remapping and Keybinding Tools
  1736. Maltron Keyboard Review
  1737. Maltron Keyboard Gallery
  1738. Microsoft Sculpt Comfort Keyboard
  1739. Microsoft Surface Ergonomic Keyboard
  1740. Microsoft Natural Keyboard
  1741. Microsoft Reclusa Gaming Keyboard
  1742. Microsoft Sculpt Ergonomic Keyboard Review
  1743. KeySweeper, Sniff Passwords from Wireless Keyboard
  1744. Mistel Barocco Split Keyboard
  1745. NeXT Keyboard
  1746. Razer Ouroboros Wireless Gaming Mouse
  1747. 319-Keys Keyboard: Shortcut-S, Photoshop Keyboard
  1748. Sinclair ZX81 Keyboard
  1749. Slimblade vs L-Trac Trackball
  1750. Sony Home Computer HB-101
  1751. SpaceNavigator 3d Mouse
  1752. SpaceOrb 360
  1753. Japan Sukerutoron ST-2000 TRON Keyboard
  1754. Japan TRON keyboard
  1755. Thermaltake Level 10m Mouse
  1756. Truly Ergonomic Keyboard Review
  1757. Truly Ergonomic Keyboard Photo Gallery
  1758. Xah's Truly Ergonomic Keyboard Layouts
  1759. Truly Ergonomic Numeric Keypad
  1760. TypeMatrix Keyboard Review
  1761. VE.A keyboard
  1762. A4TECH WUT-5 ScrollTrack Internet 4D Trackball
  1763. A4TECH WWT-13 Trackball
  1764. Adesso Ergonomic Trackball Keyboard
  1765. Adesso Trackball iMouse T1
  1766. IBM Model M type 3193 Keyboard
  1767. Self-Destruct Keyboard in Movie Alien
  1768. Apple Adjustable Keyboard 1993
  1769. Apple Bandai Pippin Controller
  1770. Difference Between Apple and PC keyboards
  1771. Microsoft Arc Touch Mouse
  1772. Atreus Keyboard
  1773. Atreus Keyboard Gallery
  1774. Axios Keyboard ⌨
  1775. Azio MK Retro Keyboard
  1776. Banish Key Chords
  1777. Ban Shift Key
  1778. Best Mouse for Programers
  1779. Keyboard: What's the Most Efficient Layout for Numbers?
  1780. Best Way to Type/Insert Parenthesis, Brackets
  1781. Blank Keycaps vs Labeled Keys
  1782. Xah keyboard Blog Archive Index
  1783. Cahill Electric Typewriter
  1784. Caligraph Typewriter
  1785. Catboard Keyboard 😸 ⌨
  1786. Character Frequency Counter
  1787. Cheap Gaming Mouse
  1788. Cherry G84 4100 Keyboard
  1789. Cherry Point of Sale Keyboards
  1790. Chinese Character Drum Keyboard
  1791. Chinese Input Methods
  1792. Pinyin Letter Frequency and Keyboard Layout 拼音字母頻率 鍵盤佈局
  1793. Book: The Chinese Typewriter: A History
  1794. City Hunter Keyboard
  1795. CM Storm Recon Mouse Review
  1796. Compact Keyboard Image Index
  1797. Contour Roller Mouse
  1798. How to Create APL or Math Symbols Keyboard Layout
  1799. Dactyl keyboard
  1800. Datadesk Smartboard Keyboard
  1801. Pen Display Tablet, Yuichi Murakami's Setup
  1802. Pen Display Tablet
  1803. Diverge 3 Keyboard Gallery
  1804. Diverge 3 Keyboard
  1805. Do-It-Yourself Keyboards
  1806. DIY Keyboard Panel Index
  1807. DT225 Trackball
  1808. Alternative Keyboard Layouts
  1809. Keyboard Layout: Dvorak vs Colemak
  1810. Computer Keyboard Layouts: Dvorak vs Colemak vs Workman
  1811. Emacs vs vim, Compute Keybinding Efficiency
  1812. Elecom HUGE Trackball
  1813. Elecom DEFT Trackball
  1814. Elecom EX-G Trackball
  1815. Tech Geeker Dogma: Swapping Capslock Ctrl
  1816. Emoji Keyboard
  1817. Best Ergonomic Keyboards for Small Hands
  1818. Ergodox Keyboard Review
  1819. Ergodox Firmware and Layout
  1820. Ergodox Keyboard Gallery
  1821. Ergodox Keyboard Thumb Keys Pain
  1822. Ergodox Keyboard with Trackball
  1823. Ergonomic Keyboard History
  1824. Ergonomic Keyboard History Panel Index
  1825. Best Ergonomic Keyboards 2017
  1826. Ergonomic Keyboard Reviews
  1827. Ergonomic Keyboard Reviews Panel Index
  1828. Ergonomic / Vertical Mouse
  1829. Ergonomixx Mykey Keyboard
  1830. Fujitsu KBPC E, Ergosplit Keyboard
  1831. Eucalyptus Keyboard
  1832. 😸 Catboard, ♥ Heart Keyboard, Butterfly Keyboard
  1833. Keyboard Big Fat Enter Key
  1834. Fellowes Split Design Ergonomic Keyboard
  1835. French Keyboard Layout
  1836. French Letter Frequency ⌨
  1837. Frogpad Keyboard
  1838. Fun Keyboards
  1839. Function Key vs Key Chord, Which is Healthier, Which is Faster?
  1840. GameBall, Gaming Trackball
  1841. Gamepads for PC
  1842. Logitech Gaming Keyboards
  1843. Genovation Programable Keypad
  1844. German Keyboard Layout
  1845. Goldtouch Adjustable Keyboard
  1846. G.Skill RIPJAWS Keyboard
  1847. Hall Effect Switch Keyboard
  1848. Hammond Typewriter
  1849. List of Hardware Dvorak Layout Keyboards
  1850. Havit RGB Mouse
  1851. HAVIT Keyboard
  1852. Keyboard Home/End Keys Arrangement
  1853. How Many Keyboard Shortcuts Are There
  1854. How Many Keystrokes Programers Type a Day?
  1855. How Mouse Works
  1856. How to Touch-Type
  1857. Humble Hacker Keyboard
  1858. International Keyboard Layouts
  1859. IBM Options Model M15 Ergonomic Keyboard
  1860. The Idiocy of Happy Hacking Keyboard
  1861. iGUGU Controller with Trackball
  1862. Input Device Image Index
  1863. Input Devices: Mouse, Jog Wheel, Touchpad, Pen Tablet, Trackball, Joystick
  1864. ITAC Mouse-Trak Trackball
  1865. Japan Remington No 9 Typewriter
  1866. CODE Keyboard
  1867. What's Jog-Wheel? What's Shuttle-Wheel?
  1868. Japanese Hiragana Frequency Table
  1869. Vortex KBC Poker 3 Keyboard
  1870. Kensington Expert Mouse
  1871. Kensington Orbit Trackball Mouse
  1872. Kensington Expert Mouse Pink Edition
  1873. On the Terminology of Key Chord vs Key Combo
  1874. Key Label Evolution Atari
  1875. Keyball Controller
  1876. Keyboardio Review
  1877. IBM Model M keyboard, Unicomp
  1878. Kinesis Advantage2 Keyboard Review
  1879. Kinesis Keyboard Gallery
  1880. Kinesis Keyboard Unboxing Gallery
  1881. Kinesis and ErgoDox Optimal Thumb Cluster Layouts
  1882. Microsoft Sidewinder Gaming Keyboards
  1883. Print Screen, SysRq/ScrLk, Pause/Break Keys
  1884. Keyboard Articles Index
  1885. Using a Second Keyboard as Programable Keypad
  1886. Xah keyboard Blog
  1887. Xah keyboard Blog archive 2016-04
  1888. Xah keyboard Blog archive 2016-05
  1889. Xah keyboard Blog archive 2016-06
  1890. Xah keyboard Blog archive 2016-07
  1891. Xah keyboard Blog archive 2016-08
  1892. Xah keyboard Blog archive 2016-09
  1893. Xah keyboard Blog archive 2016-10
  1894. Xah keyboard Blog archive 2016-11
  1895. Xah keyboard Blog archive 2016-12
  1896. Xah keyboard Blog archive 2017-01
  1897. Xah keyboard Blog archive 2017-03
  1898. Xah keyboard Blog archive 2017-04
  1899. Xah keyboard Blog archive 2017-05
  1900. Xah keyboard Blog archive 2017-06
  1901. Xah keyboard Blog archive 2017-07
  1902. Control Key and Capslock Key Positions in Old Keyboards
  1903. Design of Computer Keyboards ⌨
  1904. Design of Computer Keyboards Panel Index
  1905. DIY Keyboard Image Index
  1906. Dvorak Keyboard Layout
  1907. Does Mechanical Keyboard Reduce Risk of Repetitive Strain Injury?
  1908. Keyboard Enter/Return Key Symbol
  1909. Ergonomic Keyboard History Image Index
  1910. Ergonomic Keyboard Image Index
  1911. Keyboard Firmware
  1912. Is Keyboard Tenting Important?
  1913. Why Function Keys F1 F2 Are Useful
  1914. Emacs + Keyboard Geeking, the Nth Episode 2012-03
  1915. History of Emacs and vi Keys
  1916. Keyboard History ⌨
  1917. Keyboard History Panel Index
  1918. How to Switch to Dvorak Keyboard Layout
  1919. Keyboard Image Index
  1920. Keyboard Joysticks
  1921. Mechanical Keyboard: Kailh Switch
  1922. Backspace Key: Key Label's Influence on Key Purpose
  1923. Keyboard Shortcut and Layout Tutorial
  1924. Keyboard Keycap Gallery
  1925. Keyboard Keycap Gallery 2
  1926. Modern Selectric Keycaps Gallery
  1927. Keyboard Key Label Printing Technologies
  1928. Where to Buy Keycaps
  1929. Keyboard Keycaps: ABS, PBT
  1930. Keyboard Layout Heat Map Visualization
  1931. Keyboard Layouts Image Index
  1932. Keyboard Layout, Is Inverted Number Row Better?
  1933. Keyboard Layout Design ⌨
  1934. Keyboard Layout Design Panel Index
  1935. Idiocy of Keyboard Layouts: QWERTZ, AZERTY
  1936. Matias Mini Tactile Pro Keyboard
  1937. Keyboard Curiosities Image Index
  1938. Keyboard Monster
  1939. What's NKRO, N-key Rollover?
  1940. Keyboards without Numeric Keypad
  1941. Keyboards Without Numeric Keypad, Under $30
  1942. Keyboard Notation Design Issues
  1943. Best Numeric Keypads
  1944. How to Program Number Keypad as Function Keys
  1945. Keyboard Master: One Thousand Function Keys
  1946. Optical Key Switch Keyboard
  1947. Keyboard Page Key
  1948. Keyboard Planet 6
  1949. Computer Keyboard Design Flaws
  1950. Why Undo Cut Shortcut Keys Are Bad?
  1951. Keyboard Reviews ⌨
  1952. Keyboard Reviews Panel Index
  1953. Keyboard Shortcuts Conflict in Web Browsers and Mac, Windows
  1954. Guide to Keyboard Key Switch Mechanisms
  1955. USB Keyboard Scancode Reference, Physical Key Layouts
  1956. Keyboard Typing Habits, How People Actually Type?
  1957. Keyboards with Volume Wheel
  1958. Alt Graph Key, Compose Key, Dead Key
  1959. Keyboard with Numeric Keypad Sawed Off
  1960. Keyboard with Trackball
  1961. Xah Keyboard Guide
  1962. Keyboard.io Model 1 Prototypes
  1963. Keyboardio Model 1 Gallery
  1964. Computer Keyboards Gallery
  1965. Apple Keyboards ⌨
  1966. The Idiocy of Hacker Keyboards
  1967. Ergonomic Keyboards Size Comparison
  1968. List of Keyboards with Mechanical Switch
  1969. List of Keyboards with Topre Switch
  1970. Game Controller, Input Devices
  1971. Input Device Panel Index
  1972. Microsoft Kinect Device
  1973. Kinesis Savant Elite2 Foot Pedal
  1974. Kinesis Freestyle Edge Keyboard
  1975. Kinesis Freestyle Keyboard
  1976. Kinesis Keyboard Key Remap/Macro/Layout How-To
  1977. Kinesis Advantage vs Truly Ergonomic Keyboard
  1978. Evolution of Laptop Keyboards, No More Page Up/Down Keys!
  1979. Left Handed Mouse
  1980. Leopold FC660C Topre Switch keyboard
  1981. Leopold FC980C Keyboard
  1982. Levetron Mech Gaming Keyboard
  1983. ROCCAT Gaming Mouse with Linux Support
  1984. Linux: How to Swap Control and Alt Keys
  1985. Linux vs Mac vs Windows, Which is Best for Keybinding?
  1986. Space-cadet, Lisp Machine Keyboards
  1987. List of Keylogging Software
  1988. lofree dot keyboard
  1989. Logitech M570 Wireless Trackball
  1990. Logitech Cordless Optical Trackman trackball
  1991. Logitech G19 Gaming Keyboard
  1992. Logitech G300s Gaming Mouse
  1993. Logitech G410 Atlas Spectrum Keyboard
  1994. Logitech G500 Gaming Mouse (Discontinued)
  1995. Logitech G502 Proteus Mouse
  1996. Logitech G600 Gaming Mouse Review
  1997. Logitech G602 Wireless Gaming Mouse
  1998. Logitech G610 Orion Brown Keyboard
  1999. Logitech G810 Orion Spectrum Keyboard
  2000. Logitech G900 Gaming Mouse
  2001. Logitech G910 Orion Keyboard
  2002. Logitech G9X Gaming Mouse (Discontinued)
  2003. Logitech Gaming Mouses Review
  2004. Logitech G700s Mouse Review
  2005. Logitech Keyboards
  2006. Logitech G710+ Keyboard
  2007. Logitech MX Ergo Trackball
  2008. Logitech MX Master Wireless Mouse
  2009. Logitech Trackman 1989 Trackball
  2010. Logitech TrackMan Marble FX Trackball
  2011. Logitech Trackman Marble Wheel Optical Trackball
  2012. Logitech Trackman Stationary Mouse
  2013. Logitech TrackMan Vista Trackball
  2014. Logitech Trackman Wheel
  2015. Logitech Wave Keyboard
  2016. SmartYao LY092 Keyboard
  2017. LZ Ergo Keyboard
  2018. Mac OS Keyboard Panel Index
  2019. Mac Keyboard Shortcuts
  2020. Mac: Hover to Switch Window
  2021. Mad Catz RAT 5 Gaming Mouse
  2022. Magicforce Keyboard Retro Keycap
  2023. Maltron vs Dvorak keyboard Layout
  2024. Marquardt Mini-Ergo keyboard
  2025. Matias Ergo Pro Keyboard
  2026. Optimus Popularis Keyboard
  2027. Mechanical Keyboard Noise Comparison
  2028. Microsoft IntelliMouse TrackBall
  2029. Microsoft Keyboards
  2030. Microsoft Sculpt Ergonomic Mouse 6000
  2031. Microsoft Trackball Explorer
  2032. Microsoft TrackBall Optical
  2033. Microsoft Universal Foldable Keyboard
  2034. Misc Trackballs
  2035. Short Survey of Keyboard Shortcut Notations
  2036. What's the Most Efficient Keyboard Layout?
  2037. Mouse with 2 Scroll Wheels and Thumb Wheel
  2038. What's Mouse DPI? Does DPI Matter in Gaming?
  2039. Computer Mouse Image Index
  2040. Mouse Reviews
  2041. What's the Difference Between Optical Mouse and Laser Mouse?
  2042. Mouse Panel Index
  2043. What's Mouse Polling Rate
  2044. Mouse Size Comparisons
  2045. Mouse Wheel: Smooth Scroll vs Notched Scroll
  2046. Mouse vs Keyboard: Is Mouse Bad for Programer?
  2047. Mouse Weight Comparison
  2048. Logitech Mouse with Spin Wheel
  2049. Microsoft SideWinder Mouse Review
  2050. Microsoft Keyboard: How to Disable the F Lock Key
  2051. Microsoft IntelliType Review
  2052. Microsoft IntelliType commands.xml File
  2053. Microsoft IntelliType Common Questions
  2054. Microsoft IntelliType Hacks
  2055. Microsoft IntelliType Macros
  2056. Microsoft IntelliType Registry
  2057. Microsoft Comfort Curve Keyboard 2000 Review
  2058. Fix Defective Keys in Comfort Curve Keyboard
  2059. Microsoft Wireless Natural Multimedia keyboard Review
  2060. Microsoft Natural Ergonomic Keyboard 4000 Review
  2061. Microsoft Touch Mouse
  2062. Microsoft Visual Studio Function Key Shortcuts
  2063. Myth of QWERTY vs Dvorak Layout
  2064. Nakabayashi Digio Trackball
  2065. Northgate Omnikey Evolution Ergonomic Keyboard
  2066. Obsolete Keyboards Image Index
  2067. Obsolete Keyboards
  2068. Obsolete Keypads
  2069. Obsolete Mouses
  2070. Obsolete Trackballs, Misc
  2071. Fun Keyboards Panel Index
  2072. On An Island with Just One Mouse
  2073. Orthodox Keyboard
  2074. Test Your Mousing Efficiency!
  2075. Mac: How to Change Keybinding
  2076. Mac OS X Keybinding Action Code
  2077. Mac OS X Keybinding Key Syntax
  2078. Mac OS X: Keybinding DefaultKeyBinding.dict Problems
  2079. Mac Keyboard Viewer and Unicode
  2080. Mac: Swap Control, Caps Lock, Option, Command Keys
  2081. Mac: How to Switch to Dvorak Keyboard Layout
  2082. Keyboard Modifier Keys, Short Survey
  2083. PC Reveal keyboard
  2084. Pen Tablet
  2085. Perixx PERIMICE Trackball
  2086. Keyboard Hardware Dvorak vs Software Dvorak
  2087. Using Piano to Type Text
  2088. Picasa and Picasa Picture Viewer Keyboard Shortcut Keys
  2089. Planck Keyboard
  2090. Plum Keyboard
  2091. Point of Sale KSI Keyboard
  2092. Money Keyboards Panel Index
  2093. POS Keyboards Image Index
  2094. Programable Keyboards with Onboard Memory
  2095. Programable Keypads
  2096. Bad Advice on Typing and Keyboard from Programers
  2097. Promethium51 Keyboard
  2098. Efficient Keyboard Layout for Portuguese: pt-Nativo
  2099. Qtronix/iOne Trackball
  2100. QWERKYWRITER Keyboard
  2101. qwpr Keyboard Layout
  2102. Razer BlackWidow Gaming Keyboard
  2103. Razer Naga Epic Rechargable Wireless Mouse
  2104. MMO Mouses
  2105. Razer Nostromo Gaming Keypad
  2106. Razer Orbweaver Keypad
  2107. Razer Tartarus Gaming Keypad
  2108. Redragon Perdition Mouse 红龙 灭世 鼠标
  2109. Keybinding Design, Fast-Repeat Commands
  2110. REvolve Controller
  2111. Rheinmetall Portable Ergonomic Typewriter
  2112. ROCCAT NYTH Mouse
  2113. ROCCAT Tyon Mouse
  2114. Royal Bar-Lock Typewriter
  2115. Russian Keyboard Layout
  2116. Russian Keyboard Layout and Programing
  2117. Sanwa Trackball MA-TB38BK
  2118. Sanwa Wireless Trackball MA-WTB43BK
  2119. Sanwa Trackball MA-TB39
  2120. Scythe Ergo Diver Keyboard
  2121. Semicolon vs Apostrophe Frequency in Computer Languages
  2122. How to Set Key to Switch to Browser
  2123. Smith Premier Typewriter
  2124. Steam Punk Keyboard
  2125. Sonder Keyboard
  2126. Symbolics Space-Cadet Keyboard
  2127. Should You Type Space After Comma?
  2128. 2-Piece Split Keyboards
  2129. Valve Steam Controller
  2130. SteelSeries Sensei Gaming Mouse
  2131. Stenotype Machine
  2132. Stingray Trackball
  2133. Sun Microsystems Type 6 Keyboard
  2134. Sweet Dreams Keyboard
  2135. Tangent Ripple Grading Panel
  2136. Tiny Space Bar on Japanese Keyboards
  2137. Touch-Typing, a Relic of Keyboard Design?
  2138. Best Trackballs 2017
  2139. Logitech Trackman Marble Mouse Review
  2140. Trackball Ball Sizes and Replacement
  2141. Trackball Controller
  2142. Trackball Controller Panel Index
  2143. Trackball Controller Xbox 360
  2144. Trackball History Panel Index
  2145. Trackball History Image Index
  2146. Trackball History
  2147. Trackball Image Index
  2148. Trackball Reviews
  2149. Marble Madness, Arcade Trackball
  2150. Trackball Panel Index
  2151. Trackball Roller Plus
  2152. Trackball Sizes Comparison
  2153. Trackballs That Can Spin
  2154. Trackball vs Mouse, and How to Choose a Trackball
  2155. Trackballs with Scroll Wheel
  2156. Typewriter Spacebar History
  2157. Typing of the Dead
  2158. Typing Habits, Repetitive Strain Injury ⌨
  2159. Typing, Tutorial, Test, Games, Panel Index
  2160. Best Typing Tutorial, Speed Test, Typing Games
  2161. μTRON Keyboard
  2162. UtechSmart Venus Gaming Mouse
  2163. Valve Steam Trackball Controller
  2164. vi, Emacs, Keybinding Design
  2165. Arrow Keys Efficiency: vim HJKL vs IJKL
  2166. Design of vim Mode Activation Key
  2167. Vortex 75% Keyboard
  2168. DEC VT100 Terminal
  2169. Water Resistant Mechanical Keyboard
  2170. WEI Multifunctional Keyboard MK06
  2171. How to Choose a Gaming Mouse?
  2172. Microsoft Keyboard Menu Key
  2173. Why Swap Mouse Middle-Click and Right-Click?
  2174. Why You Need 9 Buttons Mouse?
  2175. Wooden Keyboard
  2176. Xah Keyboards 2017-09
  2177. Keyboard Evolution: Zoom Button, Dedicated Keys
  2178. Computer Language Popularity Trend
  2179. Computer Language Websites Popularity
  2180. How to Install Linux on VirtualBox
  2181. VirtualBox: Extend Linux Disk Space
  2182. Testing Server Performance Using Apache Benchmark Tool
  2183. Apache HTTP Server Tutorial
  2184. Linux: Bash Manual in Chapters, Using Emacs for Info
  2185. Linux: Bash Keys, Terminal Keys, Man Page Keys
  2186. Linux: Bash Prompt Setup
  2187. Computer Network Tutorial
  2188. Computer Networking Panel Index
  2189. Convert Your code.google.com Project from svn to git
  2190. Difference Between .bashrc, .profile, .bash_profile, …?
  2191. Git Basics
  2192. Git Branching Tutorial
  2193. Git: Commit Files
  2194. Git: Diff Between {Working Dir, Staged Area, Last Commit}
  2195. git Frequently Asked Questions
  2196. Git: What's HEAD
  2197. Git: View History/Log
  2198. Git: Using git on Google Code
  2199. Git: Setting Up git on bitbucket
  2200. Git: Setting up git on GitCafe
  2201. Git: Setting Up Git on GitHub
  2202. Git Ignore File
  2203. Practical git in 1 Hour
  2204. Git: Install on {Linux, Mac, Windows}
  2205. Git Tutorial Panel Index
  2206. Git: git pull (Get Update)
  2207. Git: Push to Server
  2208. Git: Revert Change
  2209. Git: Save Working Tree in a Temp Storage: git stash
  2210. GPG Tutorial
  2211. How to Stop Xfce from Loading Last Session
  2212. HTTP Protocol Tutorial
  2213. Understanding Public-Key Cryptography for Beginner
  2214. Is Linux Usable?
  2215. Xah's Job Interview Questions for Young Linux Sys Admins
  2216. Linux: Ctrl+s Freeze vim
  2217. Linux: Setup Accelerated Scroll and AutoScroll
  2218. Linux Desktop Comparisons (X11, CDE, KDE, Gnome, Unity, Xfce, …)
  2219. Linux: Add Keyboard Shortcut to Switch App
  2220. Linux: Fix Audio Problem, PulseAudio
  2221. Linux: Make CapsLock Do Home Key
  2222. Linux: Chinese Input Setup
  2223. How to Calibrate Your Monitor's Color
  2224. Linux: Update Software by Command Line
  2225. Linux: Command to Shutdown / Restart / Sleep
  2226. Linux: Change Volume by Command
  2227. Linux: Sort Lines
  2228. Linux: GUI Apps Command Names
  2229. Linux: Basic Shell Commands
  2230. Linux: Convert File Encoding with iconv
  2231. Linux: Desktop GUI/Icon Locations
  2232. Is Linux Desktop Ready for Mom and Pop?
  2233. Linux: Compare Files or Directory: diff
  2234. Linux: Disable Ubuntu Crash Report
  2235. Linux: LXDE/OpenBox, Disable Mouse Scroll Wheel Hide Window
  2236. Linux: Disable Number Lock Key
  2237. Linux: Make Scrollbar Always Visible
  2238. Linux Command to Download YouTube Video
  2239. Linux: Show Directory Size: du
  2240. Linux Idiocy: Eject USB Drive Warning
  2241. Linux: feh Image Viewer Keyboard Shortcuts
  2242. Linux: File Permission System
  2243. How Find Xfce Version?
  2244. Firefox: Set Mouse Autoscroll, Linux
  2245. Standard Fonts on Linuxes
  2246. Linux: Show Free Memory
  2247. Linux: Shell Commands for GUI Apps
  2248. Linux: Compression How-to: tar gzip bzip2 xz 7zip rar zip
  2249. Linux: Image Viewers
  2250. Practical Linux Tutorial
  2251. Linux Misc Tutorials
  2252. Linux: Get System Info
  2253. Linux: How to Install Font, List Fonts
  2254. Linux: How to Switch to LXDE, Xfce
  2255. Linux: How to Get Wireless to Work
  2256. Linux: Firewall Tutorial, iptables, netfilter
  2257. Linux: Job Control
  2258. Linux Kernel Map
  2259. Linux Keybinding Tutorial
  2260. Linux Keybinding Panel Index
  2261. Linux: Keyboard Software Guide
  2262. Linux: Record a Terminal Session, Logging Shell Output
  2263. Linux: Show Opened Files, lsof
  2264. Linux: LXDE/Openbox, Change Keyboard Shortcuts
  2265. Linux: LXDE Set Key Repeat Rate
  2266. Linux: LXDE Keyboard Shortcuts
  2267. Linux: man page: text output, reading non-compressed man page, reading unformatted man page
  2268. Linux: is Manpage Getting Obsolete by 「--help」?
  2269. Linux Misc Panel Index
  2270. Linux: Monitor Processes by “top”
  2271. Linux: Monitor Processes, “htop”
  2272. Linux: Mouse Hover-Click
  2273. Linux: Set Mouse Single-Click to Open File
  2274. Linux: Set Trackball/Mouse Do Scroll
  2275. Linux: Music Players
  2276. Linux: What's Netfilter, iptables, Their Differences?
  2277. Google Says: Put Your Password Plainly in a File: Linux .netrc
  2278. Linux: Networking Commands
  2279. random Linux notes 2012-04-18
  2280. random Linux notes 2012-04-28
  2281. random Linux notes 2012-04-11
  2282. Linux: How to Install/Remove Packages
  2283. Linux Pain: Google Chrome Korean Font Scrunched Up
  2284. Practical Linux Tutorial Panel Index
  2285. Linux: Annoying Postfix Install Popup
  2286. Linux Problem: wmctrl, Documentation
  2287. Linux: List Processes: ps
  2288. Linux: PulseAudio Control Panel Command Line
  2289. Linux Idiocies Collection
  2290. Linux: Reset Terminal, Clear Screen History
  2291. Linux: How to Restart X11
  2292. Linux: Sync Across Machines, rsync
  2293. Linux: Ruby Rails sqlite3 libsqlite3-dev libssl-dev Install Error
  2294. Linux: Set F2 F3 F4 to Cut Copy Paste
  2295. Linux: Set Default App
  2296. Linux: Set Key Repeat Rate
  2297. Linux: How to Set Mouse Speed
  2298. Linux: Set System Keyboard Layout
  2299. Linux: Traverse Directory: find, xargs
  2300. Linux: Text Processing: grep, cat, awk, uniq
  2301. Linux: Setup Shift Lock Key
  2302. Linux: Find Keyboard Key Scancode
  2303. Linux: X11 Keyboard Key Names
  2304. Linux: Swap CapsLock Escape Keys
  2305. Linux: Swap Control Alt Keys, xmodmap
  2306. Linux: How to Swap Mouse Buttons
  2307. Linux: How to Switch to Dvorak Keyboard Layout
  2308. Linux: Sync X11 Primary Selection and Clipboard
  2309. Linux: Terminal Control Sequence Keys
  2310. Linux: Move File to Trash by Command
  2311. Ubuntu Linux Install Error: “'grub-install /dev/sdb' failed”
  2312. Linux: What's Zeitgeist, How to Uninstall It
  2313. Linux: How to Upgrade Xfce
  2314. How to Check If Linux Machine Supports USB 3.0?
  2315. Linux: Users and Groups
  2316. Linux: View Directory as Tree
  2317. Linux: How to use Virtual Console
  2318. Linux: Anti-Virus Software
  2319. Linux: X11 Mouse Button Numbering
  2320. Linux: xbindkeys Tutorial
  2321. Linux: Xfce Good Themes
  2322. Linux: Xfce Keyboard Shortcuts
  2323. Linux: xkb Tutorial
  2324. Linux: xmodmap Tutorial
  2325. Linux: xterm Font Size, Copy Paste
  2326. Linux: xvkbd tutorial
  2327. Linux: MongoDB Basics
  2328. Linux: Mouse Hover to Auto-Raise Window
  2329. Linux: MySQL Basics
  2330. nginx Tutorial
  2331. Retro-Put Backup Directories to git as Historical Commits
  2332. Linux: Bash Color Prompt
  2333. How to Diagnose Computer Networking Problems
  2334. TCP/IP Tutorial for Beginner
  2335. Linux: tmux Tutorial
  2336. Ubuntu 16.04 Install Google Chrome or Third Party .deb File
  2337. Linux: BASH Shell Misc Tips
  2338. Unix/Linux Shell Shebang: Who Gets to Use the First Char?
  2339. Linux: Download Website by Command: wget, curl, HEAD, GET
  2340. Why Tiling Window Manager Sucks (xmonad, ratpoison, dwm, …)
  2341. Xah's Linux Setup
  2342. Linux: xmonad Keybinding
  2343. F Sharp's New Logo = Bad Ass
  2344. Logo Design in Software Industry
  2345. Mac Tips
  2346. Mathematical Simulation Ideas
  2347. John Walker, Macromedia Flash, Fischer Random Chess
  2348. Alexander Grothendieck = Obi-Wan
  2349. Grigori Perelman: Will You Decline 1 Million to Make a Statement? 📺
  2350. John Baez on Octonion 📺
  2351. Art of M C Escher
  2352. Art: M C Escher “Stars” Chameleon Polyhedron 📺
  2353. Mathematician Marijke Van Gans Died (1955 to 2009)
  2354. Martin Gardner (1914 to 2010) Remembrance
  2355. 1+2+3+4+… = -1/12, Ramanujan's Sum 📺
  2356. Robby Villegas Died (1968 to 2010)
  2357. Schmidt Arrangement, Algebra Integer, Gaussian Integer, Eisenstein Integer, Modular Group
  2358. Math Politics: Simon Plouffe and nth Digit Formula of π
  2359. Celtic Knots, Truchet tiles, Combinatorial Patterns
  2360. Abuse of Math Notation
  2361. Math, Algebra: on the Phraseology of X Over K, and What's Group Theory?
  2362. ALGEBRAIC CURVES, An Introduction to Algebraic Geometry, by William Fulton
  2363. Algorithmic Mathematical Art, page 1
  2364. Algorithmic Mathematical Art, page 2
  2365. Algorithmic Mathematical Art, page 3
  2366. A Fantastic Auto-stereogram
  2367. Bejeweled Blitz Strategy as Math
  2368. Bird Flight V Formation as Geometry Problem of Max Visual Contact
  2369. Xah Math Blog
  2370. Xah Math Blog Archive 2010-01 to 2010-05
  2371. Xah Math Blog Archive 2010-06 to 2010-10
  2372. Xah Math Blog Archive 2010-11 to 2010-12
  2373. Xah Math Blog Archive 2011-01 to 2011-03
  2374. Xah Math Blog Archive 2011-04 to 2011-07
  2375. Xah Math Blog Archive 2011-08 to 2011-09
  2376. Xah Math Blog Archive 2011-11 to 2011-11
  2377. Xah Math Blog Archive 2011-12 to 2012-04
  2378. Xah Math Blog Archive 2012-05 to 2012-06
  2379. Xah Math Blog Archive 2012-07 to 2012-07
  2380. Xah Math Blog Archive 2012-08 to 2012-12
  2381. Xah Math Blog Archive 2013-01 to 2013-02
  2382. Xah Math Blog Archive 2013-03 to 2013-04
  2383. Xah Math Blog Archive 2013-06 to 2013-06
  2384. Xah Math Blog Archive 2013-07 to 2013-07
  2385. Xah Math Blog Archive 2013-08 to 2013-08
  2386. Xah Math Blog Archive 2013-09 to 2013-09
  2387. Xah Math Blog Archive 2013-10 to 2013-10
  2388. Xah Math Blog Archive 2013-11 to 2013-12
  2389. Xah Math Blog Archive 2014-01 to 2014-01
  2390. Xah Math Blog Archive 2014-02 to 2014-02
  2391. Xah Math Blog Archive 2014-04 to 2014-06
  2392. Xah Math Blog Archive 2014-07 to 2014-08
  2393. Xah Math Blog Archive 2014-09 to 2014-09
  2394. Xah Math Blog Archive 2014-10 to 2014-12
  2395. Xah Math Blog Archive 2015-01 to 2015-03
  2396. Xah Math Blog Archive 2015-04 to 2015-04
  2397. Xah Math Blog Archive 2015-05 to 2015-05
  2398. Xah Math Blog Archive 2015-06 to 2015-09
  2399. Xah Math Blog Archive 2015-10 to 2015-12
  2400. Xah Math Blog Archive 2016-01 to 2016-02
  2401. Xah Math Blog Archive 2016-03 to 2016-05
  2402. Xah Math Blog Archive Index
  2403. Best Scientific Calculators
  2404. APEX Calculus by Gregory Hartman et al
  2405. Calculus, by Jim Fowler, Bart Snapp
  2406. Calculus Volume 1. OpenStax project
  2407. Free Calculus Textbooks
  2408. Combinatorics, Algorithm, and Humanity
  2409. Dead Reckoning in a Non-Orientable 3D Space
  2410. Geometric Pattern on Sphere and Torus
  2411. Differential Geometry notes
  2412. What's Difference Set of a Group
  2413. Lecture Note on Curves and Surfaces, 2005, Chuu-Lian Terng
  2414. Differential Geometry, by Richard S Palais
  2415. 9 Tools to Display Math on Web
  2416. What's the Nature of Eigenvector?
  2417. Math Mysticism: is Hurricane Shape a Fibonaci Spiral?
  2418. Math: Fibonaci Sequence Video Fallacy 📺
  2419. Math Art: Fractal Clockwork
  2420. What's Function, What's Operator?
  2421. Why Are Scores in Video Games Mega Huge?
  2422. Geometer's Sketchpad Closed Shop? Free Download!
  2423. Geometric Dissection, Mechanical Iris, Expandable Table Furniture 📺
  2424. Curves and Surfaces by Chuu-Lian Terng
  2425. Euler Angles Can Cause Gimbal Lock, But Not Quaternions
  2426. Go Board Game on Hexagonal and Triangular Grids
  2427. AlphaGo vs Ke Jie
  2428. Google AI AlphaGo vs Lee Sedol
  2429. Math: Counting Intersections in Honeycomb
  2430. What's a Year? Why Not Just 100 Days?
  2431. Math: ID System, Number Base vs Number of Digits
  2432. Stanford University Computer Science Courses — Review
  2433. Review of Khan Academy by Xah Lee
  2434. Klein Bottle Checker Board Paradox
  2435. Ladybug Video Game, Optimal Strategy
  2436. Linear Algebra, by David Cherney and Others
  2437. Linear Algebra, by Jim Hefferon
  2438. Linear Algebra Notes
  2439. Math Writing Style: Use of the Term “Linear Operator” vs “Linear Function”
  2440. Logical Operators, Truth Table, Unicode
  2441. Math Art of Hop David
  2442. Free Math Textbooks
  2443. Math Formula For Beauty
  2444. Maze and Math in Video Games
  2445. Top 7 Arcade Video Games of the 1980s
  2446. Xah Math
  2447. Knitting, Chinese Knots, Braid Theory
  2448. Math Prizes and Nobel Ignobility
  2449. Modeling Math Problem Into a Question in Formal Language: Conway's 2-Angle Problem
  2450. Math Tiling Automata Morph
  2451. How Mathematica does Unicode?
  2452. On the Nomenclature of Eigenvector and the Igon Value Problem
  2453. the Nature of Associative Property of Algebra
  2454. the Nature of Linear Transformation
  2455. Nested Circles Inversion
  2456. Reading Notes on Nicolas Bourbaki
  2457. Truncated Octahedrons, Rhombic Triacontahedron, Dodecahedron in Real Life
  2458. Geometry: How to Order the Edges of a Cube?
  2459. Paper Folding Basics: Canoe, Sail Boat, Topedo Boat
  2460. Plants vs Zombie; Thoughts on Strategy and Game Formulation
  2461. Valentine's Day Gift for a Platonic Relationship: Regular Polyhedrons Chocolates
  2462. Principia Mathematica
  2463. Projective Illusion
  2464. Random Math Notes: Friedrich Hirzebruch, Theorema Egregium, …
  2465. Random Notes on Randomness
  2466. Real Analysis by Jiri Lebl 2016
  2467. Conway's Game of Life Recursively Defined
  2468. Extending the Euclidean Plane: Riemann Sphere and Real Projective Plane
  2469. Russell Towle Died (1949 to 2008)
  2470. Reading Notes on 〈The Shapes of Space〉
  2471. The Significance of Complex Numbers: Frobenius Theorem
  2472. Geometry: Ellipses, Linkages, and Solids of Constant Width
  2473. Space-Filling Curve
  2474. Stereographic Projection 3D-Printed Physical Model
  2475. Learning Notes Of Symmetric Space and Differential Geometry Topics
  2476. geometry: symmetry of symmetry, problem within problem
  2477. Teacup Recursion
  2478. The Beauty of Roots
  2479. The Logical Levels of Interpretation
  2480. Theory Of Equations
  2481. Xah's Top 10 Math Wonders
  2482. Math: TRON Light Cycle Optimal Strategy 📺
  2483. Twin Prime Conjecture Breakthru: Yitang Zhang
  2484. Math Typesetting, Mathematica, MathML
  2485. Understanding Complex Numbers
  2486. Visual Illusions 📺
  2487. Voting Systems: Why Winner Isn't Liked by Majority
  2488. What is Quadratic Form in Math?
  2489. What is Riemann Surface? Understanding the Concept Without Math
  2490. Why Are Textbook So Expensive?
  2491. Math and Geometry Books
  2492. Xah Math Notes
  2493. Great Software for Cellular Automata
  2494. Great Software for Dynamical Systems
  2495. Great Fractal Software
  2496. Great Math Board Game Software
  2497. Math Software for Programers
  2498. Great Software For 3D Visualization Of Geometry
  2499. Great Software For 2D Visualization of Geometry
  2500. Magic Polyhedrons
  2501. Great Math Software for Curves and Surfaces
  2502. Great Math Software
  2503. Great Math References
  2504. Math Software Panel Index
  2505. Great Misc Math Software
  2506. Great Software for Plane Geometry
  2507. Great Math Software: Polyhedrons and Polytopes
  2508. Great Math Software on Puzzles
  2509. Great Math Software: Screen Savers
  2510. Great software for Tilings, Patterns, Symmetry
  2511. Graphing Software for Microsoft Windows
  2512. Windows: How to Remove “Antivirus Action” Malware
  2513. BFG NVIDIA GeForce 9800 GT Spec
  2514. How to Add/Change Firefox Keyboard Shortcuts
  2515. Firefox: Set Mouse Wheel Scroll Speed
  2516. Firefox: Set Backspace Key to Go Back To Previous Page
  2517. Firefox: How to Disable Auto-Hide Forward Button
  2518. Google Earth Mouse Navigation and Keys
  2519. Windows Firewall Error code 0x80070424; How to Fix
  2520. Microsoft Windows Registry Tutorial
  2521. Microsoft Windows Update Fail KB2691905
  2522. Computer: ASUS Graphics Card and Motherboard
  2523. A Tale of PC Problems; Strange Microphone Noise
  2524. Turning off Windows7 Auto Snap Feature (Aero Snap)
  2525. Windows: How to Remove “Win 7 Antivirus 2012”
  2526. Windows: is Your USB Drive Fast Enough for ReadyBoost?
  2527. Windows: Best Anti-virus Software
  2528. Windows: How to Find My IP Address, MAC Address?
  2529. Microsoft Windows Keyboard Software Guide
  2530. Microsoft Windows Keybinding Panel Index
  2531. Windows: Networking Commands
  2532. Windows: What's Prefetcher, SuperFetch, ReadyBoost?
  2533. How to Use Windows Search; Stop Indexing USB Drives; Rebuilding Index
  2534. Great Software for Microsoft Windows
  2535. Windows Start Menu, Desktop, Quick Launch, File Locations
  2536. Windows Sys Admin App Command Line Names
  2537. What Characters Are Not Allowed in File Names?
  2538. AutoHotkey Tutorial
  2539. Useful AutoHotkey Scripts
  2540. AutoHotkey Key Syntax
  2541. Windows Programing: AutoHotkey Path Problem; Windows Shortcut Path
  2542. AutoHotkey Syntax Problems
  2543. Microsoft Windows: Swap Caps Lock, Alt, Control Keys
  2544. AutoHotkey: Script to Toggle Maximize Window
  2545. Windows Blue Screen of Death — a Account of My PC's Memory Failure
  2546. How to Disable JavaScript, Flash, Java in Google Chrome, Firefox, Internet Explorer
  2547. Restore Last Session in IE, Safari, Firefox, Chrome, Opera
  2548. How to Clear or Set Proxy in Firefox, Internet Explorer
  2549. Cygwin Path and Windows Path Conversion
  2550. How to Delete Flash Cookies
  2551. How to Disable Windows Startup Apps
  2552. Disable Ctrl+Alt+S Shortcut for HP Support Information, PC Doctor
  2553. How to Download All Your Emails in Gmail?
  2554. Emacs AutoHotkey Mode
  2555. Converting Email Formats
  2556. Windows Environment Variables Tutorial
  2557. How to Secure Delete Files, Shred Files, Wipe Drive
  2558. Removing Junk PC AdWare, TrialWare, BloatWare from HP/Compaq
  2559. Xah Microsoft Windows Tips
  2560. Installing Cygwin Tutorial
  2561. How to Increase Efficiency in Using Mac or Windows
  2562. Mac and Windows File Conversion
  2563. How to Setup a Network Between Mac and Windows
  2564. Motherboard Specification: MSI MS-7548 (Aspen)
  2565. This Poor Sob Got a New Monitor
  2566. Windows Notes and Todo
  2567. Web Browser Tab Management: One Hundred Tabs Open in Browser?
  2568. Xah's PC Shopping List
  2569. Remove Windows Media Player Context Menu
  2570. Windows: How to swap Mouse Buttons: Right-Click, Middle-Click
  2571. Why I'm Switching from Mac to Windows
  2572. Unicode Support in File Names: Windows, Mac, Emacs, Unison, Rsync, USB, Zip
  2573. What's Windows CLSID? Second Life UUID?
  2574. Windows: Single-click Open File
  2575. Windows Console Key Shortcuts
  2576. Windows Flip 3D, Instant Viewer, Productivity Tips
  2577. Windows Font and Unicode
  2578. Windows Logo Key Keyboard Shortcuts
  2579. Microsoft Windows Keyboard Shortcuts
  2580. Windows: Disable Caps Lock, Disable Windows Key, Key to Launch App …
  2581. Intro to Scripting Tech on Windows (Compared to Unix)
  2582. How to Make YouTube Play a Video Repeatedly
  2583. OCaml Tutorial: Function
  2584. Xah OCaml Tutorial
  2585. OCaml Tutorial by Example
  2586. OCaml Tutorial: List, Array, Tuple
  2587. OCaml Tutorial Panel Index
  2588. OCaml Tutorial: Record Type
  2589. Pattern Matching in Ocaml
  2590. Types in Ocaml
  2591. Parsing Techniques, Dick Grune, Table of Contents
  2592. Ambiguous Grammar
  2593. What's the Difference Between BNF, EBNF, ABNF?
  2594. How Compiler Works
  2595. Dragon Book Table of Contents
  2596. Formal Language, Grammar, Parser
  2597. Formal Grammar
  2598. lex/flex Tutorial
  2599. Parser
  2600. Parser Notes
  2601. Parser Panel Index
  2602. parser notes
  2603. Learn Perl in 1 Hour
  2604. Perl: Complex Numbers
  2605. Perl: Convert File Encoding
  2606. Perl: Documentation Lookup, Using Builtin Help System
  2607. Perl: Read/Write to File
  2608. Perl: Find Replace String Pairs in Directory
  2609. Perl: Function Optional Parameter
  2610. Perl: Get Environment Variable
  2611. Perl: GET Web Page Content
  2612. Perl: Compress/Decompress gzip Files
  2613. Perl: if then else
  2614. Perl by Example
  2615. Perl: Hash Table
  2616. Perl: List/Array Tutorial
  2617. Perl: List Comprehension
  2618. Perl: Loop Thru List
  2619. Perl: for, while, Loop
  2620. Perl: Map Function to List
  2621. Perl by Example Panel Index
  2622. Perl: Print Version String from Script
  2623. Perl: Quoting Strings
  2624. Perl: Regex Tutorial
  2625. Perl: Split Line by Regex
  2626. Perl: Sort List, Matrix, Object
  2627. Perl: Sort Matrix
  2628. Perl: Sort Unstable
  2629. Perl: Formatting String
  2630. Perl: String Operations
  2631. Perl: System Call
  2632. Perl: Traverse Directory
  2633. Perl: True, False
  2634. Perl: Unicode Tutorial 🐪
  2635. Perl: List Available Modules, List Module Search Paths
  2636. Perl: How to Write a Module
  2637. PHP: Defining A Function
  2638. PHP: “if” statement
  2639. PHP Basics
  2640. PHP: Hash Table Tutorial
  2641. PHP: Array Basics
  2642. PHP: Looping Thru Array
  2643. PHP: MySQL Database Query Example
  2644. PHP: Writing a Package
  2645. PHP in 1 Hour
  2646. PHP Install
  2647. PHP: Object Oriented Programing Tutorial
  2648. PHP Tutorial Panel Index
  2649. PHP Version History
  2650. PHP: String Syntax, Heredoc
  2651. PHP: Send HTML Mail
  2652. PHP: Send Mail with Attachment
  2653. PHP: Basic String Operations
  2654. PHP: “while” and “for” loops
  2655. PowerShell vs Bash
  2656. PowerShell: List Alias, Find Alias
  2657. PowerShell Predefined Variables
  2658. PowerShell as cmd.exe or Bash
  2659. Using PowerShell to Manage Environment Variables
  2660. powershell/i/powershell_on_linux_2017-05-09.html
  2661. PowerShell Tutorial
  2662. PowerShell: Install, Print Version
  2663. PowerShell: Piping Output and Input
  2664. PowerShell Builtin Help
  2665. PowerShell Tutorial Panel Index
  2666. Creating PowerShell Scripts
  2667. HP-28S Advanced Scientific Calculator
  2668. Sylvester-Gallai Theorem
  2669. Desargues's Two Triangle Theorem
  2670. Harmonic Conjugacy
  2671. Intro to Real Projective Plane
  2672. Quadrangle and Quadrilateral
  2673. Projective Geometry: Quadrangle Construction
  2674. Projective Geometry: Quadrangle 2.4a
  2675. Projective Geometry: Definition of Quadrilateral
  2676. Projective Geometry: Desargues's Theorem
  2677. Projective Geometry: Harmonic Points
  2678. Projective Geometry: Harmonic Points Construction
  2679. Projective Geometry: Perspective Triangles
  2680. Xah Prolog Learning Notes
  2681. Python, Perl: About the Author
  2682. Python: Convert File Encoding
  2683. Python: Convert File Encoding for All Files in a Dir
  2684. Python, Perl: Script to Check HTML File Size
  2685. Python: Class and Object
  2686. Python, Perl: Combinatorics Function Example
  2687. Python: Complex Numbers
  2688. Python: Copy Nested List, Shallow/Deep Copy
  2689. Delete Duplicate Image Files
  2690. Python: Builtin Help
  2691. Python: Read/Write to File
  2692. Python, Perl: Find/Replace Strings in a File
  2693. Python: Find/Replace Strings on Multiple Files
  2694. Python: Find/Replace Multi-line Strings in a Dir
  2695. Python: Find Replace Strings in Unicode Files
  2696. Python: Find/Replace Mulitple Pairs of Strings
  2697. Python: Find/Replace by Regex
  2698. Python: for, while, Loops
  2699. Python: Function Optional Parameter
  2700. Python, Perl: Partition by Equivalence
  2701. Python, Perl: Generate All Possible Pairings
  2702. Python: GET Webpage Content
  2703. Python: Compress/Decompress Gzip Files
  2704. Python: “if then else” Example
  2705. Python by Example
  2706. Perl Documentation: the Key to Perl
  2707. Python: Dictionary
  2708. Python: List Basics
  2709. Python: List Comprehension
  2710. Python: Loop Thru Dictionary
  2711. Python: Loop Thru List
  2712. Perl Scripts For Removing Mac Resource Fork, “.DS_Store”, “Thumbs.db”…
  2713. Python: Map Function to List
  2714. Python, Perl: One-Liner Loop Functional Style
  2715. Python, Perl: Comparison Pairings Reduce
  2716. Python, Perl: Partition a List by Equivalence
  2717. perldoc Coming of Age, What Python Can Learn From?
  2718. Python: Print Version String from Script
  2719. Programing Exercise: Test Your Programing Language Proficiency
  2720. Ubuntu 12.04 bug: 「pydoc modules」 Core Dump
  2721. Python 2 and Python 3 Difference
  2722. Learn Python 3 in 1 Hour
  2723. Python 3: Closure
  2724. Python 3: Docstring Style
  2725. Python 3 Tutorial
  2726. Python 3: Map with Side Effect Doesn't Work If Result is Not Used
  2727. Python 3: Object, ID, Type
  2728. Python 3: Operators
  2729. Python 3 Tutorial Panel Index
  2730. Python 3: Print Version String from Script
  2731. Python 3: Quoting String
  2732. Python 3: Sort List, Matrix, Object
  2733. Python 3: Formatting String
  2734. Python: Basic String Operations
  2735. Python 3: Traverse Directory
  2736. Lambda in Python 3000
  2737. Python: Append String in Loop
  2738. Python: Learn Python in 1 Hour
  2739. Python Bitwise Invert Oddity
  2740. Programing Problem: Construct a Tree Given Its Edges
  2741. Python: Decorator Tutorial
  2742. Python: Dictionary Methods
  2743. Why Python's Documentation Sucks
  2744. Python Poetry: the __main__ Stanza
  2745. Python Doc Problem Example: gzip
  2746. Python Doc Idiocies
  2747. Python Doc Problem Example: os.system
  2748. Python Doc Problem Example: os.path.split()
  2749. Python Doc Idiocies Panel Index
  2750. Python Doc Problem Example: sort()
  2751. Python Doc URL disappearance
  2752. Python Documentation Author Masturbation
  2753. Python: Get Environment Variable
  2754. Python: Get Number of Arguments of Function
  2755. Python: HTTP POST Using Library “requests”
  2756. Python: Read/Write to JSON
  2757. Python: Keyword Argument Default Value Unstable
  2758. Python: List Methods
  2759. Python by Example Panel Index
  2760. Python: File Path Manipulation
  2761. Python: How to Find Python Interpreter Path, Script Path, from Running Script
  2762. Python: pip Tutorial
  2763. Python Regex Flags
  2764. Python Regex Functions
  2765. Python Regex Reference
  2766. Python Regex Match Object
  2767. Python Regex Object and Methods
  2768. Python Regex Syntax
  2769. Python: Sets, Union, Intersection
  2770. Python: Web Crawler
  2771. Python: SQL Alchemy
  2772. Python: String Methods
  2773. Python: Timing Functions with timeit
  2774. Python: Difference Between Tuple and List
  2775. Python: virtualenv Tutorial
  2776. Python: What's PyPi, pip, easy_install, setuptools?
  2777. Examples of Quality Documentation in Computing Industry
  2778. Python: Quote String
  2779. How to Improve Python Doc; Notes on Rewriting Python Regex Doc
  2780. Perl and Python References
  2781. Python: Regex Basics
  2782. Python: Split Line by Regex
  2783. Sending Email with Perl and Python
  2784. Python, Perl: Sort Matrix, Object, Math of Sorting
  2785. Python, Perl: Split File Path into Parts
  2786. Python: List Modules, Search Path, Loaded Modules
  2787. Python: Closure in Python 2
  2788. Python: Format String
  2789. Python: String Operations
  2790. Python: Make System Call
  2791. Python, Perl: Website Thumbnail Generation
  2792. Python: Traverse Directory
  2793. Python: True, False
  2794. Python: Unicode Tutorial 🐍
  2795. Python: Process Unicode, unicodedata Module
  2796. What is Expressiveness in a Computer Language
  2797. Python, Ruby, Perl: “while” loop Example
  2798. Why Python's Lambda is Broken and Can't be Fixed
  2799. Python: How to Write a Module
  2800. Python Documentation Problems
  2801. Racket: Using Emacs racket-mode
  2802. Xah Racket Tutorial
  2803. Racket Module Stuff
  2804. Racket Pattern Matching
  2805. Racket Start (Install, Setup)
  2806. Ruby: Learn Ruby in 1 Hour
  2807. Ruby: Complex Numbers
  2808. Ruby: Documentation Lookup, Using Builtin Help System
  2809. Intro to Reading Ruby Doc: What's M, C, ::, # ?
  2810. Ruby: Function Optional Parameter
  2811. Ruby: “if then else” Example
  2812. Ruby by Example
  2813. Ruby: Problem Installing mysql2 rmagick?
  2814. Ruby: What's RVM, Gem, Rake, Bundler, RDoc, ri, irb?
  2815. How to Install Ruby RVM
  2816. Ruby: Hash Table
  2817. Ruby: List Basics
  2818. Ruby: Loop Thru List
  2819. Ruby: for, while, Loop Examples
  2820. Ruby: Map Function to List
  2821. Ruby: Random Misc Learning Notes
  2822. Ruby on Rails Basic Tutorial
  2823. Ruby on Rails Install and Intro
  2824. Ruby Tutorial Panel Index
  2825. Ruby: List of Predefined Global Variables
  2826. Ruby: Print Version String from Script
  2827. Ruby: Quote Long String, Heredoc
  2828. Ruby: Quoting Strings
  2829. Ruby References
  2830. Ruby: RVM Directory Structure
  2831. Ruby: Formatting String
  2832. Ruby: String Operations
  2833. Ruby: True, False
  2834. Ruby: Unicode Tutorial 💎
  2835. Ruby Version Release Dates
  2836. References on Mathematical Surface
  2837. Surface Gallery
  2838. Barth Sextic
  2839. Boy's Surface (Apery)
  2840. Boy's Surface (Bryant-Kusner)
  2841. Breather Surface
  2842. Breather Surface
  2843. Catalan Surface
  2844. Catenoid-Enneper
  2845. Catenoid
  2846. Catenoid Fence
  2847. Cayley Cubic
  2848. Chen Gackstatter
  2849. Clebsch Cubic
  2850. Conic K=-1 Surface of Revolution
  2851. Costa-Hoffman-Meeks Surface
  2852. Costa Surface
  2853. Cross-Cap Surface
  2854. Cyclide
  2855. Deco-Cube Implicit Surface
  2856. Dini Surface
  2857. Double Enneper
  2858. Ellipsoid
  2859. Enneper Surface
  2860. Geometry: Gallery of Surfaces
  2861. Geometry: Gallery of Minimal Surfaces (H=0)
  2862. Gyroid
  2863. Helicoid-Catenoid
  2864. Henneberg Surface
  2865. Hyperbolic Paraboloid
  2866. Hyperbolic K=-1 Surface of Revolution
  2867. Hyperboloid of One Sheet
  2868. Hyperboloid of Two Sheet
  2869. Inverted Boys Surface
  2870. K=1 Surface of Revolution
  2871. Karcher JD Saddle tower
  2872. Karcher JE Saddle Tower
  2873. Kink Surface
  2874. Klein Bottle
  2875. Kuen Surface
  2876. Kummer Quartic
  2877. Kusner (Dihedral Symmetric)
  2878. Lidinoid
  2879. Lopez-Ros No-Go Theorem
  2880. Moebius Strip
  2881. Monkey Saddle
  2882. Orthocircles
  2883. Paraboloid
  2884. Planar Enneper
  2885. Pseudosphere
  2886. Riemann's Surface
  2887. Right Conoid
  2888. Saddle Tower
  2889. Scherk Surface
  2890. Scherk with Handle
  2891. Schoen No-Go Theorem
  2892. Schwarz H Family Surfaces
  2893. Schwarz PD Family Surfaces
  2894. Sievert-Enneper Surface
  2895. Skew 4-noid
  2896. Sphere
  2897. Spherical Helicoid
  2898. Steiner Surface
  2899. Symmetric 4-noid
  2900. Torus
  2901. Twisted Scherk
  2902. Unduloid
  2903. Wavy Enneper Surface
  2904. Whitney Umbrella
  2905. Reading Notes on Tilings and Patterns
  2906. Tree Functions: Range
  2907. Tree Functions: Table
  2908. Tree Functions: Table
  2909. Tree Functions: Table
  2910. FullArrayIndexSet
  2911. Sorting Tree Indexes
  2912. LispForm
  2913. MinimumIndexSet
  2914. MinimumTreeGenerator
  2915. TreeGenerator
  2916. Trees and Indexes
  2917. Tree Functions in Perl, Python, Java
  2918. TypeScript Tutorial
  2919. TypeScript Misc Notes
  2920. TypeScript Panel Index
  2921. Google AdSense Ban on Ancient Asian Goddess Sculpture Page
  2922. How to Start Google Chrome in a New Instance?
  2923. Google Plus Favicon Change 2013-03-15
  2924. Google Reader RIPS
  2925. Google's Deceptive Ad: Google Puts Ad in Email Under Promotion Tab
  2926. Google: “Don't Be Evil” vs “Don't Do Evil”
  2927. Google Pushes Invalid HTML to the World
  2928. Google Now Requires JavaScript AND Cookies?
  2929. Google's sitemap.org Got Hacked?
  2930. Are Googlers the Minions of Google Marketing?
  2931. Last Public Video of Steve Jobs: Jobs Presenting the Apple Circle Building
  2932. TV Has Arrived on The Web
  2933. Industrial Tech: Twilio, SendGrid, Google Cloud Messaging, Apple Push Notification Service
  2934. Adjust Your Google Ad Preferences, or Opt Out
  2935. Seo Hack on Alexa
  2936. Amazon Closes CA Affiliate Program
  2937. Tech Humor: Apache vs Node.js vs NGINX 📺
  2938. What's the Difference Between Google's “following” a Blog vs Subscribe?
  2939. Spamlicious: Buy Twitter, Facebook Followers, and YouTube Views
  2940. China ISP Ad Injection
  2941. Humor: CSS Experimental Pain, Window Blind
  2942. Daily Mail Stealing Images
  2943. Think Twice Before You Donate to Wikipedia
  2944. Facebook Fraud
  2945. New Trend: favspam on Twitter
  2946. Pretty Girl Spam
  2947. Gmail State-Sponsored Attack Warning
  2948. Google Gmail Blocks Mozilla Thunderbird
  2949. All About Google
  2950. Google's PageSpeed Insights Fails Its Own Site
  2951. Google Search Dropped Traffic To XahLee.org
  2952. SEO: Underscore vs Hyphen: How Google Webmaster Advices Hurt Quality Writers 📺
  2953. Grayhat SEO Use Translation as a Method to Generate Inbound Links
  2954. Hacker News Traffic Effect
  2955. Phone and Tablet Screen Density Comparison
  2956. Web Tech Gossip
  2957. Internet Explorer Anime Girl
  2958. Global Internet Usage Hour Pattern
  2959. Web Advertisement in 2011: JavaScript Popups
  2960. Linkedin Spam Filter Collateral Damage
  2961. Machine Generated Spam
  2962. MegaUpload Crime Boss
  2963. Monolithic Web Pages
  2964. Opera Browser Can't Load Twitter CSS: OCSP Error
  2965. The Demise of orkut.com
  2966. Software Piracy, Open Source, Free Software, Copyright
  2967. How Much Can You Make by Blogging? Google AdSense?
  2968. Why I'm Removing Tech Blogger Celebrities and Googler on G+
  2969. Urban Legend Debunker Site Snopes Runs Spam Services to Spread Urban Legends?
  2970. Social Network Post Scoring Systems and Their Consequences
  2971. Spam Text Collection: Unicode-Obfuscated Spam, 2012
  2972. Web Spam, Scam, Blackhat SEO Collection
  2973. Spam, Blackhat CEO, Panel Index
  2974. My Personal Photos of Steve Jobs (1955 – 2011)
  2975. Steve Yegge's Google Platforms Rant
  2976. SOPA: Stop or Start Online Piracy Act?
  2977. Modern Tablet Computer Features
  2978. Twitter Spam Farm Army Parallel Spam
  2979. Human Operated Twitter Spam: Beg a Question to Confuse Spam Detectors
  2980. Twitter Spamfarm
  2981. Web Hosting Compared: 2006-01
  2982. What Character Encoding Do Chinese Sites Use?
  2983. What Your Google Plus Strategy Should Be?
  2984. WHATWG vs W3C Split
  2985. Where Do Spammers Came From?
  2986. Wikipedia Morons
  2987. On Wikipedia's Misinformation
  2988. Women in Tech: Today's G+ Recommendation? You Decide.