Check this out. You'll love it:
https://x.com/denicmarko/status/2101606868544311321
https://x.com/denicmarko/status/2101606868544311321
X (formerly Twitter)
Marko Denic (@denicmarko) on X
This is pretty handy.
Cloudflare lets you expose a local server to a public https URL with a single cloudflared command, no account or DNS setup needed.
https://t.co/B9DGcIbrTb
Cloudflare lets you expose a local server to a public https URL with a single cloudflared command, no account or DNS setup needed.
https://t.co/B9DGcIbrTb
🔥2
New article is up.
https://markodenic.com/why-use-wordpress/
https://markodenic.com/why-use-wordpress/
Marko Denic - Web Developer
Why Use WordPress in 2026? 9 Reasons It Still Wins (Even in the AI Era) - Marko Denic
Is WordPress still worth it in 2026? It runs 40.2% of all websites, ships built-in SEO, user roles, an image editor, custom post types and an AI-ready Abilities API - for $0. Here's why I still use it.
🔥2
This is a good report. You can check it on the link I shared in the post:
https://www.linkedin.com/feed/update/urn:li:activity:7510280869157363713/
https://www.linkedin.com/feed/update/urn:li:activity:7510280869157363713/
LinkedIn
AI Agent Memory Systems Benchmark: Remis + Instruct Approach | Marko Denic posted on the topic | LinkedIn
AI agents are only as useful as their memory.
Redis just published a benchmark of agent memory systems using LongMemEval, a benchmark with 500 questions across multi-session conversations.
Their Remis + Instruct approach reached 86.5% task-averaged accuracy…
Redis just published a benchmark of agent memory systems using LongMemEval, a benchmark with 500 questions across multi-session conversations.
Their Remis + Instruct approach reached 86.5% task-averaged accuracy…
🔥1
New article!
Position Absolute vs Relative in CSS
CSS position absolute vs relative, explained with a live demo: how each one moves an element, what the "nearest positioned ancestor" is, and the relative parent, absolute child pattern.
https://markodenic.com/position-absolute-vs-relative/
Position Absolute vs Relative in CSS
CSS position absolute vs relative, explained with a live demo: how each one moves an element, what the "nearest positioned ancestor" is, and the relative parent, absolute child pattern.
https://markodenic.com/position-absolute-vs-relative/
Marko Denic - Web Developer
Position Absolute vs Relative in CSS - Marko Denic - Web Developer
CSS position absolute vs relative, explained with a live demo: how each one moves an element, what the "nearest positioned ancestor" is, and the relative parent, absolute child pattern.
🔥2
CSS Text Stroke: How to Outline Text in CSS
Add a stroke or outline to text with -webkit-text-stroke: hollow text, thick strokes with paint-order, hover fills, and the text-shadow alternative. With a live demo.
https://markodenic.com/css-text-stroke/
Add a stroke or outline to text with -webkit-text-stroke: hollow text, thick strokes with paint-order, hover fills, and the text-shadow alternative. With a live demo.
https://markodenic.com/css-text-stroke/
Marko Denic - Web Developer
CSS Text Stroke: How to Outline Text in CSS - Marko Denic - Web Developer
Add a stroke or outline to text with -webkit-text-stroke: hollow text, thick strokes with paint-order, hover fills, and the text-shadow alternative. With a live demo.
🔥1
CSS calc(): How to Do Math in CSS (With Examples)
How the CSS calc() function works: syntax, mixing units, full-height layouts, equal columns, CSS variables, clamp() and the common mistakes. With a live demo.
https://markodenic.com/css-calc/
How the CSS calc() function works: syntax, mixing units, full-height layouts, equal columns, CSS variables, clamp() and the common mistakes. With a live demo.
https://markodenic.com/css-calc/
Marko Denic - Web Developer
CSS calc(): How to Do Math in CSS (With Examples) - Marko Denic - Web Developer
How the CSS calc() function works: syntax, mixing units, full-height layouts, equal columns, CSS variables, clamp() and the common mistakes. With a live demo.
🔥1
HTTP Status Codes: The Complete List, Explained
Every HTTP status code you'll run into, explained in plain English: 200, 301, 302, 304, 400, 401, 403, 404, 429, 500, 502, 503 and more, plus which ones matter for SEO.
https://markodenic.com/http-status-codes/
Every HTTP status code you'll run into, explained in plain English: 200, 301, 302, 304, 400, 401, 403, 404, 429, 500, 502, 503 and more, plus which ones matter for SEO.
https://markodenic.com/http-status-codes/
Marko Denic - Web Developer
HTTP Status Codes: The Complete List, Explained - Marko Denic - Web Developer
Every HTTP status code you'll run into, explained in plain English: 200, 301, 302, 304, 400, 401, 403, 404, 429, 500, 502, 503 and more, plus which ones matter for SEO.
❤2
CSS Grid: grid-template-columns, fr and repeat() Explained
Learn CSS Grid with live examples: grid-template-columns, the fr unit, repeat(), minmax(), auto-fill vs auto-fit, grid-template-areas and responsive grids without media queries.
https://markodenic.com/css-grid/
Learn CSS Grid with live examples: grid-template-columns, the fr unit, repeat(), minmax(), auto-fill vs auto-fit, grid-template-areas and responsive grids without media queries.
https://markodenic.com/css-grid/
Marko Denic - Web Developer
CSS Grid: grid-template-columns, fr and repeat() Explained - Marko Denic - Web Developer
Learn CSS Grid with live examples: grid-template-columns, the fr unit, repeat(), minmax(), auto-fill vs auto-fit, grid-template-areas and responsive grids without media queries.
🔥1
Fix "Cannot use import statement outside a module" in JavaScript
Why you get "SyntaxError: Cannot use import statement outside a module" and how to fix it in the browser, Node.js, TypeScript and Jest, with the exact change for each case.
https://markodenic.com/cannot-use-import-statement-outside-a-module/
Why you get "SyntaxError: Cannot use import statement outside a module" and how to fix it in the browser, Node.js, TypeScript and Jest, with the exact change for each case.
https://markodenic.com/cannot-use-import-statement-outside-a-module/
Marko Denic - Web Developer
Fix “Cannot use import statement outside a module” in JavaScript - Marko Denic
Why you get "SyntaxError: Cannot use import statement outside a module" and how to fix it in the browser, Node.js, TypeScript and Jest, with the exact change for each case.
❤2
How to Open a Link in a New Tab (HTML target="_blank")
Open a link in a new tab with target="_blank": the HTML, rel="noopener noreferrer" and why it matters, JavaScript window.open(), accessibility, and when you shouldn't do it.
https://markodenic.com/open-link-in-new-tab/
Open a link in a new tab with target="_blank": the HTML, rel="noopener noreferrer" and why it matters, JavaScript window.open(), accessibility, and when you shouldn't do it.
https://markodenic.com/open-link-in-new-tab/
Marko Denic - Web Developer
How to Open a Link in a New Tab (HTML target=”_blank”) - Marko Denic
Open a link in a new tab with target="_blank": the HTML, rel="noopener noreferrer" and why it matters, JavaScript window.open(), accessibility, and when you shouldn't do it.
🔥1
SEO Checklist for Developers: What Actually Matters
A practical SEO checklist for developers: get pages crawled, indexed, ranked and clicked. What Google actually uses, what to skip, and how to check it in Search Console.
https://markodenic.com/seo-checklist-for-developers/
A practical SEO checklist for developers: get pages crawled, indexed, ranked and clicked. What Google actually uses, what to skip, and how to check it in Search Console.
https://markodenic.com/seo-checklist-for-developers/
Marko Denic - Web Developer
SEO Checklist for Developers: What Actually Matters - Marko Denic
A practical SEO checklist for developers: get pages crawled, indexed, ranked and clicked. What Google actually uses, what to skip, and how to check it in Search Console.
🔥2
requestAnimationFrame Explained (With Examples)
How requestAnimationFrame works in JavaScript: the animation loop, delta time for smooth motion on any screen, cancelAnimationFrame, throttling scroll handlers, and when to use CSS instead.
https://markodenic.com/requestanimationframe/
How requestAnimationFrame works in JavaScript: the animation loop, delta time for smooth motion on any screen, cancelAnimationFrame, throttling scroll handlers, and when to use CSS instead.
https://markodenic.com/requestanimationframe/
Marko Denic - Web Developer
requestAnimationFrame Explained (With Examples) - Marko Denic
How requestAnimationFrame works in JavaScript: the animation loop, delta time for smooth motion on any screen, cancelAnimationFrame, throttling scroll handlers, and when to use CSS instead.
🔥2
CSS ::before and ::after Pseudo-Elements (With Examples)
How CSS ::before and ::after work: the content property, the difference between them, and practical examples like icons, custom bullets, overlays, tooltips and decorative shapes.
https://markodenic.com/css-before-after/
How CSS ::before and ::after work: the content property, the difference between them, and practical examples like icons, custom bullets, overlays, tooltips and decorative shapes.
https://markodenic.com/css-before-after/
Marko Denic - Web Developer
CSS ::before and ::after Pseudo-Elements (With Examples) - Marko Denic
How CSS ::before and ::after work: the content property, the difference between them, and practical examples like icons, custom bullets, overlays, tooltips and decorative shapes.
❤1
CSS Blob Shape: Organic Blobs with border-radius
Make organic blob shapes with pure CSS using the 8-value border-radius trick, plus an animated morphing blob and gradient blobs for backgrounds.
https://markodenic.com/snippets/css/blob-shape/
Make organic blob shapes with pure CSS using the 8-value border-radius trick, plus an animated morphing blob and gradient blobs for backgrounds.
https://markodenic.com/snippets/css/blob-shape/
Marko Denic - Web Developer
CSS Blob Shape: Organic Blobs with border-radius | Marko Denic
Make organic blob shapes with pure CSS using the 8-value border-radius trick, plus an animated morphing blob and gradient blobs for backgrounds.
🔥1
I'm co-organizing a Hackathon. Nice prizes, open to everyone.
Check it out!
https://x.com/denicmarko/status/2110065561829069035
Check it out!
https://x.com/denicmarko/status/2110065561829069035
X (formerly Twitter)
Marko Denic (@denicmarko) on X
We teamed up with @GradiumAI to bring this Hackathon to you.
Details below!
Details below!
❤1
How to Send Code Blocks in Discord (With Syntax Highlighting)
Send code in Discord the right way: inline code, multi-line code blocks, syntax highlighting for JavaScript, Python, CSS and more, colored text with diff, and what to do with code that's too long.
https://markodenic.com/discord-code-block/
Send code in Discord the right way: inline code, multi-line code blocks, syntax highlighting for JavaScript, Python, CSS and more, colored text with diff, and what to do with code that's too long.
https://markodenic.com/discord-code-block/
Marko Denic - Web Developer
How to Send Code Blocks in Discord (With Syntax Highlighting) - Marko Denic
Send code in Discord the right way: inline code, multi-line code blocks, syntax highlighting for JavaScript, Python, CSS and more, colored text with diff, and what to do with code that's too long.
🔥1
Is HTML a Programming Language? (And What About CSS?)
Is HTML a programming language? No, it's a markup language. Here's what that means, how HTML, CSS and JavaScript differ, why CSS is a closer call, and why the label doesn't matter for your career.
https://markodenic.com/is-html-a-programming-language/
Is HTML a programming language? No, it's a markup language. Here's what that means, how HTML, CSS and JavaScript differ, why CSS is a closer call, and why the label doesn't matter for your career.
https://markodenic.com/is-html-a-programming-language/
Marko Denic - Web Developer
Is HTML a Programming Language? (And What About CSS?) - Marko Denic
Is HTML a programming language? No, it's a markup language. Here's what that means, how HTML, CSS and JavaScript differ, why CSS is a closer call, and why the label doesn't matter for your career.
👏1