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

Heart Internet Win Gapstars Innovation Award 2026

23 February 2026 @ 11:57 am

We’re incredibly proud to celebrate our Site Reliability Engineering team, who have won the Gapstars Innovation Award for their outstanding work improving platform stability, security, and visibility across our shared... The post Heart Internet Win Gapstars Innovation Award 2026 appeared first on Heart Internet.

A/B Testing Explained: A Practical Guide To Better Results | Part 1

20 February 2026 @ 8:32 am

If you want to improve your website you probably need to do A/B testing, otherwise known as split testing. Instead of guessing, A/B testing allows you to experiment more scientifically.... The post A/B Testing Explained: A Practical Guide To Better Results | Part 1 appeared first on Heart Internet.

How to enable two-factor authentication (2FA) on your Heart Internet account

28 January 2026 @ 12:37 pm

Account security matters, and switching on two-factor authentication (2FA) is a quick win. 2FA adds a second check during the sign-in process, so even if someone compromises your password, they still can’t get in.  To enable 2FA:  Step 1: Open your... The post How to enable two-factor authentication (2FA) on your Heart Internet account appeared first on Heart Internet.

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.... The post How to Choose the Perfect Domain Name for Your Business appeared first on Heart Internet.

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. The post What is a VPS? And is it Time You Got One? appeared first on 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... The post We’re Now Certified by the Green Web Foundation appeared first on Heart Internet.

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... The post What is Web Hosting and Why Does Your Business Need It? appeared first on Heart Internet.

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... The post How to Enable Root Access via SSH on Your VPS for Migration using Plesk appeared first on Heart Internet.

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... The post How to Enable Root Access on Your VPS Server Using Plesk appeared first on Heart Internet.

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? The post Are your website fonts sending the right message? appeared first on Heart Internet.

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

How can I download/export an Azure Cognitive Search (AI Search) index for local backup or inspection?

1 March 2026 @ 3:59 am

I have a few Azure Cognitive Search indexes. How can I export them? I don't see any option the web UI. azx

How to connect to PostgreSQL through WireGuard

28 February 2026 @ 11:16 pm

I'm attempting to use a WireGuard tunnel to connect to PostgreSQL. WireGuard settings: Server: wg0.conf [Interface] Address = 10.8.0.1/24 SaveConfig = false ListenPort = 51820 PrivateKey = <PrivateKey> [Peer] PublicKey = <PublicKey> AllowedIPs = 10.8.0.10/32 Client (Windows 10): [Interface] PrivateKey = <PrivateKey> Address = 10.8.0.10/32 DNS = 10.8.0.1 [Peer] PublicKey = <PublicKey> AllowedIPs = 10.8.0.1/32 Endpoint = <server ip> PersistentKeepalive = 25 Wireguard connection is established, and ping to 10.8.0.1 from the client is successful. PostgreSQL settings: postgresql.conf listen_addresses = '*' pg_hba.conf local all all trust host all all 0.0.0.0/0 trust ss -lntu | grep '5432' tcp LISTEN 0 200 0.0.0.0:5432 0.0.0.0:* tcp LISTEN 0 200

Best Strategy to Upgrade an Ubuntu 18.04 VM on Google Cloud with Multiple Websites and Databases

27 February 2026 @ 3:20 pm

I have a production VM running on Google Cloud with Ubuntu 18.04. This instance hosts multiple Apache virtual hosts and several PostgreSQL databases, all running on the same machine. The system is now end-of-life, and I need to upgrade to a supported Ubuntu LTS version (preferably 22.04). I am evaluating two possible strategies: Performing an in-place upgrade (18.04 → 20.04 → 22.04) on the existing VM. Creating a new VM with Ubuntu 22.04 and migrating all websites, configurations, and databases to the new instance. Considering that this server hosts multiple sites and databases in production, what would be the safest and most reliable approach? If the recommended path is an in-place upgrade, what are the correct technical steps to minimize risk? Specifically: Required backup procedures (full disk snapshot, database dumps, config backups) Upgrade sequence between LTS versions

Does Hyper-V Require Switch Interfaces to be Trunks?

27 February 2026 @ 3:24 am

Our server engineers are in the process of migrating the VMs from VMware ESXi to Hyper-V. I am told that I must configure all the switch interfaces to which the physical servers connect as trunk interfaces, except the iDRAC interfaces, because VMware ESXi allowed access interfaces, but Hyper-V requires trunk interfaces, despite only having and allowing a single VLAN on the interface. That does not sound correct to me. A switch interface that only has a single VLAN should normally be configured as an access interface in that VLAN. What they want is the switch interface configured as a trunk interface, but restricting the trunk to the single VLAN allowed to the Hyper-V server.

LXC containers cannot reach remote mail server

27 February 2026 @ 3:04 am

I have a Linux host running several LXC containers. I am managing the firewall with UFW. I have the following situation: I cannot reach a remote mail server on ports 25, 993, 465, or 587 from any of the containers. BUT I can reach the same server on other ports, e.g. 80 from the containers. Additionally, I can reach the mail server on 25 and 587 from the host that is running the containers, so I know for sure that those ports are open. This is my UFW status: Status: active Logging: on (medium) Default: deny (incoming), allow (outgoing), allow (routed) New profiles: skip To Action From -- ------ ---- 993/tcp ALLOW IN Anywhere 587/tcp ALLOW IN Anywhere Anywhere on lxcbr0 ALLOW IN Anywhere 22/tcp LIMIT IN Anywhere 25/tcp ALLOW IN

Getting disconnects cause of dnsmasq [migrated]

26 February 2026 @ 9:31 pm

I have some Problems during playing on my Playstation5. I´m using a router with open wrt VPN and so on. Each hour +- i get disconnected... I put a screenshot of the System Log maybe someone has an Idea whats wrong. System Log

Containerized Postgresql collation

26 February 2026 @ 4:47 am

I have recently become aware of possible dangers in a longer running postgres containerized instance in the form of collation issues; when updating to newer minor version containers, it is possible for the collation versions to get out of sync, causing warning database "postgres" has a collation version mismatch and related issues. Seems to sometimes be ignored and sometimes directly cause issues, depending on operation. I realize you can simply go into the container and run ALTER DATABASE <database> REFRESH COLLATION VERSION;, but didn't know if there was a more automated / better way to handle this in a more hands-off environment (One that simply deploys the latest major version locked postgres image, and will pull new images)? I know I could likely run a command to iterate over the present databases, but again, wanted a line on best practices. I also know realistically that best practice might be to version lock to minor version, b

How to package a .NET server app running on Linux as a service with SQLite? [migrated]

25 February 2026 @ 10:06 pm

I need to create a package for a .NET on Linux application for Azure Marketplace. The application uses local SQLite database. Azure Marketplace, in the process of creating the offer, does not present any custom users in the image, and the image validation fails if I create a dedicated user to run my server as systemd service. The last step in the preparation is to run: $ sudo waagent -force -deprovision+user which deletes the user I am logged in as. Since I don't have a dedicated user for my service, I tried using DynamicUser=yes. The limitation, however, is with my SQLite database. I need it to remain in place, or use an existing database if the customer copied it. Dynamic users are restricted and prevented from creating and writing to files by default, and using StateDirectory is created under a /private directory if it exists. What is my best option? Is it ok to use some of the existing users (not

PC has Public network profile and has DCOM error 1068 [closed]

25 February 2026 @ 3:48 pm

A PC shows the current network profile as Guest or Public in Control Panel > Advanced Sharing Center. Network and Sharing Center shows only one (non expandable) entry, "Unknown". Event Viewer has these events every 1-2 seconds: Error 10005, DistributedCOM DCOM got error "1068" attempting to start the service netprofm with arguments "Unavailable" in order to run the server: {A47979D2-C419-11D9-A5B4-001185AD2B89} When I look at NLA in Services the message is Error 1075: The dependency service does not exist or has been marked for deletion. Now what?

Dovecot is not allowing global sieve extensions

24 February 2026 @ 11:06 pm

I'm running dovecot-2.4.1-4 and postfix-3.10.5-1 on my Debian 13 machine. These are the default dovecot and postfix versions which got installed via "apt". Everything is working fine with this email server, except for the fact that sieve thinks that global extensions are not enabled. However, I have done everything that I can think of in order to enable the use of global extensions. In conf.d/90-sieve.conf ... sieve_script personal { driver = file path = /var/lib/dovecot/sieve active_path = /var/lib/dovecot/sieve/default.sieve } sieve_script default { type = default name = default driver = file path = /var/lib/dovecot/sieve/default.sieve } sieve_global_extensions = +vnd.dovecot.pipe +vnd.dovecot.execute sieve_plugins = sieve_imapsieve sieve_extprograms sieve_pipe_bin_dir = /usr/share/dovecot-pigeonhole/sieve In conf.d/90-sieve-extprograms.conf ... sieve_pipe_socket_dir = sieve-pipe sieve_filt

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.

From idea to pull request: A practical guide to building with GitHub Copilot CLI

27 February 2026 @ 4:00 pm

A hands-on guide to using GitHub Copilot CLI to move from intent to reviewable changes, and how that work flows naturally into your IDE and GitHub. The post From idea to pull request: A practical guide to building with GitHub Copilot CLI appeared first on The GitHub Blog.

What’s new with GitHub Copilot coding agent

26 February 2026 @ 8:47 pm

GitHub Copilot coding agent now includes a model picker, self-review, built-in security scanning, custom agents, and CLI handoff. Here's what's new and how to use it. The post What’s new with GitHub Copilot coding agent appeared first on The GitHub Blog.

Multi-agent workflows often fail. Here’s how to engineer ones that don’t.

24 February 2026 @ 4:00 pm

Most multi-agent workflow failures come down to missing structure, not model capability. Learn the three engineering patterns that make agent systems reliable. The post Multi-agent workflows often fail. Here’s how to engineer ones that don’t. appeared first on The GitHub Blog.

How AI is reshaping developer choice (and Octoverse data proves it)

19 February 2026 @ 5:00 pm

AI is rewiring developer preferences through convenience loops. Octoverse 2025 reveals how AI compatibility is becoming the new standard for technology choice. The post How AI is reshaping developer choice (and Octoverse data proves it) appeared first on The GitHub Blog.

What to expect for open source in 2026

18 February 2026 @ 6:41 pm

Let’s dig into the 2025’s open source data on GitHub to see what we can learn about the future. The post What to expect for open source in 2026 appeared first on The GitHub Blog.

Securing the AI software supply chain: Security results across 67 open source projects

17 February 2026 @ 7:00 pm

Learn how The GitHub Secure Open Source Fund helped 67 critical AI‑stack projects accelerate fixes, strengthen ecosystems, and advance open source resilience. The post Securing the AI software supply chain: Security results across 67 open source projects appeared first on The GitHub Blog.

Automate repository tasks with GitHub Agentic Workflows  

13 February 2026 @ 2:00 pm

Discover GitHub Agentic Workflows, now in technical preview. Build automations using coding agents in GitHub Actions to handle triage, documentation, code quality, and more. The post Automate repository tasks with GitHub Agentic Workflows   appeared first on The GitHub Blog.

Welcome to the Eternal September of open source. Here’s what we plan to do for maintainers.

12 February 2026 @ 8:14 pm

Open source is hitting an “Eternal September.” As contribution friction drops, maintainers are adapting with new trust signals, triage approaches, and community-led solutions. The post Welcome to the Eternal September of open source. Here’s what we plan to do for maintainers. appeared first on The GitHub Blog.

GitHub availability report: January 2026

11 February 2026 @ 11:12 pm

In January, we experienced two incidents that resulted in degraded performance across GitHub services. The post GitHub availability report: January 2026 appeared first on The GitHub Blog.

Continuous AI in practice: What developers can automate today with agentic CI

5 February 2026 @ 5:00 pm

Think of Continuous AI as background agents that operate in your repository for tasks that require reasoning. The post Continuous AI in practice: What developers can automate today with agentic CI 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

Supercharge your AI agents: The New ADK Integrations Ecosystem

Agent Development Kit (ADK) now supports a robust ecosystem of third-party tools and integrations. Connect your agents to GitHub, Notion, Hugging Face, and more to build capable, real-world applications.

LiteRT: The Universal Framework for On-Device AI

LiteRT, the evolution of TFLite, is now the universal framework for on-device AI. It delivers up to 1.4x faster GPU, new NPU support, and streamlined GenAI deployment for models like Gemma.

Gemini 3 Flash is now available in Gemini CLI

Gemini 3 Flash is now available in Gemini CLI. It delivers Pro-grade coding performance with low latency and a lower cost, matching Gemini 3 Pro's SWE-bench Verified score of 76%. It significantly outperforms 2.5 Pro, improving auto-routing and agentic coding. It's ideal for high-frequency development tasks, handling complex code generation, large context windows (like processing 1,000 comment pull requests), and generating load-testing scripts quickly and reliably.

Introducing Agent Development Kit for TypeScript: Build AI Agents with the Power of a Code-First Approach

Introducing the Agent Development Kit (ADK) for TypeScript, an open-source framework for building complex, multi-agent AI systems with a code-first approach. Developers can define agent logic in TypeScript, applying traditional software development best practices (version control, testing). ADK offers end-to-end type safety, modularity, and deployment-agnostic functionality, leveraging the familiar TypeScript/JavaScript ecosystem.

Conductor: Introducing context-driven development for Gemini CLI

Conductor is a new Gemini CLI extension that promotes context-driven development. It shifts project context from chat logs to persistent Markdown files for formal specs and plans, ensuring AI agents adhere to project goals, style, and tech stack. This structured workflow is great for "brownfield" projects and teams, allowing for safe iteration and consistent code contributions while keeping the human developer in control.

Real-World Agent Examples with Gemini 3

Gemini 3 is powering the next generation of reliable, production-ready AI agents. This post highlights 6 open-source framework collaborations (ADK, Agno, Browser Use, Eigent, Letta, mem0), demonstrating practical agentic workflows for tasks like deep search, multi-agent systems, browser and enterprise automation, and stateful agents with advanced memory. Clone the examples and start building today.

A Developer's Guide to Debugging JAX on Cloud TPUs: Essential Tools and Techniques

A practical guide to debugging and profiling JAX on Cloud TPUs. It outlines core components (libtpu, JAX/jaxlib) and essential techniques. Tools covered include: Verbose Logging (via libtpu env vars), TPU Monitoring Library for performance metrics, tpu-info for real-time utilization, XLA HLO Dumps for compiler debugging, and the XProf suite for in-depth performance analysis.

Under the Hood: Universal Commerce Protocol (UCP)

The Universal Commerce Protocol (UCP) is a new, open-source standard for agentic commerce, co-developed by Google and industry leaders. It establishes a common, secure language to connect consumer surfaces (like Gemini and AI Mode in Search) with business backends, enabling seamless shopping from product discovery to purchase. UCP simplifies integration for businesses, supports various payment providers, and is designed to power the next generation of conversational commerce experiences.

A Guide to Fine-Tuning FunctionGemma

FunctionGemma is a specialized AI model for function calling. This post explains why fine-tuning is key to resolving tool selection ambiguity (e.g., internal vs. Google search) and achieving ultra-specialization, transforming it into a strict, enterprise-compliant agent. A case study demonstrates the improved logic. It also introduces the "FunctionGemma Tuning Lab," a no-code demo on Hugging Face Spaces, which streamlines the entire fine-tuning process for developers.

Tailor Gemini CLI to your workflow with hooks

New Gemini CLI hooks (v0.26.0+) let you tailor the agentic loop. Add context, enforce policies, and block secrets with custom scripts that run at predefined points in your workflow.