<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Nurullah Türkoğlu</title>
<link>https://scriptyuvasi.com/writing/</link>
<atom:link href="https://scriptyuvasi.com/feed.xml" rel="self" type="application/rss+xml"/>
<description>Articles on Flutter, .NET, Node.js and shipping software.</description>
<language>en</language>
<item><title>Can You Understand How an App Feature Works Without Its Source Code?</title><link>https://scriptyuvasi.com/writing/understanding-app-features-without-source-code/</link><guid>https://scriptyuvasi.com/writing/understanding-app-features-without-source-code/</guid><pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate><description>A short look at REA, an MCP server that gathers reverse engineering tools so an AI agent can explain how a feature of an app works.</description></item>
<item><title>Flutter Push Notifications with FCM: Token and Topic Messages</title><link>https://scriptyuvasi.com/writing/flutter-push-notifications-fcm/</link><guid>https://scriptyuvasi.com/writing/flutter-push-notifications-fcm/</guid><pubDate>Wed, 26 Nov 2025 00:00:00 GMT</pubDate><description>How to send token-based and topic-based push notifications from a Node.js backend to a Flutter app using Firebase Cloud Messaging.</description></item>
<item><title>Flutter In-App Purchase Verification With a Node.js Backend</title><link>https://scriptyuvasi.com/writing/flutter-in-app-purchase-verification/</link><guid>https://scriptyuvasi.com/writing/flutter-in-app-purchase-verification/</guid><pubDate>Sat, 16 Aug 2025 00:00:00 GMT</pubDate><description>How to handle in_app_purchase in Flutter and verify iOS and Android purchases on a Node.js backend, with the product table, purchase stream and token refresh code.</description></item>
<item><title>MySQL Triggers: A Real-World Example</title><link>https://scriptyuvasi.com/writing/mysql-triggers-real-world-example/</link><guid>https://scriptyuvasi.com/writing/mysql-triggers-real-world-example/</guid><pubDate>Wed, 10 Jul 2024 00:00:00 GMT</pubDate><description>Five MySQL triggers from an event management system that keep user events, details and default dates consistent, plus a note on their performance cost.</description></item>
<item><title>Authorization in Node.js With Express Middleware and JWT</title><link>https://scriptyuvasi.com/writing/node-middleware-authorization/</link><guid>https://scriptyuvasi.com/writing/node-middleware-authorization/</guid><pubDate>Thu, 04 Jul 2024 00:00:00 GMT</pubDate><description>How to handle authorization in a Node.js and Express API with JWT-checking middleware, including a user check and an admin role check on an endpoint.</description></item>
<item><title>Flutter Generic Response: Cleaner API Request Handling</title><link>https://scriptyuvasi.com/writing/flutter-generic-response-request-handling/</link><guid>https://scriptyuvasi.com/writing/flutter-generic-response-request-handling/</guid><pubDate>Tue, 02 Jul 2024 00:00:00 GMT</pubDate><description>A GenericResponse class for Flutter that wraps API results, with Dio, error handling, a ViewModel, UI code, tests, interceptors, caching and retries.</description></item>
<item><title>Creating PDFs in Flutter With Syncfusion</title><link>https://scriptyuvasi.com/writing/flutter-pdf-generation-syncfusion/</link><guid>https://scriptyuvasi.com/writing/flutter-pdf-generation-syncfusion/</guid><pubDate>Sun, 30 Jun 2024 00:00:00 GMT</pubDate><description>How to create PDF files in Flutter with syncfusion_flutter_pdf, covering pages, page numbers, text, images, shapes, tables and lists, with a full example app.</description></item>
<item><title>Node.js and Redis: Caching That Works</title><link>https://scriptyuvasi.com/writing/nodejs-redis-caching/</link><guid>https://scriptyuvasi.com/writing/nodejs-redis-caching/</guid><pubDate>Sat, 15 Jun 2024 00:00:00 GMT</pubDate><description>Set up Redis, connect it to a Node.js app, and use it for caching with TTLs, manual invalidation and a few performance settings.</description></item>
<item><title>JWT Authentication in Flutter for WordPress</title><link>https://scriptyuvasi.com/writing/flutter-jwt-authentication-wordpress/</link><guid>https://scriptyuvasi.com/writing/flutter-jwt-authentication-wordpress/</guid><pubDate>Wed, 05 Jul 2023 00:00:00 GMT</pubDate><description>A Flutter app that logs in and registers users through the WordPress API, with JWT token creation and validation and secure token storage.</description></item>
<item><title>Generating Words from a Regular Expression Without a Regex Library</title><link>https://scriptyuvasi.com/writing/generate-words-from-regular-expression/</link><guid>https://scriptyuvasi.com/writing/generate-words-from-regular-expression/</guid><pubDate>Thu, 09 Feb 2023 00:00:00 GMT</pubDate><description>A university automata theory assignment solved in Java: build a DFA from a regular expression and use it to generate and check words, with no regex library.</description></item>
<item><title>5 SEO Tips From a Webmaster With 5 Years of Experience</title><link>https://scriptyuvasi.com/writing/five-seo-tips-from-a-webmaster/</link><guid>https://scriptyuvasi.com/writing/five-seo-tips-from-a-webmaster/</guid><pubDate>Sun, 27 Nov 2022 00:00:00 GMT</pubDate><description>Five SEO practices that bring visitors to a website, from choosing keywords to backlinks, based on about five years of running and selling sites.</description></item>
<item><title>What Is LeetCode, and Why Learn Competitive Programming?</title><link>https://scriptyuvasi.com/writing/what-is-leetcode-competitive-programming/</link><guid>https://scriptyuvasi.com/writing/what-is-leetcode-competitive-programming/</guid><pubDate>Mon, 21 Nov 2022 00:00:00 GMT</pubDate><description>What competitive programming is, which topics you need to start, how LeetCode fits in, and the advice I would give to someone just starting out.</description></item>
</channel>
</rss>