<?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>2010-07-30T09:57:59-07: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>© 2010 Xah Lee</rights>

 <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>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </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>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </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>

 <entry>
   <title>The Tech Geekers and Software Engineering</title>
   <id>tag:xahlee.org,2010-05-28:195141</id>
   <updated>2010-05-28T12:51:41-07:00</updated>
   <summary>Much re-organization. Collected essays on software engineering and programers.</summary>
  <link rel="alternate" href="http://xahlee.org/UnixResource_dir/paradigm.html"/>
 </entry>

 <entry>
   <title>Unicode BOM Byte Order Mark</title>
   <id>tag:xahlee.org,2010-05-25:130456</id>
   <updated>2010-05-25T06:04:56-07:00</updated>
   <summary>tech notes on unicode</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Notes on <a href="unicode_BOM_byte_orde_mark.html">Unicode BOM Byte Order Mark</a>.</p>

<p>Also, created a index of my articles related to unicode, at: <a href="../Periodic_dosage_dir/unicode.html">Unicode Related Tutorials and Essays</a>.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/unicode_BOM_byte_orde_mark.html"/>
 </entry>

 <entry>
   <title>The Dvorak Keyboard Layout</title>
   <id>tag:xahlee.org,2010-05-20:192158</id>
   <updated>2010-05-20T12:21:58-07:00</updated>
   <summary>tips; personal experience</summary>
  <link rel="alternate" href="http://xahlee.org/comp/dvorak_keyboard_layout.html"/>
 </entry>

 <entry>
   <title>Windows Launch Bar, Desktop, Start Menu, File Locations</title>
   <id>tag:xahlee.org,2010-05-19:175942</id>
   <updated>2010-05-21T07:47:45-07:00</updated>
   <summary>tech tips</summary>
  <link rel="alternate" href="http://xahlee.org/mswin/Windows_start_menu_file_locations.html"/>
 </entry>

 <entry>
   <title>camelCase and Source Code Formatting</title>
   <id>tag:xahlee.org,2010-05-18:122743</id>
   <updated>2010-05-18T05:27:43-07:00</updated>
   <summary>opinion; essay</summary>
  <link rel="alternate" href="http://xahlee.org/UnixResource_dir/writ/camelCase_code_formatting.html"/>
 </entry>

 <entry>
   <title>AutoHotKey Syntax Problems</title>
   <id>tag:xahlee.org,2010-05-16:111452</id>
   <updated>2010-05-16T04:14:52-07:00</updated>
   <summary>Example of lousy computer language syntax</summary>
  <link rel="alternate" href="http://xahlee.org/mswin/autohotkey_problems.html"/>
 </entry>

 <entry>
   <title>Avoiding Variables in Functional Programing</title>
   <id>tag:xahlee.org,2010-05-13:061503</id>
   <updated>2010-05-12T23:15:03-07:00</updated>
   <summary>some comment on functional programing and avoiding using variables</summary>
  <link rel="alternate" href="http://xahlee.org/UnixResource_dir/writ/lisp_variables.html"/>
 </entry>

 <entry>
   <title>Windows shortcuts tips</title>
   <id>tag:xahlee.org,2010-05-11:054952</id>
   <updated>2010-05-10T22:49:52-07:00</updated>
   <summary>tips; computing</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>In Windows Vista, when viewing a folder, you can view it as icons or list or detail.  There's no direct keyboard shortcut, but you can do this:</p>

<ul>
<li>Press “Alt v l” for list view.</li>
<li>Press “Alt v d” for detail view.</li>
<li>Press “Alt v r Enter” for large icon.</li>
<li>Press “Alt v m” for medium icon.</li>
</ul>

<p>You can set a key using
<a href="../mswin/autohotkey.html">AutoHotKey</a>,
so that Ctrl+1 is icon view, Ctrl+2 for detail view, similar to the Mac.</p>

<p>Q: Is there a way to switch to next app in Flip 3D?</p>

<p>Yes. Press Ctrl+Win+Tab to go next app. Press Ctrl+Shift+Win+Tab to go next app. Again, you can create a AutoHotKey script so that for example F1 switchs to the previous app, and F2 next app.</p>

<p>I'd be happy to send you little utilities for the above hotkeys. A donation is appreciated.</p>

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

 <entry>
   <title>Regex Limits, or, Should You Read Mastering Regular Expressions?</title>
   <id>tag:xahlee.org,2010-05-06:153403</id>
   <updated>2010-05-06T08:34:03-07:00</updated>
   <summary>short essay</summary>
  <link rel="alternate" href="http://xahlee.org/UnixResource_dir/writ/regex.html"/>
 </entry>

 <entry>
   <title>mac mouse too slow?</title>
   <id>tag:xahlee.org,2010-05-06:020302</id>
   <updated>2010-05-06T11:07:33-07:00</updated>
   <summary>tip on fixing mouse speed</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>The mouse on Mac OS X is often too slow, even if you have used the Preference pane to set the tracking speed to the fastest. You can fix this. Start Terminal.app, then type:</p>

<pre class="bash">
defaults read -g com.apple.mouse.scaling
</pre>

<p>The above will show your current scaling value. To make it faster, do:</p>

<pre class="bash">
defaults write -g com.apple.mouse.scaling 5
</pre>

<p>You need to re-log for this to take effect.</p>

<p>For more tips on using Mac commands, see: <a href="../UnixResource_dir/macosx_zip_dmg.html">What's “.dmg” File? (Mac OS X tutorial)</a>.</p>

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

 <entry>
   <title>How to autocrop border with ImageMagick</title>
   <id>tag:xahlee.org,2010-05-02:230453</id>
   <updated>2010-05-02T16:04:53-07:00</updated>
   <summary>tips</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>How to autocrop border with ImageMagick? Answer: like this “convert -trim cat.png cat.png”. For more, see: <a href="../img/imagemagic.html">ImageMagick Tutorial</a>.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/img/imagemagic.html"/>
 </entry>

 <entry>
   <title>Keyboard Shortcut Design</title>
   <id>tag:xahlee.org,2010-04-30:100726</id>
   <updated>2010-04-30T03:07:26-07:00</updated>
   <summary>essay</summary>
  <link rel="alternate" href="http://xahlee.org/comp/keyboard_shortcut_design.html"/>
 </entry>

 <entry>
   <title>comp.lang.lisp is 95% Spam</title>
   <id>tag:xahlee.org,2010-04-30:053601</id>
   <updated>2010-04-29T22:36:01-07:00</updated>
   <summary>essay on spam and the situation of newsgroup comp.lang.lisp</summary>
  <link rel="alternate" href="http://xahlee.org/UnixResource_dir/writ2/google_group_lisp_spam.html"/>
 </entry>

 <entry>
   <title>AutoHotKey tutorial additon and how to disable Win key</title>
   <id>tag:xahlee.org,2010-04-29:042119</id>
   <updated>2010-04-30T01:25:19-07:00</updated>
   <summary>tutorial and tips</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Some misc tips on how to disable the Win key in Windows, added to 
<a href="../mswin/autohotkey.html">AutoHotKey Basics</a>.
Also, you can use IntelliType to disable the Win key.
However, the “Win+L” (lock screen) cannot be disabled.
See also: <a href="../emacs/ms_keyboard/intellitype_hacks.html">Microsoft IntelliType Hacks</a>.
</p>

<p>Created a page of AutoHotKey example scripts: <a href="../mswin/autohotkey_examples.html">AutoHotKey Example Scripts</a>, and <a href="../mswin/autohotkey_key_notations.html">AutoHotKey Key Notations</a>.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/mswin/autohotkey_key_notations.html"/>
 </entry>

 <entry>
   <title>How to Use Windows Search</title>
   <id>tag:xahlee.org,2010-04-27:211015</id>
   <updated>2010-04-27T14:10:15-07:00</updated>
   <summary>tips</summary>
  <link rel="alternate" href="http://xahlee.org/mswin/Windows_search.html"/>
 </entry>

 <entry>
   <title>Mac OS X's tar, gzip, and resource fork</title>
   <id>tag:xahlee.org,2010-04-26:111939</id>
   <updated>2010-04-26T04:19:39-07:00</updated>
   <summary>tip</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Discovered that on Mac Os X 10.6, tar, gzip, gunzip preserves resource fork by default. Updated at: <a href="../UnixResource_dir/macosx.html">Mac OS X Resource Fork and Command Line Tips</a>.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/UnixResource_dir/macosx.html"/>
 </entry>

 <entry>
   <title>secure delete files on OS X</title>
   <id>tag:xahlee.org,2010-04-25:061902</id>
   <updated>2010-04-24T23:19:02-07:00</updated>
   <summary>tip</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Discovered that on the Mac, to securely delete files, just use the builtin command srm, like this: “srm -r -s dir_path”. For detail, see: <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/mswin/file_shredding.html"/>
 </entry>

 <entry>
   <title>Windows Mail hotkey to move mail to folder</title>
   <id>tag:xahlee.org,2010-04-22:035934</id>
   <updated>2010-04-21T20:59:34-07:00</updated>
   <summary>question</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>If anyone is using
<a href="http://en.wikipedia.org/wiki/Windows_Mail">Windows Mail</a> ... is there a shortcut so that it put the current mail into a seen/read/processed folder? Precision dragging is getting me tired.</p>

<p>Windows Mail is superceded by <a href="http://en.wikipedia.org/wiki/Windows_Live_Mail">Windows Live Mail</a> in <a href="http://en.wikipedia.org/wiki/Windows_7">Windows 7</a>.
Is it worth the hassle to upgrade? There's Thunderbird i'm using for Google Mail. It is better than Windows Mail but not that much better. Let me know what you think.</p>

<div class="blgcmt"><a href="http://xahlee.blogspot.com/2010/04/microsoft-mail-hotkey-to-move-mail-to.html">✍</a></div>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>hotkey to change volume on Wikipedia</title>
   <id>tag:xahlee.org,2010-04-20:003820</id>
   <updated>2010-04-19T17:38:20-07:00</updated>
   <summary>...</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Most keyboards has a volume key, but very annoying. You press it, and the volume increases by 1%. So, you have to press it 10 times. So, you think you might hold it. But, when you press and hold, the system doesn't respond for a second or two, then all of a sudden went all the way up.</p>

<p>I created a little app that fixes this. Press Ctrl and the Plus key on the numpad will increase volume by 10%. With the minus key decrease by 10%. Fantastic!</p>

<p>Please send me a donation and i'll send it to you. (paypal to xah&#64;xahlee.org ) (the app runs on my Windows Vista, should work in XP and Windows 7 too.) <a href="http://xahlee.org/thanks.html">Thanks!</a>.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>XahLee.org on hacker news again</title>
   <id>tag:xahlee.org,2010-04-16:180301</id>
   <updated>2010-04-16T11:03:01-07:00</updated>
   <summary>my site on Hacker News, and Reddit, Delicious.</summary>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Paul Graham's Infatuation with the Concept of Hacker</title>
   <id>tag:xahlee.org,2010-04-12:205530</id>
   <updated>2010-04-12T13:55:30-07:00</updated>
   <summary>It's been brewing in my mind for a while to write a criticism on Paul Graham's Arc Lisp and his essay about ideal language...</summary>
  <link rel="alternate" href="Paul_Graham_language_design.html"/>
 </entry>

 <entry>
   <title>WHAT EDSGER W. DIJKSTRA BLOGGED ABOUT LISP?</title>
   <id>tag:xahlee.org,2010-04-09:194320</id>
   <updated>2010-04-09T12:43:20-07:00</updated>
   <summary>...</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>A very interesting read. <span class="atlt">WHAT EDSGER W. DIJKSTRA BLOGGED ABOUT LISP?</span> (2010-03), By Kazimir Majorinc. <a class="sorc" href="http://kazimirmajorinc.blogspot.com/2010/03/what-dijkstra-blogged-about-lisp.html" title="accessed:2010-04-09">Source</a>.</p>

<p>For other articles related to Dijkstra, see:</p>

<ul>
<li><a href="http://xahlee.org/cmaci/notation/index.html">Math Notations, Computer Languages, and the “Form” in Formalism</a></li>
<li><a href="http://xahlee.org/Periodic_dosage_dir/industry_and_university.html">The strengths of the academic enterprise</a></li>
<li><a href="http://xahlee.org/perl-python/python_3000.html">Lambda in Python 3000</a></li>
</ul>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>World Multiconference on Systemics, Cybernetics and Informatics?</title>
   <id>tag:xahlee.org,2010-04-04:153333</id>
   <updated>2010-04-04T08:33:33-07:00</updated>
   <summary>scam or not scam? (social commentary)</summary>
  <link rel="alternate" href="http://xahlee.org/comp/WMSCI.html"/>
 </entry>

 <entry>
   <title>The Death of Sun Microsystems</title>
   <id>tag:xahlee.org,2010-03-31:040950</id>
   <updated>2010-03-30T21:09:50-07:00</updated>
   <summary>yay!</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p><a href="http://en.wikipedia.org/wiki/Sun_Microsystems">Sun Microsystems</a>
is dead. I'm so glad. I hate Sun very much. Them with their aggressive marketing lies and jargons with java. They are the most abusive of marketing jargons of any tech company. Keeps creaing spurious, useless, jargons just for the purposes of marketing. Abusing the term API, Interface. Calling their OS as “Platform”, and there's JDK, JSDK, J2EE, J2SE, Tiger, version numbering abuse 1.x to 1.2 == Java 2 now 1.3, JavaOne, JFC, Jini, JavaBeans, entity Beans, Awk, Swing. And before my time, from SunOS to Solaris. Lies about open standards. In the first 5 or more years of java, where Java sky rocketed their sells of their Solaris OS and server hardware, but keept creating obstacles on a quality java on Linux, during the dot com days (~1997-2001) where Linux is also raging is its main threat. (we can safely say that Linux + Cheap PC won now.) And finally in their brink of commercial death, Sun Microsystems pulls the trick of saintly open sourcing Java like Netscape did.</p>

<p>See: <a href="http://xahlee.org/UnixResource_dir/writ/mshatred155.html">On Microsoft Hatred</a>, <a href="http://xahlee.org/UnixResource_dir/writ/jargons.html">Jargons of Info Tech Industry</a>.</p>

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

 <entry>
   <title>funny banner ad</title>
   <id>tag:xahlee.org,2010-03-31:030434</id>
   <updated>2010-03-30T20:04:34-07:00</updated>
   <summary>humor</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<div class="img">
<img src="http://xahlee.org/funny/i/sys_admin_ad.png" alt="sys admin ad" width="728" height="90"/>
</div>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/funny/funny_banner_ads.html"/>
 </entry>

 <entry>
   <title>Secure Deletion, File Shredding, on Windows</title>
   <id>tag:xahlee.org,2010-03-29:032408</id>
   <updated>2010-03-28T20:24:08-07:00</updated>
   <summary>tech tip; blog of experience</summary>
  <link rel="alternate" href="http://xahlee.org/mswin/file_shredding.html"/>
 </entry>

 <entry>
   <title>Solid-State Drive Comes Of Age!</title>
   <id>tag:xahlee.org,2010-03-18:000252</id>
   <updated>2010-03-17T17:02:52-07:00</updated>
   <summary>tech commentary</summary>
  <link rel="alternate" href="http://xahlee.org/comp/solid_state_drives.html"/>
 </entry>

 <entry>
   <title>Cross-posting &amp; Language Factions</title>
   <id>tag:xahlee.org,2010-03-17:200906</id>
   <updated>2010-03-17T13:09:06-07:00</updated>
   <summary>essay update with 540 words addition. (programing culture)</summary>
  <link rel="alternate" href="http://xahlee.org/Netiquette_dir/cross-post.html"/>
 </entry>

 <entry>
   <title>Hacker News, Xahlee.Org, and What is Politics?</title>
   <id>tag:xahlee.org,2010-03-15:064426</id>
   <updated>2010-03-14T23:44:26-07:00</updated>
   <summary>social commentary</summary>
  <link rel="alternate" href="http://xahlee.org/Netiquette_dir/hackernews_xahleeorg_politics.html"/>
 </entry>

 <entry>
   <title>Microsoft OpenXPS page description format</title>
   <id>tag:xahlee.org,2010-03-15:031629</id>
   <updated>2010-03-15T03:05:55-07:00</updated>
   <summary>learning notes</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Learned about <a href="http://en.wikipedia.org/wiki/Open_XML_Paper_Specification">Open XML Paper Specification</a>, aka OpenXPS.  It is a page description language and a fixed-document format, based on XML. Basically, similar in purpose and function to PDF and PostScript. It's Microsoft's tech but standardized and royalty free. When you print, you can print into a file, then this file can be viewed in any other display or printing device, and should appear identical, just like PDF.</p>

<p>You can try it. Copy this paragraph. Paste it in Notepad. Ctrl+P to print it, choose the XPS Document Writer as the printer. Then, choose a name such as “xyz.xps”, save it. Then, use unzip to decompress the file. Then you'll see several dir and files in xml format. The file named “1.fpage” contains the main file content of this text.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Perl One-Liner Screw</title>
   <id>tag:xahlee.org,2010-03-15:002425</id>
   <updated>2010-03-14T17:24:25-07:00</updated>
   <summary>essay; humor; computing</summary>
  <link rel="alternate" href="http://xahlee.org/comp/perl_one-liner_screw.html"/>
 </entry>

 <entry>
   <title>Mac OS X Resource Fork and Command Line Tips</title>
   <id>tag:xahlee.org,2010-03-07:194041</id>
   <updated>2010-03-07T11:40:41-08:00</updated>
   <summary>tutorial; updated for OS X 10.6</summary>
  <link rel="alternate" href="http://xahlee.org/UnixResource_dir/macosx.html"/>
 </entry>

 <entry>
   <title>How To Swap Caps Lock, Alt, Control Keys On Windows</title>
   <id>tag:xahlee.org,2010-02-27:173626</id>
   <updated>2010-02-27T09:36:26-08:00</updated>
   <summary>tip</summary>
  <link rel="alternate" href="http://xahlee.org/mswin/autohotkey_swap_capslock.html"/>
 </entry>

 <entry>
   <title>how much does programer gets paid?</title>
   <id>tag:xahlee.org,2010-02-27:144918</id>
   <updated>2010-02-27T06:49:18-08:00</updated>
   <summary>...</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml"><p>Wonder how much programer gets paid? See:</p>

<ul>
<li><a class="sorc" href="http://www.payscale.com/research/US/Job=Software_Engineer_%2F_Developer_%2F_Programmer/Salary" title="accessed:2010-02-27">payscale.com</a></li>
<li><a class="sorc" href="http://visualstudiomagazine.com/Blogs/Data-Driver/2010/01/Salarie-Trends.aspx" title="accessed:2010-02-27">visualstudiomagazine.com</a></li>
<li><a class="sorc" href="http://www.careercast.com/jobs/content/top-200-jobs-2010-jobs-rated" title="accessed:2010-02-27">careercast.com</a></li>
</ul>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>what is gamma in images</title>
   <id>tag:xahlee.org,2010-02-24:135121</id>
   <updated>2010-02-24T05:51:21-08:00</updated>
   <summary>comment; tutorial</summary>
  <link rel="alternate" href="http://xahlee.org/img/what_is_gamma_correction.html"/>
 </entry>

 <entry>
   <title>NSA Mass Surveillance</title>
   <id>tag:xahlee.org,2010-02-23:104421</id>
   <updated>2010-02-23T02:44:21-08:00</updated>
   <summary>random comment</summary>
  <link rel="alternate" href="http://xahlee.org/comp/nsa_mass_surveillance.html"/>
 </entry>

 <entry>
   <title>Mathematica optimization</title>
   <id>tag:xahlee.org,2010-02-22:020336</id>
   <updated>2010-02-21T18:03:36-08:00</updated>
   <summary>...</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml"><p>Discovered a blog by Sal Mangano (at <a class="sorc" href="http://semanticvector.blogspot.com/2008/08/f-for-scientists-misses-boat-on.html" title="accessed:2010-02-21">Source</a>). For detail, see bottom of: <a href="http://xahlee.org/UnixResource_dir/writ/Mathematica_optimization.html">A Mathematica Optimization Problem</a>.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/UnixResource_dir/writ/Mathematica_optimization.html"/>
 </entry>

 <entry>
   <title>Learning Notes On Goto, Continuation, Coroutine</title>
   <id>tag:xahlee.org,2010-02-19:163053</id>
   <updated>2010-02-19T08:30:53-08:00</updated>
   <summary>...</summary>
  <link rel="alternate" href="http://xahlee.org/comp/goto_continuation_coroutine.html"/>
 </entry>

 <entry>
   <title>Mac OS X Changes On Unix</title>
   <id>tag:xahlee.org,2010-02-16:170729</id>
   <updated>2010-02-16T09:07:29-08:00</updated>
   <summary>personal notes</summary>
  <link rel="alternate" href="http://xahlee.org/UnixResource_dir/writ/mac_os_x_unix_changes.html"/>
 </entry>

 <entry>
   <title>vi tutorial</title>
   <id>tag:xahlee.org,2010-02-16:135756</id>
   <updated>2010-02-16T05:57:56-08:00</updated>
   <summary>my tutorial, expanded</summary>
  <link rel="alternate" href="http://xahlee.org/emacs/emergency_vi.html"/>
 </entry>

 <entry>
   <title>google picasa image app</title>
   <id>tag:xahlee.org,2010-02-15:030026</id>
   <updated>2010-02-14T19:00:26-08:00</updated>
   <summary>some comments</summary>
  <link rel="alternate" href="http://xahlee.org/comp/picasa.html"/>
 </entry>

 <entry>
   <title>Chinese Hackers</title>
   <id>tag:xahlee.org,2010-02-08:223749</id>
   <updated>2010-02-08T14:37:49-08:00</updated>
   <summary>news</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml"><p><span class="atlt">China Closes Hacker Training Site</span> (2010-02-08), By Thomas Claburn,  InformationWeek. <a class="sorc" href="http://www.informationweek.com/story/showArticle.jhtml?articleID=222700344" title="accessed:2010-02-08">Source</a>.</p>

<blockquote>
<p>Scott Henderson, who tracks the Chinese hacking scene on a Web site called 
<a href="http://www.thedarkvisitor.com/">The Dark Visitor</a>, observes that the crackdown follows from an investigation of a cyber attack that took down Internet access in the Chinese city of Macheng for three days. One of the hackers responsible had commercial ties to one of the men associated with Black Hawk Safety Net.  </p>
</blockquote>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>python reference complexity</title>
   <id>tag:xahlee.org,2010-02-02:235421</id>
   <updated>2010-02-02T15:54:21-08:00</updated>
   <summary>some comments</summary>
  <link rel="alternate" href="http://xahlee.org/comp/python_ref_problem.html"/>
 </entry>

 <entry>
   <title>Unicode Use On The Web</title>
   <id>tag:xahlee.org,2010-01-30:000332</id>
   <updated>2010-01-29T16:03:32-08:00</updated>
   <summary>some web stat</summary>
  <link rel="alternate" href="http://xahlee.org/comp/unicode_on_web.html"/>
 </entry>

 <entry>
   <title>Pain with Windows Vista VirtualStore</title>
   <id>tag:xahlee.org,2010-01-29:005140</id>
   <updated>2010-01-28T16:51:40-08:00</updated>
   <summary>Discovered Windows Vista's VirtualStore that caused my a lot pain.</summary>
  <link rel="alternate" href="http://xahlee.org/UnixResource_dir/writ/hardlink_softlink_alias_junction_plague.html"/>
 </entry>

 <entry>
   <title>The NoSQL Movement</title>
   <id>tag:xahlee.org,2010-01-26:185323</id>
   <updated>2010-01-26T10:53:23-08:00</updated>
   <summary>random thoughts</summary>
  <link rel="alternate" href="http://xahlee.org/comp/nosql.html"/>
 </entry>

 <entry>
   <title>python 3 future</title>
   <id>tag:xahlee.org,2010-01-26:174350</id>
   <updated>2010-01-26T09:43:50-08:00</updated>
   <summary>random thoughts</summary>
  <link rel="alternate" href="http://xahlee.org/comp/python3.html"/>
 </entry>

 <entry>
   <title>Lout, a document formatter similar to TeX</title>
   <id>tag:xahlee.org,2010-01-26:033317</id>
   <updated>2010-01-25T19:33:17-08:00</updated>
   <summary>...</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml"><p>Discovered <a href="http://en.wikipedia.org/wiki/Lout_(software)">Lout (software)</a>, a document formatter similar to TeX. The FAQ is here <a class="sorc" href="http://sourceforge.net/apps/mediawiki/lout/index.php?title=FAQ" title="accessed:2010-01-25">Source</a>. I wonder what is its capabilities in for math formulas.</p>

<p>See also: <a href="http://xahlee.org/cmaci/notation/TeX_pestilence.html">The TeX Pestilence</a>.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>Unix Pipe As Functional Language</title>
   <id>tag:xahlee.org,2010-01-25:172222</id>
   <updated>2010-01-25T09:22:22-08:00</updated>
   <summary>new essay</summary>
  <link rel="alternate" href="http://xahlee.org/comp/unix_pipes_and_functional_lang.html"/>
 </entry>

 <entry>
   <title>emacs ahk-mode.el problem</title>
   <id>tag:xahlee.org,2010-01-09:124040</id>
   <updated>2010-01-09T04:40:40-08:00</updated>
   <summary>a detailed documentation of its problems</summary>
  <link rel="alternate" href="http://xahlee.org/emacs/emacs-ahk_mode_problems.html"/>
 </entry>

 <entry>
   <title>AutoHotKey stupidities</title>
   <id>tag:xahlee.org,2010-01-06:090947</id>
   <updated>2010-01-06T01:09:47-08:00</updated>
   <summary>comment...</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml"><p>The AutoHotKey scripting lang is quite fucking stupid. It has some oddities about line breaks.</p>

<p>This is ok:</p>

<pre class="ahk">
<span class="function-name">Else If</span> (WinActive(<span class="string">"ahk_class Emacs"</span>) 
  <span class="keyword">Or</span> WinActive(<span class="string">"ahk_class Chrome_WidgetWin_0"</span>) 
<span class="keyword">Or</span> WinActive(<span class="string">"ahk_class MozillaUIWindowClass"</span>) 
<span class="keyword">Or</span> WinActive(<span class="string">"ahk_class gdkWindowToplevel"</span>) )
</pre>

<p>But putting the closing paren in a separate line creates compiler error:</p>
<pre class="ahk">
<span class="function-name">Else If</span> (WinActive(<span class="string">"ahk_class Emacs"</span>) 
  <span class="keyword">Or</span> WinActive(<span class="string">"ahk_class Chrome_WidgetWin_0"</span>) 
<span class="keyword">Or</span> WinActive(<span class="string">"ahk_class MozillaUIWindowClass"</span>) 
<span class="keyword">Or</span> WinActive(<span class="string">"ahk_class gdkWindowToplevel"</span>)
)
</pre>

<p>Also, am tired of the “ahk-mode.el” by Robert Widhopf-Fenk. If you write “if” with lowercase "i", then it won't be syntax colored, even the lang's keywords isn't case sensitive. Also, if you move cursor by word over “$NumpadDiv::”, it thinks that “::” or “$” are part of the word but are not. Also, when you press Enter, it fucking tries to smartly format your line and break your string into separate lines.</p>

<p>Might want to create my own ahk mode, but that'll take like 10 hours with everything well done.</p>

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

 <entry>
   <title>stackless python, coroutine</title>
   <id>tag:xahlee.org,2010-01-05:080448</id>
   <updated>2010-01-05T00:49:19-08:00</updated>
   <summary>some thoughts...</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml"><p>Was reading about <a href="http://en.wikipedia.org/wiki/Eve_online">Eve online</a>, a massive multiplayer online spaceship game. Here's a interesting quote:</p>

<blockquote>
<p>Both the server and the client software for Eve Online are developed in Stackless Python, a variant of the Python programming language. Stackless Python allows a relatively large number of players to perform tasks without the overhead of using the call stack used in the standard Python distribution. This frees the game developers from performing some routine work and allows them to apply changes to the game universe without resetting the server.[52]</p>
</blockquote>

<p>Humm... <a href="http://en.wikipedia.org/wiki/Stackless_Python">Stackless Python</a>. And then on this article, it mentioned that <a href="http://xahlee.org/sl/index.html">Second Life</a> is also using it. The source of this claim is here <a href="http://wiki.secondlife.com/w/index.php?title=Eventlet&amp;oldid=51543">http://wiki.secondlife.com/w/index.php?title=Eventlet&amp;oldid=51543</a>.</p>

<p>Central to the issue here is <a href="http://en.wikipedia.org/wiki/Coroutine">Coroutine</a>, which i never understood. From reading the Wikipedia article, it appears to be a language feature that allows mutual loop. For example, 2 functions f and g, each calling the other at the end. Normally, that would quickly run out of memory or such. hum... still not sure i fully understand. How does on mathematically explain this feature?</p>

<p>When thinking about computers, often i model it to manipulating
abacus. (you could use Turing Machine to model but more complicated to
think about) So, a subroutine, is then a reusable part of algorithm,
or, reusable part of instruction on how to manipulate the abacus. So,
normally, subroutine is expected to terminate, meaning, given a unit
of abacus manipulation instruction set, the way you use this is to
expect it to reach the end of instruction, then follow another
instruction. But coroutine, is then such a instruction set that is not
expected to reach a end. Rather, you expect that in the middle of the
instruction to follow some other instruction set (kinda like
Goto). This all makes much sense now.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

 <entry>
   <title>starting this blog</title>
   <id>tag:xahlee.org,2010-01-05:074849</id>
   <updated>2010-01-04T23:48:49-08:00</updated>
   <summary>...</summary>
   <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml"><p>Am starting this programing blog. This blog is a branching off of my main blog
<a href="../Periodic_dosage_dir/pd.html">Xah Lee's Blog</a>, so all programing related issues will be here now.</p>
</div>
   </content>
  <link rel="alternate" href="http://xahlee.org/comp/blog.html"/>
 </entry>

</feed>
