functiona1b0c0d0 functiona0b1c0d0 functi ona1b1c0d0 functiona0b0c1d0 functiona1b0c1d0 fu nctiona1b1c1d0 functiona0b0c0d1 functiona1b0c0d1 functiona0b1c0d1 functiona1b1c0d1 functiona0b0 c1d1 functiona1b0c1d1 and finally... functiona1b1c1d1
that's just for 4 conditionals, try it with 16 and you need to multiply the size of you code base by 64000, with vertex shaders, blends and tweening there'll be even more.
Do it self modifying, and you just drop the functions out of cache when they are no longer required.
Well, raytracing is all about root solving, if they tweek the FPGA to match the scene they are renderin then they could get a good performance increase.
I'm looking at doing a simila thing to the DirectX 9 pipeline in Wine (well not a FPGA) but compiling some one the pipeline on the fly with self modifying code, there are inner loops that look like this.
self-modifying code would get rid of the if statements and datax->size's etc.., and could possibly use vector processing such MMX &co, making the function run ten times faster or more.
to write the equivilent out in c code you would need a different function for each possible case, which would make for a massive staticly compiled binary.
You would think so wouldn't you, but For one thing, no enterprise installation is going to just upgrade the compiler, if fact why the hell are they using a compiler of that kind of box.
"You're not a programmer, you don't even know what a compiler is, but you have to recompile all your software"
What is your weird reasoning, have you ever worked for a company? Redhat your chosen Linux support provider will give you upgraded binaries, and any software you purchase will run nicely on redhat version xyz.
You see Redhat, Mandrake, Debian etc.. will all make sure your system is upto date, software you purchase will run fine on you system, even if it overrides LD config or is staticly compiled.
If you have custom inhouse software then you should be able to recompile it, at least I hope so. What is the point of keeping legecy crap around when it isn't needed.
Far from being narrow minded my view is broad reaching, you took the narrow minded opinion that everyone else is like you, except I bet that you've never had a problem with non-binary compatability that wasn't either enforced by you or down to a lack of understanding on your part.
modern rasterising with pixel shaders isn't far off of raytracing polygons, rendering solids has some benifits, but i don't think they'll be that great.
For good rendering you want volumeric processing, to do this you calcualte the light that falls on each surface via any other surface and then put the calculation into a matrix and invert the matrix.
You can then work out from any point in the scene how much light should fall onto it using a simple matrix multiplication.
Most Linux distributions and users have the ability to re-compile everything from source, upgrading to the latest GCC is only a day away for me (the time it takes to rebuild my system).
Designing to last is a different issue, and I think there should be less brackages because the software should be designed properly in the first place.
I would say copyright should last for 25 years or in the event of the death of the author until any children are 25 years old.
If you can find any work of mine 25 years old your welcome to it, and in 25 years time you can have all the work I've done up until today, I doubt I'll even be able to remember what most of it was, and it will no doubt be useless except for historical interest.
By the looks of the BPI's message, it's only against the law if you offer them to others. Otherwise you would be breaking the law everything you played a stereo recording on more than two speakers, since that comes under making an electronic copy.
This more-or-less means your ok, so long as your as you leach from networks in countries where downloading is against the law but offering downloads is not.
We also come under European laws too, which means that the ruling in France can impact UK law.
The copying of somebody else's work will normally infringe that person's copyright, and be actionable. There is a defence of "fair dealing", and this defence must be relied upon for many quotations of other peoples works. The defence also lies at the very heart of the systems of quoting correspondence on Usenet and in mailing lists.
Hi Oliver, Please find our P2P fact sheet attached. Kind regards BPI Anti Piracy Unit Sent: 08 March 2005 16:27 To: Tonia Howell Subject: P2P networks
Hi,
I am a small producer for a few local bands here in the UK and have been thinking about releasing some demo tracks on the P2P networks, as it seems simpler than getting air-play time.
I am worried about recent reports in the news and advertising campaigns linking P2P networks with piracy and Terrorist activities. Although I am not a member of the BPI I would be glad of any advise on the matter.
Reagards,
"The unauthorised distribution of music over the internet is against the law. It infringes the legal rights of artists and record companies. And it's bad for music. The British record industry, which is responsible for the lion's share of the UK's investment in new artists in excess of £150 million per year cannot possibly hope to continue investing in new music if nobody pays for it."
Note, 'distribution', not copying.
"After years of widespread illegal uploading, the new legal download sites give music buyers the opportunity to access an enormous range of music whenever they want."
Note, 'uploading', not downloading.
"The UK's official download chart was launched last September, and is set to be merged with the UK singles chart this April."
Note, this doesn't include bittorrent downloads.
"CONTENTS 1) Illegal filesharing and the music industry a. What is filesharing? b. How can I tell if I am filesharing? c. What's wrong with illegal filesharing? d. The research: why filesharing damages sales e. The picture in the UK 2) Online music piracy the industry response a. Litigation b. Instant messaging & consumer awareness 3) The rapid growth of legal music downloads a. The UK digital download market b. Broadband: opportunity for growth or the end of the album? 4) Further information a. the UK's main digital music services b. UK Digital Music Timeline, March 2005 c. Why illegal filesharing is wrong what the industry says "
"a. What is filesharing? Filesharing is the activity of trading digital files with other users over the internet. Users trade files by downloading (to obtain them) and uploading (to distribute them). In this context, downloading is when an internet user obtains a digital music file from the internet. If this is done, for free, from an unauthorised source, it is likely that it has been done illegally. UK internet users can download legally from an increasing number of sources; see section 4a of this pack. The more serious activity of uploading, is when an internet user allows other internet users access to their digital music files. This is commonly done using filesharing programs. The uploader is effectively distributing music illegally on the internet. This act is unlawful regardless of whether or not the music was acquired illegally or legally. Although the technology (also known as peer-to-peer, or p2p) offers lots of potential for the development of legitimate services, the vast majority of songs currently available on file- sharing networks are copyrighted works that are being distributed illegally."
"b. How can I tell if I am filesharing? If you have filesharing software (known as a client) on your computer, have music in a shared folder, and are connected to the internet, it's highly likely that you are filesharing music illegally. Here is a list of the more well-known filesharing clients that are used to fileshare illegally: Kazaa, Grokster, eDonkey, LimeWire, Overnet, Direct Connect, BitTorrent, Soulseek, Bearshare, iMesh, WinMX, Ares, Gnutella, GrabIt. The only way to be sure that no one is illegally filesharing from your computer is to remove the filesharing software altogether. Bookmark the webpage below for a simple guide to re
For it seems to me that if you can get acceptance for torture of hundreds of people, then you can get it for thousands, and tens of thousands, given some time....and they did. This is not a psychological experiment it is a proven fact.
. The current solution exchanges data via XML, but the data itself is stored in a SQL Server database. There is a concern about the overhead involved with wrapping and unwrapping the XML to get the data in and out of a relational database.
1: you can always put the XML in a text field if you want to.
2: I would be far more concerned about using raw XML, it's not RIFF so you can't goto a single point without parsing the whole file, it's not indexed, so you have to search the whole file for the data you need. etc....
3: If the data was in XML to start with you would probably need to use XSL to transform the data, which because of 2 is far slower than just wrapping the rational database data into XML.
Basically you want a back-end that's good for searching and retrieval (e.g. a rational database) that can export data in a portable format e.g. XML.
A friend of mine used to have to process tones of GIS data sent in XML format, the processing the XML format was the slow bit, everything else (like dishing up datasets based on the data) was nice and fast. The company held several TB's of data, so I would say it represents the scalability of XML.
BTW, I am all for XML and all against proprietary data formats that do the same thing but worse (e.g./etc/fstab)
You remind me of a famous quote.
'First they came for the Communists, but I was not a Communist, so I said nothing. Then they came for the Social Democrats, but I was not a Social Democrat, so I did nothing. Then came the trade unionists, but I was not a trade unionist. And then they came for the Jews, but I was not a Jew, so I did little. Then when they came for me, there was no one left to stand up for me.'
fuckem, if their too narrow minded to accept that other people don't share the same views as them then fuckem, let them find a better religion where you can forgive instead of their sudo religion they are fighting for.
You see some people can manage to be civilised, even if their loved ones have been killed.
Why? idn't a large number of Germans support the Nazi government too?
Ok, so death row isn't quite a the same as Germans cleansing disabled and mentally ill, but most of the people on death row are mentally ill, so I'll make the comparison.
Nazis may have been a bit coarser with their torture methods at home, but there not much different to the torture techniques used in Albania to obtain 'key information' about AlQuida that is 'lapped up by' the American and British governments.
The Nazis may have ethnically cleansed a few million people, but I didn't see too many Americans waving white flags when the troops were cleansing the Iraqi non-conferments.
I'll just ignore that lynch mob, and Vietnam for now.
Except it's bit wise, you'll need
u nctiona1b1c1d01 0 c1d1
functiona1b0c0d0
functiona0b1c0d0
functi ona1b1c0d0
functiona0b0c1d0
functiona1b0c1d0
f
functiona0b0c0d1
functiona1b0c0d
functiona0b1c0d1
functiona1b1c0d1
functiona0b
functiona1b0c1d1
and finally...
functiona1b1c1d1
that's just for 4 conditionals, try it with 16 and you need to multiply the size of you code base by 64000, with vertex shaders, blends and tweening there'll be even more.
Do it self modifying, and you just drop the functions out of cache when they are no longer required.
The functions ends up something like
function=generateFunction(a,b,c,d,e,f)
*function(a,b,c,d,e,f)
generateFunction looks like this
generateFunction(a,b,c,d,e,f){
if(!supported(processor)){
return staticfunction;
}
if(chached(a,b,c,d,e,f)){
return chached(a,b,c,d,e,f);
}
return compilefunction(bytecode,a,b,c,d,e,f);
}
Well, raytracing is all about root solving, if they tweek the FPGA to match the scene they are renderin then they could get a good performance increase.
I'm looking at doing a simila thing to the DirectX 9 pipeline in Wine (well not a FPGA) but compiling some one the pipeline on the fly with self modifying code, there are inner loops that look like this.
if(a & 1){
blah
pointer1+=data1->size;
}
if(a & 2){
pointer2+=data2->size;
}
if(a & 3){
pointer3+=data3->size;
}
etc....
self-modifying code would get rid of the if statements and datax->size's etc.., and could possibly use vector processing such MMX &co, making the function run ten times faster or more.
to write the equivilent out in c code you would need a different function for each possible case, which would make for a massive staticly compiled binary.
What an incredibly narrow-minded point of view
You would think so wouldn't you, but For one thing, no enterprise installation is going to just upgrade the compiler, if fact why the hell are they using a compiler of that kind of box.
"You're not a programmer, you don't even know what a compiler is, but you have to recompile all your software"
What is your weird reasoning, have you ever worked for a company? Redhat your chosen Linux support provider will give you upgraded binaries, and any software you purchase will run nicely on redhat version xyz.
You see Redhat, Mandrake, Debian etc.. will all make sure your system is upto date, software you purchase will run fine on you system, even if it overrides LD config or is staticly compiled.
If you have custom inhouse software then you should be able to recompile it, at least I hope so. What is the point of keeping legecy crap around when it isn't needed.
Far from being narrow minded my view is broad reaching, you took the narrow minded opinion that everyone else is like you, except I bet that you've never had a problem with non-binary compatability that wasn't either enforced by you or down to a lack of understanding on your part.
modern rasterising with pixel shaders isn't far off of raytracing polygons, rendering solids has some benifits, but i don't think they'll be that great.
For good rendering you want volumeric processing, to do this you calcualte the light that falls on each surface via any other surface and then put the calculation into a matrix and invert the matrix.
You can then work out from any point in the scene how much light should fall onto it using a simple matrix multiplication.
or, for anyone with a calculator.
FPGA is clocked at 90 MHz is aprozimatly as fast as a Pentium4 1GHz.
Given you can buy 4Ghz P5's off the shelf, who's going to be buying this chip.
SIMD
MMX unroling loops that kind of thing.
Most Linux distributions and users have the ability to re-compile everything from source, upgrading to the latest GCC is only a day away for me (the time it takes to rebuild my system).
Designing to last is a different issue, and I think there should be less brackages because the software should be designed properly in the first place.
Well, it means you should be pestering QT to make QT thread-safe, without a thread safe tookit your hands are tied.
(QT is GPL, so there's no reason a bunch of developers couldn't get together and mane a thread safe version of QT)
I would say copyright should last for 25 years or in the event of the death of the author until any children are 25 years old.
If you can find any work of mine 25 years old your welcome to it, and in 25 years time you can have all the work I've done up until today, I doubt I'll even be able to remember what most of it was, and it will no doubt be useless except for historical interest.
By the looks of the BPI's message, it's only against the law if you offer them to others. Otherwise you would be breaking the law everything you played a stereo recording on more than two speakers, since that comes under making an electronic copy.
This more-or-less means your ok, so long as your as you leach from networks in countries where downloading is against the law but offering downloads is not.
What happens if I don't want them looking through my private mail/pictures/documents?
You forget the password for your 2048bit encryption key?
Yep, they play happy music and give everyone acid make your enemy love you and they will no longer be your enemy.
Oh, what I would have given to play run to the hills by Iron Maiden while the Iraqi people were voting.
It's called fair dealing
We also come under European laws too, which means that the ruling in France can impact UK law.
The copying of somebody else's work will normally infringe that person's copyright, and be actionable. There is a defence of "fair dealing", and this defence must be relied upon for many quotations of other peoples works. The defence also lies at the very heart of the systems of quoting correspondence on Usenet and in mailing lists.
20 pages so here are some extracts...
Hi Oliver,
Please find our P2P fact sheet attached.
Kind regards
BPI Anti Piracy Unit
Sent: 08 March 2005 16:27
To: Tonia Howell
Subject: P2P networks
Hi,
I am a small producer for a few local bands here in the UK and have been thinking about releasing some demo tracks on the P2P networks, as it seems simpler than getting air-play time.
I am worried about recent reports in the news and advertising campaigns linking P2P networks with piracy and Terrorist activities. Although I am not a member of the BPI I would be glad of any advise on the matter.
Reagards,
"The unauthorised distribution of music over the internet is against the law. It infringes the
legal rights of artists and record companies. And it's bad for music.
The British record industry, which is responsible for the lion's share of the UK's investment
in new artists in excess of £150 million per year cannot possibly hope to continue
investing in new music if nobody pays for it."
Note, 'distribution', not copying.
"After years of widespread illegal uploading, the new legal download sites give music buyers
the opportunity to access an enormous range of music whenever they want."
Note, 'uploading', not downloading.
"The UK's official download chart was launched last September, and is set to be merged
with the UK singles chart this April."
Note, this doesn't include bittorrent downloads.
"CONTENTS
1) Illegal filesharing and the music industry
a. What is filesharing?
b. How can I tell if I am filesharing?
c. What's wrong with illegal filesharing?
d. The research: why filesharing damages sales
e. The picture in the UK
2) Online music piracy the industry response
a. Litigation
b. Instant messaging & consumer awareness
3) The rapid growth of legal music downloads
a. The UK digital download market
b. Broadband: opportunity for growth or the end of the album?
4) Further information
a. the UK's main digital music services
b. UK Digital Music Timeline, March 2005
c. Why illegal filesharing is wrong what the industry says
"
"a. What is filesharing?
Filesharing is the activity of trading digital files with other users over the internet. Users
trade files by downloading (to obtain them) and uploading (to distribute them).
In this context, downloading is when an internet user obtains a digital music file from the
internet. If this is done, for free, from an unauthorised source, it is likely that it has been
done illegally. UK internet users can download legally from an increasing number of
sources; see section 4a of this pack.
The more serious activity of uploading, is when an internet user allows other internet users
access to their digital music files. This is commonly done using filesharing programs. The
uploader is effectively distributing music illegally on the internet. This act is unlawful
regardless of whether or not the music was acquired illegally or legally.
Although the technology (also known as peer-to-peer, or p2p) offers lots of potential for the
development of legitimate services, the vast majority of songs currently available on file-
sharing networks are copyrighted works that are being distributed illegally."
"b. How can I tell if I am filesharing?
If you have filesharing software (known as a client) on your computer, have music in a
shared folder, and are connected to the internet, it's highly likely that you are filesharing
music illegally.
Here is a list of the more well-known filesharing clients that are used to fileshare illegally:
Kazaa, Grokster, eDonkey, LimeWire, Overnet, Direct Connect, BitTorrent, Soulseek,
Bearshare, iMesh, WinMX, Ares, Gnutella, GrabIt.
The only way to be sure that no one is illegally filesharing from your computer is to remove
the filesharing software altogether.
Bookmark the webpage below for a simple guide to re
Meaning #1: the act of positioning close together (or side by side)
Synonyms: apposition, collocation
Meaning #2: a side-by-side position
but Meaning #1 is a verb not a noun.
sounds like goat staring to me.
For it seems to me that if you can get acceptance for torture of hundreds of people, then you can get it for thousands, and tens of thousands, given some time. ...and they did. This is not a psychological experiment it is a proven fact.
. The current solution exchanges data via XML, but the data itself is stored in a SQL Server database. There is a concern about the overhead involved with wrapping and unwrapping the XML to get the data in and out of a relational database.
/etc/fstab)
1: you can always put the XML in a text field if you want to.
2: I would be far more concerned about using raw XML, it's not RIFF so you can't goto a single point without parsing the whole file, it's not indexed, so you have to search the whole file for the data you need. etc....
3: If the data was in XML to start with you would probably need to use XSL to transform the data, which because of 2 is far slower than just wrapping the rational database data into XML.
Basically you want a back-end that's good for searching and retrieval (e.g. a rational database) that can export data in a portable format e.g. XML.
A friend of mine used to have to process tones of GIS data sent in XML format, the processing the XML format was the slow bit, everything else (like dishing up datasets based on the data) was nice and fast. The company held several TB's of data, so I would say it represents the scalability of XML.
BTW, I am all for XML and all against proprietary data formats that do the same thing but worse (e.g.
You remind me of a famous quote.
'First they came for the Communists, but I was not a Communist, so I said nothing. Then they came for the Social Democrats, but I was not a Social Democrat, so I did nothing. Then came the trade unionists, but I was not a trade unionist. And then they came for the Jews, but I was not a Jew, so I did little. Then when they came for me, there was no one left to stand up for me.'
First They Came For The Terrorists.../a
were you quoting me then?
I view everyone equal, even the Nazis and Christian Scientists, if you can't do that then it isn't my failing.
fuckem, if their too narrow minded to accept that other people don't share the same views as them then fuckem, let them find a better religion where you can forgive instead of their sudo religion they are fighting for.
You see some people can manage to be civilised, even if their loved ones have been killed.
VRML was way ahead of it's time, if only they had have expanded it to be usefull for MMORPG it would be the next big thing.
MMORPG are just a sign up version of what VRML should have been.
How many people have been tortured to death at Gitmo?
Try asking How many people have been tortured to death in countries that supply the Us with intelligence, such as Israel, Egypt, Albainia
' Because it's uncomfortable to thing that "we" can be evil, just like "them"'
Sorry, you've just used the G word which means you've lost the argument.
What G word, well what G word would you associate with 'good' and 'evil'?
Try saying 'our G word is better than yours so we are Good and you are Evil' and I think you could be writing Bush's next speech.
Why? idn't a large number of Germans support the Nazi government too?
Ok, so death row isn't quite a the same as Germans cleansing disabled and mentally ill, but most of the people on death row are mentally ill, so I'll make the comparison.
Nazis may have been a bit coarser with their torture methods at home, but there not much different to the torture techniques used in Albania to obtain 'key information' about AlQuida that is 'lapped up by' the American and British governments.
The Nazis may have ethnically cleansed a few million people, but I didn't see too many Americans waving white flags when the troops were cleansing the Iraqi non-conferments.
I'll just ignore that lynch mob, and Vietnam for now.
add your excuse to the list