<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel>
<atom:link href="https://www.mevelix.com/rss/feed" rel="self" type="application/rss+xml" /><title>Mevelix Articles</title><link>https://mevelix.com/articles</link><description>Tech thoughts and perspectives. Personal blog about software engineering, technology, math, statistics and more. Tech for everyone.</description>
            <item>
                  <title>Laravel With Two Types of User - Admin and User</title>
                  <link>https://www.mevelix.com/articles/laravel-with-two-types-of-user-admin-and-user,2</link>
                  <description>There are many ways to secure the admin area. You can use one default User model and check permissions based on roles and policies. But sometimes it may turn out to be too inflexible over time. Also Laravel does not suggest the right choice here and that's great. The Laravel team gives us a lot of flexibility here because everything depends on your project.Securing applications is a mandatory step...</description>
                  <pubDate>Tue, 21 Dec 2021 16:17:00 +0100</pubDate>
                  <guid>https://www.mevelix.com/articles/laravel-with-two-types-of-user-admin-and-user,2</guid>
               </item>
            
            <item>
                  <title>How To Measure Speed In Space?</title>
                  <link>https://www.mevelix.com/articles/how-to-measure-speed-in-space,29</link>
                  <description>Surprisingly, the number of spacecraft manufacturers is quite large. However, as you probably know, Elon Musk's SpaceX is one of the most recognizable. But there are quite a lot of them here is a list of spacecraft manufacturers. They use a combination of methods to accurately determine the speed and position of its spacecraft in space. Here are just a few that we can learn about from public annou...</description>
                  <pubDate>Fri, 25 Nov 2022 11:10:00 +0100</pubDate>
                  <guid>https://www.mevelix.com/articles/how-to-measure-speed-in-space,29</guid>
               </item>
            
            <item>
                  <title>Personal Thoughts - Software Developer In Rome</title>
                  <link>https://www.mevelix.com/articles/personal-thoughts-software-developer-in-rome,21</link>
                  <description>Some time ago, I had the opportunity to live in Rome for several months. Rome (and all of Italy) is a beautiful city with great people and nice views. Such an introduction would probably suit most European capitals. Rome is beautiful ... but sometimes I missed the English-speaking Netherlands.Well Rome is very expensive. If you would like to stay for 2 months in 4 stars hotel you probably gonna sp...</description>
                  <pubDate>Fri, 12 Aug 2022 19:58:00 +0200</pubDate>
                  <guid>https://www.mevelix.com/articles/personal-thoughts-software-developer-in-rome,21</guid>
               </item>
            
            <item>
                  <title>Before you buy or create another CMS - check out Pimcore</title>
                  <link>https://www.mevelix.com/articles/before-you-buy-or-create-another-cms-check-out-pimcore,9</link>
                  <description>There are many tools that accelerate the process of building IT solutions. Often, RAD frameworks provide a lot of ready-made components from which you can build a working system very quickly, and creating an MVP is sometimes a matter of several dozen hours. Cloud operators also provide easily integrated services that can literally be clicked and integrated without programming work. However, the pr...</description>
                  <pubDate>Sun, 23 Jan 2022 11:35:00 +0100</pubDate>
                  <guid>https://www.mevelix.com/articles/before-you-buy-or-create-another-cms-check-out-pimcore,9</guid>
               </item>
            
            <item>
                  <title>How to enable HTTP/2 in Nginx?</title>
                  <link>https://www.mevelix.com/articles/how-to-enable-http-2-in-nginx,18</link>
                  <description>There are many ways to improve your page loading time. One of them (the fastest one) is to optimize the HTTP server by enabling HTTP/2. Actually there is also HTTP/3, but it's not available in Nginx yet.Enabling HTTP/2 is very simple. I assume you got already installed Nginx in your host. Before we go, let's check what version you have.➜ nginx -v
nginx version: nginx/1.18.0 (Ubuntu)Then l</description>
                  <pubDate>Fri, 17 Dec 2021 15:59:00 +0100</pubDate>
                  <guid>https://www.mevelix.com/articles/how-to-enable-http-2-in-nginx,18</guid>
               </item>
            
            <item>
                  <title>Eloquent Custom Query</title>
                  <link>https://www.mevelix.com/articles/eloquent-custom-queries,17</link>
                  <description>Eloquent is the heart of the Laravel application, it is the most important part that gives us the pleasure of development. There are probably more parts you enjoy in Laravel, but Eloquent and the way you interact with the database they are key points of an amazing DX in that framework.While developing your application, you may have encountered displaying or processing of different kind of lists of...</description>
                  <pubDate>Wed, 29 Jun 2022 22:13:00 +0200</pubDate>
                  <guid>https://www.mevelix.com/articles/eloquent-custom-queries,17</guid>
               </item>
            
            <item>
                  <title>Google AdSense/AdX - did you know about GPT Console?</title>
                  <link>https://www.mevelix.com/articles/google-adsense-adx-did-you-know-about-gpt-console,12</link>
                  <description>Google Ads is the most popular monetization tool on the Internet. Especially after migrating both technologies to AdManager, everything is simple and easy to use (at least if you don't manage the advertising network of thousands of publishers).Regardless of whether you use AdSense or AdX, both solutions use very similar technology on the frontend. The technology, or actually javascript libra...</description>
                  <pubDate>Sun, 03 Apr 2022 13:16:00 +0200</pubDate>
                  <guid>https://www.mevelix.com/articles/google-adsense-adx-did-you-know-about-gpt-console,12</guid>
               </item>
            
            <item>
                  <title>10 Tools You Need After Installing Linux [software developer]</title>
                  <link>https://www.mevelix.com/articles/10-tools-you-need-after-installing-linux-software-developer,8</link>
                  <description>In the Linux world and beyond, the most popular window managers and desktop environments offer many plugins or editing options. You can spend ages configuring all possible options for what your desktop looks like or just using the default settings, which are generally fine. If you are wondering how to prepare the operating system for efficient programming work, you can use the tips below. I will t...</description>
                  <pubDate>Fri, 21 Jan 2022 15:04:00 +0100</pubDate>
                  <guid>https://www.mevelix.com/articles/10-tools-you-need-after-installing-linux-software-developer,8</guid>
               </item>
            
            <item>
                  <title>Why Laravel Will Become The Only One Framework</title>
                  <link>https://www.mevelix.com/articles/why-laravel-will-become-the-only-framework,13</link>
                  <description>A bold thesis, but there is some truth in it. Laravel changed the approach of many programmers and started something that was previously known to RoR or Django whose motto on the home page is "The web framework for perfectionists with deadlines". Similarly with Laravel, Taylor Otwell (🪐) has set a new direction of development for PHP frameworks, thus breaking the barriers that we have created b</description>
                  <pubDate>Sat, 07 May 2022 00:03:00 +0200</pubDate>
                  <guid>https://www.mevelix.com/articles/why-laravel-will-become-the-only-framework,13</guid>
               </item>
            
            <item>
                  <title>Laravel CQRS From Scratch</title>
                  <link>https://www.mevelix.com/articles/laravel-cqrs-from-scratch,1</link>
                  <description>The Laravel default structure makes it really easy to start development. But if you got 250+ endpoints, different data sources for reading and combining data it starts to be hard for maintaining. The CQRS pattern could be the answer for that kind of problems. Maybe you already use this sort of things in your project, but you did not know that it is called CQRS. There is also something similar call...</description>
                  <pubDate>Sun, 19 Dec 2021 22:48:00 +0100</pubDate>
                  <guid>https://www.mevelix.com/articles/laravel-cqrs-from-scratch,1</guid>
               </item>
            
            <item>
                  <title>React Developers - They Don't remEmber</title>
                  <link>https://www.mevelix.com/articles/react-developers-they-don-t-remember,15</link>
                  <description>I think everyone will agree with the statement that the general frontend is relatively simpler than the backend (including data structures, algorithms, database systems, cloud, and so on). Therefore HTML, CSS and JavaScript/React are usually the natural choice of most beginners in web. Even beginner programming courses usually touch upon these topics.It's hard for me to imagine a person at the beg...</description>
                  <pubDate>Tue, 07 Jun 2022 23:43:00 +0200</pubDate>
                  <guid>https://www.mevelix.com/articles/react-developers-they-don-t-remember,15</guid>
               </item>
            
            <item>
                  <title>Quirks mode vs IDE - how to lose all day by Live Templates</title>
                  <link>https://www.mevelix.com/articles/quirks-mode-vs-ide-how-to-lose-all-day-by-live-templates,19</link>
                  <description>Everyone uses some IDE. Many developers use the facilities offered by advanced text editors. One of the advantage is Live Templates which comes by default in Jetbrains IDE, VSC and others. Live Templates save our time and support fast code writing. And because of them, I lost a day looking for bugs in the code.The matter is simple, in JetBrains and VSC there is a template called doc. It generates ...</description>
                  <pubDate>Sat, 16 Jul 2022 13:13:00 +0200</pubDate>
                  <guid>https://www.mevelix.com/articles/quirks-mode-vs-ide-how-to-lose-all-day-by-live-templates,19</guid>
               </item>
            
            <item>
                  <title>PySpark: Local instance of Jupyter as an alternative to Google Colaboratory [Docker]</title>
                  <link>https://www.mevelix.com/articles/pyspark-local-instance-of-jupyter-as-an-alternative-to-google-colaboratory,20</link>
                  <description>Google Colab (Colaboratory) is a product from Google Research which allows you to write and execute python code in browser. It is especially well suited to machine learning, data analysis and education. It's a great tool which gives you the opportunity to play around with data scientist toolkit.But when you are a student or you want to play around with some data science libraries, IMHO it's much b...</description>
                  <pubDate>Wed, 27 Jul 2022 22:28:00 +0200</pubDate>
                  <guid>https://www.mevelix.com/articles/pyspark-local-instance-of-jupyter-as-an-alternative-to-google-colaboratory,20</guid>
               </item>
            
            <item>
                  <title>How many cache layers could you have?</title>
                  <link>https://www.mevelix.com/articles/how-many-cache-layers-could-you-have,16</link>
                  <description>The cache can be a immediate rescue for your application OR a great working piece of your entire system. Below are the most popular layers that can be found in the web architecture. Depending on what kind of application you are working on, you can have more or less of them.There are several possibilities here. In-Memory is probably the easiest way to load and store data from an endpoint. If you us...</description>
                  <pubDate>Wed, 22 Jun 2022 19:12:00 +0200</pubDate>
                  <guid>https://www.mevelix.com/articles/how-many-cache-layers-could-you-have,16</guid>
               </item>
            
            <item>
                  <title>SEO Friendly URL in PHP</title>
                  <link>https://www.mevelix.com/articles/seo-friendly-url-in-php,7</link>
                  <description>A simple URL structure is always a good way of building your SEO strategy. It is something like starting point of any content website. It starts since the beginning and will be with you forever (only ever when you are worried about moving URLs. Or codes like 301, 302 makes you unhappy).Does a friendly article slug may help my SEO? It can be a tricky question to answer. Having SEO slug is just one ...</description>
                  <pubDate>Mon, 17 Jan 2022 09:33:00 +0100</pubDate>
                  <guid>https://www.mevelix.com/articles/seo-friendly-url-in-php,7</guid>
               </item>
            
            <item>
                  <title>How to speed up your SSD I/O on Linux OS</title>
                  <link>https://www.mevelix.com/articles/how-to-speed-up-your-ssd-i-o-on-linux-os,6</link>
                  <description>It's obvious to some of you that disk speed doesn't just depend on a hardware - file systems and kernels also have a lot to say. In this article, we will check how to improve read / write performance of SSD disks on an ext4 file system - especially for small files. I am using Ubuntu 20.04 (I'm still thinking about Fedora 🤔) and my SSD is a Samsung 512GB (SM961).Be aware that the changes we make</description>
                  <pubDate>Mon, 17 Jan 2022 22:31:00 +0100</pubDate>
                  <guid>https://www.mevelix.com/articles/how-to-speed-up-your-ssd-i-o-on-linux-os,6</guid>
               </item>
            
            <item>
                  <title>search-buddy - Minimal and Flexible Instant Search Plugin</title>
                  <link>https://www.mevelix.com/articles/quick-search-with-search-buddy,14</link>
                  <description>Search-buddy is an ultra lightweight pure javascript plugin. It was designed to encourage users to interact with your website and facilitate navigation between pages. It can be activated similarly to (the best IDE 😶) JetBrains products - double shift - or any other key shortcut you define. In most cases, it does not require any programming, and if it does, it is limited to introducing a list of</description>
                  <pubDate>Wed, 25 May 2022 15:40:00 +0200</pubDate>
                  <guid>https://www.mevelix.com/articles/quick-search-with-search-buddy,14</guid>
               </item>
            
            <item>
                  <title>Laravel Impersonate Another User</title>
                  <link>https://www.mevelix.com/articles/laravel-impersonate-another-user,10</link>
                  <description>Impersonation feature is a functionality that allows Administrators to access the User account and use the application as if they were logged in to that User. This is probably one of the best and safer ways to troubleshoot.When it comes to testing, Laravel provides such functionality. In the TestCase, you can use the actingAs method, which allows you to send the Request as a given user.class Examp...</description>
                  <pubDate>Wed, 02 Feb 2022 01:50:00 +0100</pubDate>
                  <guid>https://www.mevelix.com/articles/laravel-impersonate-another-user,10</guid>
               </item>
            
            <item>
                  <title>Postman Auth for Laravel: API and web</title>
                  <link>https://www.mevelix.com/articles/postman-auth-for-laravel,4</link>
                  <description>Postman is a great tool for testing app routes. It is designed mostly for testing stateless APIs, but lets check how to access Laravel web routes protected by session driver (cookie based authentication).To achieve that we will create a simple console command. This command will take one mandatory argument: guard (api or web). For api it will generate Laravel Sanctum API token, and for web it will ...</description>
                  <pubDate>Tue, 28 Dec 2021 21:51:00 +0100</pubDate>
                  <guid>https://www.mevelix.com/articles/postman-auth-for-laravel,4</guid>
               </item>
            
            <item>
                  <title>ChatGPT: How Natural Language Processing is Transforming User Behavior and Its Potential Impact on Google</title>
                  <link>https://www.mevelix.com/articles/chatgpt-how-natural-language-processing-is-transforming-user-behavior-and-its-potential-impact-on-google,33</link>
                  <description>GPT-4 has been released. It didn't take long for Google to respond. I don't know about you, but for me GPT-4 has become the main reconnaissance tool and will bring new standards for software development. Something similar happens in other areas like industry, medicine or education.As one of the most advanced natural language processing models, ChatGPT has the potential to revolutionize the way peo...</description>
                  <pubDate>Mon, 13 Mar 2023 15:48:00 +0100</pubDate>
                  <guid>https://www.mevelix.com/articles/chatgpt-how-natural-language-processing-is-transforming-user-behavior-and-its-potential-impact-on-google,33</guid>
               </item>
            
            <item>
                  <title>Best AWS RDS Instance for Development or Small Projects</title>
                  <link>https://www.mevelix.com/articles/best-aws-rds-instance-for-development-or-small-projects,3</link>
                  <description>AWS offers many services, but for me one of the best is the RDS. It saves a lot of time and makes my development happy - I don't have to worry about data loss or fancy log rotation techniques. If you remember the times when database backup was created by custom scripts, you will surely like that RDS will do it all for you. It is not only about automation or excessive use of the cloud. It's more ab...</description>
                  <pubDate>Wed, 22 Dec 2021 10:07:00 +0100</pubDate>
                  <guid>https://www.mevelix.com/articles/best-aws-rds-instance-for-development-or-small-projects,3</guid>
               </item>
            
            <item>
                  <title>Django Templates And React Components</title>
                  <link>https://www.mevelix.com/articles/django-templates-and-react-components,31</link>
                  <description>When you think about Django web app the first thing you probably got in mind is Django + DRF (Django Restful Framework). But sometimes you need something different. In this short article I will try to explain how to use React components with Django templates. Using templates with npm setup in Django is not so popular, but if you got something like that let's see what you can do!The library we are ...</description>
                  <pubDate>Sun, 06 Nov 2022 17:45:00 +0100</pubDate>
                  <guid>https://www.mevelix.com/articles/django-templates-and-react-components,31</guid>
               </item>
            
            <item>
                  <title>Web Apps That Will Change Your Perception of the World</title>
                  <link>https://www.mevelix.com/articles/web-apps-that-will-change-your-perception-of-the-world,11</link>
                  <description>Technology has become an inseparable element of our civilization. Even looking at powerful countries that 50 years ago did not want to take part in this "race", today they are the largest producers of technology in the world. The development of tools and the gradual publication of data have led to the creation of many interactive applications that describe the world to us in a simple and accessibl...</description>
                  <pubDate>Tue, 08 Mar 2022 23:04:00 +0100</pubDate>
                  <guid>https://www.mevelix.com/articles/web-apps-that-will-change-your-perception-of-the-world,11</guid>
               </item>
            
            <item>
                  <title>Association Rules Mining in Business - Leveraging the PRISM algorithm</title>
                  <link>https://www.mevelix.com/articles/association-rules-mining-in-business-leveraging-the-prism-algorithm,32</link>
                  <description>The PRISM Cendrowska algorithm is one of the first algorithms used for discovering association rules and was proposed in 1987. With the development of the field of artificial intelligence, many improved algorithms have emerged that are more efficient and precise. This algorithm is used in the field of artificial intelligence, where it serves to automatically discover association rules in dat...</description>
                  <pubDate>Tue, 06 Dec 2022 13:35:00 +0100</pubDate>
                  <guid>https://www.mevelix.com/articles/association-rules-mining-in-business-leveraging-the-prism-algorithm,32</guid>
               </item>
            
            <item>
                  <title>Laravel: Standalone React Components in Blade</title>
                  <link>https://www.mevelix.com/articles/laravel-standalone-react-components-in-blade,5</link>
                  <description>Reusable React components are not so popular in Laravel. By reusable, I mean component that can be embedded in Blade with all benefits offered by Laravel Mix - the way it works with Vue. This is because of the architecture and how loaders work with those tools. On the other side React is a library (most often used to create SPA) and there are many possible implementations. In my humble opinion thi...</description>
                  <pubDate>Sun, 02 Jan 2022 03:28:00 +0100</pubDate>
                  <guid>https://www.mevelix.com/articles/laravel-standalone-react-components-in-blade,5</guid>
               </item>
            
            <item>
                  <title>Laravel Advanced CQRS</title>
                  <link>https://www.mevelix.com/articles/laravel-advanced-cqrs,22</link>
                  <description>In the previous post, we built the CQRS from scratch. In this article, I will try to show you a few ways to extend it to achieve things like: transactions, logging, failover and a few more. Let's see how we can tweak our CQRS! Again, the Laravel does not provide any support here (for CQRS), because it's more about our logic than framework way. But still, it will be very simple to extend what we've...</description>
                  <pubDate>Sat, 17 Sep 2022 11:05:00 +0200</pubDate>
                  <guid>https://www.mevelix.com/articles/laravel-advanced-cqrs,22</guid>
               </item>
            
            <item>
                  <title>Integration With Google Lighthouse API - Why Is It Worth It?</title>
                  <link>https://www.mevelix.com/articles/integration-with-google-lighthouse-api-why-is-it-worth-it,23</link>
                  <description>Google's Lighthouse is an open-source tool used for analyzing the performance, accessibility, progressive web apps, SEO, and more of web pages. It is an excellent tool for developers to ensure their websites are optimized and following the best practices.In this article, I will show you how to integrate the Google Lighthouse API into a Laravel project to automate the auditing process. This article...</description>
                  <pubDate>Fri, 02 Dec 2022 09:58:00 +0100</pubDate>
                  <guid>https://www.mevelix.com/articles/integration-with-google-lighthouse-api-why-is-it-worth-it,23</guid>
               </item>
            
            <item>
                  <title>Does It Make Sense To Run Database On Kubernetes?</title>
                  <link>https://www.mevelix.com/articles/does-it-make-sense-to-run-database-on-kubernetes,30</link>
                  <description>As containerization continues to revolutionize the way we develop, deploy, and manage applications, Kubernetes has emerged as the go-to solution for container orchestration. It has become the de facto standard for managing containerized applications and services at scale. However, one question that arises is whether it makes sense to run databases on Kubernetes.<h2 style="margin-left:0px;">Does it...</description>
                  <pubDate>Mon, 20 Dec 2021 11:15:00 +0100</pubDate>
                  <guid>https://www.mevelix.com/articles/does-it-make-sense-to-run-database-on-kubernetes,30</guid>
               </item>
            
            <item>
                  <title>What's The Best React Component Library? Hello Fluent UI</title>
                  <link>https://www.mevelix.com/articles/what-s-the-best-react-component-library-hello-fluent-ui,26</link>
                  <description>In carrying out each new web project, there comes a point where it is necessary to establish a technology stack. The selection of appropriate tools, frameworks, and libraries sometimes has a decisive impact on the efficiency of the project and the implementation timeline. It affects the effectiveness of software updates, licensing issues, the guarantee of development stability, and likely several ...</description>
                  <pubDate>Fri, 25 Feb 2022 10:38:00 +0100</pubDate>
                  <guid>https://www.mevelix.com/articles/what-s-the-best-react-component-library-hello-fluent-ui,26</guid>
               </item>
            </channel></rss>