trello.com

VN:F [1.9.22_1171]
Rating: 8.0/10 (1 vote cast)

For the creation of agile user stories and project collaboration.

hascanvas.com

VN:F [1.9.22_1171]
Rating: 7.0/10 (1 vote cast)

HTML5 Canvas experiments using processing.js

processingjs.org

VN:F [1.9.22_1171]
Rating: 7.0/10 (1 vote cast)

visual programming language, designed for the web. Makes your data visualizations, art, animations, graphs, video games.

heartinternet.co.uk

VN:F [1.9.22_1171]
Rating: 8.3/10 (3 votes cast)

Hosting packages for an initial web presence

How to Enable Two-Factor Authentication

29 July 2025 @ 12:22 pm

Keeping your account secure is a top priority – and enabling two-factor authentication (2FA) is one of the easiest and most effective ways to protect it. Enabling 2FA adds an extra step to your login process so your account will remain secure even if your password is compromised. Here’s how to switch it on in [read more...]

How to Choose the Perfect Domain Name for Your Business

9 July 2025 @ 9:30 am

Get Your Name Right – The Internet Never Forgets Choosing a domain name might sound simple – until you realise it’s the online equivalent of naming your child. No pressure. Your domain is your digital first impression. It’s what people type, share, and (hopefully) remember. So picking the right one is crucial for your brand, [read more...]

What is a VPS? And is it Time You Got One?

25 June 2025 @ 9:30 am

Discover what a VPS server is, how VPS hosting works, and why it’s ideal for small businesses. Learn the benefits and explore VPS plans with Heart Internet.

We’re Now Certified by the Green Web Foundation

11 June 2025 @ 9:30 am

💚 Hosting that works hard, treads lightly.   Big news: Heart Internet is now officially listed with the Green Web Foundation. That means our hosting services are recognised as being powered by 100% renewable energy – wind, solar, and hydro, all thanks to our partnership with EDF. So while your website might be generating traffic, [read more...]

What is Web Hosting and Why Does Your Business Need It?

6 May 2025 @ 4:54 pm

Without web hosting, your website would not be visible or accessible to users! It is crucial to host your website with a website hosting service to ensure that your business has an online presence. Web hosts will securely store your website’s files, images, and digital content on a server, making it accessible to the public [read more...]

How to Enable Root Access via SSH on Your VPS for Migration using Plesk

11 March 2025 @ 7:41 am

If you get one of the following messages from the Plesk migrator you should check that you are using root as the username along with the Plesk admin password. “The source server does not appear to be a Plesk server” “Plesk Migrator tool requires original ‘root’ user access or root user with GUI/UID = 0.” [read more...]

How to Enable Root Access on Your VPS Server Using Plesk

11 March 2025 @ 7:40 am

If you get one of the following messages from the Plesk migrator you should check that you are using root as the username along with the Plesk admin password. “The source server does not appear to be a Plesk server” “Plesk Migrator tool requires original ‘root’ user access or root user with GUI/UID = 0.” [read more...]

Are your website fonts sending the right message?

3 February 2025 @ 10:18 am

Did you know that the fonts you use on your website can impact the way your customers perceive and interact with your brand?

Black Friday at Heart Internet

28 November 2024 @ 3:27 pm

Black Friday is here, and we’re bringing you incredible savings to help your business thrive online. From 29th November 2024 to 9th December 2024, you can enjoy 15% off some of our most popular products to get the tools you need at a fraction of the cost. What’s on Offer? Here’s what you can save [read more...]

13 Easy Ways to Optimise Your Website for Speed and Performance

1 October 2024 @ 2:53 pm

A slow website is like a slow waiter: it doesn’t matter how good the food is if the service is frustratingly sluggish. If your site takes too long to load, visitors are likely to abandon it faster than you can say “bounce rate.” But fear not! Here are some tips to help you optimise your [read more...]

serverfault.com

VN:F [1.9.22_1171]
Rating: 6.0/10 (1 vote cast)

Common Server issues – FAQs and answers from those in the know

Cache key for auth_request in case of mTLS

1 December 2025 @ 9:24 pm

I'm using auth_request to use an external process to authenticate the client certificate in a mTLS with. The code is something similar to this: http { # ... http configuration ... server { listen 443 ssl; ssl_certificate /etc/nginx/server.crt; ssl_certificate_key /etc/nginx/server.key; ssl_verify_client optional_no_ca; location /protected/ { auth_request /auth; proxy_pass http://backend_service; } location = /auth { internal; proxy_pass http://auth_service/verify; proxy_set_header X-Client-Cert $ssl_client_escaped_cert; proxy_pass_request_body off; proxy_set_header Content-Length ""; proxy_hide_header Set-Cookie; proxy_ignore_headers Set-Cookie; proxy_set_header Cookie ""; } } } To improve performance on the authentica

Explanation of Apache 2.4 Require Directives Ordering?

1 December 2025 @ 7:51 pm

This is for Apache 2.4.58. Why is it that the following order of Location/LocationMatch will only evaluate the latter, but if it is reversed that it will evaluate both as intended? <Location /basic/website/> Require external-group third-party-require-clause-allowing-for-anonymous-access </Location> <LocationMatch "^/basic/website/(?<user>[-_\.\w\d]+)/?" > Require user %{env:MATCH_USER} </LocationMatch> For reference, I am using mod_auth_external 3.3.3 for the third-party require clause. The intention of the above configuration is to grant anonymous access (when appropriate) otherwise grant access according to criteria finally to ensure that a specifi

Protected Users Group - Gotchas?

1 December 2025 @ 8:22 am

We're going through and hardening our AD security, and one of the recommendations is the usage of the Protected Users Group for privileged accounts. Which accounts should we place in this group (domain admins, local privileged accounts, etc) and what are the gotchas for those who have done this already? Thank you!

Visual Studio Community Edition in Service Provider License Agreement environments [duplicate]

1 December 2025 @ 6:40 am

We are an MSP and provide an IAAS platform for our customers and also provide the licenses for everything Microsoft related via Service Provider License Agreement (SPLA). Our FinOps tool discovered Visual Studio Community Edition on several servers, and is proposing Visual Studio Professional licenses for it. My first guess would be that the tool is incorrect so I wanted to exclude these community editions as it is used for DEV/TEST purposes. But according to SAMExpert everything hosted in SPLA should be licensed as a production workload even if it is for DEV or Test. (https://samexpert.com/visual-studio-msdn-non-production-hosting-in-spla-audit/) Is this correct? (our customers will be happy that th

pihole dhcp server in docker container without proxy application [migrated]

30 November 2025 @ 10:22 pm

I am running pi-hole instance in a docker compose setup and want it to also act as my dhcp server. In addition to pi-hole, I added to the compose file a container for pi-hole prometheus metrics exporter and a dnscrypt-proxy. I have following docker bridge networks running: proxy for traefik access, observability for the grafana stack. To get dhcp working, I see currently two options use a dhcp proxy - which currently I do but want to get rid of set the network_mode of pi-hole to host - loosing the benefits of traefik auto detection - which I do not like either. Isn't there a better way to to get access to broadcast packets in docker containers? That would also help to isolate my home automation container stack. Similar issue there ...

Deltadisks on an ESXi 6.0, but no snapshot on Proxmox migrated Windows 11 VMs

30 November 2025 @ 4:23 pm

I'm facing a strange behavior on a Windows 11 VM originally created on Proxmox 8, and then migrated to VMWare ESXi 6.0 (the product detects for example VMWare 6.5, and doesn't work if the version of that hipervisor is newer than 6.0.0). It needed to be migrated because there is a strange software that runs on top of that VM that uses a licensing model that goes deep into the hardware layer, and no CPU emulation of Proxmox works, not even "host"...it only works with VMWare but only old versions, not new ones. Even that, we originally installed the OS on Proxmox, and let the 3rd party provider install the product (it's a hard process, with a lot of steps to have it working) there, just to check if there was a way to make it work on Proxmox. But no, then the VMs were migrated to a fresh installed VMWare ESXi 6.0. The migration process involved running qemu-img convert to move from qcow2 to vmdk. The VM is a UEFI based one. The strange behavior is that eve

Docker container loses network connectivity to the host via the host-gateway

30 November 2025 @ 4:22 pm

Current Setup: A host-run HTTP application is fronted by an NGINX reverse proxy running in a Docker container. Network Configuration: The NGINX container uses a bridge network. It was started with --add-host=docker.host.internal:host-gateway and ports 80 and 443 published to all interfaces (0.0.0.0). Request Flow: A request arrives on the host on port 80 or 443. It is routed to the NGINX container. NGINX proxy_pass forwards the request to docker.host.internal:<port>. This resolves to the host's gateway (typically 172.17.0.1), where the host application is listening. When load reaches ~800 RPS, connections from the NGINX container to the upstream host (172.17.0.1) become unstable. 50% of requests fail with a error: 2025/11/28

How to attach/rotate Vultr Reserved IPs without reboot when BGP/BIRD is unavailable on Ubuntu 23.04/25.x?

30 November 2025 @ 8:08 am

I'm trying to rotate Vultr Reserved IPs on a single VPN server without rebooting the instance. A normal "Attach Reserved IP" operation on Vultr requires a full server restart, which disconnects all VPN clients. Vultr’s documentation suggests using BGP + a dummy interface to announce the /32 without restarting: https://docs.vultr.com/how-to-set-up-high-availability-using-vultr-reserved-ip-and-bgp The dummy interface configuration works: ip link add dev ha-ip type dummy ip link set ha-ip up ip addr add dev ha-ip <RESERVED-IP>/32 The problem is that BGP cannot be used because bird2 is not available for Ubuntu 23.04 (Lunar) or 25.x. These releases no longer provide a Release file: E: The repository 'http://archive.ubuntu.com/ubuntu lunar Release' no longer has a Rel

AD authentication traffic control

30 November 2025 @ 8:01 am

I have several DCs in my domain, and I have several branches in our organization. I want to specify each DC server to serve a specific branch so I can distribute the traffic on all DC servers. I tried to do that using DNS policy but I could not apply it on a DC level. I can only apply it on A or CNAME host DNS. Is any one try to do that give me a hint

Access IPv4 sites through IPv6 only server [migrated]

30 November 2025 @ 2:22 am

I have a VPS hosting Wireguard that only has IPv6 addresses. When I connect from my local machine, I can access google.com in Chrome, which prefers IPv6, but not in Firefox, which prefers IPv4. Sites that only use IPv4 like Reddit and GitHub are impossible to connect to. I added: nameserver 2a00:1098:2c::1 to /etc/resolvconf/resolv.conf.d/head. The "server" can make https connections to GitHub with git clone, but ping github.com fails and the client could not connections to github and Reddit fail.

canvasdemos.com

VN:F [1.9.22_1171]
Rating: 7.0/10 (1 vote cast)

Demos featuring the flash busting canvas HTML5

ie6countdown.com

VN:F [1.9.22_1171]
Rating: 6.0/10 (1 vote cast)

The countdown to the death of Microsoft Internet Explorer 6 (IE6)

github.com

VN:F [1.9.22_1171]
Rating: 8.2/10 (5 votes cast)

GitHub is the best way to collaborate with others. Fork, send pull requests and manage all your public and private git repositories.

How to orchestrate agents using mission control

1 December 2025 @ 5:00 pm

Run multiple Copilot agents from one place. Learn prompt techniques, how to spot drift early, and how to review agent work efficiently. The post How to orchestrate agents using mission control appeared first on The GitHub Blog.

The ultimate gift guide for the developer in your life

28 November 2025 @ 1:08 pm

Finding the perfect gift for your favorite developer is easy with our top tips. The post The ultimate gift guide for the developer in your life appeared first on The GitHub Blog.

Why developers still flock to Python: Guido van Rossum on readability, AI, and the future of programming

25 November 2025 @ 5:00 pm

Discover how Python changed developer culture—and see why it keeps evolving. The post Why developers still flock to Python: Guido van Rossum on readability, AI, and the future of programming appeared first on The GitHub Blog.

How GitHub’s agentic security principles make our AI agents as secure as possible

25 November 2025 @ 4:00 pm

Learn more about the agentic security principles that we use to build secure AI products—and how you can apply them to your own agents. The post How GitHub’s agentic security principles make our AI agents as secure as possible appeared first on The GitHub Blog.

Developers still need the right to challenge junk patents

24 November 2025 @ 4:00 pm

Calling on developers, startups, and open source organizations to advocate against patent rules that would make it harder to challenge bad patents by the December 2 deadline. The post Developers still need the right to challenge junk patents appeared first on The GitHub Blog.

Evolving GitHub Copilot’s next edit suggestions through custom model training

20 November 2025 @ 6:02 pm

GitHub Copilot’s next edit suggestions just got faster, smarter, and more precise thanks to new data pipelines, reinforcement learning, and continuous model updates built for in-editor workflows. The post Evolving GitHub Copilot’s next edit suggestions through custom model training appeared first on The GitHub Blog.

How we’re making GitHub Copilot smarter with fewer tools

19 November 2025 @ 8:00 pm

We're using embedding-guided tool routing, adaptive clustering, and a streamlined 13-tool core to deliver faster experience in VS Code. The post How we’re making GitHub Copilot smarter with fewer tools appeared first on The GitHub Blog.

How to write a great agents.md: Lessons from over 2,500 repositories

19 November 2025 @ 5:00 pm

Learn how to write effective agents.md files for GitHub Copilot with practical tips, real examples, and templates from analyzing 2,500+ repositories. The post How to write a great agents.md: Lessons from over 2,500 repositories appeared first on The GitHub Blog.

Level up design-to-code collaboration with GitHub’s open source Annotation Toolkit

18 November 2025 @ 6:05 pm

Prevent accessibility issues before they reach production. The Annotation Toolkit brings clarity, compliance, and collaboration directly into your Figma workflow. The post Level up design-to-code collaboration with GitHub’s open source Annotation Toolkit appeared first on The GitHub Blog.

Highlights from Git 2.52

17 November 2025 @ 5:54 pm

The open source Git project just released Git 2.52. Here is GitHub’s look at some of the most interesting features and changes introduced since last time. The post Highlights from Git 2.52 appeared first on The GitHub Blog.

bitbucket.org

VN:F [1.9.22_1171]
Rating: 8.4/10 (5 votes cast)

The alternative to Github, private and open git repositories.

code.google.com

VN:F [1.9.22_1171]
Rating: 3.7/10 (3 votes cast)

Google code homepage

New Gemini API updates for Gemini 3

Gemini 3 is available via API with updates for developers: new `thinking_level` for depth control, `media_resolution` for multimodal processing, and enforced `Thought Signatures` for agentic workflows, especially with function calling and image generation. It also introduces combining Google Search/URL Grounding with Structured Outputs and new usage-based pricing for Grounding. Best practices, like using default temperature, are advised for optimal results.

Announcing the Agent Development Kit for Go: Build Powerful AI Agents with Your Favorite Languages

The Agent Development Kit (ADK), an open-source, code-first toolkit for building powerful and sophisticated AI agents, now supports Go. ADK moves LLM orchestration and agent behavior directly into your code, giving you robust debugging, versioning, and deployment freedom. ADK for Go is idiomatic and performant, leveraging Go's strengths, and includes support for over 30+ databases and the Agent-to-Agent (A2A) protocol for collaborative multi-agent systems. Start building today!

Introducing Coral NPU: A full-stack platform for Edge AI

Coral NPU is a full-stack platform for Edge AI, addressing performance, fragmentation, and user trust deficits. It's an AI-first architecture, prioritizing ML matrix engines, and offers a unified developer experience. Designed for ultra-low-power, always-on AI in wearables and IoT, it enables contextual awareness, audio/image processing, and user interaction with hardware-enforced privacy. Synaptics is the first partner to implement Coral NPU.

Introducing Veo 3.1 and new creative capabilities in the Gemini API

Google is releasing Veo 3.1 and Veo 3.1 Fast, an updated video generation model, in paid preview via the Gemini API. This version offers richer native audio, greater narrative control, and enhanced image-to-video capabilities. New features include guiding generation with reference images, extending existing Veo videos, and generating transitions between frames. Companies like Promise Studios, Latitude, and Whering are already using Veo 3.1 for various applications.

Say hello to a new level of interactivity in Gemini CLI

We're excited to announce an enhancement to Gemini CLI that makes your workflow more powerful a...

Introducing the Jules extension for Gemini CLI

Introducing the Jules extension for Gemini CLI, an autonomous sidekick for developers. It accelerates coding workflows by offloading tasks like asynchronous work, bug fixes, and changes in new branches to Jules, while you stay in flow with Gemini CLI. Get started by installing the extension and using the /jules command to initiate and check task statuses.

Beyond Request-Response: Architecting Real-time Bidirectional Streaming Multi-agent System

The blog post argues the request-response model fails for advanced multi-agent AI. It advocates for a real-time bidirectional streaming architecture, implemented by the Agent Development Kit (ADK). This streaming model enables true concurrency, natural interruptibility, and unified multimodal processing. ADK's core features are real-time I/O management, stateful sessions for agent handoffs, and streaming-native tools.

Agent Garden - Samples for learning, discovering and building

Agent Garden is now available to all users to simplify AI agent creation and deployment using the Agent Development Kit (ADK). It provides curated agent samples, one-click deployment via Agent Starter Pack, and customization through Firebase Studio. It helps developers with complex business challenges and multi-agent workflows, with Renault Group cited as an early success story.

Announcing User Simulation in ADK Evaluation

The new **User Simulation** feature in the Agent Development Kit (ADK) replaces rigid, brittle manual test scripts with dynamic, LLM-powered conversation generation. Developers define a high-level `conversation_plan`, and the simulator handles the multi-turn interaction to achieve the goal. This dramatically reduces test creation time, builds more resilient tests, and creates a reliable regression suite for AI agents.

Introducing Metrax: performant, efficient, and robust model evaluation metrics in JAX

Metrax is a high-performance JAX-based metrics library developed by Google. It standardizes model evaluation by offering robust, efficient metrics for classification, NLP, and vision, eliminating manual re-implementation after migrating from TensorFlow. Key strengths include parallel computation of "at K" metrics (e.g., PrecisionAtK) for multiple K values and strong integration with the JAX AI Stack, leveraging JAX's performance features. It is open-source on GitHub.