First Page    Prev. Page    Next Page    Last PagePage: 2/807

Friday, 28 Jun 2024

Inside Out 2

The girls finished school and really wanted to go to Inside Out 2, so we took a family trip last evening. Was a good experience.

Nicole, Laia and Sofia at Inside Out 2


Monday, 17 Jun 2024

Coastal Living

We've taken a few trips on our boat and hope to get a lot more in the coming months! It's been hard to find time. It opens up so many new fun possibilities.

Friday, 31 May 2024

Blog database locking up

The blog database is showing its age as it's unable to keep up with a bit heavier than usual traffic and keeps locking up. Bah. I've been able to resolve with a quick restart of IIS each time, but it's annoying.

This year we are getting a taste of Spring. Usually the weather her in NY jumps from very cold to very hot with barely any pause in between. This year we are getting a few weeks of nice 70 degree weather. Don't know how long it will last, but it has been quite nice. No humidity yet!

Wednesday, 29 May 2024

No entries for a while

I have not been posting blog entries, I think the kids keep us so busy that it becomes easier to just post a picture on Instagram haha

In any event, Laia turned 12 yesterday, where has the time gone. Crazy

I was reflecting that this blog was started in 2005, so next year it will be 20 years old. That is incredible

Laia turned 12 years old

Sunday, 6 Mar 2022

Simple APIs: Email Service Provider validator and TLD Email Extractor

I have developed a couple of simple single-purpose APIs. In part because they can help a project I am working on with a colleague, but also in part just for fun:

1) Email Service Provider Validator REST API

Query this REST API with any domain as the parameter and find out whether the domain belongs to a public free email service provider. The API currently recognizes over 6,000 domains that host free email services, and that number grows every day. Applications include checking to allow only corporate emails, or blocking registrations from free email providers.


For example: https://www.sevenj.com/rosterapi/v1/emailprovider?domain=hotmail.com, will return the following:

{ "isProvider": 1, "domain": "hotmail.com" }


2) TLD Email Extractor REST API
Query this REST API with any email address and it will extract and return the top level domain (TLD) against Mozilla TLDs official listing. It supports a range of scenarios with domains and subdomains, including .edu, .co.uk, and others. It also supports parsing unknown TLDs.


For example: https://www.sevenj.com/rosterapi/v1/tld-extract?emailaddress=tom.jones@mail.company.com, will return the following:

{ "tld": "company.com", "emailaddress": "tom.jones@mail.company.com" }

The APIs support SSL return JSON and are built on node.js and Express.





First Page    Prev. Page    Next Page    Last PagePage: 2/807