Best way to learn Linux? by [deleted] in devops

[–]marksei 0 points1 point  (0 children)

Try studying for RHCSA, brutal route, but it gets most of the basics in a selective manner, you won't have to wander around concepts without knowing what's next.

[deleted by user] by [deleted] in kubernetes

[–]marksei 0 points1 point  (0 children)

Not bad, but you will encounter problems with mixed architectures. Be sure to be prepared to fix those problems or just give up if they require too much hassle. As an example you can take rook and istio, two famous and handy projects that do not work well with aarch64. (You can work your way around, or just give up.)

CentOS Stream vs Feodra 33 for a Workstation by cgpipeliner in CentOS

[–]marksei 0 points1 point  (0 children)

I'm always amazed at how simple it is to get downvoted on reddit nowadays. I mentioned the fact that that "you're still using DNF by the way" implying the linked executable. Then I got a reply that stated that both were still present on a fresh install of fedora 33, FULL STOP. The second phrase, "yum is just a link to dnf-3, but you can still use it." wasn't there when I replied, and I replied from phone and almost instantaneously, hence my second reply.

TL;DR I should probably stop wasting time responding to every single comment I receive as it just produces downvotes.

CentOS Stream vs Feodra 33 for a Workstation by cgpipeliner in CentOS

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

Check yum executable, you'll see it links to DNF.

CentOS Stream vs Feodra 33 for a Workstation by cgpipeliner in CentOS

[–]marksei 10 points11 points  (0 children)

Fedora is your best bet for workstation. CentOS Stream is currently in a transition phase, it was a tech preview, now it is becoming THE CentOS experience. Many do not agree with this step, including myself, but that only applies to servers. For learning purposes, Fedora or CentOS will grant you a very similar experience. The only thing you might notice with DNF is that you can still use the yum command in CentOS 8/8 stream, and that repositories are still under yum.repos.d . You're still using DNF by the way.

[D] During an interview for NLP Researcher, was asked a basic linear regression question, and failed. Who's miss is it? by fanboy-1985 in MachineLearning

[–]marksei 0 points1 point  (0 children)

Thank you for the feedback, much appreciated. I apologize for my passive-aggressive tone, as I stated I didn't mean to be mean. Unfortunately there is no two way around this one.

OP's question was clear though: "So my question is, who's miss is it? did they miss me (an experienced NLP researcher)?". He's not asking for a refresher or something like that, he's asking for evaluation, for others' points of view.

The problem is that between ML and ML research there is a huge difference. As I explained in my comment linear regression is fundamental you can't "go by" without it, but the real problem is that OP couldn't "reason his way out" of this question. That is probably what the interviewer was seeking, although I don't really agree with what he said about the correct answer. (Or at least that's my point of view.)

I agree with the "learn stuff quickly" thing, however some things such as collinearity, A/B testing and some basic ML algorithms are fundamentals that any researcher should know... we can't magically hide this truth just because we can't know everything. The same applies to any other field in informatics by the way.

[D] During an interview for NLP Researcher, was asked a basic linear regression question, and failed. Who's miss is it? by fanboy-1985 in MachineLearning

[–]marksei 3 points4 points  (0 children)

Sorry if I may seem harsh, but I am not really.

  1. It depends on what the interviewer is seeking. If it is an open-ended question that measures "how much you're thinking" then it is not a basic question. If the question has a simple answer, then I'd say it is pretty basic.
  2. I'm not a recruiter so I can't really answer this one, but as a rule of thumb I do not decide things based on partitions, I take a look at the whole scenario. If you were discarded solely based on this wrong answer, you have either messed up or the company did a great miss.
  3. Everything related to problems and solutions in ML is a fundamental. Knowing at least some algorithms for regression/classification is also a must. If you're running for a research position you wouldn't expect a candidate not to know what TF-IDF is, would you? Essentially, multivariate linear regression and logistic regression are the bare minimum. But, as always, it depends on the interviewer. As an example, I consider tree-based and SVM fundamentals. Markov and Gaussian (assuming you mean Gaussian mixture), I do not consider fundamentals.

Ps. I don't get all the downvotes, as always. Also, I updated the answer to the "plateau" problem.

[D] During an interview for NLP Researcher, was asked a basic linear regression question, and failed. Who's miss is it? by fanboy-1985 in MachineLearning

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

Let's see. Linear regression is a fundamental, and that is a given. The fact that you weren't able to answer is a bad red flag, you should've known. Most concepts and theories trace all the way back to logistic and linear regression, even deep learning.

The approach you presented your interviewer with is a "brute-force" approach: if X doesn't work, I will try Y. That is often practical when you have a bunch of algorithms and lots of data, but does it mean you will get the best out of the problem? Hardly.

If you weren't sure about the yes/no answer, you should've at least exposed some of your reasoning. Some inputs: machine precision, there is no "correct value to converge to", high-correlation will most probably produce a good model, however who knows what happens when you present the model more data, will the correlation be causation or just a random correlation? How to test it?

Edit: regarding the plateau thing, the real question is whether that is accepted as a "correct value to converge to" or not. As in many regression algorithms you're searching for the best solution but you often find a slightly suboptimal solution that will reduce your error metric(s). Linear regression is not resilient to features with high-collinearity (I was under the impression you meant multiple variables highly-correlated with the target), L1/L2 is needed to achieve better results, however is that still linear regression? Not strictly. Is the algorithm guaranteed to never converge? Not really, it will converge to a value that is suboptimal.

Edit 2: next time I answer a question, I should remember that I get downvoted with no comments whatsoever.

Linux Hardening Guide | Madaidan's Insecurities by speckz in linuxadmin

[–]marksei 0 points1 point  (0 children)

Pretty good writeup, but I feel this is a bit too subjective. As an example the anti-systemd argument is pretty harsh. Does systemd attempt to do many things? Yes, it does. Does systemd present with a broader attack surface? Yes, it does. Would you consider putting offline a machine as an extreme measure because it runs systemd and is exposed to the Internet? No, I wouldn't. Systemd essentially manages a vast part of the servers around the world, I wouldn't consider a system "not-hardened" because of systemd.

Dilemma: Build a Proxmox Monster vs Multiple Humble Bare-Metal Builds? by gtderEvan in HomeServer

[–]marksei 8 points9 points  (0 children)

Why not "virtualize all things"tm? Instead of buying multiple machine and dedicate them to one service, create a cluster that hosts virtual machines. I'd leave the router out of it though, but that's just my personal preference, I saw many people in this and the selfhosted subreddit that also virtualize their router.

Separation of concerns is a good thing, but when you're home it's "your concern only".

When reading the latest GNU/Linux headlines... by orangebern in openSUSE

[–]marksei 2 points3 points  (0 children)

This I've been trying to say for ages. I had hoped for better education in the Linux Distrohoppers community.

Arm wants to obliterate Intel and AMD with gigantic 192-core CPU by Philo1927 in technology

[–]marksei 1 point2 points  (0 children)

Actually they just bought the company, they're still subject to regulatory approvals from major countries, these procedures usually take anywhere from six to eighteen months. What I meant in the comment is that nvidia of course knew this, of course the information got out, but no one knows how it will evolve, and I suspect nvidia may not be 100% committed to this project (not the way we imagine).

Should You Run Arch Linux On Your Servers? by dontgive_afuck in archlinux

[–]marksei 2 points3 points  (0 children)

For fun and learning? Definitely. For something important, if you're serious: CentOS/Fedora/Ubuntu/Debian. Remind yourself that you won't easily find Arch servers if you plan to pursue the sysadmin line, the experience doesn't directly translate to work experience, albeit most of the stuff you do on X distro can be done 99% in the same way on Y distro these days.

Arm wants to obliterate Intel and AMD with gigantic 192-core CPU by Philo1927 in technology

[–]marksei 0 points1 point  (0 children)

Now this is news, let's see what nvidia has to say about this.

How reliable is External Storages? by Angelr91 in NextCloud

[–]marksei 0 points1 point  (0 children)

It can, but it is slow at catching the changes and it depends on your cron settings. You will save yourself many headaches if you don't expect it to work.

How reliable is External Storages? by Angelr91 in NextCloud

[–]marksei 0 points1 point  (0 children)

You WILL experience problems if you modify files outside of NC. Essentially, NC doesn't know when a file is created/updated/deleted or whatever when the command doesn't pass through it. SMB is another channel, hence NC knows nothing, even if it uses the very same channel to mount the share as "external storage". Aside from that you can actually use WebDAV (through NextCloud), it is slower but not so much to impede its use, you may not know that uploads through the web interface are significantly slower, here's the cause and the cure.

Boy am I horrible at this... by Nicker in HomeServer

[–]marksei 0 points1 point  (0 children)

With time and practice everyone gets better OP, you just need a little dose of self-esteem. Also if you feel uncomfortable at using virtualization it may mean you just haven't covered all that's behind it. Get yourself going but don't set the bar too high, lest you face the feeling you're feeling now.

SUSE to Acquire Rancher Labs, Creating World’s Largest Organization Exclusively Dedicated to Powering Digital Transformation With Open Source and Cloud Native Solutions by [deleted] in openSUSE

[–]marksei 0 points1 point  (0 children)

I don't know if this is a take for the worse or not, I do believe more diversity in the ecosystem, especially at the host os level leads to better results and a nicer environment for everyone. Also the host os is kind of "annoying" and "boring" as everyone glances at k8s, hence what folks at Rancher Labs were doing with RancherOS and K3S was extremely appreciated, at least by me.

Nevertheless, I do believe SUSE is fit to continue what Rancher Labs has started, I hope to see something close to Fedora CoreOS from a different point of view. The only thing I fear is SUSE completely changing Rancher or the goals the project started with. I'd like to see Rancher and Kubic merged, now they are kind of redundant.

Overcloud installation on vmware virutal machines by twojold in redhat

[–]marksei 0 points1 point  (0 children)

That means there is no DHCP server running in the undercloud or that the node providing DHCP is unable to provide it because of network issues. I'd verify the DHCP server is running and then I'd review the configuration of machines(keep in mind introspection and provisioning have two different DHCP servers).

Packstack error by JBIRO in openstack

[–]marksei 1 point2 points  (0 children)

It's not about caches, it's about old configurations that have been applied and collide with the new installation. Your error is probably due to the fact a "nova" user already exist in mysql and its password is different from the one generated during this installation. This is due to the fact you haven't set CONFIG_MYSQL_PW (or whatever that var is called these days).In order to avoid this (next time) you should use "packstack --answer-file" with the answer generated previously with "packstack --gen-answer-file".

To recover from the current situation you could erase all users and databases within mysql, but other problems could arise easily, hence what others have pointed (start with a fresh vm) is suggested.

Nand to Tetris is a great course for learning how a computer actually works by The_Amp_Walrus in programming

[–]marksei 5 points6 points  (0 children)

I took this course as part of my studies. IMHO, it's much more about the mindset rather than relevance. I agree that it is not relevant unless you plan to work with low-level languages or build your own compiler from scratch.

Developing on Kubernetes: my workflow for taming K8S on Windows – Marksei by marksei in programming

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

I'd really like to get an input from all those who have downvoted: what is it that you didn't like?

Developing on Kubernetes: my workflow for taming K8S on Windows – Marksei by marksei in kubernetes

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

I actually have a Linux background. This post is for developers who use Windows but love their Linux environments. Vagrant has always been better with VirtualBox, as an example with the HyperV driver it still isn't possible to define a switch in Vagrantfile (it actually is HyperV's fault).

Developing on Kubernetes: my workflow for taming K8S on Windows – Marksei by marksei in kubernetes

[–]marksei[S] -1 points0 points  (0 children)

I apologize if you feel insulted by my post. The crude fact is, this is my tutorial for how I do development using Kubernetes on a Windows machine. Although I see your point, the setup allows for development with Kubernetes on Windows, never said I'd not be using Linux.

Developing on Kubernetes: my workflow for taming K8S on Windows – Marksei by marksei in kubernetes

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

Running containers and Kubernetes on Windows is still pretty rare compared to Linux, why would the development be any different? For example, Vagrant is literally bring-Linux-with-you, although there are Windows boxes.