Slashdot Mirror


User: zeno_lee

zeno_lee's activity in the archive.

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

Comments · 24

  1. You can look under the hood yourself on Spyware Becoming Worst Tech Support Problem · · Score: 5, Informative

    In addition to using the various anti-spyware software recommended above, like AdAware and SpyBot, I've made it a regular habit to look at these registry keys:

    Run regedit:
    Start->Run-> "regedit"

    Look in:
    HKEY_LOCAL_MACHINE
    SOFTWARE
    Microsoft
    Windows
    CurrentVersion
    Run
    RunOnce
    RunOnceEx

    The Run is an especially attractive haven for spyware companies. That's how spyware programs run their programs after users reboot their computers. If you suspect there are weird entries in these registry keys, download spyware removal software and run it. If you don't know what you're doing don't mess with the keys.

    I also check TaskManager regularly for weird processes. It's a bit technical, but after a while you can see which processes belong and which ones don't.

  2. Math is invaluable in CS on Math And The Computer Science Major · · Score: 1

    Besides the fact that learning Math increases general problem solving skills, there are many CS classes that require Math as pre-requisite to the class.

    Just off the top of my head:

    Analysis of Algorithms requires knowledge Calculus and Discrete Math.

    Computer Graphics requires Linear Algebra.

    AI, Machine Learning, Natural Language Processing, require statistics.

    In the broader picture, you can say that the field of computer science has its roots in math and logic, with such pioneering figures as Pascal, Babbage, Turing, von Neumann, who were all mathematicians. All their work culminated into physical computing devices which we use today. Many math faculty in universities have joint chair s in both the CS and Math departments.

  3. The tyranny of momentum: why Ocaml is not popular on Purely Functional Data Structures · · Score: 4, Informative

    Programming in a functional language allows you to be more concise and expressive. Some studies indicate that development time is 4 times shorter, and the resulting code is 4 times smaller and is much easier to read.

    Take a language like Ocaml.

    It is a functional language with imperative features (loops, mutable data structures), modular organization, has object orientation, compiles to portable byte code (like Java and the JVM) as well as compiling to native code that runs as fast as C, has garbage collection, and a good standard library.

    I'm thinking the reason why there are such few people picking up functional programming is the same reason the US still uses the imperial system for measurement.

    While the rest of the world is on the metric system, the U.S. still uses the strange imperial system, that uses things like 12 inches to a foot, 3 feet to a yard, 16 ounces to a pound. That's because the US is entrenched in a mindset and there's no driving reason to change. This is the same reason why people have been stuck on imperative languages. Imperative languages have been the overriding paradigm because in the past, processing time and memory were expensive and imperative languages. This is no longer the case but there is a huge momentum of imperative language that that rolls on like a giant snowball, reinforced by industry and entrenched upon the next generation of computer programmers.

    How did I discover Ocaml?

    I was investigating rapid prototyping languages to add to my toolbelt and ran across Ocaml. I was drawn to it because it has done extremely well in the ICFP contests, especially in the lightning division (24 hour submission).

    Also it ranks impressively in the great language shootout by Doug Bagley, in terms of Lines of Code, Execution Speed, and memory consumption.

    http://www.bagley.org/~doug/shootout/

  4. Mozilla a great option for unix desktops. on 4 Years Later, The Mozilla Tide Has Turned · · Score: 1

    When I'm using windows, I use IE. I don't see any advantage in using Mozilla firefox on windows over IE.

    However when I'm using my FreeBSD box, I use Mozilla FireFox and it's a great browser for a unix desktop. It renders most sites well and performs well as long as you have at least 256M RAM. It does java and flash.

    Basically, when you use unix on your desktop you're not screwed anymore

  5. AVOID MusicMatch et al like THE PLAGUE on Dell DJ: Yet Another MP3 Player · · Score: 1

    Sorry, for the all-caps. You should avoid hardware that ships with this software. I too have had the same experience as others with MusicMatch and iPod. MusicMatch used to be bundled with the iPod. Other than the fact that the UI is crappy and unintuitive, it could not transfer songs to my iPod. I had to download ephPod as a temporary solution until iTunes for Windows came out. MusicMatch is the perfect example of a company that somehow survives despite its flagship product being such a big piece of turd.

  6. Re:I hope iTunes is a better than MusicMatch Jukeb on Apple Releases iTunes for Windows · · Score: 1

    Oh Yes.

    It just works.

    Good bye MusicMatch Jukebox.

  7. I hope iTunes is a better than MusicMatch Jukebox on Apple Releases iTunes for Windows · · Score: 1

    I just got an iPod for my girlfriend and the software that comes with it, MusicMatch Jukebox is the crappiest thing ever offered. It does not work with the iPod. I subsequently downloaded other iPod managers, such as ephpod, XPlay, and Media Center 9, and they all work. I tried convincing her to use ephpod but she refuses. She wants to use MusicMatch because it's the official offering of Apple.

    I'm downloading iTunes right now and I'm praying that it will work.

  8. Everyone is forgetting Adam Smith on IBM Moving Developer Jobs Overseas · · Score: 4, Insightful

    If the government's job is to look out for its own citizens, perhaps the best way to look out for its citizens interests is to open up its markets for more competition.

    Behind every producer is a consumer. If you artificially inflate the price of a good because of protectionist policies, like preventing the production process to go overseas, then the consumer suffers.

    For example, if you were forced to buy $200 shoes in California because the governor prevented shoe production going to Kentucky that would make the shoes $100, you'd be pretty pissed off as a consumer.

    Likewise, behind every corporation is a stockholder, who could be you or me, who doesn't get a good return on investment because it prevents the company from acting competitively. Perhaps it's not in your interest as a producer because it'll mean losing your job, but you are not the only American citizen involved in the American economy. There are citizens who buy IBM's services who would like it to be cheaper and better.

  9. Re:The IDE's baby on Industry Leaders Discuss Java Status Quo · · Score: 5, Informative

    I've used Visual Studio, Eclipse and IntelliJ IDEA

    Eclipse www.eclipse.org is excellent and is backed by the industrial strength of IBM. It's open source and it's completely free.

    IntelliJ IDEA www.intellij.com is also excellent, but it's not free.

    Never tried Borland Jbuilder.

    In my opinion as far as IDE's go Visual Studio, IntelliJ IDEA, and eclipse are on the same level.

  10. Old news: Business2.0 is 2.0 years behind on The Rise Of Counter-Strike · · Score: 5, Interesting
    The Economist already had an article on this close to 2 years ago. Surprisingly it was reviewed in the Books and Arts section, assumingly because such a fantastic success comes from artistic genious.

    Economist Article: Counter-culture

  11. Dollar amount as guide to quality. on Why are Businesses Willing to Spend More for Software? · · Score: 1

    In a competitive market, that is without cartels, monopolies, and artificial controls enforced with law, price can be a good judge for quality. Let's say it only costs you $1000 to complete this work, and you are comfortable with pocketing $4000. Should the price of $5000 be enough?

    At first impression you may think that a person who charges $5,000 for a project is a bargain, especially if he produces good work worth $10000. On the other hand, a person who knows the quality of his work relative to the market place will understand the value of that work relative to his peers. So you may be able to make a comfortable profit if you charge $5000 but if there is no one else who can do the same quality of work for $10,000 why not charge $10,000? At least if you don't recognize that $10,000 is what it is worth, others will. It works the other way too. If there were more people doing the same quality of work for $10,000, eventually the price would go down through competitive price cutting.

    Of course you can't use price solely as a guide to quality. You have to weed out the lemons by looking at his (the company's) track record. But all things being equal, price will indicate quality. Perhaps you underestimated how much your work was worth in the market place.

  12. Great hardware, pitiful software. on Dual GPU graphics solution from ATi? · · Score: 1

    ATI is a typical example of how much more mature hardware manufacturing is and how pathetic software "manufacturing" is. Their drivers barely ever work. They create and update drivers when they want to, not when there are problems.

    I would venture to say that this new graphics card is technically great. At the same time, I'm practically positive that ATI will not produce working drivers for this card.

  13. ATI drivers and technical support suck on ATi's All In Wonder Radeon 7500 · · Score: 1

    As a previous poster said, the drivers and software suck.

    I tried using an AIW Pro 128, as well as Radeon, but the problem is that the software drivers that they provide don't work correctly. Microsoft provides drivers, but they don't take advantage of the card's features.

    I've tried helping 3 people with these cards, and it all came down to the drivers messing up the OS. Blue screens galore.

    All 3 people, including myself spoke to technical support and their response is: "Wait until we get our new drivers up on the website."

    Why do they sell a product that they can't develop proper drivers for in the first place?

    Avoid AIW. Try something else.

  14. Centralized/remote admin of windows possible! on Thin Clients in a Computer Lab Environment? · · Score: 1
    Check out Microsoft's ZAK, Zero administration kit. It allows you to have multiple window machines, 9x, NT, administered and locked down for easier administration. Win2k comes with its own set of tools.


    It's possible to have what's called "AppStations" where users don't see anything but a list of programs on the desktop. You can even get rid of the task bar, and have an FWM type window presented to them. You can even lock down a desktop so that the only thing on the desktop is a browser.


    O'Reilly has a book on it, but Microsoft has freely downloadable documentation as well as the kit which have nice screenshots of how a windows machine can look when you use ZAK to its fullest extent.

  15. JDK1.3.1 will be available on First Official CD Release of FreeBSD · · Score: 1

    from the freebsd-java mailing list
    > The FreeBSD Foundation is pleased to announce that it has secured a
    > license from Sun Microsystems to distribute a native FreeBSD version of
    > both the Java Development Kit (JDK) and the Java Runtime Environment (JRE).
    > Thanks to the great efforts of the FreeBSD Java team, these should be
    > available for inclusion with the upcoming release of FreeBSD 4.5 in
    > January, 2002.

    I'm looking forward to this. It was possible to get the sources from sun and bootstrap it with the linux-jdk, compile it and install it, but it doing it wasn't completely pain free.

    Now it will be available with the CD install. (and possibly as a port?)

  16. Factor in your decision to buy: ATI support sucks on Radeon 8500/GeForce3 Ti500 comparison · · Score: 3, Informative

    I called ATI tech support about a week ago, because my All-In-Wonder 128 Pro wouldn't work properly with Windows 2000. Specifically, the DVD player doesn't work, and in order for Windows 2000 not to crash you need to reapply service pack 2, which in itself means that ATI's drivers are messing up fixes from service pack 2. The details aren't important, but I basically hashed the issue out with the tech for a long time and we both came to the conclusion that the driver that ATI offers for this product don't work properly on Windows 2000. When I asked when a fix will be available, he told me that I'll just have to wait and keep on checking the website for updates.

    What kind of company sells you a non working product (driver) and tells you to wait and sit pretty while they fix it? In the meanwhile, I can't use the product for what it was advertised for.

  17. Linksys 4 port switch on Choosing a Router/Firewall for the Home LAN · · Score: 1
    I shopped around and found that with a DSL line, the 4 port 10/100 linksys router to work pretty well.

    Features I like

    • 10/100 switch to connect up to 4 computers. Can daisy chain with a hub.
    • DHCP (I don't use it, I have a static IP)
    • Firewall
    • DMZ feature, allowing you to expose one computer to the public internet
    • web based router administration
    • MAC address cloning. This will be important if you have a DSL/Cable ISP that doesn't allow yout to connect with different MAC addresses.
    • price ~ $100, a little more expensive than a 4 port hub. Remember, this linksys router is a switch!

    A dual homed separate computer running bsd/linux firewall will do the job, but it will be more expensive to implement. Plus you have to buy a hub, and it will take up more space.

  18. I worked on the 51st floor of the World Trade Cent on First-Person Account Of Today's Attacks · · Score: 5, Interesting

    I worked on the 51st floor of the World Trade Center, tower #1.

    This morning, I took the N/R train to where the subway exit blends into the concourse underneath the WTC. At 8:45 AM I got out and started walking to the basement entrance to my building, but saw billows of smoke rushing towards me. People were screaming to get the hell out.

    After exiting the building, it was snowing office paper and debris. On Church Street, from the street that borders the eastern block, a gaping hole 10 stories high breathed flame and smoke. Mobs of people were trotting away on the street; some were crying, worried about friends and colleagues. Then I witnessed the first few people, plunging to their deaths, apparently to escape the fire that would have painfully scorched them to death.

    By this time most people were gathered around watching the building burn and calling people. I ran into an hysterical colleague who I tried to comfort. We then witnessed more people jumping. Sick of the ghastliness, we went out of sight of the buildings behind Trinity Church on Broadway.

    A few minutes later, a second explosion shook the area, and panicked people ran away. It was complete mayhem. People tripped over each other. Mothers were protecting their baby carriages. In the fray I lost touch with my colleague. I was in complete shock, but I managed to walk home safely to the East Village.

  19. subtract the we on Dealing With Bad Service From Dedicated Host Providers? · · Score: 1

    As an addendum, I am not a part of this website. I am just a concerned associate. The members of this website have nothing to do with the original post.

  20. An effective solution: forced disclosure & fines on Norway Bans Spam · · Score: 2
    The approach I would like to see is forced disclosure of spammers. People should not be allowed to spoof their identities when sending mass email. Once the spammer is tracked down, the authorities should start a record, something akin to shoplifting, which is not as severe as jailtime, but probably deterrent enough for spammers to think twice. Think of it as the scarlet letter of the online world. ISP's will refuse the spammer service for being a spammer.

    Also, ISP's should be allowed to sue individuals who use their services for spam. Network bandwidth usage, and spoofed domain names cause monetary damage to ISPs' business.

  21. Learning a language is more than memorization on Does Linguistic Aptitude = Programming Potential? · · Score: 1
    Out of circumstatial necessity as well as interest, I've gotten to learn 5 languages, 2 Romantic (French/Spanish) 2 Germanic (English/German) and 1 Asian (Korean). After the 3rd language, I began to see the patterns that are common to all those languages. These patterns allowed me to learn the 4th and 5th languages alot easier than the 2nd or 3rd. All languages have grammar. Grammar is the logic of the language. Grammar rules are sometimes broken, but they are consistent throughout the language. You internalize them when you learn it in infancy, and you need to learn it if you learn a language later in life. An aptitude in learning language is the ability to recognize the patterns of languages.

    Programming is also more than memorization. It's all about logic, and thinking about problems in terms outside a specific language. The only difference between a human language and a programming language is that with programming, you are speaking to a compiler/interpreter, rather than to a person. You can memorize the syntax of C, Perl, Java, but you will never know how to program if you approach problems in terms of the language rather than the fundamental patterns or rules to solve problems. The best programmers understand how to use algorithms to solve problems. They can hop from one language to another with ease. In the same way, people who understand the basic structure of all human languages can move easily from language to language easier than those who do nothing but memorization.

  22. Most VB bashers don't understand VB on Swift Justice? Mobile Justice In Brazil · · Score: 1
    VB is a great tool. Microsoft's COM/OLE/ActiveX technology is extremely advanced. If you take full advantage of COM, VB is the quickest way to build Object Oriented* programs. With VB 5, and 6, you have to ability to create your own OLE servers and DLL's. Within an hour, you can create a VB OLE server that lies on a remote PC that queries remote databases, sends email, and returns an HTML document to your browser.

    You can create a simple web server using Microsoft's Winsock control in less than 50 lines of code. Now that is powerful.

    The VB IDE is fantastic, lint, gdb, and others can't even compare to the debugging capabilities of VB. Sometimes I feel I can code blindfolded in VB, while I spend 3x the time using command line tools in Linux. If only an IDE existed that had the scope of VB for gcc, that'd be really kickin'

    *(for those of you who are going to flame me for calling VB object oriented, keep in mind that it's common knowledge that VB does not support inheritance and polymorphism. But did you know you can simulate inheritance through Dim'ing objects within your class modules?!?)

  23. linux desktops need more originality on The GNOME-Microsoft Connection · · Score: 5
    Being original doesn't mean you have to start from scratch. Copying Microsoft, Apple, Zerox, etc, is one thing, but taking the best out of those and making something new is another. Hey, the true breakthrough, and this applies to anything, including arts, sciences, and literature, is rehashing previously used ideas into a groundbeaking idea. It doesn't have to be completely revolutionary, only enough to fill the void in comfortable user experience.
    What are the principles by which a desktop can be good to regular users? I'm speaking from personal prejudice only.
    • Simplicity Limit user options, eliminate fat. Don't give users 10 ways to close a window, for example. I've always been annoyed by the fact that you can close a window that many ways. Another example: On a GNOME/Enlightenment desktop; there are too many ways to launch a GUI program.

    • Uniformity Part of the reason why MS has dominated on the desktop, is how ubiquitous it's look and feel has been since windows 95. Linux needs to engender unity, in one way or another between competing desktops. Despite minor differences, opensource groups should work behind a common philosophy. Some groups just have to sacrifice for the common good.

    • Elegance This is alot less tangent. Why does a Mac desktop look that much more elegant than a Windows desktop? It has to do with aesthetics. I guess we need more artists involved on this one.
  24. Who buys at Amazon anyway? on Wired on Amazon.com Boycott · · Score: 1

    Their orders take 2 days to process, the stuff ships at a snails pace after the 2 days. Talk about a company that is going to go bust. Patents will be held by a dead company.

    FYI: borders.com has a better UI, and always has cheaper prices for books and music than amazon.