Category Archives: Software Engineering

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

Java Self Loathing

Oracle hates its own product so much (Java) that it actively discourages people from ever running it. This is apparent in the JNLP dialogs you get when starting an application for the first time. Can you spot the difference? Both … Continue reading

Posted in Software Engineering, Uncategorized | Comments Off on Java Self Loathing

RIP REST

2018 resolution: Say RIP to REST – aka “the year of RIP REST” The specific resolution – only use “REST” casually, as a synonym for “client-server” REST has had a pretty good run. The PhD dissertation was published in 2000. … Continue reading

Posted in Software Engineering | Comments Off on RIP REST