Domain Driven Design with Laravel 9: User domain

  • avatar
  • 714 Views
  • 7 Likes
  • 11 mins read
Preview post image

Modern web frameworks take one group of related concepts and split it across multiple places throughout your codebase. Laravel provides a very clear structure with large variety of tools to make the development easier and faster. Along with the huge community it makes Laravel a great option for most starting projects.

Need reliable hosting for your website?

Create your free account and receive 20€ in cloud credits!

DIY - Universal RC Joystick

  • avatar
  • 180 Views
  • 5 Likes
  • 23 mins read
Preview post image

Controlling devices over a distance opens lots of possibilities. Our Arduino roadmap contains many projects that must be controlled remotely and sometimes on a long-distance. Of course, it can be done with a PC but our experience has shown that it becomes complicated when you need long way, portable and rapid communications. Our solution was designing a multi-functional remote controller, we have called it AirControl. Aware of the needs it will have 4 push buttons, 2 switch buttons, 2 potentiometers and two analog modules. Additionally, each analog joystick module has integrated push button.

Playing popular songs with Arduino and a buzzer

  • avatar
Preview post image

Buzzer is used to generate sound, beep or even melody of a song. It can be found in alarm devices, computers, timers and confirmation of user input such as a mouse click or keystroke.

A piezo buzzer is not like a regular speaker that you might think of. It uses a material that actually changes shape when you apply electricity to it which in turn creates noise. The faster you bend the material, the higher the pitch of the noise that is produced.

 Join Our Monthly Newsletter

Get the latest news and popular articles to your inbox every month

Avoid forms spamming in Laravel 9

  • avatar
  • 2.7K Views
  • 5 Likes
  • 4 mins read
Preview post image

Having a public site with forms can become a headache if we do not prevent spam bots from submitting fake information to our application. Luckily, there is a simple and effective way to defer some of the spam using honeypots. This technique is based on creating a hidden input field that should be left empty by the real users of the application but will most likely be filled out by spam bots.

Social authentication with Laravel Socialite

  • avatar
  • 2.5K Views
  • 5 Likes
  • 7 mins read
Preview post image

Social login is now an essential part of any site which performs user authentication. It does not need to replace the standard form based authentication, quite the contrary, social login complements it. Login with social accounts is a straightforward process and it saves the users a lot of time, as they won't need to fill the whole form. They just sign up with their social account and they can log into the website with just a few clicks.

Universally unique identifiers: UUID vs ULID

  • avatar
  • 698 Views
  • 1 Like
  • 7 mins read
Preview post image

Historically a lot of software has used incrementing numbers to represent the identifier of a particular piece of data. They can be auto-generated by many data stores, they are easy to read, efficient to store and naturally time ordered.

As time passes, applications become larger. They need more resources and usually distributed in different places. That may cause some errors generating concurrent numbers and coordination issues. Incremental numbers can also be the source of security problems and they may include implicit information about datasets volume. Modern software architectures also trend to decouple infrastructure layer and move ID generation logic to the domain core.

Complementary filter and relative orientation with MPU9250

  • avatar
  • 656 Views
  • 3 Likes
  • 12 mins read
Preview post image

MPU-9250 is one of the most advanced combined accelerometer, gyroscope and compass small size sensors currently available. It replaces the popular MPU-9150 lowering the power consumption, improving gyro noise and compass full scale range performance. It has many advanced features, including low pass filtering, motion detection and even a programmable specialized processor.

Getting real-time position using MPU9250

  • avatar
  • 415 Views
  • 1 Like
  • 11 mins read
Preview post image

MPU-9250 is one of the most advanced combined accelerometer, gyroscope and compass small size sensors currently available. It replaces the popular MPU-9150 lowering the power consumption, improving gyro noise and compass full scale range performance. It has many advanced features, including low pass filtering, motion detection and even a programmable specialized processor.

Paypal IPN: Instant Payment Notification

  • avatar
  • 394 Views
  • 2 Likes
  • 11 mins read
Preview post image

Instant Payment Notification (IPN) is a message service that notifies you of events related to PayPal transactions. You can use IPN messages to automate back-office and administrative functions, such as fulfilling orders, tracking customers or providing status and other transaction-related information.

New Firefox privacy feature strips URLs of tracking parameters

  • 363 Views
  • 1 Like
  • 1 min read
Preview post image

Mozilla Firefox 102 is released with a new privacy feature that strips parameters from URLs that are used to track you around the web. Many companies utilize custom URL query parameters technique to track clicks on links.

With the release of Firefox 102, Mozilla has added the new Query Parameter Stripping feature that automatically strips various query parameters used for tracking from URLs when you open them, whether that be by clicking on a link or simply pasting the URL into the address bar.

Hey visitor! Register your account and get access to featured articles and more - it's free.