I’ve been reading a book, Mindset, Carol S. Dweck, and it’s a great read. I would recommend taking a look at it. The clear message comes from her experience with children and education. Basically, she notices that children are not afraid to fail and largely welcome chances to learn and play. Of course, some children […]
Unity and Auth0 SDK
As a follow-up from the last post regarding all the things needed to know for this project, I’ve recently open sourced the starting project on GitHub for creating a Unity Plugin for the Auth0 SDK. Currently this just addresses Android as the target platform for Unity applications that need Auth0 / OAuth sign on. The […]
The Price of Currency
So, I’ve been on a small journey as of late to learn what it takes to integrate OAuth 2.0 into Unity applications. I have found that learning new things takes an approach. A plan. What has worked well for me is to start with a list of things “I do not know”… from there I […]
Fun With React Hooks #1
Had an idea while looking at some old Python code and thought it might be fun to animate a path navigation algorithm I wrote awhile back. This was also a good excuse to play some more with React Hooks and also rendering SVG graphics. So, it took a few minutes to re-write the original Python […]
C# 8.0 – IAsyncEnumerable
This new C# 8.0 feature should come in handy and rounds out the handling of streaming data in straightforward way, taking advantage of all the good things we’ve come to know from Linq. So, read on to learn how to play with this. Project setup for new projects Install the latest .Net Core 3.1 (or […]
Convex Optimization in C#
CPLEX is a convex optimization toolkit for solving a wide variety of optimization problems. Convex optimization is a more general approach to solving mathematical optimization problems that encompasses classic linear programming, systems of equations, and least-squares techniques, along with quadratic linear/non-linear techniques. A very good reference on the subject can be found in Convex Optimization – […]
Writing Less C#
About 3 years ago I got interested in ML (machine learning) and quickly realized the “lingua franca” of ML was Python and the numerous tools used to massage data, apply it to ML algorithms, and create visualizations (Pandas, Numpy, Scikit-Learn, Scipy, Plotly, Matplotlib, etc.) One of the best features of Python is its brevity in […]
Default Dictionaries in C#
Python has a useful collection item, “defaultdict,” which initializes a default value when accessing key values that haven’t been added to the dictionary yet. It takes a user-provided function that will be called to initialize the value for new keys as they are accessed – this is useful for list values and other built in […]
Unity and Android
Creating a new version of my original HP67 calculator emulator turned into a full-blown side project recently. I was interested in improving the application. I had received many requests over the years to create an iOS version for Apple phones and tablets in addition to the original Android version, but just could not find time […]
When Machine Learning Goes Very Wrong
It’s very concerning to see the extent to which user data has been abused by, well, just about every social media site on the planet. I’m a big fan of machine learning technologies. They will allow us to do some amazing things. Unfortunately, as Uncle Ben told Peter Parker: “With great power comes great responsibility”. […]