Posts

Showing posts from May 9, 2010

Popular Money Making Websites

Perm url with updates: http://xahlee.org/js/seo_popular_sites.htmlPopular Money Making WebsitesXah Lee, 2010-05-14Been doing some research on web monetizing and SEO business in the past 2 months. Here's a look at some of the popular sites, what's their content, their traffic rank.The following data is based on alexa.com. 0.00156 105k modularsystems.sl (Second Life Emeral Viewer) 0.00202 112k staynalive.com (seo) 0.0026 79k xahlee.org (math, programing, gallery, social commentary) 0.0029 72k jensense.com 0.00311 66k writetodone.com (writing tips blog) 0.00358 57k skelliewag.org 0.0043 46k terrydean.org 0.00451 43k cryptome.org (politics, whistle-blower) 0.00529 35k decor8blog.com (home deco blog) 0.0068 32k webdesign10.com (web dev tips) 0.0108 16k webhostingsearch.com (webhosting search) 2010-04-14 0.00661 14k xstreetsl.com (Second Life estore) 0.0076 24k microformats.org (comp tech; ref; tutorial) 0.0109 17k outspokenmedia.com (seo; Rhea Drysdale) 0.0197 9k zenhabits.net 0…

projective geometry: Sylvester-Gallai Theorem

Perm url with updates: http://xahlee.org/math/blog.htmlA mathematician, named Phlexicon, contacted me today, about a error in one of my proof in my learning note of Introduction to Real Projective Plane .We chatted on Skype for about 40 min. He showed me, how my version of the proof on Sylvester-Gallai Theorem was wrong. Though, it's been 13 years since i wrote the proof, so, i couldn't seriously understand it without spending few days reviewing the stuff. Though, he convinced me he's right. I remember, when i was studying it, the proof given in the text seems a bit complex and convoluted, and i thought to myself that it should be done with a simple induction proof. After i did a proof, i wondered a bit why the problem went without a proof for some 40 years. This is back in 1996, and the internet only started, without all the blog and feedback and social networks, and i didn't put my notes online until 2004, and didn't show it to anyone.He pointed out the Wikipedi…

Outlook, Outlook Express, Windows Mail, Windows Live Mail, Confusion Ball

Perm url with updates: http://xahlee.org/comp/email_software_confusion.htmlOutlook, Outlook Express, Windows Mail, Windows Live Mail, Confusion BallXah Lee, 2010-05-13The state of software industry is still quite fucked. Today, i wanted to import Microsoft Mail to Thunderbird. Guess what? Impossible. What a fuck is this? Microsoft Mail is the default email program from Windows Vista. A major mail software. Thunderbird is also a major mail software. Thunderbird's import tool provide choices for Outlook and Outlook Express, but no Microsoft Mail? It is rather incredible that Thunderbird can't import it by default.Searching the web, you'll find that if you want to import, you'll have to use some 3rd party import tool written by some joe. From my experience, that means good luck!So, i decided to upgraded to Windows Live Mail instead.The email software and importing business is one confused ball. Here's some clarifications:Outlook Express is the bundled free email softw…

Avoiding Variables in Functional Programing

Perm url with updates: http://xahlee.org/UnixResource_dir/writ/lisp_variables.htmlAvoiding Variables in Functional ProgramingXah Lee, 2010-04-29On 2010-04-28, Zadirion wrote in comp.lang.lisp:I'm new to functional programming, just barely getting the hang of it, I hope. So from what I understand, side-effects are not desirable when writing functional code. This means setq and variables in general should be avoided.But suppose I have a list and I need its length not once, but twice or more inside my function. If i'm not supposed to use a variable to store the length of the list, how am I supposed to reuse the result of that computation (the length determining)? (setq len (length mylist)) (concatenate 'list (subseq 0 (/ len 2)) (subseq (+ (/ len 2) 1) len)) How am i supposed to achieve this without using the len variable? Or am I incorrectly understanding what functional programming is all about? (I come from a c++ background so imperative programming is all I know for now)…

Emacs unfill-paragraph, unfill-region, compact-uncompact-block

Perm url with updates: http://xahlee.org/emacs/emacs_unfill-paragraph.htmlEmacs unfill-paragraph, unfill-region, compact-uncompact-blockXah Lee, 2010-05-12Emacs has a fill-paragraph command. The command add line breaks in the current paragraph, so that each line is no more than about 70 chars. However, there's no unfill-paragraph — a command that does the reverse. Here's the solution.unfill-paragraph, unfill-region (defununfill-paragraph () "Replace newline chars in current paragraph by single spaces. This command does the reverse of `fill-paragraph'." (interactive) (let ((fill-column 90002000)) (fill-paragraph nil))) (defununfill-region (start end) "Replace newline chars in region by single spaces. This command does the reverse of `fill-region'." (interactive "r") (let ((fill-column 90002000)) (fill-region start end))) You can define a keyboard shortcut for them.The above code works by setting the variable “fill-colum…

Second Life Rich List

Perm url with updates: http://xahlee.org/sl/sl_rich_list.htmlSecond Life Rich ListGet your Xah Particle Maker today! Xah Lee, 2010-05-10Discovered that BusinessWeek made a list of people who has became wealthy thru Second Life.Special Report: Virtual Life; Virtual World Rich List (2007-07), by Douglas MacMillan. BusinessWeek Special Report. At businessweek.comThey list people who makes more than $5k usd per month, and says the number of such people is over 116. The report is made in 2007. According to a 2009 report by Linden Lab, the number is now 233. (see: Second Life Product Market Value)Here's the list from BusinessWeek. Ailin Graef sl name: Anshe Chung Business: Virtual real estate. Site: anshechung.com Worth: networth more than 1 million Philip Rosedale sl name: Philip Linden Business: Founder of Second Life Site: lindenlab.com Worth: $19 giga venture backing Reuben Steiger sl name: Reuben Millionsofus Business: sl presence Site: millionsOfUs.com Worth: 6 million, 2007 rev…

Windows shortcut for switching icon view, list view, in folder

Perm url with updates: http://xahlee.org/mswin/windows_keyboard_shortcuts.htmlIn 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:Press “Alt v l” for list view.Press “Alt v d” for detail view.Press “Alt v r Enter” for large icon.Press “Alt v m” for medium icon.You can set a key using AutoHotKey, so that Ctrl+1 is icon view, Ctrl+2 for detail view, similar to the Mac.Q: Is there a way to switch to next app in Flip 3D?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.I'd be happy to send you little utilities for the above hotkeys. A donation is appreciated.

Emacs Lisp list-matching-lines Improvement

Perm url with updates: http://xahlee.org/emacs/elisp_list_matching_lines_2.htmlEmacs Lisp list-matching-linesXah Lee, 2010-05-10A short elisp tutorial.Previously, we discussed List Matching Lines and Delete Matching Lines in Emacs. We discussed writing a convient version of list-matching-lines that uses the current word, or text selection. Here's a solution. (defunlist-matching-lines2 () "Show lines in the current buffer matching current word or text selection. This command is the similar to `list-matching-lines'. The differences are: • The input of this command is the current word. • If there is a text selection, that is used as input. • The input is plain text, not regex." (interactive) (let (meat pos1 pos2 bds) (if (and transient-mark-mode mark-active) (setq pos1 (region-beginning) pos2 (region-end)) (progn (setq bds (bounds-of-thing-at-point 'symbol)) (setq pos1 (car bds) pos2 (cdr bds)))) (setq meat (…

Second Life Militaries List

Perm url with updates: http://xahlee.org/sl/sl_military_info.htmlSecond Life Militaries ListGet your Xah Particle Maker today! Xah Lee, 2010-05-10This page lists Second Life military/combat role playing communities. For some video, see: Second Life Military Videos. For some screenshots, see: Furry Soldiers.If you are interested in sl combat, just visit one of the sim and join them. I'd recommend Chthonic Syndicate at Thorium, because i'm a member there. IM Xah Gloom (me) in sl and i can help you out.Listed roughly in order of size and activity. Ordo Region: Chronus Region: Titan Merczateers Region: Badnarik Chthonic Syndicate Region: Thorium New Jessie Region: New Jessie 2142 Region: Base Valor Region: Krazykat Vanguard Region: Verklund Region: Invade Vox Aeron Region: Fenris Alliance Navy Region: Cabaret Island Chaos Region: Meliae World Atheists Warriors Region: Necromina Ascendant Initiative Region: Dorien Regius Inquisition Region: Tamarillo Silver Hawk Army Re…