Xah Programing Blog Archive 2012-03
Unicode use: The Wave Dash γ (bottom)
updated Windows Console Keyboard Shortcuts
updated: Lambda in Python 3000
Unicode: Examples of Symbol Usage
Emacs + Keyboard Geeking, the Nth Episode 2012-03-27
From Why Not Ruby to Screw Python Hello Ruby
updated with nice pics Logitech Wave Keyboard Review
updated: Keyboard Evolution: Zoom Button, Dedicated Keys
updated: AutoHotkey Key Syntax
updated: π²π πΏπππ πππ π―π π·πππππππ π πͺπ«πͺ π΄ Python: Unicode Tutorial π
Updated
updated
Who's a Professional Programer?
got a stupid comment at PHP: Send HTML Mail
Quote of the entire comment:
my error:
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/a9904100/public_html/register.php on line 89
line 89? My code is only 31 lines.
what possible programer idiot posts comment like this? I know! Majority of professional programers are like that. Professional programer means anyone who makes a living by coding. Unfortunately, to the tech geekers we see slaving in {Emacs, Perl, Python, Lisp, etc} newsgroups and {hackernews, reddit/prog, slashdot, etc} forums, they don't know this fact, and they sing their songs in their batcave about what emacs/software/language/interface should be. When you turn the mirror around, you can see that they, are just idiots of a different color.
Computer Keyboard: Function Keys as Rubber Buttons
see Why Function Keys F1 to F12 Are Useful
Articles on Closure
Several articles on closure, updated:
- Python: Closure in Python 2
- What is Closure in Programing Language
- comp.lang.lisp Fight on the Meaning of Closure
Why's Python a Anti Functional Programing Language?
Python is a anti-functional-programing language. If your coding habit is functional programing style, you'll encounter many problems that makes your life a pain. It is worse than Perl in this aspect. Here's some concrete examples:
- Python: dict={} vs dict.clear()
- How to Copy a Nested List in Python?
- Lambda in Python 3000
- The Fate of Lambda in Python 3000 and Scheme v300
- Why List Comprehension is Bad
Discovered special Unicode chars for Centimeter. See: Semantics and Symbols: Examples of Unicode Symbols Usage .
Keyboards with Numeric Keypad Sawed Off
Tip for Parallel Programing: Always Use Map When Possible
always use βmapβ whenever possible. Use loops (For example, βforβ, βwhileβ, βdoβ) only if absolutely necessary (i.e. when you actually need to work on the items one by one in order.)
See: Guy Steele Says: Don't Iterate, Recurse, and Get rid of lisp cons!
Keyboards without Number Pad .
Update at bottom: Why Learn Lisp When There Are Perl and Python .
Few days ago i wrote Python: Append String in Loop. Someone wrote a more extensive test. See:
- Python Strings Accumulation Techniques By Magnun. At http://www.mindbending.org/python-strings-accumulation-techniques/
I'm a Idiot: How to Copy a Nested List in Python?
What is true and false in Perl, Python: Perl, Python: True and False
Tablet Computer Issues and Touch-Screen Interface Pros and Cons
Update: Unicode Font Comparison: Arial Unicode MS vs DejaVu Sans
Paul Graham Keynote at PyCon πΊ
Programing: Are int, float, long, double, Side-Effects of Computer Engineering?
What is Closure in Programing Language
Updated: Parallel Programing Problem: asciify-string
Programing: What's a βOnline Algorithmβ?
In computer science, an online algorithm is one that can process its input piece-by-piece in a serial fashion, i.e., in the order that the input is fed to the algorithm, without having the entire input available from the start. In contrast, an offline algorithm is given the whole problem data from the beginning and is required to output an answer which solves the problem at hand. (For example, selection sort requires that the entire list be given before it can sort it, while insertion sort doesn't.)
https://plus.google.com/116187821854023674058/posts/WTiAe1EN4cc
Steve Yegge on Dynamic Languages
Programing Language Design and Language Idioms: Why Idioms Are Bad