Slashdot Mirror


User: tyrr

tyrr's activity in the archive.

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

Comments · 88

  1. This is a flaw in Westell UltraLine Series3 Router on Geolocation XSS Tracker Proof of Concept · · Score: 1

    The XSS posted works only on a small class of SOHO routers, e.g. Westell UltraLine Series3 Routers.
    If you have anything more sophisticated then a Westell UltraLine Series3 router, you are not affected.
    The XSS uses the factory default router IP 192.168.1.1 to send HTTP requests to your router.

  2. How about financial terrorism of late? on Why Are Terrorists Often Engineers? · · Score: 4, Insightful

    Looking back at the events of 2008, how many financial terrorists who created the situation had business degrees? I bet pretty much all of them.
    The overall damage done to society by terrorist in business suits exceeds any other terror damage by far.

  3. Re:LOLWUT? on Newspapers Cut Wikileaks Out of Shield Law · · Score: 1

    Nowadays, journalism is something you do in 144 characters or less.

  4. I am fine with being called IT on Do You Hate Being Called an "IT Guy?" · · Score: 1

    I work in the Engineering Department. Engineering is indeed a very important aspect of my work. However, Information is even more important part of my responsibilities.
    I prefer to be called Information Technology because that is what my work ultimately affects. Information acquisition, refinement, verification, processing, analysis, synthesis, storage, distribution, and protection are my specialties. In a way, that makes me the most knowledgeable person in the company.
    I am a Druker's "knowledge worker".

  5. Re:What a Troll! on Microsoft Freeloading In Washington State Courts · · Score: 2, Informative

    The State of Washington can do many many things to sue just about anyone it wants.
    Check this out:

    1. Long arm jurisdiction,
    2. Territorial jurisdiction,
    3. Jurisdiction in personam,
    4. Jurisdiction in Rem,

    The State of Washington can bring up a case under any of the above.

  6. Re:Everything for the database on Oracle To Increase Investment In SPARC and Solaris · · Score: 2, Insightful

    People don't complain when Cisco, Juniper, etc integrate their routing/switching/firewall features with ASICs.
    Why should databases be different?
    Given the hardware prices and wide interest in FIPS-type security requirements, Oracle might as well be selling appliances. It will come to this sooner or later.

  7. Re:Open source smart phone on Best Handset For Freedom? · · Score: 1

    Who says you have to make GSM phone calls?
    T-Mobile G1 can do VoIP just fine.

  8. Re:Android = no native code support on Nvidia Lauds Windows CE Over Android For Smartbooks · · Score: 1

    Most of these discussions/arguments about Java are strictly concerning performance, like whether or not Java is bloated and slow. Your post there is one of the first I've seen that neatly answers the question of "why Java?" If it is as you say, then that's a highly desirable feature. That's especially when you consider the volume of personal information that's usually contained on a mobile phone, which I'd imagine would make it an attractive target for malware.

    For better or worth, software development is nothing like video games. Performance, the topic of obsession for video gamers, is oftentimes an afterthought in industrial software development. Security, reliability, maintainability, computability, clarity receive higher priority almost each and every time. In order to understand this, of course, you have to spend a few too many years in software development. The truth about performance is rarely taught in CS university course, and almost never understood by CS students. I too was a fresh CS grad over a decade ago (I actually remember the time when Slashdot was popular) and despised, if not hated, Java. I adored C, optimized parts of the code in assembly, and though I knew everything there is to know. Boy was I silly. I was forced by my employer to deal with Java parts in a huge mixed codebase in 2000. I accepted Java in 2003 when it finally started producing decent benchmarks on the brand new Linux test equipment. Since then, I worked on many diverse problems, broadened my software architecture experience, and came to appreciate Java's design. I don't think I can design a better platform myself. I know that James Gosling is a freaking generous because I remember when I though he was a fool. Software design should never focus on fixed performance cost factors. Moore's law will marginalize fixed performance factors in a matter of years no matter how high in absolute value these fixed factors are.

    But don't take my word for it. Listen to my elder colleague Charles E. Leiserson from MIT - Why study algorithms and performance?

    I don't know much about Java but this got me curious. What does Java offer here that would be difficult (or impractical/impossible) to achieve with using syscall restrictions and other devices to sandbox the apps? With virtual memory and appropriate syscall restrictions that sounds like it should work too, and would make it easier to run native code, yet I don't hear of devices that use such an approach. Is it that both methods are equally viable, only with Java someone has already created an implementation that is useful for mobile phones so why reinvent the wheel? Or is Java's approach inherently superior in some way?

    Unfortunately, writing a program that would validate system calls is much much easier said than done. It takes no time what so ever to say it. If you actually start writing a program like that, you will quickly realized that this will be The most complicated problem of your life. Take a look at the NSA SELinux codebase. SELinux actually implements an extremely limited functionality to validate system calls. SELinux configuration cannot be controlled from the user space, so it is useless in any environment where you actually want to leave some security decisions to users. Also remember, if you create a workaround to give users some control over SELinux configuration, nothing will stop a malicious program run by a user from using the workaround you created without the user's knowledge. You need at least 3-tier architecture to implement a usable security. Moreover, you will have to analyze sequences of system calls in bundles and not just do an analysis call by call. Solving problem after problem, you will end up writing a virtual machine in pretty much the same way it is written for Java. It took more than 10 years for Java developers to implement their virtual machine solution - they started around 1992 and the most functio

  9. Re:Android = no native code support on Nvidia Lauds Windows CE Over Android For Smartbooks · · Score: 1

    There is nothing simple about solving the system call validation problem. You actually end up writing a VM.

    You are also forgetting about the problem of arbitrary memory pointers. You don't have to break into the privileged kernel mode in order to break security. All you have to do is to read or write what you are not allowed to access.

  10. Re:Android = no native code support on Nvidia Lauds Windows CE Over Android For Smartbooks · · Score: 1

    Native code is not officially supported. The Android-SDK gave me Java last time I tried.

    Crosscompile your application for ARM and push it on your Android phone with adb.

    The trick of native code is that you do not need to buy expensive hardware to run you application at decent speed. You can run your server even on ARM Cortex while Java needs some expensive hardware to be even considered. Cost saving, green technology, etc. that is what native code enables. While Java is designed to sell pricey hardware from day one.

    The trick with mobile devices is that users want to run hundreds of thousands of untrusted programs from application markets. Native code leads to viruses, trojan horses, keyloggers and all kinds of nasty things. Users have to have a protection mechanism. Java with its multilayer security is perfect for mobile applications.

    If you are talking about servers, I have a newsflash for you. The majority of servers hardly use even 50% of their processing capacity on average. Java overhead at this stage of CPU development is negligible. Green movement will benefit more from saving the resources spent on development and maintenance of native code.

  11. Re:More business for ATI on Nvidia Lauds Windows CE Over Android For Smartbooks · · Score: 1

    Ah, that's very unfortunate for AMD/ATI. ATI exists the mobile graphics market right at the moment when it starts heating up.
    Does the sale preclude ATI from developing new mobile graphics platform in the near future?

  12. Re:More business for ATI on Nvidia Lauds Windows CE Over Android For Smartbooks · · Score: 1

    AMD owns ATI. Thus, it is technically AMD/ATI.
    Have you ever hear of NVidia (besides the Tegra we have yet to see) being paired with hand-held devices?
    It is coming. New batteries, more efficient chips, more powerful cellphones. Everyone who's someone will be in that market

  13. Re:Android = no native code support on Nvidia Lauds Windows CE Over Android For Smartbooks · · Score: 1

    You are talking pure nonsense.
    First, for many devices it is not about speed, it is about security. Java provides a very robust security framework to run untrusted code. If you were to make a similar security framework for C/C++, you would end up with Java.
    Second, if Java runs too slow for you - buy a better CPU.
    Third, I doubt you realize how many productions systems are running Java. My department alone is running a multi-million dollar platform all on Java.
    Last, you actually can run C/C++ code on Android. You can run ARM assembly, C-Sharp, and Python too. But don't tell anyone.

  14. More business for ATI on Nvidia Lauds Windows CE Over Android For Smartbooks · · Score: 1, Troll

    If NVidia does not want a piece of Android business, it is NVidia's loss.
    And AMD/ATI gain.
    My money is on the Linux community figuring out how to incorporate NVidia support into Android with or without NVidia's corporate blessing. Heck, a few of NVidia engineers belong to Linux community too.

  15. Re:Chuck Connel does not understand Simon's work on How Software Engineering Differs From Computer Science · · Score: 1

    I agree, Simon's description of human decision making is just a good lens through which to explain some facet of human behavior. But mathematics is too just a good lens through which to explain some facets of objects overall and computer science in particular!

    In no way is mathematics absolute - especially mathematics in computer science. In many ways, mathematics is just a continent way of thinking about things. Ocean waves do not really follow Fibonacci sequence. It is just convenient for us to think they do. Nature in general knows nothing about our mathematical tricks, so in a way mathematics exists only in our heads. Our brain attempts to recognize and match sequences often times fooling itself along the way. Take, for example, the sound a mechanical clock makes. Your brain makes you to believe that you are hearing ticks and tacks, even though the clock makes only one pitch sound.

    With the first assumption introduced, or with the first approximation made, the strict logic breaks in every mathematical line of reasoning. Yes, you can have a very nice and straightforward proof that the sum of angles in a triangle is pi, but you had to assume that the parallel lines never cross. The assumption you made, however, is not at all accurate. It is just too convenient to think that the parallel lines never cross. Some people believe that the parallel lines never cross, others believe in god. Both fool themselves. Remove the erroneous assumption about parallel lines and all mathematical proofs in Euclidean geometry people worked hard to create become a worthless illusion. The fact that this illusion was "good enough" to make common engineering tasks work does not mean that this illusion is true, much less absolute. Mathematics actually has a name for such illusions - models. Models are whatever your brain makes them be.

    Who can actually trust "mathematical" proofs used in computer science?! Every algorithm analysis has to be reduced to asymptotic approximations right away because it is way to hard and inconvenient to make precise calculations. Many algorithms have to be analyzed in terms of expectation (making a hidden assumption along the way that the probability distributions are normal). With so many assumptions and approximations how can anyone actually believe that the result obtained is absolute? In a basic case, you read an analysis that tells you that quicksort runs in NlogN order time. Is this analysis in any way absolute? Not really (quicksort may as well run in N^2 order time). Convenient? Maybe. This analysis is certainly trying to convince you to believe in something that may or may not be true.

    Just because algorithm analysis uses mathematical symbols does not mean it is more reliable that Simon's line of reasoning. Very recently, many financial institutions believed that sophisticated mathematical formulas are absolute. They were convinced that they had it all figured out. Look where it got them.

  16. Chuck Connel does not understand Simon's work on How Software Engineering Differs From Computer Science · · Score: 3, Interesting

    The author of the article should study a Noble prize-winning work "Administrative Behavior".

    There is nothing secret about human cognition. The fact that software engineering relies on human resources and not on binary logic is in no way a limitation. Many modern algorithms rely on heavily on probability and work with uncertainty. Herbert A. Simon built a solid framework for understanding human decision making process. This framework is just as solid as mathematical formulas behind computer science.

  17. Blizzard is just another business like NFL or NBA on Blizzard Going After WoW Related iPhone Apps · · Score: 0

    Blizzard is welcome to do with its property whatever it pleases.
    In a way Blizzard is no different than the NFL. Heck, the NFL does not let people play with the game statistics halting fantasy league applications.
    Fans have to remember that they are just the consumers of someone else's product. It is not about sports. It is not about role playing. It is simply a product that is sold on the market. All you do is buy into it.

  18. Benford's law on Forensics Tool Finds Headerless Encrypted Files · · Score: 3, Informative

    This is probably another application of the Benford's law.

  19. Re:If you enjoy it ... on Future of Financial Mathematics? · · Score: 1

    If you premise is that the "old school" traders, former ivy-league athletes who are good at networking and teamwork, but can't do a lick of math, will be replaced, then you should study accounting instead. All financial mathematics does is teach you extremely superficial concepts that have no real use or value. Accounting requires more math skills and teaches you to understand actual money flows.
    Financial math is just a marketing stunt by hungry and desperate mathematicians desperately trying to make math relevant. I too enjoyed math so much as to get an MA degree in Computational Math. I am man enough to admit that math is just too darn divorced from reality. It hurts me to see math nerds made into a show by former ivy-league athletes who are good at networking and teamwork. These ivy-league athlete crooks will stop at nothing to make themselves look smarter and convince investors that having a math nerd in your back office is a competitive advantage. Nothing can be far from truth. Stock market can only be driven by profits and math nerds have no understanding where these profits come from or how to predict them. Math nerd in a Wall Street back office is just about as useful as a mailroom attendant.

  20. Re:Business or Accounting on Best Grad Program For a Computer Science Major? · · Score: 2, Interesting

    Two points make your response utterly clueless.
    First, you recommend the "Freakonomics" book. Levitt is a buffoon who abused false causality fallacies to score political points. Any grad student who has worked with statistics would know that.
    Second, you recommend "fucking" grades. Again, this pretty much shows that you have no idea what you are talking about. Discipline matters and the grades you get in school show your discipline. All easy problems have been solved by now. Minesweeper has been refactored thousands of times by now. Projects today require dozens, if not hundreds, of talented people working together in synergy. The last thing hiring managers want is a kid with C's, "research" papers, and big attitude. What hiring managers do want is a kid who will do what he told, every day, every week, every months. The only way to show your focus, discipline, and perseverance is your grades.

  21. Re:At least this is better than the legal system on AT&T Has Begun Issuing RIAA Takedown Notices · · Score: 1

    The problem with your argument is that you have no idea what the telecommunication industry is.
    Large telecoms are regulated pretty heavily and the regulatory agency will hardly allow a telecom to deny service based on some hearsay complaint.
    Every heard of FCC? They have the power to make life of any telecom miserable. Your state Attorney General can make life of any telecom miserable.
    Internet and telephone service is not a privilege for selected few that can be denied without a well-substantiated reason.

  22. Re:Criticisms and a Better plan on Stimulus Avoids Serious Solutions For Health IT · · Score: 1

    The problem with your response is that you have no knowledge of the economic and legal concept called public goods. Look it up. Public ownership and public property in fact exists in order to provide benefits that are non-rivaled and non-excludable.

    Health services should be just that non-rivaled and non-excludable. If you turn health care, or heath insurance for that matter, into a profit-seeking growth industry you get just what you have in the United States - expensive and tremendously inefficient system. It may be a novel concept to you, but in many cases government can actually create a more efficient enterprise then the private industry.

  23. Re:The sad thing... on Private Donor Saves Fermilab · · Score: 1

    Not long ago, state governments were representative of the people.
    Do you remember what they legislated? I will give you several examples.
    - Not to play dominoes on Sunday
    - Not to shoot rabbits from a motorboat
    - Prohibit falling asleep under a hair dryer
    - Make skateboarding illegal without a license
    - Not to sell milk in the liqueur stores

    No, thank you very much, I don't want laws to be written by rubes or scientists. Leave that to lawyers.

  24. Re:Rock and a hard place on Creative Capitalism Gets Microsoft $528M Tax Break · · Score: 1

    Ford is not going to leave Detroit!
    Oh, wait...

  25. Re:Habeas Corpus not "revoked" on US Senate Fails To Reinstate Habeas Corpus · · Score: 1

    You do realize that according to your argument the war in Iraq is justified, don't you?
    As a matter of fact, the people like you made the Word Police out of the United States.
    If you say that the U.S. Constitution (please, don't call it "the Constitution" as there are may other constitutions) applies to EVERYONE, then the U.S. has every right to run all around the world and "rescue" EVERYONE.
    In my personal opinion, I'd rather have the U.S. Constitution apply ONLY to the United States and its committed residents.
    The United States has NO right to impose a judgment anywhere outside of the U.S. borders or on the people who do not recognize the U.S. government (military tribunals can do whatever they want).