Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
The Internet

Science Project Quadruples Surfing Speed - Reportedly 646

johnp. writes "A computer browser that is said to least quadruple surfing speeds on the Internet has won the top prize at an Irish exhibition for young scientists, it was announced on Saturday. Adnan Osmani, 16, a student at Saint Finian's College in Mullingar, central Ireland spent 18 months writing 780,000 lines of computer code to develop the browser. Known as "XWEBS", the system works with an ordinary Internet connection using a 56K modem on a normal telephone line. " A number of people had submitted this over the weekend - there's absolutely no hard data that I can find to go along with this, so if you find anything more on it, plz. post below - somehow 1500 lines of code per day, "every media player" built in doesn't ring true for me.
This discussion has been archived. No new comments can be posted.

Science Project Quadruples Surfing Speed - Reportedly

Comments Filter:
  • suspicious (Score:4, Informative)

    by g4dget ( 579145 ) on Monday January 13, 2003 @08:20AM (#5071404)
    If nothing else makes you suspicious about that story, this should:

    He wants to study computer engineering in Harvard University and eventually set up his own Internet or computer company.

    (For people who don't get it, Harvard's CS department, while reasonably good, is not exactly the obvious top pick among CS hotshots.)

  • by Pathwalker ( 103 ) <hotgrits@yourpants.net> on Monday January 13, 2003 @08:20AM (#5071405) Homepage Journal
    I wonder if he will open-source the code?

    it is doubtful that he will - according to the article he has applied for a patent on it.
  • by diverscuba023 ( 615113 ) on Monday January 13, 2003 @08:20AM (#5071406)
    The only way that I can see to improve the speed of browsing on the client side is to improve how fast the browser renders the page. The only other way to speed it up that I'm aware of is to change to server to also listen on UDP and have a client use UDP.
  • by icerunner ( 587505 ) on Monday January 13, 2003 @08:20AM (#5071407)

    I've heard of tools in the past that claim to speed up browsing by cacheing ahead. These tools follow links on a page before you request them so that they are already in the browser's cache when you come to click on a link.

    The other possibility is some heavy compression server side, but this would require a server module (e.g. mod_gzip) and this rules out any kind of built in compression in ppp, so the sppeedup would, I guess, not be as noticable as 5x.

    Needless to say, I'm fairly sceptical that this is an actual speedup of browsing. If you can only fit 56Kbps down a line then you can only fit 56Kbps down a line...

  • Re:suspicious (Score:4, Informative)

    by rcs1000 ( 462363 ) <rcs1000@NoSpaM.gmail.com> on Monday January 13, 2003 @08:29AM (#5071448)
    Yes, but he is in Ireland. I'm not entirely sure how aware the average Dublin 17 year-old is of the relative rankings of Ivy League US universities.

    I'd be suspicious about the alleged speed of writing code. (That's thousands of lines a day!) It seems to be like this is just a browser which loads up links ahead of displaying them. Which, amazingly enough, is what all those "Your Internet Connection Is Not Optimized!!!" programs do.

    How doing this faster can make the computer crash is a bit of a mystery to me. (I can't think of a single program with a speed dial, and above a certain speed, the computer crashes... ;-))
  • by ReD-MaN ( 27321 ) <psmith&metafore,ca> on Monday January 13, 2003 @08:34AM (#5071466) Homepage
    According to Here [online.ie] :"It took him nearly two years and 1.5m lines of code to write it."

    There is no way.
  • no footprint ? (Score:4, Informative)

    by mirko ( 198274 ) on Monday January 13, 2003 @08:38AM (#5071476) Journal
    It's curious that there is so few info about Adnan Osmani.
    I however found out this thread in the news [google.com] but, mind you, it's based on the same story...
    They bet that if it's possible, he may have either implemented some quick prefetch and/or pre-formatting subroutine...
  • by Queuetue ( 156269 ) <<queuetue> <at> <gmail.com>> on Monday January 13, 2003 @08:49AM (#5071517) Homepage
    No, it isn't. Check a dictionary first.
    fold adj : (used in combination) multiplied by a specified number; "`fold' is a combing form in expressions like `a fiftyfold increase'"
  • by reynaert ( 264437 ) on Monday January 13, 2003 @08:52AM (#5071530)

    If it does require a server side piece, it's not a web browser, per se; but as a general question, is it worthwhile to look into "compressed" web pages, e.g., foo.html.zlib?

    This already exists, look for example at mod_gzip for Apache. This will compress pages before transmitting if the browser claims to support it. Mozilla does, I believe IE does too.

  • by Des Herriott ( 6508 ) on Monday January 13, 2003 @08:57AM (#5071552)
    If it does require a server side piece, it's not a web browser, per se; but as a general question, is it worthwhile to look into "compressed" web pages, e.g., foo.html.zlib?

    Sure is. So much so, that its already been done. Mozilla, for example sends a HTTP header Accept-encoding: gzip, deflate, compress;q=0.9. If the server understands that (e.g. Apache with mod_gzip), it's free to compress the data on the wire. IE (as of 5.5 anyway, don't know about 6.0) doesn't appear to send any "Accept-encoding" headers. I'd very surprised though, if this led to anything like a 400% speedup in anything but highly controlled test conditions.

    I'd hazard a guess that this new browser is quietly doing some background-caching. What articles I could find about this, however, are short on detail and kinda long on BS (web browsing and watching DVD's at the same time is a revolutionary feature? riiight), so it's really difficult to tell what substance there is behind all this. Time will tell, though...

  • by headbonz ( 156721 ) on Monday January 13, 2003 @09:17AM (#5071658)
    Its probably not fair to characterize Sarah Flannery's work as having had, "no solid documentation." As this page at Cryptome [cryptome.org] points out, Sarah's work did not "revolutionize cryptography" because several mathematicians -- including Sarah herself -- identified a "definitive attack" on the technique described in her winning paper (which was an application of the Cayley-Purser algorithm). Her book [amazon.com] remains a good read, especially for young women, and I don't think anyone believes that the math in her original paper is anything less than exceptional for a 15-year-old.
  • by Bazzargh ( 39195 ) on Monday January 13, 2003 @09:38AM (#5071777)
    The encryption story wasn't snake oil, and had very solid documentation. Sarah Flannery won Irish young scientist of the year, and subsequently the EU-wide prize, for her work. Her paper is here [cryptome.org].

    The Cayley-Purser algorithm [wolfram.com] she developed was subsequently shown to have security flaws; I don't recall if this was before or after the EU prize, but thats immaterial, the work was original and interesting, and worth a prize for a 16 year old!

    She has subsequently written a book [amazon.com] , which is a pop science introduction to crypto, and I understand from the blurb she's now studying maths at Cambridge.

    -Baz

  • by Ivan the Terrible ( 115742 ) <<gro.mca> <ta> <rimidalv>> on Monday January 13, 2003 @09:43AM (#5071813) Homepage
    I seem to recall a story about another young Irish student who had developed a "revolutionary" encryption engine a while back. That was largely all claim and no solid documentation as well, and what has become of her efforts since then? Not much, not even a single update.

    Bullshit. Get your facts straight before you malign someone. Sarah Flannery

    • won the Ireland's Young Scientist of the Year, and
    • the European Young Scientist of the Year awards,
    • was awarded a third-place Karl Menger Memorial Award from the American Mathematical Society and a fourth-place Grand Award in Mathematics,
    • won Intel Fellows Achievement Award,
    • wrote a paper [cryptome.org] on her algorithm, with a postscript exposing a successful attack,
    • wrote a book, In Code: A Mathematical Journey, [amazon.com] on her experiences (5 stars, 13 reviews, sales rank=35K).

    She used Mathematica, so the Wolfram website has review [wolfram.com] of the book.

    Here's a quote from Bruce Schneier in his 15 Dec 99 newsletter [counterpane.com].

    To me, this makes Flannery even more impressive as a young cryptographer. As I have said many times before, anyone can invent a new cryptosystem. Very few people are smart enough to be able to break them. By breaking her own system, Flannery has shown even more promise as a cryptographer. I look forward to more work from her.

    All of this was easily found with a Google search [google.com] that garned 24,000 hits.

  • Re:suspicious (Score:4, Informative)

    by sql*kitten ( 1359 ) on Monday January 13, 2003 @10:04AM (#5071949)
    Yes, but he is in Ireland. I'm not entirely sure how aware the average Dublin 17 year-old is of the relative rankings of Ivy League US universities.

    He is in Ireland, but Dublin's no tech backwater. Trinity College Dublin is world-renowned for science and maths, and a short flight away are Imperial College and UCL in London, not to mention Oxford and Cambridge. A little further than that is the Sorbonne. There's no reason he shouldn't be as familiar with the rankings as anyone else.

    And thanks to the Irish government's very sensible tax policy (i.e. less is better), the country has a sizeable presence of US high-tech firms, like Oracle and Sun.

    As others have said, tho', anyone who claims to be able to sustain 1500 LOC/day for 18 months, is probably not to be taken seriously.
  • by andrew_duffy ( 640747 ) on Monday January 13, 2003 @10:12AM (#5071999)
    The competition is real, the prize (3000) is real, the winner is real, but I have my doubts about the project. Well, to put it differently, I think it's bullshit. Anyway, here's the news article about this. RTE is the Irish state broadcaster, BTW: http://www.rte.ie/news/2003/0110/9news/9news11a.ra m [www.rte.ie]
  • by Fjord ( 99230 ) on Monday January 13, 2003 @10:52AM (#5072331) Homepage Journal
    One possible explaination for the LoC count may be that he's using Borland and trusting it's "count". At my first real job, we used Borland and I made a realtively complex program over the course of 18 months (coincidentally enough). The line count was over 1.5 million, but the reality was that it wasn't that long, Borland was counting lines processed, which included the header files, and the OWL and windows headers could add a lot to each module (of which there were over 100, since I was big on modularization).

    I never really knew the true line count. I just remember the Borland one because I used to often do a global compile any time I wanted a half hour break ("Oh, the systems acting funny. Better do a global compile to make sure it's not a dependancy problem." If my boss came by and I wasn't there, he'd see the compile running on the screen).
  • by batgimp ( 323956 ) on Monday January 13, 2003 @11:27AM (#5072585)
    The competition he won is the same one Sarah Flannery won, the ESAT young scientist competition. See:
    http://www.esatys.com/ [esatys.com]
    Is it possible he counted 780,000 loc because he was including libraries and component code etc. etc. The article is badly written and doesn't give a true representation of his work. He claimed on Irish TV that he had written a client-server pair. I'm still fairly suspicious myself, but it *is* possible.
  • by dieScheisse ( 554308 ) on Monday January 13, 2003 @11:28AM (#5072601)
    this is all i could find: google groups [google.com]
  • No data for patent (Score:3, Informative)

    by Pranjal ( 624521 ) on Monday January 13, 2003 @11:32AM (#5072634)
    The article mentions that this fellow has applied for a patent last thursday. Guess what? There's no mention of the patent on the Irish Patent office website [patentsoffice.ie] or the European patent office website [espacenet.com] or WIPO website [wipo.org].
  • by DJProtoss ( 589443 ) on Monday January 13, 2003 @11:35AM (#5072667)
    not to be flippant, but since they were talking about 56k modems, which get about 4k/s average, and a typical (ide) harddrive has a (sustained) data throughput of approx 10mb/s that gives a speed-up of (10*1024*1024)/4 = 2,621,440x faster, more for SCSI, although the time taken to search the fat for the addresses of the chunks would probably bring it down a bit...
  • by Anonymous Coward on Monday January 13, 2003 @11:43AM (#5072748)
    Including testing, debugging and jerking off (hey, he's 16 right?)
    They don't jerk off in Ireland; they have wanks.
  • by Gord.ca ( 236984 ) <ghpollock@noSPam.student.cs.uwaterloo.ca> on Monday January 13, 2003 @12:32PM (#5073146)
    I see a bright future for this Mr Osmani... in the internet fraud business. He's already shown his talent for overstatement and con artistry. This story would sound so believeable to someone who has no clue about how the 'net works. I doubt he has much in the way of programming skills, though.
  • by SoCalChris ( 573049 ) on Monday January 13, 2003 @12:58PM (#5073353) Journal
    It's the avatar that gets me, though. Just can't see how (or even why) it's there.

    That would be the Microsoft Agent [microsoft.com].

    Agent is simple to use. There are several dozen "agents" you can easily download that are ready to use, or you can make your own fairly easily. Here is a module I created to use the Agent in Visual Basic almost 4 years ago. Notice how easy it is to animate the Agent, and make it interactive. Once the character is loaded, you can make it do almost anything with a single line of code.

    The code for the agent module can be found here [chrisnaimee.com].
  • by cobyrne ( 118270 ) on Monday January 13, 2003 @01:49PM (#5073723) Homepage

    I visited his stand at the exhibition - unfortunately, he was not there at the time - there was a note on the stand saying that he was "busy giving press interviews"!

    What was displayed on the stand was very low on details as well. There was no detailed description as to how his code did what it claimed - all his paper said was that it was the "XWebs Algorithm" that did the magic! Indeed, there wasn't even a demo browser running on the stand! The only thing that I could pick up is that it seems as if he prioritises requests - though I'm not sure how the prioritisation decision is made. He also seems to make a number of simultaneous DNS requests for the one address! (gack)

    However, all is not lost. He claims to have made code that generates thumbnails of web sites better than Microsoft do it (I wasn't aware that Microsoft do that, but there you go). He also has the claim of all media formats supported, as well as a built-in DVD player. I think it might possibly be an interesting product, but more from the UI experience than the speeding-up of the download of data.

  • Re:Basic maths. (Score:5, Informative)

    by angel'o'sphere ( 80593 ) <angelo.schneider@oomento r . de> on Monday January 13, 2003 @03:00PM (#5074306) Journal
    well,

    when I had "software engineering" in my computer science courses, we got this figures for LOC per say:

    Application programs: 25 - 100
    Service programs: 5 - 25
    System programs: 1

    Application programs are things like an editor (albeit some editors are rather complex), service programs are things like cc and ld or asm (albeit some of them are not "that" complex) system programs are stuff like the kernal itself or, dynamic link loaders, device drivers etc.

    Well,
    we all know that LOC is not a defined "value" but people working a lot with that "measure" just define it :-)

    E.g. if you work with COCOMO or with PSP(personal software process) the typical LOC is defined as a single definition, a single expression(some even say every part of an expression), an argument to a function call, every include, every define and so on:

    fprintf(stderr, "this is an error number: %ld", errnum);

    That would be 4 LOC, one LOC for the "statement" and 3 for the 3 arguments. Consider you can make an error/bug in every argument or 'misstype' fprintf for fscanf ....

    LOCs do not realy get interesting in comparing hero programmers (10 to 20 times more effective) with standard programmers, but by comparing programming languages!!!

    The VERY INTERESTING point about LOCs is that the noted rules of thumb above are independend from programming languages!!!

    A programmer writing lets say 12 LOC per day C also writes ~ 12 LOC per day in assembler, in LISP in PERL or what ever language is appointed for the project.

    So: the more expressive and the more abstract a language is the more "algorithm" or "computation" is defined in the lines of code.

    In other words: 10 lines of C are far more calculation than 10 lines of assembler, while 10 lines of LISP, SQL or Prolog are even more than C.

    Bottom line: the number of statements the average programmer can write depends far more on the problem domain than on the language choosen!

    Well, the productivity of the so called hero programmer is in general not in lines of code, but in "abstractions" he implemetns. Or in number of features he implements. And that is often acomplished by choosing the right language constructs(not by writing more lines) ... e.g. using auto_ptr templates in C++ instead of manual exception management and manual allocation and deallocation inside of a function lets you "work" much faster and yields more maintaneable code. More readable, less to think about and faster ongoing to the next feature.

    angel'o'sphere
  • by Yurian ( 164643 ) on Monday January 13, 2003 @03:34PM (#5074614) Homepage
    Whatever else this may be, it's definately not a hoax.This guy did indeed win Ireland's Young Scientist competition. I know because it takes place 5 minutes walk away from my house. He also made the front page of the Irish Times [ireland.com], a major national newspaper.

    As for his claims, well, I wasn't at the show this year, so I haven't seen his entry, unfortunately. They do sound fairly unbelievable, but you have to remember that they're being filtered through journalists, most of whom are really fairly tech-ignorant.

    I can say though that the Young Scientist is a major and well respected competition. The quality of the winners varies a lot from year to year, as you'd expect, but it's not run by idiots likely to be taken in by a hoax. Two yeras ago they flew in a Maths professor from MIT to verify some claim, so don't just accept things blindly.

    Of course, none of this prevents this guy from having stolen chunks of Mozilla or something, and then bolting some bits on.

  • by 3trunk ( 18817 ) on Monday January 13, 2003 @07:50PM (#5076702) Homepage
    Karlin Lillington, a respected journalist for the Irish Times newspaper, maintains a weblog and has posted a more technical analysis here [weblogs.com] after talking to some people from MIT's media lab in Dublin, Ireland.
    Some snippets:
    "He says that what Adnan has done is re-engineer the efficiency of how a browser operates, which allows it to run up to six times faster (but usually not that much faster -- two to four times faster is more common). So it's not managing bandwidth but managing the way the browser itself handles and presents information. The researcher (whom I know and will vouch for) says that instead of simply tinkering with existing code he went down to the socket layer and reworked it at the protocol level (now, many of you guys will know the significance of this better than me, I'm just reporting the conversation). He added that it is incredibly clever work and stunning that a 16 year old has done this (I am not scrimping on the superlatives because that is what was said)."
    So perhaps there is some truth in this after all.
    newsQuakes [www.skep.tk]

Pound for pound, the amoeba is the most vicious animal on earth.

Working...