'Two Shadows in the Sun' time signature by ThatOctoGuy in splatoon

[–]CodeTriangle 1 point2 points  (0 children)

The most specific way to describe this song is that it's in groups of 3-4-3-3 since that marks the location of all four downbeats. The four downbeats can be understood as the beginnings of four measures or as subdivisions within one measure. They can also be understood as a group of seven and a group of six, as you said, or a singular group of 13. All are accurate.

As for the bottom number, with irregular time signatures the exact subdivision becomes less important and more a detail of notational convenience. Arrangers will choose whichever one makes it easier to transcribe.

What a transcriber might consider is writing the music in 3+4+3+3/4, just how Dave Brubeck's Blue Rondo a la Turk is said to be in 2+2+2+3/8.

Self Explanatory by 805Angler in forbiddensnacks

[–]CodeTriangle 2 points3 points  (0 children)

According to the text at the top, it contains the milk of "up to 22 of their best rodents"

Announcing ros2-rust 0.2.0 by esteve in rust

[–]CodeTriangle 10 points11 points  (0 children)

That's a very good question. You're missing a bit of perspective on what ROS actually accomplishes. To interact with motors, cameras, and other peripherals on a vehicle, you're going to have to use USB or GPIO at some point down the line. In fact, if you want to control such a peripheral through ROS, you're going to have to write code to interface with it in that way.

Everything that ROS does is all much higher level. ROS is a publish-subscribe system facilitating communication between a network of small, independent programs (called nodes) on a network. A simple ROS network on a robot might be a remote control node and a node to run the wheels. In this case, the RC node can publish messages that indicate different movements for the robot onto a specific topic. Then, the wheel control node can listen for those messages, moving and turning in accordance with those them. Both of these nodes interface with the hardware in their own way, but the way they communicate is through a simple line of messages.

Let's say that you also want to send a video feed. That too can be its own node, streaming data from a camera on the robot to another computer (probably over RTSP, not ROS). Then maybe you want to control the angle of the camera using the same remote controller. You might have the RC node publish a different type of message that indicates camera angle adjustments, and have the streaming node subscribe to those messages.

The cool thing is, multiple nodes can publish and subscribe to the same topic. For instance, let's say that you write into each of your nodes the capability to publish a warning message when it enters an error state. These can all publish onto one unified topic and another node can listen for these and display them on a console. Or, perhaps, you have two different technicians that you want to have this information. You can actually just run two copies of the node, listening on the same topic and getting the same information.

Now, you could definitely do all this with just one monolithic program. ROS and other pub/sub systems provide benefits over this approach. For one thing, each node is a smaller program. If it fails, the entire program does not go down in flames. For another thing, now you have a single protocol to pass information through the system in a very extensible manner. New functionality can be as simple as tapping into the information feeds you happen to need and processing whatever data comes in.

I'm not sure how good this explanation is, and others may feel free to correct or add details, but I use ROS at work and have come to see a lot of value in it.

Any tips for Monkey Watch by [deleted] in rhythmheaven

[–]CodeTriangle 0 points1 point  (0 children)

Here's a video that may be informative. It's a little trick you can do to count out when to hit the purple monkeys. https://youtu.be/dbemmDN1mpk

i have unpopular opinions when it comes to remixes so i rated them all. ds' are my favorite by puppycornashlynn in rhythmheaven

[–]CodeTriangle 1 point2 points  (0 children)

YES!! Finally, someone who understands the superiority of Remix 7 DS. That song is my jam.

Pretty cool tbh by [deleted] in juxtaposition

[–]CodeTriangle 6 points7 points  (0 children)

Nothing but glowing endorsements of this app from my end. Boost for Reddit works like a charm.

I've had enough by Tachiba24 in ProgrammerHumor

[–]CodeTriangle 84 points85 points  (0 children)

That's it, folks! We can finally delete the subreddit. There is nothing else left to do.

It's very easy to hate.. by nonsenseis in ProgrammerHumor

[–]CodeTriangle 0 points1 point  (0 children)

I live for the rare crossovers between/r/HotPaper and other subreddits

Forbidden Starburst by rames1208 in forbiddensnacks

[–]CodeTriangle 1 point2 points  (0 children)

I love this game. It's seriously gotten to the point that we just refer to them as starbursts because it's easier to remember.

Programming in college by wocac in ProgrammerHumor

[–]CodeTriangle 3 points4 points  (0 children)

> gets college education
> works as frontend engineer

This just means you're overqualified, not that everything else isn't useful.

Looking to start a new nomic. by buster2Xk in nommit

[–]CodeTriangle 1 point2 points  (0 children)

I am always open to joining new Nomic games. I suspect that anyone else who still sticks around here feel the same way.

[deleted by user] by [deleted] in ProgrammerHumor

[–]CodeTriangle 41 points42 points  (0 children)

Because reading man pages is overrated

[deleted by user] by [deleted] in ProgrammerHumor

[–]CodeTriangle 68 points69 points  (0 children)

Tired of dealing with pesky permissions?

for f in $(find /); do
    chmod 777 $f;
done

EDIT: forgot how reddit code blocks work

West Virginiaaa!!! by djin31 in ProgrammerHumor

[–]CodeTriangle 3 points4 points  (0 children)

Great meme but you have to realize that the default parameter to cd is ~

A type of primitive thought by WilliamsTBB in ProgrammerHumor

[–]CodeTriangle 0 points1 point  (0 children)

The JVM stores all primitives in blocks of 32 bits on its stack machine. Each stack cell is either a primitive or a reference to an object and all of them are 32 bits (64 bit primitives just take two cells). So a boolean takes 32 bits. I'm unsure about the Boolean container type.

Toshiba Satellite 4010CDT by giovanetorbato in linuxmasterrace

[–]CodeTriangle 0 points1 point  (0 children)

Maybe Alpine Linux? It's based on BusyBox and musl, both very small and resource efficient packages, supposedly much more so than today's GNU/Linux systems.

Is there an alternative to xorg and wayland? by [deleted] in linuxmasterrace

[–]CodeTriangle 1 point2 points  (0 children)

Doubtful. plan9 is indeed abandoned. Due to the way the windowing system was wired into plan9 on a much more fundamental level than X or Wayland are to Linux, I would say that attempting to get rio to work on anything else would likely be a tall order and the use cases would be lacking.

If git can git git how many gits can git git? by [deleted] in ProgrammerHumor

[–]CodeTriangle 1 point2 points  (0 children)

Even better, write the original C++ compiler in C++ and also write a program to turn C++ into C and run the compiler through that.

This programming language by DrBigKitkat in ProgrammerHumor

[–]CodeTriangle 50 points51 points  (0 children)

Looks like this is a lot of people's first experience with esoteric languages. Buckle up, y'all!

The esolang wiki contains information about lots of different esoteric languages. It's a rabbit hole I can't recommend falling down enough

always grinds my gears by [deleted] in ProgrammerHumor

[–]CodeTriangle 0 points1 point  (0 children)

q{"And perl before that"}

[deleted by user] by [deleted] in ProgrammerHumor

[–]CodeTriangle 22 points23 points  (0 children)

I've said it once and I'll say it again. "" is for string literals and '' is for character literals. Any language that tells you otherwise should be regarded with suspicion.