# cast

Published articles for cast.

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 to cast Linux audio and microphone to Discord

DevFeed: [How to cast Linux audio and microphone to Discord](<https://devfeed.tech/articles/how-to-cast-linux-audio-and-microphone-to-discord-29058.md>)

Original publisher: [Read original article](<https://dmitrysamoylenko.com/2023/11/25/linux-music-and-mic-to-discord.html>)

Author: Dmitry Samoylenko

Published: 2023-11-25T00:00:00Z

Content type: tutorial

Language: en

Sources: [Dmitry Samoylenko - Android Developer Blog](<https://devfeed.tech/sources/dmitry-samoylenko-android-developer-blog.md>)

Topics: [Discord](<https://devfeed.tech/topics/discord.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Playback](<https://devfeed.tech/topics/playback.md>)

Tags: [audio](<https://devfeed.tech/tags/audio.md>), [cast](<https://devfeed.tech/tags/cast.md>), [devices](<https://devfeed.tech/tags/devices.md>), [discord](<https://devfeed.tech/tags/discord.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [linux](<https://devfeed.tech/tags/linux.md>), [music](<https://devfeed.tech/tags/music.md>), [music-player](<https://devfeed.tech/tags/music-player.md>), [playback](<https://devfeed.tech/tags/playback.md>)

### AI overview

A tutorial explaining how to route Linux system audio and microphone input to Discord by creating virtual audio sinks and configuring them in PulseAudio's pavucontrol.

### Source excerpt

How to cast Linux audio and microphone to Discord

## Just the right time date predicates with Iceberg

DevFeed: [Just the right time date predicates with Iceberg](<https://devfeed.tech/articles/just-the-right-time-date-predicates-with-iceberg-8713.md>)

Original publisher: [Read original article](<https://trino.io/blog/2023/04/11/date-predicates.html>)

Author: Marius Grama

Published: 2023-04-11T00:00:00Z

Content type: article

Language: en

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

Topics: [Apache Iceberg](<https://devfeed.tech/topics/apache-iceberg.md>), [Query (disambiguation)](<https://devfeed.tech/topics/query.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [DateTime](<https://devfeed.tech/topics/datetime.md>), [SQL](<https://devfeed.tech/topics/sql.md>)

Tags: [cast](<https://devfeed.tech/tags/cast.md>), [data-lake](<https://devfeed.tech/tags/data-lake.md>), [expression](<https://devfeed.tech/tags/expression.md>), [filter](<https://devfeed.tech/tags/filter.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [partitioning](<https://devfeed.tech/tags/partitioning.md>), [performance](<https://devfeed.tech/tags/performance.md>), [range](<https://devfeed.tech/tags/range.md>), [sql](<https://devfeed.tech/tags/sql.md>)

### AI overview

This article explains how date predicates can be optimized when querying Iceberg tables in a data lake. It covers partition pruning, hidden partitioning, constant folding, predicate pushdown, range predicates, and casting to help Trino avoid scanning irrelevant data and improve query performance.

### Source excerpt

In the data lake world, data partitioning is a technique that is critical to the performance of read operations. In order to avoid scanning large amounts of data accidentally, and also to limit the number of partitions that are being processed by a query, a query engine must push down constant expressions when filtering partitions.

## Introduction to Interfaces

DevFeed: [Introduction to Interfaces](<https://devfeed.tech/articles/introduction-to-interfaces-25058.md>)

Original publisher: [Read original article](<https://typealias.com/start/kotlin-interfaces/>)

Author: author@typealias.com (Dave Leeds)

Published: 2022-09-12T00:00:00Z

Content type: tutorial

Language: en

Sources: [Dave Leeds on Kotlin - typealias.com](<https://devfeed.tech/sources/dave-leeds-on-kotlin-typealias-com.md>)

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

Tags: [abstraction](<https://devfeed.tech/tags/abstraction.md>), [cast](<https://devfeed.tech/tags/cast.md>), [code](<https://devfeed.tech/tags/code.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [interface](<https://devfeed.tech/tags/interface.md>), [interfaces](<https://devfeed.tech/tags/interfaces.md>), [introduction](<https://devfeed.tech/tags/introduction.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [language](<https://devfeed.tech/tags/language.md>), [learn-to-program](<https://devfeed.tech/tags/learn-to-program.md>), [programming](<https://devfeed.tech/tags/programming.md>), [safe-cast](<https://devfeed.tech/tags/safe-cast.md>), [smart-cast](<https://devfeed.tech/tags/smart-cast.md>), [unsafe-cast](<https://devfeed.tech/tags/unsafe-cast.md>)

### AI overview

This Kotlin tutorial introduces interfaces as a language feature that lets a single object have more than one type. It builds on Kotlin's built-in and custom types and begins illustrating the concept with a chicken and farmer example.

### Source excerpt

Ever since Chapter 1, we've used a variety of built-in Kotlin types, like Int, String, and Boolean. Then in Chapter 4, we introduced our own custom types, like Circle, by writing classes. In this chapter, we'll dive into interfaces, which allow you to declare that a single object has more than one type at a time! Interfaces are a powerful language feature, and when used well, they can take your code to the next level.

## Sharing iPhone Photos via ChromeCast

DevFeed: [Sharing iPhone Photos via ChromeCast](<https://devfeed.tech/articles/sharing-iphone-photos-via-chromecast-28136.md>)

Original publisher: [Read original article](<http://fuzzyblog.io/blog/chrome_cast/2020/06/06/sharing-iphone-photos-via-chromecast.html>)

Author: Fuzzygroup

Published: 2020-06-06T00:00:00Z

Content type: tutorial

Language: en

Sources: [Scott Johnson](<https://devfeed.tech/sources/scott-johnson.md>)

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

Tags: [app](<https://devfeed.tech/tags/app.md>), [apple](<https://devfeed.tech/tags/apple.md>), [cast](<https://devfeed.tech/tags/cast.md>), [chrome-cast](<https://devfeed.tech/tags/chrome-cast.md>), [iphone](<https://devfeed.tech/tags/iphone.md>), [photos](<https://devfeed.tech/tags/photos.md>), [youtube](<https://devfeed.tech/tags/youtube.md>)

### AI overview

A workaround for sharing iPhone photo albums on a Chromecast is to save the Apple Photos album movie as a video, upload it to YouTube, and cast the video to the device.

### Source excerpt

My wife recently got kittens and wanted to show pictures of them with our kids via our ChromeCast. The problem is that there seems to be no simple way to do that. Here's the work around I came up with: Create an album on your iPhone and put all the pictures in it. Go into that album and look at the movie that Apple Photos makes for the album. Click the share button and select to save that video. Go into the YouTube app and upload that video to YouTube. Publish the video. Go into YouTube itself and watch the video. Select the ChromeCast option and then select the video device.

## Essential Technology for a Team Offsite

DevFeed: [Essential Technology for a Team Offsite](<https://devfeed.tech/articles/essential-technology-for-a-team-offsite-28207.md>)

Original publisher: [Read original article](<http://fuzzyblog.io/blog/offsite/2019/10/30/essential-technology-for-a-team-offsite.html>)

Author: Fuzzygroup

Published: 2019-10-30T00:00:00Z

Content type: opinion

Language: en

Sources: [Scott Johnson](<https://devfeed.tech/sources/scott-johnson.md>)

Topics: [hdmi](<https://devfeed.tech/topics/hdmi.md>), [USB](<https://devfeed.tech/topics/usb.md>), [Chrome](<https://devfeed.tech/topics/chrome.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [dropbox](<https://devfeed.tech/topics/dropbox.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [battery](<https://devfeed.tech/tags/battery.md>), [beats](<https://devfeed.tech/tags/beats.md>), [cast](<https://devfeed.tech/tags/cast.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [chrome-cast](<https://devfeed.tech/tags/chrome-cast.md>), [connectivity](<https://devfeed.tech/tags/connectivity.md>), [dropbox](<https://devfeed.tech/tags/dropbox.md>), [hdmi](<https://devfeed.tech/tags/hdmi.md>), [hotspot](<https://devfeed.tech/tags/hotspot.md>), [ipad](<https://devfeed.tech/tags/ipad.md>), [mac](<https://devfeed.tech/tags/mac.md>), [management](<https://devfeed.tech/tags/management.md>), [offsite](<https://devfeed.tech/tags/offsite.md>), [startup](<https://devfeed.tech/tags/startup.md>), [team](<https://devfeed.tech/tags/team.md>), [technology](<https://devfeed.tech/tags/technology.md>), [wifi](<https://devfeed.tech/tags/wifi.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

A personal checklist of technology to bring to a team offsite, based on difficulties connecting several devices to a Chromecast-equipped TV. The recommendations include cables, USB storage, power accessories, a hotspot, a Chromecast, and a USB speaker, with dongles suggested for newer MacBooks.

### Source excerpt

I'm in the process of wrapping up a team offsite even though I was ostensibly the lead technologist present, I was not actually prepared in terms of bringing the right technology with me to facilitate the team's needs. The single worst omission was the lack of an HDMI cable without which, I saw three tech folk (me, other engineer #1, team coordinator) fail to be able to connect a Mac, an iPad and a Windows box to a Chrome Cast equipped TV. Here is my list of the technical stuff I will never again be without for a team meeting: A couple of USB sticks. Even today in the age of Google Drive and DropBox, USB sticks can still be more convenient An Anker USB battery just in case 2 lightning cables, at least one of which is 6 foot like this Amazon cable 1 6' USB type C cable 1 USB 2 cable 1 power strip with USB ports 1 extension cord with USB ports 1 Verizon Mifi Hotspot able to share connectivity if WiFi fails 1 ChromeCast 1 6' HDMI Cable 1 USB Speaker like a Beats Pill This is roughly enough technology to support a team offsite of 6 to 8 people (imho). Note: I use a MacBook 2015 classic so I still have real ports. If you are using newer MacBooks then you likely need dongles as well.

## Reified Type Parameter

DevFeed: [Reified Type Parameter](<https://devfeed.tech/articles/reified-type-parameter-25021.md>)

Original publisher: [Read original article](<https://typealias.com/concepts/reified-type-parameter/>)

Author: author@typealias.com (Dave Leeds)

Published: 2017-10-07T03:42:19Z

Content type: tutorial

Language: en

Sources: [Dave Leeds on Kotlin - typealias.com](<https://devfeed.tech/sources/dave-leeds-on-kotlin-typealias-com.md>)

Topics: [Code](<https://devfeed.tech/topics/code.md>)

Tags: [cast](<https://devfeed.tech/tags/cast.md>), [class](<https://devfeed.tech/tags/class.md>), [code](<https://devfeed.tech/tags/code.md>), [examples](<https://devfeed.tech/tags/examples.md>), [extension-function](<https://devfeed.tech/tags/extension-function.md>), [function](<https://devfeed.tech/tags/function.md>), [generic](<https://devfeed.tech/tags/generic.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [programming](<https://devfeed.tech/tags/programming.md>), [property](<https://devfeed.tech/tags/property.md>), [reification](<https://devfeed.tech/tags/reification.md>), [reified-type-parameter](<https://devfeed.tech/tags/reified-type-parameter.md>), [type-parameter](<https://devfeed.tech/tags/type-parameter.md>), [types](<https://devfeed.tech/tags/types.md>), [variance](<https://devfeed.tech/tags/variance.md>)

### AI overview

An explanation of reified type parameters, including how they preserve type information in inline functions, support type checks and casts, and can provide class objects. The article covers single and multiple parameters, extension properties, requirements, alternatives, and code-size considerations.

### Source excerpt

Reified type parameters are type parameters that retain more characteristics of actual types than normal type parameters do. For a gentle introduction to the topic, check out the guide, Getting Real with Reified Type Parameters. Examples Single Parameter inline fun <reified T> Any.isInstanceOf(): Boolean = this is T Here we created an extension function to wrap the more common is operator. Why is this example so magical? Because normally, compiling this is T would result in an error since the type of T is erased.

## Styling Chromecast Icons

DevFeed: [Styling Chromecast Icons](<https://devfeed.tech/articles/styling-chromecast-icons-30576.md>)

Original publisher: [Read original article](<https://ryanharter.com/blog/2015/03/styling-chromecast-icons/>)

Published: 2015-03-06T07:00:00Z

Content type: tutorial

Language: en

Sources: [Blogs on Ryan Harter](<https://devfeed.tech/sources/blogs-on-ryan-harter.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Android](<https://devfeed.tech/topics/android.md>), [Material Design](<https://devfeed.tech/topics/material-design.md>), [User Experience](<https://devfeed.tech/topics/user-experience.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [branding](<https://devfeed.tech/tags/branding.md>), [cast](<https://devfeed.tech/tags/cast.md>), [color](<https://devfeed.tech/tags/color.md>), [icons](<https://devfeed.tech/tags/icons.md>), [identity](<https://devfeed.tech/tags/identity.md>), [material-design](<https://devfeed.tech/tags/material-design.md>)

### AI overview

A tutorial on customizing the colors of the Google Cast action item in an Android app. It explains how MediaRouteActionProvider handles Cast connection states and why replacing support-library drawables is insufficient for designs requiring more than light and dark colors.

### Source excerpt

One of my favorite new devices from Google is the Chromecast. I have 3 throughout my house, and one for travel. It's great to have a cheap device that anyone can stream to. I've also had the pleasure of integrating Google Cast support on several apps in my freelancing business. These are usually pretty cut and dry, but I recently had a client who needed a custom Google Cast action item which was one of many colors, depending on where you are in the app.