PersistentWindows 1.0.5 and other updates!

Well 2014 has come and gone in a blink of an eye! Updates have been delayed due to various priorities as I was blessed with the birth of my second child the past year. I haven’t posted a new video, nor made updates to my little pet projects because it’s really hard to when you have an infant sleeping in the room adjacent to your “recording studio/living room”. That’s Manhattan living for you, but I still love it!

Regardless, mostly because of my amazing wife, I finally am able to get a full nights rest and continue delivering on my hobbies and ideas.

So first project update. I received such a motivating email from a random user who picked up PersistentWindows thanking me for the time I spent on it. I don’t ever expect to make any money off of that project and it was really intended to solve a problem that I was constantly dealing with at work myself. I did recently make some updates, based on some feedback and will continue to make some slow progress on the project, but just mostly out of necessity when pain drives change. 1.0.5 is released and has slightly smarter logic on when/how to capture the modified windows. Before, I was trying to capture based upon Windows Events, specifically if I received an event of a power change mode, I was going to capture the window changes and then when I receive a display change settings I could ignore the windows changing positions. However, what was actually happening was that the windows were moving prior to power event being broadcasted and thus my logic failed.

Now, I just wrote some logic that tries to determine if a number of windows larger than “X” change within one second. Currently X is 4 and My Theory is that no human can reliably modify the location of 4 windows in one second. If it turns out that people can, then I will bump up X or make it configurable, but so far at work that setting is doing just fine.

Second project update, I have received a few more awesome comments from generous people asking for more and as the subscribers are almost hitting 200, I’m disappointed that I can produce more content at the moment. I do have another video ready, based on user feedback, the problem is solved and script written, it’s just that almost every time I want to record I wake up the little one and have to stop. Some of my friends have suggested, “Make a funny video”, “Bait people in with a intro photo” or some other suggestion that would basically taint the reason I’m creating videos in the first place. My goal is to teach and spread knowledge and there are already so many more people out there funnier and more attractive than me. So with that, I will stay on topics and themes and hope that some how I can be a tiny impact in the direction that gives me satisfaction.

So with that, I do hope that this month or next I can finally get out another video!

“Keep on coding on” my fellow programmers!

100 YouTube Subscribers!


So I’ve reach a small milestone of 100 YouTube subscribers! Besides the one or two friends that I have, most of them have discovered me either via the TopCoding video¬†1 or the RandomCoding Visual Studio snippets video.

After creating another 4 TopCoding videos, neither seemed to have the reigning success of the first video.

The Random Coding video 2 had a decent number of views because it was a difficult solution to find and I posted it on StackOverflow. However, all others are relatively unpopular.

I’d like to increase the reach of my videos, but I don’t want to radically change the intent. I want my videos to all be related to programming, yet have some entertaining spin.

I’ll start thinking of some ideas for May, but want to spend most of my energy on Conflicademia.

If any of you do have suggestions, I’m all ears!

New year, new blog theme – Top Coding Video 4 coming soon!

As I start to type this, I was informed that WordPress had a pretty significant update for 2014. So I updated and also decided to just roll with the default theme as it’s pretty clean.

I just wrapped up solving the Top Coder SRM 604 1000 point problem and dissecting it for the next video. I was tempted several times to go look at the available solutions online, but I just worked through the pain. Looking at my previous videos on the format of the top coding videos and what’s helpful, I realize that instead of creating videos to solve on the fly, it seems more helpful to solve first and identify the problem solving mechanics.

So instead of just throwing some video content, I’m going to create a little clean Powerpoint off of my OneNote brainstorming sketches hopefully tomorrow and then record the video.

Sweet dreams internets!

Top Coding Video 3 Uploading soon!

Just finished my third top coding video. I really is encouraging to hear that people are interested, so I figured why not spend some time tonight for that.

Apologies as I was using the newest version of FFSplit. I spent about an hour messing with the settings and hacking through some of the configuration file bugs. Then I spent more time, re-processing the video, because I placed the recording option from the web camera and not my headset.

I tried to amplify the volume to 200% so that my mumbling sounded less like mumbling and I apologize if that doesn’t seem to help. I’ll try to make sure that my next video is done correctly. Again, much appreciation to all the people who has been providing me with positive feedback!