# send

Published articles for send.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## How Interrupting Your Users Can Create Accessibility Concerns

DevFeed: [How Interrupting Your Users Can Create Accessibility Concerns](<https://devfeed.tech/articles/how-interrupting-your-users-can-create-accessibility-concerns-36126.md>)

Original publisher: [Read original article](<https://www.boia.org/blog/how-interrupting-your-users-can-create-accessibility-concerns>)

Author: Chris

Published: 2025-12-22T12:30:00Z

Content type: article

Language: en

Sources: [Blog-Main](<https://devfeed.tech/sources/blog-main.md>)

Topics: [Web Accessibility (a11y)](<https://devfeed.tech/topics/web-accessibility.md>), [Web Content Accessibility Guidelines](<https://devfeed.tech/topics/web-content-accessibility-guidelines.md>), [digital accessibility](<https://devfeed.tech/topics/digital-accessibility.md>), [Website](<https://devfeed.tech/topics/website.md>), [Users](<https://devfeed.tech/topics/users.md>), [notifications](<https://devfeed.tech/topics/notifications.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [accessibility-guidelines](<https://devfeed.tech/tags/accessibility-guidelines.md>), [accessibility-ux](<https://devfeed.tech/tags/accessibility-ux.md>), [automatic](<https://devfeed.tech/tags/automatic.md>), [digital-accessibility](<https://devfeed.tech/tags/digital-accessibility.md>), [display](<https://devfeed.tech/tags/display.md>), [people-with-disabilities](<https://devfeed.tech/tags/people-with-disabilities.md>), [send](<https://devfeed.tech/tags/send.md>), [stop](<https://devfeed.tech/tags/stop.md>), [time](<https://devfeed.tech/tags/time.md>), [timeout](<https://devfeed.tech/tags/timeout.md>), [web-accessibility](<https://devfeed.tech/tags/web-accessibility.md>), [web-content-accessibility-guidelines](<https://devfeed.tech/tags/web-content-accessibility-guidelines.md>), [web-developers](<https://devfeed.tech/tags/web-developers.md>), [websites](<https://devfeed.tech/tags/websites.md>)

### AI overview

The article explains how dynamic website behavior, including unexpected notifications, automatic refreshes, and other interruptions, can create accessibility barriers for screen reader users and people with attention disorders. It discusses WCAG Success Criterion 2.2.4, which says interruptions can be postponed or suppressed except in emergencies, while noting that this Level AAA criterion is not generally required for conformance goals.

### Source excerpt

If you're building a dynamic website, there are plenty of valid reasons to interrupt your users. You might need to tell someone if their session is about to timeout, for example, or you might want your content to refresh periodically in order to show more up-to-date information.

## How to Get a Kotlin Workshop Financed by Your Company

DevFeed: [How to Get a Kotlin Workshop Financed by Your Company](<https://devfeed.tech/articles/finance-your-workshop-by-company-39298.md>)

Original publisher: [Read original article](<https://kt.academy/article/finance-by-company>)

Published: 2024-07-10T00:00:00Z

Content type: tutorial

Language: en

Sources: [Kt. Academy](<https://devfeed.tech/sources/kt-academy.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>)

Tags: [company](<https://devfeed.tech/tags/company.md>), [corporate](<https://devfeed.tech/tags/corporate.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [send](<https://devfeed.tech/tags/send.md>), [training](<https://devfeed.tech/tags/training.md>), [workshop](<https://devfeed.tech/tags/workshop.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

### AI overview

A practical guide to getting employer funding for Kotlin training. It explains how to contact the person responsible for training approvals, share workshop details, and use a suggested request template.

### Source excerpt

How to get your workshop financed by your company.

## Logging to a File with Craft CMS 4

DevFeed: [Logging to a File with Craft CMS 4](<https://devfeed.tech/articles/logging-to-a-file-with-craft-cms-4-31279.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/logging-to-a-file-with-craft-cms-4>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2022-12-21T19:35:00Z

Content type: tutorial

Language: en

Sources: [nystudio107 | Articles on modern web development.](<https://devfeed.tech/sources/nystudio107-articles-on-modern-web-development.md>)

Topics: [Content Management System](<https://devfeed.tech/topics/cms.md>), [Logging](<https://devfeed.tech/topics/logging.md>), [log management](<https://devfeed.tech/topics/log-management.md>), [PHP](<https://devfeed.tech/topics/php.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [cms](<https://devfeed.tech/tags/cms.md>), [craft](<https://devfeed.tech/tags/craft.md>), [custom](<https://devfeed.tech/tags/custom.md>), [easily](<https://devfeed.tech/tags/easily.md>), [file](<https://devfeed.tech/tags/file.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [insights](<https://devfeed.tech/tags/insights.md>), [learn](<https://devfeed.tech/tags/learn.md>), [logging](<https://devfeed.tech/tags/logging.md>), [logs](<https://devfeed.tech/tags/logs.md>), [module](<https://devfeed.tech/tags/module.md>), [php](<https://devfeed.tech/tags/php.md>), [plugin](<https://devfeed.tech/tags/plugin.md>), [send](<https://devfeed.tech/tags/send.md>), [separate](<https://devfeed.tech/tags/separate.md>)

### AI overview

A tutorial showing how to configure Craft CMS 4 plugins or modules to send their logs to separate files using Monolog and a FileLog helper class. It explains log levels, category matching, namespaces, and storage/logs output.

### Source excerpt

Learn how to easily send logs from your custom module or plugin to a separate file in Craft CMS 4

## Tracker Beeper

DevFeed: [Tracker Beeper](<https://devfeed.tech/articles/tracker-beeper-36566.md>)

Original publisher: [Read original article](<https://berthub.eu/articles/posts/tracker-beeper/>)

Published: 2022-08-29T08:45:14Z

Content type: article

Language: en

Sources: [Bert Hubert's writings](<https://devfeed.tech/sources/bert-hubert-s-writings.md>)

Topics: [data](<https://devfeed.tech/topics/data.md>), [Google](<https://devfeed.tech/topics/google.md>), [Development](<https://devfeed.tech/topics/development.md>), [Code](<https://devfeed.tech/topics/code.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [osx](<https://devfeed.tech/topics/osx.md>), [Raspberry Pi](<https://devfeed.tech/topics/raspberry-pi.md>), [QR Code](<https://devfeed.tech/topics/qrcode.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [code](<https://devfeed.tech/tags/code.md>), [development](<https://devfeed.tech/tags/development.md>), [google](<https://devfeed.tech/tags/google.md>), [ios](<https://devfeed.tech/tags/ios.md>), [linux](<https://devfeed.tech/tags/linux.md>), [logs](<https://devfeed.tech/tags/logs.md>), [osx](<https://devfeed.tech/tags/osx.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [qr-code](<https://devfeed.tech/tags/qr-code.md>), [raspberry-pi](<https://devfeed.tech/tags/raspberry-pi.md>), [send](<https://devfeed.tech/tags/send.md>), [sites](<https://devfeed.tech/tags/sites.md>), [tracker](<https://devfeed.tech/tags/tracker.md>)

### AI overview

The article describes Tracker Beeper, a rough command-line tool that makes sounds when websites send data to Google, Facebook, and other trackers. It presents examples involving a Dutch government jobs site and discusses plans for broader platform support and live demonstrations.

### Source excerpt

A week ago, I finally got round to implementing an idea I'd been toying with for years: what if your computer made a little bit of noise every time it sent data to Google? From studying logs, I'd long known just how many sites send all your visits and clicks to (at least) Google, but a log that you have to manually create first and then analyze is not very dramatic.

## Creating a Custom Logger for Craft CMS

DevFeed: [Creating a Custom Logger for Craft CMS](<https://devfeed.tech/articles/creating-a-custom-logger-for-craft-cms-31252.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/creating-a-custom-logger-for-craft-cms>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2019-07-21T17:52:00Z

Content type: tutorial

Language: en

Sources: [nystudio107 | Articles on modern web development.](<https://devfeed.tech/sources/nystudio107-articles-on-modern-web-development.md>)

Topics: [Content Management System](<https://devfeed.tech/topics/cms.md>), [Logging](<https://devfeed.tech/topics/logging.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Dependency injection](<https://devfeed.tech/topics/dependency-injection.md>), [Software as a service](<https://devfeed.tech/topics/saas.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [built-in](<https://devfeed.tech/tags/built-in.md>), [cms](<https://devfeed.tech/tags/cms.md>), [code](<https://devfeed.tech/tags/code.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [craft](<https://devfeed.tech/tags/craft.md>), [custom](<https://devfeed.tech/tags/custom.md>), [dependency-injection](<https://devfeed.tech/tags/dependency-injection.md>), [insights](<https://devfeed.tech/tags/insights.md>), [logger](<https://devfeed.tech/tags/logger.md>), [logging](<https://devfeed.tech/tags/logging.md>), [logs](<https://devfeed.tech/tags/logs.md>), [need](<https://devfeed.tech/tags/need.md>), [needs](<https://devfeed.tech/tags/needs.md>), [saas](<https://devfeed.tech/tags/saas.md>), [send](<https://devfeed.tech/tags/send.md>), [service](<https://devfeed.tech/tags/service.md>), [sufficient](<https://devfeed.tech/tags/sufficient.md>), [third-party](<https://devfeed.tech/tags/third-party.md>), [want](<https://devfeed.tech/tags/want.md>)

### AI overview

A tutorial on customizing Craft CMS logging through Yii-based configuration and code, including changing built-in behavior and sending logs to third-party aggregation services such as PaperTrail or Sentry.

### Source excerpt

The built-in Craft CMS logging system is sufficient for most needs, but what if you need custom logging, or want to send your logs to a third-party service?