Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!


Forgot your password?
DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 Internet speed test! ×

Comment Re:Pre-PC/Mac era (Score 1) 89

Later when Macs and PCs hit schools, the level of interest kids had in programming or even understanding computers dropped so we ended up with a generation of kids who couldn't do much more than type up a letter in MS Word compared with my generation which were writing hand coded assembly and building robots....Typing up letters and doing spreadsheets is not computing but seems to be all the schools are prepared to teach.

I think you've struck on a set of symptoms of an underlying problem. Like most Slashdotters, you were largely self-taught. Exposure to the 8-bit machines gave you a starting point, and you took the initiative from there.

I'd argue that we've ended up with two generations of kids who only know cursory word processing and web browsing skills. Would they have been apt to code if the only available computer to use required assembler? I doubt a statistically relevant number of them would have, at least not without direct education on the matter - and it is on that front where we find the root cause.

Yesterday, I spoke with my high school English teacher. One of the best my high school had. She left teaching about three years ago, and in our discussions, she stated that while she would like to go back to subbing or being a TA or full-time tutoring, she did not want to return to her own classroom again. In the last 2-3 years of her time teaching there, she indicated that there was a noticeable shift in student attitudes. There were always a number of students (a majority, at times) who wouldn't get excited about Shakespeare no matter what she did, but she at least attempted to make the projects more enjoyable than simple Q&A worksheets (newspaper production, video projects, etc.). By time she left, it was fighting tooth and nail to get anyone to even go along with the classwork. I'd be hard pressed to find a meaningful number of current high school teachers who would disagree.

Now, let's bring it back to computer class. The nature of "teaching computer" means that there is a need for one of precisely two types of people: teachers who understand computers, or CS/IT folks who know how to teach. Considering the amount of education requirements and "don't get us sued" workshops required for becoming a teacher, as well as the endless grading and meager salaries, to add "technologically adept" to the mix would be incredibly difficult. My English teacher had a bit of an advantage in that the English language hasn't changed in the past 20 years, and neither have most of the classical works we read. What language do you teach in school today? Do you start with the generally-irrelevant-but-easy-to-teach VB? Do you turn it into The Hunger Games and start with Perl? What happens when the Eclipse-based curriculum you've refined over the past 2-3 years needs to start from scratch because the superintended wants to look all modern to parents and thus informs you that you need to start teaching Comp Sci on iPads and the Win7 desktops will be gone by the summer? Even at that, how much time do you devote to programming when the students don't have a meaningful grasp of the file structure? Is it wisdom to assume programming is more important than using Word, even though there is a far more immediate use case for Word than there is for being able to program PHP? What about the IT side of things - if coding is a good thing to teach them, then isn't it also a good thing to teach how to do things like install simple PHP scripts like Wordpress on a LAMP stack and then secure them? All of this is subject to the question of shelf life on top of it.

All of this applies in reverse to the programmer or sysadmin who decides to go into teaching. The programmer now gets to create lesson plans and grade papers (which gets super tedious in the case of grading source code and/or checking IT projects), deal with classroom control, attend continuing education (which has very little to do with what is actually being taught), placate parents informing them that they are not doing their job right because they are training their snowflakes to use the CLI (which is totally irrelevant now because they don't use such ancient things on their Galaxy S8), the superintendent has got a crosshair on their back because they decided to let the students work on a set of VMs as root and no amount of "it's an isolated subnet that cannot communicate with the internal LAN and IT has already signed off on this being configured correctly" will calm him down if there's a data breach, and if it's not a way to post selfies on Snapchat, the kids don't care anyway. To deal with all of this for what is likely a five figure pay cut? That's a tough sell.

The result of both of these scenarios is that we commonly end up with "Word and The Internet" computer classes because teachers commonly don't know much more than that, and it's not uncommon for a teacher who's out of work to apply for 'an opening', even if their teaching certificate says "math".

I'm certain you've heard the cliche "Those who can, do. Those who can't, teach." If there is any truth to be had of this statement, then those who are teaching computer are going to do so at a level that is more readily obvious than may be in other topics. There is no concern of poor security in English class.

Comment Re:App is not gone (Score 1) 117

Nope. That's not how it works. An app installed with permission to open a port can't open that port until you run the app. That alone proves you wrong.

That proves you either cannot read, nor think. The original post is complaining about an OPEN PORT you doofus, which means the app HAS BEEN RUN. I'm not saying anything about the app before it is run, I am talking about where there is OPEN PORT there is a security risk.

Also, the app will shut the port when the app is closed.

What is really funny here is that it just goes even further to prove what I was saying, that an open port on Android is a security risk. What you are saying is that that there cannot be an open port without an app behind it which means 100% of the time an open port on Android is a security risk.

Which is what I said.

So thanks for the support, even if you don't understand why it went that way.

The other way is to leave a connection open permanently. This uses more resources and data than an open port.

Innocent question - why would a malicious app care about using more resources and data?

Comment Not torture, also laughter (Score 1) 145



The death penalty is public torture and it does not stop murder.

For some time now the death penalty has been the opposite of torture, with great lengths gone to to insure it is eater painless or instant.

I think we all want a "shadow" internet that includes all the features of the current one except that it would be off limits to monetization.


Comment App is not gone (Score 1) 117

u are hand waving a bunch of dumb shit like "app opens a port and then the app is gone

There's the exact problem though. Why do you THINK the app is gone?

If the app has permission to open a port that means it had permission to have a long-running service sitting on that port.

Why else would it open the port if it were not going to do just that?

Most non-technical users rarely if ever delete apps...

I mean, I agree that android phones are utter shit

They aren't at all, they work really well.. it's just that they ALSO bring the same security risk as any PC to a group of users who by and large have no technical ability to understand, or deal with the risk they are taking on. Sp it propagates the decades of horrible security flaws the PC world has enjoyed, like bank account being compromised, or identities stolen.

It bullshit to claim that is OK, that it's not really a problem when it is a massive problem that affects the people who can least afford to deal with it.

Comment Read Original Quote (Score 1) 117

What is the difference between an open port on an Android device and the dozens that are open on your personal computer? Nothing.

That is absolutely correct, and we all know that personal computers are rife with security flaws.

Part of that is because services are sitting at a number of different open ports, every service that is doing so increases the chances of a successful attack vector being present on your system,

So now we bring forward this same, known to be failed and dangerous, security model to the phone? Remember the original comment was talking about how open ports "are not dangerous" - with the implication that nothing is necessarily behind those open ports. But just like the PC we all know today, if something opened those ports that almost certainly means there is a service sitting there, listening, possibly vulnerable...

Or would you like to ignore decades of failed PC security?

Comment Dangerous comment (Score 1) 117

Open ports by themselves don't constitute a security risk.

This comment is sadly the kind of horrifically dangerous and stupid comment that permeates the Android technical community.

If a port is opened on an Android device, that 100% means that an app opened it for some reason, which means that 100% there is for some period of time going to be a service running that receives on that port. Maybe the user deletes the app but why would they? Most people wouldn't bother. Many probably do not even know HOW.

So that means that ALL of the most vulnerable people are at risk, which you casually dismiss because an open port "means nothing", the way an orange glow and smoke pouring from a house "means nothing" until the external edifice is reduced to ashes...

I mean, a separate comment I saw pointed out that android users really should use netstat of the phone. Good grief.

This is why I cannot in good conscious do anything except steer every non-technical user away from Android.

Comment LCD grating (Score 1) 52

managed to find the answer my self.

apparently, some display have an *LCD* stereo grating barrier.
i.e. the barrier it self is a second black-and-white transparent LCD stacked above the main colour screen.
thus the barrier can be turned on or off

some autostereo displays even feature alternatives grating. by switching fast enough between odd and even columns, grating can change whitch eye sees which half of the display.
thus these fast-switching display can increase their visible resolution by horizontal interlacing.

Comment software controlled ? (Score 1) 52

You could always turn the 3D slider all the way down to "off" which puts the display into 2D mode.

yup, this part i understand : slider controls how much horizontal separation between the pictures generated and sent to each eye.

In fact, it turns off the lenticular grating too so it's not just faking 2D using a 3D screen.

huh? how come? you mean the separation into left and right side is software activated ? that you can actually shut it down and gain twice the horizontal resolution?
how does this software controlled grating/lenticular work?
i'm genuinely interested.

Comment Re:Session, not Trump (Score 1) 158

Another clueless statist.

From this side of history, the will of Session to stoke up the war on drug and particularly get more repressive against Marijuana

And you say that why? Because Sessions himself has said he will not go against state legalization

You can't really be blamed for not knowing what is going on, since you only read news from people who are tying to lie to you to make you mad...

Slashdot Top Deals

Sendmail may be safely run set-user-id to root. -- Eric Allman, "Sendmail Installation Guide"