Citizen WarwickAI Art will never be as impressive as Human Art (unless you are not human)We are currently in a time where technology continues to astound us with its advancements. Computers have reached a level where they can…Apr 5, 2023Apr 5, 2023
Citizen WarwickChat GPT as Bob MarleyI asked Chat GPT: Write a story in patois as if you were Bob Marley. The topic of the story is “Reggae Music”Mar 28, 2023Mar 28, 2023
Citizen WarwickChat GPT on the end of politicsI Asked Chat GPT: write a story about the end of politics and freedom of the worldMar 28, 2023Mar 28, 2023
Citizen WarwickThe Afterwavists: Chat GPT Makes up its own religion…Note: This was from a new chat session with no pre-context, quite impressive!Mar 27, 2023Mar 27, 2023
Citizen WarwickMVP is DEAD! Long live MVP!In this article I am going to describe a modern approach to using the MVP pattern in an Android application. If you are familiar with MVP…Apr 14, 2020Apr 14, 2020
Citizen WarwickJetpack Compose migrating from dev05 to dev06Just in the process of upgrading my apps from dev05 to dev06 and thought I would take the time to jot down some breaking changes as I fix…Mar 6, 20201Mar 6, 20201
Citizen WarwickAnother way of using LiveData with Jetpack ComposeJetpack Compose is coming on leaps and bounds and we’ve had a glimpse of what LiveData usage within compose may look like but nothing…Mar 2, 2020Mar 2, 2020
Citizen WarwickTwo ways to keep LiveData<T> immutable (and mutable only from a single source)Working with Architecture Component ViewModel it is a good practice to keep data immutable and only expose LiveData<T> downstream allowing…Feb 19, 2020Feb 19, 2020
Citizen WarwickA guitar chord widget for Jetpack ComposeBeen playing around a bit on and off with Jetpack Compose and created a little library called Fretboard…Feb 17, 2020Feb 17, 2020
Citizen WarwickSelecting piano chords with Jetpack Compose dev04Following on from my last story here I had some chance to improve the PianoRoll composable function I wrote with Jetpack Compose recently.Feb 4, 2020Feb 4, 2020