Open in app

Sign In

Write

Sign In

Christopher G. Prince
Christopher G. Prince

15 Followers

Home

About

Oct 23, 2021

Integrating two worlds of user-owned data: Neebla and Solid Pods

TL;DR This article describes progress on integrating Solid Pods into the Neebla iOS app, and the more general purpose Swift packages I’m creating to support that integration (SolidAuthSwift and SolidResourcesSwift). …

User Data Protection

17 min read

Integrating two worlds of user-owned data: Neebla and Solid Pods
Integrating two worlds of user-owned data: Neebla and Solid Pods
User Data Protection

17 min read


Oct 17, 2020

Experiments in sake making: From simple to syruping and doubling (Part 3)

By Christopher G. Prince Part 1 of this article covered using Chinese yeast balls to make an alcoholic rice beverage, and Part 2 covered making koji rice. In this final part of the article, I cover my experiments using koji rice to make sake. Using the koji rice in brewing My initial forays into using koji…

9 min read

Experiments in sake making: From simple to syruping and doubling (Part 3)
Experiments in sake making: From simple to syruping and doubling (Part 3)

9 min read


Oct 17, 2020

Experiments in sake making: From simple to syruping and doubling (Part 2)

By Christopher G. Prince Part 1 of this article covered making an alcoholic beverage from rice using Chinese yeast balls. However, I wanted to experiment with other techniques and in this part of the article I discuss making koji rice — used in traditional sake making. Getting away from Chinese yeast balls: Making your own koji rice Another reason I wanted…

8 min read

Experiments in sake making: From simple to syruping and doubling (Part 2)
Experiments in sake making: From simple to syruping and doubling (Part 2)

8 min read


Oct 17, 2020

Experiments in sake making: From simple to syruping and doubling (Part 1)

By Christopher G. Prince Making a simple alcoholic rice beverage My father fed me some of his home-made sake when I was a kid. This was nigori — unfiltered sake. So, I have fond memories of this beverage. In this new pandemic age, we keep mostly to ourselves. I’ve not been into a liquor store since…

4 min read

Experiments in sake making: From simple to syruping and doubling (Part 1)
Experiments in sake making: From simple to syruping and doubling (Part 1)

4 min read


Published in Better Programming

·Jul 12, 2020

Apple Sign-In: Custom Servers and an Expiry Conundrum (Part 2)

Apple is resolving the potential security concern I had before — As I described in a prior Medium article and on a Stackoverflow post, Apple had previously provided no mechanism with Apple sign-in to have custom servers updated if the Apple sign-in user revoked their account permissions at some time within a day. There were only methods to initially verify an…

Swift

5 min read

Apple Sign-In: Custom Servers and an Expiry Conundrum (Part 2)
Apple Sign-In: Custom Servers and an Expiry Conundrum (Part 2)
Swift

5 min read


Published in Better Programming

·Oct 11, 2019

Apple Sign-In: Custom Servers and an Expiry Conundrum

Should we adopt Apple sign-in for server-side use? — [July 2020: See also Apple Sign-In: Custom Servers and an Expiry Conundrum (Part 2)] Well, I’m making good headway on integrating Apple sign-in with my app, but it hasn’t been easy. And I still have a question — which seems like a show stopper. My purpose for writing this article…

API

14 min read

Apple Sign-In: Custom Servers and an Expiry Conundrum
Apple Sign-In: Custom Servers and an Expiry Conundrum
API

14 min read


Jun 15, 2019

Load Testing Adventures With SyncServerII: mySQL Locking and Deadlocks

Summary: In doing load testing with SyncServerII, mySQL deadlocks arose under certain conditions. SyncServerII enables multiple users access to shared groups of cloud-stored files. When different users access the same sharing group, a lock needs to be temporarily held to preserve user assumptions about the state of the data. …

Database

9 min read

Database

9 min read


Mar 20, 2019

The Google OAuth Review Process

Picture the scenario: You’ve spent an excessive amount of time getting a mobile app ready for release. You go through the typical Apple review. As part of your app, you also have Google integrations: e.g., Google Sign-in and Google Drive. And thus, you have to switch to production mode with…

Oauth

7 min read

The Google OAuth Review Process
The Google OAuth Review Process
Oauth

7 min read


Aug 18, 2018

Privacy + Self-Ownership in Social Media: SyncServerII

I started the SyncServer (now, SyncServerII) open-source project because of a frustration with ownership of data by apps versus users. It is all too typical for an app to hide its data from users. I’ll pick on one of my mobile apps as example: WhatDidILike — which keeps track of…

Cloud Computing

4 min read

Privacy + Self-Ownership in Social Media: SyncServerII
Privacy + Self-Ownership in Social Media: SyncServerII
Cloud Computing

4 min read

Christopher G. Prince

Christopher G. Prince

15 Followers

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech