Category Archives: Software Engineering

Amazon S3 ETag Advanced Information

You are probably here because you looked at one of your S3 object’s ETag, and it had a dash character (“-“) in it. Most of your other ETag values are simple and correct md5sum hashes. But this one is weird. … Continue reading

Posted in Software Engineering, Storage | Comments Off on Amazon S3 ETag Advanced Information

Kubernetes and Buildah and microk8s

Kubernetes is awesome. But it is very annoying to be halfway through a guide just to have that guide “drop into” docker. Kubernetes _can_ use docker, but it doesn’t _need_ docker. In particular, this is true of microk8s. If you … Continue reading

Posted in Software Engineering | Comments Off on Kubernetes and Buildah and microk8s

Naming and Security

Came across an interesting configuration file pattern today: conf:   nova:     keystone:       insecure: true     neutron:       insecure: true     glance:       insecure: true     cinder:       insecure: true     barbican:       verify_ssl: false The interesting thing is … Continue reading

Posted in Software Engineering | Comments Off on Naming and Security

Crossword Puzzle Data Format

The biggest crisis in computer science today is the lack of a good crossword puzzle data format. There are some existing formats: XPF Universal Crossword Puzzle Data Format – XML based, minimal redundancy, answers summarized in grid Yet Another Crossword … Continue reading

Posted in Software Engineering | Comments Off on Crossword Puzzle Data Format

jq pattern for terrible JSON

Many JSON formats are completely brain dead. Instead of the natural { key : value }, these formats go “all meta’, using { Field: “name”, Value: “amateur” } or { “name” : “name”, “value”: “amateur” }. This “meta key-value” approach … Continue reading

Posted in Software Engineering | Comments Off on jq pattern for terrible JSON

GraphQL with curl examples

GraphQL curl command examples, showing you both the curl command and the graphql schema. Project link: graphql-java-codegen-gradle-plugin This is documentation for the combination of: A realistic graphql schema An actual Java server that implements that graphql schema Using curl to … Continue reading

Posted in Software Engineering | Comments Off on GraphQL with curl examples

Java Command Line Parsers Taxonomy

Ever wanted to see a complete list of Java command-line parser libraries? Here is the project for you. The git project javacommandlineparsers contains a list of Java command-line parser libraries, in JSON format, and transformed to markup, csv and html. … Continue reading

Posted in Software Engineering, Software Project | Comments Off on Java Command Line Parsers Taxonomy

Java command-line argument parser taxonomy

Every once in a while, at the beginning of a new project, I start the search for a command-line argument parsing library in Java. This post shows the results of examining the field as of mid 2018. This post serves … Continue reading

Posted in Software Engineering | Comments Off on Java command-line argument parser taxonomy

Secret Share 1.4.4 on Maven Central

Secret Share in Java on Maven Central Just completed a release of the Secret Share in Java project to Maven Central. Search for it using search.maven.org. Or, go to SecretShare-1.4.4 directly. GroupId: com.tiemens ArtifactId: secretshare Version: 1.4.4 This release fixes … Continue reading

Posted in Software Engineering, Software Project | Comments Off on Secret Share 1.4.4 on Maven Central

JRebirth quick evaluation

Want to see how you can quickly tell that somebody wrote 79,695 lines of Java on a completely wasted library/framework? Watch how quickly JRebirth comes to a head-slap fail: 1) Visit http://www.jrebirth.org/ 2) Under Documentation, click on Installation, create the … Continue reading

Posted in Software Engineering | Comments Off on JRebirth quick evaluation