I was just doing research and landed on this exact page last night! I was wondering if anyone knows how someone could mic a room and record audio from only a specific area. For my use case I want to record a couch so I can watch TV with my friends online and remove their speech + show noise from the audio. Setting up some array of mics and using them for beam steering would probably work but there's not a lot of examples I could find on GitHub with code that works in real time.
From the article "The simplest method of beamforming is delay-and-sum (DAS)". Measure distance from a point (couch) to each microphone, delay the signal in time ___domain by the time the sound takes to travel from point (couch) to microphone, and add up the signals. Pretty trivial. Basically you want the microphones receive the couch signal at the same time, even though they are different distances away.
Make sure there is enough variation in microphone distances for this method to be effective.
I really want to try MathAcademy.com. How quickly do you think someone doing light study could move from a Calc 1 -> advanced stuff using that site? In my case I could put in at least 30 minutes to an hour a day.
I can't speak to the advanced stuff but here's my stats on Fundamentals I:
Total time on site (gathered from a web extension): 40h 30m
Total days since start: 32
Total XP earned: 1881
Since "1 XP is roughly equivalent to 1 minute of focused work", I "should have" only spent 31 hours. I did the placement test and started at ~30%, and now I'm at 76%. I'd say 75% is stuff I learned in HS but never had a great handle on, 25% I never knew before.
Overall, I'm quite happy with the course. I'm learning a lot every day and feel like I have stronger fundamentals than I did when I was in school. The spaced review is good but I do worry I'll lose it again, so I'm thinking of ways I can integrate this sort of math into my development projects. It's no Duolingo, you really do have to put in effort and aim for a certain number of Xp per day (I try for 60 XP rather than time).
I would love to see a rendered timeline of the history of these forums and a year by year highlighted diff. It would be cool to see what the explanation was. I'm sure there were many interesting reasons for additional fields that we don't know of today.
> Have you ever had the need to read the source code of a tool because it doesn't behave the way it should, and its help and documentation prescribes?
I believe this varies wildly programmer to programmer. I'm often diving into code and reading that when debugging. I've done this with many code bases. It may be debatable if any of them are "good".
That is the case for at least some of the articles. There are also quite a few initialized projects but with nothing inside of them. And the overall file count comes from things like saved email templates that they have sent out, etc. Node modules, and a lot of other garbage files from Terraform, Ansible, etc.
On some special days, the crossword puzzles even generate a clever, witty animation that goes along with the hidden theme. In other words, an easter egg.
They're different enough so I could see that they create a separate repository for each special version of the puzzle.
Does anyone have any good tutorial series on FPGAs using some of these more affordable devices? Like someone showing how to setup a dev environment on linux and showing how to get started putting logic on devices?
Definitely don’t buy a 100+ bucks device if you’re new and just want to figure out if it’s something for you. The difference (especially for hobbyists) isn’t a problem.
Tang nano‘s are quite cheap and really good for beginners. Totally depends on where you live but usually they go for around $10 and even less.
I'd love to hear about the other direction. What kind of skillsets or prep can a problem solved do to transition into more leadership roles? Is it primarily getting an MBA? Getting lucky?
No need for an MBA. You can make your own luck here: start by taking on voluntary leadership roles such as mentorship, or running initiatives within your company (setting up an informal team to codify source code management practices, that kind of thing).
Make sure your own management know that you are interested in this path.
> start by taking on voluntary leadership roles such as mentorship, or running initiatives within your company (setting up an informal team to codify source code management practices, that kind of thing).
This I have been successful with at multiple companies. Often bringing a complete shift in development practices / headcount allocation strategies. I've setup multiple teams and initiatives at my current FAANG employer as an L3/L4. My most recent one was a library which is being used by extremely high priority projects with VP-level visibility.
> Make sure your own management know that you are interested in this path.
This is where I have been extremely unsuccessful. I explained that at some point in the future I wanted to be at the Director or VP level. One of the higher level employees that I was discussing this with laughed at me (she also did the same about my library and other initiatives only later to applaud when our VP thanked me for landing them).
My manager and skip level manager are advising to "take your time" and "you may not actually want that" and similar things. They say to focus on L+1 which I do understand as a priority but what I am really trying to communicate is:
1. Long term I'd like to be higher level leadership
2. I don't know if the skills I am learning right now will put me on this path
3. I want to in the short term work on high impact projects and in the long term build the muscles needed so that when I say "I'd like to be a director" no one laughs at those ambitions
Only advice I can give you is pick your team/company very carefully. Choosing the right team can open up promotion opportunities that other teams might not have. Half the battle is putting yourself in the right situation. Also, big promotions commonly go to people that have lasted a long time in some organization. I saw people at FAANG spend a decade in one organization, then finally get recognition and ended up a few levels higher in a quick fashion. The people you spoke to were laughing because the high ups probably got there very early, there is no path to their level because the cake is baked, that company doesnt have growth opportunity.
Many people who are unhappy with this tax are people who live in NJ where cost of living is significantly lower and it is much more affordable to own a car. Many people who live in NJ work in the city.
Where are you getting round trip tickets for $6/day from locations which would normally drive in?
Taking NJT one way is $6.75 for me. I also need to take a subway into the office (@$2.75/ride) to make it in on time so $19/day. One could buy a monthly pass at $184/mo or move to somewhere with PATH but for most people dropping $184/month is a lot of money for train tickets and most people who live in NJ need a car for life in NJ.
I don't think this is a good state of things. It would be great if we had plans to expand PATH or increase service times of NJT or build more housing next to NJT/PATH that normal people could afford but all of these seem very unlikely.
> and most people who live in NJ need a car for life in NJ
As someone who lives in NJ, I'd very much like to see this change. There's a ton of things within easy biking distance of my house, but no safe way to get there. Some decent bike infrastructure would go a long way.
You are correct, I was talking about people who live in the city whereas most who may consider a car don't. But I literally did know a few people who lived in the city and drove a car.
I do still think that for most others near public transit it would still net less costly to use that than to drive given cost of parking and gas on top of these new fees.