November 9, 2009  
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30


NOTICE: This channel is no longer actively logged.

[00:11:17] *** rrr_ has quit IRC
[00:17:02] *** linux_jon has quit IRC
[00:24:08] *** charles has quit IRC
[00:24:19] *** charles has joined #bittorrent
[00:24:38] *** TheSHAD0W` has joined #bittorrent
[00:42:37] *** TheSHAD0W has quit IRC
[00:43:31] *** Andrius has quit IRC
[02:46:25] <TheSHAD0W`> I just realized.
[02:46:45] <TheSHAD0W`> There's a very simple, stupid way to solve the fragmentation problem for uTP.
[02:47:42] *** TheSHAD0W` is now known as TheSHAD0W
[02:49:21] <TheSHAD0W> (1) When the client gets a "packet too big" message, reduce the packet size.
[02:49:50] <TheSHAD0W> (2) If a connection becomes dysfunctional due to a skipped packet, just let it drop and re-establish.
[02:49:54] <TheSHAD0W> Done.
[03:30:09] *** init0 has joined #bittorrent
[03:41:56] *** Miller` has quit IRC
[03:43:35] *** init0_ has quit IRC
[03:51:42] *** r11t has joined #bittorrent
[03:51:52] *** r11t has left #bittorrent
[03:58:04] *** The_8472 has quit IRC
[03:58:24] *** wadim has joined #bittorrent
[03:58:26] *** wadim is now known as The_8472
[04:22:11] <alus> TheSHAD0W: or we could just fix the protocol
[04:22:36] <TheSHAD0W> True.
[04:29:04] <The_8472> jch raised some interesting points though
[04:32:06] <alus> where?
[04:33:04] <The_8472> the other thread
[04:33:17] <The_8472> like why tcp-lp wasn't considered
[04:35:35] <alus> url? I have the answer
[04:35:56] <The_8472> http://forum.bittorrent.org/viewtopic.php?id=131
[04:42:45] <alus> responded
[04:56:20] *** The_8472 has quit IRC
[04:56:40] *** wadim has joined #bittorrent
[04:56:42] *** wadim is now known as The_8472
[05:11:44] *** softwareelves has joined #bittorrent
[06:09:05] *** The_8472 has quit IRC
[06:09:25] *** wadim has joined #bittorrent
[06:09:27] *** wadim is now known as The_8472
[06:17:54] *** ProperNoun has joined #bittorrent
[06:24:58] *** bittwist has quit IRC
[06:40:57] *** MassaRoddel has quit IRC
[07:00:31] *** bittwist has joined #bittorrent
[07:02:49] *** Miller` has joined #bittorrent
[07:05:15] *** thermal has joined #bittorrent
[07:05:57] *** therma has joined #bittorrent
[07:08:41] *** MassaRoddel has joined #bittorrent
[07:14:04] *** SwedishHat has joined #bittorrent
[07:14:13] *** thermal has quit IRC
[07:25:07] *** Andrius has joined #bittorrent
[07:30:16] *** The_8472 has quit IRC
[07:30:35] *** wadim has joined #bittorrent
[07:30:37] *** wadim is now known as The_8472
[07:37:33] *** SwedishHat has left #bittorrent
[07:42:17] *** _rafi1_ has joined #bittorrent
[07:55:01] *** Handhelda has joined #bittorrent
[07:55:48] *** HandheldPenguin` has quit IRC
[08:00:40] *** _rafi_ has joined #bittorrent
[08:17:01] *** Miller` has quit IRC
[08:19:17] *** _rafi1_ has quit IRC
[08:31:26] *** Miller` has joined #bittorrent
[08:34:09] *** bt42 has joined #bittorrent
[08:35:38] *** Andrius has quit IRC
[08:40:28] *** Andrius has joined #bittorrent
[08:54:28] *** bittwist has quit IRC
[09:15:42] *** cyb2063 has joined #bittorrent
[09:44:07] *** bittwist has joined #bittorrent
[09:52:52] *** bt42 has quit IRC
[11:15:11] *** PN has joined #bittorrent
[11:28:05] *** ProperNoun has quit IRC
[11:45:49] *** qe2eqe has joined #bittorrent
[11:47:07] <qe2eqe> Is there a linux app that lets you move your torrents into a directory (e.g. /music) and still seed?
[11:48:20] <kjetilho> qe2eqe: you could leave behind a symlink
[11:52:29] <qe2eqe> kjetilho, can you think of a super elegant way to do that?
[11:52:40] <kjetilho> no :-)
[12:09:33] <qe2eqe> kjetilho, 'set location' in transmission client does it
[12:09:46] <qe2eqe> is context menu
[12:10:06] *** chelz has joined #bittorrent
[12:10:59] <chelz> how many seconds it would take on the average torrent client to send data that was just received, say one piece?
[12:11:33] <chelz> theoretically it would all be in memory, so on a machine purchased in the last few years it should be only a few i think
[12:12:17] <DWKnight> the instant the piece passes the hash check it is available for upload
[12:13:46] <chelz> so chances are less than a second for a 256 KiB piece
[12:13:48] <DWKnight> demand conditions are where the real delays come from in that case
[12:14:43] <chelz> i'm working in a theoretical perfect swarm where it would be requested already and would be ready to be received as soon as it's available
[12:14:57] <chelz> i wonder how long a 4 MiB piece would take to hash
[12:14:59] <kjetilho> chelz: it can't be requested before it's available
[12:15:08] <kjetilho> chelz: your client will tell its peers that it has the piece.  then your peers will recalculate the rareness, then they will make a request
[12:15:25] <chelz> ah
[12:15:41] <DWKnight> the average SHA1 algo on modern systems hash at over 10mbyte/sec
[12:15:51] <DWKnight> usually closer to 30-40
[12:15:55] <chelz> that's a good figure
[12:15:56] <chelz> is there a rationale up anywhere behind the piece size choices?
[12:16:04] <kjetilho> keep torrent file size down
[12:16:24] <DWKnight> keep the torrent file size down while still having fast propogation of pieces
[12:16:28] <kjetilho> also keeps initial bitmap size down
[12:16:48] <DWKnight> different torrent makers have different piece size thresholds
[12:16:54] <chelz> interesting
[12:17:04] <chelz> so it's not part of the torrent metainfo file spec?
[12:17:31] <DWKnight> http://wiki.theory.org/BitTorrentSpecification#Metainfo_File_Structure
[12:17:49] <chelz> aha
[12:18:06] <DWKnight> there is no hard definition saying all torrents of a certain size must have a certain piece size
[12:18:41] <qe2eqe> DWKnight, unless you're moving a single byte
[12:18:43] <chelz> ah
[12:19:10] <chelz> there are some recommended figures in there but all without citation. it would be interesting if some raw math could come up with some proven figures.
[12:19:17] <chelz> times like these i wish i knew more math :(
[12:21:33] <qe2eqe> Anyone know if theres a way I can retro-retorrent things I got from torrents?
[12:22:06] <DWKnight> the same way you would resume a partial download qe2eqe
[12:22:37] <qe2eqe> DWKnight, Assuming the original .torrents are lost.
[12:22:42] <DWKnight> redownload them
[12:22:47] <qe2eqe> s/lost/lost to me
[12:22:56] <DWKnight> re-find them
[12:23:06] <DWKnight> because there are too many nuances to deal with otherwise
[12:23:11] <chelz> as long as the piece size matches and anything else that affects the hash i think the hash would be the same
[12:23:15] <qe2eqe> well yeah, but thats a huge pain just for karma
[12:23:25] <chelz> such as a private flag
[12:23:36] <DWKnight> chelz: there's more than just that
[12:23:47] <DWKnight> filenames and folder names are case sensitive
[12:23:53] <chelz> ah that too
[12:23:55] <qe2eqe> DWKnight, not much more
[12:24:06] <chelz> i sorta put that under the heading of "anything else that affects the hash"
[12:24:14] <DWKnight> and if they used torrent makers that had additional file hashes included, there's that to include
[12:24:31] <chelz> i assumed having the files with the same filenames
[12:24:44] <DWKnight> honestly, it's easier to just find the .torrent on an appropriate index site than to try to guess what was included
[12:24:49] <chelz> oh that's interesting
[12:24:59] <chelz> a torrent maker that inserts file hashes of nonpresent files
[12:25:13] <DWKnight> chelz: no
[12:25:14] <kjetilho> chelz: you'd still need to get the ordering right
[12:25:32] <DWKnight> includes file-level hashes of the files actually in the torrent
[12:25:38] * DWKnight pimp-hands chelz
[12:26:04] <chelz> oh like a .sfv
[12:26:15] <DWKnight> except integrated into the .torrent
[12:26:41] <chelz> i didn't know you could do that :o
[12:27:20] <chelz> i see mention of an optional md5sum in the info dictionary
[12:27:29] <chelz> in that spec
[12:27:40] <chelz> interesting that that would affect the torrenthash
[12:27:41] <DWKnight> some torrent makers add other hashes
[12:27:42] <qe2eqe> my test algorithm of md5ing a file and googling it was total fail
[12:28:03] <chelz> DWKnight: what are names of some?
[12:28:09] <DWKnight> http://wiki.depthstrike.com/index.php/EAD:Utilities:TorrentBuild
[12:28:12] <DWKnight> one I made
[12:28:15] <chelz> nice
[12:28:22] <DWKnight> shareaza's one supports SHA1 and TTH
[12:28:27] <DWKnight> and ED2K
[12:28:38] <DWKnight> AZ does SHA1 and ED2K if told to
[12:28:52] <chelz> oh wow, that's blurring the line between magnet and torrentmetainfo now
[12:29:18] <DWKnight> shareaza actually reads the info for all those hashes
[12:29:40] <chelz> and about the original question, i was thinking in terms of having all of the data within the original torrent and only for purposes of rejoining a swarm as a seed, not to have a torrent file that was bit-for-bit identical to the original file
[12:29:41] <DWKnight> not sure about multi-file torrents, but single-file torrents DO work for this
[12:30:13] <chelz> DWKnight: do other torrent creators do that to? or do you know someone on their team? or are they planning for the future?
[12:30:14] <DWKnight> if it's not in the info dictionary, it isn't needed to reseed
[12:30:32] <chelz> qe2eqe: yeah depends on what you need to do
[12:30:33] <DWKnight> ABC was working on adding them, they got as far as SHA1 and ran out of hash libs
[12:31:10] <qe2eqe> DWKnight, what do you think the volume of a repo like thepiratebay is?
[12:31:34] <chelz> the torrent for it is ~20-25 GiB iirc
[12:31:54] <chelz> the tpb archive torrent that is in a mysql format
[12:32:21] <chelz> uncompressed
[12:32:25] <DWKnight> sounds reasonable for their entire database of over 2mil torrents
[12:32:31] <DWKnight> anyway, I've got to get to work
[12:33:05] <chelz> DWKnight: are hashes other than md5 part of any specs out there or is your src the spec? ;)
[12:36:15] <kjetilho> chelz: the torrent file has to be bit-for-bit identical (more or less) to be able to rejoin a swarm
[12:41:12] <chelz> kjetilho: only things that affect the torrent hash i think though. stuff like adding/removing trackers doesn't matter for example.
[12:42:51] <kjetilho> right
[12:48:33] <chelz> so i'm guessing AZ is referring to azureus
[12:52:37] *** therma has quit IRC
[12:57:15] <TheSHAD0W> Or Azathoth.
[12:57:36] <TheSHAD0W> Some people just can't get enough of them old gods.
[13:05:54] <chelz> Azathoth the Nuclear Chaos, the Daemon Sultan and the Blind Idiot God.
[13:58:24] <DWKnight> chelz: azureus and shareaza had the support for most of those hashes before my torrent maker did
[14:14:57] <chelz> ah
[14:15:29] <chelz> that's pretty cool. preparing for the future.
[14:15:59] <DWKnight> shareaza, at the time I was writing my torrent maker, already supported the use of the SHA1 hash for single-file torrents
[14:16:08] <DWKnight> I personally put the code in for TTH, ED2K and MD5
[14:16:46] <chelz> in shareaza?
[14:17:45] <DWKnight> yes
[14:18:00] <chelz> wow awesome
[14:26:14] *** chelz has quit IRC
[14:32:01] *** chelz has joined #bittorrent
[16:49:28] *** L337hium has joined #bittorrent
[17:10:11] *** ukdkbr has joined #bittorrent
[17:25:14] <uriel> K`Tetch_: let me know when you have that article ready, just want to make sure all is working fine and I'm awake before I get torrent-freaked ;)
[17:25:23] * uriel goes to sleep now
[17:56:32] <K`Tetch_> will do uriel
[17:56:37] <K`Tetch_> working on it now
[17:57:14] *** medecau has joined #bittorrent
[18:03:54] <The_8472> what was he developing again?
[18:19:05] *** goussx has quit IRC
[18:27:22] *** gilles has joined #bittorrent
[18:45:13] *** goussx has joined #bittorrent
[19:42:22] *** Handhelda is now known as HandheldPenguin
[19:50:35] *** Miller` has quit IRC
[19:50:45] *** gilles has quit IRC
[19:50:51] *** gilles has joined #bittorrent
[19:56:29] *** jamie_k has joined #bittorrent
[19:57:59] *** ernest0 has joined #bittorrent
[19:59:44] * K`Tetch_ fwaps Nolar
[20:01:15] <The_8472> rofl. the IPv6 dht gets a few stray packets via ipv6, but obviously only supporting IPv4 nodes -.-
[20:07:05] <Nolar> K`Tetch_ ?
[20:12:55] *** burris has quit IRC
[20:13:09] *** burris has joined #bittorrent
[20:20:04] *** KyleK_ has joined #bittorrent
[20:50:07] <uriel> The_8472: http://www.trackon.org
[20:50:18] <K`Tetch_> quick nap
[20:50:19] * uriel wakes up and goes huntting for some food
[20:50:57] <The_8472> ah, that one. i wasn't sure if you were doing the tracker proxy thing or the tracker tracker ^^
[20:51:04] <uriel> K`Tetch_: heh, was just a 'siesta', I'm really beatten up from moving forniture around (and now I need to go shopping for some more stuff for the new flat)
[20:51:20] <uriel> The_8472: medecau was doing the tracker proxy
[20:51:47] <The_8472> i think i have come up with a better alternative than a tracker proxy
[20:52:20] <uriel> The_8472: yes?
[20:52:34] <The_8472> <infohash>.dnstracker.com, <infohash>.mytorrentsite.com, <infohash>.xyz.abc.
[20:53:07] <The_8472> dynamically resolve it to an active, real tracker tracking the particular torrent of that infohash
[20:53:18] <The_8472> via dns
[20:53:33] <uriel> that is an interesting idea... but obviously can't be implemented with app engine :/
[20:53:47] <The_8472> yes, i know
[20:54:49] <The_8472> it would allow you to basically the same with with a lot less overhead though
[20:54:59] <The_8472> and a worldwide caching infrastructure
[20:55:11] <The_8472> i.e. dns caches
[20:56:10] <The_8472> uriel, no absolute uptime figure on your site?
[20:57:59] <uriel> The_8472: I'm not confident enough about that, I fear there might be a transient error that would be confused with the tracker being down..
[20:58:14] <The_8472> ok, well... a "first seen" then
[20:58:22] <uriel> yes, that I should certainly do
[20:59:06] <The_8472> i'm more concerned about transient trackers than transient errors ^^
[21:00:22] <The_8472> things like country (geoip)/asn or similar of the tracker's IP(s) might be interesting too
[21:01:06] <uriel> The_8472: ah, that is a neat idea..
[21:02:27] <The_8472> thinking of it... ipv6 and udp support...
[21:02:49] * The_8472 should stop thinking
[21:02:55] <uriel> that will happen when app engine supports it :)
[21:02:59] <uriel> no, they are good ideas
[21:03:42] <uriel> the country/geoip idea I had not thought of, and should be quite easy and sort of neat (although I guess a bit useless), could even have a map displaying the approximate location of each tracker
[21:04:38] <uriel> The_8472: let me know if you hvae more ideas, now I really need to go huntting for food before the stores close or I'll starve to death ;P
[21:05:14] <The_8472> happy hunting then
[21:13:41] *** burris has quit IRC
[21:40:56] *** Miller` has joined #bittorrent
[21:40:57] <medecau> The_8472:  i like that idea too, using DNS instead of HTTP redirect.
[21:54:35] *** andar2 has joined #bittorrent
[21:55:28] *** burris has joined #bittorrent
[22:03:15] *** jamie_k has quit IRC
[22:06:18] *** The_8472 has quit IRC
[22:06:38] *** wadim has joined #bittorrent
[22:06:40] *** wadim is now known as The_8472
[22:15:42] *** jamie_k has joined #bittorrent
[22:20:33] *** jamie_k has quit IRC
[22:28:34] *** jamie_k has joined #bittorrent
[22:39:58] *** jamie_k has quit IRC
[22:49:50] *** _rafi_ has quit IRC
[23:03:21] *** cyb2063 has quit IRC
[23:28:36] *** KyleK_ has quit IRC

top