Piotr Sikora - Logo - Automatyzacja procesów | AI | JavaScript | Front End | Team Leader
  • Home
  • Services
    • Process Automation
    • AI for Lawyers
    • Holded Automation
  • Blog
  • Quotes
  • Contact
PL/EN

Blog

  • Home
  • Blog
Effective Prompting — a Workshop for Young People at IdeaLab in Kielce

Effective Prompting — a Workshop for Young People at IdeaLab in Kielce

A recap of a prompting workshop for young people at IdeaLab in Kielce: talking to an LLM is not magic, just simple, concrete communication. A few rules, some practice — and AI answers exactly the way you want.

  • prompting

  • ai

  • education

  • training

  • kielce

Read More
OCR in n8n for Multiple Receipts and Invoices at Once — Saving to Google Sheets

OCR in n8n for Multiple Receipts and Invoices at Once — Saving to Google Sheets

Extending an n8n OCR workflow to process many receipts or invoices in one run: adjusting the AI agent prompt, handling an array of objects and saving multiple rows to Google Sheets automatically.

  • n8n

  • youtube

  • n8n best practices

  • ocr

  • google sheets

  • n8n ai agent node

  • document automation

Read More
Checking Variable Values in n8n: IF vs SWITCH

Checking Variable Values in n8n: IF vs SWITCH

How to check variable values in an n8n workflow with the IF and Switch nodes — when a simple condition is enough and when complex logic reads better as a Switch.

  • n8n

  • youtube

  • n8n best practices

  • n8n if node

  • n8n switch node

  • conditions

Read More
Automate Your Gmail with n8n — AI-Generated Reply Drafts with an LLM

Automate Your Gmail with n8n — AI-Generated Reply Drafts with an LLM

An n8n workflow that automatically fetches new Gmail messages, analyzes them with an AI Agent and creates ready-to-review reply drafts in your inbox.

  • n8n

  • youtube

  • n8n best practices

  • gmail

  • n8n ai agent node

  • llm

  • email automation

Read More
n8n: ZPE Lesson Generator — from URL to a Complete Lesson in 90 Seconds

n8n: ZPE Lesson Generator — from URL to a Complete Lesson in 90 Seconds

An n8n workflow that turns an e-material from Poland's Integrated Education Platform (ZPE) into a complete teaching package: lesson plan, worksheet, quiz and practical exercises.

  • n8n

  • n8n ai agent node

  • n8n form node

  • youtube

  • n8n best practices

  • ai in education

  • automation

Read More
How to Automate LinkedIn Profile Search with n8n

How to Automate LinkedIn Profile Search with n8n

A simple n8n workflow that automatically collects LinkedIn profiles based on keywords — using a form, Serp API and Google search. Useful for recruiting and sales.

  • n8n

  • youtube

  • n8n best practices

  • linkedin

  • serp api

  • lead generation

  • n8n form node

Read More
How to Use the Merge Node in n8n Effectively — a Practical Guide

How to Use the Merge Node in n8n Effectively — a Practical Guide

How the n8n Merge Node works: combining branches and objects with Append, Combine and Choose Branch modes, and dealing with data clashes.

  • n8n

  • youtube

  • n8n best practices

  • n8n merge node

  • workflow automation

Read More
Eskadra Bielika — Mission Two | Kielce, May 20, 2026

Eskadra Bielika — Mission Two | Kielce, May 20, 2026

A recap of the second Eskadra Bielika mission at Hotel Binkowski in Kielce: a hands-on workshop on deploying a RAG system with the Polish Bielik model on Google Cloud Platform. Event photos in the gallery.

  • bielik

  • speakleash

  • rag

  • gcp

  • ai

  • kielce

  • workshop

Read More
Automating Receipt OCR into Google Sheets with AI [E015]

Automating Receipt OCR into Google Sheets with AI [E015]

An n8n workflow that uses AI to recognize data from photos of receipts and invoices and writes it straight to Google Sheets — from chat node, through file upload, to saving the data.

  • n8n

  • youtube

  • n8n best practices

  • ocr

  • google sheets

  • n8n ai agent node

  • document automation

Read More
How to Use the Loop Node in n8n — a Complete Guide with a Practical Example

How to Use the Loop Node in n8n — a Complete Guide with a Practical Example

Iterating over array items in n8n: building a workflow that processes items one by one, makes HTTP requests and handles errors along the way.

  • n8n

  • youtube

  • n8n best practices

  • n8n loop node

  • http request

  • error handling

Read More
Error Handling in n8n #2 — HTTP Requests and Dedicated Error Workflows [E013]

Error Handling in n8n #2 — HTTP Requests and Dedicated Error Workflows [E013]

Part two of the n8n error-handling series: node error-handling modes, catching HTTP request failures and dedicated error workflows.

  • n8n

  • youtube

  • n8n best practices

  • error handling

  • http request

  • n8n error workflow

Read More
How to Use Sub-workflows in n8n [E012]

How to Use Sub-workflows in n8n [E012]

Splitting a large n8n workflow into smaller reusable sub-workflows: passing data between workflows and building an architecture that is easy to maintain.

  • n8n

  • youtube

  • n8n best practices

  • sub-workflow

  • n8n architecture

  • workflow automation

Read More
How to Handle Errors in n8n (Error Handling) #1 [E011]

How to Handle Errors in n8n (Error Handling) #1 [E011]

Fundamentals of effective error handling in n8n workflows: what happens when a node fails, the available error-reaction modes and where to start cleaning up error handling.

  • n8n

  • youtube

  • n8n best practices

  • error handling

  • n8n error workflow

Read More
Effective Anonymization of Sensitive Data — Guardrails in Bielik vs n8n [E010]

Effective Anonymization of Sensitive Data — Guardrails in Bielik vs n8n [E010]

Hands-on Guardrails tests: comparing sensitive-data anonymization by the Polish Bielik LLM against the built-in Guardrails node in n8n.

  • n8n

  • youtube

  • n8n best practices

  • guardrails

  • bielik

  • anonymization

  • gdpr

  • llm security

Read More
n8n: Bielik as Guardrails — Anonymizing Data with a Local LLM

n8n: Bielik as Guardrails — Anonymizing Data with a Local LLM

How to use the Polish Bielik model as a local guardrails layer in n8n, anonymizing personal data before it is sent on to AI models.

  • guardrails

  • n8n guardrails

  • n8n

  • bielik

  • youtube

  • n8n best practices

  • llm security

Read More
Parameterizing an AI Agent in n8n with Google Sheets

Parameterizing an AI Agent in n8n with Google Sheets

How to parameterize an AI agent's system prompt in n8n using Google Sheets, so you can manage prompt content dynamically without touching the workflow.

  • n8n

  • google sheets

  • ai agents

  • openai

  • workflow automation

Read More
n8n: Guardrails in Action — Testing PII Anonymization

n8n: Guardrails in Action — Testing PII Anonymization

Testing the n8n Guardrails node on data typical for a law firm: emails, card numbers and IBAN account numbers, checking anonymization quality with GDPR in mind.

  • n8n

  • youtube

  • n8n best practices

  • guardrails

  • n8n security

  • llm security

  • ai security

  • openai

Read More
System Message in the n8n AI Agent — Giving Your Agent a Role and Rules

System Message in the n8n AI Agent — Giving Your Agent a Role and Rules

How to define the system message in an n8n AI Agent so every query is handled according to a fixed role, style and set of rules.

  • n8n

  • youtube

  • n8n best practices

  • n8n ai agent node

  • system message

  • prompt engineering

Read More
Structured Output Parser in n8n — Forcing an Exact Response Format from AI

Structured Output Parser in n8n — Forcing an Exact Response Format from AI

AI returning overly long or messy answers? I show how the Structured Output Parser in n8n forces exactly the data format your workflow needs.

  • n8n

  • youtube

  • n8n best practices

  • structured output parser

  • n8n ai agent node

  • json

Read More
Data Tables in n8n — Creating a Table and Adding Records [005]

Data Tables in n8n — Creating a Table and Adding Records [005]

Saving chat prompts and building your own database inside an AI workflow using n8n Data Tables — creating a table and adding records step by step.

  • n8n

  • youtube

  • n8n best practices

  • n8n data tables

  • n8n chat node

  • ai automation

Read More
n8n: AI Agent and Guardrails – Security Basics When Working with AI

n8n: AI Agent and Guardrails – Security Basics When Working with AI

Learn how to secure user data in n8n AI agents using the Guardrails node to filter unwanted content and protect sensitive information in your automations.

  • guardrails

  • n8n guardrails

  • n8n

  • youtube

  • n8n best practices

  • n8n chat node

  • n8n ai agent node

  • openai

Read More
n8n: AI Agent — How to Build Your Own AI Agent with OpenAI

n8n: AI Agent — How to Build Your Own AI Agent with OpenAI

In this video I show how to build your own AI agent in n8n on top of OpenAI, including a ready-made workflow JSON you can import and use.

  • n8n

  • youtube

  • n8n best practices

  • n8n chat node

  • n8n ai agent node

  • openai

Read More
Next.js, Ahrefs, and KIMI: How I Hit a Perfect 100 Health Score

Next.js, Ahrefs, and KIMI: How I Hit a Perfect 100 Health Score

The story of achieving a perfect Ahrefs Health Score on my Next.js site - with a little help from KIMI's AI-powered analysis

  • seo

  • nextjs

  • ahrefs

  • ai

  • kimi

  • web-performance

Read More
FlowLint for n8n: Introduction and HTTP Request

FlowLint for n8n: Introduction and HTTP Request

The first video in the FlowLint series — a linter for n8n workflows. Learn how to catch mistakes before you even run the workflow.

  • flowlint

  • n8n linter

  • n8n

  • youtube

  • n8n best practices

  • http request

  • error handling

Read More
Testing Kimi Code: First Impressions from Web and CLI

Testing Kimi Code: First Impressions from Web and CLI

Why I started testing Kimi Code, how it compares to Claude Code, and why the $1.49 first-month deal made it a no-brainer

  • ai

  • developer-tools

  • programming

  • cli

  • productivity

  • llm

Read More
Why You Shouldn't Cram Multiple Webhooks Into One n8n Workflow

Why You Shouldn't Cram Multiple Webhooks Into One n8n Workflow

Discover why cramming multiple webhooks into one n8n workflow backfires, and how splitting them into separate workflows saves you real debugging headaches.

  • n8n

  • webhook

  • automation

  • best-practices

  • workflow-design

  • architecture

Read More
DRY, WET, AHA: Finding the Right Balance in Code Reuse

DRY, WET, AHA: Finding the Right Balance in Code Reuse

Explore the DRY, WET, and AHA principles for code reuse and learn when duplication actually helps rather than hurts the maintainability of your codebase.

  • programming

  • best-practices

  • clean-code

  • refactoring

  • architecture

  • software-design

Read More
API vs Webhook: Understanding the Difference

API vs Webhook: Understanding the Difference

Understand the key difference between APIs and webhooks, when to pull data with a request, and when to let webhooks push real-time updates to your app.

  • api

  • webhook

  • integration

  • backend

  • automation

  • architecture

Read More
RTCROS Framework: Structure Your Prompts for Better AI Results

RTCROS Framework: Structure Your Prompts for Better AI Results

Learn the six-part RTCROS prompting framework to structure your AI prompts and get consistent, high-quality responses from ChatGPT, Claude, and other LLMs.

  • prompt-engineering

  • ai

  • chatgpt

  • claude

  • llm

  • productivity

  • automation

Read More
Understanding the Simple Memory Node in n8n AI Agents

Understanding the Simple Memory Node in n8n AI Agents

Understand how the Simple Memory node works in n8n AI agents, how window size controls context, and why your chatbot suddenly forgets what you told it.

  • n8n

  • ai-agents

  • langchain

  • memory

  • chatbot

  • openai

  • automation

Read More
How I improved my Next.js website SEO

How I improved my Next.js website SEO

How I raised my Next.js website's Ahrefs Health Score from 28 to 99 in six weeks using Cursor, Vercel, and Google Search Console to fix SEO issues.

  • nextjs

  • SEO

  • ahrefs

  • cursor

  • antigravity

  • git

  • pre-commit

  • vercel

  • google-analytics

  • google-search-console

Read More
Workflow Automation Platforms Comparison 2025

Workflow Automation Platforms Comparison 2025

A complete comparison of 7 leading workflow automation platforms, including n8n, Make, Zapier, and Power Automate, covering pricing, AI, and integrations.

  • n8n

  • make

  • zapier

  • gohighlevel

  • power-automate

  • activepieces

  • pipedream

  • workflow-automation

  • no-code

  • low-code

  • ai-automation

Read More
llms.txt and llms-full.txt: Making Your Website AI-Readable

llms.txt and llms-full.txt: Making Your Website AI-Readable

Use llms.txt & llms-full.txt files to help AI systems understand your website and potentially boost visibility in AI-generated answers.

  • llms-txt

  • seo

  • geo

  • ai

  • chatgpt

  • perplexity

Read More
Trivy: Security Scanner for Containers & Kubernetes

Trivy: Security Scanner for Containers & Kubernetes

Learn how to use Trivy for container security scanning. Detect vulnerabilities in Docker images and secure your deployments effectively.

  • Trivy

  • security scanning

  • CI/CD

  • Docker

  • container security

  • vulnerability scanning

  • secret detection

  • DevSecOps

  • GitHub Actions

  • Aqua Security

Read More
TOON vs TRON vs JSON vs YAML vs CSV for LLM Apps

TOON vs TRON vs JSON vs YAML vs CSV for LLM Apps

Analysis of 14 real-world scenarios: TOON cuts LLM token costs 75% and TRON 40% vs JSON, while staying compatible

  • TOON

  • TRON

  • JSON

  • YAML

  • CSV

  • LLM optimization

  • token efficiency

  • AI cost reduction

  • data formats

  • prompt engineering

Read More
Flowlint CLI: Make Your n8n Workflows Robust

Flowlint CLI: Make Your n8n Workflows Robust

A quick guide to setting up and using Flowlint CLI to improve the reliability and maintainability of your n8n workflows.

  • flowlint

  • n8n linter

  • n8n workflow organization

  • n8n naming conventions

  • workflow maintainability

  • n8n best practices

  • workflow documentation

  • n8n readability

Read More
Flowlint: Stop Using Generic Node Names in n8n

Flowlint: Stop Using Generic Node Names in n8n

Learn why generic node names hurt n8n workflow maintenance and how Flowlint's R10 rule keeps your automations self-documenting and easy to debug later.

  • flowlint

  • n8n linter

  • n8n workflow organization

  • n8n naming conventions

  • workflow maintainability

  • n8n best practices

  • workflow documentation

  • n8n readability

Read More
Flowlint: Missing Retry & Backoff Config - Real Case

Flowlint: Missing Retry & Backoff Config - Real Case

Make n8n workflows resilient by configuring retry & backoff for HTTP Request nodes. Practical guide with Flowlint examples.

  • flowlint

  • n8n linter

  • n8n workflow reliability

  • n8n error handling

  • HTTP request retry logic

  • workflow automation best practices

  • n8n resilience

  • n8n good practices

Read More
TOON vs JSON vs YAML vs CSV for LLM Applications

TOON vs JSON vs YAML vs CSV for LLM Applications

Analysis of 14 scenarios: TOON cuts LLM token costs 75% vs JSON while maintaining full feature parity. Comprehensive comparison.

  • TOON

  • JSON

  • YAML

  • CSV

  • LLM optimization

  • token efficiency

  • AI cost reduction

  • data formats

  • prompt engineering

Read More
n8n Linter - Flowlint

n8n Linter - Flowlint

Let the Flowlint check your n8n workflows for errors and security issues. Robust tool for maintaining high quality of your workflows.

  • flowlint

  • n8n linter

  • linter

  • n8n node

  • n8n

Read More
n8n Guardrails - Passing an object

n8n Guardrails - Passing an object

Learn to pass objects to n8n Guardrails by stringifying JSON, sanitizing PII, and parsing back. Full workflow & configuration steps.

  • guardrails

  • n8n node

  • n8n

Read More
n8n Guardrails Testing

n8n Guardrails Testing

Testing n8n Guardrails node announced Oct 30, 2025. Explores anonymization challenges & data restoration for AI automation builders.

  • guardrails

  • n8n node

  • n8n

Read More
n8n forum - Trust level promotion

n8n forum - Trust level promotion

A few weeks ago, I started contributing to the n8n forum by answering questions and sharing my knowledge.

  • community

  • forum

  • n8n

Read More
Ollama - how to use it with cURL

Ollama - how to use it with cURL

List Ollama models & send chat/generate requests via cURL. Practical Llama 3 examples with streaming & non-streaming responses.

  • ollama

  • cURL

  • ai

Read More
n8n Workflow: Export WordPress Posts for SEO

n8n Workflow: Export WordPress Posts for SEO

An n8n workflow that exports WordPress posts with categories and tags into Google Sheets, helping content managers and SEO teams audit their site taxonomy.

  • n8n

  • workflow

  • SEO

  • Content manager

  • WordPress

Read More
n8n Workflow: Automating LinkedIn Profile Search for HR

n8n Workflow: Automating LinkedIn Profile Search for HR

An n8n workflow that helps HR recruiters automate LinkedIn profile collection from Google Search into a Google Sheet using simple keywords like job and city.

  • n8n

  • workflow

Read More
n8n Workflow: Auto-Assign Categories & Tags with AI

n8n Workflow: Auto-Assign Categories & Tags with AI

Build an n8n workflow that uses OpenAI to auto-suggest categories and tags for Markdown blog posts in GitHub and log the results in Google Sheets.

  • n8n

  • workflow

  • SEO

  • Content manager

Read More
Overwritting print function in Python

Overwritting print function in Python

Did you knew that you can easily overwrite print function using `FunctType`? This is a simple example of how to do it.

  • python

  • pip

  • print

  • hacker

Read More
Master SASS Installation with This Quick Guide

Master SASS Installation with This Quick Guide

Ever dreamed of variables or functions in CSS? The easiest way to get them is by using a preprocessor like SASS.

  • css

  • front-end

  • front-end-developer

  • sass

Read More
Unleash the Power of Autoexecuted Objects in JavaScript

Unleash the Power of Autoexecuted Objects in JavaScript

Sometimes you will need to create autoexecuted object (for example in case of load/document ready events)

  • javascript

  • js

  • nodejs

Read More
Pure CSS Collapsible Elements: Create Accordion

Pure CSS Collapsible Elements: Create Accordion

Learn how to create collapsible elements and accordion components using pure CSS-no JavaScript needed

  • collapsible-without-javascript

  • css

  • html

Read More
Pure JavaScript: Private and Public Methods Guide

Pure JavaScript: Private and Public Methods Guide

Learn how to create private and public methods in pure JavaScript using closures and prototypes, a practical guide to object-oriented patterns without ES6.

  • javascript

  • js

  • nodejs

  • object-oriented-programming

  • oop

  • private-method

  • public-method

Read More
Front-End Developer Interview Questions Part 1

Front-End Developer Interview Questions Part 1

Essential CSS and HTML interview questions for front-end developers. Quick skill assessment guide for headhunters and candidates.

  • css

  • front-end

  • front-end-developer

Read More
DevMeeting Angular 2: Exploring the Future

DevMeeting Angular 2: Exploring the Future

My recap of the DevMeeting Angular 2.0 workshop in Krakow, a one-day event where developers learn the basics of a new framework together in a group.

  • angular

  • javascript

  • js

Read More
Raspberry Pi node.js and how to start with programming GPIO

Raspberry Pi node.js and how to start with programming GPIO

Start programming Raspberry Pi GPIO with Node.js. Introduction to the PixPress project on GitHub. Hardware meets JavaScript.

  • gpio

  • javascript

  • js

  • nodejs

  • raspberry-pi

Read More
Fix Angular 2 Pipes: Resolve TypeError

Fix Angular 2 Pipes: Resolve TypeError

How I fixed the TypeError Cannot read property length of undefined error in an Angular 2 pipe by handling data that is undefined when filtering a list.

  • angular

  • javascript

  • js

Read More
Angular 2 - How to pass more parameters to Pipe

Angular 2 - How to pass more parameters to Pipe

Pipes are very important element of Angular 2 framework. Create your own pipe to transform and filter your data.

  • angular

  • javascript

  • js

  • pipe

Read More
Professional CSS by Piotr Sikora

Professional CSS by Piotr Sikora

A chapter-by-chapter overview of Professional CSS, my book published by Packt covering Sass, Gulp, the box model, responsive design, Flexbox and more.

  • css

  • sass

  • scss

Read More
Resolve Uncaught RangeError Maximum Call Stack Size Exceeded

Resolve Uncaught RangeError Maximum Call Stack Size Exceeded

I was using a lot of plugins which can make my life easier when Im dealing with inputs especially checkboxes and radio buttons.

  • javascript

  • js

Read More
Test Your Mastery: Challenge Your Knowledge of CSS Selectors

Test Your Mastery: Challenge Your Knowledge of CSS Selectors

Do you want to check your fundamental knowledge of FEDev? Check it out! Run it and test your knowledge about selectors.

  • css

  • fe

  • front-end

  • front-end-developer

  • selectors

Read More
ScreenshotMaker with Vue.js: First Look & HTTP

ScreenshotMaker with Vue.js: First Look & HTTP

A first look at Vue.js building a ScreenshotMaker app: using the CLI, vue-resource for HTTP GET requests, a simple component and basic client-side routing.

  • vue

  • vue-cli

  • vuejs

  • vuex

Read More
Vue.js ScreenshotMaker Part 2: Using Jade & Variables

Vue.js ScreenshotMaker Part 2: Using Jade & Variables

Part 2 of the Vue.js ScreenshotMaker: refactoring how we call data variables and swapping raw HTML for Jade templating inside single-file components.

  • jade

  • pug

  • screenshot

  • screenshot-maker

  • vuejs

Read More
LazySass: Emmet-Based Mixins in Sass

LazySass: Emmet-Based Mixins in Sass

Discover LazySass, a set of Emmet-inspired atomic mixins for Sass that shorten common CSS rules and convert pixels to rem units automatically.

  • css

  • emmet

  • sass

  • scss

Read More
Image to HTML table. Transform image to HTML table.

Image to HTML table. Transform image to HTML table.

A small Node.js script that turns any source image into a colorful HTML table, a neat trick for showing logos in emails when image loading is blocked.

  • image2htmltable

  • javascript

  • js

  • nodejs

Read More
Angular Side Effects with @Effect & NgRx CRUD

Angular Side Effects with @Effect & NgRx CRUD

Essential CRUD Snippets. Angular is giving great tools to build application and NgRx gives you opportunity to manage you app with state.

  • angular

  • javascript

  • ngrx

  • state-machine

  • state-management

Read More
MeetJS Kielce: Inauguration 2019.02.07 – Join Us!

MeetJS Kielce: Inauguration 2019.02.07 – Join Us!

MeetJS arrives in Kielce! Join our JavaScript community. Upcoming talk on side projects & skill development. Join us if you're nearby!

  • javascript

  • kielce

  • meetjs

  • meetjs-kielce

Read More
MeetJS Kielce #001: After the Meetup Highlights

MeetJS Kielce #001: After the Meetup Highlights

A recap of the very first MeetJS Kielce meetup for JavaScript, UI and front-end developers, with thanks to everyone who made this debut event happen.

  • javascript

  • js

  • nodejs

Read More
Hands On Tech - Internet of Things (IOT)

Hands On Tech - Internet of Things (IOT)

My recap of the Hands On Tech Internet of Things meetup in Kielce, with talks on IoT design mistakes, affordable smart homes and first steps with an IoT server.

  • hands-on-tech

  • inteligent-house

  • iot

Read More
Why I Started Working with Stylus CSS Preprocessor

Why I Started Working with Stylus CSS Preprocessor

Discover why Stylus became my CSS preprocessor of choice. Explore its features, benefits, and how it improves development workflow.

  • css

  • preprocessor

  • stylus

Read More
MeetJS Kielce #002: After the Meetup Highlights

MeetJS Kielce #002: After the Meetup Highlights

A recap of the second MeetJS Kielce meetup, with talks on Axios vs Fetch, reactive application state and doing in CSS what you often write in JavaScript.

  • javascript

  • js

  • meetjs

Read More
Axios Empty Data: CORB & CORS Issues Explained

Axios Empty Data: CORB & CORS Issues Explained

I had a situation last week with requests to server from Vue using Axios where data field has been empty.

  • javascript

  • js

Read More
Vue, Vue Router, Vuex with TypeScript - Part 1

Vue, Vue Router, Vuex with TypeScript - Part 1

A beginner-friendly guide to starting a Vue.js project with Vue Router and Vuex using TypeScript, from Vue CLI setup to building a simple CRUD app.

  • javascript

  • js

  • typescript

  • vue

  • vuejs

  • vuex

Read More
State Machine Game: Build Your Own Redux-Like Engine

State Machine Game: Build Your Own Redux-Like Engine

Learn how to build your own Redux-like state machine engine in JavaScript from scratch, implementing getState, dispatch, and subscribe methods step by step.

  • redux

  • state-machine

  • state-machine-in-javascript

  • state-management

Read More
Pug Video Course: Master Template Engine

Pug Video Course: Master Template Engine

Announcing my free video course on the Pug template engine, from the basics of tags and attributes to advanced concepts like conditionals and mixins.

  • html

  • html-precompilator

  • jade

  • pug

Read More
State Management: Prepare Environment Properly

State Management: Prepare Environment Properly

To start project we will need to create node project. I assume that you have installed Node.js on your machine.

  • javascript

  • state-machine

  • state-machine-in-javascript

  • state-management

Read More
Removing Unwanted Files from Your WordPress Server

Removing Unwanted Files from Your WordPress Server

How I cleaned a hacked WordPress site full of thousands of spam HTML files injected under wp-content/uploads/et_temp, plus tips to check your own instance.

  • seo

  • wordpress

  • wordpress-seo

  • wp

  • wp-content

Read More
HTTP Security Headers: Change Headers in WordPress

HTTP Security Headers: Change Headers in WordPress

Learn how to set HTTP security headers in WordPress, including X-Frame-Options, HSTS, Referrer-Policy, and more, to harden your site against common attacks.

  • cybersecurity

  • http

  • http-headers

  • http-security-headers

  • permissions-policy

  • referrer-policy

  • security

  • strict-transport-security

  • wordpress

  • x-content-type-options

  • x-frame-options

  • x-xss-protection

Read More
Cadillacs and Dinosaurs, Michael Jackson's Moonwalker.

Cadillacs and Dinosaurs, Michael Jackson's Moonwalker.

Nostalgic look at classic arcade games: Cadillacs and Dinosaurs & Michael Jackson's Moonwalker. Childhood gaming memories revisited.

  • after-hours

  • arcade-games

  • cadillacs-and-dinosaurs

  • games

  • metal-slug

  • michael-jacksons-moonwalker

Read More
WordPress: Disable XML-RPC What It Is and Why It's Important

WordPress: Disable XML-RPC What It Is and Why It's Important

Learn what WordPress XML-RPC is, why xmlrpc.php is a security risk, and how to disable it using .htaccess.

  • php

  • security

  • wordpress

Read More
XOR Cipher Implementation: Encryption in Python

XOR Cipher Implementation: Encryption in Python

Explore XOR cipher implementation in Python. Learn how this encryption algorithm works with practical code examples and analysis.

  • encryption

  • key

  • python

  • xor-algorithm

Read More
Master JavaScript Destructuring for Cleaner Code

Master JavaScript Destructuring for Cleaner Code

Master JavaScript destructuring to write cleaner, faster code, extracting values from nested objects and arrays with less boilerplate and more clarity.

  • front-end

  • javascript

  • js

  • typescript

Read More
Conditional (Ternary) Operator in JavaScript Guide

Conditional (Ternary) Operator in JavaScript Guide

Learn how the conditional (ternary) operator works in JavaScript, with clear examples showing how to replace if...else statements with inline logic.

  • javascript

  • js

  • nodejs

  • typescript

Read More

Cursor IDE ELI5 : Explain Like I'm 5 - Cursor's AI Feature

Do you ever wonder what a piece of code really does, especially when revisiting old code or maintaining someone else’s legacy project?

    Read More
    State of AI in IT Q4 2024

    State of AI in IT Q4 2024

    Since the emergence of LLMs on the market, I've been quite skeptical of them. Now I can say that they are a great tool for IT professionals.

      Read More
      Angular / Vue / React or Front End Developer?

      Angular / Vue / React or Front End Developer?

      Does it matter which JavaScript framework you use? A short reflection on labelling yourself an Angular, React or Vue developer and switching between them.

        Read More
        AI Leaks in copanies by Securitum

        AI Leaks in copanies by Securitum

        Short training by Tomek Turba gave me a great overview of issues related to AI Security in companies

          Read More
          AI Leaks in copanies by Securitum

          AI Leaks in copanies by Securitum

          Short training by Tomek Turba gave me a great overview of issues related to AI Security in companies

            Read More

            Categories

            after-hours(1)AI(9)ai-en(1)angular(4)automatic-tests(1)Automation(2)cryptography(1)css(8)CyberSecurity(2)Development(7)DevOps(1)events(3)javascript(11)n8n(31)ollama(1)security(2)seo(1)

            Recent Posts

            Prompting workshop at IdeaLab in Kielce — participants working at a laptop

            AI

            Effective Prompting — a Workshop for Young People at IdeaLab in Kielce

            OCR in n8n for Multiple Receipts and Invoices at Once — Saving to Google Sheets

            n8n

            OCR in n8n for Multiple Receipts and Invoices at Once — Saving to Google Sheets

            Checking Variable Values in n8n: IF vs SWITCH

            n8n

            Checking Variable Values in n8n: IF vs SWITCH

            Automate Your Gmail with n8n — AI-Generated Reply Drafts with an LLM

            n8n

            Automate Your Gmail with n8n — AI-Generated Reply Drafts with an LLM

            n8n: ZPE Lesson Generator — from URL to a Complete Lesson in 90 Seconds

            n8n

            n8n: ZPE Lesson Generator — from URL to a Complete Lesson in 90 Seconds

            About Me

            Piotr Sikora - Process Automation | AI | n8n | Python | JavaScript

            Piotr Sikora

            Process Automation Specialist

            I implement automation that saves time and money, streamlines operations, and increases the predictability of results. Specializing in process automation, AI implementation, and workflow optimization using n8n, Python, and JavaScript.

            n8n Workflows

            n8n workflow automation templates

            Explore my workflow templates on n8n. Ready-to-use automations for blog management, data collection, and AI-powered content processing.

            3Workflow Templates
            View Templates

            • Auto-Categorize Blog Posts with AI

            • Collect LinkedIn Profiles

            • Export WordPress Posts for SEO

            Tags

            activepiecesafter-hoursahrefsaiai agentsai automationAI cost reductionai in educationai securityangularanonymizationantigravityapiAqua Securityarcade-gamesarchitectureautomationbackendbest-practicesbielik
            Piotr Sikora | Process Automation  | AI Implementation 🤖 | Technology Consulting
            Quick links
            • Home
            • Blog
            • Contact
            Contact
            • piotr.sikora.ck@gmail.com
            • +48 505 684 661

            © Piotr Sikora 2026 | All Rights Reserved

                Piotr Sikora - Logo - Automatyzacja procesów | AI | JavaScript | Front End | Team Leader
                Piotr Sikora

                Mobile+48 505 684 661
                Mail Uspiotr.sikora.ck@gmail.com
                Social media:
                Piotr Sikora - Logo - Automatyzacja procesów | AI | JavaScript | Front End | Team Leader
                Language:
                PL/EN
                • Strona główna
                • Oferta
                  • Automatyzacja
                  • Automatyzacja Kielce
                  • Szkolenia n8n
                  • AI dla Prawników
                  • Automatyzacja SaldeoSmart
                  • Automatyzacja Holded
                • Blog
                • Cytaty
                • Kontakt
                find with me
                Piotr Sikora - PortfolioPiotr Sikora - Portfolio
                • Home
                • About
                • Services
                • Portfolio
                • Resume
                • Pricing
                • Blog
                • Contact
                find with me