IANAL, but there is a passage in the swedish constitution regarding right of speech (yttrandefrihetsgrundlagen, SFS 1991:1469, which I re-read for this reason, just a few days ago) that prohibits laws being passed to outlaw equipment used for sending or receiving radio programmes or any form of recording of text, images and/or sound. It leaves a small hole for laws that require a license send things wirelessly, but is quite strict on things passing through wires.
Banning VPNs or even torrents is as far as I can tell, against the swedish constitution.
You can read it yourself here: http://www.riksdagen.se/templates/R_Page____6316.aspx
Chapter 1, article 3 prevents banning ownership and usage, on grounds of content, of tools needed for reception and parsing a message intended for the general public. Chapter 3, article 10 would relate to ISP (common carrier) content filtering.
Funny thing the swedish parliament has passed so many stupid laws in recent years, when the constitution contains so many Good articles!
SanityInAnarchy has apparently not been doing a lot of development in a UNIX environment. While I don't blame him/her for potentially missing out on the ptrace syscall, as it's not mentioned in Stevens' Advanced Programming in the UNIX Environment, I do find it a bit sad that he/she makes such bold statements about the security of a computer system without checking at least the valid command line parameters to one of the tools he is referring to. Luckily an Anonymous Coward already told the world about two of these.
For those not familiar with the ptrace syscall, here is some info about linux ptrace:
You have to have super-user privileges, CAP_SYS_PTRACE capabilities or be able to send signals to the process to "attach to". The first parts means you is or have the permission of the system administrator or compromised the system. The last part basically means that you can also poke around at will in "your own" (or all processes for the same user account you've hacked) processes.
It is possible to read and write all process memory and registers. Basically, this means that you can run, you can obfuscate, but you cannot hide your crypto keys. Not from yourself or a particularly Evil sysadm, that is.
Even if the traced process receives a signal from the tracing, it is already too late to do anything about it once it regains control over it's operation.
Detecting that you're being traced is possible, but it equally possible to circumvent possible detection by tracing at the correct time, deliver spoofed signals, modifying memory in the traced process to avoid being detected. In short: if you cannot trust your system administrator and yourself (at least all processes running as you) you are out of luck as to local security. Network security is one step worse, in that you have to trust even more persons.
Granted, this is 70mph wind stuff we're talking about, so it likely wouldn't apply in a datacenter environment.
You've obviously not been in our data center. Rasied floor, two rows of racks, air blown up from the floor in front of the racks (every pannel immediately in the front of the racks), hot-air-returns in the ceiling behind the racks (center aisle). There's about 10 degree difference between the front and backside of the racks, and more than one person has complained about the "marlyin monroe" effect on the frontside.
That "Marilyn Monroe" effect is quite nice on rainy days, drying your trousers after the bicycle ride to work, without the risk of getting ugly looking folding marks on them. No ironing textile care! Oh, and did I mention the nice side effect of letting the moisture help the AC keep the room antistatic? The heated airflow between two rows of racks allow for a quicker drying procedure, but that doesn't keep you away from those pesky users as long, does it?
So the European equivalent of the MPAA/RIAA will have succeeded in shutting down file sharing of copyrighted material in Sweden only to see it pop up elsewhere in the world.
Actually, they have not succeeded in anything except that they are now allowed to store and process personal information about file sharers. Recently the data board classified IP-adresses as personal information, which meant they needed permission to store and process it without the users consent. They now have this permission. However, since it is now clear that they are subject to this law (called PUL, which means something like Law of Personal Information), they are also required to tell the registered person about the registration. In order to do this they need to know who has a particular IP, and only the ISP can help with this, but they refuse to cooperate. It is all very confusing and amusing to follow.
(bla bla bla IANAL but living in.se bla bla bla)
...and since IP addresses are now regarded as "personal information" one has to be extra careful handling it (because of privacy concerns). Actually, it might be illegal for an ISP to forward a cease-and-desist/general-threat/I-will-scare-you-w ith-this-pillow letter addressed to an IP of one of its file-sharing customers since the IP address is "personal information" that they have not the (exceptional) right to process in that way (need to seek permission with Datainspektionen). No-one really knows for sure right now.
Oh, and as a side note: Antipiratbyrån (the BSA/IFPI/$local_equivalent in.se) is trying to use screenshots as evidence in legal action against file sharers. Several create-your-own-evidence automatic web screenshot sites launched.
It is indeed possible, but if you cannot afford a graphics tablet you wouldn't be able to afford to license Photoshop. It is easier with a mouse on a tablet (such that the angle of the mouse doesn't matter to pointer movement), but in the case of a "regular" mouse (optical or mechanical) you just have to keep the correct angle to the ruler. Sticking your thumb in between helps.
I've been using a Wacom Graphire for years with the Gimp. They work well. This is how hard it is to get a howto from a google search: http://www.google.com/search?q=gimp+wacom
At least for me, the above search yields http://linuxwacom.sourceforge.net/index.php/howto/ gimp
The XOrg X Server is shipped with a driver that Works For Me, but if you are unlucky, you might have to download a driver from the Linux Wacom project. They are cooperating closely with Wacom Technology Co. on these drivers and are doing really nice work.
Check it out at http://linuxwacom.sourceforge.net/
I've been using ion (http://modeemi.cs.tut.fi/~tuomov/ion/) for some time now, it's good enough for me now that it's got floating windows (it's a frame-based design).
Prior to version 2 it was a bit awkward with xmms and gimp.
Additionally: don't miss the apostrophe in the colloquial contraction of 'do not'.
And while I'm at it: I find it both amusing and frightening that I, a non-native English speaker, not only notice the native English speakers spelling and grammar mistakes, but also in many cases manage to avoid them (the mistakes, not the people). And I generally appreciate constructive critique, especially when trying to communicate in Foreign languages but also when doing embarrassing mistakes in my own language.
By the way, 'Just becaus it's customary to do $action' what?:-)
What about if you used the tracing electron beam of a CRT like a moving point light? As you suggest, only a single point is needed to reconstruct the image of the CRT. This image is produced by tracing a zig-zag pattern over a rectangular area.
Would it be possible to do the same techniques shown in the movie file with a projector seriously out of focus? If so, I wouldn't be surprised if it could be done for sweeping point light sources. The "camera" could be a perspective corrected image of someones white ceiling.
Do my thoughts seem reasonable? Have I missed something important? Is it time to weld blinds to the window frame?
I'm not against Linux clusters. I'm using those for my studies. I'm just sceptical of using GbE as interconnect in anything that costs more than $10,000.
It uses 10GigE on the backplane. For good measure it has something like 80 GB of disk on each node.
Even with "10GigE" I wouldn't expect an MPI barrier to take less than 10 us. Ethernet just isn't designed for low-latency applications. Most parallel applications send lots of messages (Like Cannon's algorithm for parallel matrix multiplication sending 2+2*sqrt(p) blocks per node for p nodes, plus overhead for data distribution and collection). If they don't send a lot of messages, you could probably do the computations cheaper and faster with grid computing or similar techniques like distributed.net, *@home etc.
Oh, and about 80GB of storage per node: how long would it take to do a simple checksum on that? Memory bandwith is another key issue in parallel computing that I doubt Transmeta is really, really, really good at.
Sorry if I ruin someones dream. It might be that this desktop cluster really has a valid application, but instead of seeing it, I see someone trying to ship oil inter-continent by transporting oil-filled balloons in VW Beetles...
It does have a flashy case, though. Somehow it reminds me of the Toaster SGI (O2, that is).
Give or take a few megabyte of cache per node, it wouldn't be too hard for atlas to do something about the weird choice of interconnect. For some problem sizes. But I guesstimate that these nodes don't have 4MB level 2 cache. I for one wouldn't buy one of Orions desktop clusters. I'd say most all research on latency effects of running GbE (not really that interresting) could be done on regular workstations running LAM (the desktop cluster in question also uses LAM). I'm not against Linux clusters. I'm using those for my studies. I'm just sceptical of using GbE as interconnect in anything that costs more than $10,000. I mean, it's not impossible to get to the Top100 with $1,000,000 (it's been done), and that doesn't allow for GbE interconnect...
Thank you for pointing out my mind slip. While I'm at it...
With an 8-bit hash key, there are 256 possible keys. This means that 1/256 files will match the hash. With another hash function with 8-bit keys there are 1/256/256=1/65536=1/(256^2)=1/((2^8)^2) files matching the two keys. This keyspace is indeed the same size as that of a 16-bit key with the important difference that it is much easier to find matches if you can partition the search space.
Picture yourself an unpainted 65536-piece square jigsaw puzzle (quite impossible for a human to do within a lifetime?).
Now change your mental picture to a 65536-piece square jigsaw puzzle painted in 256 randomly ordered differently coloured vertical stripes. The solution for a column of the puzzle quickly degenerates into the work of solving an unpainted 256-piece 1-D puzzle (not so impossible, might take a couple of days). After doing 256 of those (might be a slight bit time-consuming, some years), the set of stripes represents another 256-piece puzzle (needing like another day to solve).
This is not magic with large numbers, but the difference between brute force and the rest of the methods.
For a 10MB file, there are 2^83886080 possible bit arrangements. 1/(2^32) of these (2^2621440) are collisions in a 32 bit key space. You wouldn't have to try them all to find enough collisions to find one which also makes a collision with another algorithm. Especially not if you know something about the algorithm.
Actually, it's just double work. First you find all files matching the first hash, then filter out one matching the second. Finding a match for the hash function "1-bit sum of parity bits" and the hash function "1-bit sum of all bits" is much easier than finding a match for just about any drain bamaged two-bit hash function.
Direct linking to *two* 600+ MB isos on the front page of Slashdot? That's asking for disaster.
Actually, it's a good stress test for our ftp server (also ftp.se.debian.org and ftp.gnome.org); we now know that it tops out at a sustained rate of 70MB/s given hundreds of users requesting several gigabyte of data (totally thrashing disk cache).
For some reason I envision a maximum security prison in Sweden being more like a college dorm than a prison. I suspect that might be more correct insight than intended. There are people going to Sweden who would regard emprisonment a paid vacation. Maybe not maximum security prison, but prision isn't a punishment in.se, it's a way of keeping society safe. Now I'm getting carried away again. I'd better stop typing. Argv, I cannot! but.. well, uhm. aaaaah[connection reset by peer]
This is actually the back door that the FFII is talking about. They tried to take software patents the "Should we restrict fishery of endangered species, and by the way, patents on intellectual property should be allowed as proposed two months ago, right?" way.
\begin{rant} That my friends, is NOT democracy as it should be done. In Sweden there is at least a law demanding that documents treated by court and parliament should be (as long as they are not threating personal integrity (and some other corner cases (they have lawyers/legal council/paralegal/whatever it's called in english, y'know))) made public so that anyone and everyone can se what their representative is doing. That is the main thing I lack in the overly bureaucratic EU. \end{rant}
I can find several reasons for ending a sentence with not. Everytime I feel like ending a sentence with not, I do so, every other, I do not. As for being an exception to the rule, I have a reason for ending this sentence with not, but will not. Implicit sentence endings make grammar fun, a thing teachers rarely do not.
Also looking at the map, it seems like, that the map doesn't show all of Europe. I am living off scale! I'm 300 miles north of the map, you US-centric unsensitive slobs/zealots! On the other hand, the air/water here is clean enough that you could clean many things by placing them in the rain... Total R0xx0r!
IANAL, but there is a passage in the swedish constitution regarding right of speech (yttrandefrihetsgrundlagen, SFS 1991:1469, which I re-read for this reason, just a few days ago) that prohibits laws being passed to outlaw equipment used for sending or receiving radio programmes or any form of recording of text, images and/or sound. It leaves a small hole for laws that require a license send things wirelessly, but is quite strict on things passing through wires.
Banning VPNs or even torrents is as far as I can tell, against the swedish constitution.
You can read it yourself here: http://www.riksdagen.se/templates/R_Page____6316.aspx
Chapter 1, article 3 prevents banning ownership and usage, on grounds of content, of tools needed for reception and parsing a message intended for the general public.
Chapter 3, article 10 would relate to ISP (common carrier) content filtering.
Funny thing the swedish parliament has passed so many stupid laws in recent years, when the constitution contains so many Good articles!
I'd rank the grand-parent informative and you a troll, sir, if that comment had been written half a million users ago.
A funny thing with this is the sliding window of what is humour on this site.
SanityInAnarchy has apparently not been doing a lot of development in a UNIX environment. While I don't blame him/her for potentially missing out on the ptrace syscall, as it's not mentioned in Stevens' Advanced Programming in the UNIX Environment, I do find it a bit sad that he/she makes such bold statements about the security of a computer system without checking at least the valid command line parameters to one of the tools he is referring to. Luckily an Anonymous Coward already told the world about two of these.
For those not familiar with the ptrace syscall, here is some info about linux ptrace:
Detecting that you're being traced is possible, but it equally possible to circumvent possible detection by tracing at the correct time, deliver spoofed signals, modifying memory in the traced process to avoid being detected. In short: if you cannot trust your system administrator and yourself (at least all processes running as you) you are out of luck as to local security. Network security is one step worse, in that you have to trust even more persons.
Oh, and don't use trustno1 as password!
That "Marilyn Monroe" effect is quite nice on rainy days, drying your trousers after the bicycle ride to work, without the risk of getting ugly looking folding marks on them. No ironing textile care! Oh, and did I mention the nice side effect of letting the moisture help the AC keep the room antistatic? The heated airflow between two rows of racks allow for a quicker drying procedure, but that doesn't keep you away from those pesky users as long, does it?
Best part of it is that it's actually being used for something as productive as serving free software to the world :-)
(bla bla bla IANAL but living in
Oh, and as a side note: Antipiratbyrån (the BSA/IFPI/$local_equivalent in
Pardon me, but the banana is a false berry of a herb, not a fruit on a tree. http://en.wikipedia.org/wiki/Banana
It is indeed possible, but if you cannot afford a graphics tablet you wouldn't be able to afford to license Photoshop.
It is easier with a mouse on a tablet (such that the angle of the mouse doesn't matter to pointer movement), but in the case of a "regular" mouse (optical or mechanical) you just have to keep the correct angle to the ruler. Sticking your thumb in between helps.
I've been using a Wacom Graphire for years with the Gimp. They work well. This is how hard it is to get a howto from a google search: http://www.google.com/search?q=gimp+wacom/ gimp
At least for me, the above search yields http://linuxwacom.sourceforge.net/index.php/howto
The XOrg X Server is shipped with a driver that Works For Me, but if you are unlucky, you might have to download a driver from the Linux Wacom project. They are cooperating closely with Wacom Technology Co. on these drivers and are doing really nice work.
Check it out at http://linuxwacom.sourceforge.net/
I've been using ion (http://modeemi.cs.tut.fi/~tuomov/ion/) for some time now, it's good enough for me now that it's got floating windows (it's a frame-based design).
Prior to version 2 it was a bit awkward with xmms and gimp.
No, the simplest way to make a straight line of pixels in Photoshop is to use a ruler with your graphics tablet.
Additionally: don't miss the apostrophe in the colloquial contraction of 'do not'.
:-)
And while I'm at it: I find it both amusing and frightening that I, a non-native English speaker, not only notice the native English speakers spelling and grammar mistakes, but also in many cases manage to avoid them (the mistakes, not the people). And I generally appreciate constructive critique, especially when trying to communicate in Foreign languages but also when doing embarrassing mistakes in my own language.
By the way, 'Just becaus it's customary to do $action' what?
Zombie dog Overlords? That reminds me of the Zappa tune named Zomby Woof. Not heavy metal, but creepy enough to fit a story on undead pets.
What about if you used the tracing electron beam of a CRT like a moving point light? As you suggest, only a single point is needed to reconstruct the image of the CRT. This image is produced by tracing a zig-zag pattern over a rectangular area.
Would it be possible to do the same techniques shown in the movie file with a projector seriously out of focus? If so, I wouldn't be surprised if it could be done for sweeping point light sources. The "camera" could be a perspective corrected image of someones white ceiling.
Do my thoughts seem reasonable? Have I missed something important?
Is it time to weld blinds to the window frame?
Even with "10GigE" I wouldn't expect an MPI barrier to take less than 10 us. Ethernet just isn't designed for low-latency applications. Most parallel applications send lots of messages (Like Cannon's algorithm for parallel matrix multiplication sending 2+2*sqrt(p) blocks per node for p nodes, plus overhead for data distribution and collection). If they don't send a lot of messages, you could probably do the computations cheaper and faster with grid computing or similar techniques like distributed.net, *@home etc.
Oh, and about 80GB of storage per node: how long would it take to do a simple checksum on that? Memory bandwith is another key issue in parallel computing that I doubt Transmeta is really, really, really good at.
Sorry if I ruin someones dream. It might be that this desktop cluster really has a valid application, but instead of seeing it, I see someone trying to ship oil inter-continent by transporting oil-filled balloons in VW Beetles...
It does have a flashy case, though. Somehow it reminds me of the Toaster SGI (O2, that is).
Give or take a few megabyte of cache per node, it wouldn't be too hard for atlas to do something about the weird choice of interconnect. For some problem sizes. But I guesstimate that these nodes don't have 4MB level 2 cache.
I for one wouldn't buy one of Orions desktop clusters. I'd say most all research on latency effects of running GbE (not really that interresting) could be done on regular workstations running LAM (the desktop cluster in question also uses LAM).
I'm not against Linux clusters. I'm using those for my studies. I'm just sceptical of using GbE as interconnect in anything that costs more than $10,000. I mean, it's not impossible to get to the Top100 with $1,000,000 (it's been done), and that doesn't allow for GbE interconnect...
Thank you for pointing out my mind slip.
While I'm at it...
With an 8-bit hash key, there are 256 possible keys. This means that 1/256 files will match the hash. With another hash function with 8-bit keys there are 1/256/256=1/65536=1/(256^2)=1/((2^8)^2) files matching the two keys. This keyspace is indeed the same size as that of a 16-bit key with the important difference that it is much easier to find matches if you can partition the search space.
Picture yourself an unpainted 65536-piece square jigsaw puzzle (quite impossible for a human to do within a lifetime?).
Now change your mental picture to a 65536-piece square jigsaw puzzle painted in 256 randomly ordered differently coloured vertical stripes. The solution for a column of the puzzle quickly degenerates into the work of solving an unpainted 256-piece 1-D puzzle (not so impossible, might take a couple of days). After doing 256 of those (might be a slight bit time-consuming, some years), the set of stripes represents another 256-piece puzzle (needing like another day to solve).
This is not magic with large numbers, but the difference between brute force and the rest of the methods.
For a 10MB file, there are 2^83886080 possible bit arrangements. 1/(2^32) of these (2^2621440) are collisions in a 32 bit key space. You wouldn't have to try them all to find enough collisions to find one which also makes a collision with another algorithm. Especially not if you know something about the algorithm.
Actually, it's just double work. First you find all files matching the first hash, then filter out one matching the second. Finding a match for the hash function "1-bit sum of parity bits" and the hash function "1-bit sum of all bits" is much easier than finding a match for just about any drain bamaged two-bit hash function.
Actually, it's a good stress test for our ftp server (also ftp.se.debian.org and ftp.gnome.org); we now know that it tops out at a sustained rate of 70MB/s given hundreds of users requesting several gigabyte of data (totally thrashing disk cache).
For some reason I envision a maximum security prison in Sweden being more like a college dorm than a prison. .se, it's a way of keeping society safe. Now I'm getting carried away again. I'd better stop typing. Argv, I cannot! but.. well, uhm. aaaaah[connection reset by peer]
I suspect that might be more correct insight than intended. There are people going to Sweden who would regard emprisonment a paid vacation. Maybe not maximum security prison, but prision isn't a punishment in
Ever actually tried doing that? (rm -rf /etc)
Last I tried, the system told me "You don't exist. Go away!"
You have no idea how right you are!
Try swallowing while someone is pouring a molten chocolate bar into your mouth. Struggle is the word!
This is actually the back door that the FFII is talking about. They tried to take software patents the "Should we restrict fishery of endangered species, and by the way, patents on intellectual property should be allowed as proposed two months ago, right?" way.
\begin{rant}
That my friends, is NOT democracy as it should be done. In Sweden there is at least a law demanding that documents treated by court and parliament should be (as long as they are not threating personal integrity (and some other corner cases (they have lawyers/legal council/paralegal/whatever it's called in english, y'know))) made public so that anyone and everyone can se what their representative is doing. That is the main thing I lack in the overly bureaucratic EU.
\end{rant}
I can find several reasons for ending a sentence with not. Everytime I feel like ending a sentence with not, I do so, every other, I do not. As for being an exception to the rule, I have a reason for ending this sentence with not, but will not.
Implicit sentence endings make grammar fun, a thing teachers rarely do not.
Also looking at the map, it seems like, that the map doesn't show all of Europe. I am living off scale! I'm 300 miles north of the map, you US-centric unsensitive slobs/zealots!
On the other hand, the air/water here is clean enough that you could clean many things by placing them in the rain... Total R0xx0r!