For what it's worth, the legislation is called the "Immigration Innovation Act of 2015 (I-Squared Act of 2015)". Here's another article along with the senate press release and the bill itself.
I think you could make the case that tail recursion is safe in that it doesn't result in an unbounded stack. You'd really need the toolchain enforcing it though.
In embedded systems this is often the case. Not because it makes the software easier to understand, but for more practical reasons. You probably won't be stepping though the code with a debugger in real-time, but global variables are at fixed addresses and they don't disappear as soon as the function call returns, so they're just easier to look at.
I'm no networking expert, but does anyone know how this compares to SCTP?
And have they taken various security considerations into account, e.g. SYN floods?
Not exactly, according to NASA, we've found an estimated 911 out of 981 near earth asteroid in the >1km size range. 93% is pretty good, but a long way from "all".
I assume you have some lab computers that are already part of a network, can't you just install wireshark on them and use the existing network? You won't be able to teach everything, but you can probably cover a lot of it that way. Learning tends to be easier for me when I'm looking at the actual thing anyway. If you trust them with root access (or have automatic restores) they can experiment with different configurations too.
I've been working on a similar program for a while called libgis. The main difference is that libgis is built as a library instead of an application and uses OpenGL for rendering, which allows it to render terrain. It also uses GTK+ instead of Qt, but that's just due to my personal preferences. Unfortunately, it's not (yet!) as complete as Marble/WorldWind/Google Earth.
Actually, you're pretty close there. Most of the projects I've checked out I only look though, or only make very small changes or bug fixes. In the past I've used cvs, svn, git, hg, and mtn. There's a bit of learning curve with each of these. Conceptually it's not too hard, but I have a hard time keeping track of whether it's `foo checkout --head' or `foo revert', `foo log --max-count' or `foo log --limit', etc. If you can keep track of all of these, then good for you, but I can't and would rather not try.
I've noticed this as well, at least using git against other repos (git-svn, git-cvsimport), but it's always seemed like a kludge to me. I haven't looked into it, but I've always assumed that git-svn/git-cvsimport/git-* were specific to git, which means they would need to be reimplemented in hg, mtn, etc. A common format for pulling changes would mean you'd only have to implement one other protocol besides the native protocol.
But they're the project leader. They're calling the shots so you use what they specify.
Most projects let you pick your editor, filesystem, distribution, etc. It would be nice to add version control to that list. That doesn't seem like it would be all that hard to do. There are already tools to migrate a repository between different version control systems and they mostly use similar concepts.
Git, mercurial, monotone, etc. are all ready nice, and do pretty much the same thing, but it's annoying to have to use the one that the project leader decides on. It would be nice (if it's possible) to be able to pick which one you want to use as a client, and have it work with whatever the project manager wants to use for the upstream repository. I'm not sure what all this would encompass, probably some common distribution (push/pull) protocol would need to be implemented by all the different SCMs..
In my (somewhat limited) experience I've found that programmer productivity depends more on the language and tools used than on the widget toolkit. Working with GTK+ in pure C/Glib is going to be a lot more time consuming than using something like Ruby or Python and using a UI designer like Glade.
Some say they are so accurate, they can actually measure a single drop of rain.
Dual pol doesn't actually provide any higher resolution compared to the existing radar. The standard resolution for a NEXRAD scan is a 1 degree by 1 km area which is nowhere near the size of a single drop of rain. The way the dual pol radars work is based on the size and shape of the individual drops but it's just the average of all the drops in the sample area.
Another new thing that is becoming available is Super-Res data which is simply a decrees in the sample size to 0.5 degrees by 0.25 km. See here for a comparison. This doesn't change the lowest elevation scans however so that problem still remains.
From Wikipedia on the inventor of IQ tests: "His principal goal was to identify students who needed special help in coping with the school curriculum."
Since school curriculums tend to involve things such as Literature, History, and Science it makes complete sense that knowing a lot about earth history and the the most popular book in the world would increase your IQ.
If you have a program that responds to socket requests but doesn't need to access the file system, then that program should be able to listen on a given socket but not have access to the file system.... This type of control is called mandatory access control (MAC).
Am I mistaken, or does this have nothing to do with Mandatory Access Control? I was under the impressions that MAC (as opposed to DAC) was based on how the policy is implemented. In MAC the policy is defined by the administrator, whereas in DAC, the policy is defined by the users. The example seems like a policy is not an access control method.
Perhaps the correct way to solve this misconception would be to find some better acronyms/names...
Where I go to school, just this year we switched from teaching the introductory classes in Java to a combination of Python, then C, then Java. I think that this is much better than using any particular one of those languages the whole time. It gives the student experience with more different concepts and from that I think they can begin to see how everything works together. Also, starting with something simpler than Java/Eclipse seems to make it a lot easier the first few weeks of the course.
One thing I have noticed though, is a complete lack of security related training. Something about calling eval() on every input just to parse integers makes me cringe. I guess the idea is that worrying to much standard practices keeps people from thinking creatively or something. Unfortunately, it also seems like a good way to get into a lot of bad habits.
I would be really interested in seeing some data to back up this claim. When the toolkit was first released I downloaded a copy and checked the md5sums on both the ntop binaries and the snort binaries. Both corresponded to the binaries I downloaded form the Ubuntu server.
There was also a page on the 'monitor' site that stated the software was released under the GPL, but I don't recall if it included a copy of the license itself. The MPAA code seemed to be kept separate and the license on that was unclear, however there were Java Server Pages distributed as binary only as well as some shell scripts and maybe some python (again, i don't remember).
Does anyone know of a mirror of the original ISO? I would like to look at it further but I deleted the one I originally downloaded.
As a Computer Science student and generally computer person I know that I spend more time online than most of my friends and certainly more than the average American, but I'm not sure about the average slashdotter. On the other hand I've also gone for quite a while without a network connection (on the order of weeks/months) and it's really not as hard as people seem to think it is, although deleting spam when I get back is... For me, using the internet obsessively isn't because I'm 'addicted' to the internet but because most of the time there's just nothing better to do. If I find something more interesting I tend to spend less time online.
I don't know how true this is, but I've always assumed that the United States has a harder time upgrading to new technologies than places like Japan because of size and population density. In some place like Japan or Europe a cell phone tower will cover quite a few people, in Montana however.. not so much. This doesn't have anything to do with new cell phone designs, but more with prices for text messaging and such.
Does anyone know how united states technology compares to places like Russia/Canada/China/Brazil/Australia?
That name resolves to an IP address in San Jose. Maybe they have redundant servers for their webpage, you know, wouldn't want to make potential customers think their sites would go down during a power outage..
If I'm writing in C then 80 characters is fine. On the other hand I've seen HTML files that end up having 80 characters worth of tab stops, and in CSS all I ever really need is around 40.
I would say they should still pre-install something but make sure there's no licensing costs associated with it. A lot of people will simply not want to hassle of installing a distro, for the rest of us it let's us cross install without having to burn another CD:)
For what it's worth, the legislation is called the "Immigration Innovation Act of 2015 (I-Squared Act of 2015)". Here's another article along with the senate press release and the bill itself.
I think you could make the case that tail recursion is safe in that it doesn't result in an unbounded stack. You'd really need the toolchain enforcing it though.
In embedded systems this is often the case. Not because it makes the software easier to understand, but for more practical reasons. You probably won't be stepping though the code with a debugger in real-time, but global variables are at fixed addresses and they don't disappear as soon as the function call returns, so they're just easier to look at.
I'm no networking expert, but does anyone know how this compares to SCTP?
And have they taken various security considerations into account, e.g. SYN floods?
Not exactly, according to NASA, we've found an estimated 911 out of 981 near earth asteroid in the >1km size range. 93% is pretty good, but a long way from "all".
I assume you have some lab computers that are already part of a network, can't you just install wireshark on them and use the existing network? You won't be able to teach everything, but you can probably cover a lot of it that way. Learning tends to be easier for me when I'm looking at the actual thing anyway. If you trust them with root access (or have automatic restores) they can experiment with different configurations too.
(warning, shameless plug)
I've been working on a similar program for a while called libgis. The main difference is that libgis is built as a library instead of an application and uses OpenGL for rendering, which allows it to render terrain. It also uses GTK+ instead of Qt, but that's just due to my personal preferences. Unfortunately, it's not (yet!) as complete as Marble/WorldWind/Google Earth.
Actually, you're pretty close there. Most of the projects I've checked out I only look though, or only make very small changes or bug fixes. In the past I've used cvs, svn, git, hg, and mtn. There's a bit of learning curve with each of these. Conceptually it's not too hard, but I have a hard time keeping track of whether it's `foo checkout --head' or `foo revert', `foo log --max-count' or `foo log --limit', etc. If you can keep track of all of these, then good for you, but I can't and would rather not try.
I've noticed this as well, at least using git against other repos (git-svn, git-cvsimport), but it's always seemed like a kludge to me. I haven't looked into it, but I've always assumed that git-svn/git-cvsimport/git-* were specific to git, which means they would need to be reimplemented in hg, mtn, etc. A common format for pulling changes would mean you'd only have to implement one other protocol besides the native protocol.
But they're the project leader. They're calling the shots so you use what they specify.
Most projects let you pick your editor, filesystem, distribution, etc. It would be nice to add version control to that list. That doesn't seem like it would be all that hard to do. There are already tools to migrate a repository between different version control systems and they mostly use similar concepts.
Git, mercurial, monotone, etc. are all ready nice, and do pretty much the same thing, but it's annoying to have to use the one that the project leader decides on. It would be nice (if it's possible) to be able to pick which one you want to use as a client, and have it work with whatever the project manager wants to use for the upstream repository. I'm not sure what all this would encompass, probably some common distribution (push/pull) protocol would need to be implemented by all the different SCMs..
In my (somewhat limited) experience I've found that programmer productivity depends more on the language and tools used than on the widget toolkit. Working with GTK+ in pure C/Glib is going to be a lot more time consuming than using something like Ruby or Python and using a UI designer like Glade.
If you're looking for Free/Open Source Software, you'll probably have better luck if you use F/OSS development tools such as GTK+ or QT.
Use \zs to avoid \(\) and \1 can also be nice.. :%s/\<[Ss]ite\zbCode\>/Identifier/
Take a look at the examples at the bottom of the man page.
Dual pol doesn't actually provide any higher resolution compared to the existing radar. The standard resolution for a NEXRAD scan is a 1 degree by 1 km area which is nowhere near the size of a single drop of rain. The way the dual pol radars work is based on the size and shape of the individual drops but it's just the average of all the drops in the sample area.
Another new thing that is becoming available is Super-Res data which is simply a decrees in the sample size to 0.5 degrees by 0.25 km. See here for a comparison. This doesn't change the lowest elevation scans however so that problem still remains.
From Wikipedia on the inventor of IQ tests: "His principal goal was to identify students who needed special help in coping with the school curriculum."
Since school curriculums tend to involve things such as Literature, History, and Science it makes complete sense that knowing a lot about earth history and the the most popular book in the world would increase your IQ.
Am I mistaken, or does this have nothing to do with Mandatory Access Control? I was under the impressions that MAC (as opposed to DAC) was based on how the policy is implemented. In MAC the policy is defined by the administrator, whereas in DAC, the policy is defined by the users. The example seems like a policy is not an access control method.
Perhaps the correct way to solve this misconception would be to find some better acronyms/names...
Where I go to school, just this year we switched from teaching the introductory classes in Java to a combination of Python, then C, then Java. I think that this is much better than using any particular one of those languages the whole time. It gives the student experience with more different concepts and from that I think they can begin to see how everything works together. Also, starting with something simpler than Java/Eclipse seems to make it a lot easier the first few weeks of the course.
One thing I have noticed though, is a complete lack of security related training. Something about calling eval() on every input just to parse integers makes me cringe. I guess the idea is that worrying to much standard practices keeps people from thinking creatively or something. Unfortunately, it also seems like a good way to get into a lot of bad habits.
I would be really interested in seeing some data to back up this claim. When the toolkit was first released I downloaded a copy and checked the md5sums on both the ntop binaries and the snort binaries. Both corresponded to the binaries I downloaded form the Ubuntu server.
There was also a page on the 'monitor' site that stated the software was released under the GPL, but I don't recall if it included a copy of the license itself. The MPAA code seemed to be kept separate and the license on that was unclear, however there were Java Server Pages distributed as binary only as well as some shell scripts and maybe some python (again, i don't remember).
Does anyone know of a mirror of the original ISO? I would like to look at it further but I deleted the one I originally downloaded.
As a Computer Science student and generally computer person I know that I spend more time online than most of my friends and certainly more than the average American, but I'm not sure about the average slashdotter. On the other hand I've also gone for quite a while without a network connection (on the order of weeks/months) and it's really not as hard as people seem to think it is, although deleting spam when I get back is... For me, using the internet obsessively isn't because I'm 'addicted' to the internet but because most of the time there's just nothing better to do. If I find something more interesting I tend to spend less time online.
I don't know how true this is, but I've always assumed that the United States has a harder time upgrading to new technologies than places like Japan because of size and population density. In some place like Japan or Europe a cell phone tower will cover quite a few people, in Montana however.. not so much. This doesn't have anything to do with new cell phone designs, but more with prices for text messaging and such. Does anyone know how united states technology compares to places like Russia/Canada/China/Brazil/Australia?
That name resolves to an IP address in San Jose. Maybe they have redundant servers for their webpage, you know, wouldn't want to make potential customers think their sites would go down during a power outage..
If I'm writing in C then 80 characters is fine. On the other hand I've seen HTML files that end up having 80 characters worth of tab stops, and in CSS all I ever really need is around 40.
I would say they should still pre-install something but make sure there's no licensing costs associated with it. A lot of people will simply not want to hassle of installing a distro, for the rest of us it let's us cross install without having to burn another CD :)