Slashdot Mirror


User: zhiwenchong

zhiwenchong's activity in the archive.

Stories
0
Comments
188
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 188

  1. Lotus Notes... on The 'DOS Ain't Done 'til Lotus Won't Run' Myth · · Score: 2, Interesting

    ... was invented by Ray Ozzie who modeled it after the PLATO system at the University of Illinois.

    For a long time (ca. 1990s), it was considered superior to Microsoft Exchange, until the Internet came along (i.e. became popular) and everything changed.

    Notes was actually quite a clever piece of software during its heyday. No one else could do replication at the time. The only thing that people hated about it was its price: it cost too much for what it did.

  2. For a comprehensive comparison of CMSes... on CMS Recommendations for Static Site Migration? · · Score: 4, Informative

    ... just use the CMS Matrix!

    You're bound to find something that will fit your needs.

  3. Re:Makes Sense on Mac OS X Gaining Ground In Corporate Environs · · Score: 1

    This is due to Samba's inability to handle routed networks without a WINS server and/or tweaking your router. This is a known problem on Samba.
    See here for Tridge's take

    I have the same problem... my machine only sees certain machines on the network at the university. The university runs a legacy Windows network. Nothing I can do about it.

  4. The points on What Mac OS X Could Learn From Windows · · Score: 1
    1) Compatible control keys. Switching between Mac and Windows this drives me nuts. I have to consciously think "command-C or control-C?" It shouldn't have to be that way. And if you're running RDC or VPC and copying and pasting between OS X and Windows!! Sheesh!

    The problem isn't the labeling, it's the location of the keys used. I had to use a Windows PC today and I kept pressing Alt-C to copy. This is why it's a problem. If it was simply a matter of labeling, no worries, mate. Apple - and the zealotry - need to concede that this battle is lost.
    Implementing this would rock many people's boats, so if Apple did make this change it'd have some serious domino affect on other keystrokes and applications that use them, but maybe it could be done with the switch to Intel, just to ease the pain slightly.


    I think this is a matter of personal preference. The Cmd key actually makes a lot of sense -- it's much closer to the alphabets than the Ctrl key, so if you use a lot of keyboard shortcuts, you don't have to strain your hands as much (particularly if you've small hands).

    Ditto for people who use their Caps Lock keys as a Ctrl key. (You can actually activate this mode in Tiger).

    2) Save button on toolbars. I don't think any of the Apple software ever gives you the option to include a Save button. Print button yes, Save button no. A little test - raise your hand if you save your work more often than you print it? Ah, so I'm not alone. Good. You can put your hands down. Thank you.


    I suppose newbies might agree with you. Most of us use Cmd-S.

    3) A multi button mouse. And you thought I'd say two. Why stop at two? Especially with things like Exposé, Dashboard and Spotlight. They're just crying out for single click activation from a mouse. Ok. So this isn't a Windows feature per sé, but still is needed.


    Get The Mouse.

    4) Only show relevant file types in open and save dialogs. For those who like seeing every file that's every existed in their Documents folder, give them a checkbox to show all files. But personally, if I am opening a Pages file, I don't want to see all my iMovie, Excel, iDVD etc files. And OS X already knows which are which because non-related ones are greyed out.


    Okay, I happen to think that the Mac OS X file dialog is pretty lame. Opening files requires too many mouse-clicks. In Windows, I can select a wildcard mask, and have autocompletion in the textbox.

    Spotlight makes it slightly more bearable, but not by much.

    Tab completion is nice, but only works for paths (to activate this, type / or ~ or Cmd-Shift-G, and tab away).

    5) Sort folders to top of directory listings I know that we don't go folder mining as much since we got Spotlight, so I won't labor on about this one.


    The only reason folders end up in the middle is because Folder starts with F. Heh heh.

    But you're right.

    6) More context sensitive help. I notice since I first raised this two years ago, more of it has crept into OS X. So I guess at least I can't be flamed for this one!


    OS X doesn't have a very good help system I have to admit.
  5. Re:Taxes windows only? on Australia's 'e-tax' Windows Only · · Score: 1

    While I agree that the tone of the letter was perhaps not the most civil, I think it is the responsibility of a government to ensure that diversity is respected, insofar as it is possible.

    Canada has an online filing system which explicitly supports all browsers, including fringe ones like Safari and Opera:
    http://www.netfile.gc.ca/browser-e.html

    With something as universal as taxes, it is almost always a mistake to develop for one platform, even if it is used only once a year.

    It also makes sense economically, because the cost of processing a paper tax return is significantly higher than that of an electronic tax return. Surely the savings gained from an electronic return justifies going with a more cross-platform solution? All it takes is a bit of foresight.

  6. Re:AES encryption under the hood? on Understanding Mac OS X Kernel · · Score: 4, Informative
  7. Sapir Whorf hypothesis on Effective C# · · Score: 3, Informative
  8. Re:So Call Me Old And Cranky on Effective C# · · Score: 2, Interesting

    Now, I'm not saying the above book is good (haven't read it, probably won't), but I do see the value of a book telling you about the best practices in the particular language you're interested in.

    You know, I would venture to say not all programming concepts are necessarily always universal. That's because programming languages are abstractions, and abstractions can vary vastly.

    Take an elementary operation: You might say a for loop is a for loop, but in languages like LISP we tend to use recursion.

    In MATLAB, we tend to avoid for loops whenever we can; instead we vectorize and operate on the vector instead.

    Most of the common constructs that we know have been shaped by ALGOL, but when you need to write something sophisticated in say, a declarative language, you pretty much have to think in a different way.

    The difference in paradigms between C# and languages like C++ may be much smaller, but I can tell you, you'll find it easier to wrote good code in C# as long as you stop thinking in C++ and start thinking in C#. (I've tinkered with C# and I like a lot of ideas that are in it)

    Recently I switched from perl to python for my text-processing needs, and I found that I had to switch my mindset completely, even though both languages weren't too different on the surface. I found that Python were optimized for different things than Perl.

    Many people dismiss programming languages as merely different syntaxes for expressing the same ideas, but let's consider this quotation from A.N. Whitehead (co-author of Principia Mathematica, written with Bertrand Russell):

    """By relieving the brain of all unnecessary work, a good notation sets it free to concentrate on more advanced problems, and, in effect, increases the mental power of the race. Before the introduction of the Arabic notation, multiplication was difficult, and the division even of integers called into play the highest mathematical faculties. Probably nothing in the modern world would have more astonished a Greek mathematician than to learn that ... a large proportion of the population of Western Europe could perform the operation of division for the largest numbers. This fact would have seemed to him a sheer impossibility ... Our modern power of easy reckoning with decimal fractions is the almost miraculous result of the gradual discovery of a perfect notation."""

    -- A.N. Whitehead, An Introduction to Mathematics, 1911

    I got this quote from Code Complete, btw. ;-)

  9. Re:Mac OS on Software for Managing Your Bibliography? · · Score: 5, Informative

    I second that. I use Bibdesk and it is quite good -- very Mac like and much better than managing .bib files by hand. Furthermore it handles the .RIS (Endnote) and .BIB files that most electronic journal sites generate. I don't even type citations by hand these days - I just search for them on EngineeringVillage2 or Elsevier and drag the .RIS file into Bibdesk. Then I just drag the item into TeXshop and the citation is there.

    As for porting it.... well, could be tough considering it uses the Cocoa framework.

    However, since the poster is asking for a Linux solution, I can only think of web-based bib managers:

    Cite-U-Like - a del.icio.us for journals, can export to Bibdesk.
    Refworks - if your campus has a subscription to Refworks, it's one of the best web-based bibliography managers around. It like the Bloglines of academic journals... well kind of...

    Pybliographer looks promising too...

  10. Re:OSX software installation far behind Linux.. on Could Apple's Intel Desktop Threaten Linux? · · Score: 2, Informative

    As one user mentioned, VersionTracker is kind of the Freshmeat of Mac OS X. So is Macupdate.

    Also, while Fink is pain at times (partly because of its Linux roots, and OS X is more BSDish), Mac OS X has DarwinPorts, which actually works pretty well.

  11. Lava Lamps for Random numbers on When Is It Random Enough? · · Score: 2, Insightful
  12. The secret of success in the stock market is.... on Scientific Research That Could Have Been Avoided · · Score: 1

    ... to buy low and sell high.

  13. Re:Safari 1.3 on Apple Releases Mac OS X 10.3.9 Update · · Score: 1

    And jipes... google maps's sidebar got messed up by this update.

  14. Re:Safari 1.3 on Apple Releases Mac OS X 10.3.9 Update · · Score: 2, Informative

    Also I found a problem with Sogudi. Whenever I tried to type a URL without a www, ie. "apple.com", the spinning beachball of death pops up.

    I removed Sogudi, and everything works again. And yes, I finally noticed the speed improvement.

  15. Re:No word yet... on New Mac System Specs · · Score: 5, Funny

    Boy this reminds me of DOS days:

    XMS - eXtended Memory Specification
    EMS - Expanded Memory Specification - uses page frames

    Confused the heck out of most non-techies....

    And then we had:
    USB 2.0 Full-speed (12 Mbps)
    USB 2.0 Hi-speed (480 Mbps)

    And:

    Victorinox - Original Swiss Army Knife
    Wenger - Genuine Swiss Army Knife

  16. New feature in Tiger ;-) on Modern Mac Development? · · Score: 2, Interesting

    Remappable Modifier Keys

    Remap modifiers such as control and caps lock to be super elite.
    http://www.apple.com/macosx/newfeatures/newfeature s.html

  17. Re:Statistics!! on Daylight Savings Change Proposed · · Score: 2, Informative

    Let's do a quick naive calculation:

    10,000 bbls/day * $56 / bbl * 2 months * 30 days / month
    = $34,720,000 in extra savings.

    $34 mil is really not that much money to a country.
    I wonder if the cost of changing systems over for the sake prolonging DST for that minute amount of savings is worth it.

  18. Re:no french no care on U.S. Blogger Breaches Canadian Publication Ban · · Score: 2, Informative

    Heh heh... the RCMP is not "le RCMP", but GRC (Gendarmerie Royale du Canada).

  19. Re:Could Be... on RSS Feeds For Job Listings - Value or Waste? · · Score: 1

    You can do a search on search.msn.com and get an RSS feed for that search. You can presumably tighten the search parameters to get it to spit out whatever you want.

    I have an RSS feed for a query of my own name (for vanity reasons). ;-)

    I'm not sure what the crawl frequency of the MSN bot is though.

  20. Re:I'm trying... on Forbes Predicts 5% Desktop Share for Apple in 2005 · · Score: 1

    I know about the mouse acceleration problem. Mac users may be used to it, but I was a long time Windows user before I switched and I can't stand nonlinear acceleration. Download this:
    http://macupdate.com/info.php/id/13821

    The only downside is this: I used v10, which doesn't allow you to define middle-click as middle-click. That may have changed in v11.

    It works on any standard USB mouse.

    Also agree about iPhoto (in iLife 4, haven't tried the new iPhoto). It is not my cup of tea.

    As for mouse pointer, I remember seeing some utility on Macupdate.com that does it. But yes, Apple guards it's interface very tightly - you can't customize the interface too much. That's why there are such things as haxies. Still, I like the default look, so it doesn't bother me too much.

    As for a tree view -- to do any serious file management, I just drop to command line and use Midnight Commander. Finder just isn't suited to complex file management tasks (you can't even move files using keyboard shortcuts -- you have to drag and drop, or Cmd-C and then delete the originals)

  21. Re:joe kicks ass on Code Reading: The Open Source Perspective · · Score: 1

    You could be right, i've never tried that.
    But no, I meant Ctrl-C. For mode switching in vi.

  22. Re:joe kicks ass on Code Reading: The Open Source Perspective · · Score: 1

    On vi, many people use Ctrl-C in place of Esc, so their hands don't have to leave the alphabet part of the keyboard.

    So no, Esc is not absolutely necessary.

  23. Re:a lot of space on Invisible Malware Install 65MB Large · · Score: 3, Insightful

    YOu know, a lot of people complain about the size of the .NET framework, but 65-100MB isn't really a lot of space considering what it does. The upfront size is off-putting, but the savings you get for it more than make up for it.

    Ever notice how small most .NET programs are? .NET is the Win32 API done right (not least because of Anders Heijsberg).

    Back in the day, we had to distribute Paradox runtimes with our applications, and it was a whopping 2MB file. But that also meant Paradox applications were absolutely tiny, which made it easy to deploy updates and stuff. This can translate to a lot of savings for enterprises running on Paradox.

  24. Re:Mac OS X on In Which OS Do You Feel More Productive? · · Score: 1

    It's always effortless to append, just open the file and save! I'd prefer in-place creation. The world's best feature, once you're addicted to it.

    I suppose so. But I'm on the command line a lot, so I usually just vi newfile.txt when I need to.

    I alternate between the command line, Finder and Quicksilver so I don't really need instant file creation in the GUI. But that's just how I am wired.

    Quicksilver really does improve my overall Mac experience (speaking as someone who is devoted to the keyboard). This is true even when I'm on the command line. For instance, if I need to access a directory or file that's nested deep, I just access it on Quicksilver and have it dump the path onto the command line.

    Cmd-F2 doesn't seem to do anything but beep for me.

    It might be something else then... (I remapped mine and forgot what the default was). Just open your Keyboard system preferences, look under the Keyboard Shortcut tab, and Focus on Menu. You can also use that to define any number of keybindings for any application.

    Is there a list of these shortcuts somewhere? 'Keyboard shortcuts' into help doesn't seem to give anything helpful. Thanks for telling me about Emacs bindings, it'll be create to use Ctrl-a and Ctrl-e for home and end.

    There are some on Google, but no one seems to have compiled an exhaustive list.

    Here's my little list of useful stuff:
    Mac OS X Usage Tips

    Terminal Stuff
    top -u - process sorted by CPU usage
    killall - kill process by name
    open -a [filename] - open app anywhere on the system
    open -e [filename] - open filename with Textedit
    fstat - to find out what app is using a file
    netstat - check all net connections
    diskutil - disk utility
    hdiutil - disk image manipulation - convert to ISO format
    tail -f [filename] - monitor a file for increments/additions
    echo "test" > [filename] - write to file
    echo "test" >> [filename] - append to file
    nvram - access OpenFirmware values, or -p to list them.
    sysctl -a - kernel parameters.
    ifconfig - get CURRENT IP and other info on network interfaces.

    Cocoa App shortcuts
    Ctrl-D - delete (Delete)
    Ctrl-K - kill to end of line (Kill)
    Ctrl-O - open new line underneath current line (Open)
    Ctrl-Y - yank from Killed (Yank)
    Ctrl-A - beginning of line (A = beginning)
    Ctrl-E - end of line (End)
    Ctrl-T - swap letters (Transpose)
    Opt-Delete - delete previous word
    Opt-Esc - autocomplete a word
    Ctrl-W - delete last word (cmdline only)

    Hidden GUI stuff
    * Cmd-click on Title in app window- get path of the app (in Safari, get URL hierarchy)
    * icon of app on the Title is a proxy which can be dragged and dropped (cool feature).
    * Ctrl-Opt-Cmd-8 - Negative image
    * In a file dialog, type ~ or / and get a dialog box prompting full path. Useful for switching folders.

    Interestingly, I have no idea what problem Expose is meant to solve. Insufficient eyecandy?

    Exposé is good if you're working with many windows. It's particularly good if you're working with images or stuff you can visually identify quickly. This doesn't just necessarily mean it's only good for apps like Photoshop. I use Exposé extensively when I'm working with MATLAB. With it, I can have switch between the workspace, editor, System Identification Toolbox, Simulink and the MPC toolbox easily.

    On XP, unless you have a two storey taskbar, a multi window program gets consolidated into one button, and it's tedious to switch between them because one never knows what's what from the abbreviated titles i.e. if they only say "Matlab - Sys..." or something like that.

    When you have a lot of windows open, the productivity gain afforded by Exposé is non-negligible. It's not for everybody (especially not for UNIXy folks who swear by their desktop pagers) and not useful if all your windows look the same, but except for those cases, I would definitely say it is helpful.

  25. Re:Mac OS X on In Which OS Do You Feel More Productive? · · Score: 1

    I find just the opposite... When I'm using MacOS X, I have to think way to much about the program at hand. Say I'm browsing a folder and I want to put a file into it... I have to switch from the filer (which is way too much an app rather than a desktop environment) to the text editor, then type, then save, then find the folder in the minifiler if it isn't one of the default folders. I lust for the simplicity of ROX-Filer or even of Windows Explorer where you can just right click and choose 'New text file'!

    I personally don't use that feature that much, but you're right, it's not really available on Mac OS X out of the box. On the other hand, if you already have an existing text file, it is effortless to append or prepend text to it. Take a look at a this.

    Also, I haven't found out how you can switch between windows in a single application without using the mouse.

    Cmd + `. You can redefine this if you don't like it.
    Want to reach for a menu? I think it's Cmd-F2 but I redefined this to Alt + `. OS X is highly keyboard enabled -- the dashed problem is finding out what the keybindings are. The list in the Keyboard Prefs only tell you half the story.

    There are tons of Emacs bindings (Cocoa-only) plus other stuff that are not mentioned anywhere except on some blogs and books like David Pogue's Missing Manual.

    Some bindings don't work universally which is a pain. But this is due to OS X's heritage - Cocoa (NeXT), Carbon (Mac), X. And to top it off, Microsoft uses its own bindings in the Office suite (which are not always analoguous to the Office/XP bindings - e.g. the key to edit a cell is F2 in Excel XP and Ctrl-U in Excel 2004)

    And the absence of virtual desktops... I know there's hacks, but the system isn't designed for it, so it doesn't always work well.

    I don't know, these Mac virtual desktops seem to be much better than any pagers I've used on any Linux machine. Really. You should take a look at them.... they're no different from X virtual desktops. I suppose they're "hacks" but they're so transparent that they could just as well be a part of the system.

    Desktop Manager
    Virtue

    And did I mention the way *some* options things are auto-apply, and *some* are manual? Coming from ROX/GNOME, where everything's auto (unless it's done in a different toolkit, so its obvious) this is painfully annoying. I don't understand what's so special about say iTunes that its view Options are manual apply, but the Finder's are auto.

    True that. There are many subtle little UI inconsistencies in Mac OS X.

    It's the accursèd menubar---it forces you to design applications, not windows/tasks/activities.

    True, but I don't have a problem with that. This is kind of subjective, of course.

    Of course, I have adapted quite well to some things. I now always remember to chose Copy when I want to Copy something, rather than expecting it to be done automatically.

    Which is far more intuitive to me than the behavior in X. Especially if you only have one buffer. (Of course, with Quicksilver, I have n clipboard slots. Extremely useful when cutting and pasting many URLs).

    I've also stopped trying to get windws to shade rather than minimise.

    The most underused (and Mac-like) UI feature is Hide (Cmd-H). I was a minimize person until someone (I think it was Tim Bray in his blog) brought this to my attention. Now I use it everyday.

    I find OS X forces me to focus on how I'm doing something, rather than what I'm doing. OS X isn't the be-all end-all of usability, just one inconsistently-followed schema.

    I think you're right. There are many flaws in OS X which cannot be simply dismissed as being "stuff that are merely unfamiliar". Some things just don't make sense.

    However, on the balance, OS X's UI is more usable than any other single OS that I've used. (Most OSes have some UI features that I like, but none except OS X just the right mix).