Hi Everyone,
I've gotten a lot of older books on mathematics, physics, chemistry, and dabbled a lot in computational simulation with programs like LAMMPS and GROMACS. I am interested in learning how to make a GUI application that I can use to automate graphing functions, understanding how sensitive a model may be to perturbations in particular parameters, and different ways of visualizing data to help me get an "intuition" on subjects. Numpy, SciPy, Pandas, Matplotlib.pyplot, numba, glob, and os, are libraries I like to use. See Gibbs'/Maxwell's original envisionment of thermodynamic surfaces from the late 1800s.
However, I am a moron with respect to software development. My interests are in the FOSS-sphere of things, but I have never made a piece of software other than botched code to calculate averages, perform PCA, and typical statistics visualizations with distributions, Monte Carlo simulations, and see how this effects the properties of the underlying system of study. I've also glanced at design patterns, know the different paradigms of computing to a basic level, and am willing to suffer for long-term educational gains.
The language I'm most comfortable coding in is Python, but I found it discouraging to start writing a software project, as I assume writing something entirely in Python isn't the best way to ship quality software.
Julia and Matlab are other languages I've written programs in. I've tortured myself with the whole gamut of toolchains/editors like Neovim (and my inability to get my lua.init file to ever work properly), and prefer to use FOSS tools. I can navigate in a clunky sense around a terminal, but whenever I try to configure my .bashrc or modify the behavior of my editor, it results in me chasing down a particular filepath for an hour just to change the color of the text, or rearrange how the text is displayed to the terminal so that I actually can read what is saying. Without color-coating, it's hard to distinguish between directories, file extensions, and so forth, and even more frustrating when you can't get the changes to work.
Essentially, I am a confused orangutan given a mallet.
When I ditched Word for LaTeX several years ago, it inspired me to take my FOSS journey one step at a time, rather than what I did a year ago, where I chucked every proprietary tool into the trash.
I need to actually be able to do work, as one would prefer to drive their car, rather than get out every 5 feet to fix another busted part.
I would like to eventually develop software that ends up in the FOSS sphere, and write programs that do not take up 100GB of space, or have 100s of bandaid layers, countless dependencies, and the whole gamut of issues that plague certain software packages.
Libraries that I've looked at are...
- Tkinter
- PyQt5
- Dear PyGui
I don't particularly care about modern esthetics for the interface. All I care is that the program functions, uses a relatively low amount of resources, and can educate me further about how to rip open a widget, modify the code associated with that particular button, and get a greater control of visualizing concepts taught in math/physics books.
Thank you!
Just posted a follow-up, but you bring up some good points.
Getting people to speak to me generally is an easy part. I don’t have trouble approaching others or initiating some sort of conversation. Usually this will be about a clearly visible article of clothing, cool earrings, pride apparel, hairstyle, the common small talk topics.
The back and forth will last generally for 2-6 sentences, where some type of awkwardness will insert itself into the situation. Maybe I don’t know how to respond after someone has shared something about an actor or singer they like. Maybe there’s an online trend I’ve missed, or they’re shocked that I’m in my early 20s and have no mainstream social media platforms. It’s not like my intention is to reveal that I’m a crazed Linux weirdo to everyone I know, but my interests are hyper specific. I could read up about what others like, but that would remove the authenticity from the conversation.
I know that depth like this doesn’t apply to smalltalk, and I don’t want to seem like an emotional weirdo to others, but I generally will also get happy and excited when others share my interests, which can be off putting in a different sense, maybe 10 minutes into a short chat.
My tendency to delve into historical facts, geography, electronics, scientific history, in order to connect something someone said about a building or a roof can also put people off. This is what I mean about being a chatterbox. I could never run out of things to say, so this oftentimes isn’t the problem. I’ve had wonderful and fulfilling conversation for hours over food and drinks with others who don’t mind this facet of me.
Once people get to know my character and who I am, this tends not to be an issue. But developing a working acquaintanceship is the difficult part so I don’t come off as a weirdo.
So let’s start off with small talk I.e 1-3 minute interactions, and branch into medium length office chats, then conclude with a lunch or dinner conversation.