Smaller APKs with resource optimization 01 September 2020 How many times does the name of a layout file appear in an Android APK? We can build a minimal APK with a single layout file to count the occurrences empirically. Building an Android app with Gradle requires only one thing: an AndroidManifest.xml file with a package. […]
I shared some photos on instagram of Autocamp, the Airstream trailer glamping place we stayed and many of you asked for a review, so I’ll log a few thoughts here for reference. We have tent camped and car camped but found it immeasurably easier to drive up to an equipped trailer with a pool on […]
Dan is a developer with around twenty years of experience. He has worked in academia, startups, and both small and large companies. Dan has held many roles from developer to instructor to contractor and founder, in his own words “He’s been around the block when it comes to working as a software developer”. Dan also […]
To fetch or toggle between the front-facing camera and the back camera, we can simply use the “facingMode” which is widely supported in the majority of the browsers. #WebRTC #javascript To fetch or toggle between the front-facing camera and the back camera, we can simply use the “facingMode” which is widely supported in the majority […]
Have you invested in lots of online coaching only to feel overwhelmed and stuck? If so this episode of the Essential Tennis Podcast is exactly what you need to listen to! Ian uncovers his 7 step process for identifying what to work on, how to make steady, positive progress in the right direction, and knowing […]
Shrinking a Kotlin binary by 99.2% 24 August 2020 We’ll get to the shrinking, but first let’s motivate the binary in question. Three years ago I wrote the “Surfacing Hidden Change to Pull Requests” post which covered pushing important stats and diffs into PRs as a comment. This avoids surprises with changes that affect binary […]
Whenever you have control over the time of day in which you’ll be shooting a location portrait, always remember that the hour that wraps around sunset will offer you at least five different lighting environments in which to work. And for today’s portrait of birders Jo (left) and Bob Solem, we’re going to use three […]
Do you have a bad tennis habit that’s been stuck for 10 years or more? So did John, but recently he made a huge breakthrough! Find out how he was able to do it and what steps he took that you can copy yourself. Hint: it did NOT involve hitting more balls, taking more lessons, […]
Posted by Eric Firestone and Jake Wharton on August 19, 2020 We’re excited to announce support for Swift in Wire. Wire already supports compiling your protocol buffer files into Java and Kotlin, and today Swift joins that family. Protocol buffers are a powerful and efficient way to transfer data between devices. The format was created by […]
The Covid-19 pandemic has forced everyone globally to work from home. Big enterprises have permitted their employees to work from home until the situation improves. In Australia, companies like Vodafone and Cisco have closed down their offices, and their employees are working from home. Several companies are trying out tools like video conferencing or communication […]