Domain: n3.net
Stories and comments across the archive that link to n3.net.
Stories · 13
-
OCaml vs. C++ for Dynamic Programming
jcr13 writes "OCaml is nearly as fast (or sometimes even faster) than C, right? At least according to the Computer Language Shootout [alternate] (OCaml supporters often point to these shootout results). My results on a real-world programming problem (optimizing a garden layout using dynamic programming) disagree. On one particular problem instance (a garden of size 7x3), my C++ implementation finished in 1 second, while the OCaml implementation was still running after 16 minutes. Bear in mind that my OCaml implementation was dramatically faster than my equivalent Haskell code. It seems that if you program using a functional style in OCaml (which I did, using map, filter, and other recursive structures in place of loops), it is quite slow. However, most of the shootout OCaml programs rely heavily on OCaml's imperative features (unlike Haskell, OCaml doesn't force you to be a functional purist). If you write OCaml code that is isomorphic to C code, it will be fast---what about if you use OCaml the way it was meant to be used?" -
The Universal Off Button
jcr13 writes "Wired news is running a story about TV-B-Gone, a new weapon in the fight against the pervasiveness of television in our society. With this device, which takes the form of a keychain fob with a single button, you can turn off virtually any TV set. How does it work? By rolling through all known IR power-off codes, one by one, trying codes from the most popular brands first. Personally, I am terribly annoyed by TVs in restaurants and airports: they grab my attention over and over, no matter how hard I try to ignore them, and they distract me from the conversations that I should be having with my human companions. Unfortunately, the TV-B-Gone website seems to have already been swamped by the Wired coverage, so we cannot order these just yet. In the mean time, those of you with DIY proclivities may want to think about wiring one of these up yourself using a PIC chip or other micro-controller." An anonymous reader adds links to mentions at CNET, TV station KESQ and Ananova. -
MUTE Grows In Popularity, Iterations
jcr13 writes "MUTE is a search-and-download file sharing network that uses ant-inspired routing to make both downloaders and uploaders anonymous. Version 0.2 was released today (change log). Since its mid-December 0.1 release, MUTE has risen from complete obscurity to one of the top-ten most active SourceForge projects. Several people have described MUTE as a "third-generation file sharing network," with the first two generations being Napster and Gnutella (and generation zero being the web---remember when MP3s were traded through web pages?). Each generation circumvents the tactics that the RIAA used to squash the previous generation. Alas, each generation is less and less efficient (though MUTE's dynamic routing works surprisingly well). MUTE was discussed in a previous Slashdot story. Oh, and if you are wondering, it's M.U.T.E., lady, an acronym, not "mute," and we had best not go into it any further." -
A Blog With Unlimited Bandwidth (Beta 1.2)
jcr13 writes "konspire2b is a new content distribution system that essentially turns the standard p2p model upside down. This simple change gives the network several nice properties, including log-bounded distribution times (logarithmic in the number of nodes that receive a file) and a refreshingly different (and somewhat blog-like) user-interaction model. Comparisons have been made to other systems, including BitTorrent (with in-depth analysis), but k2b stands alone as a unique system tackling a different problem than other p2p systems. Recent Slashdot attention gave the network an effective stress test and provided the first real-world measurement results. The new beta1.2 release contains fixes for all of the issues encountered during this traffic surge." -
Web Page Entanglement
jason writes "tangle is a system for what we call "web page entanglement". tangle creates links between pages automatically based on how users move from one page to another. tangle proxies connect together in a peer-to-peer network for scalability: as users surf the entangled web, they are passed from proxy to proxy. Each proxy serves as an expert for a particular subset of web pages. For example, you can take a look at the entangled version of the GNU homepage as seen through a tangle proxy. tangle alpha2, the first public version, has just been released. See http://tangle.sourceforge.net for more information, or read on..."jason continues:
"By viewing the web through a tangle proxy, you can see the connections and associations left by those who surfed the web before you. By surfing the web using tangle, you also leave behind connections and associations for others who will surf in the future.
When you exit one page and enter another (by clicking a link or performing a search), a two-way link is created between the pages. As users surf through a particular page over time, tangle keeps track of popular ways to get to the page and popular places to go next. These entry and exit links are displayed at the top of each page, sorted by popularity.
Clicking on one of these entry/exit links tells tangle that you think the link is relevant and useful (like a vote for the link) and increases the link's popularity. In other words, if a user thinks of something relevant while reading a page and performs a search for it from that page, tangle gauges how others react to that association over time.
tangle is similar in some ways to the closed-loop hypertext system Everything2, though tangle works for the web at large.
We have several tangle proxies up and running. The tangle proxy software is also available for download.
A note for the paranoid:
Though tangle keeps track of web usage patterns, the focus is not on tracking the habits of individual users, but on tracking the trends of an entire community of users. tangle is GPL'd open source [source here], so you can see for yourself: clicking a link through a tangle proxy simply bumps up the links popularity---user IP addresses are completely ignored." -
Web Page Entanglement
jason writes "tangle is a system for what we call "web page entanglement". tangle creates links between pages automatically based on how users move from one page to another. tangle proxies connect together in a peer-to-peer network for scalability: as users surf the entangled web, they are passed from proxy to proxy. Each proxy serves as an expert for a particular subset of web pages. For example, you can take a look at the entangled version of the GNU homepage as seen through a tangle proxy. tangle alpha2, the first public version, has just been released. See http://tangle.sourceforge.net for more information, or read on..."jason continues:
"By viewing the web through a tangle proxy, you can see the connections and associations left by those who surfed the web before you. By surfing the web using tangle, you also leave behind connections and associations for others who will surf in the future.
When you exit one page and enter another (by clicking a link or performing a search), a two-way link is created between the pages. As users surf through a particular page over time, tangle keeps track of popular ways to get to the page and popular places to go next. These entry and exit links are displayed at the top of each page, sorted by popularity.
Clicking on one of these entry/exit links tells tangle that you think the link is relevant and useful (like a vote for the link) and increases the link's popularity. In other words, if a user thinks of something relevant while reading a page and performs a search for it from that page, tangle gauges how others react to that association over time.
tangle is similar in some ways to the closed-loop hypertext system Everything2, though tangle works for the web at large.
We have several tangle proxies up and running. The tangle proxy software is also available for download.
A note for the paranoid:
Though tangle keeps track of web usage patterns, the focus is not on tracking the habits of individual users, but on tracking the trends of an entire community of users. tangle is GPL'd open source [source here], so you can see for yourself: clicking a link through a tangle proxy simply bumps up the links popularity---user IP addresses are completely ignored." -
Mashed-Up Music
An unnamed reader submits: "The New York Times is running this article (also available here) about "mash-ups:" songs created by digitally synchronizing instrumental tracks with vocal tracks from two (or more) existing songs. Often the source songs are wildly disparate, and the result is frequently better sounding than you might first expect. Who knew that Christina Aguilera mixes well with The Strokes or that Nirvana and Destiny's Child make a good combo?" This is an interesting answer to arguments that online music sharing is nothing but theft. -
Tiqit Handheld PC
ParisTG sent us: "Tiqit Computers unveiled the eightythree, basically a handheld PC (as in IBM compatible). It will even boot Linux. Comes with 128-256MB RAM, 266-300MHz, 640x480 18bit screen, and a 10GB hard drive. The brochure with images (pdf) is online." -
US Won't Drop Charges Against Sklyarov - More Protests Planned
Oolon was the first to write in with news that the EFF has concluded their meeting with the US Attorney's Office, to no good result. Recent DMCA/Sklyarov news: Rep. Rick Boucher is supportive of reforming the DMCA but not very optimistic about getting it done soon. egerlach sent links for protests planned this Monday: Boston, Minnesota, San Francisco. Phil Zimmerman will be speaking about Sklyarov and other subjects this Tuesday. There's more information at the Free Sklyarov site as well. -
XFree86 4.0 vs. XFree86 3.3.x
Patrick Mullen writes "I've recently compiled a comparison of XFree86 4.0 vs. 3.3.x. The review includes benchmarks, an overview on 4.0, the bugs still in 4.0 and a few other tidbits. " Its a bit sparse but its a good overview piece. It looks as if its definitely not for everyone quite yet. -
BeOS For Linux!
Patrick Mullen writes: "Hey, BeOS for Linux has been released. Be doesn't seem to show this off on their page, so I've created a mirror of it. I'm not sure if it works on PPC, but it sure works on Intel. Download here." -
Official Martian Flag Revealed
-
AMD Cuttin' Deals, Releases 800 Mhz Athlon
MatriXOracle writes "AMD seems to be on fire lately. According to this C|Net article, HP will be including K6-2's in new portable models, and is considering the Athlon for desktop use. Meanwhile, Gateway is blaming its disappointing earnings on supply (or lack thereof) of Intel chips, and will start selling systems with AMD chips very soon. Finally, an 800MHz Athlon is being released today. "