<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://zobayer.net/</id><title>ZOBAYER.NET</title><subtitle>My personal blog site.</subtitle> <updated>2026-08-09T03:22:40+06:00</updated> <author> <name>Zobayer Hasan</name> <uri>https://zobayer.net/</uri> </author><link rel="self" type="application/atom+xml" href="https://zobayer.net/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://zobayer.net/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Zobayer Hasan </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Matrix Exponentiation for Fast Recurrences</title><link href="https://zobayer.net/posts/matrix-exponentiation/" rel="alternate" type="text/html" title="Matrix Exponentiation for Fast Recurrences" /><published>2026-07-19T03:00:00+06:00</published> <updated>2026-07-19T13:29:32+06:00</updated> <id>https://zobayer.net/posts/matrix-exponentiation/</id> <content type="text/html" src="https://zobayer.net/posts/matrix-exponentiation/" /> <author> <name>Zobayer Hasan</name> </author> <category term="Algorithms" /> <summary>The title sounds like a linear-algebra exercise, but this isn’t about computing a matrix’s power for its own sake. It’s a technique that turns matrix powers into a way to jump straight to the n’th term of a recurrence in logarithmic time. Very handy when n is enormous. Sometimes a problem has an easy recurrence (e.g. a dynamic programming problem), but constraints make DP hopeless. Take the n’...</summary> </entry> <entry><title>Python Flask from Zero, Part 2: Layers, Logging, and a CLI</title><link href="https://zobayer.net/posts/python-flask-tutorial-day2/" rel="alternate" type="text/html" title="Python Flask from Zero, Part 2: Layers, Logging, and a CLI" /><published>2021-05-09T05:00:00+06:00</published> <updated>2026-08-01T22:03:41+06:00</updated> <id>https://zobayer.net/posts/python-flask-tutorial-day2/</id> <content type="text/html" src="https://zobayer.net/posts/python-flask-tutorial-day2/" /> <author> <name>Zobayer Hasan</name> </author> <category term="Backend" /> <summary>Welcome back!!! In part 1 of this series, we built a small Flask application from scratch: packaging files, a create_app factory, an instance/ directory for environment-specific configuration, and a single health-check endpoint under myapi/endpoints/v1/, all covered by a tox-based test setup. We tagged that state as v0.1.0. Part 2 picks up exactly where part 1 ended. Here we will: Pin depe...</summary> </entry> <entry><title>Python Flask from Zero, Part 1: Structure, Factory, Packaging</title><link href="https://zobayer.net/posts/python-flask-tutorial-day1/" rel="alternate" type="text/html" title="Python Flask from Zero, Part 1: Structure, Factory, Packaging" /><published>2021-05-08T05:00:00+06:00</published> <updated>2026-08-01T22:03:41+06:00</updated> <id>https://zobayer.net/posts/python-flask-tutorial-day1/</id> <content type="text/html" src="https://zobayer.net/posts/python-flask-tutorial-day1/" /> <author> <name>Zobayer Hasan</name> </author> <category term="Backend" /> <summary>Flask is a popular micro-framework written in Python. It has a very small core and is very easy to extend. There are barely any restrictions or fixed structures in Flask, which also makes it very easy to mess things up. In this tutorial series, I will try to demonstrate how to build a Flask RESTful application from scratch. There are tools such as cookiecutter-flask-restful to quick-start a Fl...</summary> </entry> <entry><title>Design Better URLs</title><link href="https://zobayer.net/posts/design-better-urls/" rel="alternate" type="text/html" title="Design Better URLs" /><published>2020-09-17T14:01:01+06:00</published> <updated>2026-08-09T03:21:46+06:00</updated> <id>https://zobayer.net/posts/design-better-urls/</id> <content type="text/html" src="https://zobayer.net/posts/design-better-urls/" /> <author> <name>Zobayer Hasan</name> </author> <category term="Backend" /> <summary>If you are designing RESTful APIs, designing the URLs is always a challenge. In this post, I tried to summarize a few key points that might help you to design better URLs. URL Root Prefix Always specify a root prefix for your RESTful project. Whether it can be a generic word like api, rest, or service really depends on the domain. If the domain is already self-explanatory, for example, api.ta...</summary> </entry> <entry><title>Diving Back into Blogging: My Journey to GitHub Pages with Chirpy</title><link href="https://zobayer.net/posts/first-post/" rel="alternate" type="text/html" title="Diving Back into Blogging: My Journey to GitHub Pages with Chirpy" /><published>2020-07-31T23:01:01+06:00</published> <updated>2024-11-22T14:07:21+06:00</updated> <id>https://zobayer.net/posts/first-post/</id> <content type="text/html" src="https://zobayer.net/posts/first-post/" /> <author> <name>zobayer</name> </author> <category term="Technology" /> <summary>Hello World! After a long pause filled with the bustling demands of life, I’ve finally carved out a bit of free time. Why not dive back into writing? Sure, I might be my own solitary reader, but honing my technical writing skills still feels like a valuable endeavor. Dusting off the old platforms of Blogger and WordPress didn’t appeal to me this time. I was on the lookout for something stream...</summary> </entry> </feed>
