Mouse Size Comparisons. lots photos.
revamped review. ROCCAT Gaming Mouse with Linux Support
Razer Ouroboros Mouse, Batman Mouse
this is a batman mouse. Fancy, but is it worth $130?
Clojure Functions: polymorphism, guards, destructure binding. Clojure Tutorial: Functions
Cygwin Essential Install List (minor update)
aspell sucks: Dismal Vocabulary Size (repost)
Mouse with a Thumb Paddle and a Fin-Switch
Optimus Popularis Keyboard. A keyboard with a 48×48 display on each key.
What's Key Ghosting, N-key Rollover? (minor rewrite)
Happy Hacking keyboard replacements. Keyboards without Numeric Keypad (major rewrite.)
PowerShell as cmd.exe or Bash (repost)
more Cheap Gaming Mouse. Now listed in order from best to worst, by user reviews.
New mouse. MADCATZ MOUS 9 wireless mouse. Beautiful, but bad function. Mad Catz RAT 5 Gaming Mouse
What's Jog-Wheel? What's Shuttle-Wheel? (updated)
more agile fuel. eXtreme Programing and Agile Voodoo Diagrams
new from Microsoft: Microsoft Universal Foldable Keyboard
Keyboard for Programers: Layouts, Shortcuts, Macros, RSI ⌨ redesigned index page. Everything you ever want to know about keyboards.
Mac OS X: How to Create Keyboard Layout and Keybinding ⌨ (minor update)
found a new way to download YouTube videos. See Linux Command to Download YouTube Video
Haskell Designer Paul Hudak Died
Paul died (1952 〜 2015-04-29). Professor at Yale University. Haskell designer.
Microsoft Windows Keyboards Shortcuts Complete
HTML Style 1999: Hacker News (added screenshot)
Unicode Cross ✚ ✙ ✝ ✞ ✟ ⛨ ♰ ☯ ☠ (major update)
Unicode Stars ★ ✪ ✭ ✡ ⛤ ❉ ❄ ✿ 🌟 🌠 (new page)
Unicode Weather Symbols ☂ ☃ ⛈ 🌞 🌀 🌈 🌁 (major update)
gittorious closing down. github vs gitlab?
What's the difference between github ＆ gitlab? the latter is full open source, and free private hosting.
gitorious closing down. Bought by GitLab. A page in code hosting history.
github, gitlab, gitorious, gitcafe, all written in Ruby. 〔➤ Xah Ruby Tutorial〕
A new mouse from Logitech, Logitech MX Master Wireless Mouse. This mouse has some quite interesting features that are not in any other mouse in history.
for Microsoft Windows, AutoHotkey: Swap Caps Lock, Alt, Control Keys (updated)
Linux: Move File to Trash by Command (minor update)
Unicode: Punctuation ＆ Printer's Symbols † ¶ © ® ™ ☙ (minor update)
What's Mouse DPI? Does Mouse DPI Matter in Gaming? (major rewrite)
Linux: Convert File Encoding with iconv (new, on its own page)
Perl: Convert File Encoding (new, on its own page)
Python: Converting File's Encoding (updated)
Logitech created a new one, g300s. Logitech G300s Gaming Mouses
PHP Tutorial by Example (minor update)
PHP: Object Oriented Programing Tutorial (updated formatting)
Python: Reading ＆ Writing File (minor update)
Discovered some cheap numerical keypads. $10 or $15. See List of Programable Keypads
For how, see Keyboard: How to set Number Keypad as Function Keys for Windows, Linux, Mac (major rewrite)
For why, see: Keyboard: What's the Use of Function Keys? (major rewrite)
Neal Stephenson at Google Talk 📺 (repost)
new keyboard curiosity. Point of Sale KSI Keyboard
I do not recommend this mouse.
python os.path.walk() is deprecated, and removed in Python 3. Use os.walk() Python: Traverse Directory
Python: How to Read ＆ Parse JSON (minor update)
new addition. Keyboards Without Numeric Keypad, Under $30
Useful AutoHotkey Scripts (minor update)
Linux: Set Keyboard Repeat Rate by Command (minor update)
new finding, cheap ergonomic mouse. Ergonomic Mouse, Vertical Mouse
The Worst Programing Language Tutorial ＆ Documentation Styles (new, on its own page)
Why You Should Swap Mouse Middle-Click ＆ Right-Click? (new, on its own page)
How to Add/Change Firefox Keyboard Shortcuts (minor update)
Linux: How to Swap Mouse Buttons (updated)
Now you can buy the Truly Ergonomic Keyboard on amazon. See the amazon links in Truly Ergonomic Keyboard
Computing and Its People (major redesign)
every year, i must recommend this for better operational efficiency: Mouse Hover to Auto-Raise Window
and ban double-click: Single-click Open File in Windows ＆ Linux
Linux: How to Find System Info (repost)
Linux: 「wmctrl」 Add Keyboard Shortcuts to Switch to App ⌨ (new. On its own page)
Why is Pluto not a planet? Ceres, Pallas, Juno, Vesta, Eris …. Unicode Astronomy ＆ Astrology Symbols ☿ ♆ ♋ 🌙 🌛 🌝 🌞 (major update)
Lots mouse from China are making inroads in USA market. For a 18-buttons mouse, this is half the price than Logitech or Razer. Redragon Perdition 18-Buttons Mouse 红龙 灭世 鼠标
Installing Cygwin Tutorial (repost)
CM Storm Recon Mouse. Added a photo gallery and review.
Linux: Command to View/Delete Metadata in Image Files (major rewrite)
Linux: Shell Commands for GUI Apps (repost)
Linux: How to Set Default App? (minor update)
now on Reddit. See link to reddit at bottom. Programing Challenge: Constructing a Tree Given Its Edges
Python: Function to Get Number of Args of Function
in Python, it is impossible to write a function to get a function's number of args.
# python 2 # get number of args of a function. works for user-defined function only # code by John Smith def get_number_of_args(func): return len(func.func_code.co_varnames) def g(a, b): pass print (get_number_of_args(g)) # 2
it is possible for user-defined functions, at least in python 2. But not for builtin functions.
if possible, it should be here:
In 1961, the IBM 7094 became the first computer to sing, singing the song Daisy Bell. 《2001: A Space Odyssey》 🎶 Daisy Bell in 《2001: A Space Odyssey》 🎶
The Unix Pestilence (some update of logos)
Unicode Smilies (◔ ◡ ◔) (repost)