map is more of a functional thing; you tell the compiler 'call this function on every element in this bag' and let it work out how to do things faster (but you already knew that), and it's really useful with something like reduce, where you distill the results of map() into something manageable. Expanding on your point a bit, these aren't hacks, they're just not the straight imperative style we've been using for umpteen years - it's a shame too, since the concepts are 20+ years old.
Another example: SQL. You don't say "loop across every row in table 'foo' and try to find a corresponding row in table 'bar'.
You do know the difference between imperative, declarative, and functional languages, right? You don't tell SQL what to do because SQL is about telling the computer what you want.
In the general case, it shouldn't be written at all - regex code is nasty stuff that likes to hide bugs; far better to use a slightly slower construct that's easier to test.
Python is cool for its ability to shift code from script to native libraries as needed; perl isn't quite as handy if you want to do something like embed an interpreter into some app with callouts back to native code.
Every new language we add is another item I have to add to our job listings and narrows my potential pool of candidates.
You're doing it wrong!! (!!!). Any dev worth his paystub should be able to deal with perl and python if it isn't insane. dunno about CF - it's expensive to learn and doesn't seem to have much value add over JSP/spring.
Not suggesting PERL coders are strange...well, maybe a little.:)
Implied scalars go away when you put use strict; at the top of your scripts. Also, "there's more than one way to do it" is far better than "my way or the highway" that you find in pascal. I like python, except for the stupid indentation based scope.
The only folks who have nothing to fear from outsourcing for the immediate future are the rack and cable monkeys, but even they can be gotten rid of by simply moving your whole data center to India.
Good luck with that during one of the indian summer power outages.
Says you - outsourcing isn't the magic bullet it appears to be. It cuts down on quality and response time while not always saving money - looks like a perfect opportunity for an entrepreneur.
They shouldn't. Use domain names instead. The only time you need to see ip addresses is when configuring a router or something like that, and that is usually something a network admin does.
However, there is a balance; namely, that entities, even (especially?) public entities providing infrastructure and transportation services, don't like their vulnerabilities paraded around for all to see.
Sucks to be them; I don't like paying my mortgage, but I like living in a house.
Has anyone ever considered that public agencies are pulled in n different directions -- including financially and technically -- and sometimes the solution that comes out at the end is simply making the best of what imperfect resources they've got?
It's occurred to me that this is Boston, and they're probably just cheap.
When the presenters themselves are not even hiding the questionable legality of what they demonstrate -- even though it's just "talk", like "talking" about how to kill someone with poison, as opposed to doing it -- speech has consequences, and sometimes those consequences will result in things like temporary injunctions, and agencies who serve at the pleasure of the people trying to protect what semblance of security they're able to hold together.
Why would you grant an injunction (prior restraint) for something trivial like this when publishing bomb plans and advice on how to get away with murder is protected speech?
just because they can figure something out, it doesn't at all mean "anyone can".
Fine, substitute 'any group of 10,000 people has someone who can'. We have 30,000 of those in this country.
One question for you: why would the maintainer be obligated to even start? A large contribution from an unknown has a pretty high risk of being a timesink, and they probably have enough to keep them busy already. It's the noob that has to put the work in on this, not the maintainer.
VPNs are generally set up to route only a specific network's traffic - for instance, if your internal stuff is on 10.0.0.0/8, there's a rule routing 10/8 to the vpn, while the regular stuff (giggle) goes out into the big bad world.
I don't know about you, but I remember enough of the history of the FBI and CIA to know that's a terrible idea. Anyway, the intarweb is international - which government?
map is more of a functional thing; you tell the compiler 'call this function on every element in this bag' and let it work out how to do things faster (but you already knew that), and it's really useful with something like reduce, where you distill the results of map() into something manageable. Expanding on your point a bit, these aren't hacks, they're just not the straight imperative style we've been using for umpteen years - it's a shame too, since the concepts are 20+ years old.
Another example: SQL. You don't say "loop across every row in table 'foo' and try to find a corresponding row in table 'bar'.
You do know the difference between imperative, declarative, and functional languages, right? You don't tell SQL what to do because SQL is about telling the computer what you want.
In the general case, it shouldn't be written at all - regex code is nasty stuff that likes to hide bugs; far better to use a slightly slower construct that's easier to test.
Python is cool for its ability to shift code from script to native libraries as needed; perl isn't quite as handy if you want to do something like embed an interpreter into some app with callouts back to native code.
Every new language we add is another item I have to add to our job listings and narrows my potential pool of candidates.
You're doing it wrong!! (!!!). Any dev worth his paystub should be able to deal with perl and python if it isn't insane. dunno about CF - it's expensive to learn and doesn't seem to have much value add over JSP/spring.
Not suggesting PERL coders are strange...well, maybe a little. :)
Maybe a lot...
that's fine. I didn't need malaria anyway.
Implied scalars go away when you put use strict; at the top of your scripts. Also, "there's more than one way to do it" is far better than "my way or the highway" that you find in pascal. I like python, except for the stupid indentation based scope.
yeah right - that's like eiffel.net: chop pieces off until it fits the .net box.
The only folks who have nothing to fear from outsourcing for the immediate future are the rack and cable monkeys, but even they can be gotten rid of by simply moving your whole data center to India.
Good luck with that during one of the indian summer power outages.
Says you - outsourcing isn't the magic bullet it appears to be. It cuts down on quality and response time while not always saving money - looks like a perfect opportunity for an entrepreneur.
The question for you is whether they meant the same thing when the law was first written. I expect that they did.
and if you move 10 meters in any direction, what's the exposure? water is a pretty good absorber if you have enough of it.
They shouldn't. Use domain names instead. The only time you need to see ip addresses is when configuring a router or something like that, and that is usually something a network admin does.
After the lite brite fiasco, I'm not willing to cut them any slack.
However, there is a balance; namely, that entities, even (especially?) public entities providing infrastructure and transportation services, don't like their vulnerabilities paraded around for all to see.
Sucks to be them; I don't like paying my mortgage, but I like living in a house.
Has anyone ever considered that public agencies are pulled in n different directions -- including financially and technically -- and sometimes the solution that comes out at the end is simply making the best of what imperfect resources they've got?
It's occurred to me that this is Boston, and they're probably just cheap.
When the presenters themselves are not even hiding the questionable legality of what they demonstrate -- even though it's just "talk", like "talking" about how to kill someone with poison, as opposed to doing it -- speech has consequences, and sometimes those consequences will result in things like temporary injunctions, and agencies who serve at the pleasure of the people trying to protect what semblance of security they're able to hold together.
Why would you grant an injunction (prior restraint) for something trivial like this when publishing bomb plans and advice on how to get away with murder is protected speech?
just because they can figure something out, it doesn't at all mean "anyone can".
Fine, substitute 'any group of 10,000 people has someone who can'. We have 30,000 of those in this country.
I wonder if they'll clue in to the fact that reverse engineering is a fundamental part of their high tech industry.
Nah...
Or, park in it.
IP addresses aren't for humans in the first place.
How can IP address allocation lead to security breaches?
We could have even just added a 3 more positions in the address and assumed a default of 1.1.1. as the default prefix if none was given.
Great, now the addresses are 7 bytes long and you still have to update all your routers and computers. What makes you think it'd be any easier?
No, your ISP is rogers, and the giggle traffic never even hits her work.
One question for you: why would the maintainer be obligated to even start? A large contribution from an unknown has a pretty high risk of being a timesink, and they probably have enough to keep them busy already. It's the noob that has to put the work in on this, not the maintainer.
VPNs are generally set up to route only a specific network's traffic - for instance, if your internal stuff is on 10.0.0.0/8, there's a rule routing 10/8 to the vpn, while the regular stuff (giggle) goes out into the big bad world.
I don't know about you, but I remember enough of the history of the FBI and CIA to know that's a terrible idea. Anyway, the intarweb is international - which government?
Heh, you try relativistic physics and see how well you do. Or you can take the word of someone else based on reputation/existing work.