Fauie Technology

eclectic blogging, technology and hobby farming

Author: another_hidden_admin_name

Apple likes me…

well, maybe they don’t LIKE ME, LIKE ME.. but they validated Fauie Technology, LLC.  I can finally complete the registration for the Follow Me app!   I’ll start to push this heavier once the application is published.

For day one, compatibility will be a PTZ Optics camera that does control over IP as well as an Amcrest 1080P POE camera with HTTP controls. 

This allows a top end and a low end camera to be controlled by the same application. More information to come!

chris.

Building a Mac OS App

While building my “Follow Me” application,  I got to learn a new programming language in quite a while.   Swift 4 is new to me.  I’m a super huge fan of Python.  I’ve done Java for about 20 years professionally.  This was the first time it took me a ‘while’ to understand some things.  It also could be since it’s a non-web based UI application.  I mean, I’m used to a ‘main’ function that kicks off everything.  Even building a python UI, I started with a __main__ function.  This one, I don’t.  I get some sort of storyboard with a first responder.  Alright, I’m rambling.

One of the challenges I had was finding examples for Mac OS based (OSX) applications.  EVERYTHING seemed to be build for iOS.  I get it.  iOS is super duper more popular than Mac OS/OSX, but, I worked through it.

Thankfully, switching classes that start with UI to NS made a lot of the examples work!

Check out the first project:

Follow Me – PTZ Autotracking

Python Callback Function Declaration / Definition

I’m working on a metrobus based project, and was curious how to define a flexible callback method that had a required parameter, and other keyword arguments.   I have used *args and **kwargs before, but wanted to really experiment on what I could do with them.   For metrobus, I’m only going to ‘require’ a ‘message’ parameter (single parameter callback function), but, I’ll have to use **kwargs on my declaration just so I can be a little more picky about what I receive each time.   Check out some experimentation:

 

The Inevitable Decline of Your Software… and how to prevent it, from inception to delivery

Thanks for putting up with my silence!    I have a few new projects in the works, and it’s hampered my blogging.   I think that will be OK in the end.

Throughout my software engineering career, I’ve seen a lot of bad and some good.  Some of the groups I work with now do amazing work and have inspired me to keep writing a book I started a long time ago.   I’ve updated it significantly and will continue to do so.     I judge I’ve knocked out about 50% of the first draft and wanted to see judge interest to see where I need to prioritize writing of it.

Leanpub allows me to write it and sell it at the same time.   I’m putting out a big discount code here, in an effort to get some feedback.     Check it out!

http://leanpub.com/inevitabledeclineofsoftware/c/Z6fFzHxT2IHb

I hope the coupon limit gets hit quickly.  If you miss it, shoot me a note and I’ll make another one!

 

Second plug..     we’ve started a really fun podcast:

https://goaskyourdadpodcast.com

Direct link for itunes/IOS podcast app!

https://pcr.apple.com/id1381366968

 

Thanks!  Would love to hear some feedback.

 

© 2018 Fauie Technology

Theme by Anders NorenUp ↑