post

Our thoughts, perspectives, and musings on Technology


We share knowledge, ideas and ambitions openly, constantly improving and critiquing our ideas in the larger community.

Our Blog

cover image
Video - discovery

Our Discovery Process

So you've decided that your website needs to be updated or that it's finally time to build an application for your organization. What's the best way to ensure the development team is prepared for every single detail of your project. In this video, I'll walk you through our discovery process to ensure we are building a project to solve your underlying business needs.

So you've decided that your website needs to be updated or that it's finally time to build an application for your organization. What's the best way t...

6:58
cover image
Video - development

Musings of Imperative and Declarative (coding) Design

Most web developers start their career coding user interfaces using an imperative approach. You have some code that has access directly to the DOM and you execute a series of commands to change the state of the user interface. If you are using jQuery to update your UIs you are doing this. Imperative UIs don't scale well as applications grow. There's a better approach: declarative UIs.

Most web developers start their career coding user interfaces using an imperative approach. You have some code that has access directly to the DOM and...

8:57
cover image
Blog - drupal

Drupal 8 Campaign Builder

Recently, we were asked if we could integrate some small, one-page websites into an existing Drupal website. This would not only make it easier to manage those different websites and their content, but also reduce the hosting and maintenance costs.

Recently, we were asked if we could integrate some small, one-page websites into an existing Drupal website. This would not only make it easier to man...

Comments
cover image
Blog - development

What's New on WCAG 2.1

Late last year I mentioned on Accessibility Tips for Beginners that a new version of the renowned Web Content Accessibility Guidelines (WCAG) was in the works. As of June 5, 2018, we have 17 new guidelines to consider and comply to under WCAG 2.1. These new guidelines bring to awareness pain points that people living in this tech-saturated world have been dealing with by focusing on improvements for mobile accessibility, people with low vision, and people with cognitive and learning disabilities.

Late last year I mentioned on Accessibility Tips for Beginners that a new version of the renowned Web Content Accessibility Guidelines (WCAG) was in t...

Comments
cover image
Blog - development

Javascript: Introduction to Time Complexity

According to Wikipedia, the computational complexity, or simply the complexity of an algorithm is the number of resources required for running it. The amount of required resources varies based on the input size, so the complexity is generally expressed as a function of (n), where (n) is the size of the input.

According to Wikipedia, the computational complexity, or simply the complexity of an algorithm is the number of resources required for running it. The...

Comments
cover image
Blog - development

Querying a MSSQL database from Symfony

For a recent project, we had to connect and query a Microsoft SQL database from a Symfony project. Since we use Docker to run the apps in separate containers, we added a new container to simulate the MSSQL database.

For a recent project, we had to connect and query a Microsoft SQL database from a Symfony project. Since we use Docker to run the apps in separate con...

Comments
cover image
Blog - drupal

Quick Setup with Composer Template for Drupal Projects

Pairing Composer template for Drupal Projects with Lando gives you a fully working Drupal environment with barely any setup. Lando is an open-source, cross-platform local development environment. It uses Docker to build containers for well-known frameworks and services written in simple recipes. If you haven’t started using Lando for your local development, we highly recommend it. It is easier, faster, and relatively pain-free compared to MAMP, WAMP, VirtualBox VMs, Vagrant or building your own Docker infrastructure.

Pairing Composer template for Drupal Projects with Lando gives you a fully working Drupal environment with barely any setup. Lando is an open-source, ...

Comments
cover image
Blog - development

ngSelect Customizations: Draggable Panel

I was tasked with an issue to build a component that would require several filters all displayed in a grid. After I had finished that, there were several design changes that the product owner wanted to see, to make the select boxes much more usable for the end-user.

I was tasked with an issue to build a component that would require several filters all displayed in a grid. After I had finished that, there were sev...

Comments
cover image
Video - drupal

Factor Two - Dependency Management

We are building a 12 factor app with Drupal. This is part two in our series, building a 12 factor app. Today I'm talking about Factor Two…

We are building a 12 factor app with Drupal. This is part two in our series, building a 12 factor app. Today I'm talking about Factor Two…

23:09
cover image
Blog - devops

Deploying Docker containers - Introduction to Kubernetes

This post is part 5 in the series [“Hashing out a docker workflow”]({% post_url 2015-06-04-hashing-out-docker-workflow %}). I have resurrected this series from over a year ago, but if you want to checkout the previous posts, you can find the [first post here]({% post_url 2015-06-04-hashing-out-docker-workflow %}). Although the beginning of this blog series pre-dates Docker Machine, Docker for Mac, or Docker for Window’s. The Docker concepts still apply, just not using it with Vagrant any more. Instead, check out the Docker Toolbox. There isn’t a need to use Vagrant any longer.

This post is part 5 in the series [“Hashing out a docker workflow”]({% post_url 2015-06-04-hashing-out-docker-workflow %}). I have resurrected this se...

Comments
cover image
Blog - development

Accessibility Tips for Beginners

With more than 56 million people with disability in the United States1, why are they less likely to use the web2? There are multiple factors that can go into an individual's reasoning for not feeling comfortable using the web. One might be that the majority of websites are not created with them mind. Meaning, even if they have assistive technologies, they may not be able to navigate a website comfortably or at all. Even though, companies are making an effort to improve assistive technologies there are a handful of things you can do now that can help improve their experience on your website or product.

With more than 56 million people with disability in the United States1, why are they less likely to use the web2? There are multiple factors that can ...

Comments
cover image
Blog - drupal

Drupal Modules to Help Improve Your SEO

So you just finished building an awesome new website on Drupal, but now you’ve run into a new dilemma. How do optimize the site for search engines? Search engine optimization, or SEO, can be overwhelming, but don’t let that cause you to ignore certain things you can do to help drive traffic to your website. There’s nothing worse than spending countless hours to develop a web application, only to find out that users aren’t able to find your site. This can be extremely frustrating, as well as devastating if your company or business heavily relies on organic traffic.

So you just finished building an awesome new website on Drupal, but now you’ve run into a new dilemma. How do optimize the site for search engines? Se...

Comments

Subscribe on YouTube

We update the channel regularly with the latest client work and special event videos.