Published inAbout Me Stories·PinnedMember-onlyAbout Me — Michael WhittleAutobiography for Michael Whittle, with a focus on my career path — I was born in Johannesburg, South Africa. My father Richard, mother Teresa, brother Mark, and I lived in Sandton.About Me7 min readAbout Me7 min read
Published inLevel Up Coding·Sep 7Member-onlyCreate Presentations using ChatGPTCreate amazing Powerpoint presentations using ChatCPT — I discovered another really useful use of ChatGPT. I wondered if it could be used to create Microsoft Powerpoint presentations automatically. I did some experimenting and by crafting a carefully tailored prompt, I got a pretty amazing result. The trick is you will want to apply a Powerpoint theme to…ChatGPT4 min readChatGPT4 min read
Published inLevel Up Coding·Sep 7Member-onlyContainerised Web ArchitectureCreate an N-tier web application using Docker — What is an N-tier architecture? An N-tier architecture, or multi-tier architecture, is a model used in software development to structure applications as a series of tiers or layers. Each layer has distinct responsibilities and serves a specific role in the application. …Docker8 min readDocker8 min read
Published inLevel Up Coding·Jun 19Member-onlyMedium Writer Story AnalyticsSharing my useful tools for Medium writers… — Welcome to the second part in the series on Medium statistical analytics. In the first part, “Medium Partner Earning Analytics”, I showed you how to extract statistics on your story earnings. I will show you how to extract interesting information about your stories which will be useful for analysis. As…Medium4 min readMedium4 min read
Published inLevel Up Coding·Jun 18Member-onlyMedium Partner Earning AnalyticsSharing my useful tools for Medium writers… — I am surprised the Medium API is so limited. You would have thought more would be available via their API, but it seems not. I’ve been developing some tools to help with analytics on my articles and earnings. I’ll share the tools as I create them, so make sure you…Medium7 min readMedium7 min read
Published inLevel Up Coding·Jun 16Member-onlyCloning Voices with AI in PythonIt’s a lot easier to do than you think! — I called telephone banking recently and I was encouraged to “use my voice as my password”. They said it’s quicker and more secure. All you need to do is say something like “my voice is my password” and you pass security. It got me thinking with generative AI and voice…Artificial Intelligence8 min readArtificial Intelligence8 min read
Published inLevel Up Coding·Jun 7Member-onlySpotify Recommender using ChatGPTPython code from ChatGPT to find a similar song on Spotify — In April 2021, I wrote an article on how to create a recommender system using “cosine similarity”. In order to demonstrate it, I used a Spotify song dataset from Kaggle. It’s a few years on and I wanted to see how quickly I could do the same thing with the…Python3 min readPython3 min read
Published inTrading Data Analysis·Jun 4Member-onlySimple Yet Effective TradingTrading strategy that works without complex trading analysis — I really enjoy financial data analysis in trading. I have my bots running which do well, but it’s got to the stage where I just leave them to do their thing. When you watch markets closely over a period of time (especially with crypto), you notice that the price tends…Finance4 min readFinance4 min read
Published inTrading Data Analysis·Jun 3Member-onlyPhenomenal Returns with PyCryptoBotAnalysing results from PyCryptoBot using Binance — My article on Staggering Returns with PyCryptoBot did amazingly well. Thanks to all of you who read the clapped for the article, and left comments. It’s really appreciated. Many of you have requested that I explain how to do the same thing with Binance. It took some time to lab…Finance5 min readFinance5 min read
Published inLevel Up Coding·Apr 21Member-onlyApache 2.4 as a Reverse ProxyConfiguring an Apache web server as a reverse proxy — So why would we want to use a reverse proxy? Security compliance preventing direct access to backend servers Load balancing incoming HTTP requests Improve security by monitoring and logging traffic SSL offload avoiding installing certificates on backend servers Serve static content on behalf of backend servers URL rewriting before they…Productivity3 min readProductivity3 min read