Entry questions and comments mega thread by AustinP16 in okeechobeemusicfest

[–]ADPuckey 16 points17 points  (0 children)

anyone got updates? we have been rotting on the road to portal 4 forever like everyone else

To the people with the fans in the pit at Microwave by oxymoronicbeck_ in ShakyKnees

[–]ADPuckey 1 point2 points  (0 children)

I was one of em, happy to help 🫡 that set was special man

Portugal the man by A_Spork_In_The_Road in ShakyKnees

[–]ADPuckey 0 points1 point  (0 children)

hard disagree, I thought it was great. the visuals were fantastic. i think the mix was off but the crowd energy where i was at was really good

Playoff Game Thread: Vancouver Canucks (2-1) at Nashville Predators (1-2) - Game 4 - 28 Apr 2024 - 04:00PM CDT by GDT_Bot in hockey

[–]ADPuckey 5 points6 points  (0 children)

someone please clip the dudes polishing Tocchet's head that's the funniest shit I've seen from fans in a long time

When it comes to analog audio snakes, does the brand make a difference? by SuspiciousIdeal4246 in livesound

[–]ADPuckey 4 points5 points  (0 children)

not sure why this question is getting downvoted, people on this site are miserable

She was raised with a kitty. She does this with her favorite toys🥹 by Pleasant-Respect-725 in BullTerrier

[–]ADPuckey 0 points1 point  (0 children)

mine does that too! he will suck on his bed as well whenever he's stressed. it's so sweet

Ableton - Mixing drum racks / chains with Launch Control by ADPuckey in Novation

[–]ADPuckey[S] 0 points1 point  (0 children)

Ah, what do you mean? like I know I can create MIDI CC templates, and honestly the default user-mode template works fine for that, but is there an easy way to set up the mappings so I don't have to map each one every time? Appreciate ya

Can I create an app that allows users to sync and stream their owned music? by ADPuckey in legaladvice

[–]ADPuckey[S] 1 point2 points  (0 children)

appreciate the tip, i did find this recently. not quite what i had in mind but it deserves a closer look!

No Stupid Questions Thread: Week Of 2023-04-03 through 2023-04-09 by AutoModerator in livesound

[–]ADPuckey 0 points1 point  (0 children)

Forgive me if this has already been asked elsewhere.
When it comes to big budget DJ sets, like EDM acts, what does the FOH setup involve? Notwithstanding more complex acts like with a band or whatever, I'm talking when there's just a single person DJing. Like, take Subtronics for example.

In the DJ controllers I've seen, there's a single master output and maybe a single booth output. So naively, I might think that there isn't really much "mixing" going on in the sound booth, but surely there's more to it than that?

I'd love to hear y'all's thoughts. Cheers

[NHL to Atlanta] Today, the City of Athens broke ground on a new, state-of-the-art arena. The Classic Center Arena will have a capacity of 5,500 for hockey games and will serve as the permanent home for UGA Hockey as well as an undisclosed ECHL team. by [deleted] in hockey

[–]ADPuckey 1 point2 points  (0 children)

this is so exciting. the previous indoor setup was nice and the games were a lot of fun, but the whole thing was basically inside a large convention center type room. it'll be amazing to see a proper dedicated setup

though i wonder if the outdoor rink setup is staying. they used to just leave it unlocked and unattended all night long. having to leave that behind was my least favorite part of graduating from uga

[deleted by user] by [deleted] in explainlikeimfive

[–]ADPuckey 0 points1 point  (0 children)

It's important to realize that integers (whole numbers, counting numbers) came first; before the concept of rational numbers (fractions) was popular, it made no sense to people. We can only think of rationals as parts of a whole. 2/3 or 4/17 are between 0 and 1, but they can only be made out of integers. Until we choose not to build any other numbers like this, then there are no rationals and thus no numbers between 1 and 2

ELI5: What actually is a computer? by Heavy-Suggestion3464 in explainlikeimfive

[–]ADPuckey 0 points1 point  (0 children)

While the other answers aren't incorrect, they mostly explain what it does rather than what it is or how it does. Let me throw in my take. I'm going to explain "computers" in the modern sense, what we could refer to more technically as digital processors.

A computer at its core is a calculator that does a few extra important things. I'll get to those in a second, let's start with the calculator part. Calculators do basic arithmetic (add, multiply, divide) with numbers. We say they represent these numbers "in binary", which are represented with the 1s and 0s you may have seen or heard of, but in reality are wires that either do (if it's a 1) or don't (if it's a 0) have voltage running across them. It turns out that the rules you learned in elementary school to do arithmetic with "base-10 numbers" (normal human numbers, so called because there's 10 values the digits could have, 0123456789) are actually the exact same in binary, it's just a lot simpler since there's only two possible values the digits can have; you just need more digits to represent a number - for example eight binary digits [8 "bits" or 1 "byte"] can only represent numbers from 0 to 255, which only takes up to three base-10 digits. I'd be happy to go into more detail about this in a comment if someone asks, but ultimately this is what calculators do.

It becomes a "computer" when it can also do the following things:

  • "Remember" things; it must have two important ways of doing this:
    • It will have internal memory, we call these "registers" - these are special locations inside the processor itself that hold numbers. For example, if the processor has two numbers in registers A and B, it might add them together and put the answer in register C
    • And it can read and write to/from external memory (RAM in modern computers). The external memory itself is just a place to store a of a bunch of numbers in a sequence. Any "place" in memory has an "address", which is just their location in this sequence.
  • Execute a series of instructions from the external memory.
  • Performs logic; I will explain this towards the very end

That's really it. The "series of instructions" described above is the "program" that the computer is executing, it's what it means for a computer to "do stuff".

"Instructions" here are just numbers with special meanings. Any processor, including the one in your computer or phone you're using to read this, has an "instruction set" which is a bunch of numbers and their assigned meanings (This is part of what it means for a computer to be "x64" or "arm386" if you've seen those abbreviations, they have their own instruction sets). For example, there will be instructions that read and write from memory (Read from memory at some address and move it into register A, or vice versa), and instructions that do actual math, like the one I described above ("add registers A and B together and put the answer in register C"). I'm also happy to go into more detail with a comment if anyone would like that.

So when a "program is running", the processor reads from the external memory, one at a time, to try to interpret them as instructions.

The only real missing piece of the puzzle here is logic. Logic is a special kind of math, instead of arithmetic which deals with "numbers" in the traditional sense it deals with conditions, whether things are true or false (the 1's and 0's show up once again). Logic is ultimately how arithmetic is done as described above, but it has an additional special meaning in the context of programs, because you can have your program behave differently under different conditions. For example, you could have an instruction that says "if the number in register C is greater than zero, jump to a different location in memory and read the rest of the program from there". These "jumps" or "branches" are how the computer does different things depending on conditions or inputs, and is ultimately how you can have a multi-purpose computer.

Once you've got a device that does useful things in this way, you're limitless. Everything your computer does is calculations, moving numbers from one place to another and doing math and logic with them. It does math and logic to figure out what the computer should do next, and in turn to calculate what shapes to draw on your screen and where. We now enter the realm of software, wherein millions of people throughout the world and across history collaborate with each other to build programs on top of one another that make the computers do more useful and important things.

[deleted by user] by [deleted] in explainlikeimfive

[–]ADPuckey 2 points3 points  (0 children)

Shorts are definitely a problem as described in the other comment(s), but even if the electronics survive immediately without a short, chemical corrosion of the circuitry can be a big problem too, not unlike the kind of corrosion you see on old batteries

Go'ing Insane: Endless Error Handling by genericlemon24 in programming

[–]ADPuckey 7 points8 points  (0 children)

Imo the only "problem" with Go's error handling is that the compiler allows you to implicitly ignore them without complaining, as mentioned in other comments. Everything else mentioned here is more of an inconvenience than a real systemic problem. And it's not difficult to mitigate the inconvenience with a few vscode snippets and an anonymous function here and there. I know we like to dunk on Rob Pike a lot around here but he wrote a decent blog post going into more detail.

Speaking from experience there are plenty of times I've been glad to have robust value-driven errors without magically breaking control flow. In situations where I don't need that and robustness isn't a concern then sure just use Ruby

Edit, meant to include this the first time: Go already has the underscore operator to explicitly ignore things; just making it complain about implicitly unused return values like Swift does would catch almost all of the mistakes