<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:base="http://xahlee.org/comp/">

 <title>Xah's Programing Blog</title>
 <subtitle>Programing, Computing, Tech Geeking</subtitle>
 <link rel="self" href="http://xahlee.org/comp/blog.xml"/>
 <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 <updated>2012-01-20T20:10:35-08:00</updated>
 <author>
   <name>Xah Lee</name>
   <uri>http://xahlee.org/</uri>
 </author>
 <id>http://xahlee.org/comp/blog.html</id>
 <icon>http://xahlee.org/ics/sum.png</icon>
 <rights>© 2011, 2012 Xah Lee</rights>

 <entry>
   <title>Xah's Emacs Tutorial Update</title>
   <id>tag:xahlee.org,2012-01-21:041035</id>
   <updated>2012-01-20T20:10:35-08:00</updated>
   <summary>announcement</summary>
  <link rel="alternate" href="http://xahlee.blogspot.com/2012/01/xahs-emacs-tutorial-update.html"/>
 </entry>

 <entry>
   <title>reading Wikipedia on combinatory logic</title>
   <id>tag:xahlee.org,2012-01-20:041744</id>
   <updated>2012-01-19T20:17:44-08:00</updated>
   <summary>thoughts</summary>
  <link rel="alternate" href="http://xahlee.blogspot.com/2012/01/wikipedia-on-combinatory-logic.html"/>
 </entry>

 <entry>
   <title>SOPA: Stop or Start Online Piracy Act?</title>
   <id>tag:xahlee.org,2012-01-18:043609</id>
   <updated>2012-01-17T20:36:09-08:00</updated>
   <summary>Updated commentary; society; law</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>: <a href="">SOPA: Stop or Start Online Piracy Act?</a>.</p>
</div>
   </content>
  <link rel="alternate" href="../w/stop_online_piracy_act_SOPA.html"/>
 </entry>

 <entry>
   <title>What's the Difference Between Hacker and Tech Geeker?</title>
   <id>tag:xahlee.org,2012-01-17:190202</id>
   <updated>2012-01-17T11:02:02-08:00</updated>
   <summary>essay</summary>
  <link rel="alternate" href="tech_geeker_vs_hacker.html"/>
 </entry>

 <entry>
   <title>Hackers: Dead Links and Human Compassion?</title>
   <id>tag:xahlee.org,2012-01-14:193805</id>
   <updated>2012-01-14T11:38:05-08:00</updated>
   <summary>rant; lisp hacker; humanity</summary>
  <link rel="alternate" href="hacker_dead_links_and_compassion.html"/>
 </entry>

 <entry>
   <title>Unix Pestilence: Quotations</title>
   <id>tag:xahlee.org,2012-01-14:181635</id>
   <updated>2012-01-14T10:16:35-08:00</updated>
   <summary>funny quotations</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Oldie but goodie: <a href="../UnixResource_dir/unix_quotes.html">Unix Pestilence: Quotations</a>.</p>
</div>
   </content>
  <link rel="alternate" href="../UnixResource_dir/unix_quotes.html"/>
 </entry>

 <entry>
   <title>Unix Idiots on What is and is Not Unix</title>
   <id>tag:xahlee.org,2012-01-12:223738</id>
   <updated>2012-01-12T14:37:38-08:00</updated>
   <summary>rant</summary>
  <link rel="alternate" href="http://xahlee.blogspot.com/2012/01/unix-idiots-thoughts-about-whats-and.html"/>
 </entry>

 <entry>
   <title>HAL's birthday</title>
   <id>tag:xahlee.org,2012-01-12:165735</id>
   <updated>2012-01-12T08:57:35-08:00</updated>
   <summary>tech geeking</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Today's HAL's birthday. Run this perl code to have Mac sing Daisy Bell. <a href="../music/daisy_bell.html">Daisy Bell in “2001: A Space Odyssey”</a></p>
</div>
   </content>
  <link rel="alternate" href="../music/daisy_bell.html"/>
 </entry>

 <entry>
   <title>For Hackers: Computing History, Software and Language Design</title>
   <id>tag:xahlee.org,2012-01-10:201249</id>
   <updated>2012-01-10T12:12:49-08:00</updated>
   <summary>tip; link; video</summary>
  <link rel="alternate" href="http://xahlee.blogspot.com/2012/01/for-hackers-computing-history-software.html"/>
 </entry>

 <entry>
   <title>Xah Lee Introduces Stanford University Courses</title>
   <id>tag:xahlee.org,2012-01-06:210812</id>
   <updated>2012-01-06T13:08:12-08:00</updated>
   <summary>education; commentary; review; videos</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p><a href="../math/intro_to_Stanford_University_online_courses.html">Xah Lee Introduces Stanford University Courses</a></p>
</div>
   </content>
  <link rel="alternate" href="../math/intro_to_Stanford_University_online_courses.html"/>
 </entry>

 <entry>
   <title>updated: Unicode Semantics: Turn A Gundam</title>
   <id>tag:xahlee.org,2012-01-05:180633</id>
   <updated>2012-01-05T10:06:33-08:00</updated>
   <summary>update</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Few days ago, i discussed whether the symbol “upside-down A” in title of anime series 〈Turn A Gundam〉 should be the unicode <b class="u">∀</b> (U+2200; FOR ALL) or <b class="u">Ɐ</b> (U+2C6F; LATIN CAPITAL LETTER TURNED A). I got the answer. Thanks to Maiko Kinzel Engelke and Benjamin Howard Lee. See bottom at <a href="unicode_semantics_turn_a_gundam.html">Unicode Semantics: the ∀ in Turn A Gundam</a>.</p>
</div>
   </content>
  <link rel="alternate" href="unicode_semantics_turn_a_gundam.html"/>
 </entry>

 <entry>
   <title>Unicode Semantics: Turn A Gundam</title>
   <id>tag:xahlee.org,2012-01-02:213946</id>
   <updated>2012-01-02T13:39:46-08:00</updated>
   <summary>design; unicode semantics; symbol use</summary>
  <link rel="alternate" href="unicode_semantics_turn_a_gundam.html"/>
 </entry>

 <entry>
   <title>Keyboard Ghosting ＆ N-key Rollover: How Many Keys Your Keyboard Can Take?</title>
   <id>tag:xahlee.org,2012-01-02:201159</id>
   <updated>2012-01-02T12:11:59-08:00</updated>
   <summary>updated</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Updated: <a href="keyboard_key_ghosting.html">Keyboard Ghosting ＆ N-key Rollover: How Many Keys Your Keyboard Can Take?</a></p>
</div>
   </content>
  <link rel="alternate" href="keyboard_key_ghosting.html"/>
 </entry>

 <entry>
   <title>More Keyboard Geeking</title>
   <id>tag:xahlee.org,2012-01-01:140657</id>
   <updated>2012-01-01T06:06:57-08:00</updated>
   <summary>several keyboard updates</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p><span class="b3">More Keyboard Geeking</span></p>

<p>New page <a href="../kbd/Truly_Ergonomic_keyboard.html">Truly Ergonomic keyboard (review)</a>.</p>

<p>Plus several updates on</p>

<ul>
<li><a href="../kbd/idiocy_of_happy_hacking_keyboard.html">The Idiocy of the Happy Hacking Keyboard</a></li>
<li><a href="../kbd/2011-06_keyboard_news.html">KBC Poker Keyboard, Ducky Keyboard</a></li>
</ul>

<p>Improving writing, added photo, cleaned dead links, etc.</p>

<p>If you like the reviews, tell your friends, tweet, blog about it, buy it from amazon links on my site. Thanks.</p>

</div>
   </content>
  <link rel="alternate" href="http://xahlee.blogspot.com/2012/01/more-keyboard-geeking.html"/>
 </entry>

 <entry>
   <title>Computer Keyboard Switch Mechanisms</title>
   <id>tag:xahlee.org,2012-01-01:085159</id>
   <updated>2012-01-01T00:51:59-08:00</updated>
   <summary>updated.</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<figure>
<img src="../kbd/ikm/animation_cherry_mx_brown.gif" alt="animation cherry mx brown" width="200" height="200"/>
<figcaption>Cherry MX Brown Switch mechanism. Most common.</figcaption>
</figure>

<p>Much updated: <a href="../kbd/keyboard_switch_mechanisms.html">Computer Keyboard Switch Mechanisms</a>.</p>
</div>
   </content>
  <link rel="alternate" href="../kbd/keyboard_switch_mechanisms.html"/>
 </entry>

 <entry>
   <title>Steve Jobs on Apple Website on 2011-10-05</title>
   <id>tag:xahlee.org,2011-12-31:124941</id>
   <updated>2011-12-31T04:49:41-08:00</updated>
   <summary>screenshot</summary>
  <link rel="alternate" href="http://xahlee.blogspot.com/2011/12/steve-jobs-on-apple-website-on-2011-10.html"/>
 </entry>

 <entry>
   <title>Perl Books Survey 2002</title>
   <id>tag:xahlee.org,2011-12-30:145551</id>
   <updated>2011-12-30T06:55:51-08:00</updated>
   <summary>updated. tips; commentary</summary>
  <link rel="alternate" href="../UnixResource_dir/perlr.html"/>
 </entry>

 <entry>
   <title>“Truly Ergonomic Keyboard” has Docked!</title>
   <id>tag:xahlee.org,2011-12-29:031210</id>
   <updated>2011-12-28T19:12:10-08:00</updated>
   <summary>news</summary>
  <link rel="alternate" href="http://xahlee.blogspot.com/2011/12/truly-ergonomic-keyboard-docked.html"/>
 </entry>

 <entry>
   <title>Keyboard Hardware Design Flaws</title>
   <id>tag:xahlee.org,2011-12-28:235540</id>
   <updated>2011-12-28T15:55:40-08:00</updated>
   <summary>updated with illustrations</summary>
  <link rel="alternate" href="../emacs/keyboard_problems.html"/>
 </entry>

 <entry>
   <title>emacs keyboard: μTron keyboard</title>
   <id>tag:xahlee.org,2011-12-28:221812</id>
   <updated>2011-12-28T14:18:12-08:00</updated>
   <summary>update</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Updated. Added a YouTube video and official site: <a href="../kbd/uTRON_keyboard.html">The μTRON Keyboard</a></p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/kbd/uTRON_keyboard.html"/>
 </entry>

 <entry>
   <title>Stop Mac OS X Finder from Creating 〔.DS_Store〕</title>
   <id>tag:xahlee.org,2011-12-25:075115</id>
   <updated>2011-12-24T23:51:15-08:00</updated>
   <summary>link; tips; rant</summary>
  <link rel="alternate" href="http://xahlee.blogspot.com/2011/12/stop-mac-os-x-finder-from-creating.html"/>
 </entry>

 <entry>
   <title>humor: Java Rap</title>
   <id>tag:xahlee.org,2011-12-18:124042</id>
   <updated>2011-12-18T04:40:42-08:00</updated>
   <summary>music video</summary>
  <link rel="alternate" href="http://xahlee.org/funny/java_rap.html"/>
 </entry>

 <entry>
   <title>Windows: How to Remove “Win 7 Antivirus 2012”</title>
   <id>tag:xahlee.org,2011-12-16:025547</id>
   <updated>2011-12-15T18:55:47-08:00</updated>
   <summary>got hit by a virus</summary>
  <link rel="alternate" href="http://xahlee.org/mswin/Windows_7_Antivirus_2012.html"/>
 </entry>

 <entry>
   <title>Microsoft Natural Ergonomic Keyboard 4000 (review)</title>
   <id>tag:xahlee.org,2011-12-16:011135</id>
   <updated>2011-12-15T17:11:35-08:00</updated>
   <summary>updated. mainly added photos.</summary>
  <link rel="alternate" href="http://xahlee.org/emacs/ms_keyboard/ms_natural_keyboard_4000.html"/>
 </entry>

 <entry>
   <title>Xah's Blogs Reminder</title>
   <id>tag:xahlee.org,2011-12-15:015307</id>
   <updated>2011-12-14T17:53:28-08:00</updated>
   <summary>my blogs and asking for your help</summary>
  <link rel="alternate" href="http://xahlee.blogspot.com/2011/12/xahs-blogs-and-asking-for-help.html"/>
 </entry>

 <entry>
   <title>CoffeeScript or Dart, Javascript Replacement?</title>
   <id>tag:xahlee.org,2011-12-14:025041</id>
   <updated>2011-12-14T10:46:44-08:00</updated>
   <summary>no, you don't.</summary>
  <link rel="alternate" href="http://xahlee.org/comp/CoffeeScript_Dart_Javascript.html"/>
 </entry>

 <entry>
   <title>Web Browser Tab Management: One Hundred Tabs Open in Browser?</title>
   <id>tag:xahlee.org,2011-12-11:230051</id>
   <updated>2011-12-11T15:00:51-08:00</updated>
   <summary>tips</summary>
  <link rel="alternate" href="http://xahlee.org/mswin/one_hundred_tabs_in_browsers.html"/>
 </entry>

 <entry>
   <title>How to Choose a Keyboard with Good Function Keys</title>
   <id>tag:xahlee.org,2011-12-09:042757</id>
   <updated>2011-12-08T20:27:57-08:00</updated>
   <summary>tips</summary>
  <link rel="alternate" href="http://xahlee.blogspot.com/2011/12/how-to-choose-keyboard-with-good.html"/>
 </entry>

 <entry>
   <title>Python vs Lisp: comp.lang newsgroup spittle</title>
   <id>tag:xahlee.org,2011-12-08:084216</id>
   <updated>2011-12-08T00:42:16-08:00</updated>
   <summary>newsgroup post; random rant</summary>
  <link rel="alternate" href="http://xahlee.blogspot.com/2011/12/python-vs-lisp-complang-newsgroup.html"/>
 </entry>

 <entry>
   <title>Computer: ASUS Graphics Card and Motherboard</title>
   <id>tag:xahlee.org,2011-12-07:215038</id>
   <updated>2011-12-07T13:50:38-08:00</updated>
   <summary>gorgeous</summary>
  <link rel="alternate" href="http://xahlee.org/mswin/PC_graphics_card.html"/>
 </entry>

 <entry>
   <title>Logitech Gaming Mouses</title>
   <id>tag:xahlee.org,2011-12-07:154754</id>
   <updated>2011-12-07T07:47:54-08:00</updated>
   <summary>review and thoughts</summary>
  <link rel="alternate" href="http://xahlee.org/kbd/logitech_gaming_mouse.html"/>
 </entry>

 <entry>
   <title>Hatsune Miku: Computer Generated Virtual Doll Singing in Real Life</title>
   <id>tag:xahlee.org,2011-12-07:153705</id>
   <updated>2011-12-07T07:37:05-08:00</updated>
   <summary>art; tech; music video</summary>
  <link rel="alternate" href="http://xahlee.org/arts/Hatsune_Miku.html"/>
 </entry>

 <entry>
   <title>Microsoft Discontinued SideWinder Gaming Mouse X8</title>
   <id>tag:xahlee.org,2011-12-06:171823</id>
   <updated>2011-12-06T09:18:23-08:00</updated>
   <summary>news</summary>
  <link rel="alternate" href="http://xahlee.blogspot.com/2011/12/microsoft-discontinued-sidewinder.html"/>
 </entry>

 <entry>
   <title>What's the Ugly Bumb at the End of Computer USB Cables</title>
   <id>tag:xahlee.org,2011-12-05:173642</id>
   <updated>2011-12-05T09:36:42-08:00</updated>
   <summary>info</summary>
  <link rel="alternate" href="http://xahlee.blogspot.com/2011/12/whats-ugly-bumb-at-end-of-computer-usb.html"/>
 </entry>

 <entry>
   <title>Mac vs PC</title>
   <id>tag:xahlee.org,2011-12-04:214156</id>
   <updated>2011-12-04T13:41:56-08:00</updated>
   <summary>humor</summary>
  <link rel="alternate" href="http://xahlee.org/funny/linux_mac_pc.html"/>
 </entry>

 <entry>
   <title>Google Earth Flight Simulator Controls</title>
   <id>tag:xahlee.org,2011-11-30:203109</id>
   <updated>2011-11-30T12:31:09-08:00</updated>
   <summary>info</summary>
  <link rel="alternate" href="http://xahlee.org/dinju/Google_Earth_flight_simulator.html"/>
 </entry>

 <entry>
   <title>Programing Exercise: latitude-longitude-decimalize</title>
   <id>tag:xahlee.org,2011-11-29:224614</id>
   <updated>2011-11-29T14:46:14-08:00</updated>
   <summary>exercise</summary>
  <link rel="alternate" href="http://xahlee.blogspot.com/2011/11/emacs-lisp-exercise-latitude-longitude.html"/>
 </entry>

 <entry>
   <title>Unicode Symbols for Lock and Key</title>
   <id>tag:xahlee.org,2011-11-29:003222</id>
   <updated>2011-11-28T16:32:22-08:00</updated>
   <summary>info</summary>
  <link rel="alternate" href="http://xahlee.blogspot.com/2011/11/unicode-symbols-for-lock-and-key.html"/>
 </entry>

 <entry>
   <title>keyboard geeking</title>
   <id>tag:xahlee.org,2011-11-26:053049</id>
   <updated>2011-11-25T21:30:49-08:00</updated>
   <summary>keyboard keyboard keyboard</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Spent about 10 hours keyboard geeking again. Several major updates in the following pages. Addition of some 15 glorious photos of keyboards and their layouts.</p>

<ul>
<li><a href="../emacs/ergonomic_keyboards.html">Ergonomic Keyboards Gallery</a></li>
<li><a href="../kbd/ergonomic_keyboards_2.html">More Fancy Ergonomic Keyboards</a></li>
<li><a href="../kbd/split_keyboards.html">Ergonomic Split Keyboards</a></li>
<li><a href="../kbd/Maltron_keyboard.html">Maltron Keyboard</a></li>
</ul>

</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>The μTRON Keyboard</title>
   <id>tag:xahlee.org,2011-11-24:172049</id>
   <updated>2011-11-24T09:20:49-08:00</updated>
   <summary>info</summary>
  <link rel="alternate" href="http://xahlee.org/kbd/uTRON_keyboard.html"/>
 </entry>

 <entry>
   <title>Ergonomic Keyboards: Microsoft 4000 vs Natural Elite</title>
   <id>tag:xahlee.org,2011-11-23:153608</id>
   <updated>2011-11-23T07:36:08-08:00</updated>
   <summary>tips</summary>
  <link rel="alternate" href="http://xahlee.blogspot.com/2011/11/ergonomic-keyboards-microsoft-4000-vs.html"/>
 </entry>

 <entry>
   <title>The Fantom Language, and a Scathing Review of Scala</title>
   <id>tag:xahlee.org,2011-11-22:224139</id>
   <updated>2011-11-22T14:41:39-08:00</updated>
   <summary>link</summary>
  <link rel="alternate" href="http://xahlee.blogspot.com/2011/11/fantom-language-and-scathing-review-of.html"/>
 </entry>

 <entry>
   <title>Cute Chick Showing Eye-Candy Linux Desktop</title>
   <id>tag:xahlee.org,2011-11-22:112238</id>
   <updated>2011-11-22T03:22:38-08:00</updated>
   <summary>video. fun. 3 min</summary>
  <link rel="alternate" href="http://xahlee.blogspot.com/2011/11/cute-chick-showing-fancy-linux-desktop.html"/>
 </entry>

 <entry>
   <title>Screen Size Comparison</title>
   <id>tag:xahlee.org,2011-11-21:170125</id>
   <updated>2011-11-21T09:01:25-08:00</updated>
   <summary>info</summary>
  <link rel="alternate" href="http://xahlee.org/comp/relative_screen_size.html"/>
 </entry>

 <entry>
   <title>FOSS Infighting: My License is Holier Than Yours</title>
   <id>tag:xahlee.org,2011-11-20:121558</id>
   <updated>2011-11-20T04:15:58-08:00</updated>
   <summary>commentary</summary>
  <link rel="alternate" href="http://xahlee.blogspot.com/2011/11/foss-infighting-my-license-is-holier.html"/>
 </entry>

 <entry>
   <title>PC Keyboard Modifier Keys (A Short Survey)</title>
   <id>tag:xahlee.org,2011-11-20:014634</id>
   <updated>2011-11-19T17:46:34-08:00</updated>
   <summary>updated</summary>
  <link rel="alternate" href="http://xahlee.org/kbd/pc_keyboard_modifier_keys.html"/>
 </entry>

 <entry>
   <title>Unicode: W3C Proposed Icons {Image, Video, Sound File, Trash, Keyboard, Mouse, …}</title>
   <id>tag:xahlee.org,2011-11-18:102751</id>
   <updated>2011-11-18T02:27:51-08:00</updated>
   <summary>tech info; commentary</summary>
  <link rel="alternate" href="http://xahlee.org/comp/unicode_w3c_icons.html"/>
 </entry>

 <entry>
   <title>Proper Elbow Position During Typing</title>
   <id>tag:xahlee.org,2011-11-15:102525</id>
   <updated>2011-11-15T02:25:25-08:00</updated>
   <summary>…</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<figure>
<img src="i/proper_elbow_position_during_typing.png" alt="proper elbow position during typing" width="337" height="292"/>
<figcaption></figcaption>
</figure>


</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Google Doing Research: What is a Browser?</title>
   <id>tag:xahlee.org,2011-11-11:025134</id>
   <updated>2011-11-10T18:51:34-08:00</updated>
   <summary>video by Google</summary>
  <link rel="alternate" href="http://xahlee.blogspot.com/2011/11/google-doing-research-what-is-browser.html"/>
 </entry>

 <entry>
   <title>Unicode Characters for Space</title>
   <id>tag:xahlee.org,2011-11-04:012030</id>
   <updated>2011-11-03T18:20:30-07:00</updated>
   <summary>tips</summary>
  <link rel="alternate" href="http://xahlee.blogspot.com/2011/11/unicode-character-for-space.html"/>
 </entry>

 <entry>
   <title>tip for geeks</title>
   <id>tag:xahlee.org,2011-11-03:192946</id>
   <updated>2011-11-03T12:29:46-07:00</updated>
   <summary>…</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Today's tip for geeks.</p>

<p>Q: What to do when you see an attractive girl?</p>
<p>A: Rush out of sight quietly.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Samba's New Logo</title>
   <id>tag:xahlee.org,2011-11-03:001841</id>
   <updated>2011-11-02T17:18:41-07:00</updated>
   <summary>images</summary>
  <link rel="alternate" href="http://xahlee.blogspot.com/2011/11/sambas-new-logo.html"/>
 </entry>

 <entry>
   <title>Math: ID System, Number Base vs Number of Digits</title>
   <id>tag:xahlee.org,2011-11-01:123038</id>
   <updated>2011-11-01T05:30:38-07:00</updated>
   <summary>thoughts</summary>
  <link rel="alternate" href="http://xahlee.org/math/id_system_number_base_vs_number_of_digits.html"/>
 </entry>

 <entry>
   <title>Space-cadet Keyboard and Other Lisp Keyboards</title>
   <id>tag:xahlee.org,2011-10-27:230253</id>
   <updated>2011-10-27T16:02:53-07:00</updated>
   <summary>photo collection</summary>
  <link rel="alternate" href="http://xahlee.org/kbd/lisp_keyboards.html"/>
 </entry>

 <entry>
   <title>Technology for Knowledge in Past Decades</title>
   <id>tag:xahlee.org,2011-10-27:012328</id>
   <updated>2011-10-26T18:23:28-07:00</updated>
   <summary>thoughts; education</summary>
  <link rel="alternate" href="http://xahlee.org/comp/technology_for_knowledge_in_past_decades.html"/>
 </entry>

 <entry>
   <title>the Death of Dennis Ritchie, John McCarthy, Steve Jobs, and Hackers</title>
   <id>tag:xahlee.org,2011-10-26:201911</id>
   <updated>2011-10-26T13:19:11-07:00</updated>
   <summary>◇</summary>
  <link rel="alternate" href="http://xahlee.org/comp/Death_of_Dennis_Ritchie.html"/>
 </entry>

 <entry>
   <title>Why X11 Color Names Are Fuckedup</title>
   <id>tag:xahlee.org,2011-10-20:011833</id>
   <updated>2011-10-19T18:18:33-07:00</updated>
   <summary>commentary</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>see <a href="http://xahlee.blogspot.com/2011/10/why-x11-color-names-are-fuckedup.html">http://xahlee.blogspot.com/2011/10/why-x11-color-names-are-fuckedup.html</a></p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>the Death of Dennis Ritchie</title>
   <id>tag:xahlee.org,2011-10-19:182128</id>
   <updated>2011-10-19T11:21:28-07:00</updated>
   <summary>social commentary</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>see <a href="http://xahlee.blogspot.com/2011/10/death-of-dennis-ritchie.html">http://xahlee.blogspot.com/2011/10/death-of-dennis-ritchie.html</a></p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Emacs Cygwin gunzip Problem</title>
   <id>tag:xahlee.org,2011-10-18:200610</id>
   <updated>2011-10-18T13:06:10-07:00</updated>
   <summary>tips</summary>
  <link rel="alternate" href="http://xahlee.org/comp/emacs_cygwin_gunzip_problem.html"/>
 </entry>

 <entry>
   <title>languages with BEGIN END as keywoards</title>
   <id>tag:xahlee.org,2011-10-15:103256</id>
   <updated>2011-10-15T03:32:56-07:00</updated>
   <summary>quip</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Any programing language, that uses keywoards like BEGIN END instead of any [({brackets})] , is a fuckedup language.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Google introduces a new lang Dart</title>
   <id>tag:xahlee.org,2011-10-15:103224</id>
   <updated>2011-10-15T03:32:24-07:00</updated>
   <summary>quip</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>so, Google introduced a new language, Dart.</p>

<pre>
Q: What's Dart in a nutshell?
A: Javascript with Java syntax.
</pre>

</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Emacs Lisp, Perl, Python: Building a Multiplication Table</title>
   <id>tag:xahlee.org,2011-10-14:184008</id>
   <updated>2011-10-14T11:40:08-07:00</updated>
   <summary>tips</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p><cite>Emacs Lisp, Perl, Python: Building a Multiplication Table</cite> @ <a href="http://xahlee.blogspot.com/2011/10/emacs-lisp-perl-python-building.html">http://xahlee.blogspot.com/2011/10/emacs-lisp-perl-python-building.html</a></p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Stephen Wolfram: The Background and Vision of Mathematica</title>
   <id>tag:xahlee.org,2011-10-13:193928</id>
   <updated>2011-10-13T12:39:28-07:00</updated>
   <summary>language design …</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>see <a href="http://xahlee.blogspot.com/2011/10/stephen-wolfram-background-and-vision.html">http://xahlee.blogspot.com/2011/10/stephen-wolfram-background-and-vision.html</a></p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>lambda logo tour</title>
   <id>tag:xahlee.org,2011-10-13:115802</id>
   <updated>2011-10-13T04:58:02-07:00</updated>
   <summary>updated</summary>
  <link rel="alternate" href="http://xahlee.org/UnixResource_dir/lambda_logo.html"/>
 </entry>

 <entry>
   <title>Semantics of Symbols: Use of Unicode Subscript Digit Characters</title>
   <id>tag:xahlee.org,2011-10-12:132934</id>
   <updated>2011-10-12T06:29:34-07:00</updated>
   <summary>thoughts</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>see <a href="http://xahlee.blogspot.com/2011/10/semantics-of-symbols-use-of-unicode.html">http://xahlee.blogspot.com/2011/10/semantics-of-symbols-use-of-unicode.html</a></p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Microsoft Arc Touch Mouse</title>
   <id>tag:xahlee.org,2011-10-12:085115</id>
   <updated>2011-10-12T01:51:15-07:00</updated>
   <summary>new from Microsoft</summary>
  <link rel="alternate" href="http://xahlee.org/kbd/arc_touch_mouse.html"/>
 </entry>

 <entry>
   <title>Programing Language: LISP Syntax Problem of Piping Functions</title>
   <id>tag:xahlee.org,2011-09-16:215317</id>
   <updated>2011-09-16T14:53:17-07:00</updated>
   <summary>essay</summary>
  <link rel="alternate" href="http://xahlee.org/comp/lisp_syntax_function_pipe.html"/>
 </entry>

 <entry>
   <title>Why Doesn't Google Chrome Cache YouTube Videos?</title>
   <id>tag:xahlee.org,2011-09-12:013510</id>
   <updated>2011-09-11T18:35:10-07:00</updated>
   <summary>commentary; question</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>see <a href="http://xahlee.blogspot.com/2011/09/why-doesnt-google-chrome-cache-youtube.html">http://xahlee.blogspot.com/2011/09/why-doesnt-google-chrome-cache-youtube.html</a></p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Computer Keyboard Switch Mechanisms</title>
   <id>tag:xahlee.org,2011-09-09:084022</id>
   <updated>2011-09-09T01:40:22-07:00</updated>
   <summary>infomation; article</summary>
  <link rel="alternate" href="http://xahlee.org/kbd/keyboard_switch_mechanisms.html"/>
 </entry>

 <entry>
   <title>Perl Expert Randal Schwartz = Fun Chatty Fellow</title>
   <id>tag:xahlee.org,2011-08-29:090958</id>
   <updated>2011-08-29T02:09:58-07:00</updated>
   <summary>video interview</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>see <a href="http://xahlee.blogspot.com/2011/08/perl-expert-randal-schwartz-fun-chatty.html">http://xahlee.blogspot.com/2011/08/perl-expert-randal-schwartz-fun-chatty.html</a></p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Xah's Programing Language Tutorials</title>
   <id>tag:xahlee.org,2011-08-20:071013</id>
   <updated>2011-08-20T00:10:13-07:00</updated>
   <summary>comment</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>see <a href="http://xahlee.blogspot.com/2011/08/xahs-programing-language-tutorials.html">http://xahlee.blogspot.com/2011/08/xahs-programing-language-tutorials.html</a></p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>On the Curry–Howard correspondence of SQL and NoSQL with Church-Turning Perspectivity</title>
   <id>tag:xahlee.org,2011-08-10:015812</id>
   <updated>2011-08-09T18:58:12-07:00</updated>
   <summary>internet theory</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>see <a href="http://xahlee.blogspot.com/2011/08/on-curryhoward-correspondence-of-sql.html">http://xahlee.blogspot.com/2011/08/on-curryhoward-correspondence-of-sql.html</a></p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Geek Humor: Stack Overflow Offline Page</title>
   <id>tag:xahlee.org,2011-08-06:205032</id>
   <updated>2011-08-06T13:50:32-07:00</updated>
   <summary>screenshot</summary>
  <link rel="alternate" href="http://xahlee.org/funny/stackoverflow_error.html"/>
 </entry>

 <entry>
   <title>Open Source = Power to the People?</title>
   <id>tag:xahlee.org,2011-08-05:181412</id>
   <updated>2011-08-05T11:14:12-07:00</updated>
   <summary>commentary; society</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>see <a href="http://xahlee.blogspot.com/2011/08/open-source-power-to-people.html">http://xahlee.blogspot.com/2011/08/open-source-power-to-people.html</a></p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>lisp history, MULTICS vs UNIX, PL/I, …</title>
   <id>tag:xahlee.org,2011-08-03:024033</id>
   <updated>2011-08-02T19:40:33-07:00</updated>
   <summary>some comment</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>see <a href="http://xahlee.blogspot.com/2011/08/lisp-history-multics-vs-unix-pli.html">http://xahlee.blogspot.com/2011/08/lisp-history-multics-vs-unix-pli.html</a></p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>NoSQL comic</title>
   <id>tag:xahlee.org,2011-08-02:184608</id>
   <updated>2011-08-02T11:46:08-07:00</updated>
   <summary>comic + essay</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p><span class="b3">NoSQL?</span></p>

<p>Found this comic:</p>

<figure>
<img src="i/fault-tolerance_NoSQL.png" alt="fault-tolerance NoSQL" width="784" height="393"/>
<figcaption>Comic by John Muellerleile (<a href="https://twitter.com/jrecursive">@jrecursive</a>)</figcaption>
</figure>

<p>See also essay: <a href="nosql.html">The NoSQL Movement</a>.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/nosql.html"/>
 </entry>

 <entry>
   <title>Perl, Unicode, Unicode 6 Fonts</title>
   <id>tag:xahlee.org,2011-07-30:015100</id>
   <updated>2011-07-29T18:51:00-07:00</updated>
   <summary>tips. news.</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>see <a href="http://xahlee.blogspot.com/2011/07/perl-unicode-unicode-6-fonts.html">http://xahlee.blogspot.com/2011/07/perl-unicode-unicode-6-fonts.html</a></p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Google Boobs?</title>
   <id>tag:xahlee.org,2011-07-29:201557</id>
   <updated>2011-07-29T13:15:57-07:00</updated>
   <summary>image; humor</summary>
  <link rel="alternate" href="http://xahlee.org/funny/Google_image.html"/>
 </entry>

 <entry>
   <title>How to Download All Your Emails in Gmail?</title>
   <id>tag:xahlee.org,2011-07-25:232204</id>
   <updated>2011-07-25T16:22:04-07:00</updated>
   <summary>tips</summary>
  <link rel="alternate" href="http://xahlee.org/mswin/download_gmail_to_disk.html"/>
 </entry>

 <entry>
   <title>Lisp Celebrities and Computing History from Worse Is Better</title>
   <id>tag:xahlee.org,2011-07-24:003339</id>
   <updated>2011-07-23T17:33:39-07:00</updated>
   <summary>some comment</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>see <a href="http://xahlee.blogspot.com/2011/07/lisp-celebrities-and-computing-history.html">✍</a></p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Perl Python: Print Version String from a Script</title>
   <id>tag:xahlee.org,2011-07-22:205552</id>
   <updated>2011-07-22T13:55:52-07:00</updated>
   <summary>tips</summary>
  <link rel="alternate" href="http://xahlee.org/perl-python/print_version.html"/>
 </entry>

 <entry>
   <title>Motherboard Specification: MSI MS-7548 (Aspen)</title>
   <id>tag:xahlee.org,2011-07-22:201930</id>
   <updated>2011-07-22T13:19:30-07:00</updated>
   <summary>boring spec of my dead PC</summary>
  <link rel="alternate" href="http://xahlee.org/mswin/msi_ms-7548_motherboard.html"/>
 </entry>

 <entry>
   <title>Lisp, Python, Perl, Ruby Code to Validate Matching Brackets</title>
   <id>tag:xahlee.org,2011-07-21:155718</id>
   <updated>2011-07-21T08:57:18-07:00</updated>
   <summary>incomplete report; programing</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Preliminary report of a little programing challenge last week: <a href="validate_matching_brackets.html">Lisp, Python, Perl, Ruby Code to Validate Matching Brackets</a>.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/validate_matching_brackets.html"/>
 </entry>

 <entry>
   <title>Little Parser Problem Challenge: Matching Pairs Validation</title>
   <id>tag:xahlee.org,2011-07-17:075119</id>
   <updated>2011-07-17T00:51:19-07:00</updated>
   <summary>coding challenge ☺</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>See <a href="http://xahlee.blogspot.com/2011/07/little-parser-problem-challenge.html">http://xahlee.blogspot.com/2011/07/little-parser-problem-challenge.html</a></p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>What Programing Language are the Largest Website Written In?</title>
   <id>tag:xahlee.org,2011-07-12:112749</id>
   <updated>2011-07-12T04:27:49-07:00</updated>
   <summary>survey; fun</summary>
  <link rel="alternate" href="http://xahlee.org/comp/website_lang_popularity.html"/>
 </entry>

 <entry>
   <title>Lojban ＆ 中文 Reference Resources</title>
   <id>tag:xahlee.org,2011-07-11:082932</id>
   <updated>2011-07-11T01:29:32-07:00</updated>
   <summary>tips for linguistic study</summary>
  <link rel="alternate" href="http://xahlee.org/lojban/tcana.html"/>
 </entry>

 <entry>
   <title>HTML5 {meter, progress} Tags</title>
   <id>tag:xahlee.org,2011-07-09:080621</id>
   <updated>2011-07-09T01:06:21-07:00</updated>
   <summary>tutorial</summary>
  <link rel="alternate" href="http://xahlee.org/js/html5_meter_tag.html"/>
 </entry>

 <entry>
   <title>Perl Script To Delete Duplicate Files</title>
   <id>tag:xahlee.org,2011-07-08:221623</id>
   <updated>2011-07-08T15:16:23-07:00</updated>
   <summary>buy my tool</summary>
  <link rel="alternate" href="http://xahlee.org/perl-python/delete_dup_files.html"/>
 </entry>

 <entry>
   <title>Are You Intelligent Enough to Understand HTML5?</title>
   <id>tag:xahlee.org,2011-07-03:210755</id>
   <updated>2011-07-03T14:07:55-07:00</updated>
   <summary>rant; offensive</summary>
  <link rel="alternate" href="http://xahlee.org/UnixResource_dir/writ/html5_vs_intelligence.html"/>
 </entry>

 <entry>
   <title>Keyboard Shortcuts Conflict in Web Browsers and Mac, Windows</title>
   <id>tag:xahlee.org,2011-06-27:220245</id>
   <updated>2011-06-27T15:02:45-07:00</updated>
   <summary>tips</summary>
  <link rel="alternate" href="http://xahlee.org/kbd/keyboard_shortcut_conflicts.html"/>
 </entry>

 <entry>
   <title>Cygwin: What's Installed by Default and Which Unix Tool to Install</title>
   <id>tag:xahlee.org,2011-06-27:185146</id>
   <updated>2011-06-27T11:51:46-07:00</updated>
   <summary>personal. tips</summary>
  <link rel="alternate" href="http://xahlee.org/comp/cygwin_apps_install.html"/>
 </entry>

 <entry>
   <title>Wolfram Alpha Ad: Python Unladen Swallow</title>
   <id>tag:xahlee.org,2011-06-27:101015</id>
   <updated>2011-06-27T03:10:15-07:00</updated>
   <summary>humor, python</summary>
  <link rel="alternate" href="http://xahlee.org/funny/unladen_swallow.html"/>
 </entry>

 <entry>
   <title>great software for Windows and Mac</title>
   <id>tag:xahlee.org,2011-06-26:073829</id>
   <updated>2011-06-26T00:38:29-07:00</updated>
   <summary>tip and a question</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Updated: <a href="../mswin/Windows_software.html">List of Great Windows and Mac Software</a>.</p>

<p>Question: What tools i can use to monitor network traffic? either build-in or 3rd-party. I like to have a graph view (e.g. as in Task Manager) but also nice are tool that lets me know detail, such as what IP/port that's incoming/outgoing. Command line is fine. Or even some tutorial. Thanks.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>secure delete data on Mac and Windows</title>
   <id>tag:xahlee.org,2011-06-26:070448</id>
   <updated>2011-06-26T00:04:48-07:00</updated>
   <summary>tip</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Just discovered that Windows since XP comes with a command-line tool called “cipher”, which can be used to securely delete files. Shit. Why am i not told about this? I spent several hours when i need to do that in 2010. Updated: <a href="../mswin/file_shredding.html">Secure Deletion, File Shredding, on Windows, Linux, Mac</a>.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Lulz Security Farewell Note</title>
   <id>tag:xahlee.org,2011-06-26:011628</id>
   <updated>2011-06-25T18:16:28-07:00</updated>
   <summary>news, info</summary>
  <link rel="alternate" href="http://xahlee.org/comp/lulzSec_goodbye_note.html"/>
 </entry>

 <entry>
   <title>Diacritics: Trema, Umlaut, Macron, Circumflex, and All That</title>
   <id>tag:xahlee.org,2011-06-24:223451</id>
   <updated>2011-06-24T15:34:51-07:00</updated>
   <summary>language; symbols; writing systems</summary>
  <link rel="alternate" href="http://xahlee.org/Periodic_dosage_dir/bangu/diacritics.html"/>
 </entry>

 <entry>
   <title>rsync Windows to Unix File Permissions</title>
   <id>tag:xahlee.org,2011-06-24:195006</id>
   <updated>2011-06-24T12:50:06-07:00</updated>
   <summary>tip</summary>
  <link rel="alternate" href="http://xahlee.org/UnixResource_dir/rsync_windows_unix_file_perm.html"/>
 </entry>

 <entry>
   <title>Picasa Pains: Using Picasa Web As a Backup; Sync All Folders</title>
   <id>tag:xahlee.org,2011-06-24:061125</id>
   <updated>2011-06-23T23:11:25-07:00</updated>
   <summary>tip</summary>
  <link rel="alternate" href="http://xahlee.org/comp/picasa.html"/>
 </entry>

 <entry>
   <title>Why Qi Lisp Fails and Clojure Succeeds</title>
   <id>tag:xahlee.org,2011-06-23:234059</id>
   <updated>2011-06-23T16:40:59-07:00</updated>
   <summary>essay</summary>
  <link rel="alternate" href="http://xahlee.org/UnixResource_dir/writ/qi_lang_marketing.html"/>
 </entry>

 <entry>
   <title>How To: Show Day of Week in Windows 7 Taskbar</title>
   <id>tag:xahlee.org,2011-06-23:225755</id>
   <updated>2011-06-23T15:57:55-07:00</updated>
   <summary>tip</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>see: <a href="http://xahlee.blogspot.com/2011/06/how-to-show-day-of-week-in-windows-7.html">http://xahlee.blogspot.com/2011/06/how-to-show-day-of-week-in-windows-7.html</a></p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Google Chrome Installed Location</title>
   <id>tag:xahlee.org,2011-06-23:200311</id>
   <updated>2011-06-23T13:03:11-07:00</updated>
   <summary>trivia</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>see <a href="http://xahlee.blogspot.com/2011/06/google-chrome-install-location.html">http://xahlee.blogspot.com/2011/06/google-chrome-install-location.html</a></p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Turning off Windows7 Auto Snap Feature (Aero Snap)</title>
   <id>tag:xahlee.org,2011-06-22:234447</id>
   <updated>2011-06-22T16:44:47-07:00</updated>
   <summary>tip</summary>
  <link rel="alternate" href="http://xahlee.org/mswin/Windows7_auto_snap_feature.html"/>
 </entry>

 <entry>
   <title>Windows Logo Key Keyboard Shortcuts</title>
   <id>tag:xahlee.org,2011-06-21:154520</id>
   <updated>2011-06-21T08:45:20-07:00</updated>
   <summary>tips</summary>
  <link rel="alternate" href="http://xahlee.org/mswin/windows_key_shortcuts.html"/>
 </entry>

 <entry>
   <title>Keyboard News: Ducky Keyboard, KBC Poker, Truly Ergonomic Keyboard</title>
   <id>tag:xahlee.org,2011-06-18:195910</id>
   <updated>2011-06-18T12:59:10-07:00</updated>
   <summary>keyboard porn</summary>
  <link rel="alternate" href="http://xahlee.org/kbd/2011-06_keyboard_news.html"/>
 </entry>

 <entry>
   <title>unicode symbol gallery</title>
   <id>tag:xahlee.org,2011-06-17:180558</id>
   <updated>2011-06-17T11:05:58-07:00</updated>
   <summary>tip</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Discovered a nice unicode site. 〈Unicode table for you〉 @ <a class="sorc" href="http://www.ftrain.com/unicode/#9800" title="accessed:2011-06-17">Source www.ftrain.com</a>.</p>

<p>See also: <a href="../Periodic_dosage_dir/unicode.html">Xah's Unicode Tutorial</a>.</p>

<p>I discoverd the link from JCS's blog @ <a class="sorc" href="http://irreal.org/blog/" title="accessed:2011-06-17">irreal.org</a>. Well written blog with annotated comments and links on things of interest to emacs and lisp programers.</p>

</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Programing Language: The Glory of Lisp's cons</title>
   <id>tag:xahlee.org,2011-06-17:111800</id>
   <updated>2011-06-17T04:18:00-07:00</updated>
   <summary>rant</summary>
  <link rel="alternate" href="http://xahlee.org/UnixResource_dir/writ/lisp_cons.html"/>
 </entry>

 <entry>
   <title>Computer Keyboard: Increase Productivity Using Function Keys</title>
   <id>tag:xahlee.org,2011-06-14:071907</id>
   <updated>2011-06-14T00:19:07-07:00</updated>
   <summary>tip</summary>
  <link rel="alternate" href="http://xahlee.org/kbd/keyboard_function_keys.html"/>
 </entry>

 <entry>
   <title>PC Keyboard Modifier Keys (Short Survey)</title>
   <id>tag:xahlee.org,2011-06-12:070820</id>
   <updated>2011-06-12T00:08:20-07:00</updated>
   <summary>info</summary>
  <link rel="alternate" href="http://xahlee.org/kbd/pc_keyboard_modifier_keys.html"/>
 </entry>

 <entry>
   <title>Keyboard Layout: Dvorak vs Colemak: is It Worthwhile to Improve the Dvorak Layout?</title>
   <id>tag:xahlee.org,2011-06-11:072624</id>
   <updated>2011-06-11T00:26:24-07:00</updated>
   <summary>essay</summary>
  <link rel="alternate" href="http://xahlee.org/kbd/dvorak_vs_colemak.html"/>
 </entry>

 <entry>
   <title>Keyboard Layouts: Dvorak vs Colemak vs Workman</title>
   <id>tag:xahlee.org,2011-06-10:104356</id>
   <updated>2011-06-10T03:43:56-07:00</updated>
   <summary>info</summary>
  <link rel="alternate" href="http://xahlee.org/kbd/dvorak_vs_colemak_vs_workman.html"/>
 </entry>

 <entry>
   <title>The Idiocy of the Happy Hacking Keyboard</title>
   <id>tag:xahlee.org,2011-06-09:071842</id>
   <updated>2011-06-09T00:18:42-07:00</updated>
   <summary>commentary; rant</summary>
  <link rel="alternate" href="http://xahlee.org/kbd/idiocy_of_happy_hacking_keyboard.html"/>
 </entry>

 <entry>
   <title>Keyboard Porn</title>
   <id>tag:xahlee.org,2011-06-08:140612</id>
   <updated>2011-06-08T07:06:12-07:00</updated>
   <summary>gallery and rumination</summary>
  <link rel="alternate" href="http://xahlee.org/kbd/keyboard_porn.html"/>
 </entry>

 <entry>
   <title>Mac OS X Keyboard Layout, Keymapping, Keybinding, Tools</title>
   <id>tag:xahlee.org,2011-06-06:030424</id>
   <updated>2011-06-05T20:04:24-07:00</updated>
   <summary>tips</summary>
  <link rel="alternate" href="http://xahlee.org/kbd/Mac_OS_X_keymapping_keybinding_tools.html"/>
 </entry>

 <entry>
   <title>Computer Keyboard: Home/End Key Cluster Arrangement: Horizontal vs Vertical</title>
   <id>tag:xahlee.org,2011-06-05:093507</id>
   <updated>2011-06-05T02:35:07-07:00</updated>
   <summary>commentary</summary>
  <link rel="alternate" href="http://xahlee.org/kbd/home_end_key_cluster_arragement.html"/>
 </entry>

 <entry>
   <title>Computing Culture: What's Hacker?</title>
   <id>tag:xahlee.org,2011-06-04:125527</id>
   <updated>2011-06-04T05:55:27-07:00</updated>
   <summary>essay</summary>
  <link rel="alternate" href="http://xahlee.org/Netiquette_dir/whats_hacker.html"/>
 </entry>

 <entry>
   <title>How to Change Firefox Mouse Wheel Scroll Speed?</title>
   <id>tag:xahlee.org,2011-06-03:014505</id>
   <updated>2011-06-02T18:45:05-07:00</updated>
   <summary>tip</summary>
  <link rel="alternate" href="http://xahlee.org/mswin/Firefox_mouse_wheel_scroll_speed.html"/>
 </entry>

 <entry>
   <title>Unix tools on Windows: Cygwin vs VirtualBox</title>
   <id>tag:xahlee.org,2011-05-30:022654</id>
   <updated>2011-05-29T19:26:54-07:00</updated>
   <summary>thoughts</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>See <a href="http://xahlee.blogspot.com/2011/05/unix-tools-on-windows-cygwin-vs.html">http://xahlee.blogspot.com/2011/05/unix-tools-on-windows-cygwin-vs.html</a></p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Logitech Mouse with Spinning Flywheel</title>
   <id>tag:xahlee.org,2011-05-30:000426</id>
   <updated>2011-05-29T17:04:26-07:00</updated>
   <summary>comment; analysis; review</summary>
  <link rel="alternate" href="http://xahlee.org/kbd/mouse_with_spinning_flywheel.html"/>
 </entry>

 <entry>
   <title>Backspace key; Computer Keyboard Key Label's Influence on Key Purpose</title>
   <id>tag:xahlee.org,2011-05-29:234148</id>
   <updated>2011-05-29T16:41:48-07:00</updated>
   <summary>thoughts</summary>
  <link rel="alternate" href="http://xahlee.org/kbd/keyboard_key_label_significance.html"/>
 </entry>

 <entry>
   <title>Linux/Unix X11 Mouse Button Numbering Scheme</title>
   <id>tag:xahlee.org,2011-05-29:025417</id>
   <updated>2011-05-28T19:54:17-07:00</updated>
   <summary>some tech info</summary>
  <link rel="alternate" href="http://xahlee.org/kbd/X11_mouse_button_numbering.html"/>
 </entry>

 <entry>
   <title>programing: yada yada operator</title>
   <id>tag:xahlee.org,2011-05-28:145159</id>
   <updated>2011-05-28T07:51:59-07:00</updated>
   <summary>funny perl</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p><a href="http://xahlee.blogspot.com/2011/05/programing-yada-yada-operator.html">http://xahlee.blogspot.com/2011/05/programing-yada-yada-operator.html</a></p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Computing: mega vs mibi, kilo vs kibi</title>
   <id>tag:xahlee.org,2011-05-26:230813</id>
   <updated>2011-05-26T16:08:13-07:00</updated>
   <summary>commentary</summary>
  <link rel="alternate" href="http://xahlee.org/comp/mega_vs_mebi.html"/>
 </entry>

 <entry>
   <title>What's Windows CLSID? Second Life UUID?</title>
   <id>tag:xahlee.org,2011-05-22:214041</id>
   <updated>2011-05-22T14:40:41-07:00</updated>
   <summary>tips</summary>
  <link rel="alternate" href="http://xahlee.org/mswin/windows_CLSID_GUID_UUID.html"/>
 </entry>

 <entry>
   <title>Windows: is Your USB Drive Fast Enough for ReadyBoost?</title>
   <id>tag:xahlee.org,2011-05-21:022135</id>
   <updated>2011-05-20T19:21:35-07:00</updated>
   <summary>tips</summary>
  <link rel="alternate" href="http://xahlee.org/mswin/Windows_ReadyBoost_flashdrive.html"/>
 </entry>

 <entry>
   <title>Windows: What's Prefetcher, SuperFetch, ReadyBoost?</title>
   <id>tag:xahlee.org,2011-05-20:013551</id>
   <updated>2011-05-19T18:35:51-07:00</updated>
   <summary>tips; info</summary>
  <link rel="alternate" href="http://xahlee.org/mswin/Windows_prefetch_superfetch_readyboost.html"/>
 </entry>

 <entry>
   <title>programing: transformation systems, TXL, Colm</title>
   <id>tag:xahlee.org,2011-05-18:232312</id>
   <updated>2011-05-18T16:23:12-07:00</updated>
   <summary>discovery</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Discovered several languages. TXL, Colm, and the concept of transformation systems. Added to bottom of: <a href="../cmaci/notation/pattern_matching_vs_pattern_spec.html">Pattern Matching vs Lexical Grammar Specification</a>.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>English Idiom in Unix: Directory Recursively</title>
   <id>tag:xahlee.org,2011-05-17:220155</id>
   <updated>2011-05-17T15:01:55-07:00</updated>
   <summary>thoughts</summary>
  <link rel="alternate" href="http://xahlee.org/comp/idiom_directory_recursively.html"/>
 </entry>

 <entry>
   <title>Windows Blue Screen of Death</title>
   <id>tag:xahlee.org,2011-05-17:040449</id>
   <updated>2011-05-16T21:04:49-07:00</updated>
   <summary>some personal notes; computing complexity</summary>
  <link rel="alternate" href="http://xahlee.org/mswin/blue_screen_of_death.html"/>
 </entry>

 <entry>
   <title>Syntax Semantics Design: Use of Unicode Ellipsis Character vs Dot Dot Dot</title>
   <id>tag:xahlee.org,2011-05-17:031921</id>
   <updated>2011-05-16T20:19:21-07:00</updated>
   <summary>thoughts</summary>
  <link rel="alternate" href="http://xahlee.org/comp/unicode_ellipsis_use.html"/>
 </entry>

 <entry>
   <title>Keyboard Evolution: Zoom button, Dedicated Keys</title>
   <id>tag:xahlee.org,2011-05-12:144706</id>
   <updated>2011-05-16T21:16:42-07:00</updated>
   <summary>thoughts</summary>
  <link rel="alternate" href="http://xahlee.org/kbd/zoom_button_in_keyboard.html"/>
 </entry>

 <entry>
   <title>the usefulness of wishful-thinking for programers</title>
   <id>tag:xahlee.org,2011-05-11:083046</id>
   <updated>2011-05-11T01:30:46-07:00</updated>
   <summary>comment</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p><a href="http://xahlee.blogspot.com/2011/05/usefulness-of-wishful-thinking-as.html">http://xahlee.blogspot.com/2011/05/usefulness-of-wishful-thinking-as.html</a></p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Computing Syntax: Use of Unicode Matching Brackets as Specialized Delimiters</title>
   <id>tag:xahlee.org,2011-05-09:055455</id>
   <updated>2011-05-08T22:54:55-07:00</updated>
   <summary>commentary</summary>
  <link rel="alternate" href="http://xahlee.org/comp/unicode_brackets_use.html"/>
 </entry>

 <entry>
   <title>Unicode Full-Width Characters</title>
   <id>tag:xahlee.org,2011-05-06:123507</id>
   <updated>2011-05-06T05:35:07-07:00</updated>
   <summary>tutorial</summary>
  <link rel="alternate" href="http://xahlee.org/comp/unicode_full-width_chars.html"/>
 </entry>

 <entry>
   <title>AutoHotkey key notation and syntax problems</title>
   <id>tag:xahlee.org,2011-05-03:184838</id>
   <updated>2011-05-03T11:48:38-07:00</updated>
   <summary>notes</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Updated <a href="../mswin/autohotkey_key_notations.html">AutoHotkey Key Notations</a> and <a href="../mswin/autohotkey_problems.html">AutoHotkey Syntax Problems</a>.</p>

<p>AutoHotkey language is the most idiotic among langs i know of. I think it's even worse than perl or unix shell.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>AutoHotkey: Script to Toggle Maximize Window</title>
   <id>tag:xahlee.org,2011-05-02:172536</id>
   <updated>2011-05-02T10:25:36-07:00</updated>
   <summary>tip</summary>
  <link rel="alternate" href="http://xahlee.org/comp/autohotkey_toggle_maximize_window.html"/>
 </entry>

 <entry>
   <title>left handed mouse</title>
   <id>tag:xahlee.org,2011-04-27:015359</id>
   <updated>2011-04-26T18:53:59-07:00</updated>
   <summary>gadget</summary>
  <link rel="alternate" href="http://xahlee.org/kbd/left_handed_mouse.html"/>
 </entry>

 <entry>
   <title>Logitech Solar Powered Keyboard</title>
   <id>tag:xahlee.org,2011-04-26:205316</id>
   <updated>2011-04-26T13:53:16-07:00</updated>
   <summary>news</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Logitech created a solar powered keyboard. <a class="amz" href="http://www.amazon.com/dp/B004MF11MU/?tag=xahh-20" title="Logitech Wireless Solar Keyboard K750">amazon</a>.</p>

<p>Neat as a gadget, but not for me, because: ① Not ergonomic. ② Lack of extra buttons.</p>

<p>See also: <a href="../Periodic_dosage_dir/keyboarding.html">Keyboards, Layouts, Hotkeys, Macros, RSI</a>.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>What's PunkBuster ＆ What's System Requirements Lab?</title>
   <id>tag:xahlee.org,2011-04-21:090417</id>
   <updated>2011-04-21T02:04:17-07:00</updated>
   <summary>PC, Windows, tips. Gaming.</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p><a href="http://xahlee.blogspot.com/2011/04/whats-punkbuster-whats-system.html">http://xahlee.blogspot.com/2011/04/whats-punkbuster-whats-system.html</a></p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Twitter Hash and Unicode Symbols</title>
   <id>tag:xahlee.org,2011-04-12:014115</id>
   <updated>2011-04-11T18:41:15-07:00</updated>
   <summary>tips</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<a href="http://xahlee.blogspot.com/2011/04/twitter-hash-unicode-for-functional.html">http://xahlee.blogspot.com/2011/04/twitter-hash-unicode-for-functional.html</a>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Paul Graham, Arc Lisp, Lisp Problems</title>
   <id>tag:xahlee.org,2011-04-10:231154</id>
   <updated>2011-04-10T16:11:54-07:00</updated>
   <summary>link</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Discovered that there's a forum for Paul Graham's language Arc Lisp, at arclanguage.org, and there's a thread discussing my criticism of lisp, at: <a class="sorc" href="http://arclanguage.org/item?id=14159" title="accessed:2011-04-10">Source arclanguage.org</a>.</p>

<div class="rltd">
<ul>
<li><a href="Paul_Graham_language_design.html">Paul Graham's Infatuation with the Concept of Hacker</a></li>
<li><a href="../Periodic_dosage_dir/whats_philosophy.html">What's Philosophy and Paul Graham</a></li>
</ul>
</div>

</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>A new version of unicode font: DejaVu (v2.33)</title>
   <id>tag:xahlee.org,2011-04-03:215139</id>
   <updated>2011-04-03T14:51:39-07:00</updated>
   <summary>tip</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>A new version of DejaVu Font (v2.33) is out. See: <a href="../emacs/emacs_unicode_fonts.html">Best Fonts for Unicode</a>.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>copy ＆ paste shortcut in Windows Console</title>
   <id>tag:xahlee.org,2011-03-31:153415</id>
   <updated>2011-03-31T08:34:15-07:00</updated>
   <summary>tip</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Discovered that there's actually a keyboard shortcut for copy ＆ paste in Windows Console. See: <a href="../mswin/windows_console.html">Windows Console Shortcuts</a>.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/mswin/windows_console.html"/>
 </entry>

 <entry>
   <title>How does a Unicode character get mapped to a glyph in a font?</title>
   <id>tag:xahlee.org,2011-03-29:195947</id>
   <updated>2011-03-29T12:59:47-07:00</updated>
   <summary>tech</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Stackoverflow answers: “How does a Unicode character get mapped to a glyph in a font?”: <a class="sorc" href="http://stackoverflow.com/questions/3582944/how-does-a-unicode-character-get-mapped-to-a-glyph-in-a-font" title="accessed:2011-03-29">Source stackoverflow.com</a>.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>HTML/XML Entities (Character/Unicode/Symbol) List</title>
   <id>tag:xahlee.org,2011-03-28:063018</id>
   <updated>2011-03-27T23:30:18-07:00</updated>
   <summary>technical</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Just created this list: <a href="unicode_html_entities.html">HTML/XML Entities (Character/Unicode/Symbol) List</a>.</p>

<p>See also:</p>

<ul>
<li><a href="../Periodic_dosage_dir/t2/non-ascii_journey.html">the Journey of a Foreign Character thru Internet</a></li>
<li><a href="../js/html_chars.html">Character Sets and Encoding in HTML</a></li>
<li><a href="../emacs/xmsi-math-symbols-input.html">Emacs Unicode Math Symbols Input Mode (xmsi-mode)</a></li>
<li><a href="../emacs/unicode-browser.html">Emacs Unicode Browser (xub-mode)</a></li>
</ul>

</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/unicode_html_entities.html"/>
 </entry>

 <entry>
   <title>Stack overflow build with Microsoft tech</title>
   <id>tag:xahlee.org,2011-03-26:061056</id>
   <updated>2011-03-25T23:10:56-07:00</updated>
   <summary>misc info</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Am surprised to learn that Stack Overflow is build using Microsoft technologies.</p>

<ul>
<li>framework: Microsoft ASP.NET</li>
<li>language: C#</li>
<li>development environment: Visual Studio</li>
<li>web framework: ASP.NET MVC</li>
<li>browser framework: jQuery</li>
<li>database: SQL Server 2008</li>
<li>data access layer: LINQ to SQL</li>
<li>source control: Subversion (now Mercurial through Kiln)</li>
<li>compare tool: Beyond Compare</li>
<li>source control integration: VisualSVN (now, VisualHg)</li>
</ul>

<p>See: <a class="sorc" href="http://blog.stackoverflow.com/2008/09/what-was-stack-overflow-built-with/" title="accessed:2011-03-25">Source blog.stackoverflow.com</a>.</p>

<p>Great going Microsoft!</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Firefox 4 and AutoHotkey: MozillaWindowClass</title>
   <id>tag:xahlee.org,2011-03-22:101358</id>
   <updated>2011-03-22T03:13:58-07:00</updated>
   <summary>tips</summary>
  <link rel="alternate" href="http://xahlee.org/kbd/Firefox4_AutoHotkey_MozillaWindowClass.html"/>
 </entry>

 <entry>
   <title>Google Earth Mouse Navigation and Keys</title>
   <id>tag:xahlee.org,2011-03-21:192114</id>
   <updated>2011-03-21T12:21:14-07:00</updated>
   <summary>tips</summary>
  <link rel="alternate" href="http://xahlee.org/mswin/Google_Earth_nav_keys_mouse.html"/>
 </entry>

 <entry>
   <title>Software Complexity: Adobe Reader Update Failure</title>
   <id>tag:xahlee.org,2011-03-19:105004</id>
   <updated>2011-03-19T03:50:04-07:00</updated>
   <summary>commentary</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Idiotic Adobe Reader (aka Adobe Acrobat).</p>

<p>When in Google Chrome browsing a pdf file, Chrome tells me: “Parts of this PDF document could not be displayed. Open in Adobe Reader?”. So i clicked Yes. Then, Chrome tells me: “Adobe Reader is out of date any may be insecure”, with a option to update.
That's a bit strange, because i thought i have it up-to-date.
So, i manually opened Adobe Reader, then clicked on the “Check for Update…” under the Help menu. It says: “No updates available”. I then checked version, it's “9.4.2”. Then i went back to Chrome and get the update, the download is “Adobe Reader X (10.0.1)”. Fucking idiotic Adobe Reader.</p>

<p>See also: <a href="complexity_software_engineering.html">The Complexity ＆ Tedium of Software Engineering</a>.</p>

<p>and Google Chrome is really fantastic. See: <a href="../js/google_chrome.html">Google Chrome ＆ Browser War II</a>.</p>

<div class="blgcmt"><a href="http://xahlee.blogspot.com/2011/03/adobe-reader-update-failure.html">✍</a></div>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>What's the Max Number of Directories a Directory Can Have?</title>
   <id>tag:xahlee.org,2011-03-18:205904</id>
   <updated>2011-03-18T13:59:04-07:00</updated>
   <summary>old post about Solaris</summary>
  <link rel="alternate" href="http://xahlee.org/UnixResource_dir/writ/unix_max_num_dir.html"/>
 </entry>

 <entry>
   <title>UNIX Tar Problem: File Length Truncation, Unicode Name Support</title>
   <id>tag:xahlee.org,2011-03-17:105203</id>
   <updated>2011-03-17T03:52:03-07:00</updated>
   <summary>commentary</summary>
  <link rel="alternate" href="http://xahlee.org/comp/unix_tar_problem.html"/>
 </entry>

 <entry>
   <title>Programing Style: Variable Naming: English Words Considered Harmful</title>
   <id>tag:xahlee.org,2011-03-12:112055</id>
   <updated>2011-03-12T03:20:55-08:00</updated>
   <summary>thoughts</summary>
  <link rel="alternate" href="http://xahlee.org/comp/programing_variable_naming.html"/>
 </entry>

 <entry>
   <title>How I lost my faith in lisp</title>
   <id>tag:xahlee.org,2011-03-10:115723</id>
   <updated>2011-03-10T03:57:23-08:00</updated>
   <summary>commentary</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p><span class="b3">How I lost my faith [in lisp], Ron Garret</span></p>

<p>A old comp.lang.lisp newsgroup post has been dug up by Hacker News. The post is:
<span class="atlt">How I lost my faith</span> (2002-02-19) Erann Gat. @ <a class="sorc" href="http://groups.google.com/group/comp.lang.lisp/msg/6f75cfb5a289d3f6" title="accessed:2011-03-10">Source groups.google.com</a>.</p>

<p>i read it at the time it was posted, and just read it again.
Note that its author, Erann Gat (aka Ron Garret), is somewhat a controversial figure in comp.lang.lisp. I think primarily having to do with the nasty fight between him and Erik Naggum. Also, i don't know the details, but he also don't get alone with another lisp regular
<a href="http://smuglispweeny.blogspot.com/">Kenny Tilton</a>.
</p>

<p>Over all, i'll say i agree with his post there, that lisp isn't that great a
language today, as i've expressed many times in the past years. My path to lisp
is similar. For me, lisp started in 1998. First, there's awful amount of
admiration and respect from me, even just for the association with the phrase “artificial
intelligence”.  Though, i never really got to the lisp-loving stage. I find
problems with the lisp's list and cons in the very beginning, due to my experience with
Mathematica. For real life reasons, i never actually got to code lisp. Only untill
around 2006, i started to dig seriously into emacs lisp.</p>

<p>For all my love of elisp, it is primarily due to it being a functional language, and the emacs environment system. I can't say the love came from the lang being lispy. Ι HATE the cons, i HATE the parens (actually i LOVE the regular nested syntax (as in Mathematica), but lisp screwed it so bad). (See: <a href="../UnixResource_dir/writ/lisp_problems.html">Fundamental Problems of Lisp</a>.)</p>

<p>
(everytime you use a vector instead of list/cons, the lisp fanatics stare at
you like crazy. Everytime you didn't tuck-in the closing parens at end, they
think you are a newb. For all the AI automation lisp is renowned for, the lispers
at comp.lang.lisp still don't get the concept of automated code formatting. They diddle with code formatting just like every stupid imperative lang. This is
ESPECIALLY a slap-in-the-face because lisp's got such a nested
syntax that maintains a structural info, which IS the main advantage of purely nested syntax.
(See: <a href="../emacs/lisp_formatter.html">A Simple Lisp Code Formatter</a> ◇
<a href="../emacs/syntax_tree_walk.html">A Text Editor Feature: Extend Selection by Semantic Unit</a>.))</p>

<div class="blgcmt"><a href="http://xahlee.blogspot.com/2011/03/how-i-lost-my-faith-in-lisp.html">✍</a></div>

<div class="rltd">
<ul>
<li><a href="../PageTwo_dir/Personal_dir/xah_comp_exp.html">Xah Lee's Computing Experience (Impression Of Lisp from Mathematica)</a></li>
<li><a href="../Netiquette_dir/death_of_a_troll.html">Death Of A Troll (My Memory of Erik Naggum)</a></li>
</ul>
</div>

</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Unicode Support in File Names: Windows, Mac, Emacs, Unison, Rsync, USB, Zip</title>
   <id>tag:xahlee.org,2011-03-09:144231</id>
   <updated>2011-03-09T06:42:31-08:00</updated>
   <summary>some info</summary>
  <link rel="alternate" href="http://xahlee.org/mswin/unicode_support_file_names.html"/>
 </entry>

 <entry>
   <title>Google programing style guide</title>
   <id>tag:xahlee.org,2011-03-08:075206</id>
   <updated>2011-03-07T23:52:06-08:00</updated>
   <summary>link; tips</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Discovered Google computer programing style guide. It has style guide for lang including: 
C++, JavaScript, Objective-C, Python, XML.
At <a href="http://code.google.com/p/google-styleguide/">http://code.google.com/p/google-styleguide/</a>.</p>

<p>The ones am interested are:</p>

<ul>
<li><a href="http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml">javascript style guide</a></li>
<li><a href="http://google-styleguide.googlecode.com/svn/trunk/pyguide.html">python style guide</a></li>
<li><a href="http://google-styleguide.googlecode.com/svn/trunk/xmlstyle.html">xml style guide</a></li>
</ul>

<p>I spent 30 min to read the js one. Haven't finished yet. Very good reading. If you are not a expert of the lang, you learn something about the lang too.</p>

<p>I'll be reading them all.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Google computer programing style guide</title>
   <id>tag:xahlee.org,2011-03-08:060735</id>
   <updated>2011-03-07T22:07:35-08:00</updated>
   <summary>link</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Discovered Google computer programing style guide. It has style guide for lang including: 
C++, JavaScript, Objective-C, Python, XML.
At <a href="http://code.google.com/p/google-styleguide/">http://code.google.com/p/google-styleguide/</a>.</p>

<p>I'll be reading them and see what i found.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>How to Create a APL or Math Symbols Keyboard Layout</title>
   <id>tag:xahlee.org,2011-03-05:073025</id>
   <updated>2011-03-04T23:30:25-08:00</updated>
   <summary>tutorial</summary>
  <link rel="alternate" href="http://xahlee.org/kbd/creating_apl_keyboard_layout.html"/>
 </entry>

 <entry>
   <title>FSF declaration on Facebook</title>
   <id>tag:xahlee.org,2011-03-03:103154</id>
   <updated>2011-03-03T02:31:54-08:00</updated>
   <summary>news; link</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>FSF made a declaration on Facebook. See:
<span class="atlt">Mark Zuckerberg is TIME Magazine's Person of the Year? Where's the “dislike” button?</span> (2011-02-03) by Matt Lee et al. @ <a href="http://www.fsf.org/facebook">fsf.org</a>.</p>

<div class="img">
<img src="i/FSF_say_no_to_facebook_Zuckerberg.jpg" alt="FSF say no to facebook Zuckerberg" width="473" height="598"/>
</div>

<p>See also: <a href="../js/facebook_ethics.html">Facebook's Ethics</a>.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>another French ergonomic keyboard layout!</title>
   <id>tag:xahlee.org,2011-03-02:190354</id>
   <updated>2011-03-02T11:03:54-08:00</updated>
   <summary>news</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Discovered a new ergonomic layout, for French, called bvofrak.
See: <a href="../kbd/dvorak_and_all_keyboard_layouts.html">Dvorak, Maltron, Colemak, NEO, Bépo, Turkish-F, Keyboard Layouts Fight!</a>. (thanks to Hugues Dumez.)</p>

<p>It's interesting that on their site <a href="http://bvofrak.blogspot.com">bvofrak.blogspot.com</a> they mentioned this (translated by Google):</p>

<ul>
<li>The jedi have force. You, you have resistance to change!</li>
<li>The following jedi force. You, you depend on the trail!</li>
<li>The Jedi can read minds. You, you have muscle memory!</li>
<li>The Jedi have a long life to learn. Not you!</li>
</ul>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Computer Language Design: String Syntax</title>
   <id>tag:xahlee.org,2011-02-28:234208</id>
   <updated>2011-02-28T15:42:08-08:00</updated>
   <summary>essay</summary>
  <link rel="alternate" href="http://xahlee.org/comp/strings_syntax_in_lang.html"/>
 </entry>

 <entry>
   <title>reminder: programing blogs</title>
   <id>tag:xahlee.org,2011-02-24:171918</id>
   <updated>2011-02-24T09:19:18-08:00</updated>
   <summary>notice</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Reminder. If you like this blog, you might also enjoy my other programer related blogs:</p>

<ul>
<li><a href="../comp/blog.html">Xah's Programing Blog</a>, <a href="http://feeds.feedburner.com/XahsProgramingBlog">subscribe here</a></li>
<li><a href="../emacs/blog.html">Xah Emacs Blog</a>, <a href="http://feeds.feedburner.com/XahsEmacsBlog">subscribe here</a></li>
<li><a href="../js/blog.html">Xah's Web Dev Blog</a>, <a href="http://feeds.feedburner.com/XahsWebProgramingBlog">subscribe here</a></li>
<li><a href="../math/blog.html">Xah's Math Blog</a>, <a href="http://feeds.feedburner.com/XahsMathBlog">subscribe here</a></li>
</ul>

<p>Usually i don't repeat a article in more than one place, even if it's related to both.</p>

</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Programer Keyboarding Advices (Typing, Ergonomics, RSI)</title>
   <id>tag:xahlee.org,2011-02-23:181309</id>
   <updated>2011-02-23T10:13:09-08:00</updated>
   <summary>commentary</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p><a href="../kbd/programer_keyboarding_advice.html">Programer Keyboarding Advices (Typing, Ergonomics, RSI)</a></p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Computer Languages, ASCII Jam, Fortress, Unicode</title>
   <id>tag:xahlee.org,2011-02-15:212458</id>
   <updated>2011-02-15T13:24:58-08:00</updated>
   <summary>essay</summary>
  <link rel="alternate" href="http://xahlee.org/comp/comp_lang_unicode.html"/>
 </entry>

 <entry>
   <title>How to make youtube play a video repeatedly</title>
   <id>tag:xahlee.org,2011-02-13:150156</id>
   <updated>2011-03-04T21:01:57-08:00</updated>
   <summary>tip</summary>
  <link rel="alternate" href="http://xahlee.org/mswin/youtube_video_repeat_play.html"/>
 </entry>

 <entry>
   <title>One Language to Rule Them All?</title>
   <id>tag:xahlee.org,2011-02-10:015526</id>
   <updated>2011-02-09T17:55:26-08:00</updated>
   <summary>commentary</summary>
  <link rel="alternate" href="http://xahlee.org/comp/what_lang_to_use_for_find_replace.html"/>
 </entry>

 <entry>
   <title>Unicode Support in Ruby, Perl, Python, javascript, Java, Emacs Lisp, Mathematica</title>
   <id>tag:xahlee.org,2011-02-06:161430</id>
   <updated>2011-02-06T08:14:30-08:00</updated>
   <summary>tutorial; test</summary>
  <link rel="alternate" href="http://xahlee.org/comp/unicode_support_ruby_python_elisp.html"/>
 </entry>

 <entry>
   <title>Guy Steele on Parallel Programing</title>
   <id>tag:xahlee.org,2011-02-05:130148</id>
   <updated>2011-02-05T05:01:48-08:00</updated>
   <summary>video; commentary; functional programing</summary>
  <link rel="alternate" href="http://xahlee.org/comp/Guy_Steele_parallel_computing.html"/>
 </entry>

 <entry>
   <title>pirated O'Reilly books</title>
   <id>tag:xahlee.org,2011-02-02:111515</id>
   <updated>2011-02-02T03:15:15-08:00</updated>
   <summary>commentary</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Discovered that the entire Perl Cookbook is now available online.  Originally i thought it's official from O'Reilly, but until writing this out now, realized it's pirated. The sites actually contains 100+ O'Reilly books.  The url is 〔http://docstore.mik.ua/orelly/〕.
Screenshot: <a href="i/OReilly_pirated_books_docstore.mik.ua_2011-02-02.png" title="30x30">❐</a>.
I guess the site is making money by the ads.</p>

<p>Ι wonder if O'Reilly knew. Ι hope they can take action, but i guess it's fruitless. Am also guessing that there are probably tens or hundreds of such sites. (they are all over bittorrent anyway.)</p>

<p>See also: <a href="FSF_free_beer_free_speech.html">Software Freedom is Free Speech or Free Beer?</a> ◇
<a href="../UnixResource_dir/perlr.html">Pathetically Elational Regex Language (PERL)</a>.
</p>

<div class="blgcmt"><a href="http://xahlee.blogspot.com/2011/02/pirated-oreilly-books.html">✍</a></div>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Netscape Nostalgia; Code Rush</title>
   <id>tag:xahlee.org,2011-01-31:185740</id>
   <updated>2011-01-31T10:57:40-08:00</updated>
   <summary>video</summary>
  <link rel="alternate" href="http://xahlee.org/comp/netscape_dot_com_nostalgia.html"/>
 </entry>

 <entry>
   <title>Unicode 6 Emoticons</title>
   <id>tag:xahlee.org,2011-01-29:045417</id>
   <updated>2011-01-28T20:54:17-08:00</updated>
   <summary>news, tips</summary>
  <link rel="alternate" href="http://xahlee.org/comp/unicode_6_emoticons.html"/>
 </entry>

 <entry>
   <title>Mouse Wheel: Smooth Scroll vs Notched Scroll</title>
   <id>tag:xahlee.org,2011-01-29:010221</id>
   <updated>2011-01-28T17:02:21-08:00</updated>
   <summary>review; commentary</summary>
  <link rel="alternate" href="http://xahlee.org/kbd/mouse_smooth_wheel_vs_notched.html"/>
 </entry>

 <entry>
   <title>How to Delete Flash Cookies</title>
   <id>tag:xahlee.org,2011-01-25:101626</id>
   <updated>2011-01-25T02:16:26-08:00</updated>
   <summary>tips</summary>
  <link rel="alternate" href="http://xahlee.org/mswin/delete_flash_cookies.html"/>
 </entry>

 <entry>
   <title>Swap Mouse Buttons: Right-Click and Middle Click</title>
   <id>tag:xahlee.org,2011-01-24:004409</id>
   <updated>2011-01-23T16:44:09-08:00</updated>
   <summary>productivity; efficiency</summary>
  <link rel="alternate" href="http://xahlee.org/mswin/swap_mouse_buttons.html"/>
 </entry>

 <entry>
   <title>Remove Windows Media Player Context Menu</title>
   <id>tag:xahlee.org,2011-01-20:125752</id>
   <updated>2011-01-20T04:57:52-08:00</updated>
   <summary>tips</summary>
  <link rel="alternate" href="http://xahlee.org/mswin/remove_Windows_Media_Player_menu.html"/>
 </entry>

 <entry>
   <title>3D Visualization Design</title>
   <id>tag:xahlee.org,2011-01-18:223445</id>
   <updated>2011-01-18T14:34:45-08:00</updated>
   <summary>commentary; tips</summary>
  <link rel="alternate" href="http://xahlee.org/comp/design_3D_visualization.html"/>
 </entry>

 <entry>
   <title>do you know what's CGI?</title>
   <id>tag:xahlee.org,2011-01-14:214325</id>
   <updated>2011-01-14T13:43:25-08:00</updated>
   <summary>web tech history; comp lang</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Worked with Mathematica for 5 hours yesterday. Fantastic! This old hand can still do something! lol. My 
<a href="../SpecialPlaneCurves_dir/specialPlaneCurves.html">plane curve packages</a>
 soon to be out n am gonna be rich.</p>

<p>...gosh what godly hours i've spend on Mathematica in 1990s. Surprised to
find that i even Unproctected builtin symbols to fix things.  (get rid of
asymptotes in ParametricPlot)
(Draft notes as i go: <a href="Mathematica_learning_notes.html">Mathematica Version 3 to Version 7 Conversion Notes</a>)
</p>

<p>... i recall, i stopped doing Mathematica in 1998 because it's a career dead-end as a programing lang, and dived into the utterly idiotic Perl ＆ unix ＆ mysql world.
(See: <a href="../UnixResource_dir/freebooks.html">The Unix Pestilence</a> ◇
<a href="../PageTwo_dir/Personal_dir/xah_comp_exp.html">Xah Lee's Computing Experience (Impression Of Lisp from Mathematica)</a>.)
</p>

<p>Well, dead-end just as 
<a href="../emacs/elisp.html">Emacs Lisp</a>
i'm spending my nights with in the past 4 years. LOL. And on that note, same thing can be said with haskell, <a href="../ocaml/ocaml.html">OCaml</a>.</p>

<p>Though, fringe langs are picking up these days.  Remember
<a href="../perl-python/index.html">Python</a>, ruby, in year 2000? Who'd imagined they'd become mainstream. But it took 10+ years.
(See: <a href="../UnixResource_dir/writ/lang_purity_cult_deception.html">Language, Purity, Cult, and Deception</a>.)</p>

<p>Also got reminded my age recently. Someone on stackoverflow is
asking about what are those “A:” and “B:” drives on Windows. (anyone heard
of floppy drives?) In another incident, i was chatting to a friend, and the
topic went to internet tech in 1990s, and i was telling him about how <a href="../php/index.html">PHP</a> (aka Pretty Home Page) came about, then naturally i discussed CGI. After a while, i
realized, those who are around 20 years old today were under 10 in the
1990s.  They wouldn't know what was CGI, and no amount of explanation can tell
them exactly it was like, because it has become HISTORY — if you didn't live it, you can't feel it.</p>

<div class="blgcmt"><a href="http://xahlee.blogspot.com/2011/01/do-you-know-what-is-cgi.html">✍</a></div>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>nice typing race site</title>
   <id>tag:xahlee.org,2011-01-12:192733</id>
   <updated>2011-01-12T11:27:33-08:00</updated>
   <summary>fun</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Nice typing race site. <a href="http://play.typeracer.com/">http://play.typeracer.com/</a>.  You can have a friend go to the site and compete typing speed with you.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>What's the Most Readable Computer Language Syntax?</title>
   <id>tag:xahlee.org,2011-01-05:201012</id>
   <updated>2011-01-05T12:10:12-08:00</updated>
   <summary>essay</summary>
  <link rel="alternate" href="http://xahlee.org/comp/whats_most_readable_comp_lang_syntax.html"/>
 </entry>

 <entry>
   <title>Ultimate Keyboard Layout</title>
   <id>tag:xahlee.org,2011-01-04:175906</id>
   <updated>2011-01-04T09:59:06-08:00</updated>
   <summary>keyboard design</summary>
  <link rel="alternate" href="http://xahlee.org/comp/ultimate_keyboard_layout.html"/>
 </entry>

 <entry>
   <title>The Idiocy of Computer Language Docs</title>
   <id>tag:xahlee.org,2011-01-04:175841</id>
   <updated>2011-01-04T09:58:41-08:00</updated>
   <summary>commentary</summary>
  <link rel="alternate" href="http://xahlee.org/comp/idiocy_of_comp_lang.html"/>
 </entry>

 <entry>
   <title>what's the difference between 〔AppData/Roaming/〕 and 〔AppData/Local/〕?</title>
   <id>tag:xahlee.org,2011-01-03:125437</id>
   <updated>2011-01-03T04:54:37-08:00</updated>
   <summary>tutorial</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p class="q">On Windows, what's the difference between 〔AppData/Roaming/〕 and 〔AppData/Local/〕?</p>
<div class="a">
<p>Basically, the “Roaming” dir is for useful user data, and the “Local” one is
for data like cache. Things in Roaming dir might be synced with a server so the
data is available to user on different machines.</p>

<p>The “AppData” dir is introduced with Windows Vista, and used in Windows 7
too. In XP, it just have “Application Data” dir. On Vista and later, any write
to “Application Data” automatically goes to “AppData/Roaming/”.</p>

<p>〈Managing Roaming User Data Deployment Guide〉 <span class="ref"><a class="sorc" href="http://technet.microsoft.com/en-us/library/cc766489(WS.10).aspx" title="accessed:2011-01-03">Source technet.microsoft.com</a></span></p>
</div>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>new compression util: XZ Utils</title>
   <id>tag:xahlee.org,2010-12-27:083816</id>
   <updated>2010-12-27T00:38:16-08:00</updated>
   <summary>old news</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Discovered a new compression util: <a href="http://en.wikipedia.org/wiki/XZ_Utils">XZ Utils</a>. Quote:</p>

<blockquote>
<p>XZ Utils (previously LZMA Utils) is a set of free lossless data compressors, including LZMA and xz, for Unix-like operating systems (with experimental support for Windows as of version 4.999.8beta) controlled by a command-line interface. It has been ported to many Unix-like systems including GNU/Linux, Cygwin, and iOS.</p>
</blockquote>

<p>See also: <a href="../Periodic_dosage_dir/t1/zip_mother-son.html">ZIP, Open Source, Mother-Son Relationship</a>. (thanks to meowcat.)</p>

</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>annoying: Quick Launch changing hotkeys</title>
   <id>tag:xahlee.org,2010-12-21:234702</id>
   <updated>2010-12-21T15:47:02-08:00</updated>
   <summary>complaint</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Windows Vista has this Quick Launch toolbar. Basically, you can drag icons there and you can click icons there to launch apps. It also has a automatic hotkey feature. Whenever you put a icon there, a hotkey is automatically created for you. The first icon will have hotkey 【<kbd>Win</kbd>+<kbd>1</kbd>】, and second 【<kbd>Win</kbd>+<kbd>2</kbd>】, etc. The total number of hotkeys auto-created are limited to 10, from 1 to 9 and 0.</p>

<p>Great feature, but there's one problem. Whenever you create a new icon, or remove one, all your hotkey changes. This is quite annoying.</p>

<p>So, today, i disabled them all, and instead, use AutoHotkey to create hotkeys myself. Like this:</p>

<pre class="ahk">
<span class="comment">; disable the bunch of launch app keys setup by Quick Launch. Because it change keys whenever you add or delete a icon there.
</span>#1::<span class="xahk-mode-command-name">Return</span>
#2::<span class="xahk-mode-command-name">Return</span>
#3::<span class="xahk-mode-command-name">Return</span>
#4::<span class="xahk-mode-command-name">Return</span>
#5::<span class="xahk-mode-command-name">Return</span>

#6::<span class="xahk-mode-command-name">Return</span>
#7::<span class="xahk-mode-command-name">Run</span> <span class="string">"launch or switch skype.ahk"</span>
#8::<span class="xahk-mode-command-name">Return</span>
#9::<span class="xahk-mode-command-name">Return</span>
#0::<span class="xahk-mode-command-name">Return</span>
</pre>

<p>See also:</p>

<ul>
<li><a href="../mswin/Windows_start_menu_file_locations.html">Windows Start Menu, Desktop, Quick Launch, File Locations</a></li>
<li><a href="../mswin/autohotkey.html">AutoHotkey Basics</a></li>
<li><a href="../mswin/windows_keyboard_shortcuts.html">Microsoft Windows Keyboard Shortcuts</a></li>
</ul>

</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Unicode Drawing Shapes</title>
   <id>tag:xahlee.org,2010-12-21:115202</id>
   <updated>2010-12-21T03:52:02-08:00</updated>
   <summary>exposition</summary>
  <link rel="alternate" href="http://xahlee.org/comp/unicode_drawing_shapes.html"/>
 </entry>

 <entry>
   <title>Dingbats and Cultural Symbols in Unicode</title>
   <id>tag:xahlee.org,2010-12-21:044239</id>
   <updated>2010-12-20T20:42:39-08:00</updated>
   <summary>exposition</summary>
  <link rel="alternate" href="http://xahlee.org/comp/unicode_dingbats.html"/>
 </entry>

 <entry>
   <title>classic printer technologies</title>
   <id>tag:xahlee.org,2010-12-16:200434</id>
   <updated>2010-12-16T12:04:34-08:00</updated>
   <summary>video</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>A fantastic video.</p>
<div class="blgcmt"><a href="http://xahlee.blogspot.com/2010/12/linotype-machine-book-binding.html">✍</a></div>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>unicode quiz</title>
   <id>tag:xahlee.org,2010-12-16:183627</id>
   <updated>2010-12-16T10:36:27-08:00</updated>
   <summary>fun</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Quiz: in the following arrows, <span style="font-size:x-large">⬅ ⬆ ⬇ ⬈ ⬉ ⬊ ⬋ ⬌ ⬍</span>, which one is missing, and what is its unicode number?</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Unicode symbols for Computing</title>
   <id>tag:xahlee.org,2010-12-16:022531</id>
   <updated>2010-12-15T18:25:31-08:00</updated>
   <summary>exposition</summary>
  <link rel="alternate" href="http://xahlee.org/comp/unicode_computing_symbols.html"/>
 </entry>

 <entry>
   <title>Operation Payback and Low Orbit Ion Cannon</title>
   <id>tag:xahlee.org,2010-12-09:204553</id>
   <updated>2010-12-09T12:45:53-08:00</updated>
   <summary>politics; software; commentary</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Discovered <a href="http://en.wikipedia.org/wiki/Operation_Payback">Operation Payback</a>. A internet activist group. Recently, they launched attack on those who attacked Wikileak.
(See: <a href="../Periodic_dosage_dir/US_diplomatic_cables_leak.html">Wikileak: US Diplomatic Cables Leak</a>.) They DDOS attacked sites of Visa, MasterandCard, Paypal, Amazon, and some government sites.
In the past, they've attacked sites such as
Recording Industry Association of America (RIAA), Motion Picture Association of America (MPAA), Warner Brothers, and also Scientology, etc. Typically, big organizations that cracks down on piracy networks.
(See: <a href="../Periodic_dosage_dir/t2/scientology_falun_gong.html">Scientology and Falun Gong</a>)</p>

<p>I don't support software piracy. (See: <a href="../Periodic_dosage_dir/pirate_bay.html">Pirate Bay, Open Source, Free Software, Copyright</a>.)
However, in this world, much of it is political struggle.
For example, there are 2 politicians B and E. You don't really like B, but you think E is by far the most evil. B is your possible chance to prevent E becoming more powerful. So, in many circumstances, you have to support B. This is in fact how alliances work.</p>

<p>Also, orgs like the Operation Payback are made of individuals, like you and me, where each of us make decisions individually, as opposed to big organizations that are typically mindless power controlled by a few. In some sense, that's a essential ingredient to keep some power to people, a form of <a href="http://en.wikipedia.org/wiki/Grassroots">Grassroots</a> movement.</p>

<p>Also,
i've always wondered how those DDOS attack gets their machines. I thought it's from viruses (trojan horses) downloaded unawares by users.
Today, i learned the answer. There's this tool
<a href="http://en.wikipedia.org/wiki/LOIC">LOIC</a> (for Low Orbit Ion Cannon).
Basically, it's a software application you can download, so that you can participate in a coordinated attack agaist big sites. (the “attack” basically just means visiting the site repeatedly to drive their server out of handling request capacity; this is knows as DDOS (Distributed Denial Of Service) attack)
Of course, some DDOS attack from are from rogue software (viruses; trojan horses) that hijacks user's machine without user knowning. But LOIC is the proper tool to carry out people's voices, in a meaningful and controlled way.</p>

</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Designing a Math Symbols Input System</title>
   <id>tag:xahlee.org,2010-12-09:010547</id>
   <updated>2010-12-08T17:05:47-08:00</updated>
   <summary>thoughts on input methods design</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p><a href="../comp/design_math_symbol_input.html">Designing a Math Symbols Input System</a></p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>another trackball mouse</title>
   <id>tag:xahlee.org,2010-12-08:185119</id>
   <updated>2010-12-08T10:51:19-08:00</updated>
   <summary>tech toy</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Discovered a new trackball.</p>

<div class="img">
<img src="../emacs/i/kb/tb/Adesso_trackball_mouse.jpg" alt="Adesso trackball mouse" width="300" height="300"/>
<p class="cpt">“Adesso trackball mouse” <a class="amz" href="http://www.amazon.com/dp/B0038KLG5C/?tag=xahh-20" title="Adesso trackball mouse">amazon</a>
</p>
</div>

<p>See also: <a href="../Periodic_dosage_dir/trackball.html">Best Trackball Mouse</a></p>

</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Haskell environment: Manatee</title>
   <id>tag:xahlee.org,2010-12-07:120007</id>
   <updated>2010-12-07T04:00:07-08:00</updated>
   <summary>functional programing news</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">

<p><a href="http://www.emacswiki.org/emacs/AndyStewart">Andy Stewart</a>, who wrote tens of elisp packages (see his site), started a new project on Haskell called Manatee. We voice chatted on skype for about 50 min on emacs and haskell and programing.</p>

<p>Manatee is a OS-like environment for Haskell hacking, currently running on top of linux and GTK+.</p>

<p>You can see many screenshots here: <a class="sorc" href="http://www.flickr.com/photos/48809572@N02/" title="accessed:2010-12-07">Source www.flickr.com</a>.
Or a video of screenshots at <a class="sorc" href="http://www.youtube.com/watch?v=weS6zys3U8k" title="accessed:2010-12-07">Source www.youtube.com</a>.</p>

<p>Manatee home page at: <a href="http://hackage.haskell.org/package/manatee">http://hackage.haskell.org/package/manatee</a>.
Documentation at 
<a href="http://haskell.org/haskellwiki/Manatee">http://haskell.org/haskellwiki/Manatee</a>.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>opera hotkey idiocy</title>
   <id>tag:xahlee.org,2010-12-06:175204</id>
   <updated>2010-12-06T09:52:04-08:00</updated>
   <summary>tips</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Discovered, that in Opera, to switch to next/prev tabs in a normal way, you have to press
【<kbd>Ctrl</kbd>+<kbd>F6</kbd>】 and【<kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>F6</kbd>】. What a idiocy. (See: <a href="../js/Opera_browser_problems.html">Opera Pain; Opera Browser Problems</a>.)
Or, in Opera 9.2 or before, press the <kbd>1</kbd> and <kbd>2</kbd> keys on the number pad.
In Opera 9.5 or later, you have to Enable single-key shortcuts in the preference. (See: <a href="http://help.opera.com/Windows/10.63/en/keyboard.html">http://help.opera.com/Windows/10.63/en/keyboard.html</a>.)</p>

<p>So, in AutoHotkey, i added these to be consistent with all my hotkeys for browsers. (the <kbd>/</kbd> and <kbd>*</kbd> on number pad to switch to prev/next tabs.)</p>

<pre class="ahk">
<span class="comment">;; Opera hotkeys
</span>#<span class="xahk-mode-command-name">IfWinActive</span> <span class="keyword">ahk_class</span> OperaWindowClass

<span class="comment">; close window
</span>$<span class="xahk-mode-command-name">Pause</span>::<span class="xahk-mode-command-name">Send</span> ^w

<span class="comment">; prev tab
</span>$<span class="constant">NumpadDiv</span>::<span class="xahk-mode-command-name">Send</span> ^+{<span class="constant">F6</span>}

<span class="comment">; next tab
</span>$<span class="constant">NumpadMult</span>::<span class="xahk-mode-command-name">Send</span> ^{<span class="constant">F6</span>}
</pre>

<p>See: <a href="../mswin/autohotkey.html">AutoHotkey Basics</a> and
<a href="../mswin/autohotkey_examples.html">AutoHotkey Example Scripts</a>.</p>

<p>Also, after several years of hearing Opera's stupid “mouse gestures”, today i took 5 min to read up what it is. See: <a href="http://help.opera.com/Windows/10.63/en/mouse.html">http://help.opera.com/Windows/10.63/en/mouse.html</a>. Rather idiotic.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>what do programers do all day</title>
   <id>tag:xahlee.org,2010-12-01:112240</id>
   <updated>2010-12-01T03:22:40-08:00</updated>
   <summary>commentary</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>In the past few years, i've been wondering why software engineering is so cumbersome and time consuming. Usually, something that's conceptually trivial, something you think can be done in 10 minutes, ends up hours. In the past few years, i tried to write a account of it whenever this happened to me. See these essays:</p>

<ul>
<li><a href="writ/emacs_whitespace-mode_problems.html">A Exhibition Of Tech Geekers Incompetence: Emacs whitespace-mode</a></li>
<li><a href="writ/emacs_blogger_package_pain.html">A Emacs Frustration (blogger package)</a></li>
<li><a href="../emacs/emacs_spell_checker_problems.html">Emacs Spell Checker Problems</a></li>
<li><a href="../emacs/gnu_doc.html">A Record of Frustration in IT Industry</a></li>
<li><a href="../comp/hunspell_spell_path_pain.html">Hunspell Path Pain</a></li>
<li><a href="writ/programer_frustration.html">The Complexity And Tedium of Software Engineering</a></li>
<li><a href="writ/mac_os_x_ssh_disconnect.html">Mac OS X SSH Session Disconnection</a></li>
<li><a href="../3d/graphics_programing_pain.html">Graphics Programing Pains</a></li>
<li><a href="../comp/software_dependency_complexity.html">Software Dependency Complexity: Fink, Unison</a></li>
<li><a href="../js/url_encoding_unicode.html">URL Percent Encoding and Unicode</a></li>
<li><a href="../js/url_encoding.html">URL Percent Encoding and Ampersand Char</a></li>
<li><a href="../mswin/autohotkey_path_problem.html">AutoHotkey Path Problem; Windows Shortcut Path</a></li>
<li><a href="../comp/unix_zip_problem.html">Unix zip Utility Problem</a></li>
</ul>

<p>(and it is quite time consuming to document this experience. Each essay above usually takes 4 hours to write.)</p>

<p>In all the above cases, they are typically about installing a package, setting a preference, compress a file, get spelling checker to work, setting a environment variable. If you know the technologies well, usually you'd imagine it's just 5 to 10 minutes job. But in each case, i ends up spending hours or half of a day.</p>

<p>In the past week, another 2 such situation happened. One is renaming a file in
<a href="../UnixResource_dir/svn.html">Subversion (svn)</a> by changing a letter case of a file.
See the problem described here:
<a href="http://groups.google.com/group/ergoemacs/browse_frm/thread/fc8dffeb4a2c20cc">http://groups.google.com/group/ergoemacs</a>.</p>

<p>The other problem is about writing a script to zip up a directory. See:
<a href="unix_zip_problem.html">Unix zip Utility Path Problem</a>.</p>

<p>You might have worked in the software industry as a programer for years. Sometimes, you might wonder, “what i've actually been doing in the past few months?”. In a day job situation, half of the time is spent on meeting and communication and other miscellaneous, non-nondescript stuff. Perhaps you actually get to code only for 1/3 of your working time. Of that time, a large part, probably more than half of the time, is probably spent on getting something conceptually trivial to work, among the hacks, spaghetti code, non-existent documentations, problem in tools, etc.</p>

<p>As a programer, i think intuitively we think that programing is actually writing new functions, new libraries, something that doesn't exist before. But i think in reality, more than half the time a working programer spend daily on coding, is actually about fixing stupid problems, working around tools, using knowledge about the environment and past experiences.</p>

<div class="blgcmt"><a href="http://xahlee.blogspot.com/2010/12/what-do-programers-do-all-day.html">✍</a></div>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Unix zip Utility Problem</title>
   <id>tag:xahlee.org,2010-11-30:111221</id>
   <updated>2010-11-30T03:12:21-08:00</updated>
   <summary>commentary</summary>
  <link rel="alternate" href="http://xahlee.org/comp/unix_zip_problem.html"/>
 </entry>

 <entry>
   <title>keyboard key mechanism explained</title>
   <id>tag:xahlee.org,2010-11-27:014430</id>
   <updated>2010-11-26T17:44:30-08:00</updated>
   <summary>exposition</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>a very detailed explanation of keyboard switch mechanisms, key label printing tech, etc.</p>

<ul>
<li>〈Mechanical Keyboard Guide〉 (2009-04) By Manyak. At: <a class="sorc" href="http://www.overclock.net/keyboards/491752-mechanical-keyboard-guide.html" title="accessed:2010-11-22">Source</a></li>
</ul>

<p>See also: <a href="../Periodic_dosage_dir/keyboarding.html">Keyboards, Layouts, Hotkeys, Macros, RSI</a>.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>PirateBay guilty</title>
   <id>tag:xahlee.org,2010-11-27:014343</id>
   <updated>2010-11-26T17:43:43-08:00</updated>
   <summary>news</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<ul>
<li>〈Pirate Bay Guilty Verdict Upheld〉 (2010-11-26) By Jared Newman, PCWorld. At: <a class="sorc" href="http://www.pcworld.com/article/211746/pirate_bay_guilty_verdict_upheld.html" title="accessed:2010-11-26">Source</a>.</li>
</ul>

<p>See also: <a href="../Periodic_dosage_dir/pirate_bay.html">Pirate Bay, Open Source, Free Software, Copyright</a>.</p>

</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>stuxnet — military grade virus</title>
   <id>tag:xahlee.org,2010-11-26:070041</id>
   <updated>2010-11-26T17:43:52-08:00</updated>
   <summary>news</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>A unprecedented, military-grade virus that attacks nation states. <a href="http://en.wikipedia.org/wiki/Stuxnet">Stuxnet</a>.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>new Microsoft tech toy: Kinect</title>
   <id>tag:xahlee.org,2010-11-25:141223</id>
   <updated>2010-11-25T06:12:23-08:00</updated>
   <summary>tech commentary</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">

<p>Discovered new tech toy. <a href="http://en.wikipedia.org/wiki/Kinect">Kinect</a>.
<a class="amz" href="http://www.amazon.com/dp/B002BSA298/?tag=xahh-20" title="Kinect Sensor Adventures Xbox 360">amazon</a>
</p>

<p>It's a device that, quote:</p>

<blockquote>
<p>provides full-body 3D motion capture, facial recognition, and voice recognition capabilities.</p>
</blockquote>

<p>basically, if you've seen the movie 〈Minority Report〉
<a class="amz" href="http://www.amazon.com/dp/B0035WTJFW/?tag=xahh-20" title="Minority Report Blu ray Tom Cruise; movie">amazon</a>, then you know what it's about.</p>

<p>Here's a youtube video showing it used to control Windows 7.
<a class="amz" href="http://www.amazon.com/dp/B002DHGMK0/?tag=xahh-20" title="Microsoft Windows 7 Home Premium">amazon</a>
</p>

<div class="obj">
<iframe title="YouTube video player" class="youtube-player" type="text/html" width="480" height="390" src="http://www.youtube.com/embed/2HkKcFKzorQ?rel=0"></iframe>
<p class="cpt">“Kinect Treatment of Windows 7”</p>
</div>

<p>Quite a tall order. I suppose, it's not smooth as the spec and demos like us to believe, but, is a inevitable start of a technology. In perhaps 5 years, it might be the dominant way to control our computers, gaming, or at least, popular for particular software applications.</p>

<p>It works by having 2 laser based depth sensor (detecting motion and position), 1 RGB camera (for facial recognization), and a array of microphones (for detecting location).</p>

<p>One million of it has already been sold since it's debut in 2010-11-15.
Reviews basically all have good words to say; praising the technology, but note that few games support it, and the novelty wears off. Clearly, a keyboard, mouse, or joystick is far more efficient than a motion detection device, for at least 3 years i think.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Fancy Ergonomic Keyboards You Didn't Know Existed</title>
   <id>tag:xahlee.org,2010-11-23:082157</id>
   <updated>2010-11-23T00:21:57-08:00</updated>
   <summary>gallery; review</summary>
  <link rel="alternate" href="http://xahlee.org/emacs/ergonomic_keyboards.html"/>
 </entry>

 <entry>
   <title>remove Windows startup junk (msconfig and CCleaner)</title>
   <id>tag:xahlee.org,2010-11-23:023456</id>
   <updated>2010-11-22T18:34:56-08:00</updated>
   <summary>tips</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p><a href="http://en.wikipedia.org/wiki/CCleaner">CCleaner</a> is really a fantastic tool. In a easy way, it lets you delete all the cache and temp files of various browsers and Windows files. If you do it manually, you'll have to find it all over your disk, or thru various browser Preference interfaces. It also lets you clean your Registry, and lets you disable or delete the startup program settings, far better interface than the tiny window of “msconfig”.</p>

<p>Here's some startup processes i removed recently:</p>

<ul>
<li>ehtray.exe (Microsoft Media Center) a process is the tray bar process for the Microsoft Media Center. It gives you easy access to the digital media manager.</li>
<li>qttask.exe (Apple) lets you have a system tray to start QuickTime.</li>
<li>AppleMobileDeviceService (Apple) If you don't own Apple mobile devices, remove it.</li>
<li>Reader_SL (Adobe) Garbage.</li>
<li>iTunesHelper (Apple) Garbage.</li>
<li>switcher.exe (Sony) Wireless switcher thing. Uber junk. About anything from SONY is junk.</li>
</ul>

<p>See also:</p>

<ul>
<li><a href="../mswin/disable_Windows_startup_apps.html">Windows Starting Too Slow? Disable Windows Startup Apps with msconfig</a></li>
<li><a href="../mswin/MS_windows_registry.html">Microsoft Windows Registry Tutorial</a></li>
<li><a href="../mswin/Windows_software.html">List of Great Windows Software</a></li>
</ul>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>logitech's new trackball M750</title>
   <id>tag:xahlee.org,2010-11-21:104459</id>
   <updated>2010-11-21T02:44:59-08:00</updated>
   <summary>review</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Discovered that Logitech came out with a new version of their trackball.</p>

<div class="img">
<img src="../emacs/i/kb/tb/Logitech_Wireless_Trackball_M570_2-s.jpg" alt="Logitech Wireless Trackball M570 2-s" width="600" height="600"/>
<p class="cpt">“Logitech Wireless Trackball”
<a class="amz" href="http://www.amazon.com/dp/B0043T7FXE/?tag=xahh-20" title="Logitech Wireless Trackball; comp">amazon</a>
</p>
</div>

<p>For review, see: <a href="../Periodic_dosage_dir/logitech_trackball.html">Logitech Trackball Mouse Reviews</a>.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/Periodic_dosage_dir/logitech_trackball.html"/>
 </entry>

 <entry>
   <title>Best Mouse for Programers and AutoHotkey Keyboard Macros</title>
   <id>tag:xahlee.org,2010-11-19:150013</id>
   <updated>2010-11-19T07:00:13-08:00</updated>
   <summary>comment</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<div class="img">
<img src="../emacs/i/kb/naga_mouse/naga01.jpg" alt="naga01" width="500" height="500"/>
<p class="cpt">“Razer Naga MMOG Laser Gaming Mouse”</p>
</div>

<p>Computer coder's heaven:
A mouse with 17 programable buttons: <a href="../kbd/razer_naga_mouse.html">Best Mouse for Programers and AutoHotkey Keyboard Macros</a>.
And if you are more of a keyboard macro type of guy, you need:
<a href="../Periodic_dosage_dir/Logitech_G13_Gameboard.html">Logitech G13 Advanced Gameboard</a>.
Forget about your <a href="../emacs/emacs.html">Emacs</a> key chords.
Actually, i'd suggest a gaming keyboard, except that there are no good ergonomic ones.</p>

</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/kbd/razer_naga_mouse.html"/>
 </entry>

 <entry>
   <title>Mathematica 8 release</title>
   <id>tag:xahlee.org,2010-11-16:140050</id>
   <updated>2010-11-16T06:00:50-08:00</updated>
   <summary>news and commentary</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Mathematica 8 is released.</p>

<ul>
<li>Announcement from Stephen Wolfram: <a href="http://blog.stephenwolfram.com/2010/11/mathematica-8/">http://blog.stephenwolfram.com/2010/11/mathematica-8/</a>.</li>
<li>New features: <a href="http://www.wolfram.com/mathematica/new-in-8/">http://www.wolfram.com/mathematica/new-in-8/</a></li>
<li>Impressive free form english input feature. <a href="http://blog.wolfram.com/2010/11/15/the-free-form-linguistics-revolution-in-mathematica/comment-page-1/">http://blog.wolfram.com/2010/11/15/the-free-form-linguistics-revolution-in-mathematica/comment-page-1/</a></li>
</ul>

<p>I got Mathematica 7 this month, as a gift from Wolfram Research. (before they released 8) (Thanks Wolfram) I haven't actively been coding Mathematica since about 2000. In the coming months, i'll update my tens of Mathematica packages on my site to Mathematica 7.</p>

<p>Mathematica started in 1988 as a so-called computer algebra system. Namely, it lets you do things like solve equations, factor polynomials, do integration, derivative, etc. But, due to Stephen's design, it is also a full featured general programing language, much based on lisp. (he probably would not admit it) But since about late 1990s, Mathematica is more marketed as a technical computing platfrom — a system for doing any technical computation. The reason is simple: because as a math system, the market is very limited, but as a system for any technical computation, it widens its potential audience by some 10 fold or 100. Since mid 2000s, it became increasingly more broad. Although i haven't actively been coding Mathematica, but some quick look at Mathematica 7, it is really fantastic. Dynamic visualization, data center of all technical info, and this year <a href="http://en.wikipedia.org/wiki/Wolfram_Alpha">Wolfram Alpha</a>.</p>

<p>Here's things i've done with Mathematica, all or almost all graphics in the following projects are generated by Mathematica version 3 (~1998) or 4 (~2002):</p>

<ul>
<li><a href="../SpecialPlaneCurves_dir/specialPlaneCurves.html">Visual Dictionary of Special Plane Curves</a></li>
<li><a href="../surface/gallery.html">Gallery of Famous Surfaces</a></li>
<li><a href="../MathGraphicsGallery_dir/PlaneTilingPackageDemo_dir/planeTilingPackageDemo.html">Plane Tiling Mathematica Package</a></li>
<li><a href="../MathGraphicsGallery_dir/dense/dense1.html">Density Plots of Trig Expressions</a></li>
<li><a href="../MathGraphicsGallery_dir/Transform2DPlot_dir/transform2DPlot.html">Transformation of the Plane</a></li>
<li><a href="../MathGraphicsGallery_dir/Transform2DPlot2_dir/transform2DPlot2.html">Transform2DPlot2</a></li>
<li><a href="../MathGraphicsGallery_dir/sphere_projection/index.html">Stereographic Projection</a></li>
<li>See also: <a href="../cmaci/ca/ca.html">Notes on A New Kind of Science</a></li>
</ul>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Outline Rendering in 3D Models (POV-Ray)</title>
   <id>tag:xahlee.org,2010-11-09:190638</id>
   <updated>2010-11-09T11:06:38-08:00</updated>
   <summary>3d modeling</summary>
  <link rel="alternate" href="http://xahlee.org/3d/outline_rendering.html"/>
 </entry>

 <entry>
   <title>What's Point-Free Programing?</title>
   <id>tag:xahlee.org,2010-11-08:052947</id>
   <updated>2010-11-07T21:29:47-08:00</updated>
   <summary>tutorial; essay; language design</summary>
  <link rel="alternate" href="http://xahlee.org/comp/point-free_programing.html"/>
 </entry>

 <entry>
   <title>Factor programing language</title>
   <id>tag:xahlee.org,2010-11-07:195644</id>
   <updated>2010-11-07T11:56:44-08:00</updated>
   <summary>new discovery; comment</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Discovered a new programing language. <a href="http://en.wikipedia.org/wiki/Factor_(programming_language)">Factor (programming language)</a></p>

<p>For my comments, see bottom of: <a href="../UnixResource_dir/writ/new_langs.html">Proliferation of Computing Languages</a>.</p>

<p>I discovered it because it mentioned <a href="http://ergoemacs.org/">ErgoEmacs</a>. See: <a class="sorc" href="http://www.mail-archive.com/factor-talk@lists.sourceforge.net/msg04824.html" title="accessed:2010-11-07">Source</a>.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/UnixResource_dir/writ/new_langs.html"/>
 </entry>

 <entry>
   <title>Cyborg RAT 5 gaming mouse</title>
   <id>tag:xahlee.org,2010-11-06:022422</id>
   <updated>2010-11-05T19:24:22-07:00</updated>
   <summary>review</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>2 months ago, i found a fantastic mouse:</p>

<div class="img">
<img src="../emacs/i/kb/cym/Cyborg_RAT_5_gaming_mouse_2-s.jpg" alt="Cyborg RAT 5 gaming mouse 2-s" width="529" height="456"/>
<p class="cpt">Cyborg RAT 5 gaming mouse.</p>
</div>

<p>But reading amazon reviews today, it seems to have its problems. 
For video review and detail, see: <a href="../kbd/input_devices.html">Best Input Devices (Jog/Shuttle, Touchpad, Cyborg Mouse, Pen Tablet)</a>.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/kbd/input_devices.html"/>
 </entry>

 <entry>
   <title>Microsoft Comfort Curve Keyboard 2000</title>
   <id>tag:xahlee.org,2010-11-04:161318</id>
   <updated>2010-11-04T09:13:18-07:00</updated>
   <summary>just whack it!</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<div class="date">2010-11-03</div>

<p>The <a href="../emacs/ms_keyboard/ms_comfort_curve_keyboard_2000.html">Microsoft Comfort Curve Keyboard 2000</a>, is the cheapest (~$17), yet best keyboard, beats those fancy expensive ones.
I'm undecided if i prefer this to my other $50 bucks
<a href="../emacs/ms_keyboard/ms_natural_keyboard_4000.html">Natural Ergonomic Keyboard 4000</a>.
The Comfort Curve is cited on StackOverflow to be among top 5 keyboards. However, it's also known to have defective key problem.</p>

<p>I just discovered a way to fix it. See: <a href="../emacs/ms_keyboard/ms_comfort_curve_keyboard_2000_fix.html">Fix Defective Keys in Comfort Curve Keyboard</a>. Whack it!</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/emacs/ms_keyboard/ms_comfort_curve_keyboard_2000_fix.html"/>
 </entry>

 <entry>
   <title>Apple Macbook Air Review</title>
   <id>tag:xahlee.org,2010-11-03:005703</id>
   <updated>2010-11-02T17:57:03-07:00</updated>
   <summary>commentary</summary>
  <link rel="alternate" href="http://xahlee.org/comp/macbook_air.html"/>
 </entry>

 <entry>
   <title>Google Chrome tip: open closed tabs</title>
   <id>tag:xahlee.org,2010-11-01:223121</id>
   <updated>2010-11-01T15:31:21-07:00</updated>
   <summary>tip</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Google Chrome is fantastic. I think even better than Firefox.</p>

<ul>
<li>To open a tab you last closed, press 【<kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>t</kbd>】. (works in Firefox and IE8 too.)</li>
<li>To open all tabs you closed the window by mistake, open a new tab 【<kbd>Ctrl</kbd>+<kbd>n</kbd>】, then at the bottom there's a link to Recently Closed Group. Click to open them all.</li>
</ul>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Land Of Lisp is out</title>
   <id>tag:xahlee.org,2010-10-27:120500</id>
   <updated>2010-10-27T05:26:34-07:00</updated>
   <summary>book announcement</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<div class="img">
<img src="i/land_of_lisp_war.png" alt="land of lisp war" width="630" height="692"/>
<p class="cpt">Bug War, from <a href="land_of_lisp.html">LAND OF LISP</a>.</p>
</div>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/land_of_lisp.html"/>
 </entry>

 <entry>
   <title>Google is evil; Apple is a monopoly; and Microsoft is the underdog</title>
   <id>tag:xahlee.org,2010-10-26:073734</id>
   <updated>2010-10-26T00:37:34-07:00</updated>
   <summary>quip</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Recently this tweet has been going around:</p>
 
<blockquote>
<p>Welcome to 2010: Java is a restricted platform; Google is evil; Apple is a monopoly; and Microsoft is the underdog.</p>
</blockquote>

<p>who first said it?</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Apple is deprecating Java!</title>
   <id>tag:xahlee.org,2010-10-25:052205</id>
   <updated>2010-10-24T22:22:05-07:00</updated>
   <summary>commentary</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<div class="date">2010-10-21</div>

<p>Apple is deprecating Java! See: <a class="sorc" href="http://developer.apple.com/library/mac/#releasenotes/Java/JavaSnowLeopardUpdate3LeopardUpdate8RN/NewandNoteworthy/NewandNoteworthy.html" title="accessed:2010-10-21">developer.apple.com</a>. Quote:</p>

<blockquote>
<p>Java Deprecation</p>

<p>As of the release of Java for Mac OS X 10.6 Update 3, the version of Java that is ported by Apple, and that ships with Mac OS X, is deprecated.</p>

<p>This means that the Apple-produced runtime will not be maintained at the same level, and may be removed from future versions of Mac OS X. The Java runtime shipping in Mac OS X 10.6 Snow Leopard, and Mac OS X 10.5 Leopard, will continue to be supported and maintained through the standard support cycles of those products.</p>
</blockquote>

<p>Am so glad of this. Sooo glad. Death to you, Sun Microsystems, and your Java fuck. Thank you for your incredible unscrupulous marketing lies and lawsuit gaming.</p>

<p>12 years ago, the creator of tcl, John K Ousterhout, wrote a well known article〈Scripting: Higher Level Programming for the 21st Century〉 at <a class="sorc" href="http://home.pacbell.net/ouster/scripting.html" title="accessed:2010-10-21">Source</a>. It is finally coming true in recent years.
</p>

<ul>
<li><a href="../java-a-day/java_logo.html">Xah's Java Logo</a></li>
<li><a href="../UnixResource_dir/writ/jargons.html">Jargons of Info Tech Industry</a></li>
<li><a href="../Periodic_dosage_dir/t2/oop.html">What are OOP's Jargons and Complexities</a></li>
<li><a href="../UnixResource_dir/paradigm.html">The Tech Geekers and Software Engineering</a></li>
<li><a href="../UnixResource_dir/writ/new_langs.html">Proliferation of Computing Languages</a></li>
</ul>

</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Xah Lee computer language experience</title>
   <id>tag:xahlee.org,2010-10-20:144032</id>
   <updated>2010-10-20T07:40:32-07:00</updated>
   <summary>xah lee; comp lang</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>A short summary of my computer language experiences, counting only serious involvement, say, few hours a day doing real jobs:</p>

<ul>
<li>1991 to 1994, <a href="../prog/hp28s/hp28s.html">HP-28S</a>.</li>
<li>~1992 to 1998. <a href="../SpecialPlaneCurves_dir/MmaPackages_dir/mmaPackages.html">Mathematica</a>.</li>
<li>1996 to now. HTML (and later years related css, xml )</li>
<li>1998 to 2004. <a href="../perl-python/index.html">Perl</a>, sql, apache, bash, 
<a href="../UnixResource_dir/unix_shell_text_processing.html">whole unix admin shebang</a>.</li>
<li>2001, 2005. <a href="../java-a-day/java.html">Java</a>.</li>
<li>2005 to 2006. <a href="../perl-python/index.html">Python</a>.</li>
<li>2005 to 2007. <a href="../php/index.html">PHP</a>. (and some <a href="../js/js.html">Javascript</a>).</li>
<li>2006 to now. <a href="../emacs/elisp.html">emacs lisp</a>.</li>
</ul>

<p>See: <a href="../PageTwo_dir/Personal_dir/xah_comp_exp.html">Xah Lee's Computing Experience Bio</a>.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>The Poetry of Function Naming</title>
   <id>tag:xahlee.org,2010-10-20:112445</id>
   <updated>2010-10-20T04:24:45-07:00</updated>
   <summary>link</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>A great piece about terminology in computer languages.</p>

<ul>
<li>〈The Poetry of Function Naming〉 (2010-10-18) By Stephen Wolfram. At: <a class="sorc" href="http://blog.stephenwolfram.com/2010/10/the-poetry-of-function-naming/" title="accessed:2010-10-19">Source</a></li>
</ul>

<p>See also: <a href="../UnixResource_dir/writ/naming_functions.html">The Importance of Terminology's Quality In Computer Languages</a>.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Antivirus Action (virus; malware)</title>
   <id>tag:xahlee.org,2010-10-19:121001</id>
   <updated>2010-10-19T05:10:01-07:00</updated>
   <summary>malware; virus; software; tips</summary>
  <link rel="alternate" href="http://xahlee.org/mswin/Antivirus_Action.html"/>
 </entry>

 <entry>
   <title>What's List Comprehension and Why is it Considered Harmful?</title>
   <id>tag:xahlee.org,2010-10-18:045357</id>
   <updated>2010-10-17T21:53:57-07:00</updated>
   <summary>exposition; essay; functional programing</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p><a href="">What's List Comprehension and Why is it Considered Harmful?</a></p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/list_comprehension.html"/>
 </entry>

 <entry>
   <title>The Inanities of Java</title>
   <id>tag:xahlee.org,2010-10-14:134558</id>
   <updated>2010-10-14T06:45:58-07:00</updated>
   <summary>commentary</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">

<p>This month, my Java tutorial become quite popular. Here's the most popular pages, with number of page views in the past 30 days.</p>

<table class="nrm">
<tr><td><a href="../java-a-day/instance_vs_class_members.html">The “static” Keyword In Java</a></td><td>5.803k</td></tr>
<tr><td><a href="../java-a-day/this.html">Java Tutorial: “this” Keyword</a></td><td>5.589k</td></tr>
<tr><td><a href="../java-a-day/interface.html">Interface in Java</a></td><td>4.627k</td></tr>
<tr><td><a href="../java-a-day/extend.html">Java Tutorial: The “extend” Keyword</a></td><td>4.402k</td></tr>
<tr><td><a href="../java-a-day/access_specifiers.html">Java's Access Specifiers</a></td><td>2.935k</td></tr>
<tr><td><a href="../java-a-day/arrays.html">Java Tutorial: Arrays</a></td><td>2.673k</td></tr>
<tr><td><a href="../java-a-day/writing_a_func.html">Java Tutorial: Defining a Function</a></td><td>2.596k</td></tr>
<tr><td><a href="../java-a-day/abstract_class.html">The “abstract” Keyword In Java</a></td><td>2.316k</td></tr>
<tr><td><a href="../java-a-day/java.html">Xah's Java Tutorial</a></td><td>2.168k</td></tr>
</table>

<p>There are several links to them from stackoverflow.com.</p>

<p>Java is the most inane language.  I did Java for half a year in a day job in 2000. At the time, i was not really sure what i was doing. (this is a typical situation when coding in a day job on someone else's project.)  Then, in 2005 i studied Java in some detail, and wrote my tutorial.  However, i actually don't code Java, am not good at it, and will never code anything in Java. (am rather sad that Google choose it as its main lang. (but, it's still much better than C or C++.))</p>

<p>Also, of all big software companies, i HATE Sun Microsystems with passion. It is the
company with the most despicable marketing fuck, and loves to create
random meaningless jargons and abuse established terms. For detail on
the jargon part, see:</p>

<ul>
<li><a href="../UnixResource_dir/writ/jargons.html">Jargons of Info Tech Industry</a></li>
<li><a href="../java-a-day/interface.html">Interface in Java</a></li>
<li><a href="../Periodic_dosage_dir/t2/oop.html">What are OOP's Jargons and Complexities</a></li>
</ul>

<p>Of all the 2 thousand tech tutorials and essays i wrote about computing in the past 10 years, the “What are OOP's Jargons and Complexities” one actually among the top 5 i consider most significant. Am proud of it.</p>

<div class="blgcmt"><a href="http://xahlee.blogspot.com/2010/10/inanities-of-java.html">✍</a></div>

</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Unicode support in Ruby, Python, Emacs Lisp</title>
   <id>tag:xahlee.org,2010-10-07:174947</id>
   <updated>2010-10-07T10:49:47-07:00</updated>
   <summary>commentary</summary>
  <link rel="alternate" href="http://xahlee.org/comp/unicode_support_ruby_python_elisp.html"/>
 </entry>

 <entry>
   <title>Windows: single click open; auto win raise</title>
   <id>tag:xahlee.org,2010-10-04:061551</id>
   <updated>2010-10-03T23:15:51-07:00</updated>
   <summary>tips; efficiency</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>I really like the auto-raise feature in Windows. That is, you move you mouse to a window, and that window automatically comes to the front.</p>

<p>Also, you can set Windows so that single click opens a file, instead of double click.</p>

<p>For how to set these, see: <a href="../mswin/windows_cust.html">Advanced Windows Customization Setup</a>.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Pattern Matching vs Lexical Grammar Specification</title>
   <id>tag:xahlee.org,2010-09-28:161914</id>
   <updated>2010-09-28T09:19:14-07:00</updated>
   <summary>thoughts</summary>
  <link rel="alternate" href="http://xahlee.org/cmaci/notation/pattern_matching_vs_pattern_spec.html"/>
 </entry>

 <entry>
   <title>lisp/lambda logos</title>
   <id>tag:xahlee.org,2010-09-26:231850</id>
   <updated>2010-09-26T16:18:50-07:00</updated>
   <summary>lisp and lambda logos</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>New lisp logos:</p>

<div class="img">
<img src="../UnixResource_dir/gki/lambda/CLforJava_logo.png" alt="CLforJava logo" width="135" height="132"/>
<p class="cpt">CLforJava logo.</p>
</div>

<div class="img">
<img src="../UnixResource_dir/gki/lambda/Clozure_Common_Lisp_logo.png" alt="Clozure Common Lisp logo" width="64" height="64"/>
<p class="cpt">Clozure Common Lisp logo.</p>
</div>

<p>For a gallery, see: <a href="../UnixResource_dir/lambda_logo.html">A Lambda Logo Tour</a>.</p>

</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Pirate Bay, Open Source, Free Software, Copyright</title>
   <id>tag:xahlee.org,2010-09-25:164737</id>
   <updated>2010-09-25T09:47:37-07:00</updated>
   <summary>social commentary</summary>
  <link rel="alternate" href="http://xahlee.org/Periodic_dosage_dir/pirate_bay.html"/>
 </entry>

 <entry>
   <title>lisp, lojban, python, tidbits</title>
   <id>tag:xahlee.org,2010-09-24:180414</id>
   <updated>2010-09-24T11:04:14-07:00</updated>
   <summary>ttt</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>PLT Scheme lisp is now named Racket. See: <a href="http://racket-lang.org/new-name.html">http://racket-lang.org/new-name.html</a>.</p>

<p>Also, here's a classic piece: <a href="the_fate_of_lambda.html">The Fate of Lambda in Python 3000 and Scheme v300</a>.</p>

<p>Discovered that 
<a href="http://en.wikipedia.org/wiki/Guy_L._Steele">Guy L Steele</a>
, famous as a inventor of Scheme lisp, 
and <a href="http://www.rattlesnake.com/">Robert J Chassell</a>, known as the author of 《An Introduction to Programming in Emacs Lisp》 <a class="amz" href="http://www.amazon.com/dp/1882114566/?tag=xahh-20">amazon</a>, both are apparantly lojban speakers! Yay! See: <a href="http://www.lojban.org/files/papers/4thtense">http://www.lojban.org/files/papers/4thtense</a>.</p>

<p>See also: <a href="../lojban/lojban.html">Xah's lojban Tutorial</a>.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Chinese Pinyin Letter Frequency and Dvorak Layout</title>
   <id>tag:xahlee.org,2010-09-23:141346</id>
   <updated>2010-09-23T07:13:46-07:00</updated>
   <summary>tips; info</summary>
  <link rel="alternate" href="http://xahlee.org/Periodic_dosage_dir/bangu/pinyin_frequency.html"/>
 </entry>

 <entry>
   <title>interview with Clojure and F# people</title>
   <id>tag:xahlee.org,2010-09-22:150238</id>
   <updated>2010-09-22T08:02:38-07:00</updated>
   <summary>video</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Just watched a great video:</p>

<p>〈ELC 2010: Rich Hickey and Joe Pamer - Perspectives on Clojure and F#〉 (2010-08-09) <a href="http://channel9.msdn.com/blogs/charles/emerging-langs-clojure-and-f">http://channel9.msdn.com/blogs/charles/emerging-langs-clojure-and-f</a></p>

<p>It's 24 minutes. It's interview with Clojure inventor Rick Hickey, and Microsoft's F# compiler writer Joe Pamer.</p>

<p>Also: <a href="http://en.wikipedia.org/wiki/Robin_Milner">Robin Milner</a> is dead. (1934-2010) He is known as the father of ML (OCaml, F#)</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>using Microsoft Speech Recognition</title>
   <id>tag:xahlee.org,2010-09-21:134509</id>
   <updated>2010-09-21T06:45:09-07:00</updated>
   <summary>Windows tips</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Today i started to use 
<a href="http://en.wikipedia.org/wiki/Windows_Speech_Recognition">Microsoft's speech recognition software</a>.  It comes with Windows Vista and Windows 7.  To use it,
you will need a good microphone or headset. (See: <a href="../sl/headsets.html">Gaming Headset Reviews</a>.)</p>

<p>To open it, just go to the “Control Panel”, then choose “Speech Recognition Options”.  Then, you might want to go thru the various options and go thru 30 min of training and learning how to use it.</p>

<p>You can use it to control windows and menu in some basic way, but I'd use it mostly for dictation when writing essays and emails. Not sure how well it will work out, but i'll give it a shot.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>F Sharp OCaml Books and People</title>
   <id>tag:xahlee.org,2010-09-21:005143</id>
   <updated>2010-09-20T17:51:43-07:00</updated>
   <summary>useful info</summary>
  <link rel="alternate" href="http://xahlee.org/comp/F_Sharp_OCaml_books_and_people.html"/>
 </entry>

 <entry>
   <title>Keyboarding ＆ Macros in Mac and Windows (How to Increase Your Computer Operation Efficiency)</title>
   <id>tag:xahlee.org,2010-09-19:011203</id>
   <updated>2010-09-18T18:12:03-07:00</updated>
   <summary>tips and a question</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<div class="date">2010-09-18</div>

<p class="q">What's Window's shell command to launch a app? e.g. on OS X, i can launch FireFox at a url with 「open -a firefox ‹url›」.</p>
<div class="a">
<p>e.g. 「start firefox yahoo.com」.</p>

<p>You might have to add the program path to your environment variable. See: <a href="../mswin/env_var.html">Windows Environment Variables</a>.</p>
</div>

<p class="q">Is there a way to set a app to launch only a single process? For example, i prefer Firefox to have a single process, and use 【<kbd>Ctrl</kbd>+<kbd>Tab</kbd>】 and 【<kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>Tab</kbd>】 to switch tabs, so i don't have to 【<kbd>Alt</kbd>+<kbd>Tab</kbd>】 among many windows that are not FireFox. Some app, such as Windows Mail, iTune, Skype etc, are apparently setup this way.</p>
<div class="a">
<p>This appears to be app dependent, not a OS level config.</p>
</div>

<p>Does anyone know if that's actually true?</p>

<p>See also: <a href="../mswin/keyboard_macros.html">Keyboarding ＆ Macros in Mac and Windows (How to Increase Your Computer Operation Efficiency)</a>.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/mswin/keyboard_macros.html"/>
 </entry>

 <entry>
   <title>newLISP</title>
   <id>tag:xahlee.org,2010-09-18:184227</id>
   <updated>2010-09-18T20:19:24-07:00</updated>
   <summary>ttt</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Discovered this nice article on newLISP, which gave me my first intro of the lang:</p>

<ul>
<li>〈How newLISP Took My Breath (And Syntax) Away〉 (2010-01-08). By Greg Slepak. At: <a class="sorc" href="http://www.taoeffect.com/blog/2010/01/how-newlisp-took-my-breath-and-syntax-away/" title="accessed:2010-09-17">Source</a></li>
</ul>

<p>See also this comparison: 〈Lisp: Common Lisp, Scheme, Clojure, Emacs Lisp〉 @ <a href="http://hyperpolyglot.wikidot.com/lisp">http://hyperpolyglot.wikidot.com/lisp</a>.</p>

<p>If you want a quick intro by slide show, see: <a href="http://www.nuevatec.com/manual-intro.html">http://www.nuevatec.com/manual-intro.html</a>.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Key failure on Microsoft Comfort Curve Keyboard 2000</title>
   <id>tag:xahlee.org,2010-09-16:123857</id>
   <updated>2010-09-16T05:38:57-07:00</updated>
   <summary>product advice</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Updated: The keys started to fail on my <a href="../emacs/ms_keyboard/ms_comfort_curve_keyboard_2000.html">A Review Microsoft Comfort Curve Keyboard 2000</a>. Amazon reviews confirms that it's a common defect. So, don't buy that keyboard.</p>
</div>
   </content>
 </entry>

 <entry>
   <title>Unix Shell Text Processing Tutorial (grep, cat, awk, sort, uniq)</title>
   <id>tag:xahlee.org,2010-09-13:091405</id>
   <updated>2010-09-13T02:14:05-07:00</updated>
   <summary>basics</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Basics: <a href="../UnixResource_dir/unix_shell_text_processing.html">Unix Shell Text Processing Tutorial (grep, cat, awk, sort, uniq)</a>.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>movie subtitle files “.sub”, “.srt”, “.ssa”, “.ass”</title>
   <id>tag:xahlee.org,2010-09-11:091821</id>
   <updated>2010-09-11T02:18:21-07:00</updated>
   <summary>see content</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Discovered
<a href="http://en.wikipedia.org/wiki/SubRip">SubRip</a>.
It's a software used to extract subtitles from movie files, by using optical character recognization. Also, it saves its file in a plain text format with suffix “.srt”. This is extremely useful when you want to read the dialog of a movie.
The format is supported by most video editors or players, including youtube.</p>

<p>A more advanced but still widely supported subtitle format is
<a href="http://en.wikipedia.org/wiki/SubStation_Alpha">SubStation Alpha</a>, with suffix “.ssa” or “.ass”.
It is also a plain text format.</p>

<p>A older subtitle format is <a href="http://en.wikipedia.org/wiki/MicroDVD">MicroDVD</a> with suffix “.sub”. Also a plain text format.
There are more. See: <a href="http://en.wikipedia.org/wiki/Category:Subtitle_file_formats">Category:Subtitle file formats</a>.</p>

<p>See also:</p>

<ul>
<li><a href="streaming_video_notes.html">Intro to Video Streaming and Video Audio Codecs</a></li>
<li><a href="../sl/screen_video_capture.html">Software for Video Capture and Screencasting</a></li>
</ul>

</div>
   </content>
 </entry>

 <entry>
   <title>new langs</title>
   <id>tag:xahlee.org,2010-09-11:005958</id>
   <updated>2010-09-10T17:59:58-07:00</updated>
   <summary>pure, vala, genie</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>New programing languages.</p>

<ul>
<li><a href="http://en.wikipedia.org/wiki/Pure_(programming_language)">Pure (programming language)</a> @ <a href="http://code.google.com/p/pure-lang/">http://code.google.com/p/pure-lang/</a> (a pattern matching, term-rewriting lang.)</li>
<li><a href="http://en.wikipedia.org/wiki/Vala_(programming_language)">Vala (programming language)</a> @ <a href="http://live.gnome.org/Vala">http://live.gnome.org/Vala</a> (improved C)</li>
<li><a href="http://en.wikipedia.org/wiki/Genie_(programming_language)">Genie (programming language)</a> @ <a href="http://live.gnome.org/Genie">http://live.gnome.org/Genie</a> (like Vala, but python-like syntax)</li>
</ul>

<p>For a brief overview of major new langs, see: <a href="../UnixResource_dir/writ/new_langs.html">Proliferation of Computing Languages</a>.</p>
</div>
   </content>
 </entry>

 <entry>
   <title>Clojure lisp books</title>
   <id>tag:xahlee.org,2010-09-09:175836</id>
   <updated>2010-09-09T11:31:21-07:00</updated>
   <summary>new books</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>There are several new books for Clojure, for you lisp fans.</p>
<ul>
<li>《Programming Clojure (Pragmatic Programmers)》 By Stuart Halloway. <a class="amz" href="http://www.amazon.com/dp/1934356336/?tag=xahh-20">amazon</a></li>
<li>《Practical Clojure (Expert's Voice in Open Source)》 By Luke VanderHart. <a class="amz" href="http://www.amazon.com/dp/1430272317/?tag=xahh-20">amazon</a></li>
<li>《The Joy of Clojure: Thinking the Clojure Way》 By Michael Fogus, Chris Houser. <a class="amz" href="http://www.amazon.com/dp/1935182641/?tag=xahh-20">amazon</a></li>
</ul>

<p>There's also a new Common Lisp book coming, scheduled to arrive next month.</p>

<ul>
<li>《Land of Lisp: Learn to Program in Lisp, One Game at a Time!》By Conrad Barski M.D. <a class="amz" href="http://www.amazon.com/dp/1593272812/?tag=xahh-20">amazon</a></li>
</ul>
</div>
   </content>
 </entry>

 <entry>
   <title>multi-language cheatsheet</title>
   <id>tag:xahlee.org,2010-09-08:135836</id>
   <updated>2010-09-08T06:58:36-07:00</updated>
   <summary>link</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>A great site comparing the basic syntax and constructs between Common Lisp, Scheme, Clojure, Emacs Lisp.  If you know one of them, this site lets you learn the other very quickly.  Am particularly interested in Clojure.</p>

<ul>
<li>〈Lisp: Common Lisp, Scheme, Clojure, Emacs Lisp〉 <a href="http://hyperpolyglot.wikidot.com/lisp">http://hyperpolyglot.wikidot.com/lisp</a></li>
</ul>

<p>The actually also have other sites.</p>

<ul>
<li>〈Scripting Languages: PHP, Perl, Python, Ruby, Smalltalk〉 <a href="http://hyperpolyglot.wikidot.com/scripting">http://hyperpolyglot.wikidot.com/scripting</a></li>
<li>〈Scripting Languages: Bash, Tcl, Lua, JavaScript, Io〉 <a href="http://hyperpolyglot.wikidot.com/small">http://hyperpolyglot.wikidot.com/small</a></li>
<li>〈Platform Languages: C, C++, Objective C, Java, C#〉 <a href="http://hyperpolyglot.wikidot.com/c">http://hyperpolyglot.wikidot.com/c</a></li>
<li>〈ML: Standard ML, OCaml, F#, Scala, Haskell〉 <a href="http://hyperpolyglot.wikidot.com/ml">http://hyperpolyglot.wikidot.com/ml</a></li>
</ul>
</div>
   </content>
 </entry>

 <entry>
   <title>Emacs, RSI, My Experiences</title>
   <id>tag:xahlee.org,2010-09-06:070030</id>
   <updated>2010-09-06T00:00:30-07:00</updated>
   <summary>emacs tips; personal experience</summary>
  <link rel="alternate" href="http://xahlee.org/emacs/emacs_rsi_my_experiences.html"/>
 </entry>

 <entry>
   <title>Lisp Macros and Practical Common Lisp</title>
   <id>tag:xahlee.org,2010-09-05:115621</id>
   <updated>2010-09-05T04:56:21-07:00</updated>
   <summary>rant</summary>
  <link rel="alternate" href="http://xahlee.org/UnixResource_dir/writ/practical_comm_lisp_macros.html"/>
 </entry>

 <entry>
   <title>Programer Celebrities; Styles and Tack</title>
   <id>tag:xahlee.org,2010-09-04:043630</id>
   <updated>2010-09-03T21:36:30-07:00</updated>
   <summary>online rambling</summary>
  <link rel="alternate" href="http://xahlee.org/UnixResource_dir/writ2/programer_styles_and_tack.html"/>
 </entry>

 <entry>
   <title>Chinese Input with Dvorak Layout (Microsoft Pinyin IME)</title>
   <id>tag:xahlee.org,2010-09-01:052648</id>
   <updated>2010-09-01T00:16:07-07:00</updated>
   <summary>howto</summary>
  <link rel="alternate" href="http://xahlee.org/comp/Chinese_input_with_Dvorak.html"/>
 </entry>

 <entry>
   <title>Best Input Devices (Jog/Shuttle, Touchpad, Cyborg Mouse, Pen Tablet)</title>
   <id>tag:xahlee.org,2010-08-31:104943</id>
   <updated>2010-08-31T03:49:43-07:00</updated>
   <summary>commentary</summary>
  <link rel="alternate" href="http://xahlee.org/kbd/input_devices.html"/>
 </entry>

 <entry>
   <title>book citing xahlee.org</title>
   <id>tag:xahlee.org,2010-08-31:091745</id>
   <updated>2010-08-31T02:17:45-07:00</updated>
   <summary>new discovery</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Discovered a book citing my site. 《Enterprise Interoperability II: New Challenges and Approaches》 <a class="amz" href="http://www.amazon.com/dp/1846288576/?tag=xahh-20">amazon</a> (2007), by Ricardo Jardim-Gonçalves, Jörg P. Müller, Kai Mertins, Martin Zelm. <a href="../PageTwo_dir/Personal_dir/_p/ref_xahlee/Enterprise_Interoperability_II.png">♠</a>. Cites: <a href="../perl-python/what_is_expresiveness.html">What is Expressiveness in a Computer Language</a>.</p>

<p>More at: <a href="../PageTwo_dir/Personal_dir/citations_to_xahlee.html">Printed Citations to XahLee.org</a>.</p>
</div>
   </content>
 </entry>

 <entry>
   <title>Dvorak, Matron, de-ergo, NEO, Colemak, Programer Dvorak, Keyboard Layouts Fight!</title>
   <id>tag:xahlee.org,2010-08-30:091611</id>
   <updated>2010-08-30T02:16:11-07:00</updated>
   <summary>exhibition on keyboard layouts</summary>
  <link rel="alternate" href="http://xahlee.org/kbd/dvorak_and_all_keyboard_layouts.html"/>
 </entry>

 <entry>
   <title>apple keyboards</title>
   <id>tag:xahlee.org,2010-08-28:082714</id>
   <updated>2010-08-28T01:27:14-07:00</updated>
   <summary>commentary; review</summary>
  <link rel="alternate" href="http://xahlee.org/emacs/keyboards_Apple.html"/>
 </entry>

 <entry>
   <title>Logitech Wave Keyboard (thoughts)</title>
   <id>tag:xahlee.org,2010-08-28:004450</id>
   <updated>2010-08-27T17:44:50-07:00</updated>
   <summary>some thoughts</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p><a href="../emacs/ms_keyboard/logitech_wave_keyboard.html">Logitech Wave Keyboard (thoughts)</a></p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/emacs/ms_keyboard/logitech_wave_keyboard.html"/>
 </entry>

 <entry>
   <title>UNICODE Basics: What's Character Encoding, UTF-8, and All That?</title>
   <id>tag:xahlee.org,2010-08-25:232636</id>
   <updated>2010-08-25T16:26:36-07:00</updated>
   <summary>tutorial</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p><a href="../emacs/unicode_basics.html">UNICODE Basics: What's Character Encoding, UTF-8, and All That?</a> (tutorial)</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/emacs/unicode_basics.html"/>
 </entry>

 <entry>
   <title>disable Win key popup but not Win+key shortcuts</title>
   <id>tag:xahlee.org,2010-08-24:220722</id>
   <updated>2010-08-24T15:07:22-07:00</updated>
   <summary>tips</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Want to disable the Win key from popping up the Start menu but still want Win+‹key› to work?
New tip added to <a href="../mswin/autohotkey_examples.html">AutoHotkey Example Scripts</a>.</p>

<p>if you need some custome key set up, i can do it for you. Please do donate $10 though. (click button on upper right of this window)</p>
</div>
   </content>
 </entry>

 <entry>
   <title>System-wide ErgoEmacs Keybinding for Windows, Mac, Bash</title>
   <id>tag:xahlee.org,2010-08-22:231405</id>
   <updated>2010-08-22T16:14:05-07:00</updated>
   <summary>code</summary>
  <link rel="alternate" href="http://xahlee.org/emacs/ergonomic_emacs_keybinding_system-wide.html"/>
 </entry>

 <entry>
   <title>How to Use Windows Search; Stop Indexing USB Drives; Rebuilding Index</title>
   <id>tag:xahlee.org,2010-08-21:070624</id>
   <updated>2010-08-21T00:06:24-07:00</updated>
   <summary>tutorial</summary>
  <link rel="alternate" href="http://xahlee.org/comp/mswin/Windows_search.html"/>
 </entry>

 <entry>
   <title>Is Microsoft a Monopoly?</title>
   <id>tag:xahlee.org,2010-08-20:234240</id>
   <updated>2010-08-20T16:42:40-07:00</updated>
   <summary>commentary</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p><a href="../UnixResource_dir/writ/Microsoft_monopoly.html">Is Microsoft a Monopoly?</a></p>
</div>
   </content>
 </entry>

 <entry>
   <title>Kindle, iPad, Android, and All That Jazz</title>
   <id>tag:xahlee.org,2010-08-19:173731</id>
   <updated>2010-08-19T10:37:31-07:00</updated>
   <summary>review and commentary</summary>
  <link rel="alternate" href="http://xahlee.org/comp/Kindle_iPad_and_all_that_jazz.html"/>
 </entry>

 <entry>
   <title>Windows Starting Too Slow? Disable Windows Startup Apps</title>
   <id>tag:xahlee.org,2010-08-18:194327</id>
   <updated>2010-08-18T12:43:27-07:00</updated>
   <summary>tips</summary>
  <link rel="alternate" href="http://xahlee.org/mswin/disable_Windows_startup_apps.html"/>
 </entry>

 <entry>
   <title>Matching Brackets in Unicode</title>
   <id>tag:xahlee.org,2010-08-13:162429</id>
   <updated>2010-08-13T09:24:29-07:00</updated>
   <summary>unicode collection</summary>
  <link rel="alternate" href="http://xahlee.org/comp/unicode_matching_brackets.html"/>
 </entry>

 <entry>
   <title>excellent PC software</title>
   <id>tag:xahlee.org,2010-08-12:132843</id>
   <updated>2010-08-12T06:28:43-07:00</updated>
   <summary>tips</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Discovered excellent defrag software Piriform Defraggler. Also, Piriform's Recuva for file recovery is also excellent, i've used in the past. Also, discovered Partimage, for cloning disk partitions to as disk image to dvd. These are recommended to me from a expert PC friend “9 volt chicken”.  These are added to: <a href="../mswin/Windows_software.html">List of Great Windows Software</a>. (all software listed there are highest quality)</p>
</div>
   </content>
 </entry>

 <entry>
   <title>How to Disable the F-Lock Key</title>
   <id>tag:xahlee.org,2010-08-11:162103</id>
   <updated>2010-08-11T09:21:03-07:00</updated>
   <summary>keyboarding tips</summary>
  <link rel="alternate" href="http://xahlee.org/emacs/ms_keyboard/f-lock_key_problem.html"/>
 </entry>

 <entry>
   <title>Subversion Basics (svn tutorial)</title>
   <id>tag:xahlee.org,2010-08-10:203836</id>
   <updated>2010-08-10T13:38:36-07:00</updated>
   <summary>tutorial</summary>
  <link rel="alternate" href="http://xahlee.org/UnixResource_dir/svn.html"/>
 </entry>

 <entry>
   <title>mouse middle button closes tab!</title>
   <id>tag:xahlee.org,2010-08-10:153817</id>
   <updated>2010-08-10T08:38:17-07:00</updated>
   <summary>Discovered that you can close a browser tab by clicking the tab with mouse middle button</summary>
  <link rel="alternate" href="http://xahlee.org/mswin/windows_keyboard_shortcuts.html"/>
 </entry>

 <entry>
   <title>CST L-Trac best trackball?</title>
   <id>tag:xahlee.org,2010-08-06:142810</id>
   <updated>2010-08-06T07:28:10-07:00</updated>
   <summary>trackball review</summary>
  <link rel="alternate" href="http://xahlee.org/Periodic_dosage_dir/trackball.html"/>
 </entry>

 <entry>
   <title>Intro to Chinese Punctuation with Computing and Mathematical Notation Perspectives</title>
   <id>tag:xahlee.org,2010-08-06:041702</id>
   <updated>2010-08-05T21:17:02-07:00</updated>
   <summary>tutorial; essay</summary>
  <link rel="alternate" href="http://xahlee.org/Periodic_dosage_dir/bangu/chinese_punctuation.html"/>
 </entry>

 <entry>
   <title>Byte Magazine Cover on LISP, A Space Odyssey, Nietzsche</title>
   <id>tag:xahlee.org,2010-08-04:093453</id>
   <updated>2010-08-04T02:34:53-07:00</updated>
   <summary>humor and essay</summary>
  <link rel="alternate" href="http://xahlee.org/funny/byte_mag_lisp.html"/>
 </entry>

 <entry>
   <title>Erik Naggum and Why There Isn't A Ocean of “Lisp Jobs</title>
   <id>tag:xahlee.org,2010-08-03:192009</id>
   <updated>2010-08-03T12:20:09-07:00</updated>
   <summary>essay.</summary>
  <link rel="alternate" href="http://xahlee.org/UnixResource_dir/writ/why_no_lisp_jobs.html"/>
 </entry>

 <entry>
   <title>Menu+Shift+q is a ghosted key!</title>
   <id>tag:xahlee.org,2010-08-03:173558</id>
   <updated>2010-08-03T10:35:58-07:00</updated>
   <summary>tips; fact</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Discovered a dead key. In emacs, i have the Menu key set as Hyper, and i have “Hyper+Shift+q” as a shortcut to some command. However, Microsoft ergonomic 4000 keyboard simply does not register that combination when right shift is used. But left shift works. See also: <a href="keyboard_key_ghosting.html">Keyboard Ghosting; How Many Keys Your Keyboard Can Take?</a>.</p>
</div>
   </content>
 </entry>

 <entry>
   <title>HP-28s advanced calculator</title>
   <id>tag:xahlee.org,2010-08-03:170027</id>
   <updated>2010-08-03T10:00:27-07:00</updated>
   <summary>code i've written in ~1991</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Added 3 screenshots of simple programs i've written around 1992 for the HP-28S calculator. See: <a href="../prog/hp28s/hp28s.html">HP-28S Advanced Scientific Calculator</a>.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/prog/hp28s/hp28s.html"/>
 </entry>

 <entry>
   <title>Windows Keyboard Shortcuts FAQ</title>
   <id>tag:xahlee.org,2010-08-01:045536</id>
   <updated>2010-07-31T21:55:36-07:00</updated>
   <summary>tips</summary>
  <link rel="alternate" href="http://xahlee.org/mswin/windows_keyboard_shortcuts_faq.html"/>
 </entry>

 <entry>
   <title>Audio, Midi, Synthesizers, Software</title>
   <id>tag:xahlee.org,2010-07-30:165759</id>
   <updated>2010-07-30T09:57:59-07:00</updated>
   <summary>list</summary>
  <link rel="alternate" href="http://xahlee.org/piano/music_audio_synth_software.html"/>
 </entry>

 <entry>
   <title>List of 3D Modeling Software</title>
   <id>tag:xahlee.org,2010-07-28:042136</id>
   <updated>2010-07-27T21:21:36-07:00</updated>
   <summary>a list</summary>
  <link rel="alternate" href="http://xahlee.org/../blender/3d_modelers.html"/>
 </entry>

 <entry>
   <title>(Google Earth) KML Validation Fuckup</title>
   <id>tag:xahlee.org,2010-07-23:061238</id>
   <updated>2010-07-22T23:12:38-07:00</updated>
   <summary>essay</summary>
  <link rel="alternate" href="http://xahlee.org/comp/kml_validation.html"/>
 </entry>

 <entry>
   <title>Screen Video Capture, Screencasting, Software</title>
   <id>tag:xahlee.org,2010-07-22:015734</id>
   <updated>2010-07-21T18:57:34-07:00</updated>
   <summary>tips; advice</summary>
  <link rel="alternate" href="http://xahlee.org/sl/screen_video_capture.html"/>
 </entry>

 <entry>
   <title>Logitech G13 Advanced Gameboard</title>
   <id>tag:xahlee.org,2010-07-18:202801</id>
   <updated>2010-07-18T13:28:01-07:00</updated>
   <summary>review</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Watched 2 video reviews of <a href="../Periodic_dosage_dir/Logitech_G13_Gameboard.html">Logitech G13 Advanced Gameboard</a> (fantastic for programers)</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/Periodic_dosage_dir/Logitech_G13_Gameboard.html"/>
 </entry>

 <entry>
   <title>Death of Newsgroups</title>
   <id>tag:xahlee.org,2010-07-13:181246</id>
   <updated>2010-07-13T11:12:46-07:00</updated>
   <summary>news</summary>
  <link rel="alternate" href="http://xahlee.org/UnixResource_dir/writ2/death_of_newsgroups.html"/>
 </entry>

 <entry>
   <title>PowerShell as cmd.exe or Bash</title>
   <id>tag:xahlee.org,2010-07-13:085607</id>
   <updated>2010-07-13T01:56:07-07:00</updated>
   <summary>tutorial</summary>
  <link rel="alternate" href="http://xahlee.org/powershell/commands.html"/>
 </entry>

 <entry>
   <title>What Characters Are Not Allowed in File Names?</title>
   <id>tag:xahlee.org,2010-07-10:153801</id>
   <updated>2010-07-10T08:38:01-07:00</updated>
   <summary>tutorial</summary>
  <link rel="alternate" href="http://xahlee.org/mswin/allowed_chars_in_file_names.html"/>
 </entry>

 <entry>
   <title>Safari “.webloc” File</title>
   <id>tag:xahlee.org,2010-07-10:065859</id>
   <updated>2010-07-09T23:58:59-07:00</updated>
   <summary>Discovered that modern OS X software still create resource fork.</summary>
  <link rel="alternate" href="http://xahlee.org/comp/safari_webloc.html"/>
 </entry>

 <entry>
   <title>How to View Comments in JPEG, PNG, MP3 files?</title>
   <id>tag:xahlee.org,2010-07-03:130528</id>
   <updated>2010-07-03T06:05:28-07:00</updated>
   <summary>tutorial</summary>
  <link rel="alternate" href="http://xahlee.org/comp/img/metadata_in_image_files.html"/>
 </entry>

 <entry>
   <title>OS X Extended Attributes and xattr</title>
   <id>tag:xahlee.org,2010-07-02:174900</id>
   <updated>2010-07-02T10:49:00-07:00</updated>
   <summary>tutorial</summary>
  <link rel="alternate" href="http://xahlee.org/comp/OS_X_extended_attributes_xattr.html"/>
 </entry>

 <entry>
   <title>unison file sync tutorial</title>
   <id>tag:xahlee.org,2010-06-25:162205</id>
   <updated>2010-06-25T09:22:05-07:00</updated>
   <summary>tutorial</summary>
  <link rel="alternate" href="http://xahlee.org/UnixResource_dir/unison_file_sync.html"/>
 </entry>

 <entry>
   <title>new programing book citing Xah Lee</title>
   <id>tag:xahlee.org,2010-06-23:094035</id>
   <updated>2010-06-23T03:59:09-07:00</updated>
   <summary>...</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Discovered a new book that cites my site. The book is:</p>

<p><span class="bktl">Mathematica Cookbook</span> (2010), by Sal Mangano. <a class="amz" href="http://www.amazon.com/exec/obidos/ASIN/0596520999/xahhome-20">amazon</a>.</p>

<p>The cited article is: <a href="../UnixResource_dir/writ/notations.html">The Concepts and Confusions of Prefix, Infix, Postfix and Fully Nested Notations</a>.</p>

<p>For more, see: <a href="../PageTwo_dir/Personal_dir/citations_to_xahlee.html">Printed references to XahLee.org</a> and <a href="../PageTwo_dir/Bookmarks_dir/linksToMySite.html">XahLee.org Site Awards and Recognitions</a>.</p>
</div>
   </content>
 </entry>

 <entry>
   <title>hunspell tutorial</title>
   <id>tag:xahlee.org,2010-06-20:024623</id>
   <updated>2010-06-19T19:46:23-07:00</updated>
   <summary>basic tutorial on using it on command line</summary>
  <link rel="alternate" href="http://xahlee.org/comp/hunspell_spell_checking.html"/>
 </entry>

 <entry>
   <title>arrows in unicode</title>
   <id>tag:xahlee.org,2010-06-19:094540</id>
   <updated>2010-06-19T02:45:40-07:00</updated>
   <summary>collection of unicode characters</summary>
  <link rel="alternate" href="http://xahlee.org/comp/unicode_arrows.html"/>
 </entry>

 <entry>
   <title>Windows Environment Variables</title>
   <id>tag:xahlee.org,2010-06-19:055824</id>
   <updated>2010-06-18T22:58:24-07:00</updated>
   <summary>tutorial</summary>
  <link rel="alternate" href="http://xahlee.org/mswin/env_var.html"/>
 </entry>

 <entry>
   <title>Hunspell Path Pain</title>
   <id>tag:xahlee.org,2010-06-18:130311</id>
   <updated>2010-06-18T06:03:11-07:00</updated>
   <summary>rant + bug report!</summary>
  <link rel="alternate" href="http://xahlee.org/comp/hunspell_spell_path_pain.html"/>
 </entry>

 <entry>
   <title>Text Editor's Cursor Movement Behavior (emacs, vi, Notepad++)</title>
   <id>tag:xahlee.org,2010-06-18:062829</id>
   <updated>2010-06-17T23:28:29-07:00</updated>
   <summary>commentary; question</summary>
  <link rel="alternate" href="http://xahlee.org/emacs/text_editor_cursor_behavior.html"/>
 </entry>

 <entry>
   <title>aspell Tutorial</title>
   <id>tag:xahlee.org,2010-06-17:235527</id>
   <updated>2010-06-17T16:55:27-07:00</updated>
   <summary>basic tutorial</summary>
  <link rel="alternate" href="http://xahlee.org/comp/aspell_spell_checking.html"/>
 </entry>

 <entry>
   <title>Keyboard Hardware's Influence on Keyboard Shortcut Design</title>
   <id>tag:xahlee.org,2010-06-16:233415</id>
   <updated>2010-06-16T16:34:15-07:00</updated>
   <summary>commentary with photos</summary>
  <link rel="alternate" href="http://xahlee.org/emacs/keyboard_hardware_and_key_choices.html"/>
 </entry>

 <entry>
   <title>Keyboard Ghosting; How Many Keys Your Keyboard Can Take?</title>
   <id>tag:xahlee.org,2010-06-15:055911</id>
   <updated>2010-06-14T22:59:11-07:00</updated>
   <summary>keyboard key ghosting</summary>
  <link rel="alternate" href="http://xahlee.org/comp/keyboard_key_ghosting.html"/>
 </entry>

 <entry>
   <title>is Skype chat encrypted?</title>
   <id>tag:xahlee.org,2010-06-14:043345</id>
   <updated>2010-06-13T22:08:49-07:00</updated>
   <summary>comment.</summary>
  <link rel="alternate" href="http://xahlee.org/comp/skype.html"/>
 </entry>

 <entry>
   <title>my java accolade</title>
   <id>tag:xahlee.org,2010-06-14:002540</id>
   <updated>2010-06-13T17:25:40-07:00</updated>
   <summary>some user comment on my java tutorial</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Got this accolade today for my
<a href="../java-a-day/java.html">Java Tutorial</a>:</p>

<blockquote>
<p>Thanks much for your informative Java programming aid online.   I'm an old crow who cut his teeth on assembly language - and left programming for my career in SatCom.   But all roads seem to circle around some programming application and your website has been very helpful with my current interest.  Thanks much for the time and effort your spent to create it!!</p>
<p>MS Engineering control theory UC-Berkeley '72</p>
</blockquote>

<p>Wee!</p>

</div>
   </content>
 </entry>

 <entry>
   <title>keyboard geeking</title>
   <id>tag:xahlee.org,2010-06-13:051337</id>
   <updated>2010-06-12T22:13:37-07:00</updated>
   <summary>...</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Spent about 8 hours in the past 2 days keyboard geeking again. Reworked several of my articles on keyboards, recheck links, read a bunch more reviews and history, watched many videos, thinking about the design, etc. Ah, the joy of keyboard geeking. I'm probably among the top 100 keyboard freaks in the world.</p>

<p>Many articles now has a independent page, separated from large articles. They are:</p>

<ul>
<li><a href="keyboard_shortcut_design.html">Keyboard Shortcut Design</a></li>
<li><a href="../emacs/keyboards_Apple.html">Apple Keyboards</a></li>
<li><a href="../emacs/keyboard_Kinesis.html">Kinesis Contoured Keyboard</a></li>
</ul>

<p>The overall index of all keyboard related articles is at:
<a href="../Periodic_dosage_dir/keyboarding.html">All About Keyboards, Keyboard Layouts, Shortcuts, Macros</a>.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/Periodic_dosage_dir/keyboarding.html"/>
 </entry>

 <entry>
   <title>The Idiocy of Hacker Keyboards</title>
   <id>tag:xahlee.org,2010-06-12:084821</id>
   <updated>2010-06-12T01:48:21-07:00</updated>
   <summary>reviews on several weird keyboards.</summary>
  <link rel="alternate" href="http://xahlee.org/emacs/keyboards_hacker_idiocy.html"/>
 </entry>

 <entry>
   <title>AutoHotKey Path Problem; Windows Shortcut Path</title>
   <id>tag:xahlee.org,2010-06-05:203251</id>
   <updated>2010-06-05T13:32:51-07:00</updated>
   <summary>essay, tips</summary>
  <link rel="alternate" href="http://xahlee.org/mswin/autohotkey_path_problem.html"/>
 </entry>

 <entry>
   <title>Software Dependency Complexity: Fink, Unison</title>
   <id>tag:xahlee.org,2010-06-04:211112</id>
   <updated>2010-06-04T14:11:12-07:00</updated>
   <summary>essay</summary>
  <link rel="alternate" href="http://xahlee.org/comp/software_dependency_complexity.html"/>
 </entry>

</feed>

