<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.9.5">Jekyll</generator><link href="https://m-watermelon.github.io/WatermelonBlog/feed.xml" rel="self" type="application/atom+xml" /><link href="https://m-watermelon.github.io/WatermelonBlog/" rel="alternate" type="text/html" /><updated>2024-05-07T23:58:17+00:00</updated><id>https://m-watermelon.github.io/WatermelonBlog/feed.xml</id><title type="html">Watermelon’s Blog</title><subtitle>My personal website</subtitle><author><name>M-Watermelon</name></author><entry><title type="html">Cybersecurity Slides I made for CS club!</title><link href="https://m-watermelon.github.io/WatermelonBlog/cool/stuff/2023/11/29/Cybersecurity-Club.html" rel="alternate" type="text/html" title="Cybersecurity Slides I made for CS club!" /><published>2023-11-29T00:00:00+00:00</published><updated>2023-11-29T00:00:00+00:00</updated><id>https://m-watermelon.github.io/WatermelonBlog/cool/stuff/2023/11/29/Cybersecurity-Club</id><content type="html" xml:base="https://m-watermelon.github.io/WatermelonBlog/cool/stuff/2023/11/29/Cybersecurity-Club.html"><![CDATA[<h4 id="just-thought-id-share-these-slides-on-cybersecurity">Just thought I’d share these slides on cybersecurity:</h4>

<iframe src="https://docs.google.com/presentation/d/e/2PACX-1vSzzgjdWkDXbX_A8-mR2sW5krX_Ilp3cGD70hgr5rQ5EoSbaAtvE-h6hZOd68OsukmW0ezOcn52UpgO/embed?start=false&amp;loop=false&amp;delayms=3000" frameborder="0" width="960" height="569" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>

<h4 id="i-made-them-for-the-cybersecurity-section-of-the-computer-science-club-because-i-wanted-to-present-a-new-topic-for-that-meeting">I made them for the cybersecurity section of the computer science club, because I wanted to present a new topic for that meeting.</h4>

<p>Note: I did not create the theme, I used a “computer science” theme from slidesgo.</p>

<h4 id="updated-with-a-new-networking-slideshow">Updated with a new networking slideshow!</h4>

<iframe src="https://docs.google.com/presentation/d/e/2PACX-1vTv7nPLoyoWESEjYDNtiBolZkYFbVq88AAuWHE7y3xHXxyaYPI7i7ZY_MOI9myH55P0jzDVDGRM2b32/embed?start=false&amp;loop=false&amp;delayms=60000" frameborder="0" width="960" height="569" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>]]></content><author><name>M-Watermelon</name></author><category term="Cool" /><category term="stuff" /><category term="Cybersecurity" /><summary type="html"><![CDATA[Just thought I’d share these slides on cybersecurity:]]></summary></entry><entry><title type="html">What I’ve been up to in 2023</title><link href="https://m-watermelon.github.io/WatermelonBlog/posts/2023/05/21/Catching-up.html" rel="alternate" type="text/html" title="What I’ve been up to in 2023" /><published>2023-05-21T00:00:00+00:00</published><updated>2023-05-21T00:00:00+00:00</updated><id>https://m-watermelon.github.io/WatermelonBlog/posts/2023/05/21/Catching-up</id><content type="html" xml:base="https://m-watermelon.github.io/WatermelonBlog/posts/2023/05/21/Catching-up.html"><![CDATA[<h4 id="still-a-work-in-progress">(Still a work in progress!)</h4>
<h3 id="updates-and-the-like">Updates and the like:</h3>

<p>I have been very, very busy this year, hence the lack of posts. But I will summarize the main tech and computer science events and accomplishments here:</p>

<ul>
  <li>Installed a new home button on my Iphone 6s plus</li>
  <li>Attended Harvard Women in Computer Science (WiCS) virtual WiCS Workshop</li>
  <li>Further DWM configs and Arch linux ricing on my thinkpad</li>
  <li>Nintendo 3ds homebrew</li>
  <li>Nintendo Switch tinkering and Yuzu setup</li>
  <li>Formed a cybersecurity and hackathon team</li>
  <li>Competed in PicoCTF 2023 - Team pwned by penguins, 118th place in the US</li>
  <li>Participated in a nearby high school’s hackathon</li>
  <li>Competed in Cyberstart 2022-2023 and invited to do scholarship application</li>
  <li>Winning a scholarship for the SANS foundations course</li>
  <li>Switched from DWM to Hyprland, editing and writing config files</li>
  <li>Invited to sign up for <a href="https://www.uscyberchallenge.org/cyber-camps">USCC Virtual Cyber Camp 2023</a></li>
  <li>Wrote a couple ctf writeups (I will post them later!)</li>
  <li>AP CSP exam and Hackerrank</li>
  <li>Yearly html/css website speedrun to brush up on front end development and web design skills</li>
  <li>Applied for a biology/chemistry Women In Stem mentorship at College of Dupage</li>
  <li>Participated in another hackathon hosted by the Girls Who Code club at my school - (see repo here)</li>
  <li>WON beginner’s prize for said hackathon, $80 per team, 3 teammates, so roughly $26.6 for me</li>
</ul>

<p>Not really sure if this is an accomplishment but since the seniors running the computer science club are graduating, a couple club members and I are going to continue the club next year. Hopefully this summer we can get it registered as an official club this summer.</p>

<h3 id="upcoming-things">Upcoming things:</h3>
<ul>
  <li><a href="https://www.sans.org/cyber-security-courses/foundations/">Working through the SANS foundations course</a></li>
  <li>Attending the <a href="https://www.uscyberchallenge.org/cyber-camps">USCC Virtual Cyber Camp 2023</a></li>
  <li>Participating in the <a href="https://www.wicys.org/benefits/cyber-defense-challenge-made-possible-by-target/">WiCys Cyber defense challenge</a></li>
  <li>Completing the <a href="https://pll.harvard.edu/course/cs50-introduction-computer-science?delta=0">Harvard CS50 course</a> and getting the certification</li>
  <li>Taking the <a href="https://www.giac.org/certifications/foundational-cybersecurity-technologies-gfact/">GFACT exam</a></li>
</ul>

<h3 id="goals">Goals:</h3>
<ul>
  <li>Join the science olympiad team - participate in the Cell Biology event</li>
  <li>Join the Girls Who Code Club</li>
  <li>Get accepted for biology or chemistry mentorship at College of Dupage</li>
  <li>Apply for <a href="https://lockheedmartin.com/en-us/who-we-are/communities/stem-education/lm-scholarship-program.html">Lockheed Martin STEM Scholarship</a> this fall</li>
  <li>Apply for <a href="https://summer.uchicago.edu/programs/neubauer-phoenix-stem-summer-scholars">Neubauer Phoenix STEM Summer Scholars</a> next year</li>
</ul>

<p><strong>Well, I think that’s all for now, I might have missed something, but if I did, its probably not as important as the rest.</strong></p>

<h3 id="cybersecurity-and-programming-competitions">Cybersecurity and programming competitions</h3>
<p>This was an exceptional year for CTFs and hackathons, and its only halfway into 2023. Because of my performance in Cyberstart, I now have a scholarship covering the SANS foundations course and an attempt at the GFACT exam. Additionally, I was invited to participate in the USCC Virtual Cyber Camp this summer, both of which I am definitely going to do over the summer.</p>

<h3 id="ricing-arch-linux">Ricing arch linux</h3>
<p>Thanks to all of the experience I got from ricing my arch linux setup, I am not longer afraid of config files.</p>

<p>My current setup:
Hyprland on wayland (goodbye xorg), using keybinds inspired by the default dwm ones
Status bar: Waybar with Catpuccin theme
GTK theme: Catpuccin Mocha (I believe)
Terminal: Kitty and XFCE terminall with pywal colors
Wallpaper daemon: swww
Launcher: rofi with custom theme 5</p>

<p>I also use:</p>
<ul>
  <li>ffmpeg to make gif wallpapers</li>
  <li>musikcube as my music player, with the “80s baby” theme</li>
  <li>cava as a music visualizer</li>
  <li>vim with current terminal theme</li>
  <li>code-oss with lilac theme and catpuccin icons</li>
</ul>

<h3 id="tinkering-with-devices">Tinkering with devices</h3>
<p>After installing linux on my chromebook, I became increasingly interested in tinkering with other devices. I started researching iphone 6, ipad mini 2, and kindle paperwhite linux installations, but these were either shady or outdated. 
However, I did still develop a passion for working with both hardware and software.
I’ve worked on:</p>
<ul>
  <li>HP x360 Chromebook</li>
  <li>Nintendo 3ds XL</li>
  <li>Someone else’s Nintendo 3ds XL</li>
  <li>Nintendo switch</li>
</ul>

<p>In the future, I want to explore:</p>
<ul>
  <li>My printer</li>
  <li>My kindle (if there is anything new in the kindle hardware community)</li>
  <li>Smart home devices (because of the whole NEST selling out thing going on) and google home stuff</li>
  <li>Maybe another (non-school affiliated) chromebook so I can make a video to go along with my post
But overall I’ve run out of things that either belong to me or I am allowed to mess around with, so we’ll see.</li>
</ul>

<h3 id="photos-of-stuff-i-did">Photos of stuff I did:</h3>
<p>Coming soon.</p>]]></content><author><name>M-Watermelon</name></author><category term="Posts" /><category term="Post" /><summary type="html"><![CDATA[(Still a work in progress!) Updates and the like:]]></summary></entry><entry><title type="html">Distrohopping, Pull Requests, Competitions, &amp;amp; more</title><link href="https://m-watermelon.github.io/WatermelonBlog/posts/2022/12/28/The-last-3-months.html" rel="alternate" type="text/html" title="Distrohopping, Pull Requests, Competitions, &amp;amp; more" /><published>2022-12-28T00:00:00+00:00</published><updated>2022-12-28T00:00:00+00:00</updated><id>https://m-watermelon.github.io/WatermelonBlog/posts/2022/12/28/The-last-3-months</id><content type="html" xml:base="https://m-watermelon.github.io/WatermelonBlog/posts/2022/12/28/The-last-3-months.html"><![CDATA[<h3 id="a-quick-update">A quick update</h3>
<p>I was pretty busy with school, so I couldn’t really write much, but a lot has happened since I last posted. I did all of the things mentioned in the title, as well as learning a ton of new things about linux that are extremely useful all the time.</p>

<h3 id="i-got-a-thinkpad">I GOT A THINKPAD</h3>
<p>A month after I installed linux on my chromebook because chromeos was annoying me, I got a thinkpad! My chromebook had served me well, but by this time I had used it everday for almost four years, and it was on its last legs. Using a Lenovo Thinkpad T14 Gen 3 has changed my life honestly, because it allows me to do much, much more than my chromebook ever did (thanks to the difference in sheer computing power).</p>

<h3 id="discovering-luke-smiths-cooking-site-and-learning-pull-requests">Discovering Luke Smith’s cooking site and learning pull requests!</h3>
<p>I often look to youtube for linux tutorials and news, and I eventually stumbled upon Luke Smith’s youtube channel. From there, I found his video showcasing his website titled <a href="https://based.cooking/">Based cooking</a>, and I thought hey, maybe I should add a recipe so I can learn to make a commit to a public repository. So I followed the instructions on the readme, and voila, I added a strawberry compote recipe. View it <a href="https://based.cooking/strawberry-compote/">here</a></p>

<h3 id="computer-science-club--cybersecurity-team">Computer science Club &amp; Cybersecurity team</h3>
<p>I joined the Computer Science club at my high school, and I formed a Competitive Cybersecurity team! Computer science club is once a week, and I host two weekly online meetings for the team on discord, where we talk about linux, competitions, and I demo CTF challenges. I arranged for the team to participate in cyberstart as training, organizing a leaderboard and all, as training for PicoCTF. Then, in March, we’ll compete as a team in PicoCTF.</p>

<h3 id="ubuntu-2204-update-breaking-grub--fixing-it--an-arduous-process-of-learning-from-mistakes">Ubuntu 22.04 update breaking grub &amp; fixing it || An arduous process of learning from mistakes</h3>

<p>Sometime during the summer, a failed system update to my dual booted ubuntu setup on my pc resulted in 3 months of chaos. I don’t remember exactly how this issue began, but I was running ubuntu 20.04 at the time and tried to update the system, and I probably restarted my computer after something froze (big mistake), and when I booted back into ubuntu I was brought to the grub rescue screen each time.</p>

<p>After hours of research, I went on to try the advanced options for booting into ubuntu, and after trying one recovery mode after another, I eventually got to one that would bring me to a command line and the recovery menu, and after trying options like dpkg, clean, fsck, and grub (admittedly at random), clicking resume to normal boot would work, and it would boot to ubuntu 22.04. However, the strange thing was I couldn’t launch a lot of programs, and there was an icon showing the system was unmounted. Nothing would happen if I clicked and tried to mount it. Additionally, trying to laucn firefox would immediately crash ubuntu. I started had also tried a multitude of different grub rescue commands, and trying to find mount points for grub. None of these methods worked, so I backed up any important files, and tried reinstalling ubuntu. However, the issue here was I had no idea how exactly I would accomplish that. So I boot to Windows, open up the partition manager, and delete all the partitions on the ubuntu ssd (I had two separate ssds) which makes the problem even worse. But back then, I had no idea (woops), and just reinstalled ubuntu (again). This time, I ran the boot repair tool following <a href="https://www.howtogeek.com/114884/how-to-repair-grub2-when-ubuntu-wont-boot/">this tutorial</a>. Then, after everything, I pulled the plug and decided to install popOS, and voila. Miraculously popOS fixed the whole issue, and its been the same ever since. <strong>So when all goes wrong, install popOS.</strong></p>

<p>And that, is a beginner’s first sysadmin trainwreck.</p>

<h3 id="my-experience-with-distro-hopping">My experience with distro hopping</h3>
<p>I was a pretty conservative ubuntu user up until the chaos with the new update ensued. I was researching other linux distrubutions but I didn’t really have any motive to switch. As I mentioned earlier, I switched to Pop OS by System 76 on my main computer. Because it’s based on ubuntu, it was pretty easy to switch. 
Then, this fall I installed Kali linux on my chromebook after jailbreaking it, <a href="https://m-watermelon.github.io/WatermelonBlog/linux/2022/12/28/Linux-On-Chromebook.html">which is covered in this post.</a> After that, I started realizing that kali linux isn’t really that good of a daily driver, despite its uses for cybersecurity CTFs. So, I started researching good linux distros that are relatively lightweight. And from there, I found it. My current daily driver and favorite linux distro: Arch Linux. Yes, I use arch btw. Configuring and making arch usable was a relatively large learning curve for me, but it was definitely worth it. Thanks to installing arch linux, I managed to significantly improve my linux and command line skills, and bash scripting even.</p>

<h3 id="exploring-desktop-environments-and-dwm-configs-on-arch">Exploring Desktop environments and DWM Configs on arch!</h3>
<p>After installing arch linux, I started watching more of Mental Outlaw’s youtube videos, specifically all the arch linux tutorials he has. This lead me to stumble upon his dwm videos, which got me interested in using other desktop environments, besides the beloved xfce. XFCE4 is great and all, but I wanted to try something new, specifically a tiling window manager. It was yet another steep learning curve, but thanks to Mental Outlaw’s and Bugswriter’s videos, I learned to configure DWM to how I like it, and this was my introduction into linux ricing.</p>

<h3 id="participating-in-advent-of-code">Participating in Advent of Code</h3>
<p>I was introduced to Advent of Code this winter, and I solved up to day 8. My solutions are probably a bit janky, but I got a lot of good practice out of this competition. Solutions are in this repo: https://github.com/M-watermelon/Competition-programs.</p>]]></content><author><name>M-Watermelon</name></author><category term="Posts" /><category term="Post" /><summary type="html"><![CDATA[A quick update I was pretty busy with school, so I couldn’t really write much, but a lot has happened since I last posted. I did all of the things mentioned in the title, as well as learning a ton of new things about linux that are extremely useful all the time.]]></summary></entry><entry><title type="html">Recent and Upcoming Blog Site Changes</title><link href="https://m-watermelon.github.io/WatermelonBlog/development/2022/09/12/Blog-Update.html" rel="alternate" type="text/html" title="Recent and Upcoming Blog Site Changes" /><published>2022-09-12T00:00:00+00:00</published><updated>2022-09-12T00:00:00+00:00</updated><id>https://m-watermelon.github.io/WatermelonBlog/development/2022/09/12/Blog-Update</id><content type="html" xml:base="https://m-watermelon.github.io/WatermelonBlog/development/2022/09/12/Blog-Update.html"><![CDATA[<h4 id="originally-published-81422-with-many-updates-since-then">Originally published 8/14/22, with many updates since then.</h4>

<hr />

<h2 id="what-ive-already-done">What I’ve already done:</h2>

<p>I changed the dark theme colors to a warmer tint.</p>

<p>If you look at the <a href="https://github.com/M-watermelon/WatermelonBlog">source code to this website</a> on github, you’ll notice I made a couple commits with pretty similar edit messages - “changing dark mode colors” , “color changes again”. That’s because I forgot which file determines the final outcome of the website appearance-wise. I was testing changes to CSS files to find out which one will make the permanent color-theme change. There definitely were smarter alternatives I considered, but I was tired.</p>

<p>For future note: use <code class="language-plaintext highlighter-rouge">_sass/yat/_dark.scss</code> and <code class="language-plaintext highlighter-rouge">_sass/yat/_layout.scss</code> to implement theme changes. <code class="language-plaintext highlighter-rouge">_sass/yat/_base.scss</code> can be used to change the colors of things like links and also add more elaborate styling.</p>

<hr />

<p>I attempted to change the url of the homepage of the website, to be shorter.</p>

<p>Note, it hasn’t worked yet, and I’ll continue trying to fix it. I’ll add the fix to that here later, but so far I’ve tried changing it in the github pages settings and changing it in <code class="language-plaintext highlighter-rouge">_config.yml</code>. Neither worked, so I’ll probably just google it or look into republishing the website.</p>

<p>EDIT: I finally understand why I cannot remove the <code class="language-plaintext highlighter-rouge">/WatermelonBlog/</code> in the url. This is due to the fact that I have not configured a custom domain for my website (and I probabkly won’t in the future.) The reason it is <code class="language-plaintext highlighter-rouge">https://m-watermelon.github.io/WatermelonBlog/</code><mark>`WatermelonBlog/`</mark> and not <code class="language-plaintext highlighter-rouge">https://m-watermelon.github.io/WatermelonBlog/</code><mark>`home`</mark> is because ‘WatermelonBlog’ is the name of the github repository from which I created a github pages environment.</p>

<p>This is a goofy mistake, but better to find out late than never. I found this out only after launching a <em>second</em> github pages website, that had the url <code class="language-plaintext highlighter-rouge">https://m-watermelon.github.io/</code><mark>`Uranium-cat/`</mark>. I had considered the (rather obvious) possibility that the urls are made from my github account username, .io, and the repository name, but I never decided to look into it.</p>

<p>The more you know!!</p>

<hr />

<p>Update: That’s pretty much all. I’ll keep working on this from time to time, but my main focus is school (which has started again) and BASH scripting.</p>]]></content><author><name>M-Watermelon</name></author><category term="Development" /><category term="Development update" /><summary type="html"><![CDATA[Originally published 8/14/22, with many updates since then.]]></summary></entry><entry><title type="html">What is Uranium Cat? [Deprecated]</title><link href="https://m-watermelon.github.io/WatermelonBlog/development/2022/09/12/What-is-Uranium-Cat.html" rel="alternate" type="text/html" title="What is Uranium Cat? [Deprecated]" /><published>2022-09-12T00:00:00+00:00</published><updated>2022-09-12T00:00:00+00:00</updated><id>https://m-watermelon.github.io/WatermelonBlog/development/2022/09/12/What-is-Uranium-Cat</id><content type="html" xml:base="https://m-watermelon.github.io/WatermelonBlog/development/2022/09/12/What-is-Uranium-Cat.html"><![CDATA[<h3 id="what-it-is">What it is:</h3>

<p><a href="https://m-watermelon.github.io/Uranium-cat/">Uranium Cat<sup>1</sup></a>  is a new <a href="https://github.com/M-watermelon/Uranium-cat">github repository<sup>2</sup></a> and project made by me.</p>

<p>It is a chat website made to bypass the URL filters on school wifi. My school has a very strict phone policy this year, and has disabled even Slack due to students using it in class to talk to friends. So, I decided to use this as an oppurtunity for a coding project and make a chat site.</p>

<p>It is still a work in progress. So far I have used HTML and CSS to build it, but I plan on using PHP, Javascript, and Bootstrap as I learn/experiment.</p>

<hr />
<h3 id="progress-so-far">Progress so far:</h3>

<p>I’ve:</p>
<ul>
  <li>Launched github pages for it</li>
  <li>Created basic html foramt and css styles</li>
  <li>Furnished with a title, body, and footer with the link to the github repository.</li>
  <li>Given it a modern looking makeover</li>
  <li>Built the base for the “chat” box</li>
  <li>Researched best languages/methods for creating chat sites (PHP, Javascript, looked into whether or not python is an option).</li>
</ul>

<h3 id="what-i-need-to-do-next">What I need to do next:</h3>

<p>Make the chat website into an actual chat website:</p>
<ul>
  <li>Figure out whether I am going to use PHP or Javascript, and continue researching python alternatives.</li>
  <li>Creating host/client connections, disconnecting</li>
  <li>Write/send messages</li>
  <li>Send button</li>
  <li>Users can choose/enter names</li>
  <li>‘Exit’ button</li>
  <li>CSS styling for things like names of different users.</li>
</ul>

<h3 id="long-term-ideas">Long term ideas:</h3>

<ul>
  <li>Keywords for custom ascii symbols (☏, ♫, ♥,  ☺ ,  ☹ , ❇ , ★) (I love these)</li>
  <li>Users can enter a hexadecimal value to choose what color they want their name to be</li>
  <li>Implement security features to prevent unwanted people from joining chats (ie internet trolls, people looking to collect information)</li>
  <li>Support for sending files and images.</li>
</ul>

<p>…. And so on…</p>

<hr />
<h3 id="why-i-keep-making-html-websites-from-scratch--history-of-these-types-of-projects">Why I keep making html websites from scratch + history of these types of projects:</h3>

<p>From time to time I review HTML/CSS by making a basic website from scratch, but with a different focus every time. The first time, it was Watermelon Blog 2.0, a remake of this website from scratch, later repurposed for an unfinished browser game project. I considered repurposing the code for Watermelon Blog 2.0 for Uranium Cat, but I felt that the code had been repurposed and mutilated enough.</p>

<p><strong>My aim in every programming project / repository of mine is to be able to explain what the significance and function of each line is.</strong></p>

<p>It is deeply frustrating when there is a line of code that is absolutely essential to my project (ie everything breaks without that one line, especially certain css structure stylings), but I cannot explain what exactly it does. Ultimately, I want to prevent that. After all, if I’m in a job interview, what am I to do when I present a project and the recruiter asks a question about the code I can’t answer?</p>

<p>Additionally, I don’t feel that a project is truly my own work, unless I truly made it myself, not some copy paste soup or a step by step reproduction of a tutorial.</p>

<hr />

<h3 id="conflict-with-tutorials-and-why-uranium-cat-is-so-important">Conflict with tutorials and why Uranium Cat is so important:</h3>
<p>Speaking of tutorials, I generally have a hard time with them. Its not because I can’t follow them step by step, I can, but when I do, I don’t feel like I learned anything. Tutorials make the process exponentially easier, but it becomes <em>too easy</em>. I’ve learned to teach myself using many different resources on the internet, and piecing things together rather than relying on a single source, no matter how good, to provide everything I need. this, along with wanting to feel like I own my work, are the main issues I have with tutorials. But perhaps there is a better way, a proper method to learning from tutorials. <strong>That is what I aim to find discover for myself with Uranium Cat.</strong></p>

<hr />

<h3 id="progress-images">Progress images:</h3>

<p>First launch:</p>

<p>Featured a pastel orange heading and footer, with a light navy background. Unfortunately, I no longer have a record of what it looked like. It looked like an old website.</p>

<p>Sleek and modern redesign:</p>

<p><img src="https://github.com/M-watermelon/WatermelonBlog/blob/main/assets/images/banners/uranium/second.png" alt="Redesign" /></p>

<p>Chat boxes added and UI design (stage one):</p>

<p><img src="https://github.com/M-watermelon/WatermelonBlog/blob/main/assets/images/banners/uranium/third.png" alt="Chat box" /></p>]]></content><author><name>M-Watermelon</name></author><category term="Development" /><category term="Development update" /><summary type="html"><![CDATA[What it is:]]></summary></entry><entry><title type="html">Updates, new projects, and the like</title><link href="https://m-watermelon.github.io/WatermelonBlog/posts/2022/08/08/Back-in-action.html" rel="alternate" type="text/html" title="Updates, new projects, and the like" /><published>2022-08-08T00:00:00+00:00</published><updated>2022-08-08T00:00:00+00:00</updated><id>https://m-watermelon.github.io/WatermelonBlog/posts/2022/08/08/Back-in-action</id><content type="html" xml:base="https://m-watermelon.github.io/WatermelonBlog/posts/2022/08/08/Back-in-action.html"><![CDATA[<h3 id="whats-happened-since-i-last-posted">What’s happened since I last posted</h3>

<hr />
<p>June:</p>

<p>I didn’t do much, but I did some research related to Networking and Linux.</p>

<hr />

<p>July:</p>

<p>I switched my main desktop from Windows to Ubuntu.</p>

<p>I wanted to do this for a long time because most of the programming and cybersecurity tools I use are on linux. The only thing that was holding me back were audio issues and gaming (Windows-only games).</p>

<ul>
  <li>
    <p>For the gaming part, I eventually figured everything out using WINE and Steam Proton.</p>
  </li>
  <li>
    <p>Audio was even easier to fix than on Windows.</p>
  </li>
</ul>

<p>Simply by making this switch, I feel like I’ve learned a lot of useful things, including how to use the terminal better.</p>

<hr />

<h3 id="what-im-working-on-now">What I’m working on now</h3>

<hr />

<p>August:</p>

<p>Since I’m not on Windows, I can do a lot more customization to make things the way I like it, which gave me a couple of project ideas.</p>

<ul>
  <li>I’ve been experimenting with BASH scripting, mainly using it to automate things (like typing terminal commands that have long and annoying file paths, useful for starting up games)</li>
</ul>

<p>I’m also keeping a computer science journal that has lots of useful notes and reminders for Linux tools.</p>

<hr />

<h3 id="what-i-want-to-do-next">What I want to do next</h3>

<hr />
<p>Website improvements:</p>
<ul>
  <li>Improve the way the website loads (there is a flash of purple when loading the banner on the home screen)</li>
  <li>Making a blog post template document (Ubuntu has a folder for document templates, I want to try using it)</li>
  <li>Finally fixing the home url of this website</li>
  <li>Removing the extra home page link on the top bar</li>
  <li>Add better grouping methods for posts on this website on the home page</li>
</ul>

<hr />
<p>More linux stuff:</p>
<ul>
  <li>Continue working with BASH scripting, going beyond using terminal commands and instead learning to use variables, loops, functions, and more.</li>
  <li>Figure out the issues I’ve been  experiencing with modding Windows based games.</li>
  <li>Learn more about git, lua,  and onion routing (and networking in general).</li>
</ul>

<h3 id="conclusion">Conclusion</h3>

<p>I kind of fell out of touch with Watermelon Blog 2.0, the remake of this website I wanted to create a browser game on. I might pick it up again in the future, but even if I don’t, I learned a lot from my attempt to make a website line by line, from scratch.</p>

<p>I also want to contribute to other’s projects, or make a collaborative project of my own.</p>

<p>I’m very interested in BASH at this moment, so whatever I choose to do, it’ll probably have shellcode in it.</p>

<p>It’s good to be back!</p>]]></content><author><name>M-Watermelon</name></author><category term="Posts" /><category term="Post" /><summary type="html"><![CDATA[What’s happened since I last posted]]></summary></entry><entry><title type="html">Making a browser game [Day two]</title><link href="https://m-watermelon.github.io/WatermelonBlog/projects/2022/05/05/Browser-game-day2.html" rel="alternate" type="text/html" title="Making a browser game [Day two]" /><published>2022-05-05T00:00:00+00:00</published><updated>2022-05-05T00:00:00+00:00</updated><id>https://m-watermelon.github.io/WatermelonBlog/projects/2022/05/05/Browser-game-day2</id><content type="html" xml:base="https://m-watermelon.github.io/WatermelonBlog/projects/2022/05/05/Browser-game-day2.html"><![CDATA[<h3 id="updates">Updates</h3>
<p>I decided to switch from Javascript to Python, because I’m a little more experienced with it, and I always wanted to try using pygame and tkinter to make a game. I’m still making a snake game though.</p>

<h3 id="key-takeaways">Key takeaways</h3>

<p>I was having issues with <code class="language-plaintext highlighter-rouge">import tkinter as *</code>, I was recieving an error that said the program couldn’t find a module named ‘tkinter’,  but after doing some more research, I found out that I didn’t have tkinter properly installed. The method of installing that worked for me was <code class="language-plaintext highlighter-rouge">sudo apt-get install python3-tk</code>. After that, I managed to get a little pop up to open that also had the quit button. I’m currently using the ttk (Themed tkinter) widget of tkinter, and learning to use it at the same time.</p>

<p>I’m working on the opening screen currently, I probably should just start with making an outline of the game, but I want to experiment and try out the features of tkinter and tkk first.</p>

<h3 id="my-plan">My plan:</h3>

<ol>
  <li>Set up the basic html formatting and css styles   [DONE]</li>
  <li>Make the basic canvas and shapes using python</li>
  <li>Add animations and movement using keys</li>
  <li>Add border/collisions to canvas</li>
  <li>Polish and add extra features like items/fruits, scores, health</li>
</ol>]]></content><author><name>M-Watermelon</name></author><category term="Projects" /><category term="Making a website" /><summary type="html"><![CDATA[Updates I decided to switch from Javascript to Python, because I’m a little more experienced with it, and I always wanted to try using pygame and tkinter to make a game. I’m still making a snake game though.]]></summary></entry><entry><title type="html">I am a finalist for the National Cyber Scholarship award!</title><link href="https://m-watermelon.github.io/WatermelonBlog/posts/2022/05/05/Cyberstart-scholarship!.html" rel="alternate" type="text/html" title="I am a finalist for the National Cyber Scholarship award!" /><published>2022-05-05T00:00:00+00:00</published><updated>2022-05-05T00:00:00+00:00</updated><id>https://m-watermelon.github.io/WatermelonBlog/posts/2022/05/05/Cyberstart-scholarship!</id><content type="html" xml:base="https://m-watermelon.github.io/WatermelonBlog/posts/2022/05/05/Cyberstart-scholarship!.html"><![CDATA[<p><img src="https://github.com/M-watermelon/WatermelonBlog/blob/main/assets/images/banners/unnamed.png?raw=true" alt="Header image" /></p>

<h3 id="details">Details</h3>
<p>I didn’t qualify for the scholarship because I’m not a high school senior or student in college. I got an email yesterday from the National Cyber Scholarship Foundation announcing the competition results, and that I’m a finalist for the competition. This means that if I was a few years further into school, I could’ve gotten the scholarship.</p>

<p><a href="https://www.nationalcyberscholarship.org/winners-2022">Competition results are viewable here</a> &lt;- I’m listed on there!</p>

<h3 id="how-the-rankings-work">How the rankings work</h3>
<blockquote>
  <p>Scholar: The top 1152 highest scoring students who met the eligibility criteria for a Scholarship (including being in 11th-12th grade or enrolled in an accredited U.S. college), who have each been awarded free access to this summer’s Cyber Foundations Academy and a digital Scholar badge.</p>
</blockquote>

<blockquote>
  <p>Finalist: The highest scoring 2325 students who completed the NCSF Scholarship Application, who will each be awarded a digital Finalist badge.</p>
</blockquote>

<blockquote>
  <p>Semifinalist: The 4521 students who scored at least 20,000 points in CyberStart via CyberStart America or Cyber FastTrack, 1000 points in picoCTF, or Platinum level in CyberPatriot.</p>
</blockquote>

<h3 id="what-is-the-scholarship">What is the scholarship?</h3>
<p>The NCSF award would pay for a SANS cybersecurity course and an attempt at the GFACT exam, worth $3,000. The SANS course would prepare you for the GFACT exam, and then the GFACT exan would give you a certification for basic cybersecurity, which could help get you internships.</p>

<blockquote>
  <p>“The GFACT certification validates a practitioner’s knowledge of essential foundational cybersecurity concepts. GFACT-certified professionals are familiar with practical skills in computers, technology, and security fundamentals that are needed to kickstart a career in cybersecurity.”</p>
</blockquote>

<p>GFACT Details:</p>

<ul>
  <li>One proctored exam</li>
  <li>2 hour long test</li>
  <li>75 questions</li>
  <li>71% score to pass</li>
</ul>

<h3 id="what-ill-be-doing-in-the-future">What I’ll be doing in the future:</h3>

<p>Qualifying for the scholarship would be a great opportunity for me, and getting a chance to take the SANS course would be incredible. I’m going to do what I can to get the scholarship in the future, and I will study as hard as I can to pass the GFACT test. The scholarship and the GFACT test would be a great headstart on my cybersecurity career. So far I have been teaching myself cybersecurity, so a course would be a good boost for me. I’m especially interested in the GFACT exam, because I could be certified in cybersecurity (at least for the foundations) by that exam, and that would be helpful for me in many ways.</p>

<h3 id="in-the-meantime">In the meantime:</h3>

<p>Additionally, although I didn’t get the scholarship, SANS has a free online course called <a href="https://www.sans.org/cyberaces/">Cyber Aces</a> that I’m going to be studying this summer. Its a beginner course, and it has content on networking, which has been something I’ve been meaning to learn.</p>

<p>This is only the beginning. I’ve begun eyeing competitive programming, and I’m going to start using websites like Leetcode and Hacker Rank. I’m also going to do more programming projects, so that I can have knowledge in both cybersecurity and programming. The school year just ended, so I will have plenty of time for everything over the summer without burning out.</p>

<p>Furthermore, I’m going to compete in both PicoCTF and Cyberstart every year for the next few years, at least throughout high school. This way, I can continue testing my growth over the years, and have some cool activities to add to my college applications.</p>]]></content><author><name>M-Watermelon</name></author><category term="Posts" /><category term="Post" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Making a browser game [Day one]</title><link href="https://m-watermelon.github.io/WatermelonBlog/projects/2022/05/02/Making-a-game-day1.html" rel="alternate" type="text/html" title="Making a browser game [Day one]" /><published>2022-05-02T00:00:00+00:00</published><updated>2022-05-02T00:00:00+00:00</updated><id>https://m-watermelon.github.io/WatermelonBlog/projects/2022/05/02/Making-a-game-day1</id><content type="html" xml:base="https://m-watermelon.github.io/WatermelonBlog/projects/2022/05/02/Making-a-game-day1.html"><![CDATA[<h3 id="details">Details:</h3>
<ul>
  <li>Language: Javascript [For the game] with HTML/CSS [For the website]</li>
  <li>Type of game: Snake game</li>
  <li>Originality: completely original, made from scratch, no tutorials used – just occasional research of specific terms
This is going to be a short project I’m going to do. Instead of leaving the code for the second version of my blog site unfinished, I decided to repurpose it for this browser game. I chose to do this project so I can do something simple first, and then move on to the more complex programming projects.</li>
</ul>

<h3 id="my-plan">My plan:</h3>

<ol>
  <li>Set up the basic html formatting and css styles</li>
  <li>Make the basic canvas and shapes using javascript</li>
  <li>Add animations and movement using keys</li>
  <li>Add border/collisions to canvas</li>
  <li>Polish and add extra features like items/fruits, scores, health</li>
</ol>]]></content><author><name>M-Watermelon</name></author><category term="Projects" /><category term="Making a website" /><summary type="html"><![CDATA[Details: Language: Javascript [For the game] with HTML/CSS [For the website] Type of game: Snake game Originality: completely original, made from scratch, no tutorials used – just occasional research of specific terms This is going to be a short project I’m going to do. Instead of leaving the code for the second version of my blog site unfinished, I decided to repurpose it for this browser game. I chose to do this project so I can do something simple first, and then move on to the more complex programming projects.]]></summary></entry><entry><title type="html">Competing in Cyberstart America [Final day]</title><link href="https://m-watermelon.github.io/WatermelonBlog/posts/2022/04/27/Last-day-of-cyberstart.html" rel="alternate" type="text/html" title="Competing in Cyberstart America [Final day]" /><published>2022-04-27T00:00:00+00:00</published><updated>2022-04-27T00:00:00+00:00</updated><id>https://m-watermelon.github.io/WatermelonBlog/posts/2022/04/27/Last-day-of-cyberstart</id><content type="html" xml:base="https://m-watermelon.github.io/WatermelonBlog/posts/2022/04/27/Last-day-of-cyberstart.html"><![CDATA[<p><img src="https://github.com/M-watermelon/WatermelonBlog/blob/main/assets/images/banners/silver.png?raw=true" alt="Silver badge" /></p>

<p><strong>My current score is 50,400 points!</strong></p>

<h3 id="updates">Updates</h3>
<p>I finally reached 50,000 points today, the last day of Cyberstart. I was burning out lately, but I managed to make one final push, and I focused mainly on the moon base, the python programming challenges. I still added some notes to my <a href="https://m-watermelon.github.io/WatermelonBlog/guide/2022/04/02/PicoCTF-Guide-(running).html">cybersecurity guide</a>, and I will be adding more in the future. I mainly learned about python sockets and url requests today.</p>]]></content><author><name>M-Watermelon</name></author><category term="Posts" /><category term="Post" /><summary type="html"><![CDATA[]]></summary></entry></feed>