Slashdot Mirror


User: juancn

juancn's activity in the archive.

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

Comments · 150

  1. Mhhh... nope... signing is about DRM... on Aero To Be Unavailable To Pirates · · Score: 2, Informative

    >While it's great to suspect some extortion/conspiracy theory, the signed driver
    >requirement is in place so that it'll be much harder for Hacker McPhee to install that
    >driver rootkit on your machine.

    Actually the real reason is to close the equivalent of the 'analog loophole' in software.

    The easiest way to bypass DRM, for let's say, copyrighted music, in a highly DRMed system, is to write 'fake' soundcard driver. The driver would capture the unencripted audio in digital form.

    You could even write a video card driver to capture video.

  2. Re:Welcome... on Mind Control Parasites in Half of All Humans · · Score: 2, Informative

    You are right. I'm from Argentina, and we were taught about Toxoplasmosis in 6th grade biology class (that's when we were 11 years old).

    It usually is not dangerous, and the body gets rid of it quite easily (it takes a month or so, with flu-like symptoms), the biggest problem with it is getting the infection during a pregnancy, which can cause malformations in the fetus.

    Typically you catch it from contact with cats (thats why woman who hadn't had toxoplasmosis shouldn't be in contact with cats during the pregnancy).

    I'll probably burn some karma with this, but what caught my attention is that I assumed that the knowledge about it would be vox-populi, since it was taught to me in primary school.

  3. Non-verbal communication on WoW the Next "Golf"? · · Score: 2, Insightful

    I kind of agree with you in that aspect, but what I think is mor important is that in business talks (and all other high-stakes talks) non-verbal forms of communication play a huge role.

    Tone of voice, posture, the way the eyes move and all sort of tiny little details about the way a person talks, that you unconsciously recognize are missing in WoW (and in most types of electronic communication).

    It's already difficult to assess the state of mind of other people in meat-space, in an on-line game where your 'perceptions' are diminished or can be fooled by other means, it might as well become impossible.

  4. Re:Ruby's Quite Nice, Really on Beyond Java · · Score: 2, Insightful

    The Java language is just a language (and a very small language).

    The mixup comes from the "Java Platform Specification" (which includes the APIs and comes in several editions).

    The "Java Language Specification" only requires a few classes (Thread, Object, Class and String) and that's about it.

    But the usefulness of the language comes from the standard APIs, which let your programs run without modifications in almost every known OS.

  5. Re:Grammar Nazi Time on Xbox 360 Kiosk Demo Spurs Hackers · · Score: 1

    I like your explanation, and I don't really think that it should be modded as flamebait.

    Just thought some support would be nice.

    PS: I'm not a native english speaker and there is a very good chance that I'm making some sort of mistake in this post. Be gentle!

  6. Re:Not appropriate for all types of workloads on New Server Chip Niagara · · Score: 2, Interesting

    Not necessarily, at the time of this writting, my desktop machine has 510 threads belonging to 48 processes (I'll grant you that is not a typical setting, it is a development workstation).

    Single threaded applications are pretty rare, most modern applications have more than one path of execution (you cannot afford to freeze the screen while saving for example). Network I/O is much easier to program with threading, in oposition from asynchronous I/O (think a browser with several tabs/windows open).

    I wouldn't so lightly assume that multi-threading support is only desirable for server systems.

    Anyway, this has been designed mostlly for servers, consider that a typical Java server will have around 50-100 threads (maybe more than 300). This is where this technology makes more sense.

  7. Re:Old School? Come on. Please. on Old School Gameplay Collides With Modern Graphics · · Score: 2, Insightful

    Have you tried portable consoles? Such as the GameBoy Micro, it has a wide selection of oldies and new games in old-school style.

    Or you can wait for the Revolution to come out with downloadable games.

  8. From the specifications on Today's Fastest Retail LCD · · Score: 1

    Response Time: 3ms gray-to-gray (avg.); 5ms white-black-white (typical)

    Seems pretty fast.

  9. Re:record audit standards on UK ATM System Could Have Ruined Economy · · Score: 1

    Another (somewhat naive) technique consist on never deleting anything physically, only logically.

    Basically you have:
    - a version number added to each primary key
    - a sequence to generate a new version number for each transaction
    - and a status for deletable objects.

    When you want to delete, you insert a new row with status deleted.

    All your queries find the max version number, and filter out deleted records (unless you are searching for old information).

    A process may periodically move old records to an archiving database.

    This works well for systems that have somewhat simple queries.

  10. Re:If It Sounds Too Good To Be True on 419 Emails From A Cultural Perspective · · Score: 1

    From 'American Beauty':

    "Never underestimate the power of denial"

  11. Maybe they are harder to find on IGN Talks Games Industry Salaries · · Score: 2, Interesting

    What you say may be true.

    But game development requires more bizarre skills than most common types of development (enterpise applications, web applications, etc.)

    It usually involves quite complex math skills, knowledge of physics and many obscure algorithmic techniques that most programmers are not familiarized with.

    I'm not saying that one type of programmers is necessary better than the other, just that good game prgrammers are even harder to find than (for lack of a better word) 'regular' programmers. That might justify the higher salary.

  12. Lucene in a nutshell (over-simplified) on Lucene in Action · · Score: 5, Informative

    Lucene is not like google (it's not a full application), it's a library focused on searching text based documents (you could use it to build a mini-google).

    The basic idea is that you want to build an index, and then search it, to find some document.

    A document has several fields (e.g. text, title, lastModificationDate, author, categories, summary, url, etc.) which may be indexed, stored, or both.

    You usually build your lucene documents, based on some real documents (e.g. web pages, PDF, records in a database, etc.), and then add them to the index.

    Once you have an index, you build a query to search one or more fields (lucene provides a QueryParser class, which handles the most common cases), and you get a Hits collection containing the documents matching your query in some order (this can be customized).

    Before a document is added to the index, it is passed through an Analyzer which converts the text in the fields to terms, which are the basic internal concept that is indexed.

    Another interesting feature of lucene indexes is that they can be searched while they are being built without noticeable loss of search performance, and that they are process-safe (many processes can access them for reading, only one for writing), this has the drawback that the indexes are append-only (actually a separate index is created if you modify an index), but periodical optimization of the indexes removes unnecessary entries and inefficiencies.

    Hope this helps!

    juancn

  13. Re:Maybe the distro isn't that important on Mandrake 2006 Will Integrate Conectiva Components · · Score: 1

    Well... I live in one of those countries, and Microsoft products are as free as linux ;)

  14. A robot is a "slave" on Ethical Questions For The Age Of Robots · · Score: 1

    Actually, robot itself comes from Czech robota, "servitude, forced labor."

    So the questions are, in a way, worth asking (although they might not be useful).

    I agree with you (albeit partially) that for robots to be really useful, they should be closer to tools (I don't want/need a neurotic blender), but a ceratin level of advanced AI can be necessary since some problems are inherently fuzzy.

  15. Shared memory breaks process isolation on Quest For "Unbreakable Java" Unites ABAP & Java · · Score: 1

    So, following this guy's reasoning, since all code has bugs, a bug might corrupt the shared memory, and therefore, you break all processes!

  16. CC doesn't have spyware (and runs in linux) on Former AOLers Bet on Private P2P App · · Score: 1

    The size is because it needs a Java VM to run.
    But Clevercactus will run under any operating system that supports Java (including linux).

    I know the main developer (we went to college toghether), and he is an incredibly bright person and developer. I've been using CC since it was named spaces and it was in beta, it doesn't have spyware nor ads, and I refuse to believe that Diego (thats the main developer's name) will ever allow spyware in one of his programs.

  17. It's not so easy on Could Nuclear Power Wean the U.S. From Oil? · · Score: 1

    Those technologies may be 'cleaner' (in some sense), but each have many problems for mass deployment, lets choose three problems for example:

    1- Power density is low
    2- Dependent on climate
    3- Some are not so 'green'

    Wind and Solar require huge ammounts of terrain to produce a usable ammount of energy. The Power density is not very good (in the same surface area, a nuclear power plant can produce much more energy and provide storage and processing facilities for the residue)

    Hidro requires dams (which tend to destroy the envirnment by the way), and most importantly, they require huge ammounts of water.

    Geo-thermal also requires much water and produces some residue that might be toxic.

    Hidro, Wind and Solar all tend to destroy the environment when deployed in large scale, and all depend on the weather for production (hidro uses dams as buffers to compensate water flow).

    You say that "The only thing standing in solar's way is the large up-front cost"

    I almost agree with you, that's one of the reasons, but solar systems tend to deteriorate very fast (5-10 years on the average) and need replacement.

    If you take in consideration that you usually need more energy to manufacture solar cells than the energy they provide in their lifetime, they are not so 'green', although that may change in the future with organic solar cells.

  18. Re:De-Evolution? on The Joypad That Became A Rotary Controller · · Score: 1

    It's not just that, the thing about knobs and any rotational interface is that the human hand is much better at performing rotational movements than discrete linear ones.

    Think about doorknobs, the steering-wheel (although not a hand movement, but the principle applies also).

    Another example is the trayectory a mouse cursor follows on the screen, you'll see that the trayectory is always a curve, and linear trayectories are very hard to mantain.

  19. Re:keep it simple to start with! on Segway's Robotic Mobility Platform · · Score: 1

    Maybe because the 2-wheeled platform is more stable.

    It's easier to tip a three wheeled vehicle an make it fall, whereas a self-stabilized two wheeled vehicle can handle different terrains.

  20. You can always write a custom soundcard driver ... on MP3 Going the Way of the 8-Track? · · Score: 1

    ... or just record it from analog.

    But the soundcard driver would provide the best quality for transcoding.

  21. Re:Addresses are chosen with routing in mind on IPv6 is Here · · Score: 1

    I completely agree with you. I just couldn't find the right words to express it at the time I made the post (since I'm not a native english speaker, sometimes words elude me ;).

  22. Addresses are chosen with routing in mind on IPv6 is Here · · Score: 2, Insightful

    You may have more addresses, but addresses are chosen based on how efficient you can route packets to those addresses (more local information, less global knowledge about routes).

    IPv6 (as IPv4) is also designed with the idea that addresses are somewhat related to physical location, you cannot choose arbitrary addresses, there isn't an easy way to provide the IP equivalent of "number portability" among providers.

    Spam is a side-effect of the origins of the internet, when it was a network of peers, where everyone was the same (universities, mostly).

    Trust was the primary asset, and email was designed without concerns about anonymity nor security (in the beggining, they all knew each other)

    Now the network has become global, millions of people use it everyday, and we lost the trust, we have firewalls, spam checkers, complex authentication mechanisms, etc.

    We have to find a way to re-establish the trust (maybe through better protocolos and infrastructure), but until then, all sorts of abuse will continue to be commonplace.

  23. Google calculator does very good conversions on Our Friend, The Meter · · Score: 1

    Ask Google to search for:

    '100km to feet'

    It will return before the results:

    100 kilometers = 328 083.99 feet

    The same works for other math operations.

  24. Re:The arguably unintentional "ban on computers".. on Look Inside A PC-killing WIPO Treaty · · Score: 1

    In Argentinian law, the law has no meaning until a Judge makes an "interpretation" of it because the executive power (is this the right translation?) has chosen to enforce it.

    Unlike the American system where the law is "positive" and the written word is what counts over interpretation.

  25. Re:Digital media is always software on Two Congressmen Push for DMCA Amendments · · Score: 1

    A ''computer program'' is a set of statements or instructions to be used directly or indirectly in a computer in order to bring about a certain result

    That also defines a DVD... (and all digital media). A digital stream is a set of instructions, and the DVD player is the machine that executes that set of instructions.
    The concept is closely related to that of a Virtual Machine (or a Turing machine ;). Even the menues are code. And the compressed stream must be executed to render the images.
    What about an animation rendered by a different environment (e.g. Java program)?

    That's the biggest problem with digital media (software, music, etc.), it cannot be easily defined.