The dynamic programmer

Testing the use of the firebase db

We will mock our Firebase database to test our storage service.

Adding Firebase database to our choo application

Replacing local storage with Firebase was very easy due to our architecture and the ease of use of Firebase.

Choo version 5

Upgrading our tv series application to version 5

Choo form validation.

We will be adding validation to our form and displaying errors to the user.

Choo editing and deleting records.

We are able to add and list records, not we need to be able to edit and delete those records.

Choo saving data in localStorage.

We will use localStorage to store and load our data so it persist between sessions.

Choo cleaning up home page.

We will improve on the previous refactoring where we removed dependencies on the framework.

Choo linting with eslint.

The default application template comes with standard for linting, but I have been using eslint latelly and really like it.

Choo generalizing your elements.

In this post we will refactor the elements to reduce their dependency on the library.

Choo application setup and first elements.

In this post we will build a simple application with choo that list a series of tv shows, we will look at how to use the choo-cli and how to do some testing.

The road to Web UI components.

A personal interpretation of our need for UI components in web development and the story so far.

Taking HyperTerm for a ride.

HyperTerm, the hackable terminal, another tool running on top of electron.

On dependency injection, service locator and module loaders.

A quick note about the differences after hearing this terms confused multiple times in the same week.

Testing auth bearer headers with nock.

A bit tricker but not impossible.

Switching from Jekyll to Metalsmith.

After 6 years of Jekyll it was time to switch.

Mix doesn't run migrations.

The mix task doesn't run the migration as mix test does.

Phoenix models automatically adding tracking fields.

Ecto (or Phoenix) automatically add created and update field to your models.

Notes while playing with Elixir.

A series of notes while I play (once again) with Elixir.

Adding a logo to ReactBootstrap NavBar.

Use the brand attribute.

The DevOps trap, we should all embrace DevOps.

DevOps and the benefits that spawn from it are undeniable, but I'm worry we (the industry) is pushing it in the wrong way.

Distro transports plug-ins.

I moved support for Redis into another module to exercise the transport plug-in API.

A complete overhaul and tones of improvements on Distro.

From added support to Redis as a transport to bug fixes and various improvements in the API and over all usage experience.

Calculating distance and speed with the GeoLocation API - PhoneGap (Part 9).

We will be making some changes on the application to calculate traveled distance and speed based on duration and the distance between to sets of coordinates.

Deleting files with PhoneGap (Part 8).

On our application we are uploading files to a server, we need to delete the files from the device once we are done..

Displaying current and max speed with PhoneGap and Ionic (Part 7).

I want to display the current and maximun speed of the current session on the home page.
More ...