LLM Security Automation Isnβt a Drop-In Scanner Yet π
An LLM Security Scanning and Review is a strong assist but a weeak gate. Why a `/security-review` slash command or agent harness is not a drop-in repl [...]
a collection of dev rss feeds - blogroll
Posts
An LLM Security Scanning and Review is a strong assist but a weeak gate. Why a `/security-review` slash command or agent harness is not a drop-in repl [...]
How to use Jest fake timers, advance time safely in tests, and pair timer control with mocks and spies without flaky or misleading assertions. [...]
A step-by-step walkthrough of building a benchmarking framework for AI coding agents using the Claude Agent SDK, including architecture decisions, sco [...]
Examples of agentic growthhacking tactics using bots and AI, as well as strategies for sourcing user pain points on social media platforms. [...]
If you're starting out as a new author, you're going to need all the help you can get. I curated a list of tools that can help you get started with p [...]
The following is a reference implementation and architecture for secure direct browser uploads to Cloudflare R2 using pre-signed URLs generated by a H [...]
A comprehensive guide to implementing secure file uploads using Cloudflare R2 and Hono, including common pitfalls and best practices [...]
For those familiar with RESTful HTTP architecture, would it make sense to describe the Model Context Protocol (MCP) in a similar way? [...]
How do you securely integrate a new MCP Server into Cursor or other agentic workflows? what security practices do you consider to evaluate the risks? [...]
How to evaluate and categorize security threats and risks associated with Model Code Protocol (MCP) in light of recent security incidents. [...]
A breakdown of the Cursor + Jira MCP 0-Click attack, how it was exploited, and why developers are at the center of it all. Understanding MCPs, Toxic F [...]
The Model Context Protocol (MCP) is gaining traction in the AI community, and with its rise comes a wave of security research. This article explores t [...]
How agent-rules open source project is helping create consistent and deterministic security in AI coding assistants. [...]
Ever wanted to automate the process of evaluating hundreds of conference Call for Papers (CFP) submissions? Here's how I built an AI-powered CFP evalu [...]
Agentic marketing is going to be the next marketing transformation that product marketers and growth teams need to embrace to stay ahead of the curve. [...]
Learn how to enhance your Node.js CLI applications using the built-in `util.parseArgs` API. This guide covers dual-mode operations, input validation, [...]
Model Content Protocol (MCP) servers can be a security nightmare if not handled properly. This post explores a real-world command injection vulnerabil [...]
Learn how to enhance the security of your MCP server configurations by using the latest `ls-mcp` tool to detect and categorize credential risks in env [...]
A step-by-step guide to training a neural network to solve an ASCII maze using JavaScript and brain.js. [...]
The Qodo AI team has introduced the Package Health Reviewer, a new feature in their agents repository that automates the health assessment of third-pa [...]
A practical guide to building a simple computer vision project in Python using Ultralytics YOLO for object detection and Supervision for annotation. [...]
If you're in Developer Relations and you haven't yet adapted your practices to the post-GPT era, you might be missing out on the next big thing in dev [...]
A guide on securely loading Google Cloud Storage credentials in Node.js applications using various methods. [...]
With great MCP power comes great MCP responsibility and you should be prepared to evaluate the security of your MCP server implementation and MCP adop [...]
Ok so how do DevRel practitioners optimize for engagement on X (Twitter) when they post new products, announcements and other stories? I also baked so [...]
How zero-trust environments can leverage AI agents and agentic workflows without compromising security and trust. [...]
With agentic workflows like Claude Code executing commands, applications, debugging and self-healing, how do you optimize your application for it to b [...]
Explore the 5 pillars of Augmented Agentic Software Development to enhance your AI coding workflows. Learn how to leverage agent system instructions, [...]
Agentic coding assistants in the forms of IDE extensions are becoming increasingly popular among developers but they're likely just a milestone in the [...]
Model Context Protocol (MCP) is a great protocol but if your company is built around it as the core product, you're not gonna make it. Here's why. [...]
Running agentic AI workflows with the Qodo Command CLI is a powerful way to automate tasks but what's even cooler is that you can also automate the wh [...]
Getting a security report for security vulnerabilities and misconfiguration issues of your GitHub project is a good start but can we leverage AI to al [...]
Learn how to set up a TV sleep timer using Home Assistant automation, Helpers, and Automations to manage your TV's power state easily. [...]
Fun and useful automation for Shabbat observant families to announce the candle lighting time using Home Assistant. [...]
Demystifying the 3 dimensions of cookie-based authentication: CORS, SameSite, and CSRF. [...]
Gamified learning is a great way to engage developers and teach them new skills. I share my experience building a game to teach developers about open- [...]
You're probably facing some DevRel failures or marketing failures. Maybe your product and marketing strategies are actually outdated and causing custo [...]
Learn how to build powerful command-line apps without a single third-party dependency using Node.js core modules. [...]
Practical and hands-on guide to getting started with Neural Networks in JavaScript using the Brain.js library to build a simple neural network to pred [...]
Developer Advocates and Engineers can leverage Generative AI to speed up their work and make them more productive. Here's a practical example from my [...]
Building with Large Language Models (LLMs) requires context and metadata. The `llms.txt` file format is a simple text file that provides LLMs with rel [...]
What are some common anti patterns and signs of tight coupling in a Node.js codebase and the challenges they present? Let's unfold some messy code and [...]
If you're building LLM and AI-powered chatbots like me you might need to read and parse PDFs or create PDFs in Node.js. Here's how to do it with PDF.j [...]
How do you handle TypeScript, dual ESM and CJS publishing, and the JavaScript toolchain in 2025? Here's a brief overview of the current state of the e [...]
How to set up Home Assistant YouTube DNS blocking with AdGuard and Lovelace buttons for a more action friendly interface. [...]
Learn how I got the Starlight documentation framework in Astro to create a gated content website with authentication for my Bun Security course [...]
Step-by-step tutorial on configuring a Google Cloud project and storing images in Google Cloud Storage. [...]
Imagine if we applied behavioral economics principles to application security methodologies and practices, what would be able to unlock? System1 and S [...]
Can Astro automatically import components in markdown files? Yes, it can! Here's how to do it thanks to Chris Swithinbank and his Astro Auto Import pa [...]
This article explores the use of `Promise.withResolvers` in Node.js tests, providing examples and refactoring techniques to handle nested tests and si [...]
Learn how to supercharge your Vue.js 3 app with TanStack Query. Discover efficient data fetching, caching, and state management in this practical refa [...]
The rise of zero dependency JavaScript with packages like `neotraverse` and the controversy around the `axobject-query` package demonstrate the differ [...]
How about we try a different approach to ChatGPT, Google Gemini or Anthropic's Claude? Learn how to run a local LLM model for inference so you can acc [...]
Current adoption craze for GenAI tools like ChatGPT bring hidden costs in the form of privacy, security, data leakage, latency and availability. The f [...]
Getting Playwright to work on Heroku wasn't smooth sailing. It looked for browser dependencies that weren't installed by default and not in the locati [...]
Tired of seeing poor authentication patterns in Node.js applications and Express code examples? Here's a guide on how to avoid them and what to do ins [...]
Learn how to block specific LAN client IPs from accessing YouTube and other media sites using AdGuard add-on and Home Assistant. [...]
A break-down of how to set up Fastify to work on serverless Firebase Functions and access the request's rawBody to validate incoming HTTP webhooks req [...]
You have an Astro blog? Now it's time to unlock the social sharing magic! Learn to wield OpenGraph meta tags configuration, crafting eye-catching prev [...]
Follow these best practices to bootstrap a Node.js application configuration in a robust and maintainable way using env-schema. [...]
Often smart home automation enthusiasts want to access their Home Assistant instance remotely. This can be done by exposing the Home Assistant instanc [...]
Every Node.js application needs configuration management, but there are many ways to do it. You might have heard about `.env` files, and packages like [...]
Vue.js revolves around a reactivity system, which is unlike React. In this article, we will explore how to use the Vue.js 3 Composition API to create [...]
Do you ever struggle to come up with creative presentation titles? Let's build that while learning how to use Generative AI, Express and Trigger.dev w [...]
Process long-running tasks in Node.js with background jobs. Learn how to use BullMQ and Redis on Heroku to create a scalable and reliable background j [...]
Level up your Node.js apps with env-schema! Manage configurations effortlessly and learn useful practices for building for configuration management. [...]
A comprehensive guide to adopting Changesets for semantic versioning and publishing packages in monorepos and non-monorepo projects. [...]
How to deploy a Vue 3 static site to Heroku with a Fastify Node.js backend server to serve the static files. [...]
How to harness the power of streams in Fastify web applications without resorting to raw HTTP replies via reply.raw and reply.hijack(). [...]
I found a Local File Inclusion (LFI) security vulnerability in xmlhttprequest library but it's still unfixed. [...]
proof-of-concept showing a denial of service vulnerability in a Node.js web server if it uses the xmlhttprequest library to make outgoing HTTP request [...]
Customizing AsciiDoc can be challenging at times, especially when it comes to admonitions. In this article, I'll show you how to apply custom admoniti [...]
If you are looking for a way to write your book in a format that is easy to read and write, and that can be easily converted to other formats such as [...]
Reflecting on the spirit of the GitHub Stars award and capturing the essence of the journey towards the recognition and open source community engageme [...]
Reflecting on ReadyCodePush, the first open source activism program I ran in 2022 and how it welcomed underrepresented groups and students into open s [...]
PageFind client-side search for Astro is simple but if you want to add search capabilities to a personal blog then you might think of Algolia first. H [...]
In this post, I will show you some advanced usage patterns for working with Playwright in order to take a screenshot of a specific element and modify [...]
How can we harness AI and crowd-sourced workflows into our day to day interactions with the command-line? [...]
Being an active content creator, whether this is writing, video, or any other form of content requires a good deal of time and effort. Here are some t [...]
What do you think of the following JavaScript URL validation function code? Are you accidentally adding security issues while doing so? [...]
How do you find events to attend or speak at? I often get asked that and in this article I'll share the resources I use for CFP application and public [...]
How do you find events to attend or speak at? I often get asked that and in this article I'll share the resources I use for CFP application and public [...]
We often find ourselves creating a new libraries, tools, and some times frameworks and bigger projects. When you end up releasing those⦠[...]
Linux is all over the place. Seriously. [...]
So what does Open Source software mean in real life? I promise no fancy philosophies and day-long lectures by Richard Stallman about open⦠[...]
Let me tell you how quickly you can get up and running with developing on the MEAN.JS JavaScript stack. [...]
What if I told you that you can contribute to AngularJS? [...]
Without having any formal experience with Docker in the past I was able to help the Docker project and contribute to the official⦠[...]
Have you ever wondered what is the worst time delay ping from 2 cities around the world? [...]
With the hope of raising awareness on information security topics, and the openness of the web I would like to take one step further to⦠[...]
Andrew Milner shaped my childhood. Google that name, I bet you a beer youβve no idea who this guy is, and apparently Google isnβt helpfulβ¦ [...]
You might be the conservative character, the shy person, or possibly the one taking less risks when it comes to making decisions all⦠[...]
My managerβs probably best team building concept is Diversity. Why? read on and get some insight on building your next team to accomplishβ¦ [...]
Meet VeriGreen, an open source project to help you with merge commits [...]
How did old school unix days of the pre-Internet looked like? let's get a glimpse [...]
Get your groove on with a cool Drupal song! Meet the Drupal Rap song β Everyday I'm Drupalin' [...]
Updating Apache server configuration to use mod_headers to prevent clickjacking security issues [...]
Preventative measures to mitigate leaking the server software running [...]
This entry is part 5 of 5 in the series Drupal Performance Tips [...]
speed performance and how to Drupal optimize for better results and server response time. [...]
This entry is part 1 of 2 in the series Drupal Performance Tips [...]
This entry is part 2 of 2 in the series Drupal Performance Tips [...]
Debugging issues with Drupal's cron scheduler [...]
This entry is part 1 of 2 in the series Drupal 7 to Wordpress 3.9 Migration [...]
This entry is part 2 of 2 in the series Drupal 7 to Wordpress 3.9 Migration [...]
Getting started with MEAN.io JavaScript & Node.js framework by keeping up with the git branch of development [...]
Celebrating 7 years of daloRADIUS project and it's success in the RADIUS networking and WiFi hotspots industry [...]
This entry is part 1 of 1 in the series Drupal Performance Tuning for Better Database Utilization [...]
How to configure the session cookie parameters in MEAN.io [...]
A bug fix for importing users into daloRADIUS with a different password type than the default Cleartext-Password [...]
Example of how to setup vagrant networking to enable Internet accessible machine setup with a Vagrantfile [...]
An open source contribution from Ezequiel Villarreal to fix a bug in daloRADIUS's accounting interface [...]
Getting started with penetration testing for Android devices [...]
How to fix Drupal 6 subscription notifications not sent to users via email [...]
Disclosing a Cross-site Scripting vulnerability in the Advanced Poll module for Drupal. [...]
How to disable the Drupal Database Log and enable Syslog instead [...]
One of my first public speaking engagements was at Drupal Camp 2013 [...]
This is the 4th of several on-going blog post series which aim to educate on the process of porting modules to Drupal 8 with real life examples by por [...]
Another post in the series of Drupal 8 module development articles. This time we'll add a settings page to our module. [...]
You need a module configuration page for your new Drupal 8 module and here is how to build one using GlobalredirectSettingsForm [...]
If you are coming from Drupal 7 you'll need to figure out how to use globalredirect_menu() and hook_menu() in Drupal 8 to handle page routing [...]
This is the first of several on-going blog post series which aim to educate on the process of porting modules to Drupal 8 with real life examples by p [...]
Using Gearman as a job server to run background scripts that convert media payload like PowerPoint and PDF files into Slideshows hosted on a Drupal si [...]
Changesets are helpful to understand Drupal 8 init hook API [...]
About authorization in Drupal with a module to control access to content based on OG membership [...]
About OG Analytics, a module to provide analytics for organic groups [...]
Some awesome news: my book, titled βDrupal 7 Mediaβ, was released by Packt Publishing on July 2013. [...]
Using mod_status plugin for apache and munin to track apache health [...]
Reviewing a book about Munin as a monitoring pluing for Nagios [...]
How to monitor a Drupal website with Munin plugin for Nagios [...]
Sending a commit to fix issues with Drupal module [...]
Programatically working updates on Drupal nodes with node_save() hook [...]
Reviewing a new Drupal 7 book with Packt Publishing [...]
Fixing PHP blank page on daloRADIUS [...]
Get your WiFi the Hotspots it deserves! [...]
The Attachment Links module provides permanent links to files attached to a node. A single, easy-to-remember URL can be used to retrieve the preferred [...]
Understanding Drupal's node access system and how to hook into it to implement [...]
Understanding Drupal's node access system and how to hook into it to implement [...]
Understanding Drupal's node access system and how to hook into it to implement [...]
Understanding Drupal's node access system and how to hook into it to implement [...]
Assign a per-content type permission to limit the number of attachments per node on Drupal 6 [...]
Insights about Drupal's use of node_save() functions and how the hook_nodeapi() uses a different context than the form submit handler [...]
Necessary updates for the daloRADIUS VM related to configuration file permissions [...]
Altering WYSIWYG settings to make image URLs absolute so that they are also accessible via Email clients. [...]
Using hook_menu_alter() to adjust menu items in Drupal Commons [...]
A simple Drupal module that provides a Views MySQL OrderBy plugin [...]
Integrating Gearman with Drupal as a background job server for cloud-native and event-driven performance [...]
MyISAM or InnoDB? know how to choose database engines [...]
My GitHub Actions hackathon application entry is about all the small things that would contribute to a better maintainer life. [...]
This is a blog mirror of Snykβs State of JavaScript frameworks security report 2019. [...]
As a follow-up to Snykβs State of JavaScript frameworks security report 2019, this section of the report is about Angular and Reactβ¦ [...]
This article is from Snykβs State of JavaScript frameworks security report 1. In this blog post weβll review security vulnerabilitiesβ¦ [...]
In the State of Open Source Security Report 2019, we set out to measure the pulse of the open source security landscape throughout the⦠[...]
Sharing my thoughts and experience on attending JSConf Budapest for the first time [...]
npm security tips to keep you safe of malicious modules [...]
what makes a test case good? how can we improve the developer friendliness when writing test code? [...]
June 4th is a historic date where the millionth package was indexed into the npm registry. npm is a package manager for JavaScript packages. [...]
Sometimes, when building an application inside a Docker image, you need secrets such as an SSH private key to pull code from a private repository but [...]
Docker provides two commands for copying files from the host to the Docker image when building it: `COPY` and `ADD`. which one should you use? [...]
When a Dockerfile doesn't specify a USER directive, what's the worst that can happen? [...]
a malicious version of a Ruby gem used in a Rails application leads to remote code execution on vulnerable servers [...]
It is likely you experienced the painful situation of deploying to production only to find out that an API service you integrate with has⦠[...]
npm project health assessment [...]
installing dependencies is not the same for development as it is for continuous integration systems, in this post I share why. [...]
10 awesome npm security tips to keep you safe! [...]
The JSHeroes conference will take place this year in April and bring in people from all over the world to connect with new and old friends⦠[...]
In an effort to better promote and increase engagement in the Node.js Security WG we would like to share highlights more often, ideally⦠[...]
Last week the imaginable happened. A malicious package, flatmap-stream, was published to npm and was later added as a dependency to the⦠[...]
I guess naming is a hard task in general, and for the npm registry, the naming rules have evolved from what they were to begin with, much⦠[...]
There are several traps that are easy to fall to when it comes to async testing. Moreover, there are several methods of achieving the same⦠[...]
What if someone was able to directly publish a new vulnerable React version? [...]
Let's assume you are tasked with hiring a VP Engineering for a relatively small team, say 10 engineers, which is on a growth trend as the company gets [...]
Oh yes. The Developer Experience with Jest is transforming the act of writing tests from a chore to hell of a fun time, promise! π€ [...]
We had Tape, Mocha, Ava, and now Jest. Letβs see what this is all about! [...]
In this post I would like to acquaint you with the work being done by the Node.js Security Working Group (WG) and how weβre improving theβ¦ [...]
The use of Regular Expressions (RegEx) is quite common among software engineers and DevOps or IT roles where they specify a string pattern⦠[...]
Side projects are an amazing thing.We learn, experiment, and collaborate with the world through them. [...]
A crucial part of being an engineering manager is on-boarding to a new team, or on-boarding others to yours. The important bits there is⦠[...]
In a previous article we reviewed how Consumer-Driven Contracts (CDC) help with integration testing in an environment that is rich with⦠[...]
Dedicated to everyone whom are helpless romantics as I am, and hopelessly in-love with their Node.js apps. [...]
So you too panicked over security in the npm repository due to a recent blog post? [...]
I like mocha just like the next guy, but sometimes itβs time to move on. Weβre talking about iced coffee, right? [...]
This is a story of patience in Open Source, where every bug, every Pull-Request gets attention. [...]
This is a story of patience in Open Source, where every bug, every Pull-Request gets attention. [...]
Many jumped the gun on microservices, and they are ubiquitous today more than ever for implementing service oriented architectures⦠[...]
Gulp, the streaming build system for JavaScript source code probably doesnβt require an introduction, and most probably youβve configuredβ¦ [...]
Everyone talk about Yarnβs speed and reliability but no one mentions any of the below nice-to-know facts about Yarn. [...]
This is not another praise for npm package management with Yarn but rather a concise recipe for working with locally developed packages. [...]
This is a bit of a follow-up to my previous post on Wiring up Ava.js Integration Tests with Express, Gulp, but not Supertest. [...]
Like with everything else in the JavaScript ecosystem, test automation tools are also going through a high pursuit speed race and nobody is⦠[...]
Oh those magnificent days of the 1990s. [...]
This Open Source thing is the real deal. [...]
In my previous post we did a crash course to Babel.js, letβs now dive deeper down the rabbit hole. [...]
By all means this is not a joke, nor a spam.You can really, truly, make $500 dollars if you are able to just find one security⦠[...]
I recently announced on social media about my latest Docker utility β a Node.js shell UI to easily manage your docker containers. Itβs anβ¦ [...]
Iβm sure youβre interested in ES6, supporting JSX, etc.So I worked out this intro so you can get up to speed really quick and really clearβ¦ [...]
Letβs talk about open software software engineers. [...]
Keeping your 3rd party project dependencies secured is such an important task that you canβt under-estimate. [...]
So youβre interested in writing up some ES6 on your server-side NodeJS project? awesome! youβre in the right place. [...]
We recently celebrated Rosh Hashana, which is the Jewish New Year, so obviously a lot of self examination which translate to us engineers⦠[...]
Updated invoice management and reporting [...]
Updated invoice management and reporting [...]
About changes coming to user_id and userbillinfo table for daloRADIUS and FreeRADIUS [...]
Monitor daloRADIUS instances from routers, NAS, etc [...]
RBAC, ACLs, operators, groups, and other access control related changes in daloRADIUS [...]
Users portal login changes related to authentication [...]
Using dompdf to generate PDF invoices for daloRADIUS billing [...]
Bulk user import and other management actions in daloRADIUS web UI [...]
get your freeradius and raddb configuration files ready to go [...]
open source contribution from Filippo Maria Del Prete adds HuntGroups control to daloRADIUS [...]
Auth-type based users import from CSV [...]
Track accounting plans usage for your users with daloRADIUS [...]
Updates to graphs and charting in daloRADIUS [...]
A new release of daloRADIUS is out with many new features and bug fixes [...]
The new locations feature in daloRADIUS allows you to configure multiple databases for your radius server. [...]
The new locations feature in daloRADIUS allows you to configure multiple databases for your radius server. [...]
Building backups feature into daloRADIUS to allow backup/restore capability from the user interface. [...]
Importing vendor data into daloRADIUS [...]
daloRADIUS is a web application written in PHP with the purpose to manage a RADIUS (Remote Authentication Dial In User Service) deployment, suited for [...]
Open Source projects have gained in the past few years an entirely different reputation in the public's eye, in a good sense. [...]
where do you think the idea of using variables in computer science came from? [...]
Conferencing room for your Asterisk PBX [...]
Conferencing room for your Asterisk PBX [...]
Moving from linux 2.4 to 2.6 by recompiling linux kernel device drivers [...]
Moving from linux 2.4 to 2.6 by recompiling linux kernel device drivers [...]
Launching new logos for the daloRADIUS project [...]
Memories and nostalgia [...]
Getting OpenSER to work with FreeRADIUS [...]
projects of Open Source nature will continue to revolutionize the technology industry and take us further into new grounds of socialism with recogniti [...]
Next incumbent to Asterisk? Iβve stumbled upon FreeSWITCH [...]
How to compile a Linux kernel module without needing to resort to a full Linux kernel compilation process [...]
How to compile a Linux kernel module without needing to resort to a full Linux kernel compilation process [...]
Fancy some Linux-based network equipment hacking? get in on this article about OpenWRT! [...]
Add some FreePBX magic to your VoIP setup [...]
More juicy linux-based Asterisk telephony recipes for you [...]
Get your sysadmin skills in the groove [...]
Get your Wireless up and running on Ubuntu [...]
Certify my skills [...]
how to get Hudlite telephony Linux system working [...]
A new Linux distribution [...]
Get your hands on some VoIP with Asterisk [...]
The intersection of Judaism and martial arts? [...]
A hit Linux distribution from the very own Paris Hilton [...]
All about VideoLAN (VLC) and mini-sap server [...]
Liran Tal writes English poetry [...]
how to fix Nessus3 and its missing dependency [...]
how to fix Nessus3 and its missing dependency [...]
MythEmail plugin for the glorious MythTV all-around streamer and home media entertainment system [...]
A useful PHP and Perl script to grab Apple trailers [...]
A compilation update of Liran Tal's open source activities [...]
This document was compiled from the administrator's point of view, to explain what are VPNs, how they are deployed today and to detail the necessary s [...]