Rodeo Lounge

<1 min read

Rodeo Lounge

Trying out the Rodeo Lounge where we'll have our Coffee Baggers social meetup next month.

From the World of John Wick: Ballerina

2 min read

Taking place during the events of John Wick: Chapter 3 – Parabellum, Ballerina follows Eve Macarro (Ana de Armas) who is beginning her training in the assassin traditions of the Ruska Roma.

Toots du Jour (Mar 18)

<1 min read

Toots du Jour (Mar 17)

<1 min read

Bitly-Shorten, Isgd-Shorten, JokeAPI and Pinboard Poster

<1 min read

I've released updates to a few of my Kotlin libraries:

  • JokeAPI 1.0.0
    • A simple library to retrieve jokes from Sv443's JokeAPI.

      import net.thauvin.erik.jokeapi.joke
      
      val joke = joke()
      val safe = joke(safe = true)
      val pun = joke(categories = setOf(Category.PUN))
  • Pinboard Poster 1.2.0
    • A small library for posting to Pinboard.

      val poster = PinboardPoster("user:TOKEN")
      
      poster.addPin("https://example.com/foo", "This is a test")
      poster.addPin("https://example.com", "This is a test", tags = arrayOf("foo", "bar"))
      poster.deletePin("https://example.com/bar")
  • Bitly Shorten 2.0.0
    • A simple implementation of the Bitly link shortening (Bitlinks) API v4.

      bitly.bitlinks().shorten("https://erik.thauvin.net/blog")
      bitly.bitlinks().expand("https://bit.ly/380ojFd")
  • is.gd Shorten 1.1.0
    • A simple implementation of the is.gd URL shortening and lookup APIs.

      Isgd.shorten("https://www.example.com/") // returns https://is.gd/Pt2sET
      Isgd.lookup("https://is.gd/Pt2sET") // returns https://www.example.com

Toots du Jour (Mar 16)

<1 min read