-
Recent Posts
Recent Comments
Archives
- March 2024
- January 2024
- November 2023
- June 2023
- May 2023
- April 2023
- March 2023
- November 2022
- September 2022
- August 2022
- May 2022
- April 2022
- February 2022
- January 2022
- November 2021
- October 2021
- July 2021
- April 2021
- December 2020
- September 2020
- August 2020
- May 2020
- January 2020
- December 2019
- October 2019
- December 2018
- September 2018
- July 2018
- April 2018
- March 2018
- February 2018
- January 2018
- September 2017
- August 2017
- July 2017
- December 2016
- November 2016
- September 2016
- May 2016
- April 2016
- March 2016
- October 2015
- September 2015
- August 2015
- March 2015
- October 2014
- September 2014
- June 2014
- May 2014
- April 2014
- March 2014
- October 2013
- September 2013
- August 2013
- July 2013
- March 2013
- March 2012
- February 2012
- January 2012
- April 2011
- February 2011
- January 2011
- July 2010
- April 2010
- March 2010
- December 2009
- November 2009
- October 2009
Categories
Meta
Author Archives: tim
What is AngularJS – the key is client-side
After working with AngularJS for a couple of months now, I can finally express a concise answer to “What is AngularJS?” It is: MVC where the model is on the client side MVC where the view is a template based … Continue reading
Posted in Software Engineering
Comments Off on What is AngularJS – the key is client-side
Amazon SDK broken dependencies
If you have received this error message: java.lang.IllegalStateException: Unsupported cookie spec: default It is because Amazon made their SDK dependency look like this: +— com.amazonaws:aws-java-sdk | +— org.apache.httpcomponents:httpclient:[4.1, 5.0) -> 4.4-beta1 | | +— org.apache.httpcomponents:httpcore:4.4-beta1 i.e. they made an open-ended … Continue reading
Posted in Software Engineering
Comments Off on Amazon SDK broken dependencies
Use a DSA to implement your DSL (insipired by Cucumber)
This post was inspired by The Training Wheels Came Off by Aslak Hellesøy, author of The Cucumber Book. TL;DR – Use a Domain Specific (testing) API to implement your Domain Specific Language That article describes the motivation behind removing web_steps.rb … Continue reading
Posted in Software Engineering
Comments Off on Use a DSA to implement your DSL (insipired by Cucumber)
Computer Science Hard Things
There is a popular saying about Computer Science (see here and here): There are only two hard things in Computer Science: cache invalidation and naming things. — Phil Karlton There is a funny variation that makes it “There are only … Continue reading
Posted in Software Engineering
Comments Off on Computer Science Hard Things
Agile non Evolutionary Stable Strategy
Starting with a quotation I saw at a rest stop while on vacation: Dryland farming works best when in a wet year. This was on a placard explaining that Dryland farming had a string of successful years when it was … Continue reading
Posted in Software Engineering
Comments Off on Agile non Evolutionary Stable Strategy
Virtualbox Window Sizing
Ran across this in my (seems to be never ending) search for larger resolution virtual machines running Ubuntu. This time running under Virtualbox in a server connected to tiny monitor (1680×1050). From the VirtualBox OS (Ubuntu 14.04 LTS in my … Continue reading
Posted in Ubuntu
Comments Off on Virtualbox Window Sizing
Secret Share in Java on Maven Central
Just completed a push of the Secret Share in Java project to Maven Central. That is my first “officially published” open-source project. See the link on search.maven.org. GroupId: com.tiemens ArtifactId: secretshare Version: 1.3.1
Posted in Software Project
Comments Off on Secret Share in Java on Maven Central
Gradle Signing Plugin
If you’ve hit this page, it is probably because you’ve seen this error: $ gpg –verify secretshare-1.3.1-SNAPSHOT.jar.asc secretshare-1.3.1-SNAPSHOT.jar gpg: Signature made Wed 04 Jun 2014 03:01:00 PM CDT using DSA key ID FC76F04F gpg: DSA key FC76F04F requires a 256 … Continue reading
Posted in Software Project
Leave a comment
Choose Your Path Wisely
This article was inspired by a strangely acting Gradle build script. (Unimportant details: it worked fine locally, and it worked in Jenkins the first time, but when I renamed the job, it mysteriously started failing with a compile error every … Continue reading
Posted in Software Engineering
Comments Off on Choose Your Path Wisely
Secret Share in Java, v2
Just completed a major overhaul of the Secret Share in Java project (old version at sourceforge/subversion). Updated items include: New hosting location and SCM (github/git) Moved from ant to gradle Updated naming and directory structure – src/main, src/test, src/integTest Fixed … Continue reading
Posted in Software Project
Leave a comment