Friday, June 19, 2020

cst 499 week 8

This week, we finished writing the paper in order to do the best job possible even if it was a little bit late. Now that everything is done, there's a few things I would like to finish in the next few months.


  • Portfolio rewritten in Github pages or other website hosting service without a huge WIX banner at the top
  • Apply to some local companies
  • Finish up/start over interview prep
  • Start reading all the books I didn 't have any time for in the school year
    • The Man Who Solved the Market
    • About Face: The Essentials of Interaction Design
    • Emotional Intelligence 2.0
    • Influence: The Psychology of Persuasion
Thanks to the CSUMB CS Online program I was able to meet a ton of cool people, learn interesting technologies and problems associated with it, and most importantly grow as an individual.

Tuesday, June 16, 2020

CST 499 Week 7

This week, we worked on the Capstone video. I spent a majority of the time working on text to speech using Google Cloud. I tried Java since we used it for the past 2 classes, but I couldn't get the dependencies to work and it would not run. I then followed a tutorial using C# in the in browser terminal and code editor. It was clunky and strange but it was able to run the sample. I could not figure out how to enter text in the terminal then run the code.

Now that I understood that it did work on my machine in some way, I decided to try Python. It has been awhile since I used Python but it's simple enough and easy to install the dependencies since its only one pip install line. I downloaded the entire text to speech library from the Google Cloud github since the sample code was helpful but not as in depth as I wanted it to be. Using the examples, I was able to write my own functions for it to do what I wanted: allow me to input text, not delimit it based on newlines, translate it to ssml, and modify the voice and pitch used. I like Python's ability to be simple and easy to write, but it reminded me of why I dislike Python; writing for loops with iterators is awkward. In Java it's easy, in Python its different in a bad way.

This Summer, I hope to finish off the CTI technical interview questions I saved from last Summer. The wild thing about this all is the sister school, El Camino (along with CSU Dominguez Hills) Community College, is from my hometown in south LA, where my sister and I both took classes. My High School, Junipero Serra High, is down the street from there and this CTI program combined with the Warrior-Toro CS cohort pathway program will have a huge impact on the largely underrepresented minority students who go to El Camino from Serra. I also read in the HS newsletter that they even started a coding club. It's all very exciting for my former high school and the great opportunities those kids will have.

Tuesday, June 9, 2020

CST499 Week 6

This week, we took the ETS test and worked on the video for the Capstone Festival this weekend.

We worked on writing a script last week, a Google Slides this week, and incorporated the script into the slides. There was a lot of information to cover but we will hopefully get it all done in max 7 minutes as the guidelines state. It seems like the demo video included an app as well as a website so theirs was an entire 9 minutes which we aren't given. I think it would be a better experience if we have a short video for the capstone and a longer one for our portfolios so we can explain as much as we want for at least our own personal records.

The ETS test score was lower than I expected, but it was a difficult test. I knew how to do a few but guessed on the majority of them. I don't feel like the material covered had that much to do with my career going forward. On Glassdoor, interview questions are posted and they usually aren't as extensive. If anything, focusing more on the Technical Interview or my Portfolio would have been a better use of my time.

Tuesday, June 2, 2020

CST 499 Week 5

This week we continued working on our project. Initially, I was working entirely in my own Github branch. It was many commits behind the master branch. I thought I could merge them all later, but that creates a lot of problems. This week, we worked more with the Github Issues project management feature where we assign ourselves tasks and then use pull requests to merge in to the master branch after they are reviewed. This system works for me and makes a lot of sense for everyone involved.

I also worked this week on learning how to branch, reset head, add, commit, checkout, and push to master with only the command line. Before, I only used the Github for Desktop app which I have had decent luck with. Then I had problems with merge conflicts and instances where I needed to reset the head of the branch but didn't have any buttons to do that. This prevented me from pulling from the master and using the command line makes it a lot easier. I still use the Github for Desktop app to check if changes have been made in a easy to see way.

cst 499 week 8

This week, we finished writing the paper in order to do the best job possible even if it was a little bit late. Now that everything is done,...