Pretty much. How to guarantee I will never buy your brand ever again. Not that I would ever buy a Samsung anyway. Or anything preloaded with Facebook for that matter.
Pretty much. How to guarantee I will never buy your brand ever again. Not that I would ever buy a Samsung anyway. Or anything preloaded with Facebook for that matter.
Yes, I was shocked at how small it is. I had no experience working with such limited resources going into this project. Our router had 32MB of storage. At one point I was looked into adding a python interpreter, and it was like 11MB. The Lua interpreter is like 250KB. Tiny!
Also, the ternary operator has the best syntax of any language I have ever used.
x = [condition] and [true value] or [false value]
No question marks or colons or anything weird. It’s a logical extension of &&
and ||
after commands in bash using keywords since it is a verbose language. I wish every language had this syntax.
For contrast, python is:
x = [true value] if [condition] else [false value]
It just seems weird to me to have the condition in the middle.
The web UI backend stuff is all done in Lua. So receiving and processing forms was all Lua. My main feature that I implemented was a REST API that was called from another product that my company sold. So I had to do all the REST API processing and data validation and whatnot in Lua.
I don’t really have recommendations, because I really only knew our product. If I knew what I get, I probably would have got that instead of the Asus router that I ended up with when I had to return my work materials.
I was the lead engineer on an Openwrt router for 2 years at my old job. Their documentation is complete and utter shit, but their design is extremely intuitive. Whenever I said to myself, “hell, let’s just try this and see if it works,” it had an insanely high success rate.
I didn’t know Lua going into this project, but when I left the company, it made me really wonder why more people don’t use Lua. It’s a really nice language.
I really enjoyed having my own open source router that I could just drop new features into by adding packages and recompiling. I was sad when I had to send all my dev units back.
It was my first time using a Linux GUI. I was comfortable with CLI, but it was my first time having it installed on a laptop instead of just sshing into a server somewhere.
So naturally, instead of learning how the GUI worked, I tried changing it to be exactly like Windows. I was doing things like making it so I could double click shell scripts and other code files and they would run instead of opening them up in an editor. I think you see where this is going, but I sure as hell didn’t.
Well, one of my coworkers comes over and asks me to run this code on this device we were developing. We were still in the very early stages of development, we didn’t even have git set up, so he brought the code over on a USB stick. I pop it into my laptop. I went to check it once by opening it in an editor by double clicking on it… Only it ran the code that was written for our device on my laptop instead of opening in an editor.
To this day, I have no idea what it did to fuck my laptop so bad. I spent maybe an hour trying to figure out what was wrong, but I was so inexperienced with Linux, that I decided to just reinstall the OS. I had only installed it the day before anyway, so I wasn’t losing much.
Gen Xers: am I a joke to you?
I have solar panels and a backup battery. I was actually disappointed when the power didn’t go out when it got cold here in Texas last week.
I’m sorry, I must have responded to the wrong comment. That comment was supposed to be in an entirely different conversation.
Edit: Oh, I just reviewed my inbox. I thought you replied to a different comment of mine. I’m so dumb. Carry on.
I have a lock that I can check the status of on my phone, and even lock it from my phone if I forgot. It’s really good for my peace of mind. No more getting up in the middle of the night to check the lock.
How are you closing the program? I don’t mean with the X button on the desktop environment. I mean command line programs.
You haven’t thought of the smell, you bitch!
If no one else has this issue, it could very well be something unique to my internet connection!
It happens constantly both on my laptop (suse) and my Steam Deck (arch). Same exact behavior. I gave up trying to debug it, and I just keep retrying the update command until the list is empty.
Oh, I see. My work only knows I’m done by when I move my tickets to complete on Jira, so I just leave them as in progress until my due date. I work from home, so I just watch TV or play video games while sitting near my work laptop to respond to emails or chat messages in the meantime.
Imagine trying to control how someone says a word.
Just don’t say you’re done with your work.
I already finished all my work for the sprint that ends on Tuesday. It’s Thursday at noon currently.
My only complaint about flatpak is that updating them fails like 50% of the time for seemingly no reason, and I just have to run the update command over and over until they are all updated.
I have done that before as well. I had a native game that randomly stopped working after a borked update or something. I downloaded the proton version instead, and it worked perfectly.
OpenVPN server was my number 1. Being able to VPN back into my home from anywhere in the world was amazing. I can’t really remember any other, since it was more than a few years ago.