Send Devl mailing list submissions to devl at freenetproject.org To subscribe or unsubscribe via the World Wide Web, visit http://www.uprizer.com/mailman/listinfo/devl or, via email, send a message with subject or body 'help' to devl-request at freenetproject.org
You can reach the person managing the list at devl-admin at freenetproject.org When replying, please edit your Subject line so it is more specific than "Re: Contents of Devl digest..." Today's Topics: 1. Re: Proposal: algorithm for forgetting documents in datastore (Theodore Hong) 2. Re: Proposal: algorithm for forgetting documents in datastore (Tavin Cole) 3. Re: Announcement Protocol (Oskar Sandberg) 4. Re: 0.3.7, wherefore art thou 0.3.7? (Ian Clarke) 5. Re: 0.3.7, wherefore art thou 0.3.7? (Mr.Bad) 6. [Freenet-dev] brazilian conspiracy (Bowkett, Giles) 7. [Freenet-dev] Re: Duvida em portugues do Pedro (Elifarley) 8. RE: Aardvark (Benjamin Coates) 9. Re: Aardvark (Oskar Sandberg) 10. Re: GMP/GCJ update. (Mark J. Roberts) 11. Re: Proposal: algorithm for forgetting documents in datastore (Timm Murray) 12. Re: Proposal: algorithm for forgetting documents in datastore (Timm Murray) 13. Re: Problems! -> 0.3.7 any day now (Timm Murray) 14. Re: Aardvark (Mr.Bad) 15. Re: GMP/GCJ update. (Oskar Sandberg) 16. Re: Aardvark (Mr.Bad) --__--__-- Message: 1 From: Theodore Hong <t...@doc.ic.ac.uk> Subject: Re: [freenet-devl] Proposal: algorithm for forgetting documents in datastore To: devl at freenetproject.org Date: Wed, 31 Jan 2001 20:25:39 +0000 (GMT) Reply-To: devl at freenetproject.org "Neil Barsema" <barsema at pno.org> wrote: > > Tavin Cole wrote: > >The popularity of any file is intrinsically weighted by its > >closeness to the node's keyspace focus, b/c of the way routing > >works. So if we have a group of files that are all close to the > >keyspace focus, and we have to delete one of them, what can we do > >but delete the one with the > >fewest hits? > > This is not what is happening now, the file with the longest wait > since its last hit is deleted. > > I would rather delete the one that got few hits but is also likely to > be cashed elsewhere. The putative problem is that there might exist a file A that "belongs" on a node N but has few hits and a file B that "doesn't belong" on that node but has lots of hits. In this situation B is (supposedly wrongly) preferred to A. But what does it mean for a file to belong on a node anyway? It means that it's in the place where other nodes expect to find it. If B has lots of hits, it means it's been found many times on N. It's highly unlikely that other nodes "really" expect to find B somewhere else, but for some perverse reason keep being forced to look for it on N. It gets hits on N because other nodes decide that N is the right place to look to find B. Therefore, I argue that B actually DOES belong on N. That is, the files which belong on a node are precisely the ones which have lots of hits. theo --__--__-- Message: 2 Date: Wed, 31 Jan 2001 15:36:46 -0500 From: Tavin Cole <ta...@mailandnews.com> To: devl at freenetproject.org Subject: Re: [freenet-devl] Proposal: algorithm for forgetting documents in datastore Reply-To: devl at freenetproject.org On Wed, Jan 31, 2001 at 08:05:55PM +0100, Neil Barsema wrote: > > Tavin Cole wrote: > > >The popularity of any file is intrinsically weighted by its > >closeness to the node's keyspace focus, b/c of the way routing > >works. So if we have a group of files that are all close to the > >keyspace focus, and we have to delete one of them, what can we do > >but delete the one with the > >fewest hits? > > This is not what is happening now, the file with the longest wait > since its last hit is deleted. Your assignment is to meditate on how Freenet routing works. > I would rather delete the one that got few hits but is also likely to > be cashed elsewhere. > > Remember in my scheme getting hits is still a much more powerfull way > to avoid deletion for file than being instrumental in routing > decisions. > The latter is just an indication that the file is on the 'right' > node. not just an echo from some request still with a high htl. -- // Tavin Cole --__--__-- Message: 3 Date: Wed, 31 Jan 2001 22:12:01 +0100 From: Oskar Sandberg <md98-...@nada.kth.se> To: devl at freenetproject.org Subject: Re: [freenet-devl] Announcement Protocol Reply-To: devl at freenetproject.org On Wed, Jan 31, 2001 at 11:56:04AM -0500, Tavin Cole wrote: > On Wed, Jan 31, 2001 at 01:06:56AM +0100, Oskar Sandberg wrote: > > My parser can read FNP (and html without modification it turns out) from > > any stream, can't yours? > ^^^^^^^^^^^^^^^^^^^^^^^^^ > > oh really? great, we can put the content filter at the protocol level! Of course you know that was a brainfart. There is no such thing as working html parser... > > -- > > // Tavin Cole > > _______________________________________________ > Devl mailing list > Devl at freenetproject.org > http://www.uprizer.com/mailman/listinfo/devl -- 'DeCSS would be fine. Where is it?' 'Here,' Montag touched his head. 'Ah,' Granger smiled and nodded. Oskar Sandberg md98-osa at nada.kth.se --__--__-- Message: 4 Date: Wed, 31 Jan 2001 13:20:11 -0800 From: Ian Clarke <i...@octayne.com> To: devl at freenetproject.org Subject: Re: [freenet-devl] 0.3.7, wherefore art thou 0.3.7? Reply-To: devl at freenetproject.org --eAbsdosE1cNLO4uF Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Wed, Jan 31, 2001 at 01:29:00AM -0500, Tavin Cole wrote: > Just wondering what was up with 0.3.7 (no pressure :-) Mr Bad - weren't we going to release this - or was there an outstanding bug? Ian. --eAbsdosE1cNLO4uF Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.4 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE6eIGLQtgxRWSmsqwRAjVdAJ49ySznobMWz1Ih2BuRcV4p1vOMpwCfZheb W+3xrN7nWQAWu/RUhUrad7c= =s3nY -----END PGP SIGNATURE----- --eAbsdosE1cNLO4uF-- --__--__-- Message: 5 To: devl at freenetproject.org Subject: Re: [freenet-devl] 0.3.7, wherefore art thou 0.3.7? From: Mr.Bad <mr....@pigdog.org> Organization: Pigdog Journal Date: 31 Jan 2001 13:18:07 -0800 Reply-To: devl at freenetproject.org >>>>> "IC" == Ian Clarke <ian at octayne.com> writes: IC> Mr Bad - weren't we going to release this - or was there an IC> outstanding bug? The only outstanding issue is that the gateway.html file needs to be updated to remove the Aardvark reference. After that, we're good to go. ~Mr. Bad -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /\____/\ Mr. Bad <mr.bad at pigdog.org> \ / Pigdog Journal | http://pigdog.org/ | *Stay*Real*Bad* | (X \x) ( ((**) "If it's not bad, don't do it. \ <vvv> If it's not crazy, don't say it." - Ben Franklin ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --__--__-- Message: 6 From: "Bowkett, Giles" <giles.bowk...@msdw.com> To: "'freenet-dev at lists.sourceforge.net'" <freenet-dev at lists.sourceforge.net> Date: Wed, 31 Jan 2001 13:16:35 -0800 Subject: [freenet-devl] [Freenet-dev] brazilian conspiracy Reply-To: devl at freenetproject.org > hey BRaz=3Diliam boys help me in portuguese , ok ? > > > Valeu galera o Brazil impera !!!! I ran this thru babelfish.altavista.com and got: "We will force Freenet to bow to the might of the unstoppable Brazilian empire!!" I am terrified for the future of this project. g _______________________________________________ Freenet-dev mailing list Freenet-dev at lists.sourceforge.net http://lists.sourceforge.net/lists/listinfo/freenet-dev --__--__-- Message: 7 From: Elifarley <elifar...@alccomunicacao.com.br> To: <freenet-dev at lists.sourceforge.net> Date: Wed, 31 Jan 2001 19:53:06 -0200 Subject: [freenet-devl] [Freenet-dev] Re: Duvida em portugues do Pedro Reply-To: devl at freenetproject.org on 1/31/01 6:06 PM, freenet-dev-request at lists.sourceforge.net at freenet-dev-request at lists.sourceforge.net wrote: > 1. RES: Freenet-dev digest, Vol 1 #976 - 1 msg (Pedro Ferreira) > From: "Pedro Ferreira" <huricane at uninet.com.br> > To: <freenet-dev at lists.sourceforge.net> > Date: Tue, 30 Jan 2001 18:14:00 -0200 > Subject: [Freenet-dev] RES: Freenet-dev digest, Vol 1 #976 - 1 msg > Reply-To: freenet-dev at lists.sourceforge.net > > i'm trying too, but ican't connect, i need help ? > > > hey BRaz=3Diliam boys help me in portuguese , ok ? > > > Valeu galera o Brazil impera !!!! Pedro, vc esta usando um Macintosh para se conectar ? Se nao for Macintosh, eu nao posso te ajudar, mas se for, talvez eu possa. Caso seja, me diga exatamente o q acontece depois q vc clica no icone do MacFreenet. Observe que o MacFreenet normalmente nao abre uma janela quando eh executado. Para vc ver se realmente ele esta funcionando, de um clique duplo no icone de nome "Freenet Gateway.url", para que vc acesse o FProxy. _______________________________________________ Freenet-dev mailing list Freenet-dev at lists.sourceforge.net http://lists.sourceforge.net/lists/listinfo/freenet-dev --__--__-- Message: 8 Date: Wed, 31 Jan 2001 17:02:03 -0500 From: Benjamin Coates <coa...@mailandnews.com> To: devl at freenetproject.org Subject: RE: [freenet-devl] Aardvark Reply-To: devl at freenetproject.org >From Ian Clarke <ian at octayne.com> >I think that given that Aardvark has been down for the last few days, we >should remove it from the FProxy gateway page for 0.3.7. > >Any suggestions for an alternative? > >Ian. I've been inserting a mirror of Steve's key index at KSK at KeyIndex.txt as a trivial example of a date-based redirect. -- Benjamin Coates --__--__-- Message: 9 Date: Thu, 1 Feb 2001 00:26:32 +0100 From: Oskar Sandberg <md98-...@nada.kth.se> To: devl at freenetproject.org Subject: Re: [freenet-devl] Aardvark Reply-To: devl at freenetproject.org For fucks sake people, YOU DON'T LINK TO KSKS! It's fucking nuts! On Wed, Jan 31, 2001 at 05:02:03PM -0500, Benjamin Coates wrote: > >From Ian Clarke <ian at octayne.com> > >I think that given that Aardvark has been down for the last few days, we > >should remove it from the FProxy gateway page for 0.3.7. > > > >Any suggestions for an alternative? > > > >Ian. > > I've been inserting a mirror of Steve's key index at KSK at KeyIndex.txt as a > trivial example of a date-based redirect. > > -- > Benjamin Coates > > > _______________________________________________ > Devl mailing list > Devl at freenetproject.org > http://www.uprizer.com/mailman/listinfo/devl -- 'DeCSS would be fine. Where is it?' 'Here,' Montag touched his head. 'Ah,' Granger smiled and nodded. Oskar Sandberg md98-osa at nada.kth.se --__--__-- Message: 10 Date: Wed, 31 Jan 2001 17:50:08 -0500 (EST) From: "Mark J. Roberts" <m...@statesmean.com> To: <devl at freenetproject.org> Subject: Re: [freenet-devl] GMP/GCJ update. Reply-To: devl at freenetproject.org On Tue, 30 Jan 2001, Adam Langley wrote: > On Tue, Jan 30, 2001 at 12:36:58PM -0600, Steven Hazel wrote: > > > Okay. This seems rather easy, and I could probably do the bulk of > > > the work, but I need someone fluent in C to check it > > > out. Volunteers? > > > > I can help you with the C. > > I'll certainly help if I can. I've been mauling this method in vain, trying to convert it to working C++. The shifts seem to be confusticated and befuddled. The first if statement seems to behave identically, but the shift in the else fucks up: it should yield (for one test case) 17179869184, but it incorrectly yields 0. Could you look it over? The udiv_qrnnd method is verified correct. Here's the Java version: /** Divide divident[0:len-1] by (unsigned int)divisor. * Write result into quotient[0:len-1. * Return the one-word (unsigned) remainder. * OK for quotient==dividend. */ public static int divmod_1 (int[] quotient, int[] dividend, int len, int divisor) { int i = len - 1; long r = dividend[i]; if ((r & 0xffffffffL) >= ((long)divisor & 0xffffffffL)) r = 0; else { quotient[i--] = 0; r <<= 32; } for (; i >= 0; i--) { int n0 = dividend[i]; r = (r & ~0xffffffffL) | (n0 & 0xffffffffL); r = udiv_qrnnd (r, divisor); quotient[i] = (int) r; } return (int)(r >> 32); } Here's my naive broken translation, if it helps (my other naive translations seem to work): jint gnu::gcj::math::MPN::divmod_1 (jintArray iquotient, jintArray idividend, jint len, jint divisor) { jint *quotient = elements(iquotient); jint *dividend = elements(idividend); #ifdef USE_GMP return mpn_divmod_1((mp_limb_t *) quotient, (mp_limb_t *) dividend, (mp_size_t) len, (mp_limb_t) divisor); #else jint i = len - 1; jlong r = dividend[i]; if ((r & 0xffffffffL) >= ((jlong)divisor & 0xffffffffL)) r = 0; else { quotient[i--] = 0; r <<= 32; } for (; i >= 0; i--) { jint n0 = dividend[i]; r = (r & ~0xffffffffL) | (n0 & 0xffffffffL); r = udiv_qrnnd (r, divisor); quotient[i] = (jint) r; } return (jint) (r >> 32); #endif } Curiously, other similar shifts appear to work. Weird. -- Mark Roberts mjr at statesmean.com --__--__-- Message: 11 Date: Wed, 31 Jan 2001 18:49:44 -0500 From: "Timm Murray" <ad...@madtimes.com> To: "Mr.Bad" <mr.bad at pigdog.org>, <devl at freenetproject.org> Subject: Re: [freenet-devl] Proposal: algorithm for forgetting documents in datastore Reply-To: devl at freenetproject.org Mr.Bad wrote on 1/27/01 2:48 pm: >I wonder if we could come up=20 >with a metric that takes into=20 >account -all- the variables=20 >that make an entry=20 >valuable, e.g.: > > - recency: how recently=20 >was this file inserted or=20 >retrieved? > - frequency: how many=20 >times has this file been=20 >inserted or retrieved? > - size: how much space in=20 >the cache does this file take=20 >up? The current system does all these things in a natural way. All that making it explicit would do is enter more human imperfections into the system. IMHO, of course. =0A= Timm Murray=0A= =0A= -----------=0A= Great spirits have allways encountered violent opposition from mediocre = minds=0A= --Albert Einstein --__--__-- Message: 12 Date: Wed, 31 Jan 2001 18:49:44 -0500 From: "Timm Murray" <ad...@madtimes.com> To: "Mr.Bad" <mr.bad at pigdog.org>, <devl at freenetproject.org> Subject: Re: [freenet-devl] Proposal: algorithm for forgetting documents in datastore Reply-To: devl at freenetproject.org Mr.Bad wrote on 1/27/01 2:48 pm: >I wonder if we could come up=20 >with a metric that takes into=20 >account -all- the variables=20 >that make an entry=20 >valuable, e.g.: > > - recency: how recently=20 >was this file inserted or=20 >retrieved? > - frequency: how many=20 >times has this file been=20 >inserted or retrieved? > - size: how much space in=20 >the cache does this file take=20 >up? The current system does all these things in a natural way. All that making it explicit would do is enter more human imperfections into the system. IMHO, of course. =0A= Timm Murray=0A= =0A= -----------=0A= Great spirits have allways encountered violent opposition from mediocre = minds=0A= --Albert Einstein --__--__-- Message: 13 Date: Wed, 31 Jan 2001 18:49:49 -0500 From: "Timm Murray" <ad...@madtimes.com> To: <devl at freenetproject.org> Subject: Re: [freenet-devl] Problems! -> 0.3.7 any day now Reply-To: devl at freenetproject.org Ian Clarke wrote on 1/27/01 7:20 pm: >It is just this kind of attitude=20 >which causes open source=20 >projects to fail - "we don't=20 >care about people who are=20 >too stupid to use our=20 >software/write their own=20 >plugin/don't use our=20 >favourite web browser...". Lets see: --closed source --obscure --poor to no plugin support Sounds like a very bad web browser to me. People who actualy use it will be used to switching to another browser for special types=20 of content anyway. =0A= Timm Murray=0A= =0A= -----------=0A= Great spirits have allways encountered violent opposition from mediocre = minds=0A= --Albert Einstein --__--__-- Message: 14 To: devl at freenetproject.org Subject: Re: [freenet-devl] Aardvark From: Mr.Bad <mr....@pigdog.org> Organization: Pigdog Journal Date: 31 Jan 2001 16:04:51 -0800 Reply-To: devl at freenetproject.org >>>>> "OS" == Oskar Sandberg <md98-osa at nada.kth.se> writes: OS> For fucks sake people, YOU DON'T LINK TO KSKS! It's fucking OS> nuts! Why not? Jeez! ~Mr. Bad -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /\____/\ Mr. Bad <mr.bad at pigdog.org> \ / Pigdog Journal | http://pigdog.org/ | *Stay*Real*Bad* | (X \x) ( ((**) "If it's not bad, don't do it. \ <vvv> If it's not crazy, don't say it." - Ben Franklin ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --__--__-- Message: 15 Date: Thu, 1 Feb 2001 01:19:27 +0100 From: Oskar Sandberg <md98-...@nada.kth.se> To: devl at freenetproject.org Subject: Re: [freenet-devl] GMP/GCJ update. Reply-To: devl at freenetproject.org On Wed, Jan 31, 2001 at 05:50:08PM -0500, Mark J. Roberts wrote: < snip > > Curiously, other similar shifts appear to work. Weird. I have a question, why can't you just copy Kaffe's stuff? I thought that was the spirit of free software... -- 'DeCSS would be fine. Where is it?' 'Here,' Montag touched his head. 'Ah,' Granger smiled and nodded. Oskar Sandberg md98-osa at nada.kth.se --__--__-- Message: 16 To: devl at freenetproject.org Subject: Re: [freenet-devl] Aardvark From: Mr.Bad <mr....@pigdog.org> Organization: Pigdog Journal Date: 31 Jan 2001 16:31:15 -0800 Reply-To: devl at freenetproject.org >>>>> "DOS" == Oskar Sandberg <md98-osa at nada.kth.se> writes: BC> I've been inserting a mirror of Steve's key index at BC> KSK at KeyIndex.txt as a trivial example of a date-based redirect. DOS> For fucks sake people, YOU DON'T LINK TO KSKS! It's fucking DOS> nuts! The more I think about this, the more I get mad. What the fuck do you mean, don't link to KSKs? What alternative are you talking about? SSKs? Are SSKs really SOOOOOOO much better that KSKs are completely ridiculous -- "fucking nuts"? Why even HAVE KSKs, then? If you're suggesting only linking to CHKs, well, that's pretty wrong, and I don't think you understand the thread. I don't think we have a mechanism for doing date-based redirects with CHKs, unless I'm grievously mistaken. Same goes for SVKs. What the hell is your point, Oskar? Could you make it more clear? Or are you being purposely cryptic? I find it hard to take your advice when you yell it at me. ~Mr. Bad -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /\____/\ Mr. Bad <mr.bad at pigdog.org> \ / Pigdog Journal | http://pigdog.org/ | *Stay*Real*Bad* | (X \x) ( ((**) "If it's not bad, don't do it. \ <vvv> If it's not crazy, don't say it." - Ben Franklin ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --__--__-- _______________________________________________ Devl mailing list Devl at freenetproject.org http://www.uprizer.com/mailman/listinfo/devl End of Devl Digest