Posts

Showing posts from July 11, 2010

GNU Emacs Developement Inefficiency

Perm url with updates: http://xahlee.org/emacs/GNU_Emacs_dev_inefficiency.htmlGNU Emacs Developement InefficiencyXah Lee, 2010-07-15Posted a bug about a problem in minor modes. bug#6611 However, it got closed within a min it was published, and wrongly! (For detail about the tech issue, see: How to Turn a Minor Mode on/off/toggle?) It got closed right away i suppose partly has to do with my unforgiving nature of criticizing and run-in with some GNU emacs developers in gnu.emacs.help and comp.emacs in the past 5 or so years.It's quite frustrating trying to contribute to GNU Emacs. In the past 3 years, i've submitted some 50 bug reports i think by now... without looking at the records, i think at least 10 or so are hard bugs that got fixed. Some of my outspoken criticisms, had their effects, and i suppose some emacs 23's UI changes are influenced by my criticisms. (e.g. line-move-visual, text selection highligh by default, and i noticed yesterday that emacs 23.2.1's doc n…

Lazy Muncie (music video)

Perm url with updates: http://xahlee.org/funny/lazy_muncie.htmlLazy Muncie? (Video)Lazy Muncie The vid is written and directed by Chris Cox. The 2 guys are Kirby Heyborne and Chris Cox.LOL. This song describes the middle USA scenes and sentiments very well.This is a parody of the song Lazy Sunday.Candy Mountain CaveWrong Hole SongWhat's It Gonna Be? (Video)White and Nerdy

Beat It (song)

Perm url with updates: http://xahlee.org/Periodic_dosage_dir/sanga_pemci/beat_it.htmlBeat ItXah Lee, 2010-07-14Beat It (1982), a song by Michael Jackson. A song that simply describes the situation of power struggle, among male human animals. Title: Beat It Singer: Michael Jackson Lyrics: Michael Jackson Music: Michael Jackson Date: 1982 They told him don't you ever come around here Don't wanna see your face, you better disappear The fire's in their eyes and their words are really clear So beat it, just beat it You better run, you better do what you can Don't wanna see no blood, don't be a macho man You wanna be tough, better do what you can So beat it, but you wanna be bad Just beat it, beat it, beat it, beat it No one wants to be defeated Showin' how funky and strong is your fight It doesn't matter who's wrong or right Just beat it, beat it ... They're out to get you, better leave while you can Don't wanna be a boy, you wanna be a man You w…

Emacs Lisp's Library System

Perm url with updates: http://xahlee.org/emacs/elisp_library_system.htmlEmacs Lisp's Library SystemXah Lee, 2010-07-13This page explains emacs library system. For example, what's the difference between library, package, features? And what's the difference between load-file, load, require, autoload?What's Library, Package, Feature?No NamespaceEmacs lisp the language does not have name spaces. Everything is global, with dynamic scope, with some shadowing mechanism. So, don't expect library or module to be language defined name space constructs that somewhat enforce name space and file name relation, as in Perl, Python, Java.What's the difference between a Package and Library?The terms “package” and “library”, are used losely in emacs/elisp manual to refer to any useful elisp file. They are not technical definitions in elisp.A “library” usually refers to elisp file containing a collection of lisp functions, to be called by other lisp source code. For example, the …

Death of Newsgroups

Perm url with updates: http://xahlee.org/UnixResource_dir/writ2/death_of_newsgroups.htmlDeath of NewsgroupsXah Lee, 2010-07-13Microsoft is closing down their newsgroups. See: microsoft.public.windows.powershell.I use comp.lang.lisp, comp.emacs since about 1999. Have been using them pretty much on a monthly basis in the past 10 years. Starting about 2007, the traffic has been increasingly filled with spam, and the posters are always just the 20 or 30 known faces. I think perhaps maybe no more than 100 different posters a year. Since this year or last year, comp.lang.lisp is some 95% spam.comp.emacs is pretty much just me.gnu.emacs.help is not much better. It's pretty much the same developers and the same few elisp coders, with perhaps 1 new face with once-per-lifetime post every few days. It is doing a bit better because it is connected to FSF'S mailing list.comp.lang.perl.misc is dead few years ago. It's filled with just snippet of FAQs that's posted by machine. There…

PowerShell as cmd.exe or Bash

Perm url with updates: http://xahlee.org/powershell/commands.htmlPowerShell as cmd.exe or BashXah Lee, 2009-07PowerShell provides many aliases that emulates cmd.exe or Bash. So, if you are familiar with cmd.exe or bash, you can start using PowerShell as replacement. Here's a table showing some of the equivalent commands:Path ManipulationPowerShell CmdletPowerShell aliascmd.exebashPurposeSet-Locationsl, cd, chdircd, chdircdChange dirGet-Locationgl, pwdcdpwdShow current dirGet-ChildItemgci, dir, lsdirlsList current dir contentPush-LocationpushdpushdpushdSave current path to stackPop-LocationpopdpopdpopdChange to last pushed dirFile ManipulationPowerShell CmdletPowerShell aliascmd.exebashPurposeCopy-Itemcpi, copy, cpcopycpCopy file or dirRemove-Itemri, del, erase, rmdir, rd, rmdel, erase, rmdir, rdrm, rmdirDelete file or dirRename-Itemrni, renren, renamemvRename file or dirMove-Itemmi, move, mvmovemvMove file or dirText ProcessingPowerShell CmdletPowerShell aliascmd.exebashPurposeGet…

GUI Makes People Dumb?

Perm url with updates: http://xahlee.org/UnixResource_dir/writ/gui_and_dumbness.htmlGUI Makes People Dumb?Xah Lee, 2010-07-10This post dispels the belief common among tech geeker circles that user-friendly software make users dumb.On 2010-07-08, David Kastrup <d...@gnu.org> wrote:I think the point was that the manual was not deficient concerning the information it provides, but in not making Xah Lee want to read it.In a way, it is a losing battle.  People expect software to just work without reading manuals.  95% of all Word users, for example, create their documents by mostly visual manipulation of their text without having a clue about underlying structures like references, style sheets and so on.that's called progress.vast majority of people who makes a living by coding, don't know any assembly language. They use scripting langs such as php, Visual Basic, javascript, python, perl, and probably a significant of them don't even know a language proper, e.g. they are …