<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Laurence de Jong on Laurence de Jong</title><generator uri="https://gohugo.io">Hugo</generator><link>https://ldej.nl/</link><language>en-us</language><updated>Fri, 23 Jun 2023 06:05:19 +0530</updated><item><title>Generating Go server code from OpenAPI 3 definitions</title><link>https://ldej.nl/post/generating-go-from-openapi-3/</link><pubDate>Fri, 23 Jun 2023 06:05:19 +0530</pubDate><guid>https://ldej.nl/post/generating-go-from-openapi-3/</guid><description>Define endpoints in OpenAPI 3 and generate server Go code. But which tools should you use?</description></item><item><title>Contact</title><link>https://ldej.nl/contact/</link><pubDate>Tue, 01 Mar 2022 12:49:49 +0530</pubDate><guid>https://ldej.nl/contact/</guid><description>&lt;div class="row">
&lt;div class="pr10">
&lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">&lt;path d="M21 13v10h-6v-6h-6v6h-6v-10h-3l12-12 12 12h-3zm-1-5.907v-5.093h-3v2.093l3 3z"/>&lt;/svg>
&lt;/div>
&lt;div>
Botterkamp 37,
9412 AJ Beilen,
The Netherlands
&lt;/div>
&lt;/div>
&lt;div class="row">
&lt;div class="pr10">
&lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">&lt;path d="M12.031 6.172c-3.181 0-5.767 2.586-5.768 5.766-.001 1.298.38 2.27 1.019 3.287l-.582 2.128 2.182-.573c.978.58 1.911.928 3.145.929 3.178 0 5.767-2.587 5.768-5.766.001-3.187-2.575-5.77-5.764-5.771zm3.392 8.244c-.144.405-.837.774-1.17.824-.299.045-.677.063-1.092-.069-.252-.08-.575-.187-.988-.365-1.739-.751-2.874-2.502-2.961-2.617-.087-.116-.708-.94-.708-1.793s.448-1.273.607-1.446c.159-.173.346-.217.462-.217l.332.006c.106.005.249-.04.39.298.144.347.491 1.2.534 1.287.043.087.072.188.014.304-.058.116-.087.188-.173.289l-.26.304c-.087.086-.177.18-.076.354.101.174.449.741.964 1.201.662.591 1.221.774 1.394.86s.274.072.376-.043c.101-.116.433-.506.549-.68.116-.173.231-.145.39-.087s1.011.477 1.184.564.289.13.332.202c.045.072.045.419-.1.824zm-3.423-14.416c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm.029 18.88c-1.161 0-2.305-.292-3.318-.844l-3.677.964.984-3.595c-.607-1.052-.927-2.246-.926-3.468.001-3.825 3.113-6.937 6.937-6.937 1.856.001 3.598.723 4.907 2.034 1.31 1.311 2.031 3.054 2.03 4.908-.001 3.825-3.113 6.938-6.937 6.938z"/>&lt;/svg>
&lt;/div>
&lt;div>
&lt;a href="https://wa.me/918448244800">+91 844 8244 800&lt;/a>
&lt;/div>
&lt;/div>
&lt;div class="row">
&lt;div class="pr10">
&lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">&lt;path d="M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z"/>&lt;/svg>
&lt;/div>
&lt;div>
&lt;a href="mailto:info@ldej.nl">info@ldej.nl&lt;/a>
&lt;/div>
&lt;/div>
&lt;div class="row">
&lt;div class="pr10">
&lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">&lt;path d="M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-2 16h-2v-6h2v6zm-1-6.891c-.607 0-1.1-.496-1.1-1.109 0-.612.492-1.109 1.1-1.109s1.1.497 1.1 1.109c0 .613-.493 1.109-1.1 1.109zm8 6.891h-1.998v-2.861c0-1.881-2.002-1.722-2.002 0v2.861h-2v-6h2v1.093c.872-1.616 4-1.736 4 1.548v3.359z"/>&lt;/svg>
&lt;/div>
&lt;div>
&lt;a href="https://www.linkedin.com/in/laurencedejong/">
linkedin.com/in/laurencedejong
&lt;/a>
&lt;/div>
&lt;/div>
&lt;div class="row">
&lt;div class="pr10">
&lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">&lt;path d="M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"/>&lt;/svg>
&lt;/div>
&lt;div>
&lt;a href="https://github.com/ldej">
github.com/ldej
&lt;/a>
&lt;/div>
&lt;/div>
&lt;div class="row">
&lt;div class="pr10">
&lt;svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd">&lt;path d="M21 22h2v2h-22v-2h2v-22h18v22zm-10-3h-2v4h2v-4zm4 0h-2v4h2v-4zm4-17h-14v20h2v-5h10v5h2v-20zm-12 11h2v2h-2v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2zm-8-3h2v2h-2v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2zm-8-3h2v2h-2v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2zm-8-3h2v2h-2v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2z"/>&lt;/svg>
&lt;/div>
&lt;div>KvK: 85650285&lt;/div>
&lt;/div>
&lt;div class="row">
&lt;div class="pr10">
&lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">&lt;path d="M24 22h-24v-14h7.262c1.559 0 2.411-.708 5.07-3h11.668v17zm-16.738-16c.64 0 1.11-.271 2.389-1.34l-2.651-2.66h-7v4h7.262z"/>&lt;/svg>
&lt;/div>
&lt;div>Btw-id: NL004126926B09&lt;/div>
&lt;/div></description></item><item><title>I sent an AirTag From The Netherlands to India, this is what happened</title><link>https://ldej.nl/post/sending-an-airtag-from-the-netherlands-to-india/</link><pubDate>Thu, 08 Jul 2021 10:00:06 +0530</pubDate><guid>https://ldej.nl/post/sending-an-airtag-from-the-netherlands-to-india/</guid><description>Can you guess how long it takes?</description></item><item><title>Switching From Gmail to ProtonMail</title><link>https://ldej.nl/post/switching-from-gmail-to-protonmail/</link><pubDate>Wed, 23 Jun 2021 10:14:35 +0530</pubDate><guid>https://ldej.nl/post/switching-from-gmail-to-protonmail/</guid><description>I switched from Gmail to ProtonMail and decided to live with the consequences.</description></item><item><title>Generating Swagger Docs From Go</title><link>https://ldej.nl/post/generating-swagger-docs-from-go/</link><pubDate>Thu, 27 May 2021 10:29:38 +0530</pubDate><guid>https://ldej.nl/post/generating-swagger-docs-from-go/</guid><description>You have just created an API in Go and would like to add Swagger/OpenAPI documentation. You find two libraries, Swag and Go-swagger. Which one do you choose?</description></item><item><title>Go Cloud Spanner Lessons Learned</title><link>https://ldej.nl/post/go-cloud-spanner-lessons-learned/</link><pubDate>Mon, 17 May 2021 10:09:49 +0530</pubDate><guid>https://ldej.nl/post/go-cloud-spanner-lessons-learned/</guid><description>Spanner is a great database if you have the money for it. Interacting with it from Go sometimes takes a bit effort to figure out how things work, but in the end it all makes sense. Testing isn&amp;rsquo;t always that easy, but with instance and database creation and automatic migrations set-up, it&amp;rsquo;s a breeze.</description></item><item><title>Transferring Money From India to The Netherlands</title><link>https://ldej.nl/post/transferring-money-from-india-to-the-netherlands/</link><pubDate>Wed, 07 Apr 2021 09:14:59 +0530</pubDate><guid>https://ldej.nl/post/transferring-money-from-india-to-the-netherlands/</guid><description>Making a transfer from my Indian bank account to my Dutch bank turned out to be a more difficult task than the other way around. Wise is not suitable for foreigners in India, banks require you to physically go to the bank, and Instarem saves the day with their amazing service!</description></item><item><title>A Year of Working From Home</title><link>https://ldej.nl/post/a-year-of-working-from-home/</link><pubDate>Tue, 16 Mar 2021 09:51:17 +0530</pubDate><guid>https://ldej.nl/post/a-year-of-working-from-home/</guid><description>Looking back and forward after a year of working from home.</description></item><item><title>Becoming a Hyperledger Aries Developer - Getting Started</title><link>https://ldej.nl/post/becoming-a-hyperledger-aries-developer-getting-started/</link><pubDate>Thu, 11 Mar 2021 10:12:34 +0530</pubDate><guid>https://ldej.nl/post/becoming-a-hyperledger-aries-developer-getting-started/</guid><description>You want to start developing with Hyperledger Aries and Aries Cloud Agent Python (ACA-py), but you think the documentation is scattered, and the examples are unclear. Then this guide is for you. We are getting started from step 0. In this step-by-step guide I will explain how to set up your local development environment, run two ACA-py instances that create a connection between them, and issue a credential from one to the other.</description></item><item><title>Building an ACA-py Controller: Accounts and Connection-less Credentials/Proofs</title><link>https://ldej.nl/post/building-an-acapy-controller-accounts/</link><pubDate>Tue, 09 Mar 2021 08:53:28 +0530</pubDate><guid>https://ldej.nl/post/building-an-acapy-controller-accounts/</guid><description>How to implement accounts using verifiable credentials.</description></item><item><title>Becoming a Hyperledger Aries Developer: Issue Credentials V2</title><link>https://ldej.nl/post/becoming-a-hyperledger-aries-developer-issue-credentials-v2/</link><pubDate>Wed, 24 Feb 2021 10:22:06 +0530</pubDate><guid>https://ldej.nl/post/becoming-a-hyperledger-aries-developer-issue-credentials-v2/</guid><description>A follow up of part 5 which explains the new v2 endpoints and gives examples using curl.</description></item><item><title>Building an ACA-py Controller: Architecture</title><link>https://ldej.nl/post/building-an-acapy-controller-architecture/</link><pubDate>Wed, 17 Feb 2021 10:10:20 +0530</pubDate><guid>https://ldej.nl/post/building-an-acapy-controller-architecture/</guid><description>An overview of the components required for building your own ACA-py controller.</description></item><item><title>Cloud Spanner Testing in Go</title><link>https://ldej.nl/post/cloud-spanner-testing-in-go/</link><pubDate>Fri, 12 Feb 2021 10:35:30 +0530</pubDate><guid>https://ldej.nl/post/cloud-spanner-testing-in-go/</guid><description>An adventure in figuring out how to make an application that uses Cloud Spanner testable, even in Cloud Build.</description></item><item><title>ACA-py: Which fields are required for issuing a credential?</title><link>https://ldej.nl/post/aca-py-which-fields-are-required-for-issuing-a-credential/</link><pubDate>Thu, 04 Feb 2021 12:27:53 +0530</pubDate><guid>https://ldej.nl/post/aca-py-which-fields-are-required-for-issuing-a-credential/</guid><description>How I found out that you only need a connection id and credential attributes.</description></item><item><title>Aries Cloud Agent Python (ACA-py) Webhooks</title><link>https://ldej.nl/post/aries-cloudagent-python-webhooks/</link><pubDate>Thu, 28 Jan 2021 10:21:39 +0530</pubDate><guid>https://ldej.nl/post/aries-cloudagent-python-webhooks/</guid><description>An overview of the webhook events that ACA-py sends, with examples of a JSON body for each event.</description></item></channel></rss>