User not logged in - login - register
Home Calendar Books School Tool Photo Gallery Message Boards Users Statistics Advertise Site Info
go to bottom | |
 Message Boards » » TheWolfWeb Radio Network - new feature ideas Page [1] 2, Next  
evan
All American
27701 Posts
user info
edit post

you people are usually pretty good at coming up with new ideas for features/etc.

give me some ideas to implement for tww radio. anything you want. if there's interest in it, i'll code it.

10/6/2008 12:05:43 PM

EuroTitToss
All American
4790 Posts
user info
edit post

do something with voice to text like this during breaks:
http://notallmine.net/cam.asp

10/6/2008 12:46:01 PM

evan
All American
27701 Posts
user info
edit post

voice to text?

10/6/2008 1:07:09 PM

Shadowrunner
All American
18332 Posts
user info
edit post

What package are you using to run it?

10/6/2008 1:17:36 PM

evan
All American
27701 Posts
user info
edit post

streaming is handled by a custom compiled version of icecast that will allow me to do DJ/listener authentication with tww usernames/passwords and will also provide more statistics to the web components

web components are php and ajax

the huge freakin database that the dj console runs on is mysql

right now i'm using SAM broadcaster 4 for the autoDJ stuff, this may change in the future

10/6/2008 1:26:47 PM

EuroTitToss
All American
4790 Posts
user info
edit post

errr...

10/6/2008 2:08:28 PM

smoothcrim
Universal Magnetic!
18955 Posts
user info
edit post

let people upload requests if the file isnt found on the server.
let people set end points for custom recordings, copying from the full length stream that's saved from buffer to disk once per day.


<<<####################################################>>>
$##########################$

kinda like that, if that pic makes sense. possibly be able set that up and save it say 1 week after the set

10/6/2008 6:47:06 PM

evan
All American
27701 Posts
user info
edit post

^the uploading stuff is already in the works

i can't do the custom recordings due to copyright/licensing restrictions

10/6/2008 6:49:30 PM

OmarBadu
zidik
25067 Posts
user info
edit post

Quote :
"i can't do the custom recordings due to copyright/licensing restrictions"


you're letting people send you mp3s but you can't do something because of copyright/licensing restrictions - does not compute

10/6/2008 6:54:47 PM

evan
All American
27701 Posts
user info
edit post

i pay royalties for each song played

the source of the music doesn't really matter

read up on your internet radio law, son

10/6/2008 9:54:01 PM

engrish
All American
2380 Posts
user info
edit post

evan, what about live shows? Like shows downloaded from archive.org, is this doable?

10/6/2008 9:56:56 PM

joe17669
All American
22728 Posts
user info
edit post

how much do you have to pay per song?

10/6/2008 9:58:46 PM

engrish
All American
2380 Posts
user info
edit post

Looking at the different musical requests coming in from chit chat maybe you should think about seperating TWW Radio into multiple stations and make it a TWW Radio Network. This way each genre can have it's own station so you don't have people jumping ship from listening to their Metallica request when it's followed up by Kenny Loggins. Just a thought.

10/6/2008 10:06:33 PM

evan
All American
27701 Posts
user info
edit post

right now, $0.0014 per song per listener

soon, though, it'll be calculated as a percentage of our revenue... and since i'm actually LOSING money on this, i won't have to pay shit but i still have to abide by the rules they impose

^find me a source of free bandwidth and i'll make as many stations as everyone wants

[Edited on October 6, 2008 at 10:10 PM. Reason : p.s. we may have a source of free bandwidth]

10/6/2008 10:09:09 PM

engrish
All American
2380 Posts
user info
edit post

Yea, the bandwidth would be massive for multiple stations (unless you do actually get free bandwidth) but overall, once this is generating money, would be worth it as your listener base would be more likely to stick around instead of bailing out on the first song from a genre they absolutely hate.

If you do end up wanting some more music I have quite a bit you're more than welcome to that ranges quite a few genre's. Being that I work really close to you it'd be much quicker to meet up at like Sam's Club than it would be to upload 1TB of stuff to you.

10/6/2008 10:12:56 PM

moron
All American
34024 Posts
user info
edit post

^^ is that a Verizon .0014 or an actual $.0014?

10/6/2008 10:15:46 PM

evan
All American
27701 Posts
user info
edit post

yep

one question, though: how is this ever going to generate any revenue? i'm pretty much against running ads of any kind...

10/6/2008 10:16:18 PM

engrish
All American
2380 Posts
user info
edit post

Well, listener financed is an option but I'm pretty certain it wouldn't gain much ground on here. Ad based content would be ideal but that requires a listener base before it's really an option and you've already said you do not want to do this. Unless you are thinking very outside the box these are the only two revenue streams I can think of at the moment. Someone has to pay you, either advertisers or users and the question would be which is the easiest to get money from.

Edit: Let people pay you for guest spots. If someone is willing to pay $5 give them a slot where they run the station. It may not generate a ton of cash but I think this would be something people would do. You could also up the price if they wanted a scheduled slot on a weekly, monthly or yearly basis. I doubt many people would go for yearly at this point but you may be able to get $5 for Monday from 1-3 for a week/month.

If you broke it down to $5 per month per time slot with prime time slots being a hour in length and other slots being 2-3 hours based on the time of day (8:00-3:00PM being split into 2 hour slots and 3:00PM-11:00PM being one hour slots) this may pay out well for you. Obviously as TWW Radio becomes more popular these prices can change unless you are willing to sign up for a lifetime membership in your current time slot that would carry a much higher price. This plan would need worked on as the time slots I deem less valuable may not be in reality but I think this would be doable. Maybe the 8-10AM slot on a Friday or Saturday would be nowhere near as valuable as a 11:00PM-12:00AM slot.

[Edited on October 6, 2008 at 10:44 PM. Reason : ]

10/6/2008 10:19:59 PM

Skallah
All American
1128 Posts
user info
edit post

Pay to play.

10/6/2008 10:48:27 PM

wdprice3
BinaryBuffonary
45908 Posts
user info
edit post

this is just a format issue:

switch the font sytle/size between the currently playing song/artist and the on-deck song/artist.

everytime I see the larger words, I think that's the current song. the current sizing just goes against my intuition.

10/7/2008 3:56:15 PM

evan
All American
27701 Posts
user info
edit post

^que?

10/7/2008 9:44:33 PM

BIGcementpon
Status Name
11318 Posts
user info
edit post

I agree... the stuff that's "Coming up" is bold and is a bigger font size than what is actually playing.

Also, listing more items in the queue.

10/7/2008 9:48:42 PM

evan
All American
27701 Posts
user info
edit post

the queue stuff is due to copyright restrictions

(there are a lot of weird rules)

i'm honestly thinking about just ditching the legal route for now since we have so few users, then i can do all this stuff

10/7/2008 10:30:11 PM

wdprice3
BinaryBuffonary
45908 Posts
user info
edit post

how about an e-mail (PM possibly) reminder of programs? something you sign-up for?

this would obviously be when more programs get going, but I'd like a reminder of what's about to come up.

and while there aren't that many programs, maybe you could do some automated programs?
like have an hour/half hour of a certain type of music or certain theme?

[Edited on October 10, 2008 at 5:43 PM. Reason : .]

10/10/2008 5:42:43 PM

wdprice3
BinaryBuffonary
45908 Posts
user info
edit post

I think the tag on the previous song was wrong. (before dntel, suddenly is sooner than you think) it said gym class heros, but didn't sound like them)

10/10/2008 6:14:55 PM

SexyJesus
Suspended
1338 Posts
user info
edit post

higher bit rates, VBR ogg streams, separate streams for different genres

10/11/2008 3:06:27 PM

evan
All American
27701 Posts
user info
edit post

higher bit rates = sure, give me more bandwidth and we'll talk. shit costs money.

VBR ogg streams = coming, although this is of limited use to the majority of tww

separate streams for different genres = see #1

10/11/2008 3:47:56 PM

SexyJesus
Suspended
1338 Posts
user info
edit post

I already have a personal Icecast server and that's how I have it set up, so I don't really care what you do on yours.

I'm not really sure why you think people should give you bandwidth, buy more if you want attention this bad?

10/11/2008 3:56:42 PM

evan
All American
27701 Posts
user info
edit post

that was a very well-informed statement...

if people want a decent service with the features they request, they should be willing to also give back a little to help support and pay for those features

i really don't give a shit about your personal icecast server and the two people that listen to it

[Edited on October 11, 2008 at 4:36 PM. Reason : .]

10/11/2008 4:35:56 PM

OmarBadu
zidik
25067 Posts
user info
edit post

^ why would that work for you with tww radio when it barely works on tww...

10/11/2008 5:23:07 PM

evan
All American
27701 Posts
user info
edit post

have you not figured out that no one cares about your opinion, omar?

10/11/2008 5:47:12 PM

engrish
All American
2380 Posts
user info
edit post

Is TWW Radio coming back?

10/12/2008 7:51:55 PM

Aficionado
Suspended
22518 Posts
user info
edit post

maybe tomorrow

10/12/2008 8:03:35 PM

evan
All American
27701 Posts
user info
edit post

most likely tomorrow

we're (^) having some server issues atm

10/12/2008 8:16:11 PM

Aficionado
Suspended
22518 Posts
user info
edit post

fucking power supply

basically, im pretty much the most incompetent server admin ever



[Edited on October 12, 2008 at 8:30 PM. Reason :

10/12/2008 8:25:15 PM

philihp
All American
8349 Posts
user info
edit post

If a person likes a song that's playing, they could goto the radio website and click a icon next to it that would add it to their favourites. Then whenever they're listening to the station, you could occasionally play that song (more often at least than if they weren't listening).

10/12/2008 9:04:38 PM

SexyJesus
Suspended
1338 Posts
user info
edit post

Quote :
"i really don't give a shit about your personal icecast server and the two people that listen to it"


HAHAHAH

you should hold off on the attitude until you can maintain a 24 hour uptime on that hack job, and have more than 5 peak simultaneous listeners

my icecast server is for me and me alone to transcode & stream my collection to my phone and laptop as FLAC audio is not particularly portable

my point is that about as many people care about it as your shit, and I haven't been begging for attention on TWW for 3-4 months about it

10/12/2008 10:27:32 PM

Aficionado
Suspended
22518 Posts
user info
edit post

^ youre right

my guess it is going to be up for about a month before no one uses it anymore

10/12/2008 10:39:40 PM

evan
All American
27701 Posts
user info
edit post

Quote :
"If a person likes a song that's playing, they could goto the radio website and click a icon next to it that would add it to their favourites. Then whenever they're listening to the station, you could occasionally play that song (more often at least than if they weren't listening)."


i like this idea

Quote :
"you should hold off on the attitude until you can maintain a 24 hour uptime on that hack job, and have more than 5 peak simultaneous listeners"


i can't exactly have the stream up while i'm finishing the code - and, how exactly is it a hack job?
once it's done, it will stay up... and we have three servers now.

Quote :
"my point is that about as many people care about it as your shit, and I haven't been begging for attention on TWW for 3-4 months about it"


i haven't been begging for attention
people kept begging ME to bring it back, so here it is
yeah, it's sorta fun and entertaining to do this, but i really wouldn't miss it if it were gone.

[Edited on October 12, 2008 at 11:39 PM. Reason : .]

10/12/2008 11:36:36 PM

SexyJesus
Suspended
1338 Posts
user info
edit post

Quote :
"i can't exactly have the stream up while i'm finishing the code - and, how exactly is it a hack job?"


apparently you don't know the difference between production and development, so I'll spell it out for you:

keep the last known working version and a good build around and do your development in another directory, on another branch, configured for another port. roll that code and environment over to production after you've performed *at least* basic sanity checks so your users don't perceive you as incompetent when it's down every other day.

for your production environment to go down every other day because you're actively developing on it is for it to be a "hack job" -- incomplete, buggy, visibly thrown together.

and don't give me crap about it being "in development", it's a fuckin' cop out considering it takes all of 30 additional seconds to do it right.

[Edited on October 13, 2008 at 4:04 PM. Reason : .]

10/13/2008 4:02:57 PM

Aficionado
Suspended
22518 Posts
user info
edit post

im confused

this isnt mission critical so why is some downtime a big deal to you, and

are you wanting to use this? because you seem pretty interested



[Edited on October 13, 2008 at 4:07 PM. Reason :

10/13/2008 4:06:31 PM

SexyJesus
Suspended
1338 Posts
user info
edit post

I just fuckin' spelled it out. It takes 30 seconds to copy the icecast binary, copy the configuration files, and update the port when you make a change. You can set up a persistent configuration in your build directory and let the installed version be your production environment. It's not fucking rocket science. I personally take pride in my work and feel it displays incompetence for my applications to be unavailable at any time. I think less of anyone claiming proficiency in IT and software development that doesn't. If that doesn't bother you, certainly don't waste the 30 seconds to do it, but your cop-out doesn't mean you're not a fucking clown that I wouldn't recommend for burger-flipping, much less professional IT.

[Edited on October 13, 2008 at 4:32 PM. Reason : .]

10/13/2008 4:13:01 PM

Aficionado
Suspended
22518 Posts
user info
edit post

well then how do you avoid hardware failures o mighty it god?

10/13/2008 4:14:52 PM

SexyJesus
Suspended
1338 Posts
user info
edit post

If you mean me personally, at least 2 NAS devices backing software RAID-1 Linux network block devices, heartbeat monitoring, VM migration, redundant network hardware. The compute node can die, one of the NAS boxes can die, etc. Storage is fully redundant, compute nodes do require a reset but maximum downtime is on the order of a minute as heartbeat monitor identifies the downed VMs and allocates them another compute node.

If you mean in general, there are many approaches and the study of them is known collectively as "high availability". There are hardware and software considerations that can deliver practical immunity to single points of failure, and in fact multiple simultaneous failures for most high availability cluster.

[Edited on October 13, 2008 at 4:31 PM. Reason : .]

10/13/2008 4:20:48 PM

Aficionado
Suspended
22518 Posts
user info
edit post

yes, but all of those things are for mission critical operations

not a shoutcast server

10/13/2008 4:32:16 PM

SexyJesus
Suspended
1338 Posts
user info
edit post

I wouldn't purchase hosting from an organization that didn't feel my application, regardless of how mundane it was, deserved something of a high availability treatment. I don't know why he's colocating and if he has any other clients, but if this is hardware downtime he might as well pull it out of the rack and take it home if he's under the impression he's ever going to break even like that

Seriously, I have had discussions like this with co-workers and hobbyisys alike, who are of the opinion that taking basic measures to insure availability is a waste of their time. My own brother couldn't convince me that he shouldn't maintain two branches of a game server he was working on. If you're going to bother to write it and make it available to other people, presumably you intend for them to be able to access it. There are things you can do quickly and for free to optimize the availability to those users. Why resort to a cop-out?

[Edited on October 13, 2008 at 4:51 PM. Reason : .]

10/13/2008 4:37:35 PM

evan
All American
27701 Posts
user info
edit post

i was going to type up a long and drawn out response to tiberius's multiple attempts at pwnage, but then i stopped myself, as i do not wish to feed the trolls.

suffice to say, he's a fucking idiot.

10/13/2008 7:08:19 PM

evan
All American
27701 Posts
user info
edit post

ah, fuck it - you know me, i can't resist feeding trolls

Quote :
"apparently you don't know the difference between production and development, so I'll spell it out for you:

keep the last known working version and a good build around and do your development in another directory, on another branch, configured for another port. roll that code and environment over to production after you've performed *at least* basic sanity checks so your users don't perceive you as incompetent when it's down every other day."


do you even know where i WORK? i assure you, i know the difference between production and development systems.

if i actually gave a shit about this and had customers that generated revenue, then yes, i'd keep a seperate branch.

Quote :
"for your production environment to go down every other day because you're actively developing on it is for it to be a "hack job" -- incomplete, buggy, visibly thrown together.

and don't give me crap about it being "in development", it's a fuckin' cop out considering it takes all of 30 additional seconds to do it right."


1) see above

2) where are you getting 30 seconds from? yes, for an icecast server compiled from the released source, that's fairly reasonable. unfortunately, icecast doesn't yet have some of the authentication measures i wish to employ for stream authentication, so i'm forced to code them myself.

Quote :
"I personally take pride in my work and feel it displays incompetence for my applications to be unavailable at any time. I think less of anyone claiming proficiency in IT and software development that doesn't. If that doesn't bother you, certainly don't waste the 30 seconds to do it, but your cop-out doesn't mean you're not a fucking clown that I wouldn't recommend for burger-flipping, much less professional IT."


i take pride in my work too - unfortunately, my work/school schedules demand that i spend more time on projects that either directly affect my job or projects for classes.

not to be a troll, but i'm fairly certain i've got a much better job than you do in IT and quite a bit more experience with enterprise grade systems that require 24x7 availability.

Quote :
"If you mean me personally, at least 2 NAS devices backing software RAID-1 Linux network block devices, heartbeat monitoring, VM migration, redundant network hardware. The compute node can die, one of the NAS boxes can die, etc. Storage is fully redundant, compute nodes do require a reset but maximum downtime is on the order of a minute as heartbeat monitor identifies the downed VMs and allocates them another compute node."


again, if this were more than just a hobby to me, i'd take measures to ensure high availability. it's a fucking independent internet radio station that i'm working on in my spare time. that is overkill for a project like this. i'd even venture to say that from an IT standpoint, you're completely wasting resources on a system that is not as critical as the resources allocated to its availability indicate.

Quote :
"If you mean in general, there are many approaches and the study of them is known collectively as "high availability". There are hardware and software considerations that can deliver practical immunity to single points of failure, and in fact multiple simultaneous failures for most high availability cluster."


as part of my job description, i run a large VMware cluster. don't even try to lecture me on HA.

Quote :
"I wouldn't purchase hosting from an organization that didn't feel my application, regardless of how mundane it was, deserved something of a high availability treatment. I don't know why he's colocating and if he has any other clients, but if this is hardware downtime he might as well pull it out of the rack and take it home if he's under the impression he's ever going to break even like that"


where do you not see that i'm not intending to make money off of this in any way

yes, it's colocated, and, yes, i have people that pay me for various services. i take appropriate measures to ensure their services are available as much as i can. this does not fall into that category.

Quote :
"Seriously, I have had discussions like this with co-workers and hobbyisys alike, who are of the opinion that taking basic measures to insure availability is a waste of their time. My own brother couldn't convince me that he shouldn't maintain two branches of a game server he was working on. If you're going to bother to write it and make it available to other people, presumably you intend for them to be able to access it. There are things you can do quickly and for free to optimize the availability to those users. Why resort to a cop-out?"


the majority of the things you mentioned to provide HA are not free - in fact, most of them are pretty fucking expensive.

you don't need HA on everything. your comments to the contrary lead me to believe you've never worked in an IT role at a large company.

10/13/2008 8:00:25 PM

engrish
All American
2380 Posts
user info
edit post

I work at a decently large IT corporation and I can assure you that SexyJesus is not employed by us. Good god man.

10/13/2008 8:06:54 PM

SexyJesus
Suspended
1338 Posts
user info
edit post

the majority of the things I mentioned were unrelated and a tangent inspired by Aficionado

however, it sounds like maintaining a seperate branch of the configuration or runtime environment for development would prevent downtime for you, and I can't see why whis wouldn't be trivial to setup

10/14/2008 3:30:39 AM

 Message Boards » Tech Talk » TheWolfWeb Radio Network - new feature ideas Page [1] 2, Next  
go to top | |
Admin Options : move topic | lock topic

© 2024 by The Wolf Web - All Rights Reserved.
The material located at this site is not endorsed, sponsored or provided by or on behalf of North Carolina State University.
Powered by CrazyWeb v2.38 - our disclaimer.