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 Check for Available Domains

31 March 2026 @ 1:48 pm

The post How to Check for Available Domains appeared first on Heart Internet.

SSL Certificates are changing. Here’s what you need to know.

17 March 2026 @ 10:12 am

The rules around SSL certificates are changing across the whole internet. The good news is that for most customers, very little will change on your side. This is an industry-wide... The post SSL Certificates are changing. Here’s what you need to know. appeared first on Heart Internet.

Hosting VPS Linux vs Windows VPS

9 March 2026 @ 3:03 pm

The post Hosting VPS Linux vs Windows VPS appeared first on Heart Internet.

Domain Name Transfer Checklist: Everything You Need to Know

3 March 2026 @ 2:56 pm

The post Domain Name Transfer Checklist: Everything You Need to Know appeared first on Heart Internet.

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.

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

Updating dynamically a resource record using DoT

15 April 2026 @ 2:09 pm

I am trying to update resource records on a primary DNS bind9 server from a client using nsupdate. There is no issue when using the default 53 port. An issue appears when using DoT (DNS over TLS) over the port 853. The primary DNS bind9 server configuration includes: # named.conf.options tls tls-configuration { cert-file "/path/to/full_chain_cert_file"; cipher-suites "list_of_cipher_suites"; key-file "/path/to/key_file"; prefer-server-ciphers yes; protocols { TLSv1.3; }; session-tickets no; }; options { ... listen-on port 853 tls tls-configuration { !172.16.0.0/12; any; }; listen-on-v6 port 853 tls tls-configuration { !fe80::/10; any; }; ... }; Verifying the DNS server certificate from the client: $ openssl s_client -conne

A/D Slow While Fixing DC

15 April 2026 @ 12:33 pm

We have a domain controller being fixed and is having caused some down time due to hardware failure. Because of this accessing A/D and Group Policy can take up to 30 minutes to load. Is there a way to tell the domain that the DC is offline and not take so long to time out so we can get work done? I can't seem to find a support link from Microsoft on this. UPDATE: DNS is showing errors for DNS_EVENT_DS_INTERFACE_ERROR and DNS_EVENT_DS_OPEN_WAIT. This is most likely due to the fact that it can't reach the DC since it is offline. UPDATE 2: Domain has 3 domain controllers with 1 site. The PDC is up and running. These are all writeable DCs. Not down DC is not the PDC. UPDATE 3: Yes. The DCs are all GCs and DNSs. Not all the computers are configured to use that DC as the primary and they are configured to use a secondary DNS. We had this same issue before when we had th

Getting 502 whenever I try to interact with telemetry.googleapis.com logs endpoint

15 April 2026 @ 11:21 am

I'm losing my mind. I swear I'm following the examples correctly and I have all relevant APIs enabled on my project. I am trying to configure OTel for my application and I can't use a collector so I need to submit directly to telemetry.googleapis.com. I am getting a 502 every time I try to POST to https://telemetry.googleapis.com/v1/logs. I checked the status page and GCP reports that monitoring and logging services are fine. I can also send logs normally to https://logging.googleapis.com with the access token I have been using. As a simple test I ran: curl -i -X POST "https://telemetry.googleapis.com/v1/metrics # 502 curl -i -X POST "https://telemetry.googleapis.com/v1/logs # 502 curl -i -X POST "https://telemetry.googleapis.com/v1/traces # 403

SubCA Not Service Revocation

14 April 2026 @ 6:02 pm

I have a domain stood up with a Subordinate CA. I acquired the SubCA from our CA which is offline. I am using that SubCA to authenticate 802.1X communications and other certificate based securities. For some reason every a week we have an issue with our 802.1X where it says it can't reach the revocation list of the CA which in this case is the Subordinate. We turn off 802.1x on those ports look into it and check the revocation list URL and we can get to it without a problem. We turn 802.1X back on and a week later same problem. Can it be looking for the Revocation list from the original offline CA? And even it won't authenticate we can still get to the revocation list for those 802.1X not connected devices. So what are we missing? It is similar to this thread --> The revocation function was unable to check revocation because the revocation ser

Docker container Tag issue in Openstack Deployment

13 April 2026 @ 3:06 pm

I'm trying deploy openstack on cluster of VMs running Debian 12.13 bookworm. My globals.yml file configuration is: # under kolla options title: config_strategy: "COPY_ALWAYS" kolla_base_distro: "debian" kolla_base_distro_version: "bookworm" openstack_release: "antelope" # for High Availability purposes, the internal VIP address # belong to same subnet of Management Network, # but not used by any VM or service in kolla_internal_vip_address: "192.168.100.254" # external VIP address belong to same subnet as Router and Server, but not used kolla_external_vip_address: "192.168.1.100" # under: Neutron - Networking Options title: network_interface: "enp2s0" neutron_external_interface: "enp1s0" # use OVN (Open Virtual Network) for modern Routing/Switching in openstack neutron_plugin_agent: "ovn" The issue, Kolla-Ansible fail to pull Docker imag

We are evaluating Intel QAT acceleration for QEMU live migration

13 April 2026 @ 11:11 am

QEMU uses GnuTLS for TLS migration, while Intel QAT TLS acceleration is available via OpenSSL engine/provider. Is there any supported way to enable QAT acceleration for migration TLS today, or does this require modifying QEMU to use OpenSSL instead of GnuTLS?

AWS Linux iptables redirecting port 22 timeout

13 April 2026 @ 3:17 am

I am trying to run cowrie honeypot on EC2 AWS Linux instance. Instance is accessible through ssh which is by default on port 22. As instructed in https://github.com/cowrie/cowrie/blob/main/INSTALL.rst, changed ssh port to 22222 (5 2s) by editing /etc/ssh/sshd_config. I was able to connect back to instance by specifying port 22222. And then, to make cowrie listen on port 22 I added the rule: sudo iptables -t nat -A PREROUTING -p tcp --dport 22 -j REDIRECT --to-port 2222 After that, closed the session and attempted to connect back to instance but connection timed out. I am very new to this. How should configure this?

how can i add contrib repo to debian via cloud-init?

11 April 2026 @ 10:58 pm

One failure moving our servers from deb12 to 13 was some packages moved to contrib repo. After some time debugging our failed upgrade, turns out cloud-init thinks a missing pacakge is no big deal ¯_(ツ)_/¯ cloud-init.log:2026-04-11 22:28:00,694 - apt.py[DEBUG]: The following packages were not found by APT so APT will not attempt to install them: ['geoipupdate'] tried to update our deployment following their example apt: preserve_sources_list: true sources_list: deb $MIRROR $RELEASE main contrib but that doesn't seem to do absolutely anything. I see that line mentioned in /var/log/cloud-init.log but nothing else happens because of it. Nada changes in /etc/apt/**. And cloud-init continue to ignore th

Cannot add security group to "Remote Desktop Users" permission denied even as Domain Admin

24 March 2026 @ 9:37 am

We have a Windows Server 2022 Active Directory domain MY.DOMAIN, no Azure AD. Problem: I have a security group called RDP. When I attempt to add it to the built-in Remote Desktop Users group, the following error occurs: "You do not have permission to modify the group MY.DOMAIN/Builtin/Remote Desktop Users." What I tried: Adding the group using AD Users and Computers Running PowerShell with Add-ADGroupMember Logging on using user principal name Questions: What is the minimum permission required to modify a Builtin group in Active Directory? Is Domain Admins membership required, or can this be delegated? Is there an alternative approach such as Group Policy to grant RDP access through a custom security group without modifying Builtin\Remote Desktop Users?

Time zone issues with Microsoft 365

7 July 2025 @ 5:41 pm

We recently switched to Microsoft Office 365 and also use Active Directory on a local Primary Domain controller, that syncs with MS365 via Azure AD Synchronization Service. We are experiencing issues with Calendar events winding up in what seems like different time zones after being sent. Example: A manager sent an invite for 9 am, and the meeting shows 6 am on the recipient calendar. When we check the users accounts and machines they are in fact in the same time zones. If anyone has experience with this issue please respond. It may have nothing to do with the AD sync but I though it was worth mentioning.

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.

Build a personal organization command center with GitHub Copilot CLI

15 April 2026 @ 5:00 pm

Learn about the productivity tool one GitHub engineer built, and how AI supported the development process. The post Build a personal organization command center with GitHub Copilot CLI appeared first on The GitHub Blog.

Developer policy update: Intermediary liability, copyright, and transparency

15 April 2026 @ 3:00 pm

We’re sharing recent policy updates that developers should know about, updating our Transparency Center with the full year of 2025 data, and looking to what’s ahead. The post Developer policy update: Intermediary liability, copyright, and transparency appeared first on The GitHub Blog.

Hack the AI agent: Build agentic AI security skills with the GitHub Secure Code Game

14 April 2026 @ 6:17 pm

Learn to find and exploit real-world agentic AI vulnerabilities through five progressive challenges in this free, open source game that over 10,000 developers have already used to sharpen their security skills. The post Hack the AI agent: Build agentic AI security skills with the GitHub Secure Code Game appeared first on The GitHub Blog.

How exposed is your code? Find out in minutes—for free

14 April 2026 @ 3:00 pm

The new Code Security Risk Assessment gives you a one-click view of vulnerabilities across your organization, at no cost. The post How exposed is your code? Find out in minutes—for free appeared first on The GitHub Blog.

GitHub for Beginners: Getting started with GitHub Pages

13 April 2026 @ 3:00 pm

Learn how to create a free website for any repository on GitHub Pages. The post GitHub for Beginners: Getting started with GitHub Pages appeared first on The GitHub Blog.

GitHub Copilot CLI for Beginners: Getting started with GitHub Copilot CLI

10 April 2026 @ 4:00 pm

GitHub for Beginners: Getting started with the GitHub Copilot CLI, a step-by-step tutorial. The post GitHub Copilot CLI for Beginners: Getting started with GitHub Copilot CLI appeared first on The GitHub Blog.

GitHub availability report: March 2026

9 April 2026 @ 2:21 am

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

GitHub Universe is back: We want you to take the stage

8 April 2026 @ 4:35 pm

Get inspired by five of the most memorable, magical, and quirky Universe sessions to date. The post GitHub Universe is back: We want you to take the stage appeared first on The GitHub Blog.

GitHub Copilot CLI combines model families for a second opinion

6 April 2026 @ 9:53 pm

Discover how Rubber Duck provides a different perspective to GitHub Copilot CLI. The post GitHub Copilot CLI combines model families for a second opinion appeared first on The GitHub Blog.

The uphill climb of making diff lines performant

3 April 2026 @ 4:00 pm

The path to better performance is often found in simplicity. The post The uphill climb of making diff lines performant 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

Subagents have arrived in Gemini CLI

Gemini CLI has introduced subagents, specialized expert agents that handle complex or high-volume tasks in isolated context windows to keep the primary session fast and focused. These agents can be customized via Markdown files, run in parallel to boost productivity, and are easily invoked using the @agent syntax for targeted delegation. This architecture prevents "context rot" by consolidating intricate multi-step executions into concise summaries for the main orchestrator.

Closing the knowledge gap with agent skills

To bridge the gap between static model knowledge and rapidly evolving software practices, Google DeepMind developed a "Gemini API developer skill" that provides agents with live documentation and SDK guidance. Evaluation results show a massive performance boost, with the gemini-3.1-pro-preview model jumping from a 28.2% to a 96.6% success rate when equipped with the skill. This lightweight approach demonstrates how giving models strong reasoning capabilities and access to a "source of truth" can effectively eliminate outdated coding patterns.

Introducing Finish Changes and Outlines, now available in Gemini Code Assist extensions on IntelliJ and VS Code

Google has introduced Finish Changes and Outlines for Gemini Code Assist in IntelliJ and VS Code to reduce developer friction and eliminate the need for long, manual prompting. Finish Changes acts as an AI pair programmer that completes code, implements pseudocode, and applies refactoring patterns by observing your current edits and context. Meanwhile, Outlines improves code comprehension by generating interactive, high-level English summaries interleaved directly within the source code to help engineers navigate and understand complex files.

Unleash Your Development Superpowers: Refining the Core Coding Experience

The Gemini Code Assist team has introduced a suite of updates focused on streamlining the core coding workflow through high-velocity tools like Agent Mode with Auto Approve and Inline Diff Views. These enhancements, along with new features for precise context management and custom commands, aim to transform the AI from a general assistant into a highly tailored, seamless collaborator that adapts to your specific development style.

Plan mode is now available in Gemini CLI

Gemini CLI now features Plan Mode, a read-only environment that allows the AI to analyze complex codebases and map out architectural changes without the risk of accidental execution. By leveraging the new ask_user tool and expanded Model Context Protocol (MCP) support, developers can collaboratively refine strategies and pull in external data before committing to implementation.

Announcing the Colab MCP Server: Connect Any AI Agent to Google Colab

When you’re prototyping locally with AI agents like Gemini CLI, Claude Code, or your own agent, thei...

Developer’s Guide to AI Agent Protocols

This blog post introduces a suite of six protocols, such as MCP and A2A, designed to eliminate custom integration code by standardizing how AI agents access data and communicate. Using a "kitchen manager" agent as a practical example, it demonstrates how these tools handle complex tasks like real-time inventory checks, wholesale commerce via UCP, and secure payment authorization through AP2. By leveraging the Agent Development Kit (ADK), developers can also implement A2UI and AG-UI to deliver interactive dashboards and seamless streaming interfaces to users.

Build a smart financial assistant with LlamaParse and Gemini 3.1

This blog post introduces a workflow for extracting high-quality data from complex, unstructured documents by combining LlamaParse with Gemini 3.1 models. It demonstrates an event-driven architecture that uses Gemini 3.1 Pro for agentic parsing of dense financial tables and Gemini 3.1 Flash for cost-effective summarization. By following the provided tutorial, developers can build a personal finance assistant capable of transforming messy brokerage statements into structured, human-readable insights.

Jump to play: Building with Gemini & MediaPipe

The provided workflow streamlines motion-controlled game development by using Gemini Canvas to rapidly prototype mechanics like the MediaPipe Pose Landmarker through high-level prompting. Developers can refine these prototypes in Google AI Studio by optimizing for low-latency "lite" models and stable tracking points, such as shoulder landmarks, to ensure responsive gameplay. The process concludes by using Gemini Code Assist to refactor experimental code into a modular, production-ready application capable of supporting various multimodal inputs.

Announcing ADK for Java 1.0.0: Building the Future of AI Agents in Java

Google has released version 1.0.0 of the Agent Development Kit (ADK) for Java, introducing powerful new features like Google Maps grounding, built-in URL fetching, and a standardized Agent2Agent protocol for cross-framework collaboration. The update enhances agent control through a new "App" and "Plugin" architecture, which allows for global logging, automated context window management via event compaction, and "Human-in-the-Loop" workflows for action confirmations. Additionally, the release provides robust session and memory services using Google Cloud integrations like Firestore and Vertex AI to manage long-term state and large data artifacts.