2013-05-24
Linux: Annoying Postfix Install Popup
2013-05-24
Linux: View Directory as Tree
2013-05-23
Computer Language Character Distribution
2013-05-23
new. Computer Mouse, Trackball, Input Devices
2013-05-22
keyboard design. updated. ErgoEmacs Keyboard
2013-05-18
for keyboard freaks. updated. Exotic Ergonomic Keyboards
2013-05-18
some intermediate git tips, on its own page: git Frequently Asked Questions
2013-05-17
How to set git output non-interactive?
How to make git display date in ISO format?
Use --date=iso.
git log --date=iso
See also: git Tutorial
2013-05-15
VIDEO
video review of the Truly Ergonomic keyboard.
More info at Truly Ergonomic Computer Keyboard Review
Note: for those of you who know me, i got the keyboards free, but my opinion isn't bought, judge for yourself.
2013-05-14
video. how i write blogs in emacs
2013-05-13
Programing Craft: Intention vs Coolness
2013-05-13
lots pictures now. Computer Keyboards, Layouts, Hotkeys, Macros, RSI ⌨
2013-05-12
Been using the Truly Ergonomic keyboard for 5 months now. Added my experience here at bottom: Truly Ergonomic Computer Keyboard Review .
2013-05-12
updated. Linux: Set Bash Shell Prompt to Color
2013-05-12
updated. Python & Perl: Traverse Directory
2013-05-12
uploaded several of my file utils in perl to github. https://github.com/xahlee/xahscripts/tree/master/file_util
2013-05-11
Perl: General Function for Sorting Matrix
wrote that in 1999, and used it in production back then. In 2006, i wrote a Python version but was incorrect. Going to write a Python version again.
Ruby, JavaScript, versions welcome.
2013-05-11
there's a fantastic heart-shaped keyboard. If you haven't seen it already, see at Keyboard Porn to Infinity ⌨ ∞ . The guy plans to manufacture it. To keep updated for news, watch his website at http://launch.keyboard.io/
2013-05-11
Perl: Sort List, Matrix, Object
2013-05-10
Syntax = Most Important Aspect of a Programing Language
the quality of a programing language, can be judged by how much of it can be explained by its syntax alone.
with this criterion, the order are roughly: Mathematica ≻ PHP ≻ Lisp ≻ JavaScript ≻ Ruby? ≻ Perl ≻ Python ≻ Java.
this is also the most important criterion in judging a language.
If you have coded one of {Haskell, ML/OCaml/F#, erlang, Scala, Pascal/Ada, Lua, tcl, APL, SmallTalk, PostScript}, i'd be interested in your opinion on their placement in the above. (you should have coded in the lang for a few years)
2013-05-10
new. Python 3: Sort List, Matrix, Object
2013-05-10
Programing Language Design: Syntax Sugar Problem: Irregularity vs Convenience
2013-05-09
One Thousand Function Keys, Redux
A new function keys keyboard manufacture. See: http://www.access-is.com/custom_keyboards.php
that's nice if you are the master of function keys. See also:
thx to David Rogoff
2013-05-09
inspired from emacs lisp doc. Logic Writing Style: the Incongruousness of the Word “Actually”
2013-05-09
Linux: Convert HTML to PDF
to convert HTML to PDF on Linux, you can use wkhtmltopdf. It's based on webkit, the web browser engine used by Safari an Google Chrome.
sudo apt-get install wkhtmltopdf
wkhtmltopdf my_resume.html my_resume.pdf
if you just have one single file, you can also use libreoffice.
sudo apt-get install libreoffice
Type libreoffice to start it, then, open the HTML file, then use menu 〖File ▸ Export…〗.
2013-05-09
updated. Perl & Python: Regex Example
2013-05-09
on its own page. Tech Writing and Unix Humor
2013-05-08
the Happy Hacking Keyboard, model “professional 2”, don't even have arrow keys.
The Idiocy of Happy Hacking Keyboard
2013-05-08
found a Chinese site with tons of photos on KBC Poker keyboard. See links at: KBC Poker Keyboard, Ducky Keyboard (thx to
cloudsben )
2013-05-07
swapping keys.
2013-05-07
Unix Shell Util uniq Unicode Bug
2013-05-07
updated. Unicode Full-Width Characters
2013-05-07
updated. Unicode: Drawing Lines, Boxes, Shapes ┌ ┐ └ ┘ ├ ┤ ┬ ┴ ┼
2013-05-07
Functional Programing Meta Language (ML) in Emacs Lisp!
2013-05-06
Writing grep/sed in Python, Perl, Emacs Lisp
also updated. Python: Find/Replace by Regex Text Pattern
for a Perl version: Perl: Find/Replace on Multiple Files
emacs lisp version: How to Write grep in Emacs Lisp
2013-05-05
want color diff?
sudo apt-get install colordiff
2013-05-05
updated. Python: Find/Replace Strings on Multiple Files
2013-05-04
updated. Emacs Lisp Mode Syntax Coloring Problem
2013-05-04
updated. discovered big chunck of code in emacs lisp using math symbols as function/variable names. Programing Style: Variable Naming: English Words Considered Harmful
2013-05-04
Why you need to swap middle/right mouse buttons, and how. Swap Mouse Buttons: Right-Click & Middle-Click
2013-05-02
Emacs: new major modes for HTML, CSS, PHP, ELISP, and Lean Emacs LISP Manual
VIDEO
Emacs: project proposal.
Vote which one you want me to work on. Tell your friends please. http://pledgie.com/campaigns/19973
2013-04-23
updated. Probably final form for a while. Linux Firewall Tutorial: iptables & netfilter
2013-04-22
more update. Some important problems of XML syntax. Refresh page. Nested Syntax Design: XML vs LISP
2013-04-22
every now and then, people will ask what's the best keyboard for emacs. I thought i'll start a article dedicated to that. Best Keyboard for Emacs
2013-04-21
master station: one thousand function keys
detail: Keyboard Master: One Thousand Function Keys
2013-04-21
XML Nested Syntax vs Lisp Nested Syntax
2013-04-20
updated. New photo. Kinesis Contoured Keyboard Review and RSI
2013-04-20
excursion. 2 hands pen-spinning, by yours truely.
VIDEO
2 hands pen spinning.
2013-04-19
mark5 heart keyboard jesse 2013-04-19 .
img source
©cc
more fancy keyboards
2013-04-17
JavaScript in 3 hours. More massive update. Array manipulation, and others. JavaScript Basics by Example
2013-04-16
discovered a keyboard tool, KeyTweak. See: Microsoft Windows: Keyboard Layout and Key Macro Tools
2013-04-16
JavaScript Function Constructor
2013-04-16
JavaScript Variable Scope: Function Level vs Block Level
2013-04-14
JavaScript: How to Create Tooltip/Balloon
2013-04-13
spent the whole day improving this JavaScript app for Unicode. Unicode: Arrow Symbols ← → ↑ ↓ .
2013-04-11
facelift. Netiquette Anthropology: a Story of Tech Geekers
2013-04-11
Hacker News hit. https://news.ycombinator.com/item?id=5536134 ◇ Apache Rewrites History: Why is it Named “Apache”?
2013-04-10
article hit Hacker News.
https://news.ycombinator.com/item?id=5184907
◇ Why Python's Lambda is Broken and Can't be Fixed
2013-04-09
updated. Keyboard Hardware Design Flaws
2013-04-09
one of my article hit Hacker News. https://news.ycombinator.com/item?id=5517593
What Does it Means When a Programing Language Claims “Whitespace is Insignificant”?
2013-04-09
updated. Computer Keyboard: Increase Productivity Using Function Keys
2013-04-07
updated. Unicode ASCII Art Collection
2013-04-07
for Unicode freaks. Allograph
2013-04-07
updated. Keyboard Shortcut Design: Repeatable vs Non-Repeatable Commands and Keys
2013-04-07
Banish Key Chords
2013-04-06
updated. Unicode ASCII Art: Font Emulation
2013-04-05
FSF Spread FUD on Microsoft
2013-04-05
On the Terminology of Key Chord vs Key Combo
2013-04-04
I have always wondered about this. You know that retrieving a indexed item of array takes O(1) time. Why is that? You have n things, and you want the kth item. It should be O(k) for kth item. It is impossible to get it with O(1).
The answer can't explained in software or algorithm. It really have to do with how the hardware is implemented. This article explains: 〔Why is Indexing Faster Than Binary Search 2013-04-02 By Yin Wang. @ yinwang0.wordpress.com… 〕
2013-04-03
Richard Stallman Lost It 📺
2013-04-03
updated, on its own page. Linux: Job Control Tutorial
2013-04-03
cum, money.
19dfoa3Q7oehm9MwCULQzBG8vqfCaeMazH
cum all you want on me.
i swallow.
#bitcoin
“when a man swallows, his destitution can be seen.” —Xah Lee
2013-04-02
major revamp. Xah's CSS Tutorial
2013-04-02
updated. Punctuation & Printer's Symbols in Unicode
2013-04-01
on its own page. The classic mechanical keyboard. IBM Model M keyboard, Unicomp
2013-04-01
TRON Operating System & Encoding
Past Articles by Date
2013-03 ◆
2013-02 ◆
2013-01 ◆
2012-12 ◆
2012-11 ◆
2012-10 ◆
2012-09 ◆
2012-08 ◆
2012-07 ◆
2012-05 ◆
2012-04 ◆
2012-03 ◆
2012-01 ◆
2011-12 ◆
2011-11 ◆
2011-09 ◆
2011-07 ◆
2011-06 ◆
2011-04 ◆
2011-01 ◆
2010-11 ◆
2010-09 ◆
2010-05 ◆
2010-01