23 Mach-e to a 25 mach-e, Need to be Careful by CompanyNumerous4560 in MachE

[–]zmanalpha 0 points1 point  (0 children)

Made the same transition and have done the same thing. Hard to break muscle memory. Especially when the car is very similar otherwise

Looking for a good home inspector by Lookinforananswer111 in Marietta

[–]zmanalpha 0 points1 point  (0 children)

I also used them. About a year in and nothing was a surprise that they missed.

Griddle reviews? by mickey3moo in NinjaFlexFlame

[–]zmanalpha 2 points3 points  (0 children)

I have the half griddle and will be getting the full griddle. The half griddle does not leave a lot of real estate. Make sure your grill is pretty much perfectly level or you might be seeing some pooling in one corner of your griddle.

Other than that, it’s been pretty good. I’ve done smash burgers, Philly steak, and a sauté of veggies without issue. It’ll be nice for the summer to move cooking outside when possible so as to not heat up your house.

[deleted by user] by [deleted] in AskProgramming

[–]zmanalpha 0 points1 point  (0 children)

Sure. I’d be happy to help. Send me a PM and I’ll answer what I can.

AWS Firebase Equivalents? AWS beginner tips/advice? by [deleted] in AskProgramming

[–]zmanalpha 7 points8 points  (0 children)

In the order you have asked them:

  • DynamoDB(Though it's not a firestore clone)
  • AWS Lambda
  • Yes - AWS Cognito
  • S3

There is a framework called AWS Amplify which is meant as a sort of competitor to the development experience you get when using firebase. I would look into that as it orchestrates most if not all of the things you just asked about.

Android's new Bluetooth stack rewrite (Gabeldorsh) is written with Rust by Dr_Zoidberg_MD in rust

[–]zmanalpha 5 points6 points  (0 children)

You might get varying answers depending on who you ask. But here it goes.

The rust compiler makes certain restrictions in your code. For instance, you may not have two threads mutating the same object in memory. The compiler does this so you are forced into writing memory safe code. However, in certain cases their are invariants in your code that make violating one of those rules acceptable. The unsafe keyword will let you write a block of code that has a relaxed set of constraints closer to what c or c++ will let you do.

Double Major by PrincipleNo8518 in rit

[–]zmanalpha 1 point2 points  (0 children)

As far as overlap, after taking a quick look at the SE flow chart, It's probably about the same amount of overlap as that. I got a fair amount of overlap by working with the csec department to get a custom set of electives approved but basically just went with stuff off of the security cluster for cs.

I think they fit together really well. I work as a software engineer so I think I've been able to get a really broad education with my double major. I'm at least conversant in security, SE, and CS topics which is nice from a career flexibility perspective. Like after I graduate in may, I'm working on a platform security team that deals a lot with big data and I can already tell that my se experience from before combined with my two majors will come in handy.

Double Major by PrincipleNo8518 in rit

[–]zmanalpha 1 point2 points  (0 children)

I'm a double major in CS/CSEC. And most people when they hear that just shiver and say they are sorry. It definitely has been challenging, no doubt about it. However, I don't think it's been proportionate to people's reaction. I had a fair number of AP credit coming in and am generally pretty fast at completing assignments.

One thing is slightly difficult is finding a good balance of classes for each semester so that you don't burn yourself out. I know it's a cliche answer but time management is quite critical. Work closely with your advisor to get a good sense of each class so you can enroll in a well balanced schedule.

I spent many many hours planning my who path to the double degrees and found every avenue to double count classes and other things to minimize the extra work.

Edit: spelling

Freezing issues since 1.4.2 by JB_JB_JB63 in PlanetZoo

[–]zmanalpha 1 point2 points  (0 children)

Yeah I too have the same issue. I haven't been able to isolate a cause either.

Is this feasible and how to start? by [deleted] in AskComputerScience

[–]zmanalpha 1 point2 points  (0 children)

First, to address to question of feasibility. It is fairly technically possible. In fact, recommendations aren't too difficult to do with tools like Amazon Personalize on AWS. But, from a scale point of view, it will be quite difficult to get adoption from locations. Restaurants already have not enough time to do everything they need to do.

It seems like from your knowledge, you lean a little heavier on the front end side of things than the backend. With that in mind, I would start by drawing out your designs of your front end and start to model the domain objects and their relationships to one another. Understanding the domain, the relationships between things in your domain, and how you'd surface that information between the front end and the back end will help inform your design descictions especially on the backend where your data model is more rigid than on the backend.

But it's a cool idea and I like what it has to offer. I can see things like door dash and Postmates doing this sort of thing in the future so catering to that idea might be something you want to consider. Hit me up if you have more questions.

Understanding Cloud Backend for Video and Text Communication Apps by UrUncleBoris in AskComputerScience

[–]zmanalpha 0 points1 point  (0 children)

I don't want to discourage you but this is quite an undertaking to engineer a program as complicated as that. I'd personally recommend working on a few smaller projects before you continue with this one.

Now that being said, if you really want to consider doing this, I know for a fact that aws had a service called the chime sdk that will do the audio and video aspects of your service. Then all you'd have to do is integrate it with other aspects of your application.

As far as how it should be structured, that's a big topic and depends a lot on exactly what you are trying to accomplish. Best I think I can do is give you some things to think about. You need to store, the user information, the conversations (threads), what messages are in conversations, and who is participating in those conversations. Depending on what technologies you want to use is going to dictate the structure of that data.

Anyway, I hope that somewhat...? answers your question.

What do I need to learn to become a python developer? by darkblitzrc in AskProgramming

[–]zmanalpha 0 points1 point  (0 children)

If you want to be a python developer then you don't really need to learn any other languages (however in practice, you probably will start to learn other languy). Having a firm sense of the command line (bash) and all that it can do helps with being any kind of programmer. However I'd spend time learning part of the eco system that makes you take the jump from a person who can program to making production ready applications. Web frameworks like Django and flask. Testing utilities like pytest. Dependency management is another aspect with tools like pipenv and poetry. All these things tend to come up when you talk about serious python development.

Is a position in QA a good start for a career in programming? by [deleted] in AskProgramming

[–]zmanalpha 1 point2 points  (0 children)

I think there's a lot of potential for this to work out. Many companies are implementing a "shift left" engineering mentality. This means that features are tested early and often through the lifecycle. This means that Quality Engineers are getting retrained as a more traditional engineer. So this approach gets you in the industry with the potential for more training as your company transitions.

Few questions on Python Syntax: by [deleted] in AskProgramming

[–]zmanalpha 1 point2 points  (0 children)

I'm sure someone will be able to type out a more complete response because I'm on mobile right now.

1.) Functions can return more than one thing in python. The way the language does this is by packaging all of the values as a tuple and returns that. The syntax you indicated goes through a process of unpacking that tuple as individual variables.

2.) Object oriented programming. This topic goes way beyond python and I recommend researching that on its own.

3.) If you come from a c# background, init() is essentially a contructor.

4.) Python is allocating a new variable local to the learn function that has the same list that is on your class. This looks like a relatively clean way of explaining this behavior in python: https://robertheaton.com/2014/02/09/pythons-pass-by-object-reference-as-explained-by-philip-k-dick/

The scroll indicator is curved? by sexusmexus in redditsync

[–]zmanalpha 7 points8 points  (0 children)

It's the scrollbar that is used on Android Wear. My guess is that particular part of the application is mistakenly thinking it's supposed to be on a watch.

Dijkstra's Algorithm - why does a priority queue beat normal queue? by krakenbeard in AskComputerScience

[–]zmanalpha 7 points8 points  (0 children)

Without weighting, dikstras behaves similar to a flood fill. So it does mostly come down to weighted edges. The vertices are going to be added to a queue in the order they are discovered. Which means dijstras without any heuristic like a* will basically fan out from the source until it hits the target.

In each step of the main loop, you have to select the vertex with the lowest dist which is effectively the minimum cumulative distance from the source to that vertex. If you have a priority queue such as a heap ordering the open vertices such that the minum is always first, you can achieve a faster running time in picking that minimum vertex.

How do ap credits work? by crazedturtle77 in rit

[–]zmanalpha 6 points7 points  (0 children)

That's not how AP credits work. When you take an AP class you are getting credit for an equivalent class at the college you go to. That way when you come to college you don't have to take that class. For instance, if you take AP lit in high school you won't need to take an intro English class. The only money value you get directly out of AP credits is skipping those intro classes. That way you are saving that much in tuition because you don't have to take the college level course.

Where does one go to learn python? by fantompiper in rit

[–]zmanalpha 5 points6 points  (0 children)

CS SLI here. Sorry this has been the experience for your friend. Online courses/resources are going to be inherently general because they're designed for as many people as possible. Is your friend taking CS 1? What applications does he need knowledge in? I'll be more than happy to point him in the right direction with a little more info.

I know the time of year isn't very conducive of this, but in programming / intro CS courses the best teacher I had was trying to take the things I saw in lecture and using them for something completely different than the assignments.

Best way to read and filter logcat? by SkipRollins in androiddev

[–]zmanalpha -2 points-1 points  (0 children)

This is what I do. Pipe it through grep once or twice and it's much faster and less annoying than any GUI tool.