| [09:41] | <ravelo> | Eagle_Fire: congrats for your mobile router, that's awesome |
| [11:10] | <Eagle_Fire> | thanks |
| [11:37] | <ravelo> | i am interested in small portable linux audio recording stations |
| [11:37] | <ravelo> | seems like neuros is the way to go |
| [11:47] | <iswm> | That's what I use my N2 for. |
| [11:47] | <iswm> | Works nicely. I have a little studio set up in the other room, and feed my mixer right into my neuros, then do any editing I need to with audacity, etc. |
| [12:00] | * ravelo googling N2 | |
| [12:01] | <ravelo> | N2 does not yet run linux, right? |
| [12:12] | <ba> | what is neuros? |
| [12:28] | <JoeBorn> | www.neurostechnology.com |
| [12:34] | <JoeBorn> | open.neurostechnology.com |
| [12:52] | <iswm> | ravelo, no,the N2 doesn't run Linux. Don't think it ever will. |
| [13:02] | <ravelo> | ok |
| [14:05] | <Eagle_Fire> | JoeBorn, i have to ask you |
| [14:05] | <Eagle_Fire> | are you sending me on the Tivo mission so that Neuros won't be liable for any DMCA problems |
| [14:14] | <JoeBorn> | haha, no actually that never occured to me. |
| [14:15] | <JoeBorn> | I don't believe there are any DMCA issues. If there are, it won't be of much use to us because we'll hardly be out of the woods, but outsourcing this. |
| [14:15] | <JoeBorn> | after all, it's going to be public information that we sponsored this. |
| [14:15] | <Eagle_Fire> | alright then |
| [14:16] | <JoeBorn> | from what I understand there's no encryption breaking, is there? |
| [14:16] | <Eagle_Fire> | because there will be some decryption involved |
| [14:16] | <Eagle_Fire> | .tivo format requires a directshow filter to decode |
| [14:16] | <Eagle_Fire> | ostensibly that asks you for your viewing password |
| [14:16] | <JoeBorn> | how does that work? |
| [14:16] | <Eagle_Fire> | just another link in a directshow filter graph |
| [14:17] | <JoeBorn> | sorry, I don' know directshow, what does that mean? |
| [14:17] | <Eagle_Fire> | just a DLL that gets loaded in to interpret the video content |
| [14:17] | <Eagle_Fire> | windows has this architecture whereby any media can be played in any way by loading a sequence of these directshow filters |
| [14:17] | <Eagle_Fire> | and each one can execute any code it wants |
| [14:18] | <Eagle_Fire> | so the tivo will ask for the viewing password, and blacklist some programs |
| [14:18] | <Eagle_Fire> | like tmpgenc |
| [14:18] | <JoeBorn> | ok, so you enter the password and what happens then? |
| [14:18] | <Eagle_Fire> | the filter initializes as well as the MPEG2 decoders and whatever audio |
| [14:19] | <Eagle_Fire> | and it plays through directshow just like anything else |
| [14:19] | <JoeBorn> | and it plays the video and audio. |
| [14:19] | <Eagle_Fire> | yes |
| [14:19] | <JoeBorn> | how does it then get converted to an avi file then? |
| [14:19] | <Eagle_Fire> | to transcode it you'd do the same thing but instead of the "output to screen" filter you put a "encode to xvid" filter |
| [14:19] | <Eagle_Fire> | and audio thing for mp3 encoding |
| [14:19] | <Eagle_Fire> | and then a final "output to file" filter |
| [14:20] | <Eagle_Fire> | it's all a gross oversimplification; i don't even understand all the details yet |
| [14:20] | <JoeBorn> | and that "output to file" filter is what TVharmony does? |
| [14:21] | <Eagle_Fire> | from what i can tell, yeah |
| [14:22] | <Eagle_Fire> | i ordered the tivo yesterday |
| [14:22] | <Eagle_Fire> | should be here in a week, just like my new 442 |
| [14:22] | <JoeBorn> | that's good. |
| [14:22] | <Eagle_Fire> | yes, very good |
| [14:24] | <Eagle_Fire> | meanwhile i get to design my ipod-killer interface :) |
| [14:24] | <JoeBorn> | I'm looking on the net, there was a case about this kind of thing |
| [14:25] | <Eagle_Fire> | they probably wouldn't mind if we found a way to bind it to the player |
| [14:27] | <JoeBorn> | well, that's probably pretty easy, there's a divx vod |
| [14:27] | <JoeBorn> | some kind of drm thing |
| [14:28] | <Eagle_Fire> | well can we encode to vod |
| [14:29] | <JoeBorn> | my vague understanding is that Tivo is now doing some kind of watermarking instead of DRM |
| [14:29] | <JoeBorn> | which I think makes a lot of sense. |
| [14:30] | <JoeBorn> | but I obviously haven't done a lot of research on it. |
| [14:30] | <JoeBorn> | I haven't heard any news of the MPAA contacting TVHarmony, so I was kind of assuming it was ok. |
| [14:32] | <Eagle_Fire> | well it would be tivo firsst |
| [14:32] | <Eagle_Fire> | they can update their driver to break tvharmony |
| [14:37] | <JoeBorn> | how would that work? |
| [14:38] | <Eagle_Fire> | they have a blacklist inside the filter |
| [14:38] | <Eagle_Fire> | additionally they can run any code they want |
| [14:38] | <Eagle_Fire> | and if something doesn't feel right it can refuse |
| [14:38] | <JoeBorn> | in other words, they explicity allow outputing to a stream that can be transcoded? |
| [14:38] | <JoeBorn> | or at least they don't deny that? |
| [14:39] | <Eagle_Fire> | without code to figure it out |
| [14:39] | <Eagle_Fire> | it looks the same to the filter whether you're playing it in a media player |
| [14:39] | <Eagle_Fire> | or transcoding it to un-drm format |
| [14:39] | <Eagle_Fire> | (or additionally using Sonic MyDVD, the authorized way to burn to dvd) |
| [14:41] | <Eagle_Fire> | did you read that tvharmony used to watermark the MAK onto the transcoded video |
| [14:42] | <JoeBorn> | no. what's the story with that? |
| [14:43] | <Eagle_Fire> | tvharmony used to watermark the MAK onto the transcoded video |
| [14:43] | <JoeBorn> | sorry, what's MAK? |
| [14:43] | <Eagle_Fire> | media access key |
| [14:43] | <Eagle_Fire> | the unique number used to decrypt the tivo stream |
| [14:43] | <JoeBorn> | ahh, why did they stop? |
| [14:44] | <Eagle_Fire> | they now do some invisible marking of the file somehow |
| [14:44] | <JoeBorn> | that sounds like a good idea. |
| [14:45] | <JoeBorn> | poking around on the net, its really hard to tell, in fact, it's pretty clear that it hasn't been determined exactly what the boundaries are |
| [14:45] | <JoeBorn> | There was a case with Realnetworks where real networks protected an audio stream with a single bit. |
| [14:46] | <JoeBorn> | i.e. no encryption just a bit that said 1=ok to copy to local machine or 0= not ok |
| [14:46] | <JoeBorn> | a company blew that off saying it's not encryption and the courts seemed to disagree. |
| [14:47] | <Eagle_Fire> | well that's definitely not encryption |
| [14:47] | <Eagle_Fire> | but it is a copy protection mechanism |
| [14:47] | <Eagle_Fire> | and as such protected by the DMCA |
| [14:47] | <Eagle_Fire> | however, since the tivo driver itself will un-drm the data for you, one can argue that it's not bypassing the copy protection |
| [14:47] | <JoeBorn> | however, it seems likely that if someone linked up a bunch of scripts that automated the process of burning a cd from an iTunes song and then re-encoding it, it would be a lot easier to say Apple is already allowing this |
| [14:48] | <Eagle_Fire> | it's asking nicely and it gives it to you because it wants to |
| [14:48] | <JoeBorn> | Right, I agree with that. |
| [14:48] | <Eagle_Fire> | however, were it to blacklist my program and i did something underhanded to fool it |
| [14:49] | <Eagle_Fire> | that may be construed as violating the dmca |
| [14:49] | <JoeBorn> | I believe that's a reasonable interpretation |
| [14:49] | <JoeBorn> | but the bottom line is that I doubt there's any case law on this. |
| [14:50] | <JoeBorn> | so my feeling is that if we play by the TiVo dll's rules and respect the watermark, or secret code, etc |
| [14:50] | <JoeBorn> | then we are in a pretty strong position. |
| [14:50] | <Eagle_Fire> | right-o |
| [14:51] | <JoeBorn> | and we need to make sure that we don't suggest copyright infringement, which was something the supreme court brought up |
| [14:51] | <JoeBorn> | in grokster |
| [14:51] | <JoeBorn> | honestly, that's the right thing to do anyway. |
| [14:52] | <JoeBorn> | if we are hacking together a script make to infringe copyrights, then we're ultimately going to be sued |
| [14:52] | <JoeBorn> | and deserve to be sued, let's face it. |
| [14:53] | <JoeBorn> | if we're facilitating time and place shifting from TV content, then we're squarely building on the Sony betamax case |
| [14:53] | <JoeBorn> | and we're in the moral and legal right. |
| [14:54] | <JoeBorn> | on a different level, I feel pretty confident that the worst case scenario is that we get a cease and desist letter from the MPAA and we can bail out then |
| [14:54] | <JoeBorn> | but you should make your own judgement on the whole thing. |
| [14:54] | <Eagle_Fire> | no, that's when the non-officially-sponsored underground movement goes into effect |
| [14:56] | <JoeBorn> | well, no one owns open source code, so we don't control it for better or for worse |
| [14:56] | <JoeBorn> | but we'll either support it or not. We're not going to have a wink wink policy where we officially don't suport it, but iran contra style funnel money to it or something |
| [14:57] | <Eagle_Fire> | technically it's still under copyright of the author |
| [14:57] | <JoeBorn> | well, right, but you can't retract the open source code |
| [14:57] | <Eagle_Fire> | suppose not |
| [14:58] | <Eagle_Fire> | i think the only case when i can is if there's a gpl violation |
| [14:58] | <JoeBorn> | well, right you can sue folks for that. |
| [15:02] | <JoeBorn> | anyway, it's your call, but after this conversation and a little research, I feel fairly comfortable. |
| [15:05] | <Eagle_Fire> | yeah |
| [15:05] | <JoeBorn> | how many people do you think visited your site after the digg thing |
| [15:05] | <JoeBorn> | from alexa, it looks like there was well over a million page views that day. |
| [15:06] | <Eagle_Fire> | mighta been |
| [15:06] | <Eagle_Fire> | 18000 according to google adsense |
| [15:08] | <JoeBorn> | 18 thousand unique IP addresses? |
| [15:09] | <Eagle_Fire> | view i think |
| [15:09] | <JoeBorn> | that's unique pageviews or folks that clicked on ads? |
| [15:10] | <Eagle_Fire> | view |
| [15:10] | <Eagle_Fire> | ads didn't work well because google didn't refresh my page |
| [15:10] | <Eagle_Fire> | so the ads weren't relevant |
| [15:10] | <JoeBorn> | Right, well do some affiliate stuff, like buy a cheap version2 tivo here |
| [15:11] | <JoeBorn> | buy a 442 here |
| [15:11] | <Eagle_Fire> | get free v1agr@!!! |
| [15:11] | <JoeBorn> | there are professional affiliate folks who do that, who have a lot less value add than you. |
| [15:11] | <Eagle_Fire> | i suppose |
| [15:11] | <Eagle_Fire> | then again 442 isn't exactly a finished product is it |
| [15:11] | <Eagle_Fire> | i'd get more publicity if it were video ipod compatible |
| [15:12] | <JoeBorn> | true, you could do it with any product you chose. |
| [15:12] | <Eagle_Fire> | "this writeup concerns itself with the 442, but you should have no trouble getting your video ipod to play these files" |
| [15:12] | <Eagle_Fire> | though i don't think ipod supports mpeg4-sp |
| [15:13] | <JoeBorn> | regular mpeg-4 +aac in a .mp4 wrapper is ok. |
| [15:13] | <JoeBorn> | that's what the recorder creates. |
| [15:14] | <Eagle_Fire> | not sure how to mp4-wrap using directshow |
| [15:15] | <JoeBorn> | I would start with the tvharmony on the 442 since you have everything you need and then you can move on to iPod, etc |
| [15:15] | <Eagle_Fire> | you were misreading the alexa rankings |
| [15:15] | <Eagle_Fire> | at that digg peak i reached 1.5 people per million people on the internet |
| [15:15] | <Eagle_Fire> | well if i use tvharmony it won't be much of a hack |
| [15:16] | <Eagle_Fire> | "how to get your tivo to go on 442" |
| [15:16] | <JoeBorn> | oic |
| [15:16] | <Eagle_Fire> | step 1: use tvharmony |
| [15:16] | <Eagle_Fire> | step 2: enjoy |
| [15:16] | <JoeBorn> | well, yes and no. |
| [15:16] | <JoeBorn> | take me for example. |
| [15:16] | <JoeBorn> | I just don't ahve time to experiment. Setting this thing up has been on my to-do list for months. |
| [15:17] | <Eagle_Fire> | that's not busy |
| [15:17] | <Eagle_Fire> | that's lazy |
| [15:17] | <JoeBorn> | I want step by step, I don't have time to experiment with different xvid, etc settings. |
| [15:17] | <JoeBorn> | well, lazy or busy, the point is I'll do it when someone produces step by step instructions. |
| [15:18] | <JoeBorn> | and I'm clearly not the only one in that position |
| [15:18] | <Eagle_Fire> | alright, so you want me to publish a HOWTO then |
| [15:18] | <JoeBorn> | right, exactly. |
| [15:18] | <Eagle_Fire> | i'd rather reinvent the wheel, pretending tvharmony doesn't exist |
| [15:18] | <Eagle_Fire> | i'd get more cred for that |
| [15:19] | <JoeBorn> | well, that's your call, but there should at least be some benefit for doing so. |
| [15:19] | <Eagle_Fire> | more cred, like i said |
| [15:19] | <JoeBorn> | make it open source or something at least. |
| [15:19] | <Eagle_Fire> | of course |
| [15:19] | <Eagle_Fire> | and linux-compatible |
| [15:19] | <Eagle_Fire> | though that'd be the difficult |
| [15:19] | <Eagle_Fire> | and potentially dmca-breaching |
| [15:20] | <JoeBorn> | well, if you make it open source and host it on your box, I imagine you could drive ongoing traffic |
| [15:20] | <JoeBorn> | and hopefully some money. |
| [15:20] | <JoeBorn> | my guess is that you could. |
| [15:20] | <Eagle_Fire> | though hosting costs moneys too |
| [15:21] | <Eagle_Fire> | tvharmony is not open-source, is it |
| [15:21] | <JoeBorn> | no it's not |
| [15:21] | <Eagle_Fire> | yeah, screw that |
| [15:21] | <Eagle_Fire> | i'll make open-source one |
| [15:24] | <JoeBorn> | what's the difference between "reach" and "page views" on alexa? |
| [15:25] | <Eagle_Fire> | not sure |
| [15:25] | <Eagle_Fire> | reach seems to be more than pageviews |
| [15:26] | <JoeBorn> | I gathered that much :/ |
| [15:26] | <Eagle_Fire> | it has explanations |
| [15:26] | <Eagle_Fire> | pages.alexa.com |
| [15:27] | <Eagle_Fire> | seems to be based on Alexa Toolbar users |
| [15:27] | <JoeBorn> | which is only for IE |
| [15:27] | <JoeBorn> | ok, I get the idea. |
| [15:29] | <Eagle_Fire> | right now i have a USB audio tied to a linux-running OpenWrt router, streaming sweet beats from my laptop over wireless :) |
| [15:29] | <Eagle_Fire> | it's sweet |
| [15:31] | <JoeBorn> | very cool, you really are good at this stuff, there's no reason you shouldn't be making money off it. |
| [15:32] | <Eagle_Fire> | well the reason is that i'm good at some other stuff and making more money off that |
| [15:32] | <JoeBorn> | some detailed howtos with links to buy all the necessary stuff. |
| [15:33] | <JoeBorn> | well, maybe but it wouldn't be that hard to write it up and throw some affiliate links on it. |
| [15:33] | <Eagle_Fire> | i suppose |
| [15:33] | <Eagle_Fire> | i could also roll a special version of the OpenWrt firmware that makes it a breeze |
| [15:34] | <JoeBorn> | a little webserver that would allow me to control it via my axim would make it really useful to me. |
| [15:34] | <JoeBorn> | well, I guess the webserver would be on the laptop actually. |
| [15:36] | <Eagle_Fire> | the router is capable of webserving an interface |
| [15:36] | <JoeBorn> | but I want to control the streaming source, look at the media player |
| [15:36] | <JoeBorn> | queue up music, etc |
| [15:36] | <Eagle_Fire> | yeah |
| [15:37] | <Eagle_Fire> | well it's just accessing files from a share on my lappy |
| [15:37] | <Eagle_Fire> | it's taking care of the playlist management |
| [15:37] | <JoeBorn> | can you hook an external hd to the acess point? |
| [15:38] | <JoeBorn> | and the USB audio at the same time? |
| [15:38] | <Eagle_Fire> | using a hub, sure |
| [15:38] | <Eagle_Fire> | was debating whether to do that for my car player or wait for the neuros dev board |
| [15:39] | <Eagle_Fire> | what i'd like is to be able to dock my linux-running 442 to the car |
| [15:39] | <Eagle_Fire> | and have car-based controls for it |
| [15:39] | <Eagle_Fire> | using this novel touchpad interface i'm making |
| [15:39] | <Eagle_Fire> | for eyes-free operation |
| [15:42] | <JoeBorn> | did you get my pm? |
| [15:43] | <JoeBorn> | the dev boards are pretty big, let me post some pictures. |
| [15:44] | <Eagle_Fire> | must have missed it |
| [15:53] | <Eagle_Fire> | pictures, you say? |
| [15:54] | <JoeBorn> | yeah, the're not that great though. |
| [15:57] | <Eagle_Fire> | though i would suppose i already have a good idea of what the FF boards look like? |
| [15:57] | <JoeBorn> | right, I'd say so. |
| [16:05] | <JoeBorn> | well, anyway, I need to run, but keep us posted on the TiVo stuff |
| [16:06] | <JoeBorn> | it goes without saying, it's your call how to approach it, but whatever you do, keep us posted, I'm very interested in what you are doing. |
| [16:07] | <JoeBorn> | just consider the Tivo a gift from us as a thanks... |
| [16:40] | <Eagle_Fire> | i suppose i should point out that as of yet i haven't really done much at all for neuros |
| [16:44] | <JoeBorn> | right, I was expecting you'd say that, but that's valueing the non-engineering contributions at zero |
| [16:44] | <JoeBorn> | the website that dissected the 442, the contributions here, etc. |
| [16:44] | <Eagle_Fire> | i suppose |
| [16:44] | <JoeBorn> | you know, class participation is a part of your grade here :) |
| [16:46] | <JoeBorn> | besides, we haven't yet given you much to work with. |
| [18:04] | <nerochiaro> | I'm looking at the dev boards on odna... what is the size according to you all ? 10 inches ? |
| [18:05] | <nerochiaro> | 10x10 ? |
| [18:11] | <nerochiaro> | 10x10 ? |
| [18:11] | <nerochiaro> | sorry |
| [18:11] | <nerochiaro> | (i hate when recall history in the wrong terminal window) |
| [19:21] | <Eagle_Fire> | 10x10 ? |
| [23:10] | <JoeBorn> | it's about 8x10 or something, I don't have them in front of me |
| [23:11] | <JoeBorn> | they were laid out very loosely with all kinds of room, and not much regard for spatial constrains. |
| [23:11] | <JoeBorn> | contraints |
| [23:16] | <JoeBorn> | the next version of the board, which is for the R3 will be less than 50% of the size |
| [23:16] | <JoeBorn> | probably more like 25% of the size. |
| [23:16] | <Eagle_Fire> | devices.natetrue.com |
| [23:17] | <JoeBorn> | the R3 is basically the size of the R2 +1 inch on one side or something like that |
| [23:18] | <JoeBorn> | how big is it? |
| [23:18] | <JoeBorn> | the mov file, I mean |
| [23:19] | <Eagle_Fire> | 4mb |
| [23:19] | <JoeBorn> | I got it now. |
| [23:20] | <JoeBorn> | you have skills |
| [23:20] | <JoeBorn> | I'll grant you that |
| [23:20] | <Eagle_Fire> | :) |
| [23:21] | <JoeBorn> | that's connected with another serial interface? |
| [23:21] | <Eagle_Fire> | yeah, the second serial port on the router, the one that's not the console port |
| [23:24] | <JoeBorn> | would it be possible to connect an ir receiver simultaneously with that display? |
| [23:24] | <Eagle_Fire> | yeah |
| [23:24] | <Eagle_Fire> | the serializing controller is just an Atmel microcontroller |
| [23:24] | <Eagle_Fire> | so it could do many functions |
| [23:24] | <Eagle_Fire> | (i would replace it with a PIC since i don't have an Atmel programmer) |
| [23:25] | <JoeBorn> | well, you'll make a fortune eventually (should you so choose). I'm confident of that. |
| [23:25] | <JoeBorn> | just make it happen before you get married, that's my advice. |
| [23:25] | <Eagle_Fire> | why's that |
| [23:25] | <JoeBorn> | well, it's just harder to really sacrifice and find the time once you have a family |
| [23:26] | <JoeBorn> | and the kind of acomplishments that you're capable of do take sacrifice |
| [23:26] | <Eagle_Fire> | i suppose that's true |
| [23:27] | <JoeBorn> | I'd just reccomend that you take your shot while you're still young |
| [23:27] | <Eagle_Fire> | will do |
| [23:27] | <JoeBorn> | it's just a lot easier |
| [23:27] | <Eagle_Fire> | "Sorry babe - this guy on the Internet said I should get rich first" |
| [23:28] | <JoeBorn> | yep, very compelling argument |
| [23:28] | <JoeBorn> | and once you find yourself making it, you will know that the game is probably already over :) |
| [23:28] | <Eagle_Fire> | wahoo |
| [23:29] | <JoeBorn> | but please note that I didn't say "get rich" you said that, I just said "the kind of accomplishments that you're capable of" |
| [23:29] | <JoeBorn> | I have no idea what direction you'll take, or should take. |