Skip to content

Commit

Permalink
updated blog pages
Browse files Browse the repository at this point in the history
  • Loading branch information
mynguy committed Jun 20, 2023
1 parent 371bee0 commit e3d587c
Show file tree
Hide file tree
Showing 6 changed files with 146 additions and 0 deletions.
17 changes: 17 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,23 @@ <h1>My Nguyen Blog</h1>
</span>
</li>

<li class="posts-list-item">
<a class="posts-list-item-title" href="http://mynguy.github.io/posts/post5/">Exploring XML and Binary Serialization</a>
<span class="posts-list-item-description">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-calendar">
<title>calendar</title>
<rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></line>
</svg>
May 8, 2023
<span class="posts-list-item-separator">-</span>
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-clock">
<title>clock</title>
<circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline>
</svg>
3 min read
</span>
</li>

<li class="posts-list-item">
<a class="posts-list-item-title" href="http://mynguy.github.io/posts/post3/">Exploring Serialization and Deserialization in Java: A Movie Serialization Project</a>
<span class="posts-list-item-description">
Expand Down
9 changes: 9 additions & 0 deletions index.xml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,15 @@
<description>In this blog post, I will provide an update on my serialization and deserialization Java project under the guidance of Dr. Bowring. During our recent meeting, I presented an upgraded version of the project, now utilizing Gradle for enhanced project management. Additionally, Dr. Bowring assigned me the task of serializing sets of movies, making the project more complex. We also focused on code refinement to improve readability. Furthermore, Dr. Bowring introduced me to JUnit testing.</description>
</item>

<item>
<title>Exploring XML and Binary Serialization</title>
<link>http://mynguy.github.io/posts/post5/</link>
<pubDate>Mon, 08 May 2023 14:11:47 -0400</pubDate>

<guid>http://mynguy.github.io/posts/post5/</guid>
<description>Today I had the opportunity to meet with Dr. Bowring to delve deeper into XML and binary serialization. Dr. Bowring provided invaluable guidance on how to structure the code by creating separate classes outside the main program. Additionally, we reviewed my JUnit testing for these new classes to ensure accuracy and identify any discrepancies. This blog post will walk you through our discussion and highlight the progress we made towards developing a multi-modular Gradle project for my movie class, paving the way for an exciting GUI application using JavaFX.</description>
</item>

<item>
<title>Exploring Serialization and Deserialization in Java: A Movie Serialization Project</title>
<link>http://mynguy.github.io/posts/post3/</link>
Expand Down
17 changes: 17 additions & 0 deletions posts/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,23 @@ <h1>Posts</h1>
</span>
</li>

<li class="posts-list-item">
<a class="posts-list-item-title" href="http://mynguy.github.io/posts/post5/">Exploring XML and Binary Serialization</a>
<span class="posts-list-item-description">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-calendar">
<title>calendar</title>
<rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></line>
</svg>
May 8, 2023
<span class="posts-list-item-separator">-</span>
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-clock">
<title>clock</title>
<circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline>
</svg>
3 min read
</span>
</li>

<li class="posts-list-item">
<a class="posts-list-item-title" href="http://mynguy.github.io/posts/post3/">Exploring Serialization and Deserialization in Java: A Movie Serialization Project</a>
<span class="posts-list-item-description">
Expand Down
9 changes: 9 additions & 0 deletions posts/index.xml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,15 @@
<description>In this blog post, I will provide an update on my serialization and deserialization Java project under the guidance of Dr. Bowring. During our recent meeting, I presented an upgraded version of the project, now utilizing Gradle for enhanced project management. Additionally, Dr. Bowring assigned me the task of serializing sets of movies, making the project more complex. We also focused on code refinement to improve readability. Furthermore, Dr. Bowring introduced me to JUnit testing.</description>
</item>

<item>
<title>Exploring XML and Binary Serialization</title>
<link>http://mynguy.github.io/posts/post5/</link>
<pubDate>Mon, 08 May 2023 14:11:47 -0400</pubDate>

<guid>http://mynguy.github.io/posts/post5/</guid>
<description>Today I had the opportunity to meet with Dr. Bowring to delve deeper into XML and binary serialization. Dr. Bowring provided invaluable guidance on how to structure the code by creating separate classes outside the main program. Additionally, we reviewed my JUnit testing for these new classes to ensure accuracy and identify any discrepancies. This blog post will walk you through our discussion and highlight the progress we made towards developing a multi-modular Gradle project for my movie class, paving the way for an exciting GUI application using JavaFX.</description>
</item>

<item>
<title>Exploring Serialization and Deserialization in Java: A Movie Serialization Project</title>
<link>http://mynguy.github.io/posts/post3/</link>
Expand Down
91 changes: 91 additions & 0 deletions posts/post5/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
<!doctype html>
<html lang="en-us">
<head>
<title>Exploring XML and Binary Serialization // My Nguyen Blog</title>
<link rel="shortcut icon" href="/favicon.ico" />
<meta charset="utf-8" />
<meta name="generator" content="Hugo 0.111.3">
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="author" content="My Nguyen" />
<meta name="description" content="" />
<link rel="stylesheet" href="/css/main.min.3c3c186cd62e563ad6e2f00a89dbee656ab912d1d46f856b5605dd0232521e2a.css" />


<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Exploring XML and Binary Serialization"/>
<meta name="twitter:description" content="Today I had the opportunity to meet with Dr. Bowring to delve deeper into XML and binary serialization. Dr. Bowring provided invaluable guidance on how to structure the code by creating separate classes outside the main program. Additionally, we reviewed my JUnit testing for these new classes to ensure accuracy and identify any discrepancies. This blog post will walk you through our discussion and highlight the progress we made towards developing a multi-modular Gradle project for my movie class, paving the way for an exciting GUI application using JavaFX."/>

<meta property="og:title" content="Exploring XML and Binary Serialization" />
<meta property="og:description" content="Today I had the opportunity to meet with Dr. Bowring to delve deeper into XML and binary serialization. Dr. Bowring provided invaluable guidance on how to structure the code by creating separate classes outside the main program. Additionally, we reviewed my JUnit testing for these new classes to ensure accuracy and identify any discrepancies. This blog post will walk you through our discussion and highlight the progress we made towards developing a multi-modular Gradle project for my movie class, paving the way for an exciting GUI application using JavaFX." />
<meta property="og:type" content="article" />
<meta property="og:url" content="http://mynguy.github.io/posts/post5/" /><meta property="article:section" content="posts" />
<meta property="article:published_time" content="2023-05-08T14:11:47-04:00" />
<meta property="article:modified_time" content="2023-05-08T14:11:47-04:00" />


</head>
<body>
<header class="app-header">
<a href="http://mynguy.github.io"><img class="app-header-avatar" src="https://media.licdn.com/dms/image/C4E03AQG-9BdIJ7p7Kg/profile-displayphoto-shrink_800_800/0/1668009004667?e=1690416000&amp;v=beta&amp;t=tL6kEdyNHpBGk395rVZBZ1J4DUkxeBYxNllEzAwop40" alt="My Nguyen" /></a>
<span class="app-header-title">My Nguyen Blog</span>
<p>Upcoming computer science graduate with a passion in machine learning and software development</p>
<div class="app-header-social">

<a href="https://github.com/mynguy/" target="_blank" rel="noreferrer noopener me">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-github">
<title>Github</title>
<path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"></path>
</svg>
</a>

<a href="https://www.linkedin.com/in/mytoannguyen/" target="_blank" rel="noreferrer noopener me">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-linkedin">
<title>LinkedIn</title>
<path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect x="2" y="9" width="4" height="12"></rect><circle cx="4" cy="4" r="2"></circle>
</svg>
</a>

</div>
</header>
<main class="app-container">

<article class="post">
<header class="post-header">
<h1 class ="post-title">Exploring XML and Binary Serialization</h1>
<div class="post-meta">
<div>
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-calendar">
<title>calendar</title>
<rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></line>
</svg>
May 8, 2023
</div>
<div>
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-clock">
<title>clock</title>
<circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline>
</svg>
3 min read
</div>
</div>
</header>
<div class="post-content">
<p>Today I had the opportunity to meet with Dr. Bowring to delve deeper into XML and binary serialization. Dr. Bowring provided invaluable guidance on how to structure the code by creating separate classes outside the main program. Additionally, we reviewed my JUnit testing for these new classes to ensure accuracy and identify any discrepancies. This blog post will walk you through our discussion and highlight the progress we made towards developing a multi-modular Gradle project for my movie class, paving the way for an exciting GUI application using JavaFX.</p>
<p><strong>XML and Binary Serialization:</strong> <br>
Serialization is a crucial aspect of modern programming, allowing us to convert objects into a format suitable for storage or transmission. Today, we focused on XML and binary serialization techniques. Dr. Bowring shared expert tips on creating dedicated classes outside the main program to handle these serialization tasks efficiently. This approach not only improves code organization but also enhances reusability and maintainability.</p>
<p>Ensuring the correctness of our code is of utmost importance. Dr. Bowring took the time to review my JUnit tests for the newly created classes. This thorough examination aimed to identify any discrepancies or errors that might hinder the functionality of the serialization process. By following best practices in testing, we can confidently deliver reliable and robust code.</p>
<p><strong>Multi-Modular Gradle Project:</strong> <br>
Taking our progress into account, Dr. Bowring introduced me to the concept of a multi-modular Gradle project. We started by creating two modules: &ldquo;core&rdquo; and &ldquo;app&rdquo; (leveraging the power of JavaFX). This modular approach allows for a clear separation of concerns and facilitates better project organization. The &ldquo;core&rdquo; module acts as the foundation, containing the essential classes for the movie set serialization project. The &ldquo;app&rdquo; module, on the other hand, focuses on the GUI aspect, employing JavaFX to provide a visually appealing and user-friendly interface.</p>
<p>With the groundwork laid, I was assigned the exciting task of diving into JavaFX and initiating the GUI side of the project. JavaFX is a powerful framework for building cross-platform desktop applications, known for its rich set of graphical controls and seamless integration with Java. The prospect of creating an intuitive and visually appealing interface for our movie set serialization project has ignited my curiosity and enthusiasm.</p>
<p>Conclusion:
Today&rsquo;s meeting with Dr. Bowring was incredibly productive. We explored XML and binary serialization techniques, ensuring our code is structured efficiently and tested thoroughly. The introduction of a multi-modular Gradle project lays the foundation for our upcoming GUI application, built with the help of JavaFX. As I embark on this exciting journey of GUI development, I am eager to apply the knowledge and guidance provided by Dr. Bowring. Stay tuned for further updates on the progress of our movie set serialization project and the evolution of our JavaFX-based GUI.</p>

</div>
<div class="post-footer">

</div>
</article>

</main>
</body>
</html>
3 changes: 3 additions & 0 deletions sitemap.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@
<url>
<loc>http://mynguy.github.io/posts/post4/</loc>
<lastmod>2023-05-08T14:11:47-04:00</lastmod>
</url><url>
<loc>http://mynguy.github.io/posts/post5/</loc>
<lastmod>2023-05-08T14:11:47-04:00</lastmod>
</url><url>
<loc>http://mynguy.github.io/</loc>
<lastmod>2023-05-08T14:11:47-04:00</lastmod>
Expand Down

0 comments on commit e3d587c

Please sign in to comment.