[Building Engage] #5. Working with unstructured data

14 Feb 2024

2023: Reset

29 Dec 2023

[Building Engage] #4. Avatars

08 Oct 2023

Re: Passkeys

28 May 2023

[Building Engage] #3. Fighting spam

22 Mar 2022

2021

31 Dec 2021

[Building Engage] #2. Rethinking our pricing model

12 Dec 2021

[Building Engage] #1. Designing a better contact CSV upload

07 Dec 2021

Slack OAuth v2

22 May 2020

Mining my mailbox for top email service providers

18 Feb 2020

The Now page

20 Sep 2019

My dev platforms and tools (2)

08 Aug 2019

IMAP: new messages since last check

01 May 2019

Notes on FreeSWITCH

04 Apr 2019

2018

25 Dec 2018

Sending bulk emails with Mailgun lists

26 Apr 2018

Testing [Nodejs] Lambda functions

26 Mar 2018

Formatting tweets: a look at Extended tweets, Retweets and Quotes

16 Mar 2018

2017

31 Dec 2017

Open-source, licensing and making money

20 Sep 2017

TheFeed.press: Data and then?

13 Sep 2017

Working with Mailgun webhooks

08 Sep 2017

A quick look at HTTP triggers on Google Cloud Functions

07 Jul 2017

Musings: TheFeed.press

30 May 2017

Disabling retries on Amazon Lambda

28 Apr 2017

The Little Things

19 Apr 2017

2016 year in review

30 Dec 2016

Creating App Subdomains for Users

30 Sep 2016

Queues, Workers and iron.io

16 Sep 2016

A quick one on microservices

09 Sep 2016

Paystack - charging the returning customer

30 Jul 2016

now - realtime node.js deployments

22 Apr 2016

Transferring website ownership

26 Feb 2016

2015

24 Dec 2015

4 little open source projects

19 Nov 2015

re - Tiketmobile

18 Nov 2015

A quick note on .editorconfig

01 Jun 2015

Recording audio in browser

23 Mar 2015

Using Pushover for issue logging and notifications

12 Mar 2015

MongoDB; the why

18 Jan 2015

A year and two interns

17 Nov 2014

The last six months

01 Oct 2014

Building an SMS spam filter II

24 Sep 2014

Why Github pages for blogging?

18 Sep 2014

Building an SMS spam filter

07 Sep 2014

A quick look at Twitter analytics [and Twitter cards]

16 Aug 2014

OAuth 2 on Android

28 Jul 2014

URL rewrites with Apache and PHP

07 Jul 2014

SIP on Android

04 Jun 2014

Back on Android

17 May 2014

To sell a side project or not?

12 May 2014

On Curl's CURLOPT_NOBODY

06 Apr 2014

Javascript, form reset and hidden fields

06 Feb 2014

Tinypress update

24 Jan 2014

Getting known

07 Jan 2014

2013 dev/code recap

31 Dec 2013

TransferBee and the Cellulant cashout

22 Dec 2013

2013

13 Dec 2013

Gumroad for subscriptions

26 Nov 2013

Network scam texts

18 Nov 2013

So I checked out Ghost

02 Nov 2013

Why BBM when there is Whatsapp?

27 Oct 2013

5 minutes nodeJs server setup

18 Oct 2013

Books and Covers

11 Oct 2013

My web dev platforms and tools

04 Oct 2013

saved.io

03 Oct 2013

Email validation with Mailgun's API [PHP]

30 Sep 2013

Get a header field [PHP]

23 Sep 2013

Charity idea

23 Sep 2013

Date bookmark. Ignore

20 Sep 2013

Jekyll/Liquid highlight tag bug

13 Sep 2013

One right

11 Sep 2013

What Firstmonie got right

03 Sep 2013

June 2013

10 Jul 2013

May 2013

31 May 2013

jquery.listSort.js

06 May 2013

Disabling Google Search tracking

13 Apr 2013

March 2013

31 Mar 2013

Deconstructing "Project" and "Collaboration"

22 Mar 2013

Random notes on SkyDrive Picker API

19 Mar 2013

February 2013

28 Feb 2013

The Memory Box

22 Feb 2013

Moved

20 Feb 2013

January 2013

30 Jan 2013

So I downloaded my tweet archive

15 Jan 2013

Analytics.php

14 Jan 2013

Online payment in Nigeria, the quiet session II

04 Jan 2013

Test, Test, Test!

13 Dec 2012

Who called?

26 Nov 2012

Naming and Design - Revisiting Topup Genie

30 Oct 2012

On User Experience (UX) - simplicity, usability and security

21 Oct 2012

Code indention: it is this simple

29 Sep 2012

Two side project ideas

24 Sep 2012

The little things to be grateful for

15 Sep 2012

Why killing tweet source is a bad idea

09 Sep 2012

Online payment in Nigeria, the quiet session.

03 Sep 2012

Ruby on rails, one month after

28 Aug 2012

The Twitter API changes BS

16 Aug 2012

Re: Traffikator

02 Aug 2012

The August Experiment

31 Jul 2012

A second look at Mobile Money in Nigeria

29 Jul 2012

My droid apps

25 Jul 2012

HTML Entity Decode for Java [ME]

13 Jul 2012

User Data and other stories

21 Jun 2012

How to name a [mobile] app

28 May 2012

The 'Are you an angel?' captcha

25 May 2012

Naming, Grouping and Sorting

23 May 2012

Twitter API: The problem with followers[friends]/id and users/lookup

11 May 2012

The minimalistic editor

19 Apr 2012

Split a string into array by a character delimiter [Java]

10 Mar 2012

Sending compressed data over http with PHP curl

08 Mar 2012

Freemium - when the number doesn't matter

06 Mar 2012

Experimenting and moving on

29 Feb 2012

The Twitter API: The problem with the trim_user timeline parameter

12 Feb 2012

Twitter phishing alert II - next steps

15 Jan 2012

The Twitter api: the max_id timeline param

13 Jan 2012

[Twitter] phishing alert

12 Jan 2012

Lazy porting - porting J2me apps to Blackberry in 2 easy steps

18 Nov 2011

And so I got a BB

06 Nov 2011

Twhii v0.7 build 49

17 Sep 2011

Why I'm not following you

08 Sep 2011

Twitter oAuth and the net.oauth.j2me library

19 Aug 2011

Twitter and the DM ish

30 Jul 2011

Snaptu's Twitter Client

30 Jul 2011

Beyond POST and GET

22 Feb 2011

Native apps vs Mobile web apps

05 Feb 2011

Hackers, passwords and us

01 Feb 2011

Hacking Twilio's PHP library II

10 Jan 2011

Twilio's PHP library support for JSON

30 Dec 2010

The cost of free

16 Dec 2010

Screencasting on mobile

05 Dec 2010

Little places we fail - bad policies and TOS

04 Dec 2010

Qwerty and data input in J2ME

29 Oct 2010

LBS - discovering location with cellid

28 Oct 2010

[My] top 5 symbian apps for developers

12 Oct 2010

myContacts

09 Oct 2010

People around me

30 Sep 2010

3 great lessons from ngbot

06 Sep 2010

JQuery and Element Objects

01 Aug 2010

MongoDb - my first impressions

31 Jul 2010

Building a community, the first rule

25 Jul 2010