DEV Community

Cover image for Weekly Dev Log 2026-W06
Umitomo
Umitomo

Posted on

Weekly Dev Log 2026-W06

🗓️ This Week

  • Made a little more progress in the SwiftUI tutorial🦾
  • Started the journey of building my future portfolio site✈️ First, I created the project files and set up a repository on GitHub. I also started reserching React Router v7 by reading its documentation. I'm moving forward little by little🔥
  • Completed the ContAInment room from the AI Security Learning Path on TryHackMe this week🤖

💡 Thoughts on the ContAInment Room

This room was a hands-on investigation exercise set in a scenario where a company had suffered a security breach, resulting in important data being encrypted and used for blackmail. The goal was to investigate the compromised environment and discover the hidden flags🔎

I felt that this room built nicely on the concepts I learned in the previous AI Forensics room. One thing I especially enjoyed was solving the investigation by using a dedicated AI assistant available inside the victim environment🤖

As I worked through the challenge, I had to think carefully about what looked suspicious and follow clues step by step while actively using Linux commands. It also turned out to be a great review of Linux operations and practical investigation workflows🔥


📱 iOS (SwiftUI)

  • Worked through the SwiftUI tutorial and completed Sections 7 and 8: "Create an Algorithm for Badges"

🌐 Web Development

  • Posted my weekly dev log on Dev.to 📝
  • Created a new React Router v7 project for my future portfolio site.

🔐 Security (TryHackMe)

  • Completed the ContAInment room (part of the AI Security Learning Path) on TryHackMe.

💡 Key Takeaways

📱 SwiftUI Learning

Section 8: Calculate and Show Streaks

  • Learned how to calculate a daily streak by comparing saved dates with the current day.
  • Understood how reversing the array helps process moments from newest to oldest.
  • Learned how map and compactMap can transform Moment objects into simple day offsets like [0, 1, 2].
  • Understood how Calendar.dateComponents calculates date differences in calendar-based units.
  • Learned that multiple moments on the same day should count as a single streak day.
  • Realized that the streak variable represents the next expected day offset during the calculation.
  • Learned that comparing daysAgo == streak is a simple way to detect consecutive days.
  • Understood why using the end of the current day makes streak calculations more stable and predictable.
  • Learned that @ViewBuilder is used to build conditional or multiple-view UI structures, while Group is mainly used to organize existing views or share modifiers without affecting layout.
  • Understood that VStack creates all child views immediately, whereas LazyVStack generates views only when they become visible on screen.
  • Realized that LazyVStack is more suitable for scrollable, data-driven UIs with many or heavy views because it improves memory efficiency and performance.

🌐 Web Development Learning

  • React Router v7 Framework Mode is similar to Remix, so my Remix experience will still be useful.
  • root.tsx, routes.ts, and route files work together to render each page.

🔐 TryHackMe Learning

ContAInment

  • Identified useful indicators from attacker notes and used them to recover encrypted files.
  • Practiced DFIR-style investigation by following clues across logs, archives, and extracted data.
  • Used AI-assisted forensic tools to analyze encoded flag candidates and identify the correct flag.
  • Improved my understanding of how AI systems themselves can become targets in modern cyberattacks.

🚀 Next Week

  • Complete the badge algorithm in the SwiftUI tutorial.
  • Continue posting small articles on Dev.to and start creating Web UI designs in Figma.
  • Continue working on the AI Security Learning Path.

🌈 Goals for This Year

📱 iOS (SwiftUI)

  • Build a solid foundation in SwiftUI and create at least one iOS app.

🌐 Web Development

  • Continue posting learning logs on Dev.to and eventually turn them into a portfolio site using React Router v7.

🔐 Security (TryHackMe)

  • Continue learning cybersecurity on TryHackMe.

Top comments (1)

Collapse
 
voltagegpu profile image
VoltageGPU

Interesting weekly log! I've been diving into secure enclave integration for confidential computing lately, and it's fascinating how cross-platform security concerns like those in iOS and web dev intersect with lower-level protections. The mention of GPU isolation in cybersecurity made me think of VoltageGPU’s work on secure execution environments — always a good reminder that defense in depth is key.

Some comments may only be visible to logged-in visitors. Sign in to view all comments.