I have hit a breakthrough. I have successfully cobbled together some code that will display an image picker, and when you select an image, it will resize it, display it, and save the resized copy to my photo gallery.
Sure, I did a bunch of copy pasting code, and I'm calling methods that are apparently deprecated, but I'll take care of that later.
My app does something now. This is starting to get exciting.
The best thing about this Android app development stuff is that I can open up Android Studio, have the code for an app right in front of me, plug in my Pixel to my laptop, hit a 'Run app' button, and BAM, the app is downloaded onto my phone. That's amazing. I don't have to jump through any hoops to get something custom-built on this phone.
The development itself? Well, I'm not really a fan of Android Studio or the Kotlin programming language. There are too many things going on in this IDE, and I feel like my single laptop monitor is not sufficient to look at the project structure, different source code files, and visual layouts. And it's even worse when I'm trying to follow a tutorial, splitting my screen to have the tutorial in a web browser on the left and Android studio on the right.
I can get through one section of the tutorial done in one sitting before I get too sleepy. I don't know man, I just don't like learning about new programming languages or technologies.
So, I'm trying to just create an app that will open up the photo gallery and let me choose a photo to do something with. I've found guides online for doing exactly that. At least I think I have. I've tried to follow two tutorials so far, and I've gotten too confused, so I went back to "Android Basics in Kotlin". Maybe the third photo gallery tutorial will make sense to me.
I've had this idea for a while, to create a mobile app. For my food blog, I take pictures and in order to get those pictures on to my site, I have to store them in my Digital Ocean "space". So, I hook up my phone to my Chromebook via USB to transfer the photos, and then I upload them to the server. But I also resize and rename the photos before uploading. It's kind of annoying.
I want to make an app so I can take pictures on my phone and directly upload them, resized and renamed, to the space.
But I don't know anything about mobile app development. I also have an iPhone, and no Mac, and I determined it was easier to obtain a non-iPhone smartphone than to get a Mac.
I took a break from making new posts on my food blog earlier this year. I told myself I wouldn't get back to that until I created this app. So, time to start learning Android app development.
The first day that I had picked up a Rubik's Cube last year, I played with it so much that I joked to my coworker "I feel like I'm going to get carpal tunnel if I keep this up."
No joke, I really think I'm getting carpal tunnel now. My fingers have been feeling a little numb. So I cut back on that.
A few years ago, my aunt, seemingly out of the blue said "We should do the Broad Street Run!" and I responded "Okay! Let's do it!" The Broad Street Run is 10 miles. I have never run 10 miles straight in my life.
I was running a lot before the pandemic hit. I was able to do 5 mile runs without feeling tired at all, but my feet were hurting a lot, and I couldn't even walk around barefoot without it being uncomfortable.
Well, gotta get back to that. Right now, I think I can run maybe a mile and a half.
Back when I was a senior in college, on the last day of my co-op program, my mentor had gifted me a copy of Programming Pearls and told me it was the most helpful book for preparing for interviews.
6 years later, and I still hadn't read the book. But that's changing. I am reading this whole book and doing every single exercise I can possibly do. I'm only on Column 2 of 15. It's probably going to take me a few years.
I have so many things I want to do with this site, with my food blog, and even with my Teochew site that I've neglected for the past year and a half.
I don't know how I have the time to work on all my goals/side projects, have a full-time job, keep up with chores and "adult things", maintain a decent social life, and get enough sleep. But I guess this isn't a bad problem to have.
These are more "fun" resolutions than ones that will really gain me any valuable skill in life. But hey, if I spend time doing these things over browsing Facebook or Reddit, it's probably a good thing.
Yesterday I made a $65 purchase which allows me to play as much DDR as I want for three whole months. It sounds a little ridiculous, but one of my pipe dreams in life is to own my own DDR machine, as well as other arcade games. I've been playing DDR since middle school, and I can pass pretty much anything on the hardest level except those stupid fast songs. What I'm not very good at is playing Double, so I've been hitting up the arcade to try and get better at that.
2021 Update: I can pass what?! I must have been thinking about a really old DDR game. Maybe I was just thinking about the songs on the DDR cab that Victory Pointe had. I did say "pass" and nothing about how well I did. I distinctly remember getting C's on everything when I first started going there. But with current DDR? There are a lot of songs I cannot pass.
I'm also playing more Pump it Up. I first tried this game out when I was in Cambodia last year, and I don't know why I haven't been playing it more often. The local Dave 'n Buster's has a machine, and it's about $1 for three songs (or $0.50 on Wednesdays!). Plus random people like to try the game out and then quit after their first song, so I try to mooch off of them :P
I'm really slow at video games. If a game normally takes someone a week to finish, it probably takes me 6 months. I started playing Stardew Valley some time last year, and I've found it a lot of fun. But I only just finished the Community Center which is one of the main goals of the game. This is a farming game like Harvest Moon, and I know you can't really "beat" the game, but I'm trying to actually play through all of the features that exist. My polished farm still only covers less than a quarter of the area available. Once I'm done with playing the main game, I want to check out the mods people have made and see if I can make one of my own.