Slashdot Mirror


User: Zmobie

Zmobie's activity in the archive.

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

Comments · 352

  1. Re:This is a very hard problem on Campaign To Kill CAPTCHA Kicks Off · · Score: 1

    That misses the point. In this very singular instance yes it is easy to solve that one pattern, but you could formulate questions that are ridiculously easy to solve that even if they popped up in search or logic engines the bot would still need to use language processing to get past them.

  2. Re:This is a very hard problem on Campaign To Kill CAPTCHA Kicks Off · · Score: 4, Interesting

    I think you're missing the idea of what type of logic puzzles they mean. Simple things like image processing (someone in the comments below brought the example up of using company logos and you type the name, pizza toppings matched to the correct pizza) or natural language processing could be used to WRECK a bot. Imagine this, I pose the question as a human verification, "What color was George Washington's favorite white horse?" A human (with half a brain) easily sees how stupid simple it is to find the answer which is white, but a bot would have hell with that type of question because it involves language processing to determine the appropriate response. That is a pretty simplified example, but you can find these all over the place and they are fairly easy to create.

    Some of these could be defeated easily with something like a call to Wolfram Alpha, but you could quite easily find and create things that are not going to be simple to automate the logic processing, but would be completely trivial for a human to process, even stupid ones. Language and image processing are RIDICULOUSLY difficult to automate efficiently which would defeat the purpose of the bots, while making things a lot easier on the people that do have to deal with this sort of thing. I personally hate the current version of CAPTCHAS (hell, I can't read some of the more difficult ones and I write some of the software that USES them), but I do recognize the need for them. No reason they can't be improved upon though.

  3. Re:Really? derp derp on Math and Science Popular With Students Until They Realize They're Hard · · Score: 1

    http://www.dol.gov/

    There is all the proof you need. The prices you cite as 'not going up', the shortage of workers in these fields, the statistical analysis on a yearly basis of how an influx of STEM graduates has affected the fields in question. Hell, do a 5 second Google search and you could have 15 billion articles digest the information that is readily available to you from the department of labor.

    It really isn't that hard to see, but hey if you want to be stubborn and try to back your point by saying 'hand waving' or 'show me the stats' that isn't my fault. I actually AM one of those not too far removed STEM graduates that now works as a software engineer and have seen a lot of this first hand and heard from plenty of people that have been in these fields for 10 to 15+ years (not just in software either, I work with electrical, mechanical, and even some chemical and energy engineers). You can dismiss this as 'anecdotal' if you want, but the fact remains, look at the stats and the numbers don't lie.

  4. Re:Phones aren't your brain on drugs. on Microsoft Sues US Customs For Allowing Imports of Banned Motorola Phones · · Score: 1

    Actually, while your examples are technically correct, your reasoning is not. I have personally brought beer to the US from Canada that was not a product that is licensed to be imported into the US and had the customs guy not give one single solitary fuck. I have seen other people do the same thing with other alcohols that are not supposed to be imported to the US by license and guess what? They again did not care. In one case the guy brought like 3 fucking cases of rum from the Carribbean into one of the states with the most notoriously strict alcohol laws for importation, sale, consumption, etc. (I won't say which) and he didn't even pay duties on it because the customs people really don't care.

    There are restrictions on what one can bring into the country and import into the country, but they are by far not the same. In fact many laws at the lower level for CBP specifically were passed so that individuals could bring things back from other countries (within reason) without having to be subjected to the same laws as a company doing imports. They do in fact view possession and possession with intent to sell completely different. If a person brings something into the country under the guise of personal use and then tries to sell it, that no longer falls under the responsibilities of the CBP.

    The example you cite is probably for a different reason, as anything brought into the US like citrus fruits are subject to checking for certain types of pests and diseases that could seriously damage the ecosystem in the US. They also have restrictions on other things with it, but it definitely isn't just because it is somehow illegal to possess citrus fruits.

  5. Re:Really? derp derp on Math and Science Popular With Students Until They Realize They're Hard · · Score: 1

    The question of what "we" want is not a scientific question.

    Strictly speaking you're right, but what I was referring to is whether there is objective evidence that we have a "shortage" of STEM graduates. Normally it's just assumed, or the evidence is the assertions of some very wealthy STEM dropouts with a vested interest. That's not a good enough starting point for a debate.

    Now, you could make an economical argument about whether or not increasing the number of STEM graduates is useful to our economy. But I don't think that anybody trusts economical models at that level.

    Forget the fancy models. Start with basic question of whether there is a "shortage" in the sense of rising prices. There isn't.

    But I think that most people would find it believable that training people to address challenging problems quantitatively (which is really what all the STEM fields have in common) is going to be a good thing, and certainly isn't going to hurt.

    Believable isn't the same thing as true, and "isn't going to hurt" is not a good enough argument for possibly spending a lot of money, and almost certainly expending a lot of effort. It wouldn't hurt if everybody learned the Klingon language either, but that's not much of an argument for encouraging it.

    No, I would say there is plenty of evidence to suggest a shortage of STEM graduates. Looking at things from the stated economic perspective, there is a massive demand for engineers in a variety of fields that is simply not being met. That, by definition, is a shortage. In this instance, I don't think I even need to start linking the proof because EVERYONE, especially on slashdot should be aware of this, and it is also not limited to the United States, it is worldwide. You are kind of looking at things from the 'it isn't broke, don't need to fix it' perspective, but you can't do that when you are trying to grow the economy.

    Yes, I agree with many people there is no end all be all correct answer to where we should spend money/effort/virgin blood/(insert economic stimulus aid here), but there definitely is a quantatitive statistical base for putting that money into stimulation for math and science education.

  6. Re:Are they on some older software that can't hand on American Airlines Grounds Flights · · Score: 2, Informative

    You see, no it isn't exactly like you say. I have written and have in production interfaces with SHARES and the problem isn't so much their infrastructure, as they are actively doing a lot more upgrades (I actually have had conference calls with their IT managers while migrating one of their systems) than anyone thinks. The problem is more operational than anything, but since I am actively under an NDA concerning things like that I can't bring up any specifics. Other than that, the other problem is too many vendors under the same roof. I have seen systems that have had probably every company in the business do an update somewhere to some module or piece of the system and THAT is what makes these things more of a nightmare than anything. The nice simple ones where it was a streamlined job, are very easy to upgrade and keep current.

    Now that isn't to say that some of the current systems are not old and outdated, but many of the carriers are in the process of performing these upgrades right now (I have insider knowledge on that because of the work my company does). The general time-frame for large scale system upgrades varies between 5 to 10 years it seems, depending on how stable the original system actually was. I can also say that American actually just rolled out some new updates to several of their systems including their check-in and processing, and they are currently doing upgrades to other existing framework elsewhere. Smaller upgrades are usually much more frequent, but these are more behind the scenes and not something a customer would ever see.

    Most of the legacy systems are surprisingly stable, and in fact there are more hiccups during the initial roll-out of new systems than anything else. This one is still up in the air it seems as to what or who was the culprit. More than likely it is a new system hiccup and things kind of fell through at a really bad time. I feel for whoever was scrambling trying to fix it, I have heard some nasty stories from our guys on emergency support calls and have had a few crappy ones myself.

    And FYI you are referring to FIMS not FOMS, and United actually uses FLIFO for their flight information (again have interfaces in production right now working with it), and SHARES is run through mostly data-center grade servers and not mainframes (though they do still use a lot of command line to interface with the system).

    P.S. I don't mean the post to come off condescending or anything, just I have much more intimate knowledge of these systems and felt I could share a little bit to allow for a better understanding of things.

  7. Re:90% of everything is crud. on PunkSPIDER Project Puts Vulnerabilities On (Searchable) Display · · Score: 1

    I'm a little confused here, your post kind of contradicts itself. You say the license isn't worth the paper it is printed on, but then say

    an Engineer is Legaly Liable for any screwups

    The license is what allows someone to legally be an engineer for most disciplines. We went over this when I took my engineering ethics course back in college, and there have been numerous (some very frivolous in fact) lawsuits to keep people from using the term or actually practicing any form (of licensed) engineering. The only current exception to this is software engineers can legally use the term without a valid license because one doesn't exist.

    The entire point of what I said in the first half of my post is that a P.E. would in fact make those software engineers legally liable for their work (within reason, even in other engineering disciplines things happen you just have to show that they took reasonable steps and practices to try and prevent it) therefore doing precisely what you said and shifting the liability on to these web developers.

  8. Re:90% of everything is crud. on PunkSPIDER Project Puts Vulnerabilities On (Searchable) Display · · Score: 1

    Actually I do somewhat agree with the spirit of this post here. Software Engineering is a discipline that can affect large amounts of people and where not many people actually understand it. This is very similar to any other type of engineering (civil, nuclear, electrical, etc.) and to practice those other disciplines generally you have to have a P.E. or at least a P.E. signs off on the work done. Under current models, this is not in any way required for software and while most of your real software engineers don't really need to have this, for every one of them there are 10 or more idiots that picked up a "Complete Idiot's Guide to PHP" and started throwing websites up. The entire point of the license model is to ensure quality of work because engineers are working on things that affect the public tremendously.

    Now, playing devil's advocate to my own point, you can also argue that the no license required is how the web and software grew like it did. There have been plenty of great projects and ideas put out there that would not have been if a P.E. were required to sign off on the work. Indie development would all but die under this kind of model or at best the cost would increase significantly because of needing a P.E. to review everything after the fact and point out the real problems.

    Kind of a double edged sword honestly, but there is a valid point in Tenebrousedge's post.

  9. Re:Work on Ask Slashdot: Best Alternative To the Canonical Computer Science Degree? · · Score: 4, Insightful

    This. This. A million times this. So many people do not see the value of the degree until after they are at least mostly done with it. Half of the 'drop-outs' and 'self-taught' people are just not patient enough to get the degree and start using cope out arguments. Don't get me wrong, some people can pull off self teaching and what not and be effective software developers, but there is a reason we have a massive shortage of GOOD software engineers in the US and elsewhere. Yes, you will sit through some boring and mostly useless classes, but most of them are not that. A CS degree is teaching the fundamentals and then gets into the advanced more specialized topics later.

    The OP is only 2 years in and has not reached the advanced point yet. When I graduated my last year and a half was focused almost exclusively on the much more advanced and specialized classes that people want immediately but have no business in before they have the proper foundation. I took courses focusing on software development, high level security and cryptography, mobile development (the entire world of it, not just how to write applications), and I even took advanced programming languages (learned a lot about functional and logic programming, while I am not the best at it, the class gave me a start and great perspective on OO, imperative, and declarative languages I already knew). They even offered courses focusing on web development like what the OP is talking about(mostly PHP, we didn't mess a lot with .NET or anything else).

    Sticking out for the degree is important because you WILL learn those high level concepts and be much better prepared for generally abstracting the concepts to move between things. I mean, basically the way the programs should (and usually do at good schools) is directly akin to proper programming in that you don't hard code and specialize things, you keep it general and abstract such that the individual instances (students) can apply that knowledge effectively in their chosen specialization.

    What is important is to supplement your course work with your own more specialized interests. I did plenty of research on languages and programming styles much different than what the university taught me, and I even did a lot of IT and hardware work as just a general hobby (helped me grasp a lot of things later on and make me into a more well-rounded software engineer).

  10. Rockwell Programming on Ask Slashdot: Programming / IT Jobs For Older, Retrained Workers? · · Score: 1

    If you have some experience with RSLogix and already do electrical work it might not be a big step for you to get into electrical engineering and do mostly system automation. You are right that Rockwell is not used near as much, but the airline industry actually uses it pretty heavily still for things like bag room automation. If you get your foot in the door with that you can probably segway into some Siemens PLC programming in Step 7 as that is used in some airports as well (but is much more heavily used in other automation areas, i.e. expands your opportunities). As long as your can do decent programming with it most companies are fine with doing additional training for other PLC programming.

  11. Re:Wrong on How Proxied Torrents Could End ISP Subpoenas · · Score: 1

    This is true but using a simple encryption algorithm as was suggested would negate this problem. At that point the intermediary is just moving along encrypted data that he has no idea if it is copyrighted material or a bunch of cat videos that are tagged as public domain. Since deep packet inspection and breaking the encryption algorithm is illegal and constitutes a "cybercrime" (or what ever the hell they are calling it now) it would be a VERY hard sell to even get that into a court.

    Now, it isn't impossible because it is kind of the argument that parcel couriers have to deal with daily. Technically if someone ships a package through their system it could be completely "anonymous" and some might argue that it should be, but all of them reserve the right to inspect the packages simply because if they ship someone a bomb their ass is potentially on the line for that (That said how many extremely dangerous items go through the USPS every day).

    The main difference is two fold. For the courier their is a concerted effort to move said package between points A and B or (D1 and D2 in your scenario), and a large coordinated effort on several people's part. In the case of the user proxy it is one person "moving" the "closed package" with little to no effort on their part. Sheer logistics in this case dictates that it would be unreasonable for that person to inspect every package (which is a small piece of the actual infringement that on it's own can't actually be used for crap unless the source and other things are identified) especially considering with some mediocre encryption and usage of a few diffie-helman exchanges you will never piece it all together (or hell it could be routed through 3 or 4 different users). This is akin to basically shipping the parts to a bomb or some such through the couriers and then assembling it on the other end.

    At that point it is no longer a burden on the proxy user, as they are merely using the technology for what could be legitimate purposes. Hell, most torrent trackers have started using some weak encryption to help obfusticate traffic from ISPs already, so this isn't very clean cut in my opinion.

  12. Re:Test just for show on North Korea Announces 3rd Nuclear Test, Anti-US Aims · · Score: 1

    I don't really buy that considering NORAD would detect it the second it was out in the open. Even encasing the damn thing in a lead shell the patrols and sensors around the coast would probably still pick it up. While I am the first one to say we have a bloated over the top military budget, some of the defense tools they use for physical defense and prevention are extremely advanced.

  13. Re:You can do this in Java already? on JavaScript Comes To Minecraft · · Score: 1

    I haven't honestly seen any of the code for the game so I don't know exactly what you are talking about in regards to his implementation. That said though, an OO implementation can be somewhat replicated in imperative languages like C, though obviously not the exact same since there are fundamental differences in the way things are handled. Hell, technically Java is not a true OO language even since it still heavily uses primitive types.

    What I am saying is if he didn't even manage memory correctly in Java which is pretty brain dead easy, then he would have spent years trying to debug memory leaks and faulty pointer arithmetic that would have rendered the game basically unplayable. My comment isn't meant as he was intentionally using the features of a managed language to avoid issues and crashes, it is more that it is harder (not impossible obviously) to have serious memory related issue when writing something in a managed language like Java so it probably worked out for the better.

    If a person writes crappy code in Java they will probably still write crappy code in C or other similar languages, but Java does have some training wheels type features to help with that. You could probably argue they are at least more likely to write crappy code in declarative, functional, or logic languages as well, but I have actually seen some people that just understood those paradigms better than OO programming (granted this is really rare). I don't completely fault the guy as memory management can be difficult to do properly in C (I believe it was Excel in the 90s actually had a memory leak in it that was never fixed until MS did the full Office redesign), but it is pretty strange he is actually causing memory related crashes in a Java application.

  14. Re:You can do this in Java already? on JavaScript Comes To Minecraft · · Score: 1

    Yea, if he has managed to run out of memory in Java, the game would have been UNPLAYABLE if he wrote it in C.

  15. Re:You can do this in Java already? on JavaScript Comes To Minecraft · · Score: 1

    This is true to a degree, but not all compilers were created equal in the case of C/C++. Java occasionally has that same come up but it is much more rare and usually isn't a big deal on the large platforms. I mean I can go write a simple 100 line program in Visual Studios right now, but it isn't going to run very well on Linux without some cajoling and a recompile on the gcc/g++ compiler. Hell, technically it won't even run on a Windows machine without the Visual Studios Runtime installed.

    Depending on the compiler used, yes you can indeed write a program that is going to be fairly portable between the platform, but you trade off a lot of things for that and both system do not support the same things at the OS level so you don't have the same feature availability (it has been a while since I wrote targeting Linux but I think even some simple features have to be done two separate ways in Linux/Windows).

  16. Re:You can do this in Java already? on JavaScript Comes To Minecraft · · Score: 1

    To a degree I agree with that, but I was mostly letting the other poster know that just because a Java application was written for Windows originally does not mean it won't run on Linux, and in many cases will run without much additional work (if any). C you run into a lot of compiler/assembler issues because of it being a much lower level imperative language, and while implementations can be very abstracted with a lot of work, in the case of games and many application that are not necessarily just trying to interface with the hardware it isn't as easy to port.

    I mean technically if one were so inclined they could probably write a lot of things that would port between platforms much easier in C or C++, but without more intimate knowledge of the compiler and assembler (which can be an absolute beating to look at for any language, much less something like C or C++ where there are a metric ton of add ons) it is difficult to predict how the logic will change when translated to machine code. Some things just lend themselves to be much more abstract-able (that isn't really a word but to hell with it).

  17. Re:My facebook solution... on US Activists Oppose US Govt Calls To Weaken EU Privacy Rules · · Score: 1

    Har, har. Problem is, those comments, pictures, or anything you post on there, never actually are deleted. Facebook kind of removes them from public view (I say kind of, because due to glitches or just plain stupid ass over-sight on new features, or hell maybe it is on purpose), but they are still on their servers. Unless it is enforced at the company level (and eve then...) you will never have any right to be forgotten. This is probably my biggest reason for never signing up for facebook or myspace. Call me paranoid, but I like my privacy and the only way to enforce my will on my own data is to keep it from people and corporations like this.

  18. Re:You can do this in Java already? on JavaScript Comes To Minecraft · · Score: 1

    Could be a number of things. Improper threading springs to mind immediately as many applications in the vein of how minecraft was developed do not use multi-thread expansion correctly. Over-use of memory is another considering how vast the spaces in minecraft are there may be some required disk writes server side and even if the implementation uses B-Trees and proper spanning those kinds of operations are extremely costly moving it from disk to active RAM and vice-versa. Without looking at the code or observing the game more closely (my nephew plays it a lot, but I honestly haven't looked into that much of it) I'm just throwing out initial impressions.

  19. Re:You can do this in Java already? on JavaScript Comes To Minecraft · · Score: 1

    C is also much more prone to fucked up pointer arithmetic and memory leaks. It is honestly probably better that it is written in Java if Notch is a bad programmer because at least you have a managed language so that the game doesn't constantly crash from some memory issue.

    I will agree with you that normal performance yes, C absolutely wrecks Java, but good Java is at least decent considering it is a managed language. Hell, if someone were so inclined they can try to force some mock memory management by forcing garbage collection at critical times, but that gets kind of dangerous if overused because then you just kill performance even worse.

  20. Re:You can do this in Java already? on JavaScript Comes To Minecraft · · Score: 4, Informative

    No, not in this case. You must not be very familiar with java and its runtime. Java is DESIGNED to be extremely portable and is in fact one of the biggest reasons it was able to rise up and compete with C++ originally. I have ported many programs in java from a Windows Eclipse environment to a Linux native compiler and both of them produce virtually the same files, the compiled files actually ran on both environments without a recompile pretty much every time that I remember.

    C++ on the other had can be a BEAST to try and port even trivial programs between Windows and Linux, and in my early college days proved to be a pain in the ass because we standardized all of our programs compilations to the gcc and g++ Linux compilers while I was used to doing a lot of my coding using either Borland or Visual Studios on a Windows machine (Visual Studios has its own weird flavors as it is, but even more generic compilers had nasty results).

  21. Re:Java IS NOT JavaScript, you morons! on JavaScript Comes To Minecraft · · Score: 2

    RTFS. Just because Java and JavaScript appear in the same paragraph doesn't mean someone is equating the two. This is a JavaScript engine coded in Java, hooked up to Minecraft.

    Couldn't have said it better myself. It boggles the mind how many don't realize languages can target different run time instances and that *gasp* compilers sometimes are just layered language implementations. One of my college professors wrote a prolog compiler entirely in Java that was a very good compiler actually. Hell if one were so inclined, they could write a C# application that targets a JVM instead of the .NET framework.

  22. Re:Idiot. on Student Expelled From Montreal College For Finding "Sloppy Coding" · · Score: 1

    Actually this is not entirely true, especially that bit about "beat his wife." In the United States at least it is extremely common for authorities to coerce people into signing things like confessions to a crime that they didn't even commit. Something like 70% of the time police bring in suspects for a crime they can get a confession out of them through some psychological tricks, not even duress or threatening them. This has actually become so bad that lots of courts will not convict or even say a case should go to trial based on a signed confession.

    Not all contracts are legally binding as you describe either. There are also many clauses such as things being "unconscionable" in law that prevent a contract from being binding. This is extremely common in the case of EULAs because if you actually read those things they try to put in wording such that you waive half your rights (to things like civil suits, etc.) which is not in any way allowed in a contract. This happens constantly mostly due to legal wording (double meanings and the such) and strong arm tactics used to force people into signing things. People often times believe that this would never happen to them because they are so well-informed, but through a lot of tricks and tactics even some fairly intelligent and mature people can be subjected to this.

    Maybe you wouldn't have signed that NDA sure, but it may have actually been just as big a mess because the larger institution is going to use any and all legal loopholes they can to screw this up if they are already trying to force an NDA on you with such tactics. There are also some things you could probably argue that should protect him (in the United States at least, I don't know much about Canadian law) such as whistleblower's protection/immunity which would probably have a very strong leg for him making it better for him to sign it and have it thrown out later.

    And mind you I am not a lawyer or anything even close, but this is not as cut and dry as you are trying to make it sound.

  23. Re:Mannequin Attack on Anonymous Files Petition To Make DDoS Legal Form of Protest · · Score: 2

    Not necessarily saying I agree or disagree with DDoS being a valid form of protest, but a normal protest has the potential to do this as well. Considering if there is a swarm of protesters outside of BofA or Chase people have issues getting inside to use the bank and even if they do they are usually harassed in a lot of ways. Now, granted that a website DDoS can have much larger effects on more people and with a lot less effort on the protestors part, but hey the internet and technology is all about efficiency.

  24. Re:Misfit by RAH on NASA Plans To "Lasso" Asteroid and Turn It Into Space Station · · Score: 1

    Actually you aren't getting it. The more fuel that is on the actual craft the more fuel they use just to get it going. This is basic physics and is easily seen in the airline industry on a daily basis. Pilots complain a lot about being pressured by their airlines to take less fuel than they are comfortable with to make a trip because it is cheaper by two factors.

    First the less use in general and second they use less fuel that they actually do take because there is way less weight on the craft. The majority of fuel is used during takeoff and landing (obviously it isn't exactly like space travel since there is not as much resistance in space, but it is somewhat analogous because gravity IS acting as resistance still). On top of that with the asteroid, the landing (docking) is much easier because of lower gravity and takeoff is the same. Considering the distance the craft has to travel without doing the actual math myself, this is probably beneficial.

    Now, unless you want to work out the math against a bunch of NASA scientists I would just wait for them to release some more details before jumping to conclusions that this is a worthless plan. Remember, there may be some PR morons making releases about their plans, but the actual scientist have done some pretty brilliant things.

  25. Re:Python on Ask Slashdot: How Does an IT Generalist Get Back Into Programming? · · Score: 1

    Oh, b4dc0d3r's post made me realize I should clarify, I do mean ASP.NET not classic ASP. The latter is a whole different ballgame.