Posts Tagged ‘ software ’

SocialCastr open sourced

Posted on September 2nd, 2014 Comments Off on SocialCastr open sourced

sc_col_large

It’s not nearly as thorough as I’d wanted but I did manage to slap that open source license on all of the files and cut out a bunch of extraneous stuff in uploading SocialCastr (the personal broadcasting studio software). You can find the source code here: https://github.com/Patrick-Bay/SocialCastr

This is certainly not for the novice, at least not at this time. There’s some advanced code in there and you need to know your way around Adobe Flash to actually compile it. I’ll be going into much greater detail on the project page but, basically, you’ll need to create (or import), a custom application certificate to sign your code, update the SwagCloud class with your own server address (and optional developer key), and work around any minor issues like missing fonts in the IDE (included).

Eventually there will be very clear details that can be followed verbatim (even by the novice), and by that point I hope to have the project ported over to FlashDevelop (the open source version of Adobe Flash), but until then I’m simply going to include these caveats.

However, if you really don’t care to get your hands dirty and just want to start broadcasting, visit http://www.socialcastr.com/ to download the finished product.

Filed under: Dispatches, Patrick Bay

I haven’t been lazy

Posted on February 21st, 2012 Comments Off on I haven’t been lazy

Often people post long apologies on their blogs for their long absence, explaining how their cat infected them with some version of feline AIDS or some such other, and it always comes across as pandering and whiny.

Well not me. No sir. I’ve been busy, and I told myself at the outset that TCL will just have to wait. It’s not that I don’t love ranting about evil politicians or posting misty photos of a blah Toronto winter (anyone else noticed it’s been totally wimpy this year?), but as I’ve explained in earlier posts, I’m also a Flash developer and I’ve been creating a product that I really think will help to shake things up a bit (plus that day job thing).

It’s a live, social (peer to peer) broadcasting technology (not a social network!), called SocialCastr, and you can get more information here: http://www.SocialCastr.com/
Some people have reported trouble with seeing a blank front page, but since all it really has is a Google Docs presentation, you can go ahead and view that here: https://docs.google.com/present/view?id=d48tf93_8hfnctdgb
There’s also a blog that goes with the site: http://www.SocialCastr.com/blog/
And the downloads / installers are available here: http://www.SocialCastr.com/download.html

I realized that I kinda failed in my description of the software when my parents assumed you could use it to have a live, two-way chat like Skype. In fact, you can (both people run Broadcastr and Receivr at the same time) , but right now that conversation would be broadcast to the world which is really what SocialCastr is about: broadcasting content (audio and video are just the start), to the world.

But I happen to think it’s a bit more elegant than anything out there right now. For starters, you don’t broadcast through any central server as you would with any other video service. In the past this would’ve been prohibitive since anyone broadcasting would need a massively fast and powerful connection to the internet in order to broadcast to as few as 100 people — each one would need their own individual copy of the video/audio stream.

SocialCastr overcomes this by using peer to peer stream sharing; the broadcaster only sends audio / video streams to a few peers and they share with others. In this way, a simple broadcast from one person can be viewed by almost unlimited numbers of people worldwide, and at a fraction of the cost of most other technologies. I happen to think this has larger implications for business too — renting out Content Delivery Networks, high-bandwidth pipes, and servers are all costs that have made getting into video semi-professional broadcasting impossible for anyone without a wad of cash. Until now, that is.

I’ve been warning people that before version 1.0 it’s still a beta (i.e. test, unstable, etc.) product and there’s still work to be done to make the software more useful. However, even at this early stage it incorporates some features you won’t find anywhere else. So if you’re a citizen journalist, vlogger, podcaster, lecturer, teacher, trainer, or may otherwise find the software useful, I encourage you to drop by and try it out. More importantly, send me your feedback and feature requests!

My commitment to keep producing a free version of the software isn’t exclusively a product of generosity, it has very real and tangible business reasons behind it. That doesn’t mean there won’t be paid or “freemium” versions too, but the fully free option will always be available.

Thanks for hanging in there while I get this baby of the ground. Updates on TCL will probably still be slow, and I ain’t making any promises; I know better by now. But SocialCastr is really a proudly Toronto-based project so I see no reason why I can’t blog about it here, do you? Cuz I kind of already have ;)

 

Filed under: B Sides, Patrick Bay

Good names

Posted on May 8th, 2009 Comments Off on Good names

Folks, I’m gonna geek out on you today. I’m gonna geek out on you long and hard. Grab onto the headboard ‘cuz here it is:

scrum

Got that in the mail yesterday.

Despite the fact that  I know what it is, I still wouldn’t enter that room without some Scrum repellent. It sounds absolutely ghastly, doesn’t it?

Couple that with a master — don’t even separate the m‘s so that you force the speaker to chew that mouldy cud in the middle of the word: ScrummmmmmmmmMaster.

Blech.

Maybe I should explain why I’m holding that letter up.

Used to be that software was a product. You’d be given a specification, the client would agree to it, and you’d build it. Anything outside of spec would be in the next release. “Sorry, Larry, that dildo Easter egg is gonna have to wait ’till version 1.1.”

Now the spec has been replaced with a scope document. It outlines in general, vague terms what the software application should “feel” like and how hard the user’s erection should be when using it. That is, if your company actually cares enough to make one.

Usually it’s just a two line paragraph describing how nice it would be to now have credit card processing as part of the software. Security – you know, like keeping your credit card details safe via encryption and such – didn’t make it to the document. Seems like that would’ve been a good area to explore.

We’re given two weeks and…WE’RE OFF!

This is where experience walks through the door, pats me on the back, and says, “Easy, buddy. Not like this has ever happened before, is it?”

“That’s right”, I answer, “my anus has almost healed too. Thanks for reminding me.”

That’s right. And Agile techniques like Scrum (but not Scrum because that’s nasty), saved my ass from further devastation. Agile sounds fancy but it’s nothing more than a way to plan work so that stuff can easily be moved around, added, or removed. How to plan for a moving target, in other words.

Could be useful in all sorts of industries, I bet.

God, if only it didn’t have such an awful, awful name because I’m sure it could be a saving grace for so many out there who are suffering.

You see, I too have been blessed by the touch of Agile development. My software is built using building blocks not unlike Lego. You can pull pieces off and reattach them elsewhere and have the whole thing pretty much stay intact. All part of the plan.

With standard development, the program is like some horrible, angular mass of flesh, teeth, and hair; a single horrible eyeball jutting out of the slimy folds as a gurgling scream emanates from somewhere inside. And it’s Satanic.

I trust I’ve illustrated that well.

And speaking of ugly, how about that Scrummmmmaster? That pile of terrifying anthropomorphic goo is what I envisage when I hear that word. And you know what? Your own deformed, horrid vision of what a Scrum is, is perfectly valid. I mean it; it’s all things nasty and your nasty is just as valid as mine.

It’s just gross.

I may be a programmer, but there is no way I’m learning how to certifiably master Scrum of any kind. Seriously, the developer community needs a marketing make-over. Maybe some of the stuff developers have been doing could help others, but only if the concept doesn’t make them retch first.

Let’s start with good names for things.

Like byte. Good word.

With half a byte, you only have a nybble. And, when you split a nybble into four, all you really have are just four little bits.

You can use that one around the water cooler next week.

Okay, geek done.

Ummm, I gotta be up early tomorrow so…yeah…I’ll call ya later.

Filed under: B Sides, Pictures