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