• XamarinForms – Overriding a ContentPage with a custom PageRenderer on Android

    The short version: If you want to have default behavior on all platforms except for Android. Do the following Create your content page with all of it’s goodies Create a custom PageRenderer In the OnElementChanged function Cast the Context property of the renderer to the Activity type associated Take that value and execute the SetContentView method while passing…

  • C# – How the Null Conditional Operator works with Nullable types

    The short answer: The null conditional operator also unwraps the nullable variable. So after the operator, the “Value” property is no longer needed. ex: DateTimeOffset? startAt; … System.Writeline(startAt?.TimeOfDay); The longer story: I had a scenario with a Nullable DateTimeOffset and I was trying to perform something like the following. DateTimeOffset? startAt; … public DateTime? StartDate { get…

  • Jenkins & Git & Windows Server – oh my!

    Got a weird freezing issue in Jenkins when attempting to pull the tags from a git repository. Turns out that the credential manager was the interactive windows popup and it just locked the build process. The fix was as simple as going into the following location and removing the credential helper [Git Install Folder]\mingw64\etc\gitconfig Example…

  • libfdt is missing, please install it – Error

    In case anyone is trying to build a Dragonboard 410C boot image in Ubuntu/Debian distro. Although the docs says to install “device-tree-compiler” as a pre-requisite for skales, you also need “libfdt-dev”. Hope that helps anyone else!… Read the rest

  • Much respect to all inventors of #QUALCOMM #WhyWait Invent-off!

    The last episode of the invent-off is available to view! Regardless of the results, I feel privileged to have had an opportunity to work with all of those incredibly talented and passionate inventors. The competition was really fun and I finally got to dip my toes into IOT/IOE. http://whywait.kinja.com/and-we-have-a-winner-the-invent-off-finale-is-here-1723341729 As promised, I created a video…

  • Success!! Ok and some failures with AllJoynJS #WhyWait #QuallComm #AllJoyn

    The third episode of the hackathon has been published. As the deadline of the contest is looming, I’m definitely creating synthetic stress upon myself. There are awesome advantages to using AllJoyn in our project, but also a few problems created by friction of complexity. Regardless, we’ll push through! http://whywait.kinja.com/what-bright-idea-will-the-teams-create-in-the-whywait-1718090122 I know the episodes are short,…

  • Shocking surprise in the 2nd Episode of the #WhyWait #Qualcomm challenge!

    Episode two has been released and this “voted” component thing truly is a shocker! I’m already losing sleep without any additional features, but I suppose you play with the hand that you are dealt with. More things to read up on and in the end, that means more content to create tutorials for! Enjoy all!…

  • Episode 1 of the #WhyWait Hackathon is available to watch!

    The first episode of the hackathon is out. I’m not entirely aware of how much of the build it will show as the episodes are brief, but fear not! Once it’s all done, I will create tutorials and walkthroughs! http://whywait.kinja.com/watch-two-teams-of-innovators-compete-in-the-whywait-i-1716856087 Otherwise, enjoy!… Read the rest

  • Selected to be part of the #Qualcomm #WhyWait Hackathon!

    Recently I was selected to be a contestant of a hackathon sponsored by Qualcomm to build basically any green fielded idea pairing an Arduino Yun and an Android phone. The first episode will be aired online in the next week or so. Please support me by spreading the word, to any nerd! I’m super excited…

  • Resurrecting Persistent Windows

    Well, my amazing Wife gave me the green light on ordering 3x Dell P2415Q 4K monitors. So I enthusiastically connected them all via DisplayPort on my NVidia 970GTX card on my desktop and low and behold the windows are exhibiting the crazy re-arranging behavior! Thus, I’m reviving the project and now since I’ll be able…