Domain: mcgill.ca
Stories and comments across the archive that link to mcgill.ca.
Comments · 245
-
So what happens if it crashes?
Imagine: the onboard computer crashes and the knee motor decides to do a 360. Goodbye leg.
I've seen this happen on the legged robots here in the lab. When that happens we just hit the kill switch and resolder the broken wires. I'd hate to have the "exoskeleton" kill someone because of a computer hiccup.
-
Re:Rule 1 of Efficient Lisp: Lisp is not functionaFor that matter, you can program C in a very functional style, using the trinary ?: operator and recursion, if you like. In either language, though, sticking to functional style as strictly as possible will hurt your performance.
Well, not really. The lack of higher-order function will eventually force you to use imperativeness. Then, the missing 'const' keyword won't be there to help you mesure the spread of your imperativness. The two togheter makes it rather useless to attempt coding in fn-style in C.
With C++ however, I'll agree you can enjoy some of the befinits of fn-style. In fact, I posted a little piece about it.
-
Re:NOT Uncrackable - false
Quantum cryptography, even in it simplest form (scheme BB73, from Bennett and Brassard) is unbreakable, even using unlimited computational power, both classical and quantum.
In short, you can create a key for one time pad (which BTW is proven to be the only unbreakable classical crypto scheme) in such a way that no-one knows it.
As for eavesdropping - you can detect if someone is eavesdropping / attacking your scheme during key exchange, so you simply can restart it. Restarting mean that the attacker can DOS your key exchange - i.e. produce noise so you won't be able to agree on the key. Thus you will not be able to encrypt any data. But you will not leak any, either.
What's more - there exist some solutions for the DOS problem - one can enhance the exchanged knowledge is a way that minimizes the chance of attacker to possess it too. But these are probabilistical schemes, not fully safe. And rather impractical as they require much redundancy and communication.
If you have mathematical background, see http://www.cs.mcgill.ca/~crepeau/CRYPTO/Biblio-QC. html for further references.
-
Re:Huh?I have no idea where the name "War Driving" came from, though.
Damn. Now I'm going to have to date myself.
"War driving" probably derives from "War dialing", the practice used in the days of BBSs and earlier (remember modems?) to locate systems with unpublished modems on open lines. A "war dialer" was a program that dialed all numbers in an exchange, and noted which numbers were voice, which were fax and which were data. Hence, driving around, looking for unpublished, open networks has been dubbed "war driving".
-
Re:Next time include the requirementsVery interesting comment indeed. If I claim to be a bridge accross the academia and real-life languages, I do not know of the enterprise reality you are talking about. However, the issues you gave as example seems to be library issue.
Commercial information tends to be persistent, not transitory. A good language should work directly with stored data.
Is that you wish your developers used more memory-mapped files rather than file streams?
Processes in organizations are long-lived and distributed, whereas typical programming languages just deal with transient threads etc. (outside workflow systems such as WebLogic Integration).
Check out channels threading primitive. Although I'm not sure what you mean by transient threads.
Programs represent rules, algorithms and other forms of knowledge that end-users will want to add to (e.g. a discount formula). Not only should the environment allow run-time modification and extension, it should also support representations and syntaxes accessible by non-programmers.
You would like languages that ship with an interpreter within the library, like lisp.
Although I clearly don't understand everything involved in the rest of the examples you give, it seems to me they can be solved with either lamba's ("SQL-style set predicates") or meta-language extension.
I would sugest you check out ocaml, which a natively-compiled, c++ fast, safe web enabled language with a browser applet plugins (if thus is your focus). Very buzzword compliant, very worthy.
-
Re:Aibo is there tooI have worked on the McGill university entry to Aibo-playing Robocup from 1999 to 2001. A build the vision system, the localisation system and a control custom language for decisio making. If you weant an idea of want is involved, you can read my report here, (11 pages).
The short story is, everyteam need to code a whole bunch of difficult but fairly independent modules. The worse constraints were cpu power and noise. Oh so much noise, from all the jitering jump shaking of the walking. Loads of noise the wheeling robots (in the other categories) didn't have to deal with.
- Vision - Very small pictures, 80x60 pixels. Fluorenscent-color-coded object to detect : expect they fill 10 pixels, and 4 of them is glare, 3 of them is shadow. Across the teams, little creativity was seen here : training huv->class, the more or less arbitrary function to get rid of the noise. We had something baysian and iterative.
- Localisation - Noisy sighting of the corners comming in, decision which way to turn to see the target goal comming out. More variety here than in the vision, with various successes. Monte carlo was too heavy and had-oc method weren't good enough. But the best teams of 2000 could track properly.
- Odometry - some team could infer their movement on the field geometricaly, by traking the angle of the joints - minus all the sliping.
- Walking - walking was made up by hand more or less, with various amount of creativity, of mathematic and of success from each teams.
- Decision - decision making was rule based pretty much everywhere. If you don't see the ball, find it. If you see the ball then run on it. If you are close enough, then line up with the target goal. If you are lined up, run in. In 2000 the system began being barely good enough of attempt some cooperation : if you both see the ball and a team mate, back off so to not get in his way.
-
Canada already has software engineering
Canada already has software engineering as a true engineering discipline. McMaster University which I currently attend in S.E. has a program that has been accredited by the Professional Engineers Ontario. Our department is led by Dr. David Parnas, one of the fathers of software engineering (read the Mythical Man-Month by F. P. Brooks or Software Fundamentals by D. Parnas) Many other canadian universities are following with their own S.E. programs including the very strong in computer science University of Waterloo, the world renowned McGill University of Montreal and many others.
-
VDMSound
This is somewhat offtopic, but if you're running some version of NT (4.0, 2000, XP), you can just run most DOS games with support for sound, using VDMSound.
I've played both Monkey Island and Monkey Island II with it; hearing the music and sound effects for the first time EVER almost brought a tear to my eye. (When I first played them, my PC didn't have a sound card, so it was all PC Speaker blips and beeps...)
For Linux' DOSEmu, there's SBEmu.
Never having used that, I can't vouch for how well it works, but I don't think it's quite as advanced as VDMSound.
-
Quantum Cryptography is totally differentQuantum computing can be used for cryptanalysis, letting you solve problems, such as factoring, that are the core of cryptosystems like RSA and Diffie-Hellman. Quantum Cryptography is entirely different - it's a technique for sending bits securely down a fiber, using quantum techniques to tell whether someone's tried to eavesdrop on it. This is really useful if you've got a spare fiber connecting you to your recipient and you're worried about KGB eavesdroppers, but isn't too useful in the real world.
Good reference - Brassard's Bibliography
-
There is an alternative source
Research at the Montreal Neurological Institute has revealed that there is an alternative source for stem cells. The source is from the skin of adult rodents, and they believe that this will also be possible with humans. The added advantage is that these stem cells would not be rejected when used in building organs for replacement.
-
Filesystem access threats using .ps and .pdf...
For a virus to infect a system and spread by propagating through files exchanged among users it must be able to access the filesystem.
Adobe Postscript does have provisions for allowing a postscript program access to the filesystem: See section 3.8 of the Adobe Postscript Language Reference manual "File Input and Output".
Of course it is up to the postscript interpreter to implement this functionality and even if implemented limit it to certain files and directories. This is not be an issue if the postscript program is run (= printed) on a postscript printer.
As opposed to a postscript, PDF is neither a programming language nor are there any functions to access the filesystem. However, one way to render a PDF file is by prepending PDF interpreting postscript code which in turn is executed by a postscript interpreter. If so, embedded Postscript XObjects containing postscript code per section 4.10 of the Adobe PDF Reference 2.0 are executed. -
At McGill, the students' work is theirs to GPLI fought a long battle with our university administration over IP rights for students and profs. It took a while for them to 'get it' when it came to the GPL, but anyone at McGill, prof, student, whoever, can GPL their work.
Ownership was another issue. In the end they ceded to students the rights to their work. However, grad students are in a complicated situation, where their work becomes jointly owned with the univ. and their prof. And profs are pretty much obligated to share ownership of their IP with the uni.
Our brand new IP policy can be found online here.
-
MBAs != leadership or management skillsIt's worth pointing out that Henry Mintzberg thinks that most MBA students are the wrong people (people who think they can manage a business they know nothing about) there for the wrong reasons (to get a high-paying job fast). The right people are those who need to make organization-level decisions about a business that they know intimately, and who already have the leadership and management skills.
In virtually every company I've worked for the developers scorned the sales, marketing, and exec people for making the wrong decisions for the wrong reasons, and the developers inevitably paid the price in unpaid overtime, cranky customers, and irate stockholders. Now, MBA in hand, you will get to make those decisions and your developers will conclude that, unlike every other MBA they've seen, you're making the right decisions for the right reasons. No, really.
-
Re:Lying with statisticsI've went directly at the source end asked them for their methodology. I've put the document they sent me online, and their summary right below.
I'm happy to see your hash critisism is unwarented. The firm appear to be operating very professionnaly, albeit it would have been better to have a link to the methodology right by the number - where it belong.
Media Metrix Methodology Snapshot
This is a brief overview of the Media Metrix methodology.
Measuring the Complete Digital Universe
Media Metrix tracks and measures a representative sample of over 100,000 people in around the world and reports audience measurement statistics for over 25,000 Web sites and Digital Media properties. At the core of Media Metrix is its patented, proprietary meter-based software technology which works with the PC operating system and the Web browser to capture, page by page, click by click, all user activity. The meter captures World Wide Web, proprietary online usage (e.g. AOL), and all other ad-supported programs, as well as all hardware and software usage and ownership. By measuring both at the operating system and the Web browser level, Media Metrix is able to provide the greatest breadth, depth, quality and speed in delivery of Internet and Digital Media usage information.
The Media Metrix Meter
The Media Metrix meter records all activity by individual user, including demographic profiles, date, time and duration of usage across the complete Digital Media universe. The meter captures "clickstream" data - identifying when an application is initiated, when it is terminated, and when a switch occurs between two applications.
The Media Metrix meter is unique in that it captures usage across all platforms, operating systems and all Web browsers. It operates "passively" in the background, so that the user(s) is only aware of its presence when logging on to the PC. The meter can measure multiple PC users at the same time. For example, a parent and child can log on together and be measured simultaneously.
Demographics for each user are captured at the time of PC log-on when the user selects a unique ID number, which is linked to his/her demographics. Media Metrix captures and reports age, gender, size and composition of household, income, education level and census region.
Media Metrix Reports
Because of its large and representative sample, Media Metrix is able to gather and report an enormous wealth of behavioral usage data each month. Its syndicated monthly reports provide reach and frequency measures, including percent and projected unique visitors, time spent, page views, in-depth demographics and monthly trends. Additional measures and special in-depth analyses are available in Media Metrix' custom reports (please see our Products sheet).
Understanding Digital Media Measurement
Media Metrix has taken the first steps towards helping the industry understand the differences between audience and server-side measurement through an in-depth analysis of both sets of usage data (the results are published in our in-depth methodology, available on the Web: www.mediametrix.com). While the purpose of server-side measurement is to understand detailed activity at one particular site, audience measurement provides a demographically rich account of activity across the entire Web.
- -
Re:Why do we care?
As a PowerPC owner, why should I care?
For starters, more operating systems on your hardware mean more choices, and I've never seen a case where more choices was a bad thing. Besides, having some serious competition on their own hardware will just keep Apple honest, and maybe keep their prices down (MacOS X is overpriced IMO).
Also, if you have any older PPC hardware, such as pre G3 machines, OS X isn't an option and Linux runs quite well on the older hardware. Why throw out that PPC7200, it makes a great IP Router or nice mail server, or decent http server... etc. etc.
and then there's Mac OS X. OS X has most of the cool stuff you can get out of a *NIX box, plus a really nice GUI.
While I agree that the GUI in MacOS X is pretty, the rest of the OS leaves a lot to be desired. On my Dual Processor G4s, the most recent release runs slower than the public beta did. Also, I'm had a hell of a time getting open source software to compile on MacOS X that was a breeze to install on Linux. PostgreSQL, SSH are a couple that I just gave up on, and eventually I gave up on MacOS X altogether.
I also have many issues with MacOS X, other than getting decent software to compile on it. 1) It doesn't ship with up to date utilities (vi, but not VIM is an example). 2) I'm really more of a BASH kind of person 3) I really HATE all those @#$@#$ directories with uppercase letters!!! I'm writing a shell script, not a @#$@#% novel! 4) The performance leaves a lot to be desired. 5) I like windowmaker damnit! Why can't Apple put the NeXT interface into MacOS, at least as an option. It isn't like they didn't buy the damn company! 6) Anti-alised fonts all over the place give me a headache.
I could go on, but this isn't an anti-MacOS X thread.
Besides, I now have several G4s running Linux and they have been rock solid. More info on these servers here.
maybe they'll be the first to make a Linux distro for PPC that doesn't suck
Well, I don't know what distros you've been using, but I've been very happy with YellowDog, and they are about to ship version 2.0, starting tomorrow.
And, no, I don't work for Terrasoft (the distributors of YellowDog), I simply really like their product. -
Raibert, legged locomotion, etc.This is actually a continuation of Marc Raibert's leg lab work in the 1980s and early 1990s. Raibert had the big insight, which is that balance is more important than gait. Out of that came the various hopping machines of the Leg Lab's early days. Raibert left the MIT faculty and went off to do a startup, Boston Dynamics, which ended up doing kinematic models of humans for games and such, but not much dynamics.
Gil Pratt took over the Leg Lab, and focused more on actuator design. Raibert's machines worked, but needed hydraulic, electrical, and pneumatic umbilicals. Better machine design has produced more compact robots.
The idea of springy joints has been around for a while. It's common to model muscles as springs and dampers for which the spring constant, neutral point, and damping factor are adjustable. It's well-known that in mammal running, most of the energy of each stride is stored as spring energy in muscles. (As I recall, about 80% of the energy is recycled for the next stride, so this is a big win.) There's been work at Stanford on flexible manipulators, although that's more related to arms. McGill has a small, high-efficiency hopping machine.
Unless you use pneumatic actuators, off the shelf components aren't well-matched for this approach motion control. That doesn't mean it can't be done, but you spend a lot of time on component development. That's what the Leg Lab has been focusing on under Pratt, and that's why the little dinosaur model was tough to build.
Rod Brooks from MIT also tried a robotic startup, IS Robotics, which produced a $100K robotic insect. Didn't sell. It's really hard to sell mobile robots; I've known several people with failed startups.
I work on this sort of thing for games and animation.
-
Re:Seriously.
Right on!
Another prof has done this type of numerical comparison before. Check out Prof. David Harpp at McGill University.
I serve on an honor council, so I get to hear a bunch of these not-so-great situations. We've had some doozies, from zero citation on papers to using false excuses for extensions to using brute force to steal exams.
Plagiarism is not limited to copy/paste jobs; it also includes people who choose to not cite anything (essentially a copy/paste job). Give credit where credit's due.
-
Re:Wirewrap
Perhaps you just need a few tips on wire wrapping
-
Quantum cryptography
read on... quantum crypto
-
What, Who, Where
Here's a quick summary of who came up with what, and where things are going on. Morality, ethics, "Our world is crumbling around us", etc. are left to the professionals (and gifted amateurs) elsewhere in this discussion.
The spider silk gene is intellectual property of the University of Wyoming and is licensed by Nexia Biotechnologies. The spider silk genome information was patented through the work of Dr. Randy Lewis.
Nexia Biotechnologies is a company from St. Anne-de-Bellevue, Quebec (on the western edge of Montreal). St. Anne is home to MacDonald College, the agricultural school of McGill University. Nexia's Corporate offices and R&D facilities are located in St. Anne. Nexia's CEO Jeffrey D. Turner is an Adjunct Professor in the Department of Animal Science at McGill University.
Nexia's knowledge is not really in the spiders, but in the goats. Their press releases give an overview of what they're into. Specifically, they've got what they call BELE (Breed Early, Lacate Early) goats which can be used as a sort of biological factory. The spider silk becomes their first biologically manufactured product.
Nexia's breeding farm is the decomissioned base in Plattsburgh, New York. Their research farm is in Canada.
Nexia completed an IPO in December and apparantly has agreements with the US and Canadian military for the use of BioSteel.
-
Cold Spring Harbor Lab
Check out the Watson School. There are a number of bioinformatic groups there, and I hear they are pretty good.
However, I'd recommend going to a school with a very strong CS curriculum. There are lots of people interested in bioinformatics right now, but unfortunately most think some perl or python will serve all their computing needs. It won't. The bioinformatics community needs more people with both biology knowledge _and_ a strong grounding in algorithms.
I'd say MIT certainly has the computing knowledge, and I know several CS profs at Wash U who were heavily into the genome when I was there. So one of those would be good. You'll be much better able to advance the woeful state of bioinformatics if you can help come up with better ways to store and search things, than if you spend your time writing slow and crappy cgi scripts. -
Re:RTFM?As others have pointed out, I read technical manuals mostly when I learn a new language. In the past year I've bought PHP, Python and a recent Perl programming (from 1st to 3rd edition) manuals.
Now, of those three manuals none of their spines have barely been creased. The Php is creased a bit because I read (skimmed) it over a couple of pints one night.
I think GOOD online documentation is a much more useful tool for techies. I used the PHP, postgres docs a lot for a recent project but the browser interface leave soemthing to be desired. Good indices, table of contents, search, and a nice consistant interface would be a Good Thing. The LDP is a good start for things Linux.
Maybe an opensource pdf so that users could easily print out their own docs. But then again I hate pdf and when I have the choice will almost always use an HTML formatted doc over a pdf.
-
Re:HD in low air pressurePerhaps not. Hard drive heads fly across the platters because of the Bernoulli principle.
So basically the head acts as an airplane wing, and this helps act as a cushion for shocks and vibrations. However, since the heads are engineered to avoid contact (they don't just fall to the drive surface when you turn the machine off), I imagine that in a microgravity environment, if the air were non-destructivly evacuated from a hard drive (I.E. it didn't blow apart or happen while in use), the drive would probably keep working.
But one small bump and the heads would probably go farming.
Note: I am not a NASA engineer, and my use of the word probably reflects this.
-
Re:Oh please!But but we gave all the capitol investment to the board of directors (currently 75). Sorry, you'll have to make due with 50K.
Fuckin' suits.
-
OGG VORBIS!Why are we ogging Vorbis?
Does he carry?
-
Computer Modern (Knuthian) TT fonts are available
if you can point me to a place that has good and free TT fonts that we could include, do.
The attractive (IMHO) Knuthian Computer Modern fonts (of TeX fame/imfamy) are available as TT. cf. several links here.
red_crayon
-
Get used to it: Quantum Cryptoanalysis
Get used to your e-mails being insecure. I know people are going to say "encryption", but think about this:
Before Quantum Cryptography becomes available, Quantum Computing will have arrived (many suggest within a few years) and it will render insecure most or all encryption methods using conventional computers. It has been proven that a quantum computer will be able to factor large primes (see reference in RSA's overview which, interestingly, predicts that quantum cryptography will be realised before quantum cryptoanalysis -- but they would say that, I guess
...).(Find more about Quantum Cryptoanalysis on AltaVista.)
Sorry guys, but encryption will soon be a thing of the past (before it rises again in a different form on a different infrastructure). Bye, bye privacy, bye e-commerce, bye.
Learn to live with it.
(For the record: there is a different issue in some of the comments: should the Govt snoop your e-mails as a matter of routine? I don't think they should, any more than I think they should read all the postcards that are sent through the mail.)
---
"Where do you come from?"
-
Re:Specs?
Well, judging by this page pointed out in another thread, they're probably just streaming (Dolby) AC-3. No details about the network part, but the compression spec is here or here.
Same stuff that's on a lot of DVDs.
Just as a head's up, there's a plan to add a more flexible surround encoding to the Ogg Vorbis audio format.
-
oops wrong link
The project in question is the AES project, not the SRE project which I originally linked to.
-
some linksThe smarty man behind the project is apparently Jeremy Cooperstock who has a small page about the project. He also seems to be working on a number of other projects of a similar nature.
Also, a person by the name of Wieslaw Woszczyk seems to be involved in the project, and has done a lot of research on various aspects of sound recording, sound mixing, especially involving the Internet 2.
Couldn't find any specifics on the technology other than it uses Dolby 5.1 digital sound, and a couple places elude to the fact that it's the same system used in digital movie (as in the big white screen) playback.
-
some linksThe smarty man behind the project is apparently Jeremy Cooperstock who has a small page about the project. He also seems to be working on a number of other projects of a similar nature.
Also, a person by the name of Wieslaw Woszczyk seems to be involved in the project, and has done a lot of research on various aspects of sound recording, sound mixing, especially involving the Internet 2.
Couldn't find any specifics on the technology other than it uses Dolby 5.1 digital sound, and a couple places elude to the fact that it's the same system used in digital movie (as in the big white screen) playback.
-
some linksThe smarty man behind the project is apparently Jeremy Cooperstock who has a small page about the project. He also seems to be working on a number of other projects of a similar nature.
Also, a person by the name of Wieslaw Woszczyk seems to be involved in the project, and has done a lot of research on various aspects of sound recording, sound mixing, especially involving the Internet 2.
Couldn't find any specifics on the technology other than it uses Dolby 5.1 digital sound, and a couple places elude to the fact that it's the same system used in digital movie (as in the big white screen) playback.
-
some linksThe smarty man behind the project is apparently Jeremy Cooperstock who has a small page about the project. He also seems to be working on a number of other projects of a similar nature.
Also, a person by the name of Wieslaw Woszczyk seems to be involved in the project, and has done a lot of research on various aspects of sound recording, sound mixing, especially involving the Internet 2.
Couldn't find any specifics on the technology other than it uses Dolby 5.1 digital sound, and a couple places elude to the fact that it's the same system used in digital movie (as in the big white screen) playback.
-
troll != spam
In the slashdot tradition of insisting upon the distinction (that no one else at all ever bothers to make) between "crackers" and "hackers," may I insist, in the cause of verbal precision, that we now also distinguish between "trolls" and "spammers"?
By the commonly accepted definition, a troll is someone looking to stir up a heated discussion by posting messages which aren't quite, ah, sincere. There may be, no there is, a certain degree of dishonesty in the composition of a traditional troll; however, the fact remains, if no one gets excited enough to respond, then the troll must be held a failure. Now isn't that the essence of a web log, to stimulate readers to participate? Isn't this the very reason why it is better to prowl slashdot than to sit and soak up TV? A successful troll on a weblog like this one is typically followed by many responses and rebuttals. And indeed, often what a troller has to say is often intellectually stimulating; on other occasions the substance of a troll is garbled, absurd rubbish, but at least it gets people to laugh, and while laughter may be officially verboten and verba non grata at the otherwise excellent Kuro5hin, I hope no one reading this here has a soul so dead that he decries the value of laughter. So at the very least, a troll has a certain definite value.
Conversely, a spammer is an odious fellow who overloads communication channels with innumerable copies of a message which no rational person has the slightest interest to read. The essence of spam is that it is something which emburdens you with the task of throwing it in the garbage.
osm is a troll, a damn good one. streetlawyer is a fucken troll. 80md is a troll, and so is Jon Ericson, and so is gnarphlager, and so is spiralx, and so, logging in from Chiapas, is Estanislao Martinez (andale! andale! arribe! viva Che!). The guy who penned this swell little piece of nuttiness is a troll. I'm sure if you peruse slashdot regularly you can think of other favorites of your own. Did you ever see any of these guys flood a thread with copy after copy of their works? No, you have not. These are funny guys, and their light and wacky humor is nothing but good news here in slashdot. I don't propose that we hand slashdot over to the true troll underground entirely, much as they'd probably like it, but I do say that slashdot can and should tolerate their eccentric literary troll art, in the reasonably small doses they supply.
But now compare these artists to beer mug man, or penis bird guy, or this fellow who has posted, out of the 141 comments here, 40 (as of my last count) pointless content-free comments titled "NOBODY" to this article. The basic difference is, their posts are all empty and all the same, i.e. boring, and they repeat and repeat and repeat themselves. That, fellow readers, is nothing more nor less than pure spam.
Please refrain from insulting osm by comparing his creative stuff with repetitive boring crap such as that. Hormel Spam(tm) is actually pretty tasty pan-fried with poached eggs and wheat bread toast - try it sometime - but weblog spam is naught but slop, fit only for the garbage pail.
Yours WDK - WKiernan@concentric.net
-
troll != spam
In the slashdot tradition of insisting upon the distinction (that no one else at all ever bothers to make) between "crackers" and "hackers," may I insist, in the cause of verbal precision, that we now also distinguish between "trolls" and "spammers"?
By the commonly accepted definition, a troll is someone looking to stir up a heated discussion by posting messages which aren't quite, ah, sincere. There may be, no there is, a certain degree of dishonesty in the composition of a traditional troll; however, the fact remains, if no one gets excited enough to respond, then the troll must be held a failure. Now isn't that the essence of a web log, to stimulate readers to participate? Isn't this the very reason why it is better to prowl slashdot than to sit and soak up TV? A successful troll on a weblog like this one is typically followed by many responses and rebuttals. And indeed, often what a troller has to say is often intellectually stimulating; on other occasions the substance of a troll is garbled, absurd rubbish, but at least it gets people to laugh, and while laughter may be officially verboten and verba non grata at the otherwise excellent Kuro5hin, I hope no one reading this here has a soul so dead that he decries the value of laughter. So at the very least, a troll has a certain definite value.
Conversely, a spammer is an odious fellow who overloads communication channels with innumerable copies of a message which no rational person has the slightest interest to read. The essence of spam is that it is something which emburdens you with the task of throwing it in the garbage.
osm is a troll, a damn good one. streetlawyer is a fucken troll. 80md is a troll, and so is Jon Ericson, and so is gnarphlager, and so is spiralx, and so, logging in from Chiapas, is Estanislao Martinez (andale! andale! arribe! viva Che!). The guy who penned this swell little piece of nuttiness is a troll. I'm sure if you peruse slashdot regularly you can think of other favorites of your own. Did you ever see any of these guys flood a thread with copy after copy of their works? No, you have not. These are funny guys, and their light and wacky humor is nothing but good news here in slashdot. I don't propose that we hand slashdot over to the true troll underground entirely, much as they'd probably like it, but I do say that slashdot can and should tolerate their eccentric literary troll art, in the reasonably small doses they supply.
But now compare these artists to beer mug man, or penis bird guy, or this fellow who has posted, out of the 141 comments here, 40 (as of my last count) pointless content-free comments titled "NOBODY" to this article. The basic difference is, their posts are all empty and all the same, i.e. boring, and they repeat and repeat and repeat themselves. That, fellow readers, is nothing more nor less than pure spam.
Please refrain from insulting osm by comparing his creative stuff with repetitive boring crap such as that. Hormel Spam(tm) is actually pretty tasty pan-fried with poached eggs and wheat bread toast - try it sometime - but weblog spam is naught but slop, fit only for the garbage pail.
Yours WDK - WKiernan@concentric.net
-
Woops
Hit the wrong butten, and it turns out that the externs appearing as text bug still hasn't been fixed.
Here's the link again, only this time it's a link:
Robin Hood and Friar Tuck -
Uni's own students
I really don't know of any clause where I went to school and I never had to sign anything.
Actually, I would be surprised if the Uni's drew students attention to their intellectual property laws by being so blatant as to have you sign them. By matriculating to a Uni, you agree to follow all their rules and regulations handed to you in a nice big thick book of legalese, often at orientation (ie, after you've registered).
McGill University's Intellectual Property Rules.
At my Uni, the normal intellectual rules are: if it was created for school/using school equipment, the school owns half. However, the big exception is software. At my Uni, they're trying to push through a change in Intellectual Property w.r.t. software that would mean that if it's related to your major (any programming at all if you're in ECE or CS), the school owns all rights. Of course, since the board of governors are not responding to requests for information, I'm not sure whether it's because it's tabled for later or because they're trying to do it quickly and quietly.
Droit devant soi on ne peut pas aller bien loin... -
Look at me I'm a Karma Whore :)Etymology of Frag From the New Hackers Dictionary http://pebbles.eps.mcgill. ca/jargon/html/entry/frag.html
frag n.,v.
[from Vietnam-era U.S. military slang via the games Doom and Quake] 1. To kill another player's avatar in a multiuser game. "I hold the office Quake record with 40 frags." 2. To completely ruin something. "Forget that power supply, the lightning strike fragged it.
/joeyo
-
[ot] developer-friendly too
Shameless plug: Here's brief, fun article on how nice it is to program with KDE these days.
-
You don't get it. It's the opposite.Ever noticed how ESR and friends compare open source to academia? Remember - this guy wants to know about GRAD schools. It's quite different from undergrad.
The way gradschool is like open souce is that YOU ARE GIVING SOMETHING BACK! You do your research - read papers (many of which are hard to get if you're not a grad student, like IEEE Transactions) read, read, read, use the facilities (computers, networks and most of all, the network of teachers) and eventually do experiments, and finally PUBLISH THE RESULTS. Now, as in open source, other grad students hopefully will read your work and build upon your stuff. You get no money in return (unless you have a grant, or a company is financing the lab/university/teacher), but recognition.
It is definitely worth it.
Joachim Thiemann, McGill EE grad student (Masters) Homepage
-
Nice, but is it what we need? I'd like 1.2Posted by !ErrorBookmarkNotDefined:
I was glad to see yet another 1.1.x port to Linux. However, I wonder how useful this port can be. Consider that it lacks byte coder verification of the class files found in the CLASSPATH. (Note: I assume IBM of all companies followed the white paper on this and didn't change the primordial class loader.)
Consider that it lacks the fine-grained policy provided by JDK 1.2. Consider that the classloaders are limited to URL and sandbox models. Consider that it lacks good JFC support. (Yes, yes, I realize you can just path the swingall.jar libs, but the speed is terrible, even if the bug pathes from Sun precede those of JDK 1.2.2; other people might disagree, but I don't find non-optimized Swing a viable alternative. Plus, there's no Java accessibility, glasgow, etc.)
This is not to fault IBM; they've done wonderful work with Java, and appear to be serious about linux as well. Instead, these are just limitations in the 1.1.x VM--among many others.
So, while I'm glad to hear of IBM's efforts, I'm dubious about the need for another JDK 1.1.x port. Particularly one with such a low version number. There are a number of critical bugs in JDK 1.1.6 (e.g., the "contains()" and "inside()" snafu fixed only in 1.2 and 1.1.8), that are likely repeated in this port. (Perhaps I'm wrong; but then why not version the package up to 1.1.8?)
Let's look at the field of 1.1 VM so far, according at least to FSF's tally:
- BISS AWT - A Java framework for building graphical applications.
- Jlint - Java program checker
- Kaffe - A virtual machine to run Java bytecodes. For many architectures, "just-in-time" native code generation is supported.
- Kiev - A compiler that extends and unites the Java and Prolog languages.
- Classpath - Essential libraries for supporting the Java language.
- SableCC - An object-oriented framework that generates compilers (and interpreters) in the Java language.
All of these distros are capable 1.1.x compliant VMs. I was glad to see them when they arrived. But they all lack many of the key improvements in the 1.2 VM:
- automatic non-classpath byte code verification.
- RMI that doesn't hog port 1099, and can be tweaked with a security policy
- speaking of security, the boolean sandbox model in 1.1.x is either too restrictive or too liberal for e-ware. JDK 1.2's fine-grained policies are needed to do anything non-trivial in Linux java
- I could list this stuff all day
It strikes me that without javax support for crypto, security, non-port-specific RMI, and other "enterprise enabling" packages, the 1.1.x ports are not that helpful. Of course, someone wanting to make a nice GUI or web client can use the IBM port. (For that matter, why not use blackdown's more mature port?)
So, while we should welcome this distro, I think the Linux Java community needs to press for a good 1.2 VM. (I.e., our debug and testing cycles should be applied to, say jdk1.2pre2 from blackdown, so that thread safety, RMI, drag and drop and other "e-features" start working right.) It's great the IBM has a 1.1.x distro, but it comes kinda late.
I'm sure IBM could amaze us all with a good JDK 1.2 linux port. It would be nice to see the speed that the 2.2 kernel has over Windows fully exploited in a good port.
[Note: Again, I'm not looking a gift horse in the mouth; it's just that we need something stronger than yet another horse.]
-----------------------------
Computers are useless. They can only give answers. -
I dont buy it.
here at McGill, cs enrollment has apparently ballooned in the past couple years.
i barely have room to move my mouse in the linux labs. and i should add that there is too much CO2 being emitted in those rooms. i feel faint just thinking of it.
-
might look for SableCC
SableCC is a very good alternative to most well-known Java Compiler-Compilers and it is LGPL'd. It uses LALR, is very easy to use and generates AST and so-called Tree-Walker-classes instead of putting action code in the grammar file. I haven't seen the Jikes thing yet, but I can highly recommend SableCC, it is superior to any compiler generator I've seen.
You can get it at http://www.sable.mcgill.ca. -
kinda getting tired of this
i'm starting to get tired of these domain-name related stories, especially when they get followed up. i mean, it's nice to know the good guys won and stuff, but if you really think about it, these stories are downright boring. give us something new!
don't bother flaming because you _know_ i'm right *grin*
Mani-can't-memorize-his-password-G.
my hardcore porn page -
WHOLE BRAIN EMULATION / MIND UPLOADING
The Mind Uploading Home Page
An Introduction to Mind Uploading and its Concepts
Aurora - Mind Uploading Resources
Whole Brain Emulation
Cybernetic Immortality
Uploading Sub-Page
Cheers,
RAK