Sunday, September 7, 2025

End of Week Update - 008

End of Week Update - 008

By A.A.Lopez

    You know, I tend to start each of these EoW updates with "Oh, I'm so tired," or "That was a long week." Just things to those effects, but seriously, I feel like this past week was much too much. Not going to get too much into it cause a lot of it deals with NDA stuff, but gods, I need a way off the rollercoaster.

    But let's not focus too much on the week and focus on the accomplishments that happened!

    Biggest thing, had my first stream this past Friday, as well as a second one on Saturday. You can see that it resulted in two art pieces, "pieces", they were sketches, and the stream got away from me a bit. Yet, I think I learned a lot from my time doing it. From how to use OBS to trying to be a good host. Was I excellent? No. Did I have a lot of viewers? No. Was it fun and worth leaning into and learning? Yes. So I think I will continue on this path for just a bit longer.

    Of course, I should also mention that I did create the Instagram and Bluesky profiles for Anytime & Always Studios:

IG: @anytime_and_always_studios
BSky: @anytimeandalways.bsky.social

    So that's another big win for me.

    Then, going to the work stuff, I am still working on the MCT updates for conversion to UTF-8 VTT files. Currently, the script is running into a bug where it thinks it's reading the file and exporting a processed version, but nothing comes out. I'm trying to resolve it, and it's most likely in one of the underlying scripts. I believe that it most likely stems from the misc.js, where a lot of the hardcoded logic resides. Cause it fixes the normal VTT files, but ignores the SCC, SRT, and UTF-8.BOM files. Will work with coworker to find out.

    For LinX and AXcS (I messed up the capitalization last time), I was able to have a running version created of LinX and presented it to the DD team. In addition to that, I was also commissioned/tasked to create basically the same tool for another process that we have, so I'm going to see how well I can combine them. It's going to result in a lot of conversations with a lot of people; thankfully, it's been pretty fun. Plus, the UI design aspect is really fun. Once I have gotten the files downloaded off XD, I'll add them here or create a Page for a portfolio, still trying to figure out the best methodology for that.

    Finally, on the work front, a coworker and friend has also designed their own extension, one to resize JPG files. It was something I was also working on implementing in the UNL, but he beat me to it. So I asked if we could collaborate and see if we could include that item in the UNL. It's nearly done, but his version has a few hiccups I'm certain will go beyond once we have what we're looking for.

    Then I just have to admit I have not worked on my personal projects of Thrift Tycoon, Project://JUNO, or even a Scratch platformer. This past week had a lot of things come up that really didn't afford me time to work on things I wanted to. And this upcoming week, I doubt that I'll have time as well. It also doesn't help that now I'm also thinking of creating an application that you can plug media into and cast it to your TV, and experience 90s-esque TV, with dedicated timeslots and promos in between. Rather than relying on the rights of the streaming services, get your own physical media and upload it to your personal media center. We'll see if I actually have time to work on it.

    Well, before I wrap up, I should mention that I have the updated Anytime and Always Studios logo! I think it looks pretty good, using a double "a" and reframing it as a timepiece. So I'll put it after the lesson of the week. Thanks for checking out, and hope to see you next week!

LESSON OF THE WEEK: Surprises happen, and you need to steel yourself before you take any action.



Monday, September 1, 2025

Start of Week Update - 008

 Start of Week Update - 008

By A.A. Lopez

    That was an enjoyable... I was going to say vacation, but I was working, at home with family, and constantly trying to meet deadlines beyond that of my scope, so it was time away, I guess. Nonetheless, it is Labor Day, and tomorrow going back in-office thrice a week... hooray.

    Not much to report during my time away from development. The biggest thing is that I got myself a Raspberry Pi 400, which has been pretty fun to work on for the past couple days, and I can't wait to see what else I can do. I'm mostly messing around with Scratch at the moment, mostly to see what it can do. I might try making Thrift Tycoon in there just to see if I can. Oh, that also leads me to the other thing.

    I'm going to start streaming my dev nights on my Twitch Channel: vicarbatman. I'll be doing a 2-hour stream on Friday nights from 7pm to 9pm Pacific, and on Saturdays, I'll be doing a 4-5-hour stream from 1pm to 5pm or 6pm, with maybe a stream on Sundays. These streams will focus on a lot of the projects listed here. This Friday (9/5/25), I'll be randomly selecting which of my projects I'll work on for the stream; it could even be a randomizer script to decide what I'm going to work on.

    Though not all the time it will be so focused on work, if I'm feeling stressed, depleted, or otherwise beat, I'll most likely just play a video game for the time of the stream. I'll post when I'm going live here, on my Bluesky, and on my IG... which I realize I should make each one of those for my studio email... I am behind on that stuff. Anyways, let's jump into what this week's focus will be on:

  • Monday
    • Labor Day
    • Writing my SoW Update
  • Tuesday
    • Work on the AxCS and LinX systems 
    • Update the MCT to convert .scc and .srt files into .vtt files
    • Update the MCT to convert non-UTF-8 files into UTF-8
    • Look into the feasibility of gamifying the MCT
  • Wednesday
    • Repeat Tu
  • Thursday
    • Repeat Tu/Wed
    • Create an IG and Bsky for A&A
  • Friday
    • Rest
    • Stream
      • Announce Stream on Blog/IG/Bsky
      • Current Ideas for stream:
        • Unveil new Logo
        • Prototype Project://JUNO
        • Create a simple platformer in Scratch
        • Design some items in Illustrator for Thrift Tycoon
  • Saturday
    • Stream - Choose one of the items listed which weren't done
  • Sunday
    • Rest
    • Write EoW Update
    • Write SoW Update

    Okay, it's not a lot on paper, but it does feel heavy thinking about it. Let's hope I'll have enough time to do everything on the list. Oh! And like it mentions, I have made an updated version of my logo for Anytime & Always Studios, so I'll show it off there and update here on the blog once I show it off. I'm pretty proud of how it came out.

    It's honestly thanks to a friend pointing out how the current one just really focuses on the A and T of anytime and not really playing around with the double a's. So I took her, is it a critique? Her comment? Her appraisal? Yeah, let's go with that. I took her appraisal and updated the logo. If you want to see the reveal, make sure to check out the stream on Friday.

    Well, that's it for tonight, see you in the rest of September!

Friday, August 22, 2025

End of Week Update - 007

 End of Week Update - 007

By A.A. Lopez

    I don't know if this week was a lot or if the adrenaline from last week is finally crashing. Oh, right forgot to mention: my car got broken into and almost stolen, that was fun. Thankfully, all that was taken was a bag full of camping supplies, and the only damage was to the car door handle and the ignition switch (insurance covered it all). But after that this past week has been a total blur.

    Though I can say for certainty that I did accomplish a lot of the things I set out to do this week. So maybe the tiredness is from trying to do everything all at once. Well, let's actually get into it.

Accomplishments:

  • Completed and Delivered the GUI toolset
  • Completed the presentation with glowing marks and ready to present next week
  • Updated the name of my chrome extensions to UNL and ACP (Updated Notes Log and Airtable CSV Parser)
  • CC Tool... This one had some alterations so it's now a Pathway maker, but I did get the folder ready along with two different UI mockups
    • Also, also learned how to create functional buttons in Lucid, so now the UI mockup acts like the actual extension would

    And looking back at the SoW for this week, I did everything I set out to do. Yeesh, no wonder I'm tired, and on top of that had to handle 3 different specialty projects, give a full rundown of some rulesets to the higherups, and even advocate to keep a legacy program around longer because we ran into a huge problem that almost caused a delay for something due in 4 days. Gods, I'm tired.

    Well, I'm heading back to my parent's this weekend and spending time up there for the rest of the week there. So a lot of the projects I'm working on for this blog will be on hold until I get back. Though I will tease that I'm going to try something experimental when I get back in September. I'll most likely post a SoW and EoW for next week, but maybe they'll just be "I'm alive" posts.

    With that said, I'm out, peace.

LESSON OF THE WEEK: Adrenaline and caffeine are the devil's plaything and eyes' worst nightmare.

Sunday, August 17, 2025

Start of Week Update - 007

 Start of Week Update - 007

By A.A. Lopez

    Man, I really have a bad habit of leaving weekly blogs alone for too long. Probably should try harder to stick to a schedule; maybe put an alarm on my phone or something. Anyways, let's break down what's been happening and what the plan is for this week.

    Finally, release the Notes extension to my team in general. The downside is that my boss, his boss, and side-boss all don't like the name I gave it. They want a more marketable name for the extension, so I have to think of something before Thursday after next, when I do a presentation for the global team. So that'll be a part of my workload this week.

    Oh, and the GUI for the other toolset is finally complete. The only problem is that packaging it has become a hassle due to its needing output folders. However, I got the okay from the dev who made the code that I can junk that feature and update it to go straight to the /Downloads folder. Once I do that, I should be able to package on a Mac, but I will have to do some finagling to make it an .exe file for Windows.

    Then I have another toolset being asked by another team for an extension that reads .xls/.xlsx files, grabs certain columns, then compares/contrasts them against a directory to see if the names and filetypes match, and spits out a .csv report. I already finished the pseudo-code and flowchart for that one. I just need to create the base output for the .csv report, and then I can get started on making the thing.

    So my week is heavy with projects, along with my standard workload. Not that I mind, but I would like it if I could get some recognition beyond the accolades of some folks. At the very least, I can put the schematics and flowcharts here (redacted of any sensitive materials related to my work). Hopefully, someone might see it and be impressed with the things I've been working on... Though being this scatterbrained probably isn't the best.

    Anyways, let's break down this week:

  • Monday
    • Finish the Toolset GUI repackaging
    • Create a skeleton of the presentation
    • Name dev for the notes extension
    • Begin the groundwork for the new Extension Compare/Contrast toolset
  • Tuesday
    • Have a meeting about the presentation
    • Deliver the GUI toolset to the team
    • Name dev
  • Wednesday
    • Presentation prep
    • Name dev
  • Thursday
    • Have a folder ready for the CC Toolset
    • Send the presentation for review
  • Friday
    • Relax

    Looking at this is having my heart racing, but I'm confident I can get this all done during my alloted time. Let's just hope nothing bad happens in the meantime.

Sunday, July 27, 2025

End of Week Update - 006

End of Week Update - 006

By A.A. Lopez

    This is the actual EoW update for this week. Gods, I did a lot this week, and yet I did basically nothing at the same time. Or at least that's how it always feels when it comes to Sundays, especially if it's 3 in the afternoon and the only thing you've seen outside your apartment is the local 7-11 for an apple and some Monster.

    But in all honesty, I did do quite a bit. Heck, looking at just my posts today, I worked on nearly all of my would-be nice list. And while I don't have it listed, I also have the GUI done for the coworker's tool. Actually, let's break down what happened this week.

Tool GUI

    For the coworker's toolset, I went ahead and created a PyQt5 GUI that uses his JavaScript, allowing for a modular design and updates. Even did some UI design work, focusing on the color schemes and design. Ended up using Adobe XD as a playground for designing instead of using Lucid this time.

    Honestly, for full design, XD is nice, but I think I'll keep to Lucid for mockups since it helps to get the color palette section with the UI designs as well. I ended up having 20+ PNG files of the same UI with slightly different colors.

Silver Forest

    If you haven't seen the recent update for the Logging extension, it's nearly done. I've had quite a few updates thanks to the users giving me feedback. And testing it out on my own, it seems to be running pretty well so far. I'm hopeful that I'll have this out to the rest of the team by August.

OST Detection

    I have an Alpha user testing this script out. She's found quite a few bugs that seem to be popping up due to the skip ability, as well as a static bug function I placed in there. My main concern is timing and processing power over the use of the skip. I think I'll provide her with 3 versions: 1 with no-frame skip, 1 with 5 5-frame skip, and 1 with a 10-frame skip.

    But she seems adamant that this is a helpful tool even as it is right now. And suggested bulk uploads for the application. If I did do that, I'd probably go with a staggered upload, similar to how things like Steam will update in order rather than concurrently.

Project://JUNO

    I've made a few leaps and bounds here. Mostly with getting the flowchart logic for the sign-up and login complete. As well as laying out the idea of JUNO in a clear, concise way in a devlog, which should have been the first step, but better late than never.

WT: Thrift Tycoon

    This game got a devlog and some actual practical code created. It did take up most of my time on Friday and Saturday. But I think I addressed this in my devlog. I do think this is something fun to work towards, and can't wait to see it unfurl.


    As for everything else (Caps Cleaner R and Full), they are sidelined for a bit. Not because I don't want to do them, but because I need to put something on the shelf while I stretch myself to the point Mr. Fantastic is jealous. 


    But to end on a more level-headed note, I really have put a lot of work into these things, even if I couldn't see it while I was doing so. Oftentimes, I think I'm being lazy or not doing that much, that I'm just blowing smoke. Yet, when I look back, I do way too much for one person. No wonder people tell me that I have way too much on my plate; when it's as full as this, you can't even see the plate anymore.

    So I think this upcoming week I'll focus on Silver Forest and OST Detection. Until the next one!


Lesson of the Week: Recognize when you do a lot


End of Week Update - 005

 No update, just making this to keep the numbering convention consistent between EoW and SoW updates.

Silver Forest (Originally Logger Extension) Devlog - 002

 Silver Forest Devlog - 002

By A.A. Lopez

    This will be a quick devlog following the Logger Chrome extension that I've been working on for work. The main focus will be the updates from Alpha 1.0 to Beta 1.1.1 and not much else. There is mention of a companion extension called Ash Leaf (introduced as Ash Branch but changed in 0.0.2). 

    Outside of the name being updated to Silver Forest, to be named after the coworker who came up with this idea, there's really not much else I can add. I'll most likely put a more in-depth log later on this or next week. But without further ado, here is the list of updates from Silver Forest Alpha 1.0 to Beta v1.1.1 and Ash Branch 0.0.1 to Ash Leaf 0.0.2.

Silver Forest Alpha v1.0

  • Note-taking text area
  • Multiple notes
  • FPS attained from DOM
  • Issue Level Drop-down
  • Issue Type text area
  • Sidebar location

Silver Forest Alpha v1.1

  • Shortcut key added to open new notes, “z”
  • Timecode attained from the DOM
  • Issue Type Drop-down
  • Screenshot capability (Video only, no captions)
  • Permitted to only 2 websites
  • Export CSV button
  • Export TXT button
  • Export All

Silver Forest Beta v1.0

  • UI Design update
    • 600×400px Window
    • Scalability
    • Min/Max toggle
    • Opens as minimized
    • Draggable
    • Color scheme matches specified websites
  • Note-taking text area
  • Shortcut key for new notes, “z”
  • Delete option for notes
  • Issue Type Drop down
  • Color Coded Issue Types to match with: Nigh Impossible, Difficult, Moderate, Easy, and KidVid
  • Timecode attained from the DOM
  • FPS attained from DOM
  • Title attained from DOM
  • Screenshot capability (Whole screen to include captions)
  • Screenshot shortcut key, “x”
  • Export CSV
  • Export CSV shortcut key, “q”
  • Copy to clipboard button
  • Creation of “Ash Branch v0.0.1” to handle CSV to Airtable
  • Exported CSV titled as “coc_notes_Title.csv”
  • Exported screenshots titled as “title_timecode.png”

Silver Forest Beta v1.1

  • Min/Max toggle shortcut key, “w”
  • Frequency buttons added to notate if an issue occurs once or happens throughout
    • Once or Continuous
  • Implemented use to extend to a third website
  • UI positioning moved down by 10 pixels
  • Exported screenshots and CSVs will now ignore “Content – Item -” in titles

Silver Forest Planned for Beta v1.2

  • Save functionality
  • UI size retention for users

Ash Branch Alpha v0.0.1

  • Uploads and extrapolates information from CSV files created from Silver Forest
  • Upload multiple CSV files at once
  • Recognizes Issue Types, FPS, and Notes
  • Places notes in a Rich Text Field in the following fashion:
    • Timecode || Issue Type || Notes

Ash Leaf Alpha v0.0.2

  • Name has been updated to Ash Leaf
  • Recognizes Titles and Frequency markers
  • Places note in a Rich Text Field in the following fashion:
    • Title || Timecode || Issue Type || Notes || Frequency
  • Respects numeric order for episodes when listing (1, 2, 3…) or (1, 5, 12, 20…)
  • “Copy All” button functional

Planned for Ash Leaf Alpha v0.0.3

  • Recognize the episodic number list and place it at the top. If Episodes 1-13 are listed, it will reflect as follows:
    • Title Eps 1 – 13
      Title 1 || Timecode || Issue Type || Notes || Frequency
      Title 2 || Timecode || Issue Type || Notes || Frequency
      Title 3 || Timecode || Issue Type || Notes || Frequency
  • Separate files based on similar/different Issue Types. If in the case Episodes 1 and 2 and have Issue Types 3 and 5 and Episode 3 through 6 only have Issue Type 3 these should be separated spaces.

End of Week Update - 008

End of Week Update - 008 By A.A.Lopez     You know, I tend to start each of these EoW updates with "Oh, I'm so tired," or ...