I'm blogging about Emacs, Drupal, php and exciting subjects

Emacs Writing Studio: A New Frontier for Academic Writing

Peter Prevos has developed Emacs Writing Studio (EWS), a specialized Emacs profile designed for academic writing. EWS leverages org-mode for document assembly, citar for bibliography management, and denote for knowledge management. This setup is tailored for academics, a significant segment of Emacs users.

Navigating your code in Emacs

Navigating in Emacs

It is important to be able to navigate your files easily.

Thanks to the customizability of emacs you can change the default behavior in a few easy steps.

Change your file search to swiper like this:

(global-set-key (kbd "C-s") 'counsel-grep-or-swiper)

SEO Tip: Navigating the Risks of Domain Migrations

Domain migrations can be a necessary step for businesses looking to rebrand, expand, or consolidate their online presence. However, they come with significant SEO risks that, if not properly managed, can lead to traffic drops, ranking losses, and long-term visibility issues.

Here are some critical considerations to keep in mind when handling a domain migration:

1. Transfer of Signal Data

Google heavily relies on user behavior signals to assess user experience. When migrating to a new domain, there's a potential risk of signal loss or disruption.

How to Lower Your Website's Bounce Rate

A high bounce rate can negatively impact your website’s performance, indicating that visitors are leaving your site without engaging further. Here’s how to reduce your bounce rate and create a more engaging user experience.

1. Optimize Page Load Speed

Fast-loading pages are critical to retaining visitors. Tools like Google PageSpeed Insights and GTmetrix can identify bottlenecks and suggest optimizations. Compress images, leverage browser caching, and minimize HTTP requests to improve speed.

Getting started with Ubiquity Unifi Access Points

I recently got myself a U7 Pro Access point from Ubiquity. Because wow WIFI7, WPA3, new stuff, whats not to like.

I plugged it in my home network router and.... nothing happened. Ok first step is to understand that this thing runs on Power over Ethernet. I had nothing of that. OK, I found a reasonably priced POE injector that I got home and plugged in.

Extending Emacs with packages

Emacs can be extended with many different packages. The concept is called packages and with the following command you can se which packages are available and which are installed.

M-x package-list-packages

This will bring up a list like the following.

Preventing Cross-Site Request Forgery (CSRF) in Symfony Applications

Security is a critical concern in modern web applications, especially when handling authenticated users. One of the most common and dangerous web vulnerabilities is Cross-Site Request Forgery (CSRF).

Symfony provides powerful built-in mechanisms to protect your PHP applications against CSRF attacks. In this article, we will explain what CSRF is, how it works, and how to properly prevent it in Symfony applications.

How to Manage SEO on Your Website: A Step-by-Step Guide

In today's digital age, search engine optimization (SEO) is essential for increasing the visibility of your website, driving organic traffic, and improving search engine rankings. Whether you're a beginner or looking to refine your existing strategy, managing SEO effectively requires a systematic approach. In this guide, we’ll walk through key aspects of SEO and practical steps you can take to optimize your website.

Understanding the Difference Between Cookies and Sessions in PHP (With Examples)

Managing user state is a fundamental part of web development. Because HTTP is stateless by design, PHP developers rely on cookies and sessions to store and persist user data across multiple requests.

While cookies and sessions are often confused, they work very differently and serve distinct purposes. In this guide, you will learn how cookies and sessions work in PHP, their differences, and best practices for using them securely.

Subscribe to