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
  • Flutter Apps
Menu

Author: Toma Velev

Blogger on ProgramTom.Com/Dev
Browser Automation with Selenium and Java

Browser Automation with Selenium and Java

Posted on May 22, 2025 by Toma Velev

To automate entering data in a browser where inputs vary (like incrementing integers), you can use a Browser Automation like Selenium and I prefer implementing it in Java. 🥇 Best Overall (Flexible and Powerful): Playwright or Selenium Languages: Python, JavaScript, Java, C# Best for: Full browser automation, dynamic form filling, handling modern websites (SPAs, React,…

Read more
in bloc why does an emit of new freezed state does not trigger rebuild

In Flutter BLoC why does an emit of new freezed state does not trigger rebuild

Posted on May 22, 2025 by Toma Velev

In a Flutter BLoC setup using Freezed for immutable state classes, an emit() of a new Freezed state might not trigger a rebuild if: 🔁 1. The new state is considered equal to the previous one Freezed implements == and hashCode based on all fields of the class. So if you emit a new instance…

Read more
What are the options for Map Providers in Flutter

What are the options for Map Providers in Flutter

Posted on May 22, 2025 by Toma Velev

In Flutter, several map providers are available for integrating maps into your app. Here’s an overview of the most popular ones: 🔹 1. Google Maps for Flutter Plugin: google_maps_flutter Pros: Official support by Google. Rich features: markers, polygons, polylines, camera control. Wide community support. Cons: Requires an API key and billing setup. Not fully open…

Read more
How to make dart Double precise to some Fraction Part

How to make dart double precise to some Fractional Part

Posted on May 22, 2025 by Toma Velev

In Dart, to make a double precise to a specific number of fractional digits, you typically use toStringAsFixed() for display or rounding purposes, or use mathematical rounding for calculations. 1. Rounding for Display Use .toStringAsFixed(n) to get a string with n digits after the decimal: double value = 3.14159265; String roundedString = value.toStringAsFixed(2); // “3.14”…

Read more
How to detect what Elements in a ListView in Flutter are visible

How to detect what Elements in a ListView in Flutter are Visible

Posted on May 18, 2025 by Toma Velev

To detect which Elements in a ListView are currently Visible in Flutter, you can use the VisibilityDetector package or the ScrollablePositionedList package. Here’s how to do it with both approaches: ✅ Option 1: Using VisibilityDetector (More General Purpose) Add the dependency: dependencies: visibility_detector: ^0.4.0 Wrap each item in the list with VisibilityDetector: import ‘package:flutter/material.dart’; import…

Read more
Flutter WebView File Upload

Flutter WebView File Upload

Posted on May 11, 2025 by Toma Velev

Unfortunatly, at the time of writing this article there is an issue with file upload (e.g., <input type=”file”>) in a Flutter Android WebView with the webview_flutter package. To enable it you’ll need to do some native Android integration, because WebView file chooser is not supported out-of-the-box by webview_flutter. ✅ Steps Summary Use webview_flutter version 4.0.7+…

Read more
How to Increase Software Development & Coding Productivity

Extra Coding Productivity from First Principles of Physics

Posted on May 11, 2025May 11, 2025 by Toma Velev

Apple M-Series, Migrating from HDD to SSD and from Windows to Linux are some of the significant strategies that impact on Coding Productivity, particularly in terms of compilation times, project indexing, builds, and general responsiveness. 🔄 HDD to SSD Migration Improvements: Faster project load times – IDEs like IntelliJ, VSCode, Android Studio, etc., will open…

Read more
How to Increase Software Development & Coding Productivity

How to Increase Software Development & Coding Productivity

Posted on May 10, 2025May 10, 2025 by Toma Velev

Here is how to increase productivity, speed of delivery of functionalities, reduce errors, and improve flow of Software Development & Coding. Several of the tips here come from practice and experience and not from Chat witb GPTt. 🤖 1. Use LLMs as On-Demand Coding Assistants GitHub Copilot / CodeWhisperer / Cody (Sourcegraph): Inline suggestions, boilerplate…

Read more
How to Generate an Excel File and Download it in Vaadin Web App

How to Generate an Excel File and Download it in Vaadin Web App

Posted on May 1, 2025May 10, 2025 by Toma Velev

To generate and download an Excel file in a Vaadin web application (e.g., Vaadin 23+ with Java backend), you can use Apache POI to create the Excel file and Vaadin’s StreamResource to serve it for download. ✅ Steps: Add Apache POI to your pom.xml: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>5.4.1</version> </dependency> Create a Vaadin download button that…

Read more
Firebase Messaging Background Message

Firebase Messaging – on Background Message

Posted on April 28, 2025May 10, 2025 by Toma Velev

In Flutter, particularly when using firebase_messaging, the FirebaseMessaging -> on Background Message -> handler cannot be run inside a custom Zone in the traditional sense like how you might wrap code in runZonedGuarded. Here’s why and what you can (and cannot) do: 📌 Why it doesn’t run in a custom Zone FirebaseMessaging.onBackgroundMessage is executed in…

Read more

Posts pagination

  • Previous
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • …
  • 56
  • Next
  • What are ways to Optimize the backend endpoints in Spring Boot
  • Flutter image flickers
  • Could a Flutter App save a Flag even after uninstall
  • Could iOS flutter app logs be viewed while running in release mode – started after previous closed state
  • 6 Addictive Mobile Game Ideas Inspired by Flappy Bird’s Simplicity

Categories

  • Apps (20)
  • ChatGPT (19)
  • Choosing a Framework (38)
  • Flutter (206)
  • Graphical User Interface (13)
  • Marketing (114)
  • Software Development (270)
  • Spring (43)
  • StartUp (21)
  • Uncategorized (4)
  • Uncategorized (15)
  • Vaadin (14)

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 (83)
    • Flutter Apps (23)
    • 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

  • What are ways to Optimize the backend endpoints in Spring Boot
  • Flutter image flickers
  • Could a Flutter App save a Flag even after uninstall
  • Could iOS flutter app logs be viewed while running in release mode – started after previous closed state
  • 6 Addictive Mobile Game Ideas Inspired by Flappy Bird’s Simplicity

Post Categories

  • Apps (20)
  • ChatGPT (19)
  • Choosing a Framework (38)
  • Flutter (206)
  • Graphical User Interface (13)
  • Marketing (114)
  • Software Development (270)
  • Spring (43)
  • StartUp (21)
  • Uncategorized (4)
  • Uncategorized (15)
  • Vaadin (14)