Categories
Linux

Configuring a Fedora Email Server

This article covers the how to steps for configuring an email server on Fedora 35. This move was instigated by the demise of the free Google Suite service which ultimately decided to convert into a pay service. What was promised as free for many years had become an irrationally priced service and therefore the move […]

Categories
Java Technology

Spring Security – Access Denied SpEL Changes

If you use Spring Security to lock down a web application and you use the hasAnyRole or hasAnyAuthority you are likely using a comma separated list of roles or authorities. If you upgrade to Spring Framework 5.3.13 or higher your roles will not parse correctly if the entire comma separated list is contained in single […]

Categories
Technology

Beware Xfinity gigabit speed

Never before have I dealt with a more disconnected company. This saga started in December of 2019 when I decided to upgrade my service plan for TV, internet, and voice. I wanted to get more TV channels and found a promotion that cost less than my current plan. This plan came with 1,000 mb internet. […]

Categories
Mac

Uggg Mac OSX Catalina

Yep this one is a bit of a dumpster fire. I had acquired a bit of security in the idea of upgrading Mac operating systems but that is now destroyed. In my opinion Apple tried to change too much at once and this OS will be updated often to resolve these issues. While there are […]

Categories
Java

Using a pinned certificate for SSL communication

Using a pinned certificate for SSL communication can enhance security when communicating to a known service. The certificate from the server can be hard coded into a client application and used during SSL verification as an additional check. This has the drawback of requiring a client application update prior to the server certificate expiration. The […]

Categories
Android Java

Android Studio git ignore file

The default .gitignore file in Android Studio is good enough but not great. Whenever an IDE or SDK update takes place, files change and need to be committed to git. This becomes a bigger problem when the project is checked out on more than one computer. You will need to update projects on command line […]

Categories
GoPro

GoPro Android Capture app, you are destroying the experience

GoPro has been slowly updating their app experience on Android and slowly making things more annoying. Their latest product is the ‘Capture’ app which seems to be the only app offering available on Android. This app starts out with requiring you to sign in to your GoPro account. Following this, they try to sell you […]

Categories
Linux

Systemd services do not respect the settings in limits.conf or limits.d files.

We ran into a need to increase file descriptors for RabbitMQ running on RHEL 6. The simple solution was to add a file owned by root to /etc/security/limits.d/ 85-rabbitmq.conf # Default limit for rabbitmq which needs more # file handles than the default user settings rabbitmq soft nofile 49152 rabbitmq hard nofile 49152 And after […]

Categories
Google Glass

Google Glass – A story of joy and sadness – Part 2

After developing a Glass GDK app for several weeks, I had noticed some warnings on Glass that it needs to cool down to operate properly. At this point I would disconnect the USB cable and power down the device. On one such event everything changed. When I powered on Glass, the device failed to start […]

Categories
Google Glass

Google Glass – A story of joy and sadness – Part 1

In November of 2013 I received an invite to join the Google Glass Explorer program. As a long time developer and a recent Android developer I decided to drop the $1500 and get on board. After receiving Google Glass I focused on the product capabilities to truly understand what it can and cannot do. Immediately […]