MHMark Holdeninpineapple.codes·Jan 14, 2021 · 7 min readTranscribing YouTube videos with AWS, Serverless & CDKI set myself a small challenge to be able to transcribe the audio from a list of supplied YouTube videos and then be able to query the transcriptions. The architecture is as follows: Services: API Gateway HTTP API, TypeScript Lambda Functions, SNS, ...01C
MHMark Holdeninpineapple.codes·Jan 1, 2021 · 2 min readPass a stream to S3 putObject using AWS SDK for JavaScript v3On a small side project I've been working on I needed to pass a stream to S3 putObject, however at first I couldn't get this to work. The documentation suggests that body can accept a stream but I kept getting the following error: NotImplemented: A ...01H
MHMark Holdeninpineapple.codes·Jan 1, 2021 · 4 min readTypeScript structural typing & brandingWithin TypeScript a way to define an indentifier as a number is as follows: const productId: number = 1; const orderId: number = 1; Here productId and orderId are both numbers. However there's a few things wrong with this: Primitive types don't ofte...00
MHMark Holdeninpineapple.codes·May 10, 2017 · 3 min readUsing F# and XPlot for rugby league visualisationsI want an easy way to visualise rugby league match data for the team I support. It's been a couple of years since I last played around with F# so I'm going to use XPlot which will also give me the chance to look into the impressive ionide and paket. ...00
MHMark Holdeninpineapple.codes·Apr 16, 2017 · 4 min readFirst steps with Azure FunctionsAt the end of last year I decided to take a look at Azure Functions. I really like the serverless concept so I set myself a simple task to build a function that returned an image of random multicoloured squares. What did I learn? On the whole I rea...00