This is a big week for the development community. The biggest is //build happening in San Francisco. //build is an awesome conference, but I can’t swing for those swanky tickets every year. My team at KiZAN is headed to Code PaLOUsa instead, and exciting things are happening at Code PaLOUsa again this year. Code PaLOUsa is software development madness. Once…
Category: Development
NativeScript Mobile App for my Kids
On Saturday morning, my sons and I were casually watching several videos from Boston Dynamics. My oldest, Charlie, was enthralled and wanted to build his own robot afterwards. We set forth, procuring the finest materials I can muster – a styrofoam package insert, cardboard, paper cups, glue, and duct tape. As we were building, Charlie asked if we could make…
NativeScript Image Builder
I just released a new tool for NativeScript developers called the NativeScript Image Builder. Check it out at http://nsimage.brosteins.com. The NativeScript Image Builder helps you re-size your Android and iOS image assets for using with your NativeScript apps. Upload your maximum resolution image in PNG format, and you’ll get back a .ZIP file with the image assets re-sized. The Details…
Setting up the Hangfire Dashboard in a Windows Service
I’ve started a side project recently that involves creating a Windows Service to host a Hangfire server and dashboard (if you’re not familiar with Hangfire, check out Nick’s post or head over to hangfire.io). The Hangfire dashboard is a website, but I was hosting it within a Windows Service. The Hangfire documentation does a great job of explaining everything you…
MVC Validation Extensions 1.1.4 Released
Tonight I have another small update for my MVC Validation Extensions. This update adds another attribute: RequiredIfEmpty Example Usage public string RequiredIfEmptyControl { get; set; } [RequiredIfEmpty(“RequiredIfEmptyControl”)] public int? MightBeRequired { get; set; } This new control will require the field if the other property is empty. Please note that whitespace is considered empty in this case. For more details…
Persist NativeScript App Data After an App has Closed
In a recent project, we have found a need to persist NativeScript app data after an app had closed. Our requirements included: data must be persisted through an app reset, but not after an app update or uninstall/reinstall must be cross-platform (iOS and Android) should persist a small amount of data should be simple (not time consuming) for developers to…
Logging Hangfire Exceptions in Slack
If you aren’t familiar with Slack it is a relatively new tool centered around team communication and collaboration. At KiZAN we utilize Slack on several projects to collaborate with clients on a daily basis. Besides collaboration Slack offers a large library of “out of the box” integrations and a full featured api. These integrations are something that developers can easily…
NativeScript Application Launch Event Does Not Fire
I’ve been exploring NativeScript recently, and decided to go “back to the basics” to make sure I understood the foundation of NativeScript before using it on an upcoming production project. When going “back to the basics,” I mean reading the documentation provided by the Telerik team on the NativeScript website, and creating sample apps based upon the online documentation. When…
Dog Food Con 2015
I’ve spent the last two days in Columbus, OH at Dog Food Con 2015 and had a great time. I met a lot of Developers and IT Professionals from all over the midwest – Ohio, Indiana, Michigan, and Kentucky. In addition to networking and getting my hard-core geek on while playing Geek Out! on Wednesday evening, I’m happy to have presented on…
What ECMAScript Updates Will do to the Enterprise
Since last week’s .NET Meetup in Louisville, KY, where Jared Faris spoke about ECMAScript 6, I’ve been troubled by the problems ECMAScript 6/2015 is going to cause. In fact, I think ECMAScript updates will cause more problems than it solves for the Enterprise. Below, I’ll share some of my thoughts on what ECMAScript updates will do to the Enterprise and what…