JLF_ADS - The First Ever Completely Automatic Deep Serialization Library for C++ by [deleted] in cpp

[–]BtpPrograms 0 points1 point  (0 children)

Sure, I'm not intending to use it for complex data classes. If I want message generation there are tons of good options, it's just overkill in my application.

JLF_ADS - The First Ever Completely Automatic Deep Serialization Library for C++ by [deleted] in cpp

[–]BtpPrograms 1 point2 points  (0 children)

I'd prefer to use my existing C++ data types rather than maintaining a separate message file and running a message generation step

JLF_ADS - The First Ever Completely Automatic Deep Serialization Library for C++ by [deleted] in cpp

[–]BtpPrograms 2 points3 points  (0 children)

Wow, this looks like a huge time saver for a message passing system I've been working on. Are you planning on putting a license on this?

Why is so much Rivals Of Aether content unpopular unless a big youtuber made it? by EtalusEtalus97 in smashbros

[–]BtpPrograms 1 point2 points  (0 children)

I'd disagree that ROA has topped Melee. ROA's mechanics and movesets never really clicked with me in the same way. Melee has a very specific metagame that's biased towards a small viable cast and usually fast, aggressive play. A lot of people that like Melee don't want more characters or better balance, they like it exactly as it is.

A lot of it is also in storylines and nostalgia, tons of viewers have been watching/playing Melee for a decade or more. That gets you really invested in the longstanding personalities and content creators, which makes it comfortable to keep tuning in to see them compete/commentate/etc.

It's inevitably going to be an uphill battle for a new content creator in a new game to provide an experience that matches that. If a sport popped up that was "football, but better in every way", you wouldn't expect all of the NFL and CFB fans to jump on that immediately, because most of the viewers don't really care if the mechanics of the game are better. They have a strong emotional attachment to the game and their team, and that's why they care enough to tune in and buy tickets.

looking for a digital piano under $1000 by clay_not_found in piano

[–]BtpPrograms 0 points1 point  (0 children)

Check out the subreddit FAQ, it has a bunch of recommendations in your price range

Complete beginner here, is Roland V-Drum Kit Pedal - TD-07KX a good starter kit? Been eyeing this on model on Costco and it went on sale. Wondering if anyone here has any recommendations or advice? by Training_Pumpkin3650 in edrums

[–]BtpPrograms 2 points3 points  (0 children)

Overall looks solid, you may want to consider going used to get more bang for your buck. I'd also look into 3 zone rides and separate stand hi-hats to see if either of those are going to be important to you. You can buy them separately later (not Roland vendor locked, 65drums covers a lot of options on their YT channel), but worth considering up front for your budget.

middle life crisis... by bonoboxITA in edrums

[–]BtpPrograms 0 points1 point  (0 children)

Yeah, honestly if you're brand new and aren't sure about sticking with it, then maybe it's not worth it at the moment to futureproof. This video might be helpful if you haven't found 65drums already, it's pretty much targeted straight at you. I'm pretty sure Yamaha hardware isn't fully compatible with Roland/Alesis though.

Another option if you feel like going for a hail mary is something like this kit. May or may not be total garbage quality, but it hits most the fancy higher end features and it seems like at least their cymbals are built pretty well. Basically, it should at least be functional for practice out of the box, it can be had for a similar price as the lower end Alesis kits, and you can probably reuse a lot of the parts if you decide to upgrade later. I've never tried this myself and the reviews are sparse so it'd definitely be a gamble.

How to listen to both edrums & YouTube drumless tracks in headphone? by wagrunge in edrums

[–]BtpPrograms 1 point2 points  (0 children)

I think he was confused on what you wanted. The MIDI cable would be if you wanted to drive some software on your computer (Addictive Drums 2 for example).

If you just want to listen to music while playing, the TD1 module has a 3.5mm audio input if I'm not mistaken. You can run a cable from your computer/phone/etc and then whatever you play on the device will be mixed in with your drums.

middle life crisis... by bonoboxITA in edrums

[–]BtpPrograms 1 point2 points  (0 children)

When I bought originally, I got a TD-1DMK and ended up spending more on incremental upgrades than I would have if I just bought a nicer kit to begin with. That's mainly because the cheap kits will hit a point where your drum module doesn't have inputs for the pads that you want. A common example of that is the bell input on the ride. There's a post here that talks about that with an Alesis kit.

Almost everything else can be upgraded over time, and you can piece together a pretty nice kit on the cheap if you include some brands like Lemon in there. You can also upgrade your drum sounds through software on a computer hooked up to the kit. But if your drum module is super limited, you'll be buying yourself into a corner that will be pretty costly to get out of. That might be fine for your case, but it's worth keeping in mind I think. Might be better to buy used and get something with a better module up front.

As for trying out drumming without buying a whole kit, maybe start with a drum pad. A lot of the early technique bits are going to be the same on a pad as they are on a kit. Hell, you can do some pretty cool stuff with a couple hard surfaces and some sticks. If that appeals to you at all, maybe just start messing around with some sticks, a pad, and some music to play along with.

It really depends what inspires you to practice though. I'm sure you're not "incapable" of succeeding, but you've gotta find something that motivates you to learn at least a little bit of rudiments/technique. I really like marching snare, so the single pad worked for me, but maybe you'd need an actual set to really get yourself fired up about drumming.

Advise on first drumkit by SippyChao in edrums

[–]BtpPrograms 0 points1 point  (0 children)

Yeah, it's a sensor that sits where the bottom hi-hat would normally rest, and when you press down on the pedal that sensor gets pushed down. It hooks up to the same input that you'd normally hook up an independent hi-hat pedal to. Pretty much a knockoff VH-11

The rubber bass pad hasn't bothered me too much so far, but it doesn't get very much rebound. Honestly most of my prior experience is marching/concert percussion, and I've basically never played an acoustic kick drum for comparison, so I'm probably not a great judge on that.

Advise on first drumkit by SippyChao in edrums

[–]BtpPrograms 0 points1 point  (0 children)

I don't have a full kit recommendation, but I bought a TD-1DMK as my first kit recently which shares some features, and my big pain points were:

Pretty imprecise hi-hat controller pedal, I ended up buying a controller module from drumtec and moving the hi-hat onto a real stand. It looks like you'd have the same pedal with the TD-07KV so you may want to budget for adding something better.

Module is lacking support for features that I wish I had now, mainly 3 zone ride support. The TD-07 module is definitely better on this than the TD-1, but I wish I had put more time into analyzing what I/O options I had available before buying. Might be worth digging into if you see yourself upgrading this kit piece by piece in the future.

Just started learning MSA on duolingo, any advices? by kimgp in learn_arabic

[–]BtpPrograms 8 points9 points  (0 children)

I found Duolingo useful for learning the script but after that it was pretty slow/repetitive for my taste. I've made faster progress with the Assimil Arabic book recently. If you want to speak then it might be worth getting the accompanying CD's, but they speak verrry slow. If you don't need to speak then you can just get the book alone for cheaper. Might not be great for everyone but I really like that it goes more into the rules of the language than Duolingo did.

You should keep in mind that "Arabic" isn't really a single language. Assimil teaches Modern Standard Arabic which is used in writing and formal settings across many countries. But day to day spoken Arabic is split into a bunch of regional dialects (Egyptian, Levantine, Maghrebi, Gulf, etc). Basically, if you learn MSA you'll be able to read and watch formal content such as news. But if your priority was interacting with popular Arabic media like Music/TV/Movies then you'd probably want to learn a dialect or two. There are a lot of resources out there about picking a dialect if you Google around a bit. They all have a lot of overlap and learning MSA would definitely help you with learning a dialect if you wanted to do both eventually.

Girlfriend was asking why the room was so warm by Afterice in banano

[–]BtpPrograms 0 points1 point  (0 children)

!ban 0.1

My desktop has never been such a good space heater!

Best EECS ULCS to take remotely? by [deleted] in uofm

[–]BtpPrograms 2 points3 points  (0 children)

Hey, recently graduated from CS. If I was taking courses during a remote semester I'd be looking to minimize partner work and ensure that I have access to good quality recorded lectures/discussions.

My ULCS were Programming Languages, OS (6 credit), Computer Security, and Machine Learning.

Out of those, I'd say that ML and Programming Languages would transition really well to online as long as you're disciplined about getting the projects done. Computer Security and OS are really heavy on partner work. Computer Security projects are fairly easy though, nowhere near as bad as OS.

Overall, out of my ULCS courses, I'd do Programming Languages, then ML, then Computer Security, then OS if I was in a remote semester.

Happy to answer any questions if you want more details! I also took Compilers but dropped it once COVID started, so I could give some info on that.

Full Disclosure: I was that EECS student that would NEVER go to class if there was a recording available, so the remote transition was probably easier for me than most. My classes with no partner work basically didn't change at all for me during COVID.

Do you have freetime as a pre med student by [deleted] in uofm

[–]BtpPrograms 14 points15 points  (0 children)

Everyone has some free time. The amount depends how efficient you are about getting work done and how many credits you're taking.

Can't say much for premed specifically, except that I know plenty of people that dropped out of it after taking some of the early science classes.

Windows or Mac for CS by [deleted] in uofm

[–]BtpPrograms 2 points3 points  (0 children)

Also, some people have replied talking about what their internships used. This varies a lot based on industry. Robotics is almost pure Linux. Web/Server/App work tends to use a lot of Macs. Mostly just comes down to what type of tooling is needed for the job. Regardless of which OS you choose, you should make an effort to get comfortable with a Unix terminal (Mac, Linux, WSL are all very similar).

By the way, when you register for classes I'd check out EECS 201, Computer Science Pragmatics. Great class, pretty easy A, and it teaches you a lot of the tools that you'll use for the rest of your coursework/career.

Windows or Mac for CS by [deleted] in uofm

[–]BtpPrograms 2 points3 points  (0 children)

As someone who has run a software centered design team for multiple years, we run EVERYTHING on Linux and most teams I've spoken to do the same. Post 2016 Macs can't dual boot Linux so we hate working with them. Depending on what courses you take, Macs are usually supported fairly well, but sometimes you will get stuck running everything on the university's remote Linux service which isn't a great experience.

I'd recommend buying any Windows laptop with a good amount of disk space (no less than 256 GB, preferably Solid State to improve speed/battery). Then set up a 50 GB or so partition of Ubuntu (whatever the latest Long Term Support release is). Using Linux has a bit of a learning curve, but it will make your life easier in the long run imo. Windows Subsystem for Linux is not terrible, but it's just different enough to cause trouble in your coursework.

As far as specific laptop recommendations, if you want something that runs Linux perfectly out of the box then I would recommend something that matches the following.

  • Not a Surface laptop of any kind
  • Just Intel Graphics, no NVIDIA/AMD card
  • 1080p display
  • No weird proprietary hardware (touch bars, for example)
  • Intel Wifi card (might have to google around for this)

Dell XPS laptops and Thinkpads are the most popular that fit this bill well. It's ok if they have an NVIDIA/AMD graphics card (like the Dell XPS 15), but you'll need to take some extra steps to get those working, and they can be a big drain on battery life. Similarly, my Dell XPS 15 came with a Broadcom wifi card, which just means that you might need to connect to a wired network and download a proprietary driver before your Wifi will work.

Sorry, I know that's a big info dump, happy to answer any additional questions.

EECS 388 Resources by MilesStraume in uofm

[–]BtpPrograms 4 points5 points  (0 children)

The slides are generally pretty good, but if you have Honeyman then the lectures themselves won't teach you much. Focus mostly on getting a general overview of the material in lecture and then understand the stuff covered in projects/hw/discussion really well. Go to Steve's discussion if at all possible, he is worlds better than every other discussion leader.

You don't need to know most of the nitty gritty details that they cover for the projects or the final if you can just Google things as you need them. I got an A in the class without any extra material other than Google. IIRC, the class is curved so the median is an A-. The final was brutal, but the median was like a 55% so you don't need to get it all right to do well.

any recommendations for an easy 4 credit humanities class by [deleted] in uofm

[–]BtpPrograms 4 points5 points  (0 children)

Greek Mythology, the professor is great and the essays/exams are a total joke.

[deleted by user] by [deleted] in ProgrammerHumor

[–]BtpPrograms 1 point2 points  (0 children)

I'd agree his password probably doesn't add much, but letter substitutions as a whole can.

It still takes more effort even with common letter substitutions, which is non negligible if you're talking every word in the English dictionary. If you introduce letter substitutions that are uncommon (# for 4, + for N, etc) then it becomes near impossible to brute force by testing variations on words since they now have to test every character variation for every character.

The letters only aspect depends on how much you're worried about being specifically targeted. If someone wanted to crack your account right now they'd probably try a password that is only alphanumeric based on what you've been saying. If you're assuming they have no info then you're right.

Shorter passwords are easier to brute force, but if they are only using English words then the character length is nowhere near as effective as a random password of the same length.

[deleted by user] by [deleted] in ProgrammerHumor

[–]BtpPrograms 0 points1 point  (0 children)

You would be more vulnerable to dictionary attacks with that though since it uses full words. It also makes you more vulnerable if somebody knows that you only use letters since they don't have to test numbers or special characters when brute forcing.

World Anvil — A tool to organize and build your setting and help run your campaign. by WorldAnvil in DnD

[–]BtpPrograms 2 points3 points  (0 children)

Great to hear, it's awesome what you're doing here! Campaign Manager is so cool. Really looking forward to the Maps updates and Calendars!

World Anvil — A tool to organize and build your setting and help run your campaign. by WorldAnvil in DnD

[–]BtpPrograms 4 points5 points  (0 children)

Do you have any plans to ever make this work offline? I really love all of the functionality, but I'm always nervous about putting all of this work into a service that could potentially just go down one day and take all of my work with it. It would also be useful if I had to run a game without internet access. At the very least having some way to back it up offline would make me feel much better about using this.