Domain: uwaterloo.ca
Stories and comments across the archive that link to uwaterloo.ca.
Comments · 648
-
suggestionsSince I'm currently a high school student enslaved in a school without a CS program, I've got some ideas.
- Get the students involved in the adminstration of the school's computer systems. They could also design the school's website, or possibly do some dynamic content (e.g. 'online report cards', etc).
- Optional programming contests. Like the math department at my school does, give students the possibility to write programming contests. If you're Canadian, the CCC (run by the University of Waterloo) is a good start (and not too difficult). You could also invent your own 'contest', including fun events like Remote Controlled programmable cars, Computer Jeopardy (e.g. 'What does UNIX stand for?'), Quake deathmatch (with student designed levels), etc. These were all features at a recent programming contest I went to, and it was a blast.
- Depending on how advanced the students are, you could get each to help out with the development of a Free Software project which interests them. The work woulnd't necessarily be too technical - for example, web designers could help out filing bugs and making testcases @ mozilla.org
- Try introducing the students to 'Software Development', not just 'coding' (i.e. how to design a program, not just how to use a specific programming language). If you're enthusiastic, when you ask them for a relatively simple program, get them to write out an outline, object structure, design guidelines, and then finally implement it. There are plenty of books on this (sorry I can't be more specific - I've never been taught it).
- A good bookshelf would be a good idea. Personally, I've had to buy more than 20 books, because the CS section of my school's library consists of 'Windows for Dummies'! I would definately appreciate having some reference material available at school. You could also give people class time to read (and possible write up book reports) on some of the books - depending on the level of the students, this might be too simplistic.
- Depending on your level of ability, write some code yourself (say, from a University CS curriculm), and take your students through it. I would love a guided tour of a filesystem, for instance. A more simple topic, like Quicksorts (and optimization) would be good for less advanced students.
- This isn't so much an activity as something you should be doing all the time. Critique people's coding style and design techniques. Stop bad habits from forming early - don't accept badly written or designed code. As long as the guidelines are reasonable (and don't get into religious issues like bracket placement), students will soon tire of rewriting code, and eventually learn to do things to 'write way'.
-
suggestionsSince I'm currently a high school student enslaved in a school without a CS program, I've got some ideas.
- Get the students involved in the adminstration of the school's computer systems. They could also design the school's website, or possibly do some dynamic content (e.g. 'online report cards', etc).
- Optional programming contests. Like the math department at my school does, give students the possibility to write programming contests. If you're Canadian, the CCC (run by the University of Waterloo) is a good start (and not too difficult). You could also invent your own 'contest', including fun events like Remote Controlled programmable cars, Computer Jeopardy (e.g. 'What does UNIX stand for?'), Quake deathmatch (with student designed levels), etc. These were all features at a recent programming contest I went to, and it was a blast.
- Depending on how advanced the students are, you could get each to help out with the development of a Free Software project which interests them. The work woulnd't necessarily be too technical - for example, web designers could help out filing bugs and making testcases @ mozilla.org
- Try introducing the students to 'Software Development', not just 'coding' (i.e. how to design a program, not just how to use a specific programming language). If you're enthusiastic, when you ask them for a relatively simple program, get them to write out an outline, object structure, design guidelines, and then finally implement it. There are plenty of books on this (sorry I can't be more specific - I've never been taught it).
- A good bookshelf would be a good idea. Personally, I've had to buy more than 20 books, because the CS section of my school's library consists of 'Windows for Dummies'! I would definately appreciate having some reference material available at school. You could also give people class time to read (and possible write up book reports) on some of the books - depending on the level of the students, this might be too simplistic.
- Depending on your level of ability, write some code yourself (say, from a University CS curriculm), and take your students through it. I would love a guided tour of a filesystem, for instance. A more simple topic, like Quicksorts (and optimization) would be good for less advanced students.
- This isn't so much an activity as something you should be doing all the time. Critique people's coding style and design techniques. Stop bad habits from forming early - don't accept badly written or designed code. As long as the guidelines are reasonable (and don't get into religious issues like bracket placement), students will soon tire of rewriting code, and eventually learn to do things to 'write way'.
-
Canadian Equivalents...The rough equivalents to major US agencies:
- The nearest equivalent to the FBI
... is the RCMP - Royal Canadian Mounted Police. The RCMP also provides the services provided in the US by the Treasury Police, including dealing with "crimes about currency," and the protection of heads of state and diplomatic persons. - The RCMP used to also perform services equivalent to the CIA, but this group was spun out, becoming CSIS - Canadian Security and Intelligence Service.
There was a scandal where RCMP "spooks" burned a barn where purportedly nefarious people were planning ill; the "public" view was that this made the RCMP look bad, and so the RCMP wanted no more to do with the "spooky" activities. When they're the "secret service," who can really be sure???. The public face on this was thus:
The establishment of the civilian Canadian Security Intelligence Service and the disbanding of the Royal Canadian Mounted Police Security Service by an Act of Parliament in 1984 recognized the differences between security intelligence activities and law enforcement work. The 120-year old interlocking of Canada's security intelligence service with the federal police force was brought to a close.
- The nearest equivalent to the NSA is the Communications Security Establishment, an "establishment" in the Department of National Defence.
See also the CSE Unofficial Web Page, which has a rather interesting discussion of the organization.
They are a mixed civilian/military group largely devoted to "signals analysis," and include pretty much the same functions associated with the NSA, notably not including having their own chip foundries. (Unless there's one hiding somewhere in Labrador!)
Notable "listening" sites include Gander (a formerly notable airport), Alert (the most northerly inhabited place in the world), Masset, and Kingston. My father used to work next door to CSE headquarters, the Sir Leonard Tilley Building.
- The nearest equivalent to the FBI
-
Canadian Equivalents...The rough equivalents to major US agencies:
- The nearest equivalent to the FBI
... is the RCMP - Royal Canadian Mounted Police. The RCMP also provides the services provided in the US by the Treasury Police, including dealing with "crimes about currency," and the protection of heads of state and diplomatic persons. - The RCMP used to also perform services equivalent to the CIA, but this group was spun out, becoming CSIS - Canadian Security and Intelligence Service.
There was a scandal where RCMP "spooks" burned a barn where purportedly nefarious people were planning ill; the "public" view was that this made the RCMP look bad, and so the RCMP wanted no more to do with the "spooky" activities. When they're the "secret service," who can really be sure???. The public face on this was thus:
The establishment of the civilian Canadian Security Intelligence Service and the disbanding of the Royal Canadian Mounted Police Security Service by an Act of Parliament in 1984 recognized the differences between security intelligence activities and law enforcement work. The 120-year old interlocking of Canada's security intelligence service with the federal police force was brought to a close.
- The nearest equivalent to the NSA is the Communications Security Establishment, an "establishment" in the Department of National Defence.
See also the CSE Unofficial Web Page, which has a rather interesting discussion of the organization.
They are a mixed civilian/military group largely devoted to "signals analysis," and include pretty much the same functions associated with the NSA, notably not including having their own chip foundries. (Unless there's one hiding somewhere in Labrador!)
Notable "listening" sites include Gander (a formerly notable airport), Alert (the most northerly inhabited place in the world), Masset, and Kingston. My father used to work next door to CSE headquarters, the Sir Leonard Tilley Building.
- The nearest equivalent to the FBI
-
Radio Shack: they've got the answerWhy fight for the right to buy expensive gear and to consume lots of electricity to broadcast over a small geographic area, when you could reach the whole world by setting up a station on the Internet?
Who says you need expensive gear? Didn't you ever get that electronics lab from Radio Shack as a kid? It had a manual, lots of pre-cut-and-stripped wires of various lengths, and the components were wired underneath the friendly, printed-carboard surface. Just follow the "recipe", and voila - you have [insert simple electronic device here]. One of them, I'm almost certain, was a radio wave broadcaster.
Admittedly, there is a difference between pirating the AM radio in your parent's living room from your bedroom and suddenly talking to 10 000+ of your neighbours. But I can't see the equipment being all that much - unless they're priced to ensure low-powered radio stations don't exists. (Paranoia, anyone?) OTOH, what do you think various campus radio stations all over the continent use? The one I was at certainly didn't get far.
As for an Internet station.. I guess it depends on your audience. Certainly an alternative radio station would be a good fit, but if I wanted to appeal to toddlers, or retirees, or people in vehicles (like the airport radio stations), I'd be much better off broadcasting in the regular fashion.
-
Re:I wonder if the FBI is reading MY mail?
Actually the governement agency responsible for this is the CSE, not CSIS. They are responsible for (at least) SIGINT (signal interception) for the Canadian Government. I infer they are doing our part for Echelon.
The official URL is void of any useful information, however Google turned up an excellent page on the CSE -
Just got SBC DSL today...They told me that I'd have to have a technician install my DSL.
Then they ship me the 'customer self-install kit' a few days before my appointment with the technician, which includes a DSL modem, ethernet card, crossover cable to connect the two, and a bunch of filter boxes that connect to the phones on the line with DSL to strip out the noise. I call up and ask if, since i've received the customer install kit, I can in fact do my own installation. No, I'm told, I'll have to have a technician install it, and there must have been some mistake in shipping me the kit.
The technician shows up this morning, and the only thing he does that I couldn't have done with a page of instructions was to plug a signal meter into the line with DSL on it and declare the quality sufficient. Then all he did was monkey around on my Windows machine installing the PPPoE software, signed on in the 'register new user' account, pulled up the online signup page, and let me type in my preferred username and password.
That signal meter reading apparently costs $99, because that's how much a technician install costs. Self-install is free.
So, my non-technical tip of the day: if you get DSL from Southwestern Bell, and they send you a self-install kit, self-install.
The technical tip for the day: PPPoE works just fine with SBC DSL. If you've got a development kernel, build it with 'packet socket' and 'PPP over ethernet' options enabled, and apply this patch to a recent version of pppd.
My
/etc/ppp/options looks like this:defaultroute
plugin /etc/ppp/pppoe.so
name mylogin
And my
/etc/ppp/pap-secrets looks like this:mylogin * mypass
To bring up the ppp link, i just type pppd eth0.
-
Re:Compression
Actually, DNA compression is a topic of interest, not only from the standpoint of saving disk space, but also for analyzing the sequence -- areas that compress differently may have different functional roles. You can read a paper on the subject by some people I know here
-
Re:Perhaps good may come of this - Different now
Almost any USAn educational instituation could get an
.edu
The University of Waterloo, in Waterloo, Ontario, Canada, used to be "waterloo.edu". They later changed to "uwaterloo.ca". So it wasn't limited to "USAn" educational institutions, at one point in time. -
Re:Mozilla... Mozirra... proper pronunciation?OK, a while back I was watching a Godzilla movie. I noticed that while I pronounce Godzilla "Godzilla", the actors pronounced it "Gozeera". I am wondering if there are any similar pronunciation conundrums with Mozilla?
I don't think so. There has been a debate over the spelling for several versions, though: "It's spelled N-E-T-S-C-A-P-E, but it's pronounced 'Mozilla.'" I think this was in the readme for one of the 4.x versions (see here).
--
-
"intelligent"
A quick web search for "random haiku generator" turned up several worthy m a t c h e s.
However, most of them either recycle the same lines, or string words together based on few criteria other than syllables. One way or another, they make little sense. I wouldn't consider a haiku generator "intelligent" until it escaped both of these traps. Okay, sure, so the beauty of minimalist work is that the human mind gets to fill in the gaps. But they'd better be "gaps" and not massive, yawning chasms.
And if the haiku/senryu is going to be generated from an RDF file, ideally it would say something of some relevance about the contents of said file. That is, it would either synthesize verbally communicated information or form an opinion, which are both extraordinarily tall orders even with the current advancements in AI technology.
I love haiku/senryu, and if I had the hacking skillz, I'd have a go at this myself. But I don't, so I'll merely wish luck to those who try. And if any of you happen to read this, you'll be my hero if you include a --moooose option. Where a normal haiku is a poem in 5-7-5 format that makes reference to the seaason, a mooooooose haiku is a poem not quite in 5-7-5 format that makes reference to the moooooooose.
:P -
Re:It's not too OLD to code, but rather too YOUNG.Ah, quitcher whinin'. I'm 21 and have roughly two years of full-time work experience under my belt. Why? Co-op. Co-op is your friend.
When I was in high school, I took an unpaid co-op placement at Southam (they own lots of newspapers in Canada). That lead to a (paid!) summer job at KPMG. My Shad Valley job was at Dofasco, a big steel company.
I'm now an undergrad at Waterloo, studying CS. I'm on my sixth and final work term, and I've worked for school board, a university, a tech company, a web dev house and a startup, the latter two in SF.
My point here is if you have the skills, people will hire you, regardless of your age.
If you're going to university ("college" to you US folk), look for one that has a co-op program, internships, a "professional experience year," or something similar.
Paul
-
The Internet is not borderless
US Interstate Gambling prohibitions
http://www.compar.com/news/news1vs11.html
The United States leaves the legality of gambling (gaming) up to the states. To allow one state to outlaw it while another state condones it, a complex web of federal legislation makes interstate gambling illegal, until the casino lobby petitions for another loophole. This isn't just between casinos, the Feds and you: VISA and MasterCard have been sued for allowing illegal transactions, as if they could monitor it.International Free Speech prohibitions
http://www.math.uwaterloo.ca/~sha llit/afraid.html
"Here are just a few of the historical limits to freedom of speech that many countries have imposed: Libel and slander. Obscenity. National security. Invasion of privacy. False advertising. Age limits. Solicitation of murder. Fraud."Providers such as CompuServe and Yahoo! have already become familiar with the technical and legislative issues of geographical censorship. If Yahoo! has a presence as a company in France, the corporate whole will likely move to follow the restrictions that a French court may impose, as far as they're technically able.
It's been said before, but people don't seem to get it. The US Constitution's First Amendment just guarantees that the US Government won't unduly hinder free speech. It says nothing about what your employer or service provider may choose to hinder, it says nothing about what International Law may choose to hinder.
(The Internet is not borderless. =anagram>
Distort the terrible nonsense.) -
Finally... a story where this is *not* offtopic...and I'm asleep at the keyboard. Doh!
Oh well... here it is.
Add your own, and spread this far and wide:ftp://ftp.u.washington.edu/public/arobs
/css
ftp://sun.rl.odessa.ua/pub/decss
http://130.111.75.63:142
http://216.35.100.9/ma/kdawson/deecessess
http://24.114.168.235/public/css.htm
http://24.15.107.67/DeCSS
http://24.6.244.114/DeCSS
http://2600.dk/mirrors/css
http://334.se2600.org
http://DVDoutrage.Tripod.com
http://MSD.dyndns.org
http://alcor.concordia.ca/~sd_fort
http://amergeisaphreak.netfirms.com
http://andrewstern.freeservers.com/decss
http://artun.ee/~rommi/css
http://benyossef.com/freedom
http://bigpoppa.adsl.alpha1.net/decss
http://briefcase.yahoo.com/clcktwr
http://briefcase.yahoo.com/klflatt
http://budice.ancients.net/decss
http://budsmoker.com/sites/decss
http://bur-jud-118-039.rh.uchicago.edu/d vd
http://cant-stop-us-all.freehosting.net
http://chaz.fsgs.com/misc/DvD
http://chemlab.org/~dvd
http://cherryville.org/dvd
http://come.to/intelex
http://cs.unca.edu/~dillzc/decss
http://css.choppy.com/data
http://cssalgorithm.8m.com
http://cybertrippin.net
http://cymorg.bizland.com/index2.html
http://dB.org/dvd
http://dandruff.cs.unm.edu/~bap/DeCSS
http://darklord.darkthrone.com/users /smith/dvd
http://darkwing.uoregon.edu/~homeyd/DVD
http://dcwi.com/~wench/decss
http://debian.mps.krakow.pl/mirror/css http://decss.8m.com
http://decss.cx
http://decss.cyvoid.net
http://decss.fall0ut.com
http://decss.freeservers.com
http://decss.freeshell.org
http://decss.fzylogic.net
http://decss.htmlplanet.com
http://decss.netfirms.com
http://decss.z-man.org
http://decss_files.tripod.com
http://decssmirror.homestead.com
http://deelbeson.detour.net
http://dephile.hypermart.net
http://dephile.hypermart.net/dvdinfo.html
http://developer.dnepr.net/dvdcss
http://dialug.org/html/decss.html
http://dirtass.beyatch.net
http://dlsf.org
http://dogh ousepages.lycos.com/collecting/midnightrider/DVDEn crypt.html
http://donotsueme.freeservers.com
http://donotsueme.homepage.com
http://dosdemon.yi.org/decss
http://dsl129.drizzle.com:2001/downloa ds/DVD
http://dvd.coolpeople.dhs.org
http://dvd.k4dwi.net/dvd
http://dvd.loathe.com
http://dvdcopy.cjb.net
http://dvdcrack.homepage.com
http://dvdcss.newmail.ru
http://earendel.gt.ed.net/dvd
http://ebmedia.net/dvd
http://elknews.netpedia.net/dvd
http://fairuse.freeservers.com
http://freedecss.50megs.com
http://freemymind.homepage.com
http://freeshell.org/~simm
http://friko6.onet.pl/war/mkochano
http://ftp.yodanet.schwaebischhall. de/pub/DeCSS
http://ftso.org/decss
http://geocities.com/donquix0te
http://geocities.com/dontquit222
http://go.to/decss
http://go.to/nairos_dvd
http://hammer.prohosting.com/~deepbleu http://heavymusic.8m.com
http://heky.org/dc
http://home.att.net/ ~phreakonaleash/ccs_mirror--screw_the_feds
http://home.clara.net/bangor/DeCSS
http://home.cyberarmy.com/drj/DeCSS
http://home.cyberarmy.com/enac/dvden crypt.html
http://home.earthlink.net/~kaos_inc
http://home.earthlink.net/~rocketrob
http://home.earthlink.net/~snagnbytz
http://home.monet.no/~christel/dvd.html
http://home.onestop.net/lakitu/mirror
http://home.pacbell.net/pfconces
http://home.postnet.com/~wsl3/DeCSS
http://home.primus.com.au/ratzmilk
http://home.rmci.net/bert/dvd
http://home.rmci.net/bert/fuckthelawyers
http://home.sol.no/~craphead/DVD
http://home.worldonline.dk/~loadfree/CSS
http://homepage.dtn.ntl.com/paul.chan
http://homepages.ihug.co.nz/~cbunton
http://imezok.tripod.com/Untitled.txt
http://imprint.uwaterloo.ca/dvd
http://inferno.tusculum.edu/~neil/decss
http://internettrash.com/users/linuxdvd
http://intfreedom.homepage.com
http://io.spaceports.com/~decss
http://isupport2600.8m.com
http://jackvalenti-ismyhoe.tripod.com
http://jadin.virtualave.net
http://jump.to/decss
http://jupiter.spaceports.com/~decss
http://kb5kjn.karco.org/~alpine/DVD
http://kesagatame.tripod.com
http://kevins.ne.mediaone.net/~kevins/dvd
http://killer.radom.net/~shoggoth/dvd.ht ml
http://linux.uci.agh.edu.pl/~outlaw/ decss.html
http://loogham.2y.net/decss
http://magic.hurrah.com/~fireball/dvd
http://mail.sirak.org
http://matt.frogspace.net/css
http://members.aol.com/_ht_a/jwhite80 55/DeCSS
http://members.home.net/dgweb
http://members.hometown. aol.com/_ht_a/MysticJTY/myhomepage
http://members.theglobe.com/Greed yMan/greedy.html
http://members.tripod.co.uk/SneakyBat
http://members.tripod.com/donotsueme
http://members.tripod.com/donquix0te
http://members.tripod.com/ny2600
http://members.tripod.com/r-sobin/dvd
http://members.tripod.com/~Denney/DeCSS
http://members.tripod.com/~baloney97/dvd
http://members.tripod.com/~lucvdb/decs s.html
http://members.tripod.com/~sk8or311
http://members.xoom.com/CaitSith16/DeC SS.htm
http://members.xoom.com/LinuxDVD
http://members.xoom.com/NiKeX
http://members.xoom.com/amateursoft
http://members.xoom.com/arjicle
http://members.xoom.com/chapter3/Mamma No.htm
http://members.xoom.com/freedvdinfo
http://members.xoom.com/get_decss
http://members.xoom.com/iamkeenan/master
http://members.xoom.com/iox
http://members.xoom.com/maud123/Home/C SS.htm
http://members.xoom.com/mogreen/decss
http://members.xoom.com/nyc2600
http://members.xoom.com/phireproof
http://members.xoom.com/s_o_sam/help.html
http://members1.chello.nl/~o.seibert/DeC SS
http://merlinjim.freeservers.com/dvd
http://mikedotd.penguinpowered.com/deccs
http://mikedotd.penguinpowered.com/decss
http://mikepark.org
http://mpaasucks.homepage.com
http://natara.freeservers.com/decss/ decss.html
http://ndez.bizland.com/css-auth
http://neil.gotlinux.org
http://netmanor.iboost.com/zachgoss/s imm.html
http://nomoredvd.tripod.com
http://ny2600.iwarp.com
http://nycsoftware.com/MirrorList.asp
http://osiris.978.org/~brianr/css
http://pages.hotbot.com/arts/weknow
http://pages.hotbot.com/edu/silex/mir ror.html
http://pcmania.bg/9-99/mortyr/_vti_ cnf/_vti_pvt
http://people.mn.mediaone.net/bojay/sl ashdot
http://people.mn.mediaone.net/si mulacrum/decss.htm
http://people.ne.mediaone.net/cy berwave/DeCSS.html
http://people.ne.mediaone.net/dantepsn http://personalweb.smcvt.edu/wtaylo r/decss.html
http://planeta.clix.pt/DJ_AmAzInG/DVD
http://primate.net/DVD
http://pyrrhic.8m.com/DeCSS
http://quintessenz.at/q
http://rha.housing.niu.edu/~davebb/css- auth
http://rlk.ch.utoledo.edu/DVD
http://sadennes.is.dreaming.org/hanadu http://saturate.org/decss.asp
http://saturn.spaceports.com/~brainz/DVD
http://screw_MPAA.tripod.com
http://sektor1.dhs.org/decss.html
http://sites.onlinemac.com/beback
http://sites.uol.com.br/decss
http://smokering.org
http://st-bart.net
http://strange.8k.com
http://stunman.iwarp.com
http://stuweb.ee.mtu.edu/~krcalh oo/DeCSS/DeCSS.htm
http://sweet.as/decss
http://tatooine.fortunecity.com/moorco ck/337
http://telnet.stealth.kirenet.com/~star /dvd
http://the.wiretapped.net/wt/dvd
http://theannux.homestead.com/decss.html
http://thesanitarium.n3.net
http://ts1.online.fr/dvd
http://underground.pl/dvd
http://users.1st.net/roundhere/decss
http://users.1st.net/roundhere/decss /index.htm
http://users.bigpond.net.au/nf/dvd
http://users.pandora.be/glenn.plas/dvd http://vandenborre.org
http://vedaa.tripod.com/decss.html
http://w1.1634.telia.com/~u163400190
http://wakeupthe.net/dvd
http://warpedreality.members.easyspace.c om
http://website.lineone.net/~kellypink/D eCSS
http://werewolf12.cjb.net
http://wildsurge.a2000.nu/decss
http://wiw.org/~drz/css
http://wusn-members.xoom.com/ambisagrus
http://www.19f.org/dvd.html
http://www.2600.org.au/dvd.html
http://www.UnderTheStairs.com
http://www.adulation.net/css
http://www.agybby.com/dvd
http://www.algonet.se/~skeleton/other.ht ml
http://www.alltel.net/~ledwards/css.htm
http://www.amerisuk.com/~carbon/css.html
http://www.angelfire.com/biz5/revblack http://www.angelfire.com/electronic/drug me
http://www.angelfire.com/ga3/acidlocke http://www.angelfire.com/hiphop/rawkus http://www.angelfire.com/in/sight
http://www.angelfire.com/mb/DVDoutrage http://www.angelfire.com/movies/DeCss
http://www.angelfire.com/movies/dvdiss http://www.angelfire.com/movies/mpaasucks
http://www.angelfire.com/nh/panzah
http://www.angelfire.com/ny3/ny2600
http://www.angelfire.com/or2/buzzkill
http://www.angelfire.com/pe/sh3/deccs
http://www.angelfire.com/pokemon/decss http://www.angelfire.com/punk/DeCSS/DeCSS
http://www.angelfire.com/punk/freedom
http://www.angelfire.com/scifi/dblagbro
http://www.angelfire.com/sk2/braindamage
http://www.angelfire.com/tx3/winger s/decss.html
http://www.angelfire.com/vt/bigbrother http://www.angelfire .com/wa2/phederalphelony/breakingnews.html
http://www.angelfire.com/wy/leggosfun /dvd.htm
http://www.angelfire.com/yt/mpaasucks
http://www.angelfire.com/zine/DeCSS
http://www.artnotart.com/anne/decss.html
http://www.asleep.net/dvd
http://www.asylum.webprovider.com
http://www.auntfloyd.com/DeCSS
http://www.auracom.com/~rhomac/dvd
http://www.azillionmonkeys.c om/qed/recess_for_css.html
http://www.best.com/~drumz/decss
http://www.bugbbq.org/decss
http://www.capital.net/~mazzic
http://www.charm.net/~dutch
http://www.chello.nl/~f.vanwaveren
http://www.cognitronics-tech.com
http://www.conspiracynow.com/theories/d ecss
http://www.constant.demon.co.uk
http://www.copkiller.org
http://www.corecomm.net/~davebb/css-auth
http://www.corova.com/dvd
http://www.cpinternet.com/~jhanson
http://www.crosswinds.net/oakland/~ahrendt/Lawyers _are_scu m-sucking_pigs [...]
http://www.crosswinds.net/~dvdcrack
http://www.cs.cmu.edu/~dst/DeCSS
http://www.cs.tu-berlin.de/~feise/DeCSS
http://www.csd.net/~cgadd/dvd.htm
http://www.csl.mtu.edu/~pdl athro/filez/DeCSS/DeCSS.html
http://www.ct2600.org/2600-DVD.html
http://www.cybertrippin.net
http://www.cyperspace.org/~multicom
http://www.december.ndo.co.uk
http://www.deforest.org/CSS
http://www.deprecated.org
http://www.dgw3.com/dvd
http://www.discountwebhost.com/decss
http://www.divisionbyzero.com/decss
http://www.dodgenet.com/~nickz/decss
http://www.ductape.net/~alpha/decss
http://www.duffbrew.com/decss
http://www.execpc.com/~unicorn/dvdmirr or.htm
http://www.firstlight.net/~clarka/decss
http://www.flypop.com
http://www.fortunecity.com/skyscrap er/coax/1107
http://www.fortunecit y.com/skyscraper/motorola/1415/decss.htm
http://www.fortunecity.com/vic torian/parkwood/95/DVD
http://www.frankw.net/decss
http://www.free-dvd.org.lu
http://www.freebox.com/zcedri
http://www.freeyellow.com/members8/mpa aidiot
http://www.fsp.com
http://www.futureone.com/~damaged
http://www.geekbits.com/decss
http://www.geocities.com /CollegePark/3807/2600Tribute.html
http://www.geocities.com/Ongakka/rebel. html
http://www.geocities.com/Pipeline /Curb/1232/DeCSS
http://www.geocities.com/Res earchTriangle/Station/2819
http://www.geocities.com/Shapierian
http://www.geocities.com/Silic onValley/Hardware/6188
http://www.geocities.com/SiliconV alley/Modem/4192
http://www.geocities .com/SiliconValley/Ridge/3727/2600/dvd.htm
http://www.geocities.com/Silic onValley/Software/3971
http://www.geocities.com/Silic onValley/Software/8762
http://www.geocities.com/SoHo/5258/de css.html
http://www.geocities.com/SoHo/Exhi bit/5771/decss
http://www.geocities.com/ SunsetStrip/Underground/3587/dvd
http://www.geocities.com/Ti mesSquare/Dome/4021/dvd.html
http://www.geocities.com/cold_dvd
http://www.geocities.com/corporatemin dcontrol
http://www.geocities.com/dba3297
http://www.geocities.com/decss2
http://www.geocities.com/decss_2000
http://www.geocities.com/decss_forever http://www.geocities.com/decss_mirror
http://www.geocities.com/djph3ad/decss http://www.geocities.com/donquix0te
http://www.geocities.com/duck_ohm
http://www.geocities.com/dvdcracked
http://www.geocities.com/dvdfightback
http://www.geocities.com/dvdrevolution http://www.geocities.com/dvdsuit/dvd
http://www.geocities.com/dvdthings
http://www.geocities.com/epoxy_css
http://www.geocities.com/fairusedecss
http://www.geocities.com/fr33dvd
http://www.geocities.com/getyourdvd
http://www.geocities.com/ghaniali
http://www.geocities.com/iwantdvd
http://www.geocities.com/k4dwi/dvd
http://www.geocities.com/k4wi/dvd
http://www.geocities.com/ma dasian2000/decss_mirror.html
http://www.geocities.com/mastaflame
http://www.geocities.com/meluchwj
http://www.geocities.com/mydefiance
http://www.geocities.com/necready433
http://www.geocities.com/necready433/dvd
http://www.geocities.com/neurosis_dvd
http://www.geocities.com/opendvdecss
http://www.geocities. com/siliconvalley/computer/2303/DVD.html
http://www.geocities.com/soho/studios/67 52
http://www.geocities.com/solidex
http://www.geocities.com/verruktesten
http://www.geocities.com/warrdragon_2000
http://www.geocities.com/watice2
http://www.geocities.com/whackmol
http://www.geocities.com/xtridzz
http://www.gl.umbc.edu/~awirth1/decss
http://www.glue.umd.edu/~castongj
http://www.hackunlimited.com/dvd
http://www.hakor.com/DVD
http://www.hellnet.org.uk/decss.htm
http://www.hobbiton.org/~tpm
http://www.hote.qc.ca/dvd
http://www.hotsoupmedia.com/decss
http://www.idrive.com/decss/web
http://www.iinet.net.au/~matlhdam/DeCSS
http://www.image.dk/~mbp
http://www.imsoelite.com/dvd
http://www.infa.abo.fi/~raine/pub/ software/DeCSS
http://www.ironbrick.com/decss
http://www.ismokecrack.com
http://www.jabberwocky.eyep.net/decss.ht ml
http://www.k4dwi.net/dvd
http://www.kentroad.demon.co.uk/decss
http://www.kiss.uni-lj.si/~k4ef1890/css
http://www.kki.net.pl/~rsr66/css
http://www.koek.net/dvd
http://www.krackdown.com/decss
http://www.lemuria.org/DeCSS
http://www.lifesolo.com/bin
http://www.linuxnerd.net/decss
http://www.linuxstart.com/~kv ance/projects/decss.html
http://www.linuxstart.com/~sys_admin
http://www.lockpicking.nl/decss
http://www.mafkees.com/dvd
http://www.mayday2000.org.uk/decss.htm http://www.members.tripod.com/dkdecss
http://www.mindspring.com/~coueys
http://www.mindspring.com/~stonethrower
http://www.multimania.com/sxpert/decss http://www.mykle.com/DVD
http://www.myshed.net/dvd
http://www.nacs.net/~vodak/dvd
http://www.netby.net/Oest/Hva lfiskegade/jana/css.html
http://www.netspace.net.au/~gromit
http://www.networksplus.net/blogg
http://www.neurosis.org/dvd
http://www.nsnva.pvt.k12.va.us/~abc
http://www.ntsmedia.com/decss
http://www.nvhs.nl/decss
http://www.nwu.edu/people/ldb/decss.html
http://www.oblivion.net/~amar/css
http ://www.oksanen.net/ville/this_is/under/Finnish/jur isdiction/otherstuff.htm
http://www.olen.net/deCSS
http://www.oz.net/~tvaughan
http://www.pages.drexel.edu/~jer24
http://www.penismightier.com/weisha upt/dvd.html
http://www.pepper-land.net
http://www.philter.com/DVD
http://www.pippy.itgo.com
http://www.posexperts.com.pl/people /wrobell/css
http://www.projectbullshit.com/decss.html
http://www.projectgamma.com/deccs
http://www.qix.net/~pheonix/decss.html http://www.ratol.fi/~asiipola
http://www.reapers.org
http://www.redgnatt.homestead.com
http://www.redrival.com/chimx/computer s.html
http://www.robotslave.net
http://www.rpi.edu/~jettea/dvd.html
http://www.rz.uni-frankfurt.de/~marsie http://www.scwc.net/DeCSS
http://www.sealteamsix.com/phagan
http://www.sk3tch.com/freedecss
http://www.smackfu.com/decss
http://www.spin.ch/~rca/decss
http://www.stanford.edu/~drumz/decss
http://www.stupendous.org
http://www.subcor.com
http://www.swcp.com/~ampere
http://www.tar.hu/decss
http://www.teamnismo.com/2600
http://www.underwhelm.org/decss
http://www.users.on.net/johnm/DeCSS
http://www.uwm.edu/~zachkarp
http://www.vent-soft.com/dvd
http://www.vexed.net/CSS
http://www.visi.com/~adept/liberty
http://www.vulgar.net/dvd
http://www.warren-wilson.edu/~echerry/dvd
http://www.webnx.com/tuna
http://www.webzsite.com/decss
http://www.wizardworkshop.com
http://www.wolfpaw.net/~decss
http://www.worldcity.nl/~frank/dvd
http://www.wwcn.org/~grit/free
http://www.xs4all.nl/~oracle/dvd
http://www.xs4all.nl/~rasch/dvd
http://www.zeal.net/~pyro/DeCSS
http://www.zip.com.au/~zzz/dvd
http://www.zone.ee/DeCSS
http://www3.50megs.com/dvd4freeThis announcement brought to you by the DeCSS Polar Bear.
-
Re:Aqua & X11
How about running a deeply iterative Mandelbrot set render on a postscript printer engine? This has also been done. Some code here but not sure this would do the trick - i havent the time to look at it in detail. First link the guy who did this on LaserWriter IINTX, which had a '30 processor when Apple's best computer had only '020s !!
I dont know about executing this as a virsu like program, but maybe you could just embed it in an innoscent looking document market SecrE7$Ov_cMDrtACO'S_gIRL.PS.GZ and watch as Ghostscript dies or hangs in a multiday caluclation #8-) -
WAP is stepping stone to (much) better things
Okay WAP is currently a bit slow (9.6k) and the content was thin to start with (although rapidly improving), but it works and it is here now. The European GSM infrastructure on which it relies offers coverage almost anywhere plus full roaming capabilities so location is not a problem.
What we have to look forward to in the very near future are a whole series of infrastructure technology refreshes which will offer "always on" connectivity at speeds of up to 114 kbps in the next 12 months (GPRS), then up to 384 kbps in the next 18 months (EDGE) and then approx 2 Mbps (UMTS) in the next 24 months. If you think we will all be using WAP browsers with tiny monochrome screens on conventional phones in that time period, then think again. And don't think that is all this is just vapourware and promises. All the major mobile telcos in Europe are busting a gut to deliver the benefits to their customers as soon as they can. So very soon, who will need a PC to access their content and applications? -
ReferancesAdamic and Huberman (1) 99. L. Adamic and B. Huberman. The nature of markets on the World Wide Web, Xerox PARC Technical Report, 1999.
Adamic and Huberman (2) 99. L. Adamic and B. Huberman. Scaling behavior on the World Wide Web, Technical comment on Barabasi and Albert 99.
Aiello, Chung, and Lu 00. W. Aiello, F. Chung and L. Lu. A random graph model for massive graphs, ACM Symposium on the Theory and Computing 2000.
Albert, Jeong, and Barabasi 99. R. Albert, H. Jeong, and A.-L. Barabasi. Diameter of the World Wide Web, Nature 401:130-131, Sep 1999.
Barabasi and Albert 99. A. Barabasi and R. Albert. Emergence of scaling in random networks, Science, 286(509), 1999.
Barford et. al. 99. P. Barford, A. Bestavros, A. Bradley, and M. E. Crovella. Changes in Web client access patterns: Characteristics and caching implications, in World Wide Web, Special Issue on Characterization and Performance Evaluation, 2:15-28, 1999.
Bharat et. al. 98. K. Bharat, A. Broder, M. Henzinger, P. Kumar, and S. Venkatasubramanian. The connectivity server: fast access to linkage information on the web, Proc. 7th WWW, 1998.
Bharat and Henzinger 98. K. Bharat, and M. Henzinger. Improved algorithms for topic distillation in hyperlinked environments, Proc. 21st SIGIR, 1998.
Brin and Page 98. S. Brin, and L. Page. The anatomy of a large scale hypertextual web search engine, Proc. 7th WWW, 1998.
Butafogo and Schniederman 91. R. A. Butafogo and B. Schneiderman. Identifying aggregates in hypertext structures, Proc. 3rd ACM Conference on Hypertext, 1991.
Carriere and Kazman 97. J. Carriere, and R. Kazman. WebQuery: Searching and visualizing the Web through connectivity , Proc. 6th WWW, 1997.
Chakrabarti et. al. (1) 98. S. Chakrabarti, B. Dom, D. Gibson, J. Kleinberg, P. Raghavan, and S. Rajagopalan. Automatic resource compilation by analyzing hyperlink structure and associated text, Proc. 7th WWW, 1998.
Chakrabarti et. al. (2) 98. S. Chakrabarti, B. Dom, D. Gibson, S. Ravi Kumar, P. Raghavan, S. Rajagopalan, and A. Tomkins. Experiments in topic distillation, Proc. ACM SIGIR workshop on Hypertext Information Retrieval on the Web, 1998.
Chakrabarti, Gibson, and McCurley 99. S. Chakrabarti, D. Gibson, and K. McCurley.Surfing the Web backwards, Proc. 8th WWW, 1999.
Cho and Garcia-Molina 2000 J. Cho, H. Garcia-Molina Synchronizing a database to Improve Freshness . To appear in 2000 ACM International Conference on Management of Data (SIGMOD), May 2000.
Faloutsos, Faloutsos, and Faloutsos 99. M. Faloutsos, P. Faloutsos, and C. Faloutsos. On power law relationships of the internet topology, ACM SIGCOMM, 1999.
Glassman 94. S. Glassman. A caching relay for the world wide web , Proc. 1st WWW, 1994.
Harary 75. F. Harary. Graph Theory, Addison Wesley, 1975.Huberman et. al. 98. B. Huberman, P. Pirolli, J. Pitkow, and R. Lukose. Strong regularities in World Wide Web surfing, Science, 280:95-97, 1998.
Kleinberg 98. J. Kleinberg. Authoritative sources in a hyperlinked environment, Proc. 9th ACM-SIAM SODA, 1998.
Kumar et. al. (1) 99. R. Kumar, P. Raghavan, S. Rajagopalan, and A. Tomkins. Trawling the Web for cyber communities, Proc. 8th WWW , Apr 1999.
Kumar et. al. (2) 99. R. Kumar, P. Raghavan, S. Rajagopalan, and A. Tomkins. Extracting large scale knowledge bases from the Web, Proc. VLDB, Jul 1999.
Lukose and Huberman 98. R. M. Lukose and B. Huberman. Surfing as a real option, Proc. 1st International Conference on Information and Computation Economies, 1998.
Martindale and Konopka 96. C. Martindale and A K Konopka. Oligonucleotide frequencies in DNA follow a Yule distribution, Computer & Chemistry, 20(1):35-38, 1996.
Mendelzon, Mihaila, and Milo 97. A. Mendelzon, G. Mihaila, and T. Milo. Querying the World Wide Web, Journal of Digital Libraries 1(1), pp. 68-88, 1997.
Mendelzon and Wood 95. A. Mendelzon and P. Wood. Finding regular simple paths in graph databases, SIAM J. Comp. 24(6):1235-1258, 1995.
Pareto 1897. V Pareto. Cours d'economie politique, Rouge, Lausanne et Paris, 1897.
Pirolli, Pitkow, and Rao 96. P. Pirolli, J. Pitkow, and R. Rao. Silk from a sow's ear: Extracting usable structures from the Web , Proc. ACM SIGCHI, 1996.
Pitkow and Pirolli 97. J. Pitkow and P. Pirolli. Life, death, and lawfulness on the electronic frontier, Proc. ACM SIGCHI, 1997.
Simon 55. H.A. Simon. On a class of stew distribution functions, Biometrika, 42:425-440, 1955.
White and McCain 89. H.D. White and K.W. McCain, Bibliometrics, in: Ann. Rev. Info. Sci. and Technology, Elsevier, 1989, pp. 119-186.
Yule 44. G.U. Yule. Statistical Study of Literary Vocabulary, Cambridge University Press, 1944.
Zipf 49. G.K. Zipf. Human Behavior and the Principle of Least Effort, Addison-Wesley, 1949.
___ -
Postscript version
In case anyone wants to print the thing off, here is a postscript version of the file.
It's a hacked job, so the formatting may be screwy in places -- it looks fine to me. But it beats clicking "next" after 2 lines of text is displayed.
LDPL -- Yes, its modified; it's one big doc now. All rights stay with the author, this is just another medium.
-
Re:PostScript flexibility
I wrote a program to calculate the Mandelbrot set in Postscript, as well as a few simpler fractals. If you're interested, you can find them here.
-
free online book
Here is a free online book about crypto: http://cacr.math.uwaterloo.ca/hac/
-
Time for Slashdot to take a stand...
The following is a list of all the mirrors from the 2600 site.
Slashdot has long been one of the best true forums for free speech in the world. Link to this comment. Post that link on your website and everywhere. CmdrTaco archives these comments indefinitely, right? Lets see the MPAA take on Slashdot, Andover, and the ACLU (who I'm assuming would back you guys up) BTW: When I click the "Post Anonymously" button, is there any way to retrieve my IP address, or my login info? I sure as hell hope not. Big risk I'm taking here for the sake of free speech... but we gotta do what we gotta do. Right?
ftp://ftp.u.washington.edu/public/arobs /css
ftp://sun.rl.odessa.ua/pub/decss
http://130.111.75.63:142
http://216.35.100.9/ma/kdawson/deecessess
http://24.114.168.235/public/css.htm
http://24.15.107.67/DeCSS
http://24.6.244.114/DeCSS
http://2600.dk/mirrors/css
http://334.se2600.org
http://DVDoutrage.Tripod.com
http://MSD.dyndns.org
http://Winmac.tripod.com/DECSS/decss.zip
http://alcor.concordia.ca/~sd_fort
http://alsscan.webjump.com/DeCSS.zip
http://alsscan.webjump.com/DeCSS.zip
http://amergeisaphreak.netfirms.com
http://andrewstern.freeservers.com/decss
http://artun.ee/~rommi/css
http://benyossef.com/freedom
http://bigpoppa.adsl.alpha1.net/decss
http://briefcase.yahoo.com/clcktwr
http://briefcase.yahoo.com/klflatt
http://budice.ancients.net/decss
http://budsmoker.com/sites/decss
http://bur-jud-118-039.rh.uchicago.edu/d vd
http://cant-stop-us-all.freehosting.net
http://chaz.fsgs.com/misc/DvD
http://chemlab.org/~dvd
http://cherryville.org/dvd
http://come.to/intelex
http://cs.unca.edu/~dillzc/decss
http://css.choppy.com/data
http://cssalgorithm.8m.com
http://cybertrippin.net
http://cymorg.bizland.com/index2.html
http://dB.org/dvd
http://dandruff.cs.unm.edu/~bap/DeCSS
http://darklord.darkthrone.com/users /smith/dvd
http://darkwing.uoregon.edu/~homeyd/DVD
http://dbzauctions.tripod.com/decss.zip
http://dcwi.com/~wench/decss
http://debian.mps.krakow.pl/mirror/css
http://decss.8m.com
http://decss.cx
http://decss.cyvoid.net
http://decss.fall0ut.com
http://decss.freeservers.com
http://decss.freeshell.org
http://decss.fzylogic.net
http://decss.htmlplanet.com
http://decss.netfirms.com
http://decss.z-man.org
http://decss_files.tripod.com
http://decssmirror.homestead.com
http://deelbeson.detour.net
http://dephile.hypermart.net
http://dephile.hypermart.net/dvdinfo.html
http://developer.dnepr.net/dvdcss
http://dialug.org/html/decss.html
http://dirtass.beyatch.net
http://dlsf.org
http://dogh ousepages.lycos.com/collecting/midnightrider/DVDEn crypt.html
http://donotsueme.freeservers.com
http://donotsueme.homepage.com
http://dosdemon.yi.org/decss
http://dsl129.drizzle.com:2001/downloa ds/DVD
http://dvd.coolpeople.dhs.org
http://dvd.k4dwi.net/dvd
http://dvd.loathe.com
http://dvdcopy.cjb.net
http://dvdcrack.homepage.com
http://dvdcss.newmail.ru
http://earendel.gt.ed.net/dvd
http://ebmedia.net/dvd
http://elknews.netpedia.net/dvd
http://fairuse.freeservers.com
http://freedecss.50megs.com
http://freemymind.homepage.com
http://freeshell.org/~simm
http://friko6.onet.pl/war/mkochano
http://ftp.yodanet.schwaebischhall. de/pub/DeCSS
http://ftso.org/decss
http://geocities.com/donquix0te
http://geocities.com/dontquit222
http://go.to/decss
http://go.to/nairos_dvd
http://hammer.prohosting.com/~deepbleu
http://heavymusic.8m.com
http://heky.org/dc
http://home.att.net/ ~phreakonaleash/ccs_mirror--screw_the_feds
http://home.clara.net/bangor/DeCSS
http://home.cyberarmy.com/drj/DeCSS
http://home.cyberarmy.com/enac/dvden crypt.html
http://home.earthlink.net/~kaos_inc
http://home.earthlink.net/~rocketrob
http://home.earthlink.net/~snagnbytz
http://home.monet.no/~christel/dvd.html
http://home.onestop.net/lakitu/mirror
http://home.pacbell.net/pfconces
http://home.postnet.com/~wsl3/DeCSS
http://home.primus.com.au/ratzmilk
http://home.rmci.net/bert/dvd
http://home.rmci.net/bert/fuckthelawyers
http://home.sol.no/~craphead/DVD
http://home.worldonline.dk/~loadfree/CSS
http://homepage.dtn.ntl.com/paul.chan
http://homepage.interacces s.com/~mycroft/decss/DeCSS.zip
http://homepages.go.com/homepages /4/0/3/403_error
http://homepages.ihug.co.nz/~cbunton
http://imezok.tripod.com/Untitled.txt
http://imprint.uwaterloo.ca/dvd
http://inferno.tusculum.edu/~neil/decss
http://internettrash.com/users/linuxdvd
http://intfreedom.homepage.com
http://io.spaceports.com/~decss
http://isupport2600.8m.com
http://jackvalenti-ismyhoe.tripod.com
http://jadin.virtualave.net
http://jump.to/decss
http://jupiter.spaceports.com/~decss
http://kb5kjn.karco.org/~alpine/DVD
http://kesagatame.tripod.com
http://kevins.ne.mediaone.net/~kevins/dvd
http://killer.radom.net/~shoggoth/dvd.ht ml
http://leeroy.webjump.com/DeCSS.zip
http://linux.uci.agh.edu.pl/~outlaw/ decss.html
http://logical-solutions.com.au/DeCSS.zip
http://loogham.2y.net/decss
http://magic.hurrah.com/~fireball/dvd
http://mail.sirak.org
http://matt.frogspace.net/css
http://members.aol.com/_ht_a/jwhite80 55/DeCSS
http://members.home.net/dgweb
http://members.hometown. aol.com/_ht_a/MysticJTY/myhomepage
http://members.theglobe.com/Greed yMan/greedy.html
http://members.tripod.co.uk/SneakyBat
http://members.tripod.com/donotsueme
http://members.tripod.com/donquix0te
http://members.tripod.com/ny2600
http://members.tripod.com/r-sobin/dvd
http://members.tripod.com/~Denney/DeCSS
http://members.tripod.com/~baloney97/dvd
http://members.tripod.com/~lucvdb/decs s.html
http://members.tripod.com/~sk8or311
http://members.xoom.com/CaitSith16/DeC SS.htm
http://members.xoom.com/LinuxDVD
http://members.xoom.com/NiKeX
http://members.xoom.com/amateursoft
http://members.xoom.com/arjicle
http://members.xoom.com/chapter3/Mamma No.htm
http://members.xoom.com/freedvdinfo
http://members.xoom.com/get_decss
http://members.xoom.com/hairfro/DeCSS.zip
http://members.xoom.com/iamkeenan/master
http://members.xoom.com/iox
http://members.xoom.com/maud123/Home/C SS.htm
http://members.xoom.com/mogreen/decss
http://members.xoom.com/nyc2600
http://members.xoom.com/phireproof
http://members.xoom.com/s_o_sam/help.html
http://members1.chello.nl/~o.seibert/DeC SS
http://merlinjim.freeservers.com/dvd
http://mikedotd.penguinpowered.com/deccs
http://mikedotd.penguinpowered.com/decss
http://mikepark.org
http://mpaasucks.homepage.com
http://natara.freeservers.com/decss/ decss.html
http://ndez.bizland.com/css-auth
http://neil.gotlinux.org
http://netmanor.iboost.com/zachgoss/s imm.html
http://noc.res.cmu.edu
http://nomoredvd.tripod.com
http://ny2600.iwarp.com
http://nycsoftware.com/MirrorList.asp
http://osiris.978.org/~brianr/css
http://pages.hotbot.com/arts/weknow
http://pages.hotbot.com/edu/silex/mir ror.html
http://pcmania.bg/9-99/mortyr/_vti_ cnf/_vti_pvt
http://people.mn.mediaone.net/bojay/sl ashdot
http://people.mn.mediaone.net/si mulacrum/decss.htm
http://people.ne.mediaone.net/cy berwave/DeCSS.html
http://people.ne.mediaone.net/dantepsn
http://personalweb.smcvt.edu/wtaylo r/decss.html
http://planeta.clix.pt/DJ_AmAzInG/DVD
http://primate.net/DVD
http://pyrrhic.8m.com/DeCSS
http://quintessenz.at/q
http://rha.housing.niu.edu/~davebb/css- auth
http://rlk.ch.utoledo.edu/DVD
http://sadennes.is.dreaming.org/hanadu
http://saturate.org/decss.asp
http://saturn.spaceports.com/~brainz/DVD
http://screw_MPAA.tripod.com
http://sektor1.dhs.org/decss.html
http://sites.onlinemac.com/beback
http://sites.uol.com.br/decss
http://smokering.org
http://sophien.webjump.com/css-auth_tar. gz
http://st-bart.net
http://strange.8k.com
http://stunman.iwarp.com
http://stuweb.ee.mtu.edu/~krcalh oo/DeCSS/DeCSS.htm
http://sweet.as/decss
http://tatooine.fortunecity.com/moorco ck/337
http://telnet.stealth.kirenet.com/~star /dvd
http://the.wiretapped.net/wt/dvd
http://theannux.homestead.com/decss.html
http://thesanitarium.n3.net
http://ts1.online.fr/dvd
http://underground.pl/dvd
http://users.1st.net/roundhere/decss
http://users.1st.net/roundhere/decss /index.htm
http://users.bigpond.net.au/nf/dvd
http://users.pandora.be/glenn.plas/dvd
http://vandenborre.org
http://vedaa.tripod.com/decss.html
http://w1.1634.telia.com/~u163400190 /DeCSS.zip
http://wakeupthe.net/dvd
http://warpedreality.members.easyspace.c om
http://website.lineone.net/~kellypink/D eCSS
http://werewolf12.cjb.net
http://wildsurge.a2000.nu/decss
http://wiw.org/~drz/css
http://wusn-members.xoom.com/ambisagrus
http://www.19f.org/dvd.html
http://www.2600.org.au/dvd.html
http://www.UnderTheStairs.com
http://www.adulation.net/css
http://www.agybby.com/dvd
http://www.algonet.se/~skeleton/other.ht ml
http://www.alltel.net/~ledwards/css.htm
http://www.amerisuk.com/~carbon/css.html
http://www.angelfire.com/biz5/revblack
http://www.angelfire.com/electronic/drug me
http://www.angelfire.com/ga3/acidlocke
http://www.angelfire.com/hiphop/rawkus
http://www.angelfire.com/in/sight
http://www.angelfire.com/mb/DVDoutrage
http://www.angelfire.com/movies/DeCss
http://www.angelfire.com/movies/dvdiss
http://www.angelfire.com/movies/mpaasucks
http://www.angelfire.com/nh/panzah
http://www.angelfire.com/nh/panzah/DeC SS.zip
http://www.angelfire.com/ny3/ny2600
http://www.angelfire.com/or2/buzzkill
http://www.angelfire.com/pe/sh3/deccs
http://www.angelfire.com/pokemon/decss
http://www.angelfire.com/punk/DeCSS/DeCSS
http://www.angelfire.com/punk/freedom
http://www.angelfire.com/scifi/dblagbro
http://www.angelfire.com/sk2/braindamage
http://www.angelfire.com/tx3/winger s/decss.html
http://www.angelfire.com/vt/bigbrother
http://www.angelfire .com/wa2/phederalphelony/breakingnews.html
http://www.angelfire.com/wy/leggosfun /dvd.htm
http://www.angelfire.com/yt/mpaasucks
http://www.angelfire.com/zine/DeCSS
http://www.artnotart.com/anne/decss.html
http://www.asleep.net/dvd
http://www.asylum.webprovider.com
http://www.auntfloyd.com/DeCSS
http://www.auracom.com/~rhomac/dvd
http://www.azillionmonkeys.c om/qed/recess_for_css.html
http://www.best.com/~drumz/decss
http://www.bugbbq.org/decss
http://www.capital.net/~mazzic
http://www.charm.net/~dutch
http://www.chello.nl/~f.vanwaveren
http://www.cognitronics-tech.com
http://www.conspiracynow.com/theories/d ecss
http://www.constant.demon.co.uk
http://www.copkiller.org
http://www.corecomm.net/~davebb/css-auth
http://www.corova.com/dvd
http://www.cpinternet.com/~jhanson
http://www.crosswinds.net/oakland/~ahrendt/Lawyers _are_scu m-sucking_pigs [...]
http://www.crosswinds.net/~dvdcrack
http://www.cs.cmu.edu/~dst/DeCSS
http://www.cs.tu-berlin.de/~feise/DeCSS
http://www.csd.net/~cgadd/dvd.htm
http://www.csl.mtu.edu/~pdl athro/filez/DeCSS/DeCSS.html
http://www.ct2600.org/2600-DVD.html
http://www.cybertrippin.net
http://www.cyperspace.org/~multicom
http://www.darkkingz.com/DeCSS.zip
http://www.december.ndo.co.uk
http://www.deforest.org/CSS
http://www.deprecated.org
http://www.dgw3.com/dvd
http://www.discountwebhost.com/decss
http://www.divisionbyzero.com/decss
http://www.dodgenet.com/~nickz/decss
http://www.ductape.net/~alpha/decss
http://www.duffbrew.com/decss
http://www.execpc.com/~unicorn/dvdmirr or.htm
http://www.firstlight.net/~clarka/decss
http://www.flypop.com
http://www.fortunecity.com/skyscrap er/coax/1107
http://www.fortunecit y.com/skyscraper/motorola/1415/decss.htm
http://www.fortunecity.com/vic torian/parkwood/95/DVD
http://www.frankw.net/decss
http://www.free-dvd.org.lu
http://www.freebox.com/zcedri
http://www.freeyellow.com/members8/mpa aidiot
http://www.fsp.com
http://www.futureone.com/~damaged
http://www.geekbits.com/decss
http://www.geocities.com /CollegePark/3807/2600Tribute.html
http://www.geocities.com/Ongakka/rebel. html
http://www.geocities.com/Pipeline /Curb/1232/DeCSS
http://www.geocities.com/Res earchTriangle/Station/2819
http://www.geocities.com/Shapierian
http://www.geocities.com/Silic onValley/Hardware/6188
http://www.geocities.com/SiliconV alley/Modem/4192
http://www.geocities .com/SiliconValley/Ridge/3727/2600/dvd.htm
http://www.geocities.com/Silic onValley/Software/3971
http://www.geocities.com/Silic onValley/Software/8762
http://www.geocities.com/SoHo/5258/de css.html
http://www.geocities.com/SoHo/Exhi bit/5771/decss
http://www.geocities.com /SunsetStrip/Towers/1379/DeCSS.zip
http://www.geocities.com/ SunsetStrip/Underground/3587/dvd
http://www.geocities.com/Ti mesSquare/Dome/4021/dvd.html
http://www.geocities.com/cold_dvd
http://www.geocities.com/corporatemin dcontrol
http://www.geocities.com/dba3297
http://www.geocities.com/decss2
http://www.geocities.com/decss_2000
http://www.geocities.com/decss_forever
http://www.geocities.com/decss_mirror
http://www.geocities.com/djph3ad/decss
http://www.geocities.com/donquix0te
http://www.geocities.com/duck_ohm
http://www.geocities.com/dvdcracked
http://www.geocities.com/dvdfightback
http://www.geocities.com/dvdrevolution
http://www.geocities.com/dvdsuit/dvd
http://www.geocities.com/dvdthings
http://www.geocities.com/epoxy_css
http://www.geocities.com/fairusedecss
http://www.geocities.com/fr33dvd
http://www.geocities.com/getyourdvd
http://www.geocities.com/ghaniali
http://www.geocities.com/iwantdvd
http://www.geocities.com/k4dwi/dvd
http://www.geocities.com/k4wi/dvd
http://www.geocities.com/ma dasian2000/decss_mirror.html
http://www.geocities.com/mastaflame
http://www.geocities.com/mavic007/decss .zip
http://www.geocities.com/meluchwj
http://www.geocities.com/mydefiance
http://www.geocities.com/necready433
http://www.geocities.com/necready433/dvd
http://www.geocities.com/neurosis_dvd
http://www.geocities.com/opendvdecss
http://www.geocities. com/siliconvalley/computer/2303/DVD.html
http://www.geocities.com/soho/studios/67 52
http://www.geocities.com/solidex
http://www.geocities.com/verruktesten
http://www.geocities.com/warrdragon_2000
http://www.geocities.com/watice2
http://www.geocities.com/whackmol
http://www.geocities.com/xtridzz
http://www.gl.umbc.edu/~awirth1/decss
http://www.glue.umd.edu/~castongj
http://www.hackunlimited.com/dvd
http://www.hakor.com/DVD
http://www.hellnet.org.uk/decss.htm
http://www.hobbiton.org/~tpm
http://www.hote.qc.ca/dvd
http://www.hotsoupmedia.com/decss
http://www.idrive.com/decss/web
http://www.iinet.net.au/~matlhdam/DeCSS
http://www.illiterate.net/DeCSS.zip
http://www.image.dk/~mbp
http://www.imsoelite.com/dvd
http://www.infa.abo.fi/~raine/pub/ software/DeCSS
http://www.ironbrick.com/decss
http://www.ismokecrack.com
http://www.jabberwocky.eyep.net/decss.ht ml
http://www.k4dwi.net/dvd
http://www.kentroad.demon.co.uk/decss
http://www.kiss.uni-lj.si/~k4ef1890/css
http://www.kki.net.pl/~rsr66/css
http://www.koek.net/dvd
http://www.krackdown.com/decss
http://www.lemuria.org/DeCSS
http://www.lifesolo.com/bin
http://www.linuxnerd.net/decss
http://www.linuxstart.com/~kv ance/projects/decss.html
http://www.linuxstart.com/~sys_admin
http://www.lockpicking.nl/decss
http://www.mafkees.com/dvd
http://www.mayday2000.org.uk/decss.htm
http://www.members.tripod.com/dkdecss
http://www.mindspring.com/~coueys
http://www.mindspring.com/~stonethrower
http://www.multimania.com/sxpert/decss
http://www.mykle.com/DVD
http://www.myshed.net/dvd
http://www.nacs.net/~vodak/dvd
http://www.netby.net/Oest/Hva lfiskegade/jana/css.html
http://www.netspace.net.au/~gromit
http://www.networksplus.net/blogg
http://www.neurosis.org/dvd
http://www.nsnva.pvt.k12.va.us/~abc
http://www.ntsmedia.com/decss
http://www.nvhs.nl/decss
http://www.nwu.edu/people/ldb/decss.html
http://www.oblivion.net/~amar/css
http ://www.oksanen.net/ville/this_is/under/Finnish/jur isdiction/otherstuff.htm
http://www.olen.net/deCSS
http://www.oz.net/~tvaughan
http://www.pages.drexel.edu/~jer24
http://www.penismightier.com/weisha upt/dvd.html
http://www.pepper-land.net
http://www.philter.com/DVD
http://www.pippy.itgo.com
http://www.posexperts.com.pl/people /wrobell/css
http://www.projectbullshit.com/decss.html
http://www.projectgamma.com/deccs
http://www.qix.net/~pheonix/decss.html
http://www.ratol.fi/~asiipola
http://www.reapers.org
http://www.redgnatt.homestead.com
http://www.redrival.com/chimx/computer s.html
http://www.robotslave.net
http://www.rpi.edu/~jettea/dvd.html
http://www.rz.uni-frankfurt.de/~marsie
http://www.scwc.net/DeCSS
http://www.sealteamsix.com/phagan
http://www.sent.freeserve.co.uk/css -auth.tar.gz
http://www.sk3tch.com/freedecss
http://www.smackfu.com/decss
http://www.spin.ch/~rca/decss
http://www.stanford.edu/~drumz/decss
http://www.stupendous.org
http://www.subcor.com
http://www.subnetsystems.com/decss/dec ss.zip
http://www.swcp.com/~ampere
http://www.tar.hu/decss
http://www.teamnismo.com/2600
http://www.underwhelm.org/decss
http://www.users.bigpond.net.au/ree ds/decss.zip
http://www.users.on.net/johnm/DeCSS
http://www.uwm.edu/~zachkarp
http://www.vent-soft.com/dvd
http://www.vexed.net/CSS
http://www.visi.com/~adept/liberty
http://www.vulgar.net/dvd
http://www.warren-wilson.edu/~echerry/dvd
http://www.webnx.com/tuna
http://www.webzsite.com/decss
http://www.wizardworkshop.com
http://www.wolfpaw.net/~decss
http://www.worldcity.nl/~frank/dvd
http://www.wwcn.org/~grit/free
http://www.xs4all.nl/~oracle/dvd
http://www.xs4all.nl/~rasch/dvd
http://www.zeal.net/~pyro/DeCSS
http://www.zip.com.au/~zzz/dvd
http://www.zone.ee/DeCSS
http://www3.50megs.com/dvd4free -
Re:Elliptical Encryption (ECC is faster!!)Good point on the certicom patents, but I've used both ECC and RSA, and shotgun-accurate, ECC is muuuch faster for roughly equivalent strengths. It's also much smaller per key; RSA 1024 is about as strong as ECC 131 or 163 (depending on who you're talking to, both are considered by Certicom to be computationally unfeasible).
Quoting Alfred Menzes, a consultant at Certicom and general ECC god-of-knowledge,in his web page says:
NIST recommended that 256-bit ECC key lengths be used for equivalent security as 128-bit AES, and that 384-bit and 512-bit ECC be used for 192-bit and 256-bit AES. The rough estimates of RSA key lengths for equivalent security are 3072 bits, 7680 bits, and 15630 bits. Imagine the performance degradation incurred with RSA implementations at these key sizes, even with e=3!!
This same paper (written in response to Bruce's discussion of ECC in his Nov99 crypto-gram goes on to say on speed:
It is generally agreed that ECC private key operations (signature generation and decryption) are faster than RSA private key operations. It is also generally agreed that ECC public key operations (signature verification and encryption) are slower than RSA public key operations when a small encryption exponent (such as e=3) is used.
-
Re:Practical Jokes
Here is a better one. Who said there's no free beer?
-
Re:Waterloo Team SelectionThe Guelph team did not beat either of the Waterloo teams, as it solved only two problems. Read the standings for the East-Central North America Region programming contest.
Michael Van Biesbrouck, ECNA Regional Contest Director (1999)
-
Re:Cool. Another "place."
Don't forget WATFOR the Fortran compiler that an entire generation used at school.
-
Re:Don't forget the PutnamYeah, CGL is in DC.
Paul
-
Re:Tips for similar contests?I'm involved with the programming team here at Notre Dame. We actually went to the regionals, which for our region were held at Waterloo. The guys at Waterloo rocked.
Anyway, some advice:
- read over all the problems at the beginning and find the easy ones fast. It's important to get those done first, because that'll help your score a good deal.
- practice as a team. Ideally you'll want to download a sample problem set from somewhere, limit yourselves to a few hours, sit down at one computer, and get used to the whole scenario. The biggest problem our team had was a keyboard bottleneck. I had written up on paper code to solve one of the problems, but didn't get enough keyboard time to debug at the end. When all was over and I was back home, I downloaded the code I'd been working on, and it took me about 10 minutes and 5 lines of code to get what I was working on functional. Those 10 minutes would have made the difference between us getting 3 problems right and being in sixth, and getting 4 problems right and possibly getting third place and going to world. This was the first major programming contest for the three of us on our team, so we hadn't practiced using one machine amongst three of us, and it takes some getting used to.
- If you're allowed to bring in printed materials, I'd recommend not bringing too much, you will probably want to limit yourselves to a good algorithms book, a calculus book, maybe a geometry book, and maybe printouts of man pages for useful C functions.
- Be comfortable with manipulating numbers in different bases, sometimes problems throw a problem at you where input isn't in base 10. If you know how to handle this, it won't be a problem, but if you don't, you'll waste time...
- realize that the data sets they test your program with will probably be much larger than the sample data sets, so even if your program seems to run fast, it may not. It doesn't hurt to know basic complexity analysis. I saw a recursive program once that ran quite quick on a sample data set, but after some simple complexity analysis I realized it would run for 10^30 years on a larger data set.
- Don't underestimate the powers of the modulus operator (% in C).
I'll stop now, I think. -
University of Waterloo PI day
-
We have a Pi day!
We here in the Math Faculty at the University of Waterloo are celebrating Pi day today at 1:59pm EST. We are serving pie with ice cream. It's all sponsored by Nortel. It's advertised at the MathSoc website.
-
Re:Wishware
It sounds like you should try Sawmill. It has GNOME support, and it would be dead easy for you to bind 'lower-window' to whatever key or mouse action you want.
As for your second request (dragging window tabs), I just posted some code to the sawmill mailing list this morning that does just that. You can get the code and a theme that uses it at:
-
Music notation software: GNU Lilypond
the last 1% I need to do is an effective MIDI system that includes [...] notation software (outputting the midi tracks to sheet music)
It's not possible to automate midi-to-sheetmusic perfectly. This is because midi files usually don't contain the information you need - e.g. they contain how long a note *sounds for*, not how long it should be written, so a staccato crotchet (quarter note) might appear to be a semiquaver (sixteenth note).
On the other hand, GNU Lilypond has a midi2ly utility which tries to do this. (Normally to use Lilypond you type the music in a LaTeX-like format). If you're happy with what automated midi typesetting can manage, then give this a try.
To see some Lilypond output, look at the Mutopia project (a sort of musical Gutenberg project). -
Re:Favorite language war
The use of COBOL cripples the mind; its teaching should, therefore, be regarded as a criminal offense.
- E.W. Dijkstra
For more of Dijkstra's evaluations of programming languages (Fortran, BASIC, and PL/I) click
here. -
University of WaterlooExcessive use from a residence-connected computer (I'm not sure if this is accessible outside the uwaterloo.ca domain)
At the University of Waterloo, nothing specific has been banned -- instead they just give us bandwidth limits for resnet (in dorm rooms). For a four month term, we are limited to 2500 MB, with a daily limit of 150MB and a daily average since the beginning of the term of 25MB a day. Apparently, these limits are due to one person who, just after resnet was installed, used 5 gig in one day. I can understand the bandwidth concerns of the sysadmins, but this is a little excessive.
-
CS at UWaterlooI've just finished my third year of computer science at the University of Waterloo. In my experience, male students greatly outnumber females. I have walked in to many a CS lecture to find about 90 students, and about six of them are female.
Our school has a Women in Mathematics Committee that deals with this sort of thing. Their stats show that females make up about 20 percent of the math faculty, and that percentage has declined in recent years.
Someone from CMU posted that they have a special intro course for non-computer people. We have one of those too. It's a joke. You learn FileMaker, Word, Excel, and Turing (ever programmed in that?). And yes, the class has a lot of females in it. (An aside: not everyone in there is a CS major; they're all math majors though.)
On the issue of minorities, that's really a non-issue at UW. I'd say the class is an even mixture of white and asian students, with a good number of Indian (from India, not Native American) students as well.
A bunch of friends and I were mulling over the latest recruitment brochure sometime last year. (It's much prettier than the one I got.) We noticed the photographs featured a disproportionately high number of white females, especially in programs where they aren't well represented, like CS. So what's up with that? False advertising? (By contrast, a friend of mine who worked on the brochures at Western said they were told to find as many minorities as possible.)
-
CS at UWaterlooI've just finished my third year of computer science at the University of Waterloo. In my experience, male students greatly outnumber females. I have walked in to many a CS lecture to find about 90 students, and about six of them are female.
Our school has a Women in Mathematics Committee that deals with this sort of thing. Their stats show that females make up about 20 percent of the math faculty, and that percentage has declined in recent years.
Someone from CMU posted that they have a special intro course for non-computer people. We have one of those too. It's a joke. You learn FileMaker, Word, Excel, and Turing (ever programmed in that?). And yes, the class has a lot of females in it. (An aside: not everyone in there is a CS major; they're all math majors though.)
On the issue of minorities, that's really a non-issue at UW. I'd say the class is an even mixture of white and asian students, with a good number of Indian (from India, not Native American) students as well.
A bunch of friends and I were mulling over the latest recruitment brochure sometime last year. (It's much prettier than the one I got.) We noticed the photographs featured a disproportionately high number of white females, especially in programs where they aren't well represented, like CS. So what's up with that? False advertising? (By contrast, a friend of mine who worked on the brochures at Western said they were told to find as many minorities as possible.)
-
CS at UWaterlooI've just finished my third year of computer science at the University of Waterloo. In my experience, male students greatly outnumber females. I have walked in to many a CS lecture to find about 90 students, and about six of them are female.
Our school has a Women in Mathematics Committee that deals with this sort of thing. Their stats show that females make up about 20 percent of the math faculty, and that percentage has declined in recent years.
Someone from CMU posted that they have a special intro course for non-computer people. We have one of those too. It's a joke. You learn FileMaker, Word, Excel, and Turing (ever programmed in that?). And yes, the class has a lot of females in it. (An aside: not everyone in there is a CS major; they're all math majors though.)
On the issue of minorities, that's really a non-issue at UW. I'd say the class is an even mixture of white and asian students, with a good number of Indian (from India, not Native American) students as well.
A bunch of friends and I were mulling over the latest recruitment brochure sometime last year. (It's much prettier than the one I got.) We noticed the photographs featured a disproportionately high number of white females, especially in programs where they aren't well represented, like CS. So what's up with that? False advertising? (By contrast, a friend of mine who worked on the brochures at Western said they were told to find as many minorities as possible.)
-
CS at UWaterlooI've just finished my third year of computer science at the University of Waterloo. In my experience, male students greatly outnumber females. I have walked in to many a CS lecture to find about 90 students, and about six of them are female.
Our school has a Women in Mathematics Committee that deals with this sort of thing. Their stats show that females make up about 20 percent of the math faculty, and that percentage has declined in recent years.
Someone from CMU posted that they have a special intro course for non-computer people. We have one of those too. It's a joke. You learn FileMaker, Word, Excel, and Turing (ever programmed in that?). And yes, the class has a lot of females in it. (An aside: not everyone in there is a CS major; they're all math majors though.)
On the issue of minorities, that's really a non-issue at UW. I'd say the class is an even mixture of white and asian students, with a good number of Indian (from India, not Native American) students as well.
A bunch of friends and I were mulling over the latest recruitment brochure sometime last year. (It's much prettier than the one I got.) We noticed the photographs featured a disproportionately high number of white females, especially in programs where they aren't well represented, like CS. So what's up with that? False advertising? (By contrast, a friend of mine who worked on the brochures at Western said they were told to find as many minorities as possible.)
-
Cut the problem at the sourceHere at the University of Waterloo (Canada) I think they have found the right solution.
The whole piracy policing issue is complex and the kinks are still being figured out, hence this is probably not the best base for creating rules.
If the problem is bandwidth put in limits on bandwidth. It can't be that hard technically because my school manages to do it. People on ResNet have a quota for the term. If bandwidth overload is the problem then this is the proper solution. Messing with Address/Port blocking is just asking for people to develop workarounds. A simple bandwidth quota system is far simpler.
It's also interesting to note that UW has a comprehensive statement to govern the use of computing and network resources.
The quotas are 2500MB for a term with a max of 150Mb per day. All I know is that I'm glad I'm off campus with ADSL because my usage for two days is 1.1GB. Gotta love iCraveTV when you don't have cable.
-
Cut the problem at the sourceHere at the University of Waterloo (Canada) I think they have found the right solution.
The whole piracy policing issue is complex and the kinks are still being figured out, hence this is probably not the best base for creating rules.
If the problem is bandwidth put in limits on bandwidth. It can't be that hard technically because my school manages to do it. People on ResNet have a quota for the term. If bandwidth overload is the problem then this is the proper solution. Messing with Address/Port blocking is just asking for people to develop workarounds. A simple bandwidth quota system is far simpler.
It's also interesting to note that UW has a comprehensive statement to govern the use of computing and network resources.
The quotas are 2500MB for a term with a max of 150Mb per day. All I know is that I'm glad I'm off campus with ADSL because my usage for two days is 1.1GB. Gotta love iCraveTV when you don't have cable.
-
Fixing stack, or language, not good enough
You make a very, very good point. Isn't there a way the Linux and *BSD kernel could be patched to disallow execution from a stack? I know there's plenty of memory protection and such in there, so can't we put in one more layer of protection?
First of all, I do believe that having everyone running a Linux kernel an i386 architecture with an executable stack is three strikes against you. The most secure sites I know are intentionally running neither that kernel nor on that chip. This introduces enough valuable diversity that it alone will stimy many script kiddies with root kits. Remember the Linux PowerPC cracking challenge? The kiddies' root kids didn't have the right machine language code to try to execute, so buffer overruns would have just DOS'd you.So, let's just change chips.
:-) Of course, that's hardly enough. Can't we clear up a lot of these exploits by fixing the stack? The answer is yes, we could clear up a lot of them. But that sadly, it's not going to cure the class of problem completely.Why should stack and data pages be executable? Why are any pages that are executable also writable? Well, there are a couple reasons for that. Certainly it hasn't always been that way. But the signal trampoline code from gcc(1) makes this very attractive, and it's a bit annoying to change. You still have to deal with issues of mmap(2), which can ask for pages with any access bits it cares for.
And let's not pretend please that C is the issue here. It's not. You're diddling the instruction set. I don't care if you used a Pascal compiler. You could still diddle it. Then again, there's something to be said for having a cleaner library. See the end of this missive for a simple, elegant, and effective approach to one class of these problems in C by someone famously inclined toward the simple and elegant.
What I strongly suggest that anyone interested in this do is read existing literature on this. Yes, it's work, but it's really, really good for you. Start with the paper StackGuard: Automatic Adaptive Detection and Prevention of Buffer-Overflow Attacks. And yes, the buffer overrun in the version of Perl referenced by this paper has long since been fixed. But then read about how to defeat this. You can also check out disabling an executable stack on Solaris, and why this isn't a cure-all.
Even with a non-executable stack, you can still be bitten. Several such exploits have appeared on bugtrak. Here's one. The short explanation for why this isn't a panacea is that if I push a pointer to "/bin/sh" and a (char *)0 on the stack in a place right before an system(3) (well, or or execl(3) or execve(2) or whatever) then it'll still suck to be you. Notice I haven't executed any code that I put on the stack. I just managed to change some of the arguments to existing calls.
Let me put up a copy of some mail from Ted T'so, who said it well:
Well with a non-executable stack most security conscious system administrators will sleep better
So let's not get too self-satisfied with having non-executable stacks. It's still not enough. :) I can guarantee that. (Not too much better as holes always exist but quite a lot).The advantage of the patch is that it will stop the current set of attacks that take the form of "find buffer overrun in a program", followed by "apply standard toolkit to exploit buffer overrun by putting executable code on the stack".
The disadvantage of the patch is that after we apply, within a few months we will see a new toolkit of the form "corrupt the stack to point the return address into someplace entertaining in libc --- like right before an an execl call in the implementation of popen()."
The danger is people thinking that with this patch, they don't need to worry about finding and fixing buffer overrun bugs in their code....
Here's the promised gem of insight from Dennis:
>
That's certainly an, um, interesting approach, eh? ..... If most implementers will ship gets() anyway,
> there's little practical effect to eliminating it from the Standard.
On the other hand, we removed it from our library about a week after the Internet worm. Of course, some couldn't afford to do that.
Dennis
:-) -
The Great Water Tower Caper
Here's a funny one! Enjoy. In the spirit of the MIT hacks, here's a Waterloo Hack!
The Great Water Tower Caper -
Waterloo
I was just talking to a friend the other day about his education at the University of Waterloo (across the river from Detroit). He mentioned that while other schools had courses in programming languages like C, etc., at Waterloo instruction in specific languages was only in optional two-week non-credit workshops. The courses were about programming and assumed you knew the languages (for those outside of Canada: Waterloo is known for its tough math and comp sci programs)
-
<SIG>
"I am not trying to prove that I am right... I am only trying to find out whether." -Bertolt Brecht -
Re:there're reasons VRML isn't taking off
-
PPPoEMost cable modems today are just ethernet, just like most xDSL connections. That's likely to change over time; ISPs like the authentication capabilities of PPPoE (PPP over Ethernet, RFC 2516 and are likely to switch over time.
Fortunately, Linux support for PPPoE is coming along -- there is a beta-test version of a user-space "redirector" that provides PPPoE support for Linux 2.2.x, and in-kernel support is being written for 2.{3,4}.x; while it may well not be added to Linus's standard kernel, it should not be hard to add.
This is on-topic inasmuch as it relates to the future ability of Linux users to use cable modem and similar (xDSL) services...
-
M$ at uwaterlooAt the university of Waterloo, UNIX is quite a major player. The first year math and CS students suffer under Windows/Polaris (Polaris is a login etc. program integrated with Windows), but in later years they use solely UNIX.
Engineering students at Waterloo are not so fortunate -- CAD of various sorts is the only major use of computers, and it's taught on Windows. There is access to a very minimal UNIX server, but there are no CAD programs (as far as I can tell), and Netscape is not installed (and too big to fit in disk quota), so I end up using Mosaic, or telnetting to my Linux box.
The CS students use UNIX, so they like it, and Polaris is so bad (mostly because it's trying to integrate with Windows) that all students hate it. Only if this changes will there be a problem.
-
Canadian Info
Some good Communications Security Establishment information can be found here
-
Re:isn't that with any job?
I realize that this this thread has to do mainly with tech jobs, but I have to agree in large part with the previous poster. Many complaints that friends my age have (ranging from 22-28, GenX'ers mainly I suppose), most of whom are in non-tech positions, have imparted the following observations:
- A mechanical engineering major who works in the auto industry complains of long hours and the 'blame games' of office politics.
- Another guy I know works in the financial industry and claims he is often bored at work - just reads the Wall Street Journal and surfs [the Net].
- Conversely, the people I know seem to enjoy the travel aspects of their job, but then again, many are 20somethings as I mentioned w/o families.
- I may be wrong about this, but I find that ( especially with many of the Mechanical Engineering majors I went to school with) that they chose that as a major because it meant a guaranteed 'stable' job in the auto industry. Not to make any sort of judgement as to whether they truly enjoy engineering or not, but that is often the subtext when I talk to them. Seldom do I find a former ME major who is "passionate" about the work they do - working on some small part of a car, for instance. Ironically, another subtext of my conversations with these same engineers is that IT work is dull and uninteresting. You have to be a "car guy" I suppose...
:-). - One thing I've noticed (at least in the IT jobs I've had thus far) is that IT workers seldom get a "regular-guy" schedule, that is, you don't get the normal holidays off that friends of yours that work for those big greedy corporations get.
- On the flip side, being a "salaried" or "exempt" employee is certainly a nice mark of status, yet I've noticed that you can really get screwed on this. It seems that this benefits non-IT workers more. E.g., IT workers having having to code their butts off before the rollout of a new application, etc. All those hours worked disappear into the ether simply because you are salaried - which one expects will be compensated for in the bonus later in the year, but you all know what can happen in this industry in the space of 3-6 months...Non-IT workers certainly seem to have the edge when it comes to stability of one's schedule. I know I'm generalizing a bit, all you lucrative IT contract workers...
:-) Or those with your own businesses. I'm just relating the experience of those few that I know. - Some people I hang around with are also of the opinion that your job doesn't have to define who you are as a person. Some of the previous posts I've read make this rather clear - your job provides you with money, which equals the energy to pursue various hobbies in your free time. Unless you really really LOVE your job, if it doesn't provide you with any free time whatsoever, it's probably time to move on to something/somewhere else. People seem to make the mistake of assuming that "time served" with Corporation X means that Corp. X somehow owes them something. It will be up to corporations to make a sea-change in their thinking that their employees are not just cogs in a wheel - some will, and some won't. Not that one should have any illusions about a sudden return to the days of 40-years-with-the-same-company, but until the employees-are-throwaways philosophy has a significant impact on those companies' bottom lines, the latter philsophy will persist.
Sorry, that was way more than my 2 cents... by the way, for an excellent resource on career exploration, check this out:
-
But...
Disclaimer: I'm running a Microsoft-less system, and I'm proud of it.
Really? I'm in the conversion process right now, but it doesn't help that everyone I know uses MS Office... WordPerfect is better than Word 97 and it's compatible, but I still haven't found a good spreadsheet that could communicate with Excel. In my work, you need an Excel compatible spreadsheet. Any ideas? email me!
Sorry I'm off topic -- end of thread!