Adding CI to your project

In part one of this series we created an Angular project from scratch and dockerized it. In this section, we will add a basic continuous integration (CI) pipeline to the project. Because we have already dockerized the application, this won't be too hard. This...

Web browser text search

So I am working on a project where I have to search some HTML documents for a possible text string. This lead me to an interesting find in how browsers do searching on text.   Let’s look at the following HTML. <div><div...

Html5 Audio restart playback in iOS Safari

When using html5 audio and Apple’s safari browser on iOS there is a problem that occurs when you try to set the audio’s time. Html5 audio DOM object has an attribute called currentTime. This unfortunately isn’t available in iOS safari. This makes it...