Skip to content

Software Development at Program Tom LTD

Place for coding, programming, development and software in general.

Menu
  • Blog
  • PDF Booklets
  • Dev Utils & Content
  • Java Spring Boot Or Web Apps
  • English
    • български
    • English
    • Español
    • Português
    • हिन्दी
    • Русский
    • Deutsch
    • Français
    • Italiano
    • العربية
  • About Us
Menu
Flutter list item does not get scroll events in the parent list view

Flutter ScrollView – Action – when scrolls to the Bottom

Posted on November 21, 2025 by Toma Velev

In Flutter, the most common and reliable way to detect when the user has scrolled to the Bottom of a ScrollView (like ListView, GridView, or SingleChildScrollView) is by using a ScrollController and listening to its positions and attach your Action. Here are the best approaches, from simplest to most recommended: Method 1: Using ScrollController (Recommended)…

Read more
how to center vertically an item in a stack in flutter

How to Center Vertically an item in a Stack in Flutter

Posted on November 21, 2025 by Toma Velev

The simplest and most reliable layout is a Row, which already aligns children horizontally, and you can control the vertical centering with crossAxisAlignment. Don’t use Stack unless you must.  ✅ Recommended Layout This ensures: If you MUST use a Stack (for overlay UI) You can do: This works because setting top:0 and bottom:0 forces the…

Read more
Self-host Git and deploy

Self-host Git and deploy

Posted on November 20, 2025 by Toma Velev

You want a complete workflow for self-hosting Git, building Java web apps, and deploying them to remote servers. Let’s break it down step by step and provide a clear roadmap. I’ll include self-hosting options, CI/CD ideas, and deployment strategies. 1. Self-host a Git Repository You have several options for self-hosting Git: Option A: Git on…

Read more
how to insert padding in flutter - to ensure visibility - when the keyboard is visible

How to insert padding in Flutter – to ensure visibility – when the Keyboard is Visible

Posted on November 19, 2025November 19, 2025 by Toma Velev

In Flutter, when the keyboard appears (especially on mobile), it often covers the bottom part of the screen, hiding your TextField or buttons. To automatically add padding at the bottom when the keyboard is visible — and ensure your input field stays visible above the keyboard — here are the best and most common solutions:…

Read more
Why does iOS opens both the Flutter App and the Web Page - of a App Link

Why does iOS opens both the Flutter App and the Web Page – of a App Link

Posted on November 19, 2025 by Toma Velev

On iOS, when tapping an App Link / Universal Link, the system should normally open only the app or the website, not both.If both open, it means something is misconfigured in how Universal Links are set up. Here are the most common causes: ✅ 1. The apple-app-site-association (AASA) file is wrong iOS checks the AASA…

Read more
Feature Flags - Enable Functionality from the BackEnd

The 2 ways to approach Feature Flags

Posted on November 17, 2025 by Toma Velev

Feature flags (or feature toggles) allow you to enable/disable app features dynamically without redeploying code. This is useful for A/B testing, gradual rollouts, or quick fixes. Below, I’ll explain two approaches, with pros/cons, followed by code snippets in Spring Boot (backend) and Flutter (frontend). Approach 1: Unified Single Endpoint (Batch Fetch) Explanation: The backend exposes…

Read more
Feature Flags - Enable Functionality from the BackEnd

Feature Flags – Enable Functionality from the BackEnd

Posted on November 16, 2025November 16, 2025 by Toma Velev

Feature Flags let you turn features on/off dynamically from the BackEnd, without redeploying your app. They’re perfect when you want features to depend on server load, user profile, A/B tests, or any other dynamic condition. Below is a clean mental model you can directly apply (Flutter, Java backend, etc.). ✅ What Feature Flags Solve Feature…

Read more
Integrating xAI Grok API with Spring Boot

Integrating xAI Grok API with Spring Boot

Posted on November 9, 2025 by Toma Velev

This guide walks you through integrating the xAI Grok API into a Spring Boot application. The Grok API is a RESTful service compatible with OpenAI’s API structure, making it straightforward to use for chat completions, text generation, and more. It powers models like grok-beta, grok-2-latest, and advanced ones like grok-3 or grok-4 (availability depends on…

Read more
How to Progresively Integrate AI

How to Progresively Integrate AI

Posted on November 6, 2025 by Toma Velev

To Integrate AI into an existing system with specific requirements and logic, especially when moving from traditional tools to more advanced technologies like Large Language Models (LLMs) or other AI tools, requires a systematic and gradual approach. Here’s a high-level roadmap for Progresively integrating AI into your system: 1. Understand the Existing System Document Requirements:…

Read more
What is AI Agent

What is an AI Agent

Posted on November 6, 2025 by Toma Velev

AI Agent is not something new or revolutionally – it is LLM combined with with sub-modules that execute the recommendations of it. The MCP (Model Context Protocol) and agent-style LLM workflows (like those in LangChain, LlamaIndex, CrewAI, AutoGen, etc.) can often be reduced to a planning → execution loop powered by an LLM, with tools…

Read more

Posts pagination

  • Previous
  • 1
  • 2
  • 3
  • 4
  • 5
  • …
  • 64
  • Next
  • Jenkins SCP File Upload to Remote Server
  • Essential Programming Books – Principles & Flutter
  • Social Media Platforms 🌍
  • Strategies to prevent review regressions
  • How to set Google Map Theme in a Flutter App

Categories

  • Apps (22)
  • ChatGPT (23)
  • Choosing a Framework (38)
  • Flutter (269)
  • Graphical User Interface (14)
  • Marketing (117)
  • Software Development (286)
  • Spring (45)
  • StartUp (22)
  • Uncategorized (14)
  • Uncategorized (4)
  • Vaadin (15)

Tags

Algorithms (9) crypto (29) flutterdev (39) General (86) Java (7) QR & Bar Codes (3) Software Dev Choices (33) Spring Boot (1) standards (1) Theme (3) User Authentication & Authorization (9) User Experience (10) Utilities (19) WordPress (11)

Product categories

  • All Technologies (84)
    • Flutter Apps (24)
    • GPT (4)
    • Java (38)
    • Native Android (3)
    • PHP (9)
    • Spring (Boot) / Quarkus (35)
    • Utils (15)
    • Vaadin 24+ (27)
    • Vaadin 8 (1)
  • Apps (18)
    • Employees DB (1)
    • Notes (6)
    • Personal Budget (1)
    • Recipes Book (1)
    • Stuff Organizer (1)
    • To-Do (2)
  • PDF Books (3)
  • Source Code Generators (8)

Recent Posts

  • Jenkins SCP File Upload to Remote Server
  • Essential Programming Books – Principles & Flutter
  • Social Media Platforms 🌍
  • Strategies to prevent review regressions
  • How to set Google Map Theme in a Flutter App

Post Categories

  • Apps (22)
  • ChatGPT (23)
  • Choosing a Framework (38)
  • Flutter (269)
  • Graphical User Interface (14)
  • Marketing (117)
  • Software Development (286)
  • Spring (45)
  • StartUp (22)
  • Uncategorized (14)
  • Uncategorized (4)
  • Vaadin (15)