Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
Check out the new SourceForge HTML5 internet speed test! No Flash necessary and runs on all devices. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. ×

Comment Re:Not the whole story? (Score 1) 157

How? How to this help you to create a hole where there isn't one? And if there is one, shouldn't that be addressed first?

How about being able to intercept a plaintext password just after it has been typed by the user but before it has been encrypted for transmission to the next website? This can be especially effective in JS where users will visit many sites without closing their browser in between...

That took all of 5 seconds to come up with. Give me a couple hours and I'm sure I could figure out some real doozys.

Comment Re: Someone has been visited by an MS rep (Score 1) 557

SOME training would be necessary - and if that training took longer than an hour you've already spend more than the corporate license of Windows would have cost you.

If you are an admin, and users have trouble using a Linux setup that you put in front of them, then *YOU* are incompetent. Put icons on the desktop for all the things they will need to use (hint, there are only about half a dozen to a dozen), and done. They don't need to know how to use the menus, how to configure anything, or anything else that is OS specific. If they want to play music or any other "unsupported" application, then they can figure it out themselves (And they will).

The simple truth is that the windows 8 / 10 user interface is a greater departure from the windows 7 / XP user interface than almost any flavour of Linux is. That right there puts the lie to your assertions.

Comment Re:Linux is only free if your time is worth nothin (Score 4, Insightful) 557

Confirmed basement dweller. None of these are problems if you buy Enterprise versions..

Right, so the solution to the problem of Microsoft software getting in the way and reducing productivity is to..... Give them more money?

Where I come from we have a word for software like that.

Comment Re:Linux advocates refuse to learn (Score 1) 557

A typical Linux install, unaided by a visit from tech support (and endless rounds of downloads and compiles and patching and dependency resolving and package management goofiness), will not properly support many printers and scanners, will have sketchy ausio support, and will not play common media formats.

Funny you should mention that, My work PC just got upgraded to windows 10 last week, and on Friday I spent half the day trying to get two of the office Brother printers to print anything. I finally gave up and called tech support, I presume they will fix it on Monday.

Comment Re: It's not office. (Score 1) 557

I only use Libreoffice, and I like it. I woudn't say it's that buggy, I use use to write budgets and many things. But I would never say it is on pair with Ms Office

I have to agree. Most people I interact with (including almost every business) has no problems opening the files I send them (I have no idea what version of .doc Libreoffice uses and I don't care.) I have a machine around here somewhere that has office 2013 on it, and have the option of using it if it ever matters, but in 3 years of SOHO use, It has never been an issue. I don't do much fancy stuff except in the spreadsheet, but I don't have a good reason to be sending anyone anything with macros in it, and I sure as shit wouldn't trust a macro laden file in MS Office. Everything else behaves exactly as I would expect when saved in .xls format (which I do quite regularly).

The market will decide what to do with the loosers who keep spending way too much money on their tools. It might take 20 years, but in a capitalist society, you can only escape the bottom line for so long...

Comment Re:Someone has been visited by an MS rep (Score 1) 557

I would say that it is just as likely that they are going back to windows because of the incompatibility issues and the amount of retraining necessary.

I wish people would stop repeating that FUD. Maybe 15 years ago, there was a significant cost to retraining to switch operating systems. In this day and age, I can sit 100 people randomly off the streets of any major city down in from of Ubuntu, Mint, or any of a half dozen other distros, and within minutes they will be able to find and execute all of the tasks that they performed with their windows computer at work. Smartphones have trained a generation of people (including virtually every worker you can hire) how to use computers in general. The only training needed now is how to use the god-foresaken software that is custom to any given companies operations, but you have to train your employees how to use that no matter what OS you are on.

Comment Re:but but but (Score 1) 557

but its not common what so ever outside of your small little bubble, that's the issue many including this city have with it

Ahh, but that really is not true. According to W3 Linux OS share of web browsing is around 5.7% of the market total. This seems low until you consider that People do about half of their web browsing from work, and half at home, and the business world is almost 100% PC or Mac. Taken in that context, that 5.7% ends up being closer to 12% when you consider just home computers. (Apple has comparable uptake in business and home thanks to lots of school subsidies, and a much greater historical use in certain industries). When taken in that context, Microsoft really only has about 75% market share on home PC's, not including Mobile devices, where they are practically non-existant. This trend has been slowly moving for more than a decade, and there is no reason to expect it will not continue. I personally suspect that the only reason for the continued dominance in the home is due to the lack of a good console response to the desktop gaming experience. A console that was designed to work just like a PC while gaming (i.e. lots of after market controllers, games designed to use a keyboard, etc...) would absolutely decimate home PC sales. It is no accident that the Xbox does not support PC gaming very well, that would be corporate suicide and Microsoft product planners know it. They would trade Windows Dollars for Xbox pennies.

TLDR, there will be no "Linux singularity", just a slow Microsoft slide to irrelevance that will probably take them at least another decade to truly reach a point where no one cares.

Comment Re: I predict (Score 3, Interesting) 557

I remember, oh, around 1995, when people were proclaiming "Linux is ready for the desktop" ! I was a full-time user myself and was in full disagreement with that idea too. Yes, some users can adapt and would do okay, but not the business world, average office workers, and so on.

I have seen a number of offices with employees ranging from superuser to imbecile. These days, even the imbecile level users are not afraid to poke the computer various ways until it does what they want. A decade of smart phones has given them confidence that they can't really break it, and in the few cases where you have an employee that just can't hack it, hiring a replacement that can, costs less than a windows license... For almost everyone else, you put icons on the desktop for the things they would normally need, and they wont even care what the OS is, they'll be able to just use it. Hell, most of them even know how to save their own bookmarks to the desktop *in any OS* because chrome / firefox / safari already do that from within the browser. That is the fundamental reason why MS pushed the new user interface with win 8 and 10, and has been trying to push the surface. If they can get the users used to an interface that is fundamentally incompatible with other OS's, then the value proposition for switching away from windows is far less attractive. The problem they have is that they screwed the pooch, and the majority of users have seen IOS and android, and they don't like windows 8 or 10. That means that the entire employee base has already grown up knowing how to use alternative operating systems and have no fundamental love of windows like Gen Y did. It's over now, and all that is left is watching Microsoft die by inches the way IBM has been doing for the last 30 years.

Comment Re: Professional accoutant (Score 4, Insightful) 369

I'm also a professional accountant, I agree. People are confusing accountants with bookkeepers and assume that everybody has a simple tax situation and can do their own taxes. While there are strides to make bookkeeping automated there are still a lot of moving pieces that need to be in place. Notably I often have to sit down with clients to discuss what is and what isn't allowable. Often the two receipts could look identical but only after discussion you find that one is personal and the other is for business. The automated bookkeeping solutions are definitely a garbage in - garbage out situation. Another side of the profession is auditing. I use a lot of automated tools and perform a lot of data analysis which is certainly more efficient and effective, but I still need eyes-on to observe for many of my audit procedures. Again, there is a lot of discussion and professional judgement that takes place during an audit that simply couldn't be automated with today's technology at least.

Accountancy is only the industry it is because of the ridiculous complexity of tax laws around the globe. Replace all of that with a vastly simplified tax process, and all of a sudden, half the accountants on the planet are out on the street. Like the legal profession, it is only the size that it is because of the retarded levels that lawmakers go, trying to be fair to everyone.

Comment Re:Professional accoutant (Score 1) 369

Lawyers are probably second placed. Forget the courtroom dramas; an awful lot of what your average lawyer does on a day to day basis is highly subject to automation.

Yup, Thats why LegalZoom is a thing. For every routine transaction, I use that. Eventually, Sites and services like that will put the bottom 50% of lawyers out of a job. The funny thing is that after a 100k education, they will be faced with minimum wage work for the rest of their lives because a legal education is pretty useless for any other career path (one step above 18th century French literature).

Comment Re:Never (Score 1) 369

The abstract thinking needed to do my job will not be replaceable by AI, robots, and other automation for generations.

I know a large number of truck drivers. Some of them are competent programmers (Truck driving pays damn well if you can handle the lifestyle). Until as recently as a year ago, they were all dead set convinced that self driving trucks were 50 years away if we ever achieved it. Even today, they are mostly convinced it wont happen during their careers.

The reality is that innovation almost never comes from an inside player. They are too close to the game, and their own prejudices have convinced them that innovation / automation cant be made to work in their industry. It takes someone on the outside who has no idea how hard the job is to come along and undertake the task that conventional wisdom holds is impossible.

My point is that when automation comes to your industry, and wipes out your job, it will be far too late to do anything about it. The only answer that really works is to be one of the people making automation that wipes out someone else's career, and even then, if that process doesn't make you wealthy enough to retire, you need to have a plan for what comes after that.

Comment Re:Doing it wrong? (Score 1) 600

Computers tend to be bigger and more powerful than we actually need, and sacrificing raw efficiency for things like readability, maintainability, etc., is completely standard in most cases.

That is absolutely not true. The difference between a 50 mips processsor and a 100 mips processor is about $0.50. If you are shipping a million units a year, that is half a million dollars a year you just wasted. I've worked places where co-workers were fired for wasting less money. I get paid *very* good money because I don't waste money. That "processor power is cheap" mentality is the reason why I have a desktop CPU that is 75x faster than the one I had 15 years ago, and everything runs *slower* today than ever as measured in the time it takes to perform basic tasks. Programmers need to get it through their heads that CPU cycles cost money, and wasting other peoples money is not a good way to run a business and by extension produce code for one. Some small degree of waste is acceptable, but wasting cycles by using a programming construct that is not as good, for reasons touching on ignorance is simply unacceptable, especially when there are any number of standards groups that have condemned recursion.

Comment Re: Doing it wrong? (Score 1, Interesting) 600

You can't make blanket statements like that. It all depends on the recursion depth, your embedded platform, and the requirements of an alternative solution.

Yes, you can make blanket statements like that. *Every* embedded software design standard expressly forbids recursion. There is 50 years of experience with these kinds of systems that pretty conclusively condemns recursion.

You can have embedded platforms with 100 bytes or with 100 MB, with or without virtual memory and possible dynamically growing stacks. Also, if you need to build your own stack to avoid recursion,

If you are building a stack to avoid recursion, then you haven't thought through the problem very well, and are just trying to emulate recursion without recursion. The problem space can always be transformed into one that does not require recursion, and it is that transformation that is critical, because it is what changes the problem from one that is effectively unbounded to one that is provably bounded. Embedded systems (especially safety critical systems) *must* be bounded. If you want to write programs without understanding the fundamentals of computer science then go be a windows programmer, but don't be too shocked when your software is bloated, slow, and prone to crash

Comment Re:Doing it wrong? (Score 3, Informative) 600

Am I not supposed to use recursion? Am I missing something?

Recursion has a whole host of negative consequences that make it an undesirable programming construct. The most basic ones don't apply universally, but are nonetheless relevant.

The number one reason not to use recursion is because it is very easy to exhaust the stack in system with more limited memory like embedded systems.

The next most important reason to not use recursion is because it is slower. Iterative loops are easy for a compiler to optimize, and the branch instructions used for iterative loops are single cycle (or on some architectures less than 1 cycle) instructions. This makes them fast. Compare that with function calls which are always more than 1 cycle per call (at least 1 cycle for the call, and another one for the return). It is also extremely difficult for a compiler to unroll a recursive calling structure whereas loop unrolling is almost trivial. Compiler that can do recursion unrolling will hate you if the recursion depth is greater than about a thousand levels deep, as the compiler will eventually exhaust memory and fail.

Recursion is a maintenance nightmare. Trying to ferret out what a recursive function is doing can be difficult even in relatively trivial implementations. The maintenance phase of the software lifecycle is more than half of the total effort, so give those guys a fighting chance and avoid "elegant" solutions unless you have an overriding reason, which you will never have when it comes to recursion.

Recursion uses more memory. Each pass through the recursive function, you have to pile return vectors and function parameters into new locations on the stack. These data have nothing to do with your algorithm and represent pure overhead. iterative loops do not have this overhead penalty.

In the end, recursion is one of those things that makes a great teaching tool, because it forces programmers to think about the consequences in non-linear program space. In practice it is a bad idea and will get you into trouble sooner or later. It is in fact so troublesome that recursion is expressly forbidden in safety critical systems.

Slashdot Top Deals

Lead me not into temptation... I can find it myself.

Working...