How to bulk export your Android app’s reviews into a Google Sheet for analysis
Jake Lee on Software Blog
by Jake Lee
1M ago
Whilst Google Play Console’s “Reviews Analysis” feature is good, sometimes you really need the raw reviews to perform your own more detailed analysis on app feedback. This can be harder than it seems, here’s how! Accessing reviews If you’re on the account that owns your app, there’s a handy “Go to Download reports” button under your app’s “Reviews” tab on Google Play Console: However, if you’re not, or need to provide access to someone else… it likely won’t work as you expect. Whilst there are app permissions for “View app information”, “Reply to reviews”, and even “Admin (all permissions ..read more
Visit website
Reviewing Postman’s API Fundamentals Student Expert certification
Jake Lee on Software Blog
by Jake Lee
3M ago
Postman has been around for a long time, and is widely used when working with APIs. In addition to documentation, it also has full training courses, including a student expert certification. Here’s a review! Before diving into the course’s content, here’s my completion badge. Good Structured content The course’s content is structured neatly into small, digestible chunks. For example, “Introduction to variables and scripting”, or “Generating code”. There’s a clear top to bottom order to work through, and automatic completion tracking works well. Similarly, each page has subsections to break up ..read more
Visit website
An unbiased detailed review of Google’s Cybersecurity Professional Certificate ?‍?
Jake Lee on Software Blog
by Jake Lee
3M ago
Did you know Google offers a Cybersecurity Professional Certificate? They do! I recently completed it, and wanted to share the good, the bad, and the confusing parts. Before diving into the review, it’s worth mentioning that the learning platform used for this (Coursera) has a very rewarding referral program, but referral links are NOT used in this article. This way, the review is guaranteed to be impartial. Want to skip alllllll the words and detail? Skip to the conclusion! Overview A few useful links before going into detail: Google’s Cybersecurity Professional Certificate An example of the ..read more
Visit website
Which social accounts are supported on GitHub profiles?
Jake Lee on Software Blog
by Jake Lee
4M ago
A somewhat hidden feature of GitHub profiles is the special treatment of profile links from 10 social networks. Here’s a full list, how they are detected, and a way to check for yourself! Supported social networks Putting profile links from any of the following websites as a link on GitHub should make the icon appear, and only your username shown. You’ve probably heard of most of them! The supported networks are 8 traditional social networks: Facebook Instagram LinkedIn npm Reddit Twitch X (formerly Twitter) YouTube Plus, 2 decentralised networks: Mastodon Hometown (Mastodon fork) Addition ..read more
Visit website
How to add a new programming language to GitHub: an introduction to Linguist ?
Jake Lee on Software Blog
by Jake Lee
4M ago
When viewing code on GitHub, have you noticed how syntax is almost always highlighted, and repositories have a breakdown of languages used? That’s due to Linguist! Here’s how to add a language. Before we dive into how to add a language, we first need to cover what Linguist is, and what is needed before adding a new language. Throughout this post, I’ll be using the example language of “Lingo”, which I have raised a Linguist PR for. Feel free to refer to that PR if something seems unclear. What is Linguist? Linguist is an open source project run by & used on GitHub itself (a “production depe ..read more
Visit website
Open sourcing LEGO Junkbot, and tips for Macromedia/Adobe Director asset extracting ?️
Jake Lee on Software Blog
by Jake Lee
4M ago
As part of a larger project, I recently extracted all code & assets from a 20+ year old unplayable Adobe Director game: LEGO Junkbot. Here are the files, a discord, and some tips! LEGO Junkbot source code The GitHub repo contains all code, assets, and text files in unmodified format where possible. Adobe Director is pretty painful to use 20 years later, and searching for code and assets within VSCode or similar is much easier! The project’s readme contains plenty more information, but a few highlights are: All game sounds / music: /files/sound/ All level data: /files/levels/ All bricks ..read more
Visit website
How to decompile an Adobe Director DCR file
Jake Lee on Software Blog
by Jake Lee
4M ago
Heard of Adobe Flash? Well, it has an unloved older brother: Adobe Director! I recently needed to access the raw files behind a compiled Director DCR file, here’s how. Since almost everything we’ll be using is deprecated and abandoned, I can’t guarantee the safety of any software mentioned here. I’ve used it all happily, but abandoned software can be a risk. The plan is simple: Install Adobe Director. Decompile our DCR file. Open it up. If you’re interested in doing the same for Flash files (e.g. swf), I’ve previously written a guide! Installing Director Adobe Director reached end of life in ..read more
Visit website
Opinionated guidance defeats decision paralysis: How Google and T3 help jumpstart a new developer’s learning
Jake Lee on Software Blog
by Jake Lee
4M ago
I recently dived into a world I knew nothing about, not even the language: Modern web development with Next.js. After completing the official tutorials, I was hit with decision paralysis when trying to start an actual project. The solution? Opinionated templates like T3. My decision paralysis So, I wanted to learn Next.js. This required learning the underlying framework (React), a new language (TypeScript), and even an entire ecosystem (npm). I also needed to learn about hosting, databases, APIs, and a million other things I vaguely understood but not enough to actually implement. Sounds easy ..read more
Visit website
How to increment a project’s version code automatically after a GitHub release using GitHub Actions
Jake Lee on Software Blog
by Jake Lee
4M ago
Releasing software can be awkward, especially when working in a complex ecosystem like Gradle for Android. Recently, I at least removed one pain point by autoincrementing version number after a build has been published: here’s how! Overview To autoincrement a version number inside a GitHub Action, we need the ability to do 4 tasks: Automatically make changes to the repo: Using a Personal Access Token. Find the version number, increment it, and commit it: Using gh-action-increment-value. Trigger the workflow on a GitHub release: Using on: release:. Put all the parts together. The ability to d ..read more
Visit website
First impressions migrating from LastPass to 1Password
Jake Lee on Software Blog
by Jake Lee
4M ago
Almost exactly a year ago, I migrated from Chrome’s password manager to LastPass. Whilst this was luckily after the breach, the constant “oops, bad news” headlines destroyed my trust in LastPass. My renewal was coming up, but I migrated to 1Password instead: here’s how it went. Why leave LastPass? So yes, I don’t trust LastPass any more. Whilst my vault data wasn’t stolen, given the startling amount of data that was stolen (vaults, notes, website URLs) and how it was taken (keylogging a DevOps engineer via a Plex exploit), it’s pretty scary. Additionally, their communications weren’t good enou ..read more
Visit website

Follow Jake Lee on Software Blog on FeedSpot

Continue with Google
Continue with Apple
OR