Apr 06
Moreover, the idea of seeing a .im domain gave me the impression of “I am”, a way to stand out and have a web address that wasn’t the usual .com, .it, or .net.
Now, however, the time has come for a change. For those who follow this site, nothing really changes, but for me, it’s a way to rewrite what I started.
The personal website has officially migrated from simonemargio.im to simonemargio.dev.
This weekly log serves as a simple reminder of this change.
Over time, I realized that .im, while elegant, did not convey anything about my professional identity.
The .im domain is the national extension of the Isle of Man. Very few people know this, and the vast majority of users feel confused when faced with an unfamiliar TLD. Even worse, in some cases, it might seem unprofessional or misleading.
With .dev, however, the domain name alone tells a story. The .dev domain is designed, built, and promoted specifically for people like developers, technologists, digital creatives, and many others. In a network where communication is immediate and the first few seconds are crucial for a visitor, having a .dev domain is like showing up in formal attire to an important meeting.
One of the most relevant technical features of .dev is that it enforces HTTPS connections. It’s not optional; .dev domains are automatically included in the HSTS preload list, a security mechanism managed directly by browsers like Chrome, Firefox, Edge, and others.
In practical terms:
From an SEO perspective, Google clearly favors secure sites in search results. HTTPS has been a ranking factor for years, and the mandatory use on .dev improves future positioning in SERPs (Search Engine Results Pages).
The domain is not just a web address; it’s a piece of my digital identity.
If today I present myself as a developer, I want my site to reflect this choice not only in its content but also in its form.
Building consistency between the domain name, published content, and professional activities is essential. The .dev will be my reference point even if I expand my projects in the future to include open-source libraries, technical documentation, or vertical blogs on programming.
Migrating from one domain to another requires attention and precision. It’s not just about changing a name; you have to think about DNS, hosting, SSL, redirects, indexing, and much more.
I decided to change the provider and register the new domain through Cloudflare. There’s no particular reason, but in many conversations, I’ve heard good things about this service, so I wanted to try it.
Since .dev requires mandatory HTTPS, I:
One of the most delicate steps is ensuring no loss of traffic or SEO.
Although the site doesn’t have high traffic and I don’t care how popular it might be, I still wanted to avoid losing the SEO positioning and ranking acquired over the years.
So I decided to set up 301 permanent redirects from the old .im domain to the new .dev one. This way, each URL corresponds exactly to the same page, the meta tag link rel=“canonical” is updated to point to the new domain, and webmaster tools have been notified of the migration.
Additionally, to avoid losing SEO positioning:
The final step is maintaining the consistency of the digital identity by updating all references with the new domain.
Migrating from .im to .dev was a technical, strategic, and personal choice.
The domain is just one part of the evolution. But it’s a decisive step toward building a solid, credible, and continuously improving online identity.
Welcome to simonemargio.dev!
Mar 22
Mar 15
are available only if you disable the SIP (System Integrity Protection) on macOS. Despite the additional features, I always prefer to have the “maximum security” and don’t disable any security system configured by Apple.
So the question arises spontaneously, what more has tiling management?
The answer may depend on the user, in my thing it allows me to reach what is the maximum aspiration of each programmer, completely eliminate the use of the mouse. A tiling system facilitates this transition as the management of all windows takes place through keyboard shortcuts.
Furthermore, the ideology behind the Tiling is based on correct argument.
Let me explain with an example.
You have your desktop in front of you without any open application and therefore decide to open your favorite browser.
How should the browser window be?
If there are no other open applications, the tiling system automatically puts the application completely full screen (in my case you can see how the windows have a side dish and are not completely attached on the screen). If you decide to open your email client on the same screen where the browser is open, the applications will automatically occupy half of the screen. And so on.
In this way the user eliminates all the management of the windows, click here, move this, move that.
You can establish the size of each application (always through shortcuts) to expand or decrease an application, you can create specific layouts according to your preferences, and many other features that allow the user to build his workflow as best believes.
In the end, the only problem remains the management of the mouse, as far as you can rely only on the keyboard there are still elements that require the use of the pointer, an example trivial the choice of the drop-down menu of software or the simple search and openness of links from a search engine.
Is there a solution?
Yes, but it is much more complex than it seems. The complexity is not so much to find a way to be able to move the mouse via keyboard but manage the mouse itself via the keyboard. How to manage the possible speeds that the pointer must have? How can you move the pointer to click on a precise element that occupies a few pixels?
I have not yet thought about it, but I found a person who manages all his workflow through his keyboard (in addition his keyboard does not have the arrow keys). His name is Dean Herbert and uses his firmware for the keyboard to be able to manage the mouse via keyboard.
I watched one of his live shows on Twitch for a few minutes and he manages to move the mouse cursor with such mastery that at first I thought he was using a hidden mouse. It’s impressive!
Mar 08
Feb 24
Feb 21
Feb 01
@richaesthetic I tried Raycast, I only used the default extensions (indeed I even deactivated many of them) but it consumes more ram and uses more threads than Alfred despite having more than fifteen active workflows.
Raycast: 140.9MB
Alfred: 25.3MB
I'm not saying that Raycast is worse than Alfred but it's just a matter of getting used to, once you've used one or the other you can't do without it.
Mastodon - Apr 05, 2023, 10:10
We are talking about Raycast just installed while Alfred has been running for days with several active workflows.
The store dedicated to extensions is much more complete than Alfred and many of them allow you to manage even more complex operations more simply. In particular, the strong point is the integration of information with Raycast itself.
For example, suppose you want to search for an item on Wikipedia. About Alfred I can write something like:
wiki [item]
And I will be shown the Wikipedia page relating to the searched element. On Raycast, however, the Wikipedia pages are shown directly within Raycast itself, without possibly having to open the browser. Furthermore, it is possible to select the Wikipedia language to use.Returning to resource consumption, at the moment I should have around twenty extensions and consumption is around 123MB, which is still a lot compared to Alfred but not as much as I expected.
So for now I will continue to test this software to see if it integrates better with my current workflow.
Jan 22
Responsable: WallpaperAgent
Jan 15
Of course, failure is not a guarantee of success. However, it is one of the ways to achieve success.
This week I failed at something I had dedicated a lot of time to. I’m sorry, very much, but I don’t want to leave everything behind, I will continue to work to improve.
These few lines are a reminder for all those who have failed at something. Never get discouraged, try and try again until you reach your goal. It’s not easy, but if it’s important to you, then it’s worth it.
Jan 01