Posts By: Jan

Introducing alerts

It’s not worth it, unless you can act on it Early in the design phase for Ducksboard, we decided to make our KPI dashboard as real-time as possible. The ingress API is push-based, so there are no delays between new data becoming available and our system processing them. Clients maintain a persistent WebSocket connection to…
Read more »

In which the widgets are set free

We put a lot of care in our widgets. We conceived them, nurtured them, fed them the best and most precise data available. We’re very proud of how they came up and we dearly love every one of them. It’s time, however, to set them free. We’re happy to announce that any Ducksboard widget can…
Read more »

How Zapier made us support a hundred new services in half an hour

Hi, we’re Ducksboard and we’re addicted to APIs. We’re making online real-time dashboards for business metrics. This is a tale of how Zapier made our job a hundred times easier. As dashboardwrights, we thrive on data, it’s the lifeblood of our service. Each new service we integrate with is like digging out a small rill that connects our pond…
Read more »

When duty calls, literally: making Twilio calls from Zabbix

To paraphrase a quote from Cecil DeMille, the way to make a blog post is to begin with an earthquake and work up to a climax. Let’s start with a video of me stopping a process on one of Ducksboard‘s production servers and promptly getting an angry call on my cell from a robot. The…
Read more »

Introducing the Ducksboard API

We’ve been busy little ducklings as of late, working night shifts on things that were not visible to the user’s eye. Initially, Ducksboard launched with a push API that allowed users to send their own data and display them on their dashboards. Today we’re announcing a completely overhauled, comprehensive set of APIs that allow you…
Read more »

WebSockets, Erlang and shattered glass

Here in our cozy nest at Ducksboard, we’re big fans of real-time. That’s why we’ve built our real-time business metrics dashboard using the latest and greatest of Web technology, namely WebSockets. Recently upgraded to the status of RFC, WebSockets describe a way for a web page to instantly deliver events to a connected browser. No…
Read more »

Announcing the hackathon results

We’re very happy to announce that the first Ducksboard hackathon has officially concluded. We’d like to thank all the participants and the people who voted for the best projects on our hackathon page. We had lots of fun looking at what you’ve created using our API and we hope you enjoyed yourselves as well. If…
Read more »

Runtime code modification. Erlang? No, Python.

Here at Ducksboard we have a seriously bad engineer. While most of us are inspired hackers, there is this one individual that many a time uploaded code to production servers which resulted in woe, tears and widespread breakage. Luckily, we have a secret weapon: the ability to change our server code in runtime. Here’s a…
Read more »

Ducksboard: from nothing to private beta in four months

It’s done. Ducksboard has entered private beta. The four months from drawing the first lines on a piece of paper to flipping DNS entries at 6AM have been a fun ride. Go see the homepage and play around with the demo or read on about some of our experiences. Ducksboard is a real-time dashboard for…
Read more »

Debugging Google data services with Wireshark and socat

Getting info from Google Analytics seemed like a pretty straightfoward job. Authenticate with OAuth, connect to the Data Feed, ask for JSON, parse, done. Luck had it that the library we’re heavily using here for  networking tasks was giving errors.  So I started scratching my head, playing with the Google OAuth Playground, trying different things,…
Read more »