Friday, October 14, 2016

2016-10-14 Friday - The 2016 Top Programming Languages

The 2016 Top Programming Languages

2016-10-14 Friday - Is REST Holding Your API Performance Hostage?

Github's recent adoption of Facebook's GraphQL has me reconsidering ways to approach API design for my own clients...
There is no silver bullet (or free lunch) to balancing the concerns of performance, complexity, and minimizing leaking-the-abstraction - but there are very powerful and compelling advantages to the GraphQL approach that are worthy of your consideration in your approach to building APIs that minimize long-term maintenance, network latency, and providing greater flexibility to your service consumers

Saturday, August 27, 2016

2016-08-27 Saturday - Apache Tomcat / TomEE start-up takes forever

I've just installed Apache Tomcat 9.0.0.M9 and Apache TomEE 7.0.1 today - and encountered a curious issue with the start-up taking forever (for either one) - well, at least longer than a minute...

Some folks report much longer "hang" times...

I've also installed Apache Tomcat 9.0.0.M9 on a different laptop (Windows 7) - and the start-up is normal (~1+ second)

On my primary development laptop (MSI, Windows 10, Java 1.8.0_102-b14) - the start-up takes ~1 minute+

I happened across this article:

which suggested changing the protocol from "HTTP/1.1" to "org.apache.coyote.http11.Http11NioProtocol"

Problem solved - for now - until I have time to dig into this more and determine root cause.

Some folks have suggested this problem is due to a lack of entropy in the OS...

Given the above, the recent Python 3.6 release included a change that caught my eye


Saturday, August 13, 2016

2016-08-13 Saturday - Nvidia GTX Titan X

Nvidia unveils new GTX Titan X: 11 teraflops,
3584 CUDA cores, 12GB of GDDR5X memory, 480GB/s of memory bandwidth

Wednesday, August 10, 2016

2016-08-10 Wednesday - Machine Learning Tutorials

In the most recent O'Reilly Media Data Newsletter - there is a link to an interesting Machine Learning tutorial (using the MonkeyLearn platform - which has a free tier of usage)

Thursday, July 28, 2016

2016-07-28 Thursday - Cloud Foundry Research

I'm putting in some effort to deepen my understanding of Cloud Foundry...and thought that others might find my 'background reading' list of some use...
see slide #6,
...a fairly good / detailed microservces on Cloud Foundry
see slide #6, #16

Video Presentations...

Cloud Foundry Youtube Videos...

Cloud Foundry Summit 2015 videos

Cloud Foundry Summit 2016 videos

Pivotal Cloud Foundry reading...

2016-07-28 Thursday - Converged Infrastructure

I've been doing some research today on the topic of Converged Infrastructure, and thought these links might be of interest to others...

General Concept: Converged Infrastructure

see slides #10, #12
see slide #8
see slides #5, #7, #8, #15,

Tuesday, July 12, 2016

2016-07-12 Tuesday - Free Architecture Tool Resources

A colleague recently asked me for suggestions of possible free or Open Source tools for use in crafting the Architecture of a solution.  Here's the response I provided...

You might find this recent white paper of interest...
Journal of Object Technology, vol. 14, no. 1, 2015,
Evaluating the capabilities of Enterprise Architecture modeling tools for Visual Analysis
Department of Systems and Computing Engineering, Universidad de los Andes, Colombia

Open Source Diagramming / Architecture Tools...

Not sure about these...haven't spent any time exploring them yet...



I've found Graphviz to be useful for automating diagram generation from any available metadata sources...

...but today, I would look at adopting D3.js - for some stunning diagramming capabilities...

SchemaSpy is a great tool for auto-generating HTML documentation of existing database schemas - and it leverages graphviz behind the scenes to auto-generate diagrams...

this appears to be a more actively maintained type of database schema doc tool..

There are some useful plugins available within the Eclipse ecosystem - and the latest version of Eclipse (4.6, Neon) was just recently released

The plugins that I've found useful:

Some examples, specific to modeling efforts:

Diagramming tooling...some are Open Source...some are free (or have limited-use restrictions) - some  have UML/Archimate/etc. support...