<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://gerteck.github.io/blog/blog/</id><title>Ger Teck's Blog</title><subtitle>Just here taking notes...</subtitle> <updated>2026-03-29T16:00:33+08:00</updated> <author> <name>Ger Teck</name> <uri>https://gerteck.github.io/blog/blog/</uri> </author><link rel="self" type="application/atom+xml" href="https://gerteck.github.io/blog/blog/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://gerteck.github.io/blog/blog/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Ger Teck </rights> <icon>/blog/assets/img/favicons/favicon.ico</icon> <logo>/blog/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Singleton, Scoped, Transient (DI Lifetimes)</title><link href="https://gerteck.github.io/blog/blog/posts/Singleton-Scoped-Transient/" rel="alternate" type="text/html" title="Singleton, Scoped, Transient (DI Lifetimes)" /><published>2026-02-10T22:00:00+08:00</published> <updated>2026-02-10T22:00:00+08:00</updated> <id>https://gerteck.github.io/blog/blog/posts/Singleton-Scoped-Transient/</id> <content type="text/html" src="https://gerteck.github.io/blog/blog/posts/Singleton-Scoped-Transient/" /> <author> <name>Ger Teck</name> </author> <category term="Notes" /> <category term="swe" /> <summary>Introduction Dependency Injection (DI) lifetimes answer one practical question: when should a dependency be created, and who should share it? This post gives an intuitive mental model, real examples, and a quick way to choose between singleton, scoped, and transient. Quick Code Examples (Java) These are intentionally minimal, to show the idea, not a full framework setup. Singleton (one instan...</summary> </entry> <entry><title>MVVM Architecture</title><link href="https://gerteck.github.io/blog/blog/posts/MVVM/" rel="alternate" type="text/html" title="MVVM Architecture" /><published>2026-02-10T00:00:00+08:00</published> <updated>2026-02-10T00:00:00+08:00</updated> <id>https://gerteck.github.io/blog/blog/posts/MVVM/</id> <content type="text/html" src="https://gerteck.github.io/blog/blog/posts/MVVM/" /> <author> <name>Ger Teck</name> </author> <category term="Notes" /> <category term="swe" /> <summary>MVVM: Model-View-ViewModel MVVM (Model-View-ViewModel) is a way to build UIs where the View is reactive and simple, the ViewModel translates user intent into state, and the Model holds your core domain data and rules. As per wikipedia, it is a layer architecture that faciliates the separation of the GUI and the development of the business / backend logic, so that the view is not dependent on a...</summary> </entry> <entry><title>Dependency Injection</title><link href="https://gerteck.github.io/blog/blog/posts/DependencyInjection/" rel="alternate" type="text/html" title="Dependency Injection" /><published>2026-02-08T00:00:00+08:00</published> <updated>2026-02-10T13:36:52+08:00</updated> <id>https://gerteck.github.io/blog/blog/posts/DependencyInjection/</id> <content type="text/html" src="https://gerteck.github.io/blog/blog/posts/DependencyInjection/" /> <author> <name>Ger Teck</name> </author> <category term="Notes" /> <category term="swe" /> <summary>Dependency Injection (DI) What is dependency injection? Dependency injection is a programming technique. According to wikipedia, it is where an object receives another object that it requires, as opposed to creating them internally. It aims to separate concerns of constructing objects and using them to allow for more loosley coupled programs. An object that wants to use a given service sh...</summary> </entry> <entry><title>Microsoft Access Database</title><link href="https://gerteck.github.io/blog/blog/posts/MicrosoftAccess/" rel="alternate" type="text/html" title="Microsoft Access Database" /><published>2025-03-27T00:00:00+08:00</published> <updated>2025-12-26T17:17:48+08:00</updated> <id>https://gerteck.github.io/blog/blog/posts/MicrosoftAccess/</id> <content type="text/html" src="https://gerteck.github.io/blog/blog/posts/MicrosoftAccess/" /> <author> <name>Ger Teck</name> </author> <category term="Notes" /> <category term="databases" /> <summary>(Microsoft) Access Database Quick taster and introduction: What is Access? Introduction to Microsoft Access Microsoft Access is a Relational Database Management System (RDBMS) that combines the relational Microsoft Jet Database Engine with a graphical user interface and software-development tools. It is part of the Microsoft 365 (formerly Office) suite and is widely used for building small...</summary> </entry> <entry><title>Software Engineering Processes</title><link href="https://gerteck.github.io/blog/blog/posts/SWEProcesses/" rel="alternate" type="text/html" title="Software Engineering Processes" /><published>2025-01-27T12:00:00+08:00</published> <updated>2025-04-02T13:28:01+08:00</updated> <id>https://gerteck.github.io/blog/blog/posts/SWEProcesses/</id> <content type="text/html" src="https://gerteck.github.io/blog/blog/posts/SWEProcesses/" /> <author> <name>Ger Teck</name> </author> <category term="Notes" /> <category term="swe" /> <summary>In software engineering, there is no silver bullet in how to go about developing and maintaining software. Elegant theories of computer science are rarely relevant to large complex problems that require a software solution. However, knowledge of mindset and practices can help in practice. Central Software Engineering Activities Description Software Sp...</summary> </entry> </feed>
