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.
What? I'm still making more resolutions? Well, I'm still writing blog posts about new resolutions. I've really had these in my head for a while. Anyway, this should be the last "Mid Year Resolution" post I make.
Hey! I'm supposed to be learning Teochew, not Mandarin! Well it turns out that knowing Mandarin makes it a lot easier to learn Teochew. The nice thing about trying to learn Mandarin is that there are SO many resources available so I don't have to put nearly as much effort into this. Right now I'm trying to do just a little bit of duolingo every day. Once I get past that, I'll move onto another Chinese learning app. It's kind of nice because it allows me to see what characters are the same between Mandarin and Teochew, and what characters are different.
Don't worry, I haven't forgotten about this. I feel like I have so many things I want to accomplish, but this is really at the heart of it all. I still have so many big ideas for how to improve the app while learning things about programming along the way. Right now I'm trying to add ten new words each week. If I have time to make other enhancements to the app, I'll do that too.