<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: A</title>
    <description>The latest articles on Forem by A (@misssassypants).</description>
    <link>https://forem.com/misssassypants</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3613124%2F9bbe84ae-6980-4fa2-b706-850a9d62457e.jpeg</url>
      <title>Forem: A</title>
      <link>https://forem.com/misssassypants</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/misssassypants"/>
    <language>en</language>
    <item>
      <title>Project 3</title>
      <dc:creator>A</dc:creator>
      <pubDate>Sun, 16 Nov 2025 00:29:50 +0000</pubDate>
      <link>https://forem.com/misssassypants/project-3-15b8</link>
      <guid>https://forem.com/misssassypants/project-3-15b8</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvalk61f4t445lkxsgfxo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvalk61f4t445lkxsgfxo.png" alt="Atari_Tetris_title" width="336" height="240"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We are doing our last project for the quarter. &lt;br&gt;
This project actually looks like a very fun one. We are going to work with other teams as a division to build a Tetris game. We have free range to do whatever we want just as long as we practice GSD principles.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For Part A&lt;/strong&gt; &lt;br&gt;
 We must work with the other teams to establish communication, who are the team leaders and what jobs everyone has.  Sadly no one wanted to do anything. My team was the only one very excited to do this project and really try to get the ball rolling to get ahead and finish things early. &lt;br&gt;
It’s very disappointing and disrespectful when other teams do even try. I mean 2 days before the project is due the other 3 teams decided finally who their own team leads are… &lt;br&gt;
My time is very valuable and this type of thing I don’t want any part in … &lt;br&gt;
I did like the idea of doing a fun project like building Tetris. I’ve been wanting to try to code my own Tetris game for a few weeks now, from when I watched the movie called Tetris on apple tv.  It’s a true story on how the game was invented in the USSR and how it changed history and copy writes. It’s a very inspiring film. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://youtu.be/-BLM1naCfME?si=ITNS9tSv2oE6hW0c" rel="noopener noreferrer"&gt;Tetris - apple tv, Movie trailer &lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Anyway, Sunday I did finish most of my groups part A. I even tried to establish more communication with other teams to coordinate meetings. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Part B&lt;/strong&gt;&lt;br&gt;
Our team lead divided the work for the Hold feature between three of us, while the other three handled a separate feature. My responsibility was to implement the visual component of the Hold brick function specifically, ensuring the held brick was correctly displayed on screen.&lt;br&gt;
To test and confirm that my part worked properly, I had to work on the entire section of the project. However, I only submitted my portion to maintain balanced contributions across the team. I completed my section on Saturday, a few days before our team’s due date, and reached out to our team lead for clarification on where to submit the work since the structure differed from previous projects.&lt;br&gt;
My team lead and I ended up having a one-on-one Teams call where I shared my screen, and we walked through the GitHub branching, committing, and pushing process together. Later, one of my teammates messaged me accusing me of causing an issue, but the problem turned out to be a simple typo on the branch name made by someone else. It wasn’t a big deal, easy to fix.&lt;br&gt;
Our team finished our components and pushed everything to the main GitHub branch on Monday. I also saw a discussion in our division chat about updating the app’s appearance. I participated in the conversation and helped explore ideas for a theme. Although I personally didn’t like the final theme choices, I created my own alternative that moves, I chose not to submit it because it felt too late to change anything with the presentation being the next day, and I didn’t want to overstep on  anyone else’s work.&lt;/p&gt;

&lt;p&gt;I didn’t publish my version of the theme code, even though I do think it offered more flexibility with adding more features later on. My version allowed the game to cycle through multiple backgrounds instead of relying on an &lt;strong&gt;if-else structure&lt;/strong&gt; that only supported two. &lt;/p&gt;

&lt;p&gt;Here is my code:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   private int currentBackgroundIndex = 0;

    private final String[] backgrounds = {
        "background.gif", 
        "background2.gif",
        "background3.gif",
        "background4.gif", 
        "background5.gif" 
        };

    private void toggleTheme() {
        if (gamePanel == null) return;

        // Move to the next background
        currentBackgroundIndex = (currentBackgroundIndex + 1) % backgrounds.length;

        String style = String.format(
                "-fx-background-image: url('%s'); " +
                        "-fx-background-repeat: no-repeat; " +
                        "-fx-background-size: cover; " +
                        "-fx-background-position: center center;",
                backgrounds[currentBackgroundIndex]
        );

        gamePanel.getScene().getRoot().setStyle(style);
    }

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fncpkti65hge16rjoqbjd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fncpkti65hge16rjoqbjd.png" alt=" " width="800" height="1172"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7sipmv83fv1kekgs2cpj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7sipmv83fv1kekgs2cpj.png" alt=" " width="800" height="1232"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;(scroll to the end to see the images better) &lt;/p&gt;

&lt;p&gt;The division's theme picks: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuwmyq2t14p6jf3g5oim8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuwmyq2t14p6jf3g5oim8.png" alt=" " width="687" height="1024"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvdmjvpke3ilyr9zmbf0y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvdmjvpke3ilyr9zmbf0y.png" alt=" " width="676" height="1024"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Project3 Reflection summary:&lt;/strong&gt; “I found this project to be extremely engaging, with many moving parts that required careful coordination. Clear communication was essential to ensure everyone understood the project and next steps. As always, my team did a fantastic job! We collaborated seamlessly, communicated effectively, and supported each other throughout the project. I truly couldn’t have asked for a better group to work with. The division set manageable deadlines for our tasks, and although I was initially nervous when another team requested last-minute changes to the visuals my team and myself have contributed to, everything ultimately worked out smoothly and I think we did a great job overall. “ &lt;/p&gt;




&lt;p&gt;&lt;em&gt;Full disclosure: This post reflects my personal option and experience/observation, and no one should take it personally or be offended but instead look at it as a learning experience.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl4x0nwkj5outk2g9rc7k.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl4x0nwkj5outk2g9rc7k.gif" alt=" " width="720" height="405"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx72yxz0267gh8tnftqsb.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx72yxz0267gh8tnftqsb.gif" alt=" " width="600" height="337"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>gamedev</category>
      <category>leadership</category>
      <category>devjournal</category>
      <category>learning</category>
    </item>
    <item>
      <title>Project 2</title>
      <dc:creator>A</dc:creator>
      <pubDate>Sun, 16 Nov 2025 00:17:43 +0000</pubDate>
      <link>https://forem.com/misssassypants/project-2-977</link>
      <guid>https://forem.com/misssassypants/project-2-977</guid>
      <description>&lt;p&gt;&lt;strong&gt;Part A:&lt;/strong&gt;&lt;br&gt;
For this part we had to plan the details of a project we want a remote team to do for us. &lt;br&gt;
We made design specifications that descried and instruct what we need one. The ideas we documented included:  Project description, Design document, Design diagrams, Implementation details, Pseudocodes along with other smaller details. &lt;br&gt;
This planning phase was somewhat challenging because we wanted to ensure that the documentation was clear and left no room for confusion. My specific contributions included writing the project overview, performing the time complexity analysis, and editing the API and other sections to improve clarity and readability.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Part B:&lt;/strong&gt;&lt;br&gt;
For this part we were assigned another team’s Part A design and we had to implement it. &lt;br&gt;
This by far was challenging since the concept is remote and limited contact. The documentation we got was beyond disorganize, contradictory and hard to follow. For example the big issues I found was that all the methods were under 1 class making it hard to be organized. &lt;/p&gt;

&lt;p&gt;Before starting, our team reviewed all the document and had a Teams Q&amp;amp;A meeting to try to clarify the project and how we plan to divide the work. &lt;/p&gt;

&lt;p&gt;I did try to do the whole project on my own for practice and it was interesting to do. This better prepared me to understand the task and just practice my coding skills.&lt;br&gt;&lt;br&gt;
The way we did end up splitting up the document is by putting the methods into different classes so it can be implemented and tested much easier. &lt;/p&gt;

&lt;p&gt;I did have an issues again with GitHub. I keep forgetting the commands, such as:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ git pull origin main
$ git checkout &amp;lt;dev-name-branch&amp;gt; 
$Project 2- Subordinate Role 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Another challenge I faced was remembering to reference my teammates' work to ensure my methods aligned with theirs. I also initially had trouble pushing my updated code to the main branch. &lt;br&gt;
After reviewing and resolving merge conflicts, I was able to successfully merge my branch into the main repository.&lt;/p&gt;

&lt;p&gt;Despite the bumps along the way, the final project came together beautifully.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/user-attachments/assets/7ea4be6d-e7f0-4421-81be-b5085068d48e" rel="noopener noreferrer"&gt;Project Demo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Project 2 Reflection summary:&lt;/strong&gt; &lt;br&gt;
"I think our team did a great job overall. We communicated effectively, set clear deadlines, and divided the work efficiently. The main challenge I faced was understanding exactly what the other group wanted us to do, as some of their documentation seemed a bit contradictory. Another minor difficulty was not having access to all parts of the code since we had split the tasks among team members. Despite these challenges, it was a valuable learning experience and an excellent opportunity to develop our GSD skills."&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Full disclosure: This post reflects my personal option and experience/observation, and no one should take it personally or be offended but instead look at it as a learning experience.&lt;/em&gt;    &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Project 1:</title>
      <dc:creator>A</dc:creator>
      <pubDate>Sun, 16 Nov 2025 00:14:57 +0000</pubDate>
      <link>https://forem.com/misssassypants/project-1-28jb</link>
      <guid>https://forem.com/misssassypants/project-1-28jb</guid>
      <description>&lt;p&gt;Over the last two weeks, we have been working on a group project that simulates how global software development can look like. Most of us are online students so this creates an interesting experience since we never met each other. &lt;/p&gt;

&lt;p&gt;The project is divided into two parts, Part A Planning and Part B Unit testing + Reporting. Both phases are essential in a successful project. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Part A:&lt;/strong&gt; &lt;br&gt;
Create an environment for this project&lt;br&gt;
Investigate and understand the project code&lt;br&gt;
Understand the unit test suite&lt;br&gt;
Planning&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Part B:&lt;/strong&gt; &lt;br&gt;
Writing Unit Tests&lt;br&gt;
Version Controlling&lt;br&gt;
Writing Tasks&lt;/p&gt;

&lt;p&gt;At the beginning, communication within the team was almost nonexistent until right before the Part A deadline. We eventually held some Teams calls for planning, but many of us were still unsure about the project requirements and what exactly we were supposed to build. We did have a team lead who assigned additional responsibilities, but the overall the directions still felt unclear.&lt;/p&gt;

&lt;p&gt;Personally, I faced several challenges throughout this project. I’m new to GitHub (which I openly mentioned to my team), but despite asking questions, it didn’t always feel like others fully understood the project either at least from what I gathered. The lack of communication and the last minute meetings were very unfamiliar to me and caused me unwanted stress.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh5e16acvgylxs1wh22bx.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh5e16acvgylxs1wh22bx.jpg" alt="Picture1" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In my day-to-day work life, I am typically the team leader, working with different groups regularly. Because of that, I value communication and believe it is essential for effective teamwork, clarity, and confidence. This project felt very different from what I’m used to, and it made the entire experience more difficult than expected. I’m hoping the next two group projects run more smoothly and that this was just a fluke start due to it being our first collaboration project for this course.&lt;/p&gt;

&lt;p&gt;Another major challenge I faced involved GitHub. Since I’m a new user, I initially thought I was on the correct branch but I misunderstood what our team lead meant when he said each person needed their own “directory.” I assumed he meant a folder within the working branch, not a separate cloned branch named after each team member. This misunderstanding cost me almost two full days, as I kept thinking the issue was with my code. It didn’t help that other teammates had also created folders in the main(duplicate) branch, which made me believe my approach was correct.&lt;/p&gt;

&lt;p&gt;Despite the confusion and frustration, I’m relieved that the project is over and even more relieved that my unit tests worked correctly the entire time.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg1585dg0q0v5jagsg940.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg1585dg0q0v5jagsg940.png" alt="Screenshot 2025-10-12 at 11.14.47 PM" width="800" height="430"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7fxo8letba1qay0a9zxn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7fxo8letba1qay0a9zxn.png" alt="Screenshot 2025-10-13 at 2.43.27 PM" width="800" height="353"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Project 1 Reflection summary:&lt;/strong&gt;&lt;br&gt;
"The team did a fantastic job! I’m glad we all worked well together to get everything figured out for a seamless delivery. The challenges I faced with this project was mostly related to navigating github with all the branches and to make sure I had the correct clones and making it work with my local environment. I also had an issue with testing using Gradle, as the configurations didn’t seem to match my current IntelliJ environment setup."&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Full disclosure: This post reflects my personal option and experience/observation, and no one should take it personally or be offended but instead look at it as a learning experience.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>devjournal</category>
      <category>testing</category>
      <category>softwaredevelopment</category>
      <category>learning</category>
    </item>
    <item>
      <title>Github setup flow</title>
      <dc:creator>A</dc:creator>
      <pubDate>Sun, 16 Nov 2025 00:12:09 +0000</pubDate>
      <link>https://forem.com/misssassypants/github-setup-flow-4fkf</link>
      <guid>https://forem.com/misssassypants/github-setup-flow-4fkf</guid>
      <description>&lt;p&gt;10/01/25&lt;br&gt;
These last few weeks we have been learning about github and how to use it. &lt;br&gt;
It is a bit overwhelming since there are so many different choices on how to use it with so many different apps and tools. Here are a few things I found useful to get started on github. &lt;/p&gt;

&lt;p&gt;Installation- &lt;br&gt;
Git – deasktop : &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
$iwr -useb get.scoop.sh | iex
$scoop install git
$git –version
$git config 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Customizing shell display:&lt;br&gt;&lt;br&gt;
"&lt;a href="https://ohmyposh.dev/%E2%80%9D" rel="noopener noreferrer"&gt;https://ohmyposh.dev/”&lt;/a&gt;&lt;br&gt;
“nutshell.sh”  &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$scoop install nu
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Verify the installation: &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$git --version 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Configure your Git:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$git config --global user.name "Your Name"
$git config --global user.email "Your@email"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;The config setup is so useful to track who does what and just to keep things organized in group projects. &lt;/p&gt;

&lt;p&gt;How can you see what is in your Staging Area? &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$git status 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;How do you add files to your Staging Area? &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$git add #filename# 
$git add.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;A very important thing is to always make a ".gitignore" file. This helps keep things private such as: &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;password/*, API- keys, notes and so on.  
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Interactive: &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$git gui
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5v44rids838fnefrpjk0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5v44rids838fnefrpjk0.png" alt="image" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;cli.github.com&lt;/p&gt;

&lt;p&gt;Usful apps/ tools to use with github:&lt;/p&gt;

&lt;p&gt;git student pack&lt;br&gt;
gitkraken&lt;br&gt;
gitlab&lt;br&gt;
gistpad&lt;br&gt;
draw.io&lt;br&gt;
marp extention&lt;br&gt;
Nushell - shell colors &lt;br&gt;
wezterm - shell colors &lt;br&gt;
gprm or prompt - to help make your git page pretty&lt;/p&gt;

&lt;p&gt;Great website resources: &lt;br&gt;
&lt;a href="https://learngitbranching.js.org" rel="noopener noreferrer"&gt;https://learngitbranching.js.org&lt;/a&gt;&lt;br&gt;
&lt;a href="https://git-scm.com" rel="noopener noreferrer"&gt;https://git-scm.com&lt;/a&gt;&lt;br&gt;
&lt;a href="http://up1.github.io/git-guide/index.html" rel="noopener noreferrer"&gt;http://up1.github.io/git-guide/index.html&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.freecodecamp.org/news/the-beginners-guide-to-git-github/" rel="noopener noreferrer"&gt;https://www.freecodecamp.org/news/the-beginners-guide-to-git-github/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/UnseenWizzard/git_training" rel="noopener noreferrer"&gt;https://github.com/UnseenWizzard/git_training&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/jesseduffield/lazygit" rel="noopener noreferrer"&gt;https://github.com/jesseduffield/lazygit&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/nektos/act" rel="noopener noreferrer"&gt;https://github.com/nektos/act&lt;/a&gt;&lt;br&gt;
CLI: &lt;br&gt;
&lt;a href="https://cli.github.com/manual/" rel="noopener noreferrer"&gt;https://cli.github.com/manual/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.npmjs.com/package/@githubnext/github-copilot-cli" rel="noopener noreferrer"&gt;https://www.npmjs.com/package/@githubnext/github-copilot-cli&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://learn.github.com/certifications" rel="noopener noreferrer"&gt;https://learn.github.com/certifications&lt;/a&gt;&lt;br&gt;
To make your git nice: &lt;a href="https://repobeats.axiom.co/" rel="noopener noreferrer"&gt;https://repobeats.axiom.co/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>git</category>
      <category>github</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>System setup</title>
      <dc:creator>A</dc:creator>
      <pubDate>Sun, 16 Nov 2025 00:09:43 +0000</pubDate>
      <link>https://forem.com/misssassypants/system-setup-411m</link>
      <guid>https://forem.com/misssassypants/system-setup-411m</guid>
      <description>&lt;p&gt;09/15/2025&lt;/p&gt;

&lt;p&gt;Recently I had to buy a new laptop due to Windows 10 becoming absolute in October.  Of course, with every new laptop it’s a blank canvas for setting everything up again. I had to download all the software I use and will need for all my courses. &lt;br&gt;
For this class I need to have JDK, Maven and Gradle. I ended up downloading apache-maven 3.8.9 version since it is the stable version. I also made sure I had the most up to date Java. &lt;br&gt;
I did encounter some issues with my setup all related to Path environment. I had to make sure MAVEN_HOME and JAVA_HOME was linked with the downloaded version and not referencing an older version. This was such a frustrating process but also a great learning experience. &lt;br&gt;
To make sure I had my setup correct I checked my terminal typing “mvn -v” and of course, I had another issue with warning:&lt;br&gt;
“&lt;br&gt;
WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module&lt;br&gt;
WARNING: Restricted methods will be blocked in a future release unless native access is enabled&lt;br&gt;
“ &lt;br&gt;
To fix this I did a lot of googling and came up with this: &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Set the Variable&lt;br&gt;
Open your System Environment Variables and add:&lt;br&gt;
• Variable name: JAVA_TOOL_OPTIONS&lt;br&gt;
• Variable value: --enable-native-access=ALL-UNNAMED&lt;br&gt;
This tells Java to apply that flag to every JVM process, including Maven.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Restart Your Terminal and run cmd: &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;echo %JAVA_HOME%&lt;br&gt;
where java &lt;br&gt;
java -version&lt;br&gt;
mvn -v&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;My setup looks good and then I tested the Maven build with a test-project. &lt;br&gt;
(This prompt will generate a simple Java project in a folder called test-project.)&lt;br&gt;
Cmd:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;mvn archetype:generate -DgroupId=com.example.test -DartifactId=test-project -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Access the project &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;cd test-project&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Build the project &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;mvn clean install&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Of course I had another issue: &lt;br&gt;
Maven archetype mismatch with modern JDKs. The default quickstart template I used is trying to compile with Java 5 (source and target set to 5), which is ancient history in Java terms. Java 24 doesn’t support anything below Java 8, hence the compilation failure.&lt;/p&gt;

&lt;p&gt;I had to fix the compiler settings in test-project/pom.xml by adding this block:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;build&amp;gt;
  &amp;lt;plugins&amp;gt;
    &amp;lt;plugin&amp;gt;
      &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;
      &amp;lt;artifactId&amp;gt;maven-compiler-plugin&amp;lt;/artifactId&amp;gt;
      &amp;lt;version&amp;gt;3.8.1&amp;lt;/version&amp;gt;
      &amp;lt;configuration&amp;gt;
        &amp;lt;source&amp;gt;17&amp;lt;/source&amp;gt;
        &amp;lt;target&amp;gt;17&amp;lt;/target&amp;gt;
      &amp;lt;/configuration&amp;gt;
    &amp;lt;/plugin&amp;gt;
  &amp;lt;/plugins&amp;gt;
&amp;lt;/build&amp;gt;
&amp;lt;/project&amp;gt; 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then in cmd: &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;cd test-project&lt;br&gt;
mvn validate&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;BUILD SUCESSFUL *&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Helpful resources:  &lt;a href="https://maven.apache.org/install.html" rel="noopener noreferrer"&gt;https://maven.apache.org/install.html&lt;/a&gt;&lt;/p&gt;

</description>
      <category>java</category>
      <category>learning</category>
      <category>tooling</category>
    </item>
    <item>
      <title>Fibonacci Series</title>
      <dc:creator>A</dc:creator>
      <pubDate>Sun, 16 Nov 2025 00:05:25 +0000</pubDate>
      <link>https://forem.com/misssassypants/fibonacci-series-ko8</link>
      <guid>https://forem.com/misssassypants/fibonacci-series-ko8</guid>
      <description>&lt;p&gt;09/12/2025&lt;br&gt;
This weeks homework is to write a program in Java that calculates the n-th sequence of the Fibonacci Series. It should take an integer as the sequance index and return the number (int). It need to be in simple console mode, no GUI or windows.  Use  F0 = 0, F1 = 1 &lt;/p&gt;

&lt;p&gt;The questions that pop in my head are: &lt;br&gt;
So, where do we stop with the term sequances: 10, 20, 90?&lt;br&gt;&lt;br&gt;
Do I want to make it interactive with type comands, since it's in console? &lt;/p&gt;

&lt;p&gt;I find homework like this frustrating because surly the professor isn't asking so basic and the other thing is if it is basic why didn't the assignment tell how many term sequances.&lt;br&gt;&lt;br&gt;
So, I just ended up doing this and I just hope its good enough. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhti06yvq29zyzkelr01g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhti06yvq29zyzkelr01g.png" alt="hw1-code-2025-09-12 224640" width="800" height="510"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Far7pwjrjtuk6m4c12tbc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Far7pwjrjtuk6m4c12tbc.png" alt="hw1-output-2025-09" width="800" height="170"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Welcome</title>
      <dc:creator>A</dc:creator>
      <pubDate>Sun, 16 Nov 2025 00:02:04 +0000</pubDate>
      <link>https://forem.com/misssassypants/welcome-2cle</link>
      <guid>https://forem.com/misssassypants/welcome-2cle</guid>
      <description>&lt;p&gt;Welcome to my page, where I invite you to join me on an insightful journey through a course I am taking at my university, Practices of Global Software Development. Here, I’ll share my experiences, reflections, and key learnings as I explore the complex and dynamic world of global software development.&lt;br&gt;
I will explore a wide range of topics from understanding strategic issues related to allocation of tasks; communication issues that arise due to distance, time zone differences, infrastructure support, geographical dispersion, and lack of information communication; coordination complexity; cultural issues, technical issues related to information and artifact sharing, and architectural design, and finally knowledge management issues. (As outlines in university course description.)&lt;br&gt;
This page will offer a window into the real-world challenges and opportunities that I encounter throughout the course that have shaped development practices around the world. Whether you’re a fellow student, a development enthusiast, or simply curious about how global development works in practice, come along as I navigate through this course.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
