Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×

Comment Re:And google will retain that info exclusively. (Score 1) 195

Emails that wind up in "Promotions" are verified valid marketing material. I.e. it passes DKIM and SPF, comes from a known good behavior IP, isn't spammy...

For now, at least, Google seems to be (mostly) playing along with the marketing folks while still trying to (a) enhance their user experience and (b) give themselves a leg up. The image pre-load is definitely going to alter things like newsletter and ad read rates that marketers depend on to tell how well they're targeting their subscribers; I imagine the marketers will work their way around it in short order if they feel they're losing too much information.

Comment Re:what? (Score 4, Informative) 258

Um, no. There is no other corporate or government entity in this country that is required to meet the standards applied to the USPS under that law, and the 75 years is indeed a hard funding benefit - they've got a $5b/year over 10 years requirement.

I believe if you look at the accounting, absent the pre-payment plan the USPS actually made money last year.

Comment Copyright is too long, but... (Score 1) 361

I agree that Nintendo's suit based on copyright is counterproductive - that, in fact, anything that's been on the market for 30 years has outlived any need for protection under Copyright law. Limit it to the same duration enforced for patents - 14 + 14 - and I think we come closer to the intent of the founding fathers (who probably would argue that even 7 years was an incredible head start...).

But Nintendo could still have shut this project down through trademark protection. Indeed, they are obligated under trademark law to shut the site down or at least force a formal licensing agreement out of the author (and a corresponding change in the open source license terms...). SMB and its characters remain prominent symbols not only of the Mario franchise but also Nintendo as a company - there's no way they could let this go.

Comment Re:Consider doubling down on math (Score 1) 656

The most important things to me as a programmer in a team:
1) Can you work logically through a problem? Can you break a problem into its constituent parts and expound on the possible consequences of what you are attempting? This isn't just math, though the logic of math helps; it's brainstorming, it's thinking outside the box, it's problem analysis; it's even part report writing and presentation - being able to express the problem clearly to others. You have to know all about the subject matter, too - that's point #3 below.
2) Can you code logically, cleanly and maintainably? If your code is one long strand of spaghetti, or reads poorly, or has too many interdependencies, then you aren't doing yourself or your co-workers any favors in the long run. Again, math is good here, but code organization is more about being able to clearly organize parts of the problem into efficient buckets - functional analysis. There are elements of writing class in here, too - even down to the use of white space.
3) Can you learn, and quickly? You don't need to know everything as a programmer - but it really helps if you can figure it out on short notice. Being a good researcher and a fast learner is an invaluable trait in the generic programmer. Having a broad knowledge base to start with is good; first rule of computer professionals - keep learning! Of course, if you're in a specialty field, you'd better look like already knowing what you need to know for your specialty - so don't skimp on the math or physics if you'll be doing game programming, don't skimp on statistics if you'll be doing accounting and business apps.

Comment Consider doubling down on math (Score 1) 656

I was going to start this out by saying that some people saying DiffEq isn't "higher math" are math geeks and that they're over-emphasizing math... But then I went back and re-read the OP and, well, maybe they're still overstating the case, but they do have a point.

If you really want to go for a career in computer programming, you will need a more solid basis in math than a good understanding of long division. You need to be able to do function based math (grouped under Algebra when I learned it) in your sleep; you will never be any good with computer code if solving simple equations and reading functions isn't second nature to you, regardless of variable names or format. And all of those proofs you did in Geometry and then probably again in Calc I and II - that's formal logic, and if you can't apply formal logic at a whim, computer programming is going to be a rather rough life for you.

Beyond that, statistics and probability, linear algebra, matrix algebra, trig, vector math - these are things you're likely to run across sometime during your career. Maybe (probably) not every day, unless you're in a job that utilizes them heavily, but they're good to have learned at one point so you know where to start 10 years down the road when you run across that situation.

If you really got through the math between long division and DiffEq without really understanding it, I'd recommend going back and working through anything in the above list until you do understand it - and if you have more advanced math ahead of you, include Calculus in your review. If you need a tutor for it, get one; or audit lower level classes as refreshers; or find some book that explains things in terms you understand. Also, if you don't know it already, understand your own learning style and find something that matches your style; understanding how you learn best can help immensely as you go forward.

PS - DiffEq is a bit different; I had zero problems with math classes (aside from being bored) until I got to DiffEq. I did calculus, complex math, matrix algebra, prob&stats, and linear algebra all okay - don't know what it was about DiffEq that tripped me up. Don't feel bad that it seems difficult - it isn't simple. It's also nothing I have used in my career as a software developer.

Comment Depends on the level of the choir (Score 1) 189

I sang in a semi-pro choir for a while and at one point our director had us all move to the edges of the largish church we were rehearsing, had us face the church walls (i.e. away from each other).... and start singing in unison. Believe it or not, if you know the music and the group you're singing with, it's very doable.

Barring that, having someone who knows what they're doing holding the blind person's hand and tapping or squeezing should do the trick.

Comment Re:Yet detractors criticize it as being complicate (Score 0) 197

Which industry?

I can't remember the last time I needed to use CMYK for my fine art photography. Heck, most of the photo magazines don't even want CMYK any more.

And when I go to develop my website graphics? No CMYK in sight there either.

How about printing business cards, brochures or fliers on a full-color printer? Only if the shop requires it for some bizarre reason - color profiles have pretty much removed the need for CMYK there.

So for some small definition of the word "industry" perhaps CMYK is still useful; for the rest of us, "industry" is getting along just fine without CMYK separations.

Comment DMARC... (Score 1) 187

Add DMARC to your processing (http://www.dmarc.org/). It's a 'yes, I really meant it' notification for senders to communicate to receivers.

Other than that, the other suggestions already posted are about as good as it gets: use SPF as one element in scoring a message. Mark the message if your e-mail system allows it (e.g. label:authenticated in green, or label:authfail in yellow).

Comment Re:I predict chaos (Score 1) 181

Average User: Hey, why doesn't the video play automatically anymore?
Other Person: You have to click the big Play button first.
Average User: Oh, okay.

The average user probably won't ever understand why they have to do it, nor will they care, but they'll be able to repeat the necessary step(s).

But they're not clicking the big 'Play' button - they're clicking the 'Are you sure you want to enable this possibly dangerous third-party software' button, and it is altering (read: degrading) the experience the web page designer intended to present to the end user.

And depending on what they just enabled, after they click the "we'll try not to make this scary warning too scary" button THEN they might have to press the 'Play' button that shows up.

Comment I predict chaos (Score 5, Insightful) 181

While we as technical users might enjoy a plugin-free experience with no extra clicking involved, the average Joe User is going to be pissed off.

I run with NoScript - does pretty much what Mozilla wants to do (plus script blocking), except without the big gray box. The average user is not interested in NoScript type functionality - they want a rich web experience out of the box, and if that includes Flash, PDF files, and audio, then that's what they want.

I suspect the reason Flash is turned on isn't because of ads - it's because there are a number of high profile corporate websites out there that become unusable if Flash isn't enabled.

Comment The best answer is: whatever drives you (Score 1) 224

If you want to be a web developer, learn HTML, CSS, JavaScript, a web backend language, and SQL. If you want to do sysadmin type stuff, learn a scripting language or three (PowerScript, Python, Perl, UNIX shell scripts (ick!)). If you want to get into heavier programming, pick up languages used in the direction you want to head; that might be a scripting language or it might be a "real" programming language.

If you can, work your programming skills in to your current job. It's much easier to get a job programming if you've been programming at a job. If not, I'd suggest getting involved with a FOSS project of some sort. Experience on the resume is a huge plus; doing a project for yourself on your spare time not so much.

Whatever you do, pick something that you can get "in to"; you'll be happier in the long run if whatever you learn is what you want to be doing. I'm at a programming job now, coming from systems administration; I got there because I was always working for software development companies, and I had to write a lot of scripts and more involved bits and pieces of code. I finally made the leap when I found a programming job that addressed a topic I was passionate about.

Good luck.

Slashdot Top Deals

Work without a vision is slavery, Vision without work is a pipe dream, But vision with work is the hope of the world.

Working...