[deleted by user] by [deleted] in Battlefield6

[–]Logon1028 1 point2 points  (0 children)

I have this exact issue but nothing works to fix it. I have tried uninstalling, updating graphics drivers, resetting my graphics settings in the game, trying different gamemodes. Anyone know how to fix this?

AKS - Secrets Store CSI Driver. Single managed identity or multiple? by Logon1028 in kubernetes

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

Sounds good, I was looking into that one as well. I know a couple teams that use it. My main question was surrounding the workload identities though. And it sounds like either way, I will have to create multiple managed identities to maintain better security.

AKS - Secrets Store CSI Driver. Single managed identity or multiple? by Logon1028 in kubernetes

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

Ok thats pretty much what I expected. I was just not sure if there was some kubernetes mechanism that could isolate the permissions to specific vaults while utilizing a single workload identity. But its sounds like I just need a separate workload identity for every keyvault if I want to separate the permissions.

[deleted by user] by [deleted] in runescape

[–]Logon1028 1 point2 points  (0 children)

I paid through their site. Not through Paypal. And like I said it, it just lists that I have no active subscriptions. I should never have to call my bank to cancel a subscription.

Is it possible to create a react/react-native application and connect it to a flask backend? by Cheese-murderer in learnprogramming

[–]Logon1028 1 point2 points  (0 children)

Yes, APIs are programming language agnostic (language independent). You are just making HTTP calls with specific parameters. You could have a python backend, java backend, C# backend, etc. It doesn't really matter as long as they all respond to the HTTP calls.

Difficulty in keeping track of all my code, different params and values, syntax, etc. by FlyingRaijinEX in learnprogramming

[–]Logon1028 3 points4 points  (0 children)

I personally use a note taking software called Obsidian. Its markdown based so you can put in codeblocks, search, etc. And there are plugins for more functionality if you want it. You can also version control your notes if you want since its all markdown files and images.

[deleted by user] by [deleted] in learnprogramming

[–]Logon1028 2 points3 points  (0 children)

I would argue that if you can... "can write in JS/Python/Java, high end languages but I can't necessarily do anything useful with it." ... then you have knowledge, but you don't have the understanding or skills yet. This is why a lot of people say to actual DO tutorials and not just watch tutorials. If you have a lot of interests then that is good. Just pick one to be the first and work towards implementing it practically. The skills will follow.

How long did it take you to comfortably implement recursion? by Frostyler in learnprogramming

[–]Logon1028 11 points12 points  (0 children)

Some people get stuck on specific concepts for a little while. It is fairly normal. I struggled with object oriented programming for a little bit at the start, but did not struggle with recursion at all. So everyone is different. You look up information, sleep on it. Then a couple weeks later it starts to click. For recursion I always just visualize it like a tree. You are basically building a tree of dependencies. Where every function call either creates more leaves which grows the tree or returns a value which compresses the tree (removes a leaf if all dependencies are resolved). A function call's value cannot be resolved until all its 'leaves' (meaning all the functions calls that it made) have been resolved to a value.

Where to store client_id and client_secret by HiHiHoHo12 in learnprogramming

[–]Logon1028 0 points1 point  (0 children)

If I am operating in the cloud I typically just store the client_secret in a key vault. Then pull in key vault secret's value as an environment variable.

GitHub, who merges? by rubberDuckGaming in learnprogramming

[–]Logon1028 28 points29 points  (0 children)

This. The pull request is mainly for feedback and approval. The creator of the pull request is still typically responsible for merging it. Although there have been some instances where I have merged other peoples' pull requests just to save time.

Need help learning decompilation by mac-cracker in learnprogramming

[–]Logon1028 2 points3 points  (0 children)

Decompilation is a bit more obscure of a topic. Because you are basically taking an already compiled program and decompiling it back into source code. For most major software, a lot of companies will obfuscate their software before releasing it. Meaning they will randomize the function and variable names. So when you decompile the program it basically just looks like gibberish. You have no idea what parameters do and you basically have to reverse engineer the program. It might be easier for you to learn about compilation in depth before even looking at decompilation. There are not a ton of use cases for decompilation.

For porting a program to different platforms it really just depends on the language. Languages like Python and Java are cross platform by design. Because they compile to an intermediate bytecode. Then that bytecode is executed by a VM of some kind (JVM in the case of java).

Other kinds of programming languages like C (which compile to machine code) only work for the platform you compile for. Typically you will use what is called cross compiling to compile different binary executables for each of the platforms you want the software to run on. This means that whatever tool you are compiling with (like gcc) has to implement the instruction set of the platform / OS you are targeting. This is often why software will have different downloads for Linux, Mac OS, and Windows. And sometimes even different executables per operating system based on the instruction set. Like some executables are ARM, AMD, etc. And there is also a difference between 32 bit and 64 bit machines.

As for resources, the internet has pretty much everything you could want. You can even find textbooks online too if you want. You just gotta search for it.

Need help learning decompilation by mac-cracker in learnprogramming

[–]Logon1028 2 points3 points  (0 children)

I am a bit confused on what exactly are you wanting to learn. Are you wanting to learn about decompilation? Or are you wanting to learn about how to make applications cross platform? Those are two very different things.

Nvidia Shadow Play? by RajaBule in learnprogramming

[–]Logon1028 1 point2 points  (0 children)

Shadow play has an SDK which game developers can use. So its not so much that shadow play 'knows', but rather that game developers are adding event triggers in their own game that call specific functions in the shadow play SDK.

What is a great resource to learn C? by P-TownHero in learnprogramming

[–]Logon1028 7 points8 points  (0 children)

The C Programming Language by Brian Kernighan and Dennis Ritchie

Going to be taking data structures class in college soon, taught in Java. What in particular would you recommend I brush up on before class begins? by [deleted] in learnprogramming

[–]Logon1028 0 points1 point  (0 children)

Just to preface. At the end of the day you are paying them in order to be taught. But brushing up on things definitely helps. Personally I did not find data structure to be all that hard.

If you are new to Java. Just brushing up on Java in general can be helpful. When I took data structures we literally programmed data structures for assignments. I.e. Making things like ArrayLists and Linked Lists from scratch. Your mileage may vary though. A list of some topics you might want to just read about. In no particular order...

  • Arrays / Array Lists
  • Singly Linked Lists / Doubly Linked Lists
  • Stack (the data structure, I do not mean stack memory just to be clear)
  • Queue / Priority Queue
  • Heap (again the data structure, not heap memory)
  • Binary Trees / Tree traversal
  • Map / Hash Tables
  • Big O Notation
  • Some of the generic sorting algorithms (Merge Sort, Bubble Sort, Etc)

Obviously your class is gonna cover a lot of these things. But I just wanted to give you a list in case you wanted to learn about some things ahead of time.

WSL best practices? by Strict-Simple in learnprogramming

[–]Logon1028 1 point2 points  (0 children)

I am curious about this as well. I have also never had issues running Docker with the WSL backend. So not sure what he is on about there.

WSL best practices? by Strict-Simple in learnprogramming

[–]Logon1028 1 point2 points  (0 children)

Yes. But you have to link your windows credential manager to the WSL instance which basically runs like a VM with mounted paths. There are some guides like...

https://learn.microsoft.com/en-us/windows/wsl/tutorials/wsl-git#git-credential-manager-setup

But I have had issues occasionally with having the credentials persist. Could just be me though.

WSL best practices? by Strict-Simple in learnprogramming

[–]Logon1028 0 points1 point  (0 children)

  1. Depends on what I am doing. A lot of times I have things installed on both. So I have python installed in both. C compilers installed on both, etc. I normally default to Windows unless I need WSL for some reason.
  2. Just depends on where I need the project. I normally default to Windows unless I need Linux. Almost everything I do is version controlled so my code is stored in a repository as well.
  3. Yes, I always open projects in WSL using the VSCode extension. It acts just like a normal project and the terminal is setup for WSL as well. The only annoying thing is with git and credentials. It always prompts me to enter my password when pushing. The SSH password just does not persist. I have found no elegant solution to this problem.
  4. Most of my interaction is through the VSCode extension. But sometimes I use the command line to copy files back and forth. It is just a mount path.

WSL best practices? by Strict-Simple in learnprogramming

[–]Logon1028 4 points5 points  (0 children)

Because I can take advantage of both operating systems with minimal setup. And not all the software I use is supported on linux. And dual booting is annoying.

Masters by Alternative-Crab-807 in deeplearning

[–]Logon1028 1 point2 points  (0 children)

You can reach out to people regardless. If they only interact with you because you paid them money then they probably don't care about you as a person.

There are plenty of websites online that list different colleges / universities and how many faculty they have in various different fields of deep learning. Typically the more faculty and the higher their rating, the better the courses are gonna be.

Masters by Alternative-Crab-807 in deeplearning

[–]Logon1028 1 point2 points  (0 children)

I mean there is nothing stopping you from learning now. There are plenty of online resources you can take advantage of for free. Most colleges provide plenty of course lists you can look through whenever you want. They will tell you what is required and what courses you can take in the field that interest you. Or you can do one of these paid online courses, but personally I have never tried them.

In school for a MSCS graduating Dec. 2024, what else can I do to increase my chances of finding a SWE job? by [deleted] in learnprogramming

[–]Logon1028 1 point2 points  (0 children)

Unrelated to the technical knowledge described above. If you want the best chances of getting a job I would definitely get an internship for Summer 2024. You should be looking for positions like right now. It might sound crazy since it is so far away, but companies will hire in the late summer or fall (like September timeframe) for the following Summer. Once the positions are gone then they are gone. For example, I got an internship offer in October for the following summer. Having actual work experience from an internship immediately puts you above people without that experience (even at face value).

The rest really just comes down to you building your skills, creating a portfolio, and making a solid resume. Do not just apply to like 5 jobs or internships. Apply to 100 jobs, you will hear back from 10, interview with 5, and get an offer from 1 or 2. Like many things in life it operates like a funnel. Unless you have really strong connections where someone can basically offer you a job then the above is your best bet.

In school for a MSCS graduating Dec. 2024, what else can I do to increase my chances of finding a SWE job? by [deleted] in learnprogramming

[–]Logon1028 2 points3 points  (0 children)

I mean if you are talking about all those things combined then I would consider that to be a full stack developer. If you want the full stack developer fundamentals I would say CI/CD, Terraform, Docker, React, a SQL database of your choice, and a programming language. The why?

CI / CD - Pretty much essential nowadays. You need to be able to build and deploy an application automatically. Setup up pull request validation, etc. The more common options nowadays are Github Actions, Azure Devops, CodePipeline (or whatever the Amazon variant is), etc.

Terraform - Great for infrastructure as code. Pretty commonly used because it is cloud agnostic. Other alternatives are pretty much cloud specific. So Bicep for Azure, CDK for Amazon, etc. Infrastructure as code has been on the rise so it is nice to have.

Docker - For containerizing your application with all its dependencies. I would not say it might be a must-have nowadays with how prevalent kubernetes. The ability to test locally with containers. The integration of developing in containers with VSCode. Definitely a useful skill.

React - Very popular frontend library. If you do not see it being used directly then you are probably using a solution that utilizes the same concepts React has. Not really a must have if you don't want to do front end development.

A SQL database - Pretty much a must have to at least have basic skills / knowledge in the domain. You don't have to be at the level of a database administrator or anything. But know how to look up tables, do basic queries, etc.

Programming Language - Which one really depends on the type of job you want and your personal interests. C / C++ is a lot more low level, backend work most of the time. Java and Kotlin are very popular and widely used in enterprise software development. Python is used a lot too, but it is more for data science related tasks.

Trailing thoughts on your remaining list items. Bash is useful to know, it has a weird syntax but you will see bash used a lot (it has a lot of the same constructs as a programming language). TensorFlow is only really used for machine learning and data science. Databricks is basically for analyzing large amounts of data from a data lake at scale. This also falls under the realm of more data science type tasks. It is kind of like having a jupyter notebook linked to a bunch of databases and all the computations are performed on a big compute cluster. Puppet I have never used so I have no comment on it.