# Howto

Published articles for Howto.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Polish configuration for TSearch

DevFeed: [Polish configuration for TSearch](<https://devfeed.tech/articles/polish-configuration-for-tsearch-33688.md>)

Original publisher: [Read original article](<https://www.depesz.com/2026/04/21/polish-configuration-for-tsearch/>)

Author: depesz

Published: 2026-04-21T21:06:13Z

Content type: tutorial

Language: en

Sources: [select \* from depesz;](<https://devfeed.tech/sources/select-from-depesz.md>)

Topics: [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Debian](<https://devfeed.tech/topics/debian.md>), [postgresql 18](<https://devfeed.tech/topics/postgresql-18.md>), [releases](<https://devfeed.tech/topics/releases.md>)

Tags: [configuration](<https://devfeed.tech/tags/configuration.md>), [debian](<https://devfeed.tech/tags/debian.md>), [howto](<https://devfeed.tech/tags/howto.md>), [hunspell](<https://devfeed.tech/tags/hunspell.md>), [ispell](<https://devfeed.tech/tags/ispell.md>), [linux](<https://devfeed.tech/tags/linux.md>), [pl-pl](<https://devfeed.tech/tags/pl-pl.md>), [polish](<https://devfeed.tech/tags/polish.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [releases](<https://devfeed.tech/tags/releases.md>), [sql](<https://devfeed.tech/tags/sql.md>), [tsearch](<https://devfeed.tech/tags/tsearch.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>), [uncategorized](<https://devfeed.tech/tags/uncategorized.md>)

### AI overview

This tutorial explains how to configure Polish full-text search in PostgreSQL. It reports that PostgreSQL 19 is expected to include a Polish dictionary, while current PostgreSQL versions such as PostgreSQL 18 require installing or obtaining Hunspell Polish files, converting them to UTF-8 when necessary, placing them in the PostgreSQL text-search data directory, and configuring and testing the dictionary.

### Source excerpt

Some time ago someone posted on Reddit that they have problems adding Polish configuration to their PostgreSQL. While checking it, I found some interesting news. And of course figured out how to have Polish configuration... First, the news: apparently in PostgreSQL 19, we will automatically get Polish dictionary, thanks to this commit from 5th of ... Continue reading "Polish configuration for TSearch"

## How to Write an Agent

DevFeed: [How to Write an Agent](<https://devfeed.tech/articles/how-to-write-an-agent-41271.md>)

Original publisher: [Read original article](<https://www.evilsocket.net/2025/03/13/How-To-Write-An-Agent/>)

Author: Simone Margaritelli

Published: 2025-03-13T01:36:08Z

Content type: tutorial

Language: en

Sources: [evilsocket](<https://devfeed.tech/sources/evilsocket.md>)

Topics: [AI Development](<https://devfeed.tech/topics/ai-development.md>), [function calling](<https://devfeed.tech/topics/function-calling.md>), [LLMs](<https://devfeed.tech/topics/llms.md>)

Tags: [adk](<https://devfeed.tech/tags/adk.md>), [agent](<https://devfeed.tech/tags/agent.md>), [agent-development-kit](<https://devfeed.tech/tags/agent-development-kit.md>), [agent-evals](<https://devfeed.tech/tags/agent-evals.md>), [ai](<https://devfeed.tech/tags/ai.md>), [autonomous-agents](<https://devfeed.tech/tags/autonomous-agents.md>), [blog](<https://devfeed.tech/tags/blog.md>), [cybersecurity](<https://devfeed.tech/tags/cybersecurity.md>), [evals](<https://devfeed.tech/tags/evals.md>), [evaluations](<https://devfeed.tech/tags/evaluations.md>), [function-calling](<https://devfeed.tech/tags/function-calling.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [howto](<https://devfeed.tech/tags/howto.md>), [llm](<https://devfeed.tech/tags/llm.md>), [nerve](<https://devfeed.tech/tags/nerve.md>), [nerve-adk](<https://devfeed.tech/tags/nerve-adk.md>), [project-release](<https://devfeed.tech/tags/project-release.md>), [tool-use](<https://devfeed.tech/tags/tool-use.md>)

### AI overview

This tutorial explains how software agents use models to select tools in a loop, and how function calling lets language models invoke tools. It introduces Nerve as a project intended to simplify implementing an agent and discusses executing tool calls and returning their outputs to the model.

### Source excerpt

Hello friends. This blog post was supposed to be the second part of this re

## Linux turn OFF password expiration / aging

DevFeed: [Linux turn OFF password expiration / aging](<https://devfeed.tech/articles/linux-turn-off-password-expiration-aging-41967.md>)

Original publisher: [Read original article](<https://www.cyberciti.biz/tips/setting-off-password-aging-expiration.html>)

Author: Vivek Gite

Published: 2024-09-20T11:46:01Z

Content type: tutorial

Language: en

Sources: [nixCraft: Linux Tips, Hacks, Tutorials, And Ideas In Blog Format (RSS/FEED)](<https://devfeed.tech/sources/nixcraft-linux-tips-hacks-tutorials-and-ideas-in-blog-format-rss-feed.md>)

Topics: [passwords](<https://devfeed.tech/topics/passwords.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Users](<https://devfeed.tech/topics/users.md>), [passwd](<https://devfeed.tech/topics/passwd.md>), [Shell](<https://devfeed.tech/topics/shell.md>)

Tags: [account](<https://devfeed.tech/tags/account.md>), [command](<https://devfeed.tech/tags/command.md>), [debian-linux](<https://devfeed.tech/tags/debian-linux.md>), [howto](<https://devfeed.tech/tags/howto.md>), [linux](<https://devfeed.tech/tags/linux.md>), [passwd](<https://devfeed.tech/tags/passwd.md>), [password](<https://devfeed.tech/tags/password.md>), [passwords](<https://devfeed.tech/tags/passwords.md>), [redhat-fedora-linux](<https://devfeed.tech/tags/redhat-fedora-linux.md>), [root-user](<https://devfeed.tech/tags/root-user.md>), [safety](<https://devfeed.tech/tags/safety.md>), [security](<https://devfeed.tech/tags/security.md>), [suse-linux](<https://devfeed.tech/tags/suse-linux.md>), [sys-admin](<https://devfeed.tech/tags/sys-admin.md>), [tip-of-the-day](<https://devfeed.tech/tags/tip-of-the-day.md>), [tips](<https://devfeed.tech/tags/tips.md>), [troubleshooting](<https://devfeed.tech/tags/troubleshooting.md>), [ubuntu-linux](<https://devfeed.tech/tags/ubuntu-linux.md>), [users](<https://devfeed.tech/tags/users.md>)

### AI overview

A Linux tutorial explaining password aging and expiration, including how to inspect account settings with chage, disable expiration for a user, and verify the resulting settings. It recommends using chage instead of directly editing /etc/shadow for safety.

### Source excerpt

The /etc/shadow file stores the actual password in encrypted format using a hash (salted) function for the user's account with additional properties related to the user passwords, such as password expiration date or password aging. The /etc/passwd stores usernames and their properties, such as home directory, login shell, and more. The password expiration information for a user is contained in the last six fields. The Linux password expiration for a select user can be disabled by editing the /etc/shadow file. However, I recommend using the chage command for safety reasons. The chage command changes the number of days between password changes and the last password change date. The Linux system uses this information to determine when users must change their passwords. Love this? sudo share_on: Twitter - Facebook - LinkedIn - Whatsapp - Reddit The post Linux turn OFF password expiration / aging appeared first on nixCraft.

## How to Pin Versions in Yum or Dnf for RHEL or CentOS Linux

DevFeed: [How to Pin Versions in Yum or Dnf for RHEL or CentOS Linux](<https://devfeed.tech/articles/how-to-pin-versions-in-yum-or-dnf-for-rhel-or-centos-linux-41968.md>)

Original publisher: [Read original article](<https://www.cyberciti.biz/tips/yum-dnf-pin-package-versions-on-rhel-centos-rocky-oracle-almalinux.html>)

Author: Vivek Gite

Published: 2024-05-07T09:01:47Z

Content type: tutorial

Language: en

Sources: [nixCraft: Linux Tips, Hacks, Tutorials, And Ideas In Blog Format (RSS/FEED)](<https://devfeed.tech/sources/nixcraft-linux-tips-hacks-tutorials-and-ideas-in-blog-format-rss-feed.md>)

Topics: [dnf](<https://devfeed.tech/topics/dnf.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [centos](<https://devfeed.tech/topics/centos.md>), [rhel](<https://devfeed.tech/topics/rhel.md>), [Fedora](<https://devfeed.tech/topics/fedora.md>)

Tags: [centos](<https://devfeed.tech/tags/centos.md>), [dnf](<https://devfeed.tech/tags/dnf.md>), [fedora](<https://devfeed.tech/tags/fedora.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [howto](<https://devfeed.tech/tags/howto.md>), [linux](<https://devfeed.tech/tags/linux.md>), [linux-distribution](<https://devfeed.tech/tags/linux-distribution.md>), [pin](<https://devfeed.tech/tags/pin.md>), [redhat-fedora-linux](<https://devfeed.tech/tags/redhat-fedora-linux.md>), [rhel](<https://devfeed.tech/tags/rhel.md>), [sys-admin](<https://devfeed.tech/tags/sys-admin.md>), [tips](<https://devfeed.tech/tags/tips.md>)

### AI overview

A tutorial explains how to pin packages to specific versions on RHEL, CentOS, Fedora, and related distributions using yum or dnf. It covers installing the versionlock plugin, locking packages such as PHP and nginx, listing or removing locks, and checking blocked updates.

### Source excerpt

CentOS, RHEL (Red Hat Enterprise Linux), Fedora and other clones of RHEL, such as Oracle, Alma, and Rocky, offer support for version pinning. This feature allows developers and system administrators to lock a particular package to a specific version, preventing it from being automatically updated by yum or dnf commands. Sometimes, it is necessary to protect packages from being updated to newer versions to avoid incompatibility issues with your applications. For example, you can lock down PHP version 8.3.6 and avoid using updated PHP version 8.4. Let us see how to lock a package to a specific version, only exclude a package from yum update or dnf update on a CentOS, RHEL, Fedora, and friends. Love this? sudo share_on: Twitter - Facebook - LinkedIn - Whatsapp - Reddit The post How to Pin Versions in Yum or Dnf for RHEL or CentOS Linux appeared first on nixCraft.

## How to Change Habitual Behavior Using the Transtheoretical Model

DevFeed: [How to Change Habitual Behavior Using the Transtheoretical Model](<https://devfeed.tech/articles/howto-change-your-behavior-35237.md>)

Original publisher: [Read original article](<http://matt.might.net/articles/how-to-change-your-behavior/>)

Published: 2024-01-14T18:14:05Z

Content type: tutorial

Language: en

Sources: [Matt Might](<https://devfeed.tech/sources/matt-might.md>)

Topics: [Processes](<https://devfeed.tech/topics/processes.md>), [maintenance](<https://devfeed.tech/topics/maintenance.md>)

Tags: [behavior](<https://devfeed.tech/tags/behavior.md>), [change](<https://devfeed.tech/tags/change.md>), [howto](<https://devfeed.tech/tags/howto.md>)

### AI overview

This tutorial explains the transtheoretical model of behavior change, which describes six stages: precontemplation, contemplation, preparation, action, maintenance, and relapse. It recommends tailoring interventions to the stage of change when introducing desired behaviors or eliminating undesired ones.

### Source excerpt

In theory, behavior change should be easy. At first glance, it seems like you control your behavior. So, if you desire different behavior, why doesn't your behavior change as instantly as your desire to change it? In short, lasting change of habitual behaviors is a multi-stage process. In 1977, as psychologists James Prochaska and Carlo DiClemente were studying the behavior of smokers, they identified these stages. Their transtheoretical model of behavior change captures the process of behavior change in six different stages: (1) precontemplation; (2) contemplation; (3) preparation; (4) action; (5) maintenance; and (6) relapse. DALL-E's depiction of behavior change in the transtheoretical model. In the years since, this landmark model has been found to be applicable to many habitual human behaviors. The key takeaway is that the odds of successful long-term behavior change improve if you calibrate your strategy to the stage of change you're in. The goal of this article is to provide an actionable summary of this model and interventions for each stage, so that you can more effectively change your behavior in the long-term. Understanding the model may also help you to understand why you may have struggled with behavior change in the past. Disclaimer: This article is based on my survey of the scientific literature and my own lived experience. I am not a mental health professional, and if you are struggling with behavior change or any other mental health condition, please immediately consult a qualified professional. Click here to read the rest of the article

## How to turn an Android phone into a cycling GPS

DevFeed: [How to turn an Android phone into a cycling GPS](<https://devfeed.tech/articles/turn-android-into-an-awesome-cycling-gps-28648.md>)

Original publisher: [Read original article](<https://jeroenmols.com/blog/2016/07/21/cyclinggps/>)

Author: info@jeroenmols.com (Jeroen Mols)

Published: 2016-07-21T00:00:00Z

Content type: tutorial

Language: en

Sources: [Jeroen Mols](<https://devfeed.tech/sources/jeroen-mols.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [app](<https://devfeed.tech/tags/app.md>), [blogs](<https://devfeed.tech/tags/blogs.md>), [cycling](<https://devfeed.tech/tags/cycling.md>), [download](<https://devfeed.tech/tags/download.md>), [gps](<https://devfeed.tech/tags/gps.md>), [howto](<https://devfeed.tech/tags/howto.md>), [leaderboard](<https://devfeed.tech/tags/leaderboard.md>), [maps](<https://devfeed.tech/tags/maps.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [offline](<https://devfeed.tech/tags/offline.md>), [people](<https://devfeed.tech/tags/people.md>), [phones](<https://devfeed.tech/tags/phones.md>), [route](<https://devfeed.tech/tags/route.md>)

### AI overview

A tutorial for repurposing an Android phone as a cycling GPS using OsmAnd and Dropsync. It explains how to track activities, import GPX tracks, navigate with screen and voice directions, plan routes with Strava, and use offline maps.

### Source excerpt

Cycling is all about exploring: visiting new places and making existing routes more fun with better streets. So there must be an app that allows to plan your route and start cycling right?

## Career and Tenure Advice Through the Experience of Raising a Child with a Rare Genetic Disease

DevFeed: [Career and Tenure Advice Through the Experience of Raising a Child with a Rare Genetic Disease](<https://devfeed.tech/articles/howto-get-tenure-35241.md>)

Original publisher: [Read original article](<http://matt.might.net/articles/tenure/>)

Published: 2015-08-18T16:33:03Z

Content type: opinion

Language: en

Sources: [Matt Might](<https://devfeed.tech/sources/matt-might.md>)

Topics: [Computer science](<https://devfeed.tech/topics/computer-science.md>)

Tags: [academic](<https://devfeed.tech/tags/academic.md>), [advice](<https://devfeed.tech/tags/advice.md>), [career](<https://devfeed.tech/tags/career.md>), [computer](<https://devfeed.tech/tags/computer.md>), [howto](<https://devfeed.tech/tags/howto.md>)

### AI overview

The article discusses academic tenure and career advice through the author's experience as a computer science professor raising a child who was diagnosed with NGLY1 deficiency. It describes how the family helped identify the rare genetic disease, found other patients online, and became involved in biological and medical research.

### Source excerpt

Even before I got tenure, folks have told me they're "looking forward to an academic advice post on tenure." From how to get a Ph.D. to monthly resolutions for grad students, I've found it easy to write academic posts on just about every topic. Except this one. I got tenure over a year ago, yet every time I tried to sum up my views on tenure, I froze. Every path to tenure is inherently unique and non-repeatable. How could I possibly provide general advice? Plus, I wouldn't wish an exact repeat of the last seven years of my life on even Reviewer Number 3 - for reasons that will soon be obvious. And then, while walking to work in Boston on a recent summer morning, a question on Quora gut-punched me without warning: How can I minimize my chances of having a disabled child? I don't want an autistic or Downs child, for example. I am planning on having a strong career in computer science or medicine, and I want to marry someone who is doing the same and have kids some day, but I'm terrified that they'll be severely disabled, and my wife won't agree to abort the fetus. I (maybe naively) believe in love, so I wouldn't necessarily be able to leave my wife if I truly loved her and she refused to abort. Note that this is purely hypothetical. I am only 16 years old at the moment, but I have thought about this a lot. This question burrowed deep into my consciousness, a parasite sapping my ability to think about anything else. When I got to my office, the raw response below ejected out of my brain through my fingertips. And, in the course of answering, I ended up giving general advice on tenure. I've distilled specific thoughts on my experience with tenure below as well. Click here to read the rest of the article

## How I created my blog

DevFeed: [How I created my blog](<https://devfeed.tech/articles/how-i-created-my-blog-28637.md>)

Original publisher: [Read original article](<https://jeroenmols.com/blog/2015/04/25/blog-creation/>)

Author: info@jeroenmols.com (Jeroen Mols)

Published: 2015-04-25T00:00:00Z

Content type: tutorial

Language: en

Sources: [Jeroen Mols](<https://devfeed.tech/sources/jeroen-mols.md>)

Topics: [Jekyll](<https://devfeed.tech/topics/jekyll.md>), [GitHub Pages](<https://devfeed.tech/topics/github-pages.md>), [Website](<https://devfeed.tech/topics/website.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [Git](<https://devfeed.tech/topics/git.md>)

Tags: [blogs](<https://devfeed.tech/tags/blogs.md>), [git](<https://devfeed.tech/tags/git.md>), [github-pages](<https://devfeed.tech/tags/github-pages.md>), [howto](<https://devfeed.tech/tags/howto.md>), [jekyll](<https://devfeed.tech/tags/jekyll.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [static-site](<https://devfeed.tech/tags/static-site.md>), [themes](<https://devfeed.tech/tags/themes.md>), [website](<https://devfeed.tech/tags/website.md>)

### AI overview

The article explains how the author created a portfolio and blog with GitHub Pages and Jekyll. It covers the requirements for the site, the distinction between static and dynamic websites, Markdown-based posts, local testing, theme customization, and merging two Jekyll themes.

### Source excerpt

For quite some months, I've been planning to create a website and start blogging about the things I'm passionate about. Last week, I finally decided to setup a portfolio and blog using GitHub pages and Jekyll.

## Iomega StorCenter ix2-200 Cloud Edition: Firmware Upgrade, Root SSH Access, and Customization

DevFeed: [Iomega StorCenter ix2-200 Cloud Edition: Firmware Upgrade, Root SSH Access, and Customization](<https://devfeed.tech/articles/my-new-toy-iomega-storcenter-ix2-200-cloud-edition-27591.md>)

Original publisher: [Read original article](<https://gagor.pro/2013/11/my-new-toy-iomega-storcenter-ix2-200-cloud-edition/>)

Author: Tom

Published: 2013-11-19T00:00:00Z

Content type: tutorial

Language: en

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [ssh](<https://devfeed.tech/topics/ssh.md>), [Debian](<https://devfeed.tech/topics/debian.md>), [remote access](<https://devfeed.tech/topics/remote-access.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [arm](<https://devfeed.tech/tags/arm.md>), [debian](<https://devfeed.tech/tags/debian.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [howto](<https://devfeed.tech/tags/howto.md>), [remote-access](<https://devfeed.tech/tags/remote-access.md>), [root](<https://devfeed.tech/tags/root.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

A personal tutorial about configuring an Iomega StorCenter ix2-200 Cloud Edition. It covers finding a firmware upgrade, enabling remote access for technical support, logging in through SSH with root privileges, and customizing software and default behavior on its Debian Lenny for ARM system.

### Source excerpt

I've just bought new toy - Iomega StorCenter ix2-200 Cloud Edition. I have to play with few options before I could start using it. First thing - Firmware upgrade. Firmware upgrade I've started searching for latest firmware for ix2-200 Cloud and found that I have to register on Lenovo site to get firmware... I don't like such sites where they force me to give all private data, but after few clicks on "Recommended articles" on that site I landed here: https://lenovo-eu-en.custhelp.com/app/answers/detail/a_id/26790 external link So it looks that I don't need to register - point for me.

## Uruchamianie aplikacji .NET jako 32-bitowej w 64-bitowym systemie

DevFeed: [Uruchamianie aplikacji .NET jako 32-bitowej w 64-bitowym systemie](<https://devfeed.tech/articles/uruchamianie-aplikacji-net-jako-32-bitowej-w-64-bitowym-systemie-27585.md>)

Original publisher: [Read original article](<https://gagor.pro/2013/10/uruchamiania-aplikacji-net-jako-32-bitowej-w-64-bitowym-systemie/>)

Author: Tom

Published: 2013-10-29T00:00:00Z

Content type: tutorial

Language: pl

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [.NET](<https://devfeed.tech/topics/net.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>)

Tags: [developer-tools](<https://devfeed.tech/tags/developer-tools.md>), [dotnet](<https://devfeed.tech/tags/dotnet.md>), [howto](<https://devfeed.tech/tags/howto.md>), [net](<https://devfeed.tech/tags/net.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

This Polish how-to explains how to run a .NET application as a 32-bit process on a 64-bit Windows system. It uses CorFlags.exe from the Windows SDK to mark the executable as 32-bit, allowing it to use the 32-bit ODBC client.

### Source excerpt

Kolejna zabawna sytuacja - pewna aplikacja dotNET'owa działała dziwnie na 64-bitowym systemie, a tymczasem na 32-bitowej maszynie ta sama aplikacja działała bez problemów. Jedyna różnica to inne wersje klientów ODBC na tych systemach, które po kilku testach okazały się być przyczyną całego zła. Pojawił się pomysł by odpalić aplikacje na 64 bitowym systemie ale w trybie 32 bit - poniżej krótkie HOWTO jak to osiągnąć: potrzebujemy narzędzia corflags.exe które pozwoli oznaczyć nam binarkę jako 32-bitową, do pobrania tutaj external link a instrukcja jej użycia tutaj external link . Instalujemy Windows SDK i zaznaczamy wyłącznie .NET Development Tools w kategorii Developer Tools / Windows Development Tools Odpalamy CMD i w nim CorFlags z lokalizacji: C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin (przynajmniej u mnie): cd C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\ CorFlags.exe c:\sciezka\do\pliku.exe /32BIT+ Tyle - aplikacja uruchomiła się bez problemu jako 32 bitowa i korzystała z 32 bitowego ODBC.

## Nginx - konfiguracja pod WordPress'a

DevFeed: [Nginx - konfiguracja pod WordPress'a](<https://devfeed.tech/articles/nginx-konfiguracja-pod-wordpress-a-27528.md>)

Original publisher: [Read original article](<https://gagor.pro/2012/06/nginx-konfiguracja-pod-wordpressa/>)

Author: Tom

Published: 2012-06-29T00:00:00Z

Content type: tutorial

Language: pl

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [nginx](<https://devfeed.tech/topics/nginx.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [Cache](<https://devfeed.tech/topics/cache.md>), [WordPress](<https://devfeed.tech/topics/wordpress.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>)

Tags: [benchmark](<https://devfeed.tech/tags/benchmark.md>), [cache](<https://devfeed.tech/tags/cache.md>), [howto](<https://devfeed.tech/tags/howto.md>), [http](<https://devfeed.tech/tags/http.md>), [nginx](<https://devfeed.tech/tags/nginx.md>), [reverse-proxy](<https://devfeed.tech/tags/reverse-proxy.md>), [wordpress](<https://devfeed.tech/tags/wordpress.md>)

### AI overview

A Polish tutorial presents an nginx configuration for a WordPress site running on low-powered hardware. It proposes a short-lived cache in a reverse proxy to reduce the cost of dynamic page generation, while bypassing caching for comments and the administration panel. The article notes that POST requests set a cookie to disable caching briefly so submitted comments appear immediately.

### Source excerpt

To raczej nie jest podstawowy konfig i próżno szukać go na stronie WordPress'a, więc odradzam tę zabawę jeśli nie zna się zbyt dobrze nginx'a. Ponieważ serwerek, na którym działa stronka to sprzęcik z Atomem 330 i mocy na CPU zbyt wiele nie ma to popularne pluginy (np. W3 Total Cache) potencjalnie zwiększające wydajność tak na prawdę zmulały stronkę jeszcze bardziej. Pluginów sprawdziłem kilka i każdorazowo efekt był podobny - stronka działała wolniej niż bez ich pomocy.

## Xen - Podstawowe polecenia

DevFeed: [Xen - Podstawowe polecenia](<https://devfeed.tech/articles/xen-podstawowe-polecenia-27532.md>)

Original publisher: [Read original article](<https://gagor.pro/2012/06/xen-podstawowe-polecenia/>)

Author: Tom

Published: 2012-06-19T00:00:00Z

Content type: tutorial

Language: pl

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [Xen](<https://devfeed.tech/topics/xen.md>), [LVM](<https://devfeed.tech/topics/lvm.md>)

Tags: [bridge](<https://devfeed.tech/tags/bridge.md>), [create](<https://devfeed.tech/tags/create.md>), [delete](<https://devfeed.tech/tags/delete.md>), [domain](<https://devfeed.tech/tags/domain.md>), [example](<https://devfeed.tech/tags/example.md>), [gateway](<https://devfeed.tech/tags/gateway.md>), [howto](<https://devfeed.tech/tags/howto.md>), [image](<https://devfeed.tech/tags/image.md>), [ip](<https://devfeed.tech/tags/ip.md>), [lvm](<https://devfeed.tech/tags/lvm.md>), [memory](<https://devfeed.tech/tags/memory.md>), [os](<https://devfeed.tech/tags/os.md>), [power](<https://devfeed.tech/tags/power.md>), [tools](<https://devfeed.tech/tags/tools.md>), [uptime](<https://devfeed.tech/tags/uptime.md>), [xen](<https://devfeed.tech/tags/xen.md>)

### AI overview

A Polish tutorial explains basic Xen commands for creating and deleting virtual machines and for managing their lifecycle, including listing, starting, shutting down, resetting, restarting, pausing, and monitoring resource usage. It also demonstrates Xen configuration involving LVM volumes and network settings.

### Source excerpt

Pisałem już HOWTO o konfiguracji Xen'a ale nie opisałem jak się bawić wirtualkami gdy Xen'a już mamy. To nadrabiam. Tworzenie i usuwanie maszyn wirtualnych Do tworzenia/niszczenia DomU wykorzystuję pakiet xen-tools dostarczający m.in. dwa narzędzia: xen-create - dla którego przygotowałem dość skomplikowaną konfigurację przy okazji wcześniejszego posta: Instalacja i konfiguracja DomU external link . Przykład użycia: xen-create --hostname example-domu --ip 10.0.0.77 \ --gateway 10.0.0.1 --broadcast 10.0.0.255 --netmask 255.255.255.0 \ --bridge br10 --vcpus 2 --memory=2G xen-delete-image - narzędzie do kasowania wirtualnych maszyn. Maszyna musi być wyłączona aby można było ją usunąć. Narzędzie to kasuje plik konfiguracyjny maszyny wirtualnej oraz przydzielone jej volumeny lvm. Przykład użycia: xen-delete-image nazwamaszyny Zarządzanie maszynami wirtualnymi Do uruchamiania, wyłączanie, resetowania (i ogólnie zarządzania) maszynami wirtualnymi służy tylko jedno polecenie: xm z różnymi parametrami:

## Syslog Howto

DevFeed: [Syslog Howto](<https://devfeed.tech/articles/syslog-howto-40747.md>)

Original publisher: [Read original article](<https://radek.io/posts/syslog-howto/>)

Published: 2011-07-08T00:00:00Z

Content type: tutorial

Language: en

Sources: [Radek Pazdera](<https://devfeed.tech/sources/radek-pazdera.md>)

Topics: [Logging](<https://devfeed.tech/topics/logging.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Scripting, bash](<https://devfeed.tech/topics/scripting-bash.md>), [C](<https://devfeed.tech/topics/c.md>)

Tags: [bash](<https://devfeed.tech/tags/bash.md>), [c](<https://devfeed.tech/tags/c.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [howto](<https://devfeed.tech/tags/howto.md>), [logging](<https://devfeed.tech/tags/logging.md>), [syslog](<https://devfeed.tech/tags/syslog.md>)

### AI overview

A practical introduction to syslog that explains its role as a standard for logging program messages, including storing events in log files and writing messages from the command line, Bash scripts, and C programs.

### Source excerpt

I build software products and write on the Internet.