Timestamps are in GMT/BST.
[0:00] <_ph00> I'm gonna boot windows and play games for one hour or two: could someone please join #freenet-es (spanish cannel) just to keep it open?
[0:01] * JustMe (i=JustMe_@) has joined #freenet
[0:05] * Caco_Patane (n=caco@) has joined #freenet
[0:15] * Iceman_B^Ltop (n=ice@) has joined #freenet
[0:18] * _ph00 (n=z@) Quit ("Leaving")
[0:19] * Iceman_B (n=Ice@) Quit ("Fate-chan is hotter than Nanoha-chan ^_^")
[0:20] * Iceman_B (n=Ice@) has joined #freenet
[0:24] * edt (n=Ed@) Quit (Remote closed the connection)
[0:28] * edt (n=Ed@) has joined #freenet
[0:28] * ChanServ sets mode +o edt
[0:46] * NullAcht15_ (n=NullAcht@) Quit (Remote closed the connection)
[0:53] * dynam (n=TakeThis@) has joined #freenet
[0:54] * CIA-14 (i=cia@) Quit (Read error: 145 (Connection timed out))
[0:58] * richard223 yawns
[1:01] * Iceman_B pokes richard223 while he yawns
[1:02] <richard223> stop it!
[1:02] <Iceman_B> wasn't me
[1:02] <Iceman_B> I just relayed the message ^_^
[1:02] * edt (n=Ed@) Quit ("Leaving")
[1:03] <richard223> who are you? freenet? XD
[1:05] * sanity_ (n=ian@) has joined #freenet
[1:06] * sanity (n=ian@) Quit (Read error: 104 (Connection reset by peer))
[1:13] * dynam (n=TakeThis@) Quit (Read error: 131 (Connection reset by peer))
[1:15] * dynam (n=TakeThis@) has joined #freenet
[1:27] * Iceman_B^Ltop (n=ice@) Quit ("Swan is hotter than Jasmine ^_^ -=SysReset 2.53=-")
[1:33] * CIA-14 (i=cia@) has joined #freenet
[1:41] * Zothar_Work (n=chatzill@) Quit ("Chatzilla 0.9.74 [Firefox 1.5.0.8/2006102516]")
[1:42] <Iceman_B> would it be possible to log N2N messages?
[1:42] * sanity_ (n=ian@) Quit ()
[1:46] * mozillaman (n=chatzill@) Quit (Read error: 104 (Connection reset by peer))
[1:52] * rguerra (n=rguerra@) Quit (Read error: 110 (Connection timed out))
[2:14] <CIA-14> toad * r10964 /trunk/plugins/Librarian/Librarian.java: HTMLEncode all dangerous content.
[2:16] <toad_> nextgens: maybe it's better to send the whole diff, and send a reply to it including the explanation
[2:16] <toad_> nextgens: or even to have separate human-readable and machine-readable SVN lists
[2:17] * toad_ (n=toad@) Quit (Remote closed the connection)
[2:17] * Ash-Fox (i=UNKNOWN@) Quit (Read error: 104 (Connection reset by peer))
[2:19] * Ash-Fox (i=UNKNOWN@) has joined #FreeNET
[2:21] * richard223 (i=joe@) Quit ()
[3:00] * ControlC (n=anon@) has joined #freenet
[3:00] <ControlC> Hi everyone... I'm in the process of moving my freenet node to another computer, and I was wondering if I can just copy the 'freenet' folder across and still have a working node with all my existing references intact?
[3:12] * Hakim_Bey (n=dam@) has joined #freenet
[4:06] <Iceman_B> what purpose does the FCP server uh...serve?
[4:17] <sandos_> ControlC, yes that should mostly work
[4:21] <Hakim_Bey> k
[4:21] * Hakim_Bey is now known as Hakim_Bey_zzZZzz
[4:54] * hd420 (n=hdiwan@) has joined #freenet
[4:55] * hd420 (n=hdiwan@) has left #freenet
[4:56] * Zothar (n=Zothar@) has joined #freenet
[5:01] * Zothar (n=Zothar@) Quit (Client Quit)
[5:20] * Guest562 (n=Guest562@) has joined #freenet
[5:30] * Bar2 (i=Bar@) has joined #freenet
[5:30] <Bar2> ok back again
[5:30] <Bar2> without router
[5:32] <Bar2> http://dark-code.bulix.org/ongj6f-23672?raw
[5:33] <Bar2> anyone
[5:38] <Bar2> anyone around?
[5:50] * Bar2 (i=Bar@) has left #freenet
[6:11] * dgblt (n=dgblt@) has joined #freenet
[6:11] <dgblt> anyone have ref codes?
[6:18] <dgblt> quite the energetic crowd, eh?
[6:18] * Ralith (n=ralith@) has joined #freenet
[6:29] * MaxxDrv (n=mack@) has joined #freenet
[6:33] * comdru (n=dgblt@) has joined #freenet
[6:41] * gordos (n=dgblt@) has joined #freenet
[6:43] * Iceman_B (n=Ice@) Quit (No route to host)
[6:46] * dgblt (n=dgblt@) Quit (Read error: 110 (Connection timed out))
[6:47] * gordos is now known as dgblt
[6:57] * comdru (n=dgblt@) Quit (Read error: 110 (Connection timed out))
[7:13] * Iceman_B (n=Ice@) has joined #freenet
[7:15] <dgblt> I hunger for refs
[7:16] * ControlC (n=anon@) has left #freenet
[7:39] * sanity (n=ian@) has joined #freenet
[7:39] * ChanServ sets mode +o sanity
[8:09] * HellViper (n=hellvipe@) has joined #freenet
[8:12] <HellViper> Hi, one question. My autoupdater isn't working for the last days. My node is actually running v986. Updating manually gives me v986 too. Is the a another way to get v998? Tnx...
[8:27] <nextgens> HellViper> you might have to update your updating script
[8:27] <Ralith> heh
[8:28] <nextgens> HellViper> http://downloads.freenetproject.org/alpha/update/update.sh
[8:28] <nextgens> HellViper> the auto-updater has been fixed in 998
[8:29] <nextgens> dgblt> join #freenet-refs
[8:32] <HellViper> nextgens: i will try this
[8:36] <HellViper> nextgens: the update to version 998 was succesful! Thans for your help!
[8:36] <nextgens> np
[8:36] <nextgens> you ought to see the difference as many bugfixes have come through
[8:36] * railk (n=railk@) has joined #freenet
[8:36] <nextgens> once your datastore is migrated, I suggest you restart your node once
[8:45] * whiterabbit (n=Whiterab@) has joined #freenet
[8:47] <nextgens> hmm, freenet-cvs-snapshot.jar.url works for me
[8:50] * dgblt (n=dgblt@) has left #freenet
[9:01] * railk (n=railk@) Quit (Read error: 113 (No route to host))
[9:10] * sanity (n=ian@) Quit ()
[9:11] * railk (n=railk@) has joined #freenet
[9:33] * HellViper (n=hellvipe@) has left #freenet
[9:48] * railk (n=railk@) Quit ("Cya, wouldn't want ta be ya!")
[10:03] * Iceman_B^Ltop (n=ice@) has joined #freenet
[10:20] * Iceman_B^Ltop (n=ice@) Quit ("Swan is hotter than Jasmine ^_^ -=SysReset 2.53=-")
[10:37] * railk (n=railk@) has joined #freenet
[11:05] * Caco_Patane (n=caco@) Quit ("Leaving")
[11:05] * MaxxDrv (n=mack@) Quit ("ERROR (A)bort (R)etry (I)nfluence with large hammer")
[11:30] * railk_ (n=railk@) has joined #freenet
[11:39] * railk (n=railk@) Quit (Read error: 145 (Connection timed out))
[11:40] * Iceman_B (n=Ice@) Quit ("Fate-chan is hotter than Nanoha-chan ^_^")
[11:44] * unkn0wn (n=unkn0wn@) has joined #freenet
[11:46] * unkn0wn (n=unkn0wn@) has left #freenet
[12:16] * toad_ (n=toad@) has joined #freenet
[12:16] * ChanServ sets mode +o toad_
[12:33] * Iceman_B (n=Ice@) has joined #freenet
[12:43] * Guest562 (n=Guest562@) Quit ("PJIRC forever!")
[12:52] <nextgens> toad_> I've spotted why it segfaults (fec libraries on x86_64)... but fixing it is going to be tricky
[12:52] <nextgens> anyway, bbl
[13:34] <toad_> nextgens: hmmm
[14:05] * MineHaunter is now known as [MineHaunter]
[14:06] * [MineHaunter] is now known as MineHaunter
[14:06] * MineHaunter is now known as [MineHaunter]
[14:07] * [MineHaunter] is now known as MineHaunter
[14:12] * Urs_ShPo (n=gaim@) has joined #freenet
[14:13] * _ph00 (n=z@) has joined #freenet
[14:26] * greycat (i=rfc1413@) has joined #freenet
[14:34] * Qt-collective (n=Q-collec@) has joined #freenet
[14:46] * Q-collective (n=Q-collec@) Quit (Read error: 110 (Connection timed out))
[14:48] <toad_> bbiab
[15:30] * phrosty (n=phrosty@) Quit ("baseball is wrong: man with four balls cannot walk.")
[15:38] <_ph00> any "high status" :P freeneter here? I was wondering whether we could run a bot in -refs and amybe even here, once an hour or so, to inform people that a bunch of non-English freenet support channels are currently active
[15:39] <_ph00> we = we who started three new non english channels: -es, -it and -se
[15:39] <_ph00> but of course the information bot would tell about -fr too
[15:45] * nextgens doesn't think that's a good idea
[15:45] <nextgens> you can let a word about it in the topics if you want
[15:45] <nextgens> but don't spam channels with useless noise :)
[15:46] <_ph00> k
[15:46] <_ph00> a notice in the topic is even better
[15:47] <_ph00> something like "the following non-English Freenet support channels are currently active -- Fran??ois: #freenet-fr -- Espa??ol (Castellano) #freenet-es -- Italiano: #freenet-it -- Svenska #freenet-se -- More Freenet non-English channel are welcome!"
[15:48] * user1 (n=user1@) has joined #freenet
[15:48] <_ph00> now all we need is someone to add that (or a shorter version of that) to the topics
[15:48] * greycat stabs UTF-8
[15:48] * user1 (n=user1@) Quit (Client Quit)
[15:53] * a13x (n=Miranda@) has joined #freenet
[15:54] * Ralith (n=ralith@) Quit (Read error: 110 (Connection timed out))
[16:04] * nextgens stabs long topics
[16:04] <nextgens> the chanmodes are +t : do it yourself :p
[16:04] <nextgens> but don't remove existing data
[16:06] <_ph00> k
[16:06] <_ph00> won't remove anything, just add that line
[16:08] * Zothar (n=Zothar@) has joined #freenet
[16:10] <_ph00> * #freenet-refs :You need to be a channel operator to do that
[16:10] <_ph00> * #freenet :You need to be a channel operator to do that
[16:13] * hopeatikari (i=hopeatik@) has joined #freenet
[16:14] <hopeatikari> hi all
[16:15] * nextgens sets mode -o nextgens
[16:15] * nextgens (n=nextgens@) has left #freenet
[16:15] * nextgens (n=nextgens@) has joined #freenet
[16:15] * ChanServ sets mode +o nextgens
[16:16] * nextgens sets mode -t
[16:16] <nextgens> _ph00> retry
[16:16] <_ph00> k
[16:16] * _ph00 changes topic to 'http://freenetproject.org/download.html (990 - mandatory), please read that page before asking questions here. For help, ask here, if you would like to exchange references, please join #freenet-refs. FAQ: http://wiki.freenetproject.org/FrequentlyAskedQuestions | logs: http://emu.freenetproject.org/irc/ | Tor blocked due to spam: get a tor/regular cloak or get an op to voice you | The following non-English Freenet support channels are currently ac'
[16:16] <_ph00> ok
[16:16] <_ph00> thx
[16:17] <colione> woops..my bad..didn't chang anything though.. :D
[16:17] <_ph00> #freenet-refs still wants an op to do that
[16:17] <_ph00> damn
[16:17] <nextgens> find the correct and short enough wording and I'll change it there :)
[16:17] <_ph00> right
[16:17] <_ph00> ok+
[16:18] <_ph00> I'tt make it shorter and post here
[16:18] <_ph00> ll
[16:19] <hopeatikari> do you know does the auto upgrade work and does it really fecth updates from freenet
[16:19] <_ph00> I think the shortes we can do is simply adding at the eend of the topic:
[16:19] <_ph00> | Fran??ois: #freenet-fr -- Espa??ol (Castellano) #freenet-es -- Italiano: #freenet-it -- Svenska #freenet-se -- More Freenet non-English channel are welcome!
[16:19] <_ph00> or maybe even "create more!" after #freenet-se
[16:19] * Yukishiro (n=zhaan@) has joined #freenet
[16:20] * Yukishiro (n=zhaan@) has left #freenet
[16:20] <nextgens> hopeatikari> there was a bug in versions previous 998
[16:20] <nextgens> hopeatikari> but it uses to perform well
[16:20] <_ph00> or the ever shortest:
[16:20] <hopeatikari> its trying to fecth 998
[16:20] <_ph00> non-english channels: #freenet-fr #freenet-se, #freenet-es, #freenet-it
[16:21] <hopeatikari> so i must ypdate to 998 manually
[16:21] <nextgens> hopeatikari> yes
[16:21] <colione> forgot a comma
[16:21] <hopeatikari> okay thanks for info
[16:21] <colione> _ph00
[16:21] <hopeatikari> does it really use freenet not internet
[16:21] * nextgens changes topic to 'http://freenetproject.org/download.html (990 - mandatory), please read that page before asking questions here. For help, ask here, if you would like to exchange references, please join #freenet-refs. FAQ: http://wiki.freenetproject.org/FrequentlyAskedQuestions | logs: http://emu.freenetproject.org/irc/ | Tor blocked due to spam: get a tor/regular cloak or get an op to voice you | non-english channels: #freenet-fr #freenet-se, #freenet-es, #freene'
[16:21] <hopeatikari> because if it uses that's good
[16:22] * nextgens changes topic to 'http://freenetproject.org/download.html (990 - mandatory), please read that page before asking questions here. For help, ask here, if you would like to exchange references, please join #freenet-refs. FAQ: http://wiki.freenetproject.org/FrequentlyAskedQuestions | logs: http://emu.freenetproject.org/irc/ | Tor blocked due to spam: get a tor/regular cloak or get an op to voice you | try also #freenet-fr #freenet-se, #freenet-es, #freenet-it'
[16:22] <_ph00> good
[16:22] <nextgens> ok, that one fits
[16:22] <_ph00> thx nextgens
[16:22] * nextgens sets mode +t
[16:22] <colione> :D
[16:22] <nextgens> hopeatikari> it does update from freenet itself
[16:23] <nextgens> freenet:USK@SIDKS6l-eOU8IQqDo03d~3qqBd-69WG60aDgg4nWqss,CPFqYi95Is3GwzAdAKtAuFMCXDZFFWC3~uPoidCD67s,AQABAAE/update/998
[16:23] <_ph00> nextgens; can you do that on -refs too, please? it's more important there
[16:23] <nextgens> that's the updating key
[16:25] * NullAcht15 (n=NullAcht@) has joined #freenet
[16:25] <hopeatikari> good news, updated 998, got couple errors, but fprozy says its 998
[16:25] <nextgens> cool
[16:25] <nextgens> I suggest you restart your node once
[16:26] <hopeatikari> by the way can node say its updated even if it's not
[16:26] <nextgens> ('cause the datastore has been migrated and it might be sensible to restart from a fresh one)
[16:26] <_ph00> brb
[16:26] <hopeatikari> is there integrity for updates i mean
[16:26] <nextgens> the file is signed
[16:26] <nextgens> the integrity can't be compromized
[16:27] <nextgens> but the private key might
[16:27] <nextgens> hence we have deployed a revocation mechanism
[16:28] <nextgens> but again, there is no warranty that your node will grab the revocation key before deploying the update :/
[16:29] * Qt-collective is now known as Q-collective
[16:29] <nextgens> generally speaking, it's less likely that someone manages to compromize the update-over-freenet mechanism than someone manages to hijack an http session between you and one of our mirror
[16:30] * hopeatikari (i=hopeatik@) Quit ("Advanced IRC 2.0.4 - don't ask, don't tell")
[16:30] <nextgens> ok, if he goes away there is probably no need for me to keep on explaining :/
[16:31] * Urs_ShPo (n=gaim@) Quit ("Leaving.")
[16:32] * NullAcht15 (n=NullAcht@) Quit (Remote closed the connection)
[16:33] * NullAcht15 (n=NullAcht@) has joined #freenet
[16:42] * karl99 (n=root@) has joined #freenet
[16:42] * karl99 (n=root@) has left #freenet
[16:44] * sich (n=sich@) has joined #freenet
[16:44] <sich> yop
[16:46] <nextgens> Bombe> I suggest you update your node to latest-stable
[16:56] * _ph00 (n=z@) Quit ("Leaving")
[16:56] * Gasi (n=chatzill@) has joined #freenet
[16:59] * _ph00 (n=z@) has joined #freenet
[17:01] <nextgens> sleon> hobx> I suggest you update your node to latest-stable
[17:04] * hopeatikari (i=hopeatik@) has joined #freenet
[17:06] <hopeatikari> hi all
[17:07] <toad_> hopeatikari: welcome back
[17:08] <toad_> hopeatikari: 998 fixed some bugs in the in-freenet auto-updater
[17:09] <toad_> hopeatikari: it wasn't working from a while ago (994? 993?)
[17:09] <toad_> 999 will include a freenet-ext.jar updater as well as freenet-stable-latest.jar updater
[17:09] <toad_> i'm working on that now
[17:10] <toad_> needed quite a bit of refactoring/rewriting to get it right, so it's taking longer than expected :|
[17:13] * sanity (n=ian@) has joined #freenet
[17:13] * ChanServ sets mode +o sanity
[17:15] * railk_ (n=railk@) Quit (Read error: 145 (Connection timed out))
[17:20] <toad_> sanity: did you see mrogers' progress report on devl?
[17:27] * timmy2chk (n=Violent@) has joined #freenet
[17:28] <toad_> sanity: he looks to be making significant progress in simulating our current algorithm
[17:28] <sanity> toad_: i haven't read that yet
[17:29] <sanity> toad_: but i asked him to do it
[17:31] <toad_> sanity: his last few commits suggests he's making progress in simulating our current system
[17:32] <toad_> sanity: i think token passing will require some additional work to flesh it out before it is ready to deploy, even when those are working, but it's promising
[17:32] * phrosty (n=phrosty@) has joined #freenet
[17:33] * phrosty (n=phrosty@) Quit (Remote closed the connection)
[17:33] <sanity> toad_: but we haven't actually seen any sims of token passing, right?
[17:34] <toad_> it's not reached the stage where we have direct comparison yet
[17:34] * phrosty (n=phrosty@) has joined #freenet
[17:34] <toad_> but it should be very soon
[17:34] <toad_> the current sims can do either the current model or token passing
[17:34] <toad_> but i'm not convinced that token passing is fully sorted yet
[17:34] <toad_> so no results yet
[17:35] <sanity> how do they do with the current model?
[17:35] <sanity> do they replicate current results?
[17:35] <toad_> i don't know
[17:35] <toad_> he just committed those today afaics
[17:40] <CIA-14> zothar * r10965 /trunk/freenet/src/freenet/node/fcp/NodeHelloMessage.java: Added complete build/revision info to FCP NodeData message.
[17:40] <CIA-14> zothar * r10966 /trunk/apps/pyFreenet/fcp/node.py: Now remember some of the things the node told us a NodeData time. Added FCPNode.listpeernotes() and FCPNode.modifypeernote()
[17:40] <CIA-14> zothar * r10967 /trunk/apps/pyFreenet/refbot.py:
[17:40] * phrosty (n=phrosty@) Quit ("baseball is wrong: man with four balls cannot walk.")
[17:41] <CIA-14> Check a noderef's identity against the node for duplication before adding. Add
[17:41] <CIA-14> a private peer note with some basic information about the peer add after adding
[17:41] * toad_ wonders if we should provide auto-update-over-freenet functionality for plugins
[17:41] <sanity> toad_: there are higher priorities
[17:41] <toad_> sure
[17:41] <toad_> it's just that i just fixed a security bug in Librarian
[17:41] * toad_ will file a bug
[17:41] <toad_> file a bug, forget about it, get on with more pressing matters
[17:42] <CIA-14> the peer. Add FCP host and port to configuration. Require a minimum build for
[17:42] <CIA-14> the node.
[17:42] <CIA-14> mrogers * r10968 /trunk/apps/load-balancing-sims/phase7/sim/handlers/ (5 files): RejectedOverloads can arrive from any peer, due to timeouts (which makes the protocol kind of difficult to reason about)
[17:43] <CIA-14> mrogers * r10969 /trunk/apps/load-balancing-sims/phase7/sim/ (Node.java Peer.java handlers/MessageHandler.java): Finished backoff, made backoff and tokens easy to disable
[17:43] <CIA-14> mrogers * r10970 /trunk/apps/load-balancing-sims/phase7/sim/ (6 files in 2 dirs): Refactoring broke CHK inserts
[17:43] <CIA-14> mrogers * r10971 /trunk/apps/load-balancing-sims/phase7/sim/Node.java: Minor logging changes
[17:43] <CIA-14> mrogers * r10972 /trunk/apps/load-balancing-sims/phase7/sim/ (8 files in 2 dirs): Rudimentary search throttle (not tested)
[17:44] * Iceman_B^Ltop (n=ice@) has joined #freenet
[17:44] <CIA-14> mrogers * r10973 /trunk/apps/load-balancing-sims/phase7/sim/Node.java: Rudimentary search throttle (not tested)
[17:44] <CIA-14> toad * r10974 /trunk/freenet/src/freenet/node/Node.java:
[17:44] <CIA-14> More realistic maximum for request bytes average.
[17:44] <CIA-14> Apparently we are still having problems with this...
[17:44] * a13x (n=Miranda@) has left #freenet
[17:50] * Ralith (n=ralith@) has joined #freenet
[17:53] * phrosty (n=phrosty@) has joined #freenet
[17:53] * Iceman_B^Laptop (n=ice@) has joined #freenet
[17:53] * timmy2chk (n=Violent@) Quit (Read error: 104 (Connection reset by peer))
[17:55] * ralith_ (n=ralith@) has joined #freenet
[17:55] * Ralith (n=ralith@) Quit (Nick collision from services.)
[17:55] * ralith_ is now known as Ralith
[18:10] * sich (n=sich@) Quit ("Quitte")
[18:13] * Iceman_B^Ltop (n=ice@) Quit (No route to host)
[18:14] * sich (n=sich@) has joined #freenet
[18:36] * NullAcht15 (n=NullAcht@) Quit (Nick collision from services.)
[18:36] * NullAcht15_ (n=NullAcht@) has joined #freenet
[18:42] <JustMe> Toad: with r10974 my node seems to have more realistic outgoing bandwidth usage. Insert speed seems to be better. May be too soon to tell but it looks good right now.
[18:44] <sandos_> whats changed?
[18:45] <sandos_> I also seem to have slightly better usage aswell, I think
[18:45] <sandos_> not that Ive kept a close look at it lately
[18:47] <JustMe> Might be Toads "More realistic maximum for request bytes average" in r10974.
[18:47] <JustMe> I'm not sure. :)
[18:53] * MineHaunter (n=van85@) Quit (Read error: 104 (Connection reset by peer))
[18:54] * MineHaunter (n=van85@) has joined #freenet
[18:56] * NullAcht15_ (n=NullAcht@) Quit (Read error: 110 (Connection timed out))
[19:00] * timmy2chk (n=Violent@) has joined #freenet
[19:19] <sandos_> I seem to be getting atleast 7KiB+.. I think I used to get 3-4KiB/s
[19:19] <sandos_> only 33% efficiency though
[19:26] * Tubbi3 (n=tubbie@) has joined #freenet
[19:31] * Iceman_B^Laptop (n=ice@) Quit ("Swan is hotter than Jasmine ^_^ -=SysReset 2.53=-")
[19:44] * phrosty (n=phrosty@) Quit ("baseball is wrong: man with four balls cannot walk.")
[19:47] * NullAcht15 (n=NullAcht@) has joined #freenet
[19:49] * timmy2chk (n=Violent@) Quit (Read error: 104 (Connection reset by peer))
[20:21] * colione (n=colione@) Quit (Read error: 104 (Connection reset by peer))
[20:32] * l0la (n=colione@) has joined #freenet
[20:35] <CIA-14> mrogers * r10975 /trunk/apps/load-balancing-sims/phase7/sim/ (4 files in 2 dirs): log the reason for request and insert failures - SSK inserts often seem to fail with RNF, not sure why
[20:44] * Beta_M (n=Somebody@) Quit ("http://freekiwiki.sf.net/")
[20:46] * timmy2chk (n=Violent@) has joined #freenet
[20:55] * hopeatikari (i=hopeatik@) Quit ("Advanced IRC 2.0.4 - don't ask, don't tell")
[20:56] * NullAcht15 (n=NullAcht@) Quit (Remote closed the connection)
[20:57] * NullAcht15 (n=NullAcht@) has joined #freenet
[20:59] * johnnyBla (n=johnnyBl@) has joined #freenet
[21:03] * l0la (n=colione@) Quit ("Leaving")
[21:04] * colione (n=colione@) has joined #freenet
[21:16] * Tritman (i=Tritman@) Quit (Remote closed the connection)
[21:19] <nextgens> hi
[21:19] * nextgens has a java question : how to you handle bits in java ?
[21:20] <nextgens> is there a smaller type than byte ?
[21:20] <nextgens> bit shifting works ?
[21:20] * nextgens just had his google interviews ...
[21:21] <nextgens> and I haven't been brilliant
[21:21] <nextgens> :<
[21:21] <nextgens> I haven't managed to produce the java code they asked me
[21:21] <nextgens> in time
[21:21] <rah> what did they ask you to produce?
[21:22] <nextgens> something 'easy' first : how to reverse a byte
[21:22] <colione> how about this? http://java.sun.com/docs/books/tutorial/java/nutsandbolts/op3.html
[21:22] <nextgens> ... I produced two algorithms : a recusive one and a not recursive one
[21:23] <nextgens> but didn't manage to do it in java (for the recursive one)
[21:23] <nextgens> I probably would have managed to with more time though
[21:23] <colione> i think the doc says that ~ inverse a bit pattern
[21:23] <nextgens> then they asked me a tricky question about !
[21:23] <colione> take a look at the link
[21:24] <nextgens> given X!, how many trailling 0 will there be ?
[21:24] <nextgens> colione> well, no it was "reverse", sorry
[21:24] <colione> reverse, soryy.. :)
[21:24] <nextgens> XOR is easier :)
[21:25] <colione> that is my favourite gate in elctronic actually.. :p
[21:25] <rah> did you have to do this off the top of your head?
[21:25] <nextgens> has anyone any idea on how to do the ! one ?
[21:25] <rah> like, in a test?
[21:25] <nextgens> yes, I had two 45 mins interviews ... and they asked me to do it
[21:25] <rah> and you didn't have a net connection?
[21:26] * nextgens was allowed to have a pencil and a sheet of paper
[21:26] <rah> ouch
[21:26] <nextgens> I wasn't allowed to use it
[21:26] <nextgens> at least I didn't
[21:27] <nextgens> any idea regarding my factorial problem ?
[21:27] * phrosty (n=phrosty@) has joined #freenet
[21:27] <toad_> nextgens: i'm going to insert the freenet-ext.jar
[21:27] <toad_> nextgens: how can i obtain it securely? wget?
[21:27] * nextgens suggests you change the svn-revision before
[21:28] <nextgens> grab it using scp from emu
[21:28] <colione> http://www.google.com/search?hs=kYV&hl=en&lr=&safe=off&client=firefox-a&rls=org.mozilla%3Asv-SE%3Aofficial&q=X%21&btnG=Search
[21:28] <colione> :p
[21:28] <toad_> i just want to put the current one
[21:28] <nextgens> toad_> in any case, pick it up using scp/rsync
[21:28] <toad_> nextgens: the ! problem ... you just need to figure out how many 2's and 5's there are in X! ...
[21:28] <toad_> there will be more 5's than 2's
[21:28] <toad_> so figure out how many 5's there are in it
[21:28] <nextgens> that's what I've done
[21:29] <toad_> nextgens: where is it?
[21:29] <nextgens> /var/www/downloads/alpha/
[21:29] <rah> nextgens: how many trailing 0 bits, or 0 decimal digits?
[21:29] <nextgens> but it's trickier than that
[21:29] <nextgens> rah> decimal digits
[21:30] <nextgens> they asked me how many would there be for 100! for instance
[21:30] * Zothar (n=Zothar@) Quit (Read error: 104 (Connection reset by peer))
[21:30] <nextgens> that would give 25 * 2 * 2
[21:30] <nextgens> 5*5*2*2
[21:30] <rah> why?
[21:30] * phrosty (n=phrosty@) Quit (Client Quit)
[21:30] <nextgens> and then ?
[21:30] <rah> why decompose it into 5*5*2*5?
[21:31] <rah> err
[21:31] <rah> why decompose it into 5*5*2*2?
[21:32] <toad_> well
[21:32] <nextgens> suggest a better algo if you don't rah :)
[21:32] <toad_> you have 5, 10, ... 100 which is 25 of them, then you have 25, 50, 75, 100 which have an extra 5
[21:32] <rah> nextgens: I'm just wondering what that decomposition means?
[21:32] <nextgens> of course you can compute the factoriel and use mod 10^X to figure out
[21:32] <toad_> so that's 25 + 4, yes?
[21:32] <nextgens> but that would be slow
[21:32] <nextgens> toad_> yes
[21:33] <toad_> so 100! ends with 29 0's
[21:33] <toad_> except that i'm wrong
[21:33] <nextgens> yep :)
[21:33] <toad_> it's 24, not 29
[21:33] * whiterabbit (n=Whiterab@) Quit ("KVIrc 3.2.5 Anomalies http://www.kvirc.net/")
[21:33] <toad_> 100/5 = 20
[21:33] <toad_> not 25
[21:33] <rah> I don't follow
[21:33] * Tubbi3 (n=tubbie@) Quit ()
[21:34] <nextgens> let toad explain me then :)
[21:34] <toad_> ummm
[21:34] * nextgens was thinking about using odity too
[21:34] <nextgens> "odity" "oddity" ?
[21:34] <rah> dd
[21:34] <toad_> the factorization of 100! contains more 2's than 5's, so the limitation on the number of 0's at the end is the 5's
[21:35] <nextgens> agreed
[21:35] <toad_> 100! contains 20 5's from all those numbers which are factors of 5, and 4 5's from all those numbers which are doubly so
[21:35] <toad_> the former being 5,10, ... 100, the latter being 25, 50, 75, 100
[21:35] <rah> toad_: why does the factorisation of 100! contain more 2's than 5's?
[21:35] <toad_> rah: because there are a hell of a lot of even numbers
[21:35] <toad_> rah: there are more numbers that divided by 2 than that divide by 5
[21:36] <rah> mmm
[21:36] <rah> there's a language problem
[21:36] <toad_> rah: you have 50 2's, then 25 4's, then 12 8's, then 6 16's, then 3 32's, and 1 64
[21:36] * rah leaves it
[21:36] <nextgens> toad_> I managed to get to that point ... but still, where does 24 comme from ? :)
[21:36] <toad_> rah: which is much bigger than 20 5's and 4 25's
[21:37] <toad_> nextgens: 100/5 = 20, 100/25 = 4
[21:37] <nextgens> a simple sum ?
[21:37] <nextgens> hmm
[21:37] <nextgens> let me try with other numbers
[21:37] <nextgens> 5! is 120
[21:37] <nextgens> 4*3*2*1
[21:37] <toad_> 5*4*3*2*1
[21:37] <nextgens> ah yes
[21:38] <toad_> it has one 5 and one 2
[21:38] <toad_> err one 5 and three 2's
[21:38] <nextgens> indeed
[21:38] <toad_> but the one 5 makes it a single 0 on the end
[21:38] <toad_> so 1000! would have how many 5's? 200 + 40 + 8 = 248
[21:39] <toad_> etc
[21:39] <nextgens> nice
[21:39] <toad_> err
[21:39] <toad_> and therefore 248 0's on the end
[21:39] * nextgens wished he found that
[21:39] <toad_> what did you do? :)
[21:39] <nextgens> I managed to do the decomposition quickly
[21:39] <nextgens> but then got stuck
[21:40] <nextgens> and never figured out that I needed to do the division
[21:40] * dynam (n=TakeThis@) Quit (Read error: 104 (Connection reset by peer))
[21:40] <toad_> :|
[21:40] <nextgens> that was the second interview
[21:40] * dynam (n=TakeThis@) has joined #freenet
[21:41] <nextgens> the first one I got stuck trying to answer to "would the non-recursive bit-reversing algorithm you proposed break the pipeline on an x86 processor"
[21:41] <colione> can't you soleve the bitshifting with >> ?
[21:41] <toad_> hmmm
[21:41] <toad_> what breaks the pipeline?
[21:42] <nextgens> too long operations
[21:42] <toad_> if it's non-recursive, and if it has no conditionals ...
[21:42] <nextgens> do you know about "branching detection" ?
[21:42] <toad_> obviously conditionals and function calls and so on will break the pipeline
[21:42] <toad_> yeah, branch detection is nice, but it doesn't always work
[21:42] <toad_> avoid conditionals if you can
[21:42] <nextgens> agreed ... the question there was would it break it ?
[21:43] <toad_> well, branch prediction isn't very smart
[21:43] <nextgens> I was stopping the algoritm when I got overflow on the bitmask
[21:43] <toad_> what you need to do is use a bunch of shift's
[21:43] <nextgens> and didn't know whether that was sufficient to break the pipeline
[21:43] <toad_> most processors have hardware shift, even if they don't have hardware rotate
[21:43] <nextgens> and as I didn't know how many bits out of 32 are used for each instruction :/
[21:44] <toad_> so you have 00011111 ... to get bit 4, you shift it right by 3, then shift it left by 7
[21:44] <toad_> nextgens: not sure i understand your question?
[21:44] <nextgens> of course that's a theorical question anyway ... most OS will have their scheduler interfeer with what you're willing it to do anyway
[21:45] <nextgens> on an x86: how big is the instruction ?
[21:45] <nextgens> out of the 32 bits ?
[21:45] <nextgens> how many data bits are available ?
[21:45] <toad_> what you do in fact, is keep two bytes. & one with 128 to get the top bit (then shift it right by 7 to get 1 or 0). then add that to your other byte, and right shift it by one
[21:46] <toad_> hmmm that's the wrong way around
[21:46] <toad_> you get the bottom bit, and add it as i said
[21:46] <nextgens> yep but I got what you meant :)
[21:46] <toad_> nextgens: x86 is CISC
[21:46] <toad_> instructions are all sorts of whacky sizes
[21:46] <toad_> from 1 byte to lots of bytes
[21:47] <toad_> including crazy stuff like memory to memory with an indirect pointer AND an offset
[21:47] <nextgens> so the guy was expecting me to know the size of AND and XOR ?
[21:47] <toad_> no
[21:47] <toad_> "break the pipeline"
[21:47] <toad_> means would it flush the pipeline
[21:48] <toad_> that normally happens if you have a non-predicted conditional jump, a function call or something like that
[21:48] <toad_> heavy stuff
[21:48] <toad_> if it's just happily chugging through relatively linear code (including loops), it's happy
[21:48] <nextgens> or a conditionnal test
[21:48] * Zothar (n=Zothar@) has joined #freenet
[21:48] <toad_> you do need to avoid conditionals, yeah
[21:48] <nextgens> ok, so basically the answer would have been no there
[21:48] <toad_> hence the shifting algorithm above
[21:49] <toad_> the shifting algo won't break the pipeline; stuff with conditionals will, stuff with recursion will _really_ suck (if the compiler is stupid)
[21:49] <toad_> what did you say? :|
[21:49] <nextgens> yes because of my test
[21:49] <toad_> you used conditionals?
[21:50] <toad_> ok, you got the right answer, but a sub-optimal algorithm
[21:50] <nextgens> in my algorithm I detected one overflow
[21:50] <toad_> there's a >>> operator in java, isn't there?
[21:50] <toad_> yeah
[21:50] <nextgens> and wasn't able to say exactly why ... because I didn't know how to explain it ...
[21:50] <nextgens> hmm
[21:50] <nextgens> I used <<
[21:51] <nextgens> it's <<< ?
[21:51] * toad_ would point out that we're not exactly in exam conditions here
[21:51] <toad_> nextgens: doesn't matter if you & 1 it :)
[21:51] <toad_> nextgens: if you don't, you should use >>>
[21:51] <nextgens> agreed
[21:51] <nextgens> ah ok
[21:51] <toad_> there's no <<< iirc
[21:51] <toad_> >> pads with sign bits, >>> doesn't
[21:51] <toad_> well >>> pads with 0's
[21:52] <nextgens> anyway I doubt I'm gonna make it
[21:52] <toad_> :|
[21:52] <nextgens> :'(
[21:52] <toad_> everyone has bad days, and bad exams/interviews/etc ...
[21:52] <toad_> this was google?
[21:52] <nextgens> yes
[21:52] <toad_> :|
[21:52] <toad_> cool company to work with, shame
[21:52] <nextgens> well, lately I've been having both bad exams and bad interviews
[21:52] <toad_> s/with/for
[21:53] <toad_> nextgens: would it help re bad exams to actually do some work on them occasionally?
[21:53] <nextgens> :XD
[21:53] <nextgens> well probably
[21:53] <toad_> just a suggestion
[21:54] <nextgens> but studying isn't that fun as doing other things
[21:54] <toad_> your long-term future is more important than your contributions to freenet in the immediate short term
[21:54] <nextgens> agreed
[21:54] <toad_> even from a strictly freenety point of view
[21:55] <nextgens> it's probably more a matter of willingness than anything else
[21:55] <toad_> although OSS experience is generally a really good thing
[21:55] <toad_> nextgens: i know the feeling
[21:55] * nextgens is bored of school
[21:55] <toad_> :|
[21:55] <toad_> were there any other questions?
[21:56] <nextgens> we ran out of time
[21:56] <toad_> ah
[21:56] <toad_> so there were, but you didn't get onto them
[21:56] <nextgens> but I guess he got plenty in his cap
[21:56] <nextgens> probably
[21:56] <nextgens> he asked me things about unit tests too
[21:56] <nextgens> and memory consumption/algorithm complexity
[21:56] <toad_> the solutions were obvious to me _now_, but that doesn't mean in an actual interview that i'd get them
[21:57] <toad_> nextgens: memory complexity?
[21:57] <nextgens> no, memory consumption
[21:57] <nextgens> and algoritm complexity
[21:57] <nextgens> O^()
[21:57] <toad_> memory consumption of <algorithm> is O(blah)
[21:57] <nextgens> yes
[21:58] <nextgens> but that went better I think
[21:58] * greycat (i=rfc1413@) Quit ("This time the bullet cold rocked ya / A yellow ribbon instead of a swastika")
[21:58] <toad_> well, you could still get it
[21:58] <nextgens> I guess it has been harder for me because of the language too
[21:58] <toad_> that's possible, though you're reasonably fluent
[21:59] <toad_> or were they speaking some wierd language?
[21:59] <nextgens> that's not the same thing to talk^wtroll on irc ...
[21:59] <toad_> other than english (which is a wierd language you're fluent in)
[21:59] <toad_> that's true
[21:59] <nextgens> and be on the phone during 2 hours with two americans
[21:59] <nextgens> especially when you haven't spoken for almost 6 months
[22:00] <nextgens> and when you latest "real" experience in an english country was a year before ;)
[22:00] <nextgens> +r
[22:00] <toad_> well, you'll probably be applying for other jobs?
[22:00] <nextgens> sure
[22:01] <nextgens> it's for an internship
[22:01] <toad_> hopefully you'll get at least one offer then
[22:01] * Zothar (n=Zothar@) Quit ("Chatzilla 0.9.74 [Firefox 1.5.0.8/2006102516]")
[22:01] <nextgens> they are plenty of bosses willing to hire trainees in France
[22:01] <toad_> internship = year/summer in middle of degree in industry?
[22:01] <nextgens> yes
[22:01] <toad_> Ashook
[22:02] <toad_> or is it with one o
[22:02] <toad_> :)
[22:02] <toad_> (dilbert reference)
[22:02] <colione> Think it is without h
[22:02] <colione> Asok
[22:03] <nextgens> Trainees are usually not paid much ...
[22:03] <nextgens> and often they get interresting things to do like building an access database :<
[22:03] <toad_> less than SoC ?
[22:03] <nextgens> way of magnitude less than soc
[22:03] <toad_> :|
[22:03] <nextgens> soc was really well paid
[22:04] <nextgens> for a job that could have been interresting
[22:04] <nextgens> they were interresting proposals ... like other ones :p
[22:04] <toad_> you'd probably be doing something interesting if you got the google
[22:05] <toad_> nextgens: your selfless devotion to the tasks of greatest immediate value is appreciated ... :|
[22:05] <nextgens> ;)
[22:05] <toad_> I don't think we'll be in next year's, everyone else has posted a summary now
[22:05] <toad_> I need some input from you and some from jflesch then I can do one too
[22:06] <toad_> Jflesch: i need 2 sentences on your summer of code project to put into a summary mail. doing so will increase our chances of getting in on SoC next year.
[22:06] <nextgens> ok, I'll think about mine
[22:06] <toad_> ok
[22:06] <nextgens> but well, maybe I should omit the fact it wasn't fascinating ;)
[22:06] <toad_> it's unlikely we'll get in anyway
[22:07] <nextgens> why ?
[22:07] <toad_> they'll probably rotate it
[22:07] * nextgens is rather surprised we had 4 projects
[22:07] <toad_> it's not going to grow any further, so they'll probably choose a different bunch of projects to support
[22:07] <nextgens> sure we will get less projects
[22:07] <toad_> hmmm maybe
[22:07] <nextgens> but seeing that all of ours have been success ... maybe ...
[22:07] <nextgens> successfull
[22:07] <toad_> the total number of SoCs isn't going to grow, maybe they'll try to do more organizations
[22:08] <toad_> some of them had loads of projects
[22:08] <toad_> crystalspace i think had 7
[22:08] <nextgens> but less from one year to an other
[22:08] <nextgens> see svn, apache, ...
[22:09] * nextgens has got friends who did the 2005 edition for them
[22:09] <nextgens> and they haven't managed to do the 2006 one
[22:09] <toad_> nextgens: so a lot of projects do get in two years'?
[22:09] <nextgens> they are bigger than us ...
[22:10] <toad_> hmmm, Boost came in 3 days ago
[22:10] <nextgens> but well, there is no project I'm aware of that hadn't have a second chance
[22:10] <toad_> so they _are_ still coming
[22:10] <nextgens> they have been only 2 editions :)
[22:10] <toad_> Chris DiBona says "these things are really important to us"
[22:10] <nextgens> "hadn't had"
[22:10] <sich> brb
[22:10] * sich (n=sich@) Quit ("Quitte")
[22:10] <nextgens> ok, I need to go
[22:11] * nextgens will go and celebrate
[22:11] <nextgens> to forgive I've missed a good opportunity do to something interresting in the comming months
[22:11] <nextgens> bbl
[22:13] * MikeW (i=Mike@) has joined #freenet
[22:15] * sich (n=sich@) has joined #freenet
[22:15] <sich> re
[22:21] * IMCensored1 (n=KMIntern@) has joined #freenet
[22:29] <toad_> rehi
[22:45] * phrosty (n=phrosty@) has joined #freenet
[22:46] <toad_> ok, the freenet-ext.jar has been inserted
[22:52] <CIA-14> mrogers * r10976 /trunk/apps/load-balancing-sims/phase7/sim/ (5 files in 2 dirs): Subclass variable with the same name as superclass variable - shoot me
[22:53] <CIA-14> mrogers * r10977 /trunk/apps/load-balancing-sims/phase7/sim/TokenTest.java: Small-scale test network for quick debugging
[22:58] * maelztrom (i=nobody@) Quit (Remote closed the connection)
[23:01] * k610 (i=2littlem@) has joined #freenet
[23:08] * Ralith (n=ralith@) Quit ("*poof*")
[23:15] <CIA-14> toad * r10978 /trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java: WrapperManager.signalStarting is apparently not *added* to the timeout, it *sets* the timeout.
[23:34] * sun123 (n=bin@) has joined #freenet
[23:35] * Ralith (n=ralith@) has joined #freenet
[23:35] * sun123 (n=bin@) Quit (Client Quit)
[23:42] * Santzes (i=santzes@) has joined #freenet
[23:43] * sich (n=sich@) Quit ("Quitte")
[23:43] <Santzes> What was the program used to download files from freenet?
[23:43] <colione> FUQID?
[23:44] <Santzes> yes, that's it, thank you
[23:45] * JasonMog (n=foo@) has joined #freenet
[23:45] <anonymouse> also thaw
[23:48] * richard223 (i=joe@) has joined #freenet
[23:50] * IMCensored1 (n=KMIntern@) has left #freenet
Irc logs of #freenet : 2008 2007 2006 2005
These logs were automatically created by FreenetLogBot on chat.freenode.net using the Java IRC LogBot.