Skip to content

Instantly share code, notes, and snippets.

@Andrew15-5
Andrew15-5 / youtube_music_hours_played.js
Created December 18, 2023 00:13
JS one-liner for total hours played in the current queue in YouTube Music
Array.from(document.querySelectorAll('#side-panel #contents.ytmusic-player-queue ytmusic-player-queue-item .duration')).map(element => { const [m, s] = element.getAttribute('title').split(':').map(Number); return m * 60 + s; }).reduce((acc, a) => acc + a, 0) / 3600
@Andrew15-5
Andrew15-5 / tweets.csv
Last active October 28, 2023 15:38
Big Data Processing Technology, lab 4. Apache Pig Latin
We can't make this file beautiful and searchable because it's too large.
1,"Integer non velit. Donec diam neque, vestibulum eget, vulputate ut, ultrices vel, augue. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec pharetra, magna vestibulum aliquet ultrices, erat tortor sollicitudin mi, sit amet lobortis sapien sapien non mi. Integer ac neque. Duis bibendum. Morbi non quam nec dui luctus rutrum. Nulla tellus. In sagittis dui vel nisl. Duis ac nibh. Fusce lacus purus, aliquet at, feugiat non, pretium quis, lectus.",jsherwoodfz
2,"Proin leo odio, porttitor id, consequat in, consequat ut, nulla. Sed accumsan felis. Ut at dolor quis odio consequat varius. Integer ac leo. Pellentesque ultrices mattis odio. Donec vitae nisi. Nam ultrices, libero non mattis pulvinar, nulla pede ullamcorper augue, a suscipit nulla elit ac nulla. Sed vel enim sit amet nunc viverra dapibus. Nulla suscipit ligula in lacus.",emarklundmu
3,"Duis bibendum, felis sed interdum venenatis, turpis enim blandit mi, in porttitor pede justo eu massa. Donec dapibus. Duis at v
# zsh parameter completion for the dotnet CLI
_dotnet_zsh_complete()
{
local completions=("$(dotnet complete "$words")")
# If the completion list is empty, just continue with filename selection
if [ -z "$completions" ]
then
_arguments '*::arguments: _normal'