Verge Studios Graphic and Web Design

The Verge Blog

Elixir behaviours and compile time errors

Published on Friday, May 12, 2017

One interesting feature of Elixir is its use of Behaviours to define implementation contracts for modules. For example we can specify a behaviour like this:

defmodule MyBehaviour do
  @callback default(params :: map) :: :ok | :error
Read More

Finding HTTPS Expiry dates using Elixir

Published on Friday, May 05, 2017

At Verge we are huge fans of making sure all our sites are using SSL/TLS for the additional security it provides to our clients and their visitors. In addition, Google has indicated that sites missing the HTTPS protocol implementation may be ranked lower than sites that do. What used to be an expensive and cumbersome process in the past has become an absolute breeze due to the advent of auto-install solutions such as Let's Encrypt. The one downside of these solutions is that the certificates are often only valid for short periods of time - 3 months in the case of Let's Encrypt.

Read More

CDC Flu View

Published on Thursday, April 27, 2017

Live Demo

Some time ago a client asked us to created a map view of the United States with coloration based on flu activity. The client had a proprietary plugin system that included the potential for iframing application into their own application. To solve this problem we decided upon a straight forward and simple approach: use the official CDC flu view open data feed ( as a source for a very basic map display. Additional requirements included that the site should be able to handle thousands of concurrent requests.

Read More

Facebook Like Button module

Published on Wednesday, April 26, 2017

This post is an archive. We have depreciated the original plugin detailed in this article. If you have any Joomla questions, please feel free to send us an email!

In Facebook's bid to take over the world, they have introduced the Facebook Like Button. We decided that it might be useful to have a Joomla module that auto-generates the code for this button, so we set to work and in an hour we had assembled a first version that seems to run pretty well. We are assuming that the Like Button will change over time, so we are trying to keep our code as easy to change as possible. For a picture and some more information continue reading below.

Read More

Extending Joomla modules with parameters

Published on Monday, April 10, 2017

This post is an archive. If you have any Joomla questions, please feel free to send us an email!

One of the best features of Joomla is the ease with which you can extend existing functionality. One such example is how you can quickly change the parameters of a given module and how they are implemented. Using a standard Joomla module we will show how simple it is to modify and enhance existing code.

Read More

Page 2 of 3