Hi there!  This is the personal website of Brandon Castellano (sometimes known as Breakthrough).  Here, you can find my blog, technical articles, and various projects (software & hardware) I’m working on.

As for my background, I hold a B.E.Sc in Electrical Engineering, and am pursuing a M.E.Sc in Robotics and Control.  I’m “fluent” in a wide variety of programming languages, my favourites being C++, Python, and C# (although I’ve worked with Assembly, C, and PHP).  And for the curious, I’m both a Windows and Linux user (Xubuntu being my distribution of choice at the moment).

Contact Me

I’m still sorting out the best method of contact if you should need to get in touch with me.  For now, leave a comment on this page.

Across The Web

You can find me at the following websites:

Note that the usernames listed above are not unique.  Only the accounts in the list above are truly me.


  1. Jason Sundram Reply May 25, 2013 12:49 PM

    I’m interested in looking at your pyscenedetect code — it’s been a while since your post about it — I’d love to see what you’ve got.

    • Brandon Castellano Reply April 5, 2014 12:31 PM

      Hi Jason; I’ve started working on PySceneDetect covering the development as a three-part tutorial. You can find Part 1 here, covering threshold/grey-level based scene detection (see the bottom of the post for the completed Python script).

      I am currently working on Part 2, and hope to finish it by the end of the weekend. Thanks for the comment!

  2. Andre Luis Reply December 29, 2014 3:51 PM


    I read your tip to set affinity like 01010101 and simulate HT off. Nice!

    You believe i need to do that with all Windows Tasks also, or just with the poorly multi thread optmized tasks i run?

    Thankyou for your help!

    Andre Luis.

    • Brandon Castellano Reply May 22, 2015 1:21 AM

      Hi Andre; Windows is hyper-threading aware, so you shouldn’t need to set any special process affinity masks for any parts of the OS itself. I would only recommend doing that for certain processes which are negatively affected by hyperthreading – although the cases where that occurs is extremely rare, and is unlikely to have a significant performance hit.

  3. Dave Sunder Reply February 23, 2015 10:02 PM

    Hey, I’ve found PySceneDetect to be super valuable. I’ve written some code around it to help with me with removing sections of videos that I need removed. I’ve come across some videos where it doesn’t seem to work properly. I’m wondering if you could join #pyscenedetect on Freenode (IRC) to discuss the problem further. If this doesn’t work for you, and you are willing to do an email exchange, that works for me too. Thanks again for creating it. Super useful code!

Post a Comment

Your email address will not be published. Required fields are marked *