Hi, I'm Dimitar


Java Consultant / Software Developer

How to Build a Spring Boot Rest Api with JBang in a Single Java File

Post thumbnail
Post thumbnail
In the world of Java development, Spring Boot has become synonymous with creating robust, scalable, and maintainable web applications. Traditionally, building a Spring Boot application involved setting up a project with a complex directory structure, multiple configuration files, and various dependencies. However, with the advent of JBang, a lightweight scripting... [Read More]

Fashion MNIST in CSV

Post thumbnail
Post thumbnail
The Fashion-MNIST is a dataset of Zalando’s article images. It serves as a direct drop-in replacement for the original MNIST dataset for benchmarking machine learning algorithms. This dataset includes 60,000 training examples and 10,000 test examples, each being a 28x28 grayscale image associated with a label from 10 classes. [Read More]

Advancing Java Neural Networks: Introducing Mini-Batch Updates and Parallelism

Post thumbnail
Post thumbnail
In the evolving landscape of machine learning, efficiency and scalability are paramount. Java developers leveraging neural networks have long sought ways to speed up the training process and manage resource utilization more effectively. The transformation from SimpleMLP to SimpleMLPBatch represents a significant leap in achieving these goals by introducing mini-batch... [Read More]

Web Page Crawling with Java - A Simple Example

Post thumbnail
Post thumbnail
Web page crawling, also known as web scraping, is a powerful technique for extracting data from websites. In this tutorial, we’ll explore web page crawling using Java’s HttpClient. We’ll create a web crawler class named Crawler, which will support both synchronous and asynchronous crawling. You can configure the crawling depth,... [Read More]