Hit the ground running: Scala, and the future of functional

You may have heard about Scala.  This language is taking the big data world by storm.  If you’re an object-oriented/procedural programmer, this post will show you how to adapt the concepts you already know into Scala’s lightweight functional syntax. Here are some of the highlights of Scala Optionally functional, optionally object-oriented Runs on the JVM (so […]

Creating an Invisible Application: Adding email as an interface for an application

This post is designed to serve as a brief technical overview of a recent feature added to ServiceSpark, a community service management platform I develop as a volunteer for the United Way of Albany County. ServiceSpark uses email to send email notifications to volunteers about new events and new comments on events that the volunteer is […]

Recent security changes on bradkovach.com and a new WordPress plugin

Here is a small enumeration of the ways that I’ve improved security at bradkovach.com Full-time HTTPS is available for all bradkovach.com domains.  My certificates are signed by DigiCert. HTTP Strict Transport Security is enabled.  For compatible browsers (Firefox, Chrome), they should flatly refuse to communicate with bradkovach.com unless HTTPS is available.  This affects all subdomains. projects.bradkovach.com […]

Using the SharePoint Social Comment Web Part

This issue has been miserably annoying to me, and I have spent a long time figuring out how to appropriately utilize the SharePoint Social Comment Web Part. Here’s how to do it. I know this works with SharePoint 2010.  This might work in SharePoint 2013… 1. To your web part project add a reference to the Microsoft.Sharepoint.Portal namespace.  […]

Free WordPress Theme! Introducing Civique.

I’ve been working on a WordPress theme lately.  It’s a theme designed for non-profit organizations, but it could work well for almost any organization. It is MIT Licensed (compliant with GPLv2). It has full support for… Theme Customization Header color Logo (keep it under 75 px tall) Header Images Post Thumbnails Attachment alignment Menus Sidebars It includes […]

WordPress Goodie: Theme Customization API code generator

This isn’t quite as robust as what I usually find over at GenerateWP, but it’s certainly handy, and it makes it easy to correctly link your settings to groups to controls. There are some limitations No support for non-text WP_Customize_Control elements.  This is an easy fix, and you should reference the official WordPress API Documentation for […]

The death of TrueCrypt: a symptom of a greater problem

UPDATE: 29 May 2014 at 9:30 MDT The TrueCrypt development team has broke their silence to the audit team.  My suspicions articulated in this post were correct.  You can learn more at GRC.  TrueCrypt will be adopted by the Linux Foundation, ensuring its continued vitality and success as an open source project in the free […]

Exciting WordPress Developments

I have been working on some exciting new WordPress things that I plan on releasing in compliance with the GPL.  First, since there wasn’t a decently simple (free) front-end profile management system, I decided to write one if my own. It is completely customizable with short codes and allows you to validate input with regular […]

Why Is Bitcoin Valuable?

Bitcoin.  It’s everywhere in the news.  It was 2013’s best investment, and it’s taking the world by storm. So why is it a big deal?  And why does it have value?  Well, this is my attempt of explaining one of the fundamental facets of currency: a proof of work. Disclaimer: I am no economist.  There are other […]

Wildcard SSL Certificates