You’ll need to post more info about your bootloader/fstab config. The error ERROR: device ' ' not found
implies there’s something set to an empty string.
You’ll need to post more info about your bootloader/fstab config. The error ERROR: device ' ' not found
implies there’s something set to an empty string.
The only real answer here is talk to an actual lawyer rather than a bunch of Joe Blows on the internet. Case in point: Laws will vary depending on country and you haven’t specified what country you’re in. The set of laws you’re subject to are possibly entirely different than the set of laws each commenter here is familiar with. Never take legal advice from the internet.
But if you’re only looking to publish the source code as a resume item, it’s not worth the legal exposure or time/money to talk to a lawyer. Find something else to write and put on your resume.
An interview is just a test.
Whenever I speak with students/new grads about interviewing I actually specifically advise them that an interview is not a test. Yes, you need to have a certain level of base skills, but beyond that, an interview is much more like a date than a test. I say this because you can do everything right and still be rejected. It doesn’t mean that you did anything wrong or there’s anything with wrong with you, but rather there just wasn’t a match between you and the company you were interviewing with at that point in time. There are so many factors entirely outside of your control that determine if you’re given an offer or are rejected to the point that I find it really tough to consider it a “test” in the academic sense where you need to score a certain value to pass or fail it.
Likewise, it’s incredibly common for students/new grads to focus heavily on the technical skills while completely ignoring the soft skills. The best thing you can do in an interview is make the interviewer like you and want to work with you. It’s amazing how many people will overlook subpar technical skills either consciously or subconsciously if they feel comfortable with you (the amount of borderline incompetent people I’ve seen hired that are otherwise smooth talkers is astounding). It seems like the author of the linked to article here might be falling into that trap too. He writes about his technical experience heavily but does not touch on the soft skills at all, even questioning at one point that he may simply be bad at interviewing which is a strong sign to me that he’s not presenting himself well in the interview.
This is something that transcends software engineering. If you’re a sociable and likeable person you’ll go far further in life than the person that is quietly a genius but doesn’t work well with others. I wish more people folks in this industry would focus on that side of the coin instead of simply saying “grind Leetcode more to get more offers.”
What does this have to do with Linux?
I use a mix of shell commands, terminal file manager, and GUI file manager depending on the task at hand.
The terminal file managers are quicker to navigate to a particular file/directory since it doesn’t require typing commands but I can still navigate with a few key strokes as opposed to using a GUI.
Considering the amount of flat out incorrect or wildly off-base code GPT has generated on surprisingly simple tasks over the past nearly year now, no, I’m not too worried about my job. I find it handy for time to time in replacing stuff I previously used a search engine for which makes it a productivity booster for me, but for anything novel or not straightforward (aka, anything outside of its training set, which is what I’d ideally want to use it for), it’s less than useful or actively harmful in trying to lead me down the wrong path. Overall, it still requires a human with significant knowledge in the field to know how to use the information these tools generate and how to put the pieces together to do something useful. I don’t see how that could change until there is an actual reasoning artificial intelligence brain developed which is a BIG ask, if it’s even possible in our lifetimes, or ever.
…or maybe we’ll all be out of a job in 10 years. Humans are quite bad at predicting the future and I am indeed human.
And for what it’s worth, no I did not RTFA. I’ve spent enough time reading articles prophesizing the doom of software engineering due to generative AI and don’t feel like wasting more time on the topic.
I get it if the goal is to explore ideas, but any serious proposal that starts with “get rid of TCP/IP” isn’t a serious proposal because that stipulation alone makes it dead on arrival. Unless you could convince major internet backbone providers to adopt a complete replacement because of fantastically convincing reasons, dropping TCP/IP simply isn’t going to happen. Case in point: we’ve had a pretty damn good reason to migrate from IPv4 to IPv6 for decades now and we all know how well that’s going.
That’s fine and all, but if TCP/IP is no longer in play, how would a network like this even get started? The ISPs won’t support it and there would be no way to connect nodes other than go to back to sending tones over phone lines or attempt some type of mesh network.
By the way, Internet 2.0 already exists: https://en.wikipedia.org/wiki/Internet2
Right, that’s why I put the “within reason” in my comment. You still need to guard against malicious inputs so ultimately there is some max length limit, but it should be way beyond what a reasonable password length would be.
Is it bad programming?
With very few exceptions, yes. There should be no restrictions on characters used/length of password (within reason) if you’re storing passwords correctly.
What distro are you using? I haven’t seen /etc/crontab
in quite a while with the advent of the /etc/cron.d
directory. That said, crontab -e
will handle this stuff for you.
Edit: I see, Ubuntu. I’m not too familiar with what they’re doing over there. I have an /etc/cron.d
dir on my Arch boxes. Some other stuff to check though: does any cron job run? If not, is the service running? You could also redirect this script’s output to a file under /tmp
or something to check if it’s running and what might be going wrong. Beyond that, check the systemd logs for any errors.
0 * * * * * root /mnt/nas/freshrss/backups/backup.sh
Why do you have root
in there? If you need something to run as root do sudo crontab -e
and edit the root user’s crontab accordingly. The user shouldn’t be specified in the crontab directly.
This doesn’t really answer your question, but you may want to consider hanging on to Thunderbird given massive UI upgrade that’s coming very soon for it: https://blog.thunderbird.net/2023/07/our-fastest-most-beautiful-release-ever-thunderbird-115-supernova-is-here/
I use Grub for my bootloader so I’m probably not the best person to ask for rEFind problems, but a good place to start for everything Arch related is the wiki. The page for rEFInd has a configuration section that outlines where the config files are and how to read them. Check that everything there matches what you expect it to be: https://wiki.archlinux.org/title/REFInd#Configuration.
If you’ve verified that your bootloader config is correct and it’s installed on the drive you’re booting from correctly another config to check is
/etc/fstab
to ensure you have a root device set in there too. The wiki is your friend here too: https://wiki.archlinux.org/title/Fstab