Details
-
AboutEmbedded SW dev, from bare metal up to PC based systems
-
SkillsC, C++, Java, Python, Perl, Lua, Subjective-C And whatever is needed or comes in handy. Doin' what I can with what I git
-
LocationGermany
Joined devRant on 4/26/2017
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
-
@HitWRight Thing is, it is not dead. We have to support our stuff for at least 10 years, in some cases, eventually up to 20 years.
But that's executive-level sob-fest, as long as I get my paycheck, I'll do it anyway. -
There is no "too much". Whatever it takes to write a comprehensible description, is the right time.
Usually it will take just a few seconds, but sometimes it takes a minute or two. -
The usual IT support is some poorly trained guy in a call center, knowing nearly nothing about the stuff he should help you with, crossing off the items of the checklist provided.
-
@PublicByte I don't get the context, but yes, you're right, everything is shitty, it's just the level that changes.
-
Everything is shitty if you don't know enough of it.
Here the one uses shitty, bloated scripts where you don't know what happens when and in which sequence, with different workarounds for different distros. The other one uses a shit ton of services and scripts hidden in gazillions of subdirectories where you don't know how to set up anything non-standard.
At the end you'll always end up googling shit, copy paste it hoping it works, and fucking it up by yourself because the googled stuff doesn't fit you needs.
But to be honest, you can learn anything, it's just software. -
@gronostaj No, never had that. But if in doubt I can also hit cursor up a few dozen times to get the last 'ls' 😂
-
@Fast-Nop In fact you only need to remap the interrupt vector table, not all adresses. The approach is having the main interrupt table point to a secondary table in RAM which can be replaced at runtime, then you only need some lines of startup code which copies the right interrupt table to RAM, which will be the one for the bootloader. The bootloader can then do whatever is needed and replace that table with the right one for the main software. And it can also be changed at runtime any time if needed. Although this approach only works for simple microcontrollers running from ROM. A full featured modern CPU is way more complicated to start up.
-
In a windows shell I often type "die" instead of "dir", that's why I like Linux, "ls" is a lot safer to type.
And I will never ever in my life learn to type "parameter" the right way, it's always "paramater" on the first try. I don't know what's wrong with my brain when typing this. -
@gronostaj That is the safest and often fastest way of updating, but it needs twice the storage space. So for many small devices it is not feasible.
-
@Lor-inc It would be sufficient if the bootloader keeps the device updateable even if flashing the new firmware is interrupted.
That's how I designed my first (and up to now last) bootloader for a microcontroller. If the firmware is broken, the device stays in the bootloader and waits for an update.
A lot of embedded CPUs even carry a small on-chip-bootloader that can be used to update the device if anything else goes wrong. Although this bootloader will usually not be accessible over the air and is usually only activated by dedicated inputs. -
Why "obviuosly"? I always buy my computer without OS, saves a few bucks. I don't want to pay Microsoft for something I don't need.
-
@hjk101 Firefox.
The Raspi runs with lightdm. -
@C0D4 I don't think this is gonna work. I use a RPi4 with 4GB as kind of second screen and real linux device parallel to my windows work setup, and it's just not powerful enough. Just a browser with a few open tabs noticeably slows down the UX. And it does not run out of memory in this case.
-
A lot of work
-
Zoom, Webex, any messenger... all equally fucked up.
Any of those have their own audio settings. No, I don't want to set that a hundred times, just use the fucking system settings, you morons.
No chance to get easy access to the current meeting information including all necessary information in case you need to redial with another device, because the already shitty connection drops to complete random noise.
Spontaneous disconnects, especially Zoom.
But what we obviously really need are virtual backgrounds. Who cares about connection issues and bad audio/video quality if we can pretend to call from Mars or Venus. -
@sladuled No, I don't have a proper home office. I work whereever I like to, but due to my son that is the main reason for home office (kindergarten closed), I usually sit at the kitchen table, with a not so comfortable chair, so I can take care and work in parallel.
I need more time, around 10-12 hours, to get my 8 work hours a day, but altogether it's better. -
I don't get it. That's the best that can happen for a dev.
Working concentrated, less distraction from annoying colleagues, take breaks whenever you need, no need to commute.
Only disadvantage is communicating to colleagues if it's really necessary, as some are really hard to get a hold of these days.
I like it. -
Emacs
-
Just call the 3310 and listen for the ring to find it. I guess it will still have at least 3 of 4 boxes battery level.
-
Sorry, that comic is wrong. An index is something completely different than a quantity.
Programmers will still need three fingers for three beers.
You may reuse that joke for the guys from the sawmill... -
Let's one second think that this was a show of force of China. Then it wasn't planned well.
Thing is, after that, many countries and companies will rethink their dependance on China and chinese products.
I don't think that this crisis will strengthen China.
And in terms of current numbers of infections in China, Russia and North Korea: Can you trust the numbers given by those governments? -
PEBCAK - Problem exists between chair and keyboard
-
@ddit What code? That's probably how it's read from the database.
-
Tell him what's wrong and create a VCS guideline, so there are written requirements for correct usage.
If possible, enforce the technically checkable requirements on the server with commit-hooks.
If someone here would commit this way, he would be lynched immediately, and justifiably so. -
@gitpush No deliveries on fridays, that's a corporate guideline.
But nobody said anything about saturdays... -
It's often combined with "You say you need 5 days, so we will ship it next week"
-
Radler ("Shandy" for the brits), a mix of beer and lemonade in the ratio of your choice.
Although the regular one is made with pilsener, you should try to get it with Weissbier, that's the best, especially on a hot summer day. -
Sadly it's not active anymore, but maybe you can get ideas ;-)
http://www.underhanded-c.org/ -
@Root Sometimes it's not that easy. I have my old Thinkpad still lying around that had exactly that issue. But it was nearly impossible to get to the connector soldering points with reasonable effort. I started to disassemble the whole device, including unmounting display and several PCBs, and still there was something in the way.
So at the end I bought a new Thinkpad, as this one was already old enough anyway. -
If the charger is ok, it's the connector on the laptop, and that is usually not part of the battery. A new battery wont help you.