Development

ACES Supports Non-Profits

ACES worked with the board of directors of the Archeological Society of Maryland, Inc. (ASM) to revamp and modernize its public web presence. ASM is a 503(c) Educational Non-Profit organization, dedicated to encouraging public engagement and interaction between professional and avocational archeologists. ASM provides opportunities for the general public to have a voice in archeological issues throughout the state of Maryland and to participate in excavations, lab, and site documentation of archeological resources.

The modernized web site is now hosted on GitHub using GH-Pages and includes HTML5/CSS3, responsive mobile design, and an online store for ASM memorabilia. The online store is…

ACES, Inc @ GeoHackJam

This March, ACES, Inc. was able to participate in the first ever GeoHackJam presented by the U.S. Geological Survey (USGS) & Data.gov.  The purpose of the event was to explore technical solutions for several different problem sets faced by the USGS and supporting agencies.

ACES members Travis Scheponik and Michael Siegel were able to team up with Michael Flores of IBM to successfully prototype and showcase an FOSS solution for their mineral data set issues. Utilizing open source tools such as ElasticSearch and Kibana hosted on IBM Bluemix, the team was able to present a viable prototype solution that could be built and expanded to…

ACES, Inc. Feedback on Federal Source Code Policy

I have been a Government contractor and software developer for over 15 years. I have worked on projects where code wasn’t shared with anyone outside the development team to open source projects funded by the government (Ozone Platform). The Federal Source Code Policy could be monumental for advancements in technology and innovation by empowering open communication and collaboration with the largest producer of software in the world.
Below is my feedback on the policy (https://sourcecode.cio.gov/) which was posted to GitHub at https://github.com/WhiteHouse/source-code-policy/issues/237

Feedback on Potential Challenges:

Prevent all from Actively Protecting Silos
Both government employees and contracting companies’ aggressively protect their silos of…

Ozone is Open Source

This post is the third in a series of blog post that will discuss Ozone evolution from a widget framework to a software as a service platform. The goal is to generate discussion among the Ozone community to discuss challenges and possible solutions.
 
Ozone is an open source project. The community needs to collaborate and should seed the creation of a non-profit Ozone Software Foundation (OSF) with donations and volunteers to provide leadership for the Ozone community.  The OSF would be responsible for increasing the value of the Ozone Platform to existing and new users by creating an active open source…

Background and Current State of Ozone

This post is the second in a series of blog post that will discuss Ozone evolution from a widget framework to a software as a service platform. The goal is to generate discussion among the Ozone community to discuss challenges and possible solutions.

The Ozone Widget Framework (OWF) had a significant and growing presence across the Department of Defense and Intelligence Community by 2010. Initially this was done via the GOSS Board (Government Open Source Software), an inter-agency consortium comprised of government stakeholders who met to discuss & decide on the path of Ozone. Ultimately, it culminated in the National Defense…

A Home for the Ozone Platform

The Ozone Widget Framework (OWF) and Ozone Marketplace (OMP) product line are nearing end of life, with limited resources to support bug fixes and community requests. Resources have since been directed to development, deployment, and sustainment of Ozone Platform (OZP), the software that powers AppsMall, and the latest in the Ozone product line of Free and Open Source Software (FOSS). OZP is a key component of the Office of Director of National Intelligence’s (ODNI) Intelligence Community Information Technology Enterprise (IC ITE) effort to bring the various intelligence agencies together to share information, reduce hardware and software redundancies, and further collaborate…

Convergent UI: Distributed Composition with Microservices and Spring Cloud

Microservices Architectures are taking the development community by storm lately.  As distributed systems continue to grow, so do the tools that surround them.  Projects like Spring Cloud have provided common services that help support distributed systems using proven technologies from companies like Netflix.  Spring Cloud provides services for distributed configuration management, service discovery, circuit breakers, proxy services, and much more.  While these infrastructure services help developers to spin up cloud deployments quickly, we are still left with other gaps in the architecture that need to be solved.

When building a Microservices Architecture, we are told to separate concerns as much as possible,…

Introducing a Streaming Json Data Generator

Have you ever needed to generate a realtime stream of json data in order to test an application or build a prototype? When thinking about a good source of streaming data, we often look to the Twitter stream as a solution, but that only gets us so far in prototyping scenarios and we often fall short because Twitter data only fits a certain amount of use cases. There are plenty of json data generator online (like json-generator, or mockaroo), but we couldn’t find an offline data generator for us to use in our testing and prototyping, so we decided to…

How Developers Start Conversations

During our last hiring event here at ACES, Inc. in Colorado, we decided to geek out a little and do something fun. Since we were hoping to have some software developers show up, we wanted to have something that would grab their attention when they walked into the room.  I ended up throwing together a quick demo that we could project on the wall during the hiring event that people could interact with. ACES, Inc. develops many applications, but we have a good deal of experience developing web applications, using JavaScript frameworks, and other web technologies. Our R&D department also get’s to…