Various ramblings-on, mostly about Red5

16 Mar 15 Android + Eclipse

The bane of my existence today; After about ~5 Eclipse crashes this morning, I’m considering using my Windows 10 laptop for todays dev work. Here’s what Eclipse Luna is presenting to me on Ubuntu 14.04:

Errors occurred during the build.
Error instantiating builder ''.
Plug-in was unable to load class
An error occurred while automatically activating bundle (816).
Plug-in was unable to load class
An error occurred while automatically activating bundle (816).
Error instantiating builder ''.
Plug-in was unable to load class
An error occurred while automatically activating bundle (816).
Plug-in was unable to load class
An error occurred while automatically activating bundle (816).


15 Mar 15 Protecting your privacy on your devices

I get sick to my stomach every time I read a story about someone getting into trouble at a port of entry or similar location because they don’t want their privacy violated. I think its absurd that someone in a position of authority can demand your device unlock sequence and then do who know what with your information and content. So all things considered, I created an Android application which will accept user defined unlock sequences to perform various actions. For instance, if you took some pictures that are personal and you don’t want the individual holding your device to access them, you could give them the sequence which deletes all your pictures/videos; et voila! problem solved. I created two versions of the application (Paid/Free); The free version allows you to set your standard device unlock sequence and also allows the “emergency” sms feature. This feature would send a message to a user defined phone number when the device owner is in some sort of emergency situation. I hope people find the app useful and if anyone has any other ideas to improve the app, let me know.

Paid Version

Get it on Google Play

Free Version

Get it on Google Play


25 Feb 15 Release of Actionscript for my mobile broadcaster

Today I decided to release the AIR / Actionscript source for my Google Play app for broadcasting to Flash media servers; you can find it on github


Tags: , , , ,

19 Nov 14 Buyer Beware

Below is a tale that has me in a bind, I trusted an online retailer NewEgg with my patronage, but in the end I may have lost hard earned money because I didn’t understand how their marketplace worked, nor did I expect that unscrupulous sellers would exist there. This post is meant to save you from the same fate and to remind me to do some research before I buy something online. I now have two claims / disputes filed with PayPal about this situation, lets hope they see my points and rule in my favor. Another lesson learned is to make your purchase with a credit card, since the dispute process and protections are probably more in your favor in most cases.

The marketplace seller in question is known by a number of names: Factory Authorized Outlet, MaxTool, and Ingram micro.

Here are links to their reviews:,1

Here is my record of what happened:

Times are in Eastern time unless noted otherwise

10/20/14 1:45 pm
Placed order #xxxxx with NewEgg for $899.99

Waited for my item to arrive, checking the tracking number every couple of days. After noticing that several days had passed with the item being located at the Fedex facility in Northwood, Ohio I sent a message on Newegg attempting to find out what was going on.

11/03/14 07:59 am
Message to seller via NewEgg interface

I’m curious as to why I have not yet received my unit? FedEx tracking says its been in Northwood, OH for 10 days!! Please figure out what the hell is going on because this is just absurd

Called Fedex and found out about RTOS request from Ingram Micro —-

11/03/14 1:17 pm
Message to seller via NewEgg interface

I contacted fedex and they stated that my item is being shipped back to you (Ingram micro)? What’s going on? I love a call or some kind of status.. [my phone number]

Contacted NewEgg support since I had still not heard from the seller nor NewEgg themselves and was given a number for “Factory Authorized Outlet” 800-629-3325 as NewEgg would not be doing anything to assist me since it was up to the marketplace seller.

I called FAO and was told the item was shipped back due to Fedex not being able to contact me. I was also told there would be a fee coming out of my refund. I stated that I’d be paying no fee since I did not request a return and I contacted the seller prior to their request for return from Fedex. I had also sent them my daytime phone number which is and was available on my NewEgg account. FAO rep said that I would receive a call from Phillip at extention 237 within 2.5 hours.

I called FAO approximately three hours later (11:40 Eastern time) since I had not received a call. I was told that Phillip was not in yet, but that I could leave a voicemail and I did so.

11/05/14 12:40 pm
Spoke Phillip at FAO and he offered me a deal to prevent having to submit a reversal of charges via Paypal. I could pay a re-shipment fee of $140 or I could risk having $280 deducted from my refund due to shipping and storage costs.

11/05/14 1:40 pm
Emailed FAO via Newegg to check status as nothing had been received.

11/06/14 2:44 pm
Called FAO about status. Phillip was not available, left message for him to call me back.

11/06/14 2:59 pm
Received email from Phillip about reshipping to me for an additional $140. The email address shown in the body of the email was incorrect so I replied to ensure the PayPal invoice is sent to the correct address.

I paid the $140 for reshipment as soon as I got the invoice from Phillip at MaxTool.

I emailed Phillip to get the new tracking number.

The generator hasn’t shipped because the generator was not processed as a return yet. The generator was sent back on Friday to our fulfillment warehouse center in Millington, TN but our company just received notification as of yesterday that the unit was returned. Having to process the paperwork on a return for a freight unit is not a quick process. I will have the generator re-shipped out to today and forward you tracking information as soon as possible.

Phillip M. Choi
FAO / Maxtool
Marketplace Manager
800-629-3325 ext.237
909-568-2800 ext. 237

Emailed Phillip again as no status had been received.

Starting a new week, almost a month after I initially ordered now. Your last email says you’d re-ship the item on that day 11/12/14; today will be three business days later, so I’d expect to have a tracking number by now or a phone call. I’d like to get this finished up and I’m sure you’d like to be done communicating with me, so lets get this wrapped up.

Emailed Phillip yet again as no status had been received.

What’s the status? what’s the tracking number? what the hell is taking so long?

Tags: , , ,

02 Oct 14 WebRTC notes

I’ve been working on a WebRTC project recently and I’ve found a few tidbits I’d like to share. First of all I want to recommend a book that makes for an outstanding reference: WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web, Third Edition Secondly, these sites:

Third, as anyone who has worked with this technology has noticed, each browser that offers support for WebRTC comes with its own implementation and quirks. I’ve been working with Chrome and Firefox exclusively for my project, but it is possible to use most of the other browsers out there by using an adapter library or plugin. Below I’ll give a quick set of things I’ve encountered:

  1. DTLS is required
  2. ICE is required
  3. SHA-256 fingerprints are required for DTLS, SHA-1 doesn’t cut it
  4. Firefox does not support BUNDLE, but Chrome does
  5. Using BUNDLE requires the use of RTCP-Mux
  6. The safest codecs to use are PCM and VP8, as Chrome isn’t supporting h.264 at the moment
  7. ICE candidates are best sent after the offer via your signaling channel
  8. When Chrome is in the answer position and is read-only, it doesn’t send a fingerprint in its answer (I’m sure this is a bug, so I submitted it: bug report)

Additional links:

WebRTC drafts:

That’s it for now in a nutshell; my journey continues…



Tags: , ,

07 Dec 13 Wisdom


11 Mar 13 Gmail Fail

Its totally absurd that after 24+ hours, my gmail account which I’ve had for at least 11 years is still locked. What’s even worse is that you must sit and wait until???  There are no “helpful” links on this page, nor any resolution options available; You’re simply at their whim.


After racking my brain last night about why this may have occurred, I figure it had to be the ebooks that I mailed to my KindleFire HD; there were several. Is usage of my account any reason to lock it for so many hours? I’m really freaking livid right now.. getting more pissed off by the hour.

Update: Regained access after 30+ hours of waiting and sending 2 reports from my phone. Lets work on that customer service Google; you could learn something from Apple in this area.


Tags: , ,

20 Feb 13 Came home to find this on my PC

Interesting… So I guess Skype on Windows now utilizes Flash? Who knew…

This was on my screen when I got home tonight:

Error: Error #1502: A script has executed for longer than the default timeout period of 15 seconds.
	at MethodInfo-666()

After dismissing, I got this:

Error: Error #1502: A script has executed for longer than the default timeout period of 15 seconds.
	at player_fla::TooltipRight_66/frame1()

Tags: , ,

15 Jan 13 Red5 1.0.1 Released

Head over to the Infrared5 blog for details!

Tags: ,

16 May 12 Ivy and Maven

I’ve added some xml to hopefully support Maven and Ivy projects that use Red5 as a dependency just a little better. The group id is “org.red5” and the artifact id is “red5-server” or “red5-client”. For Ivy, add this pattern to your ivysettings.xml:

<artifact pattern="[organisation]/[artifact]/[revision]/[artifact]-[revision].[ext]" />

For your ivy.xml here are the dependency entries:

<dependency org="org.red5" name="red5-server" rev="1.0-RC2" />
<dependency org="org.red5" name="red5-client" rev="1.0-RC2" />

For Maven use this repository:

  <id>Red5</id>   <url></url>

and these dependency entries:



Tags: , ,

Fatal error: Call to undefined function akismet_counter() in C:\xampp\htdocs\paulgregoireblog\wp-content\themes\googlechrome\footer.php on line 9