p_consti

joined 1 year ago
[–] [email protected] 3 points 1 day ago* (last edited 1 day ago) (1 children)

Secure boot means only signed code can run in the kernel/ring 0. Grub, as the loader, needs to be signed as well. Basically anything with system privileges needs to be signed. If I remember right you need to enroll the signing key on installation, and the rest is handled automatically, but you can't use any custom kernel or kernel drivers.

[–] [email protected] 2 points 1 day ago (3 children)

Not a problem if you stick to Ubuntu packages. All packages in the default apt repositories contain signed stuff, so you can install drivers (graphics, virtualbox, ...) like normal. I had it accidentally enabled when I initially installed and only noticed when I tried to build custom drivers myself.

[–] [email protected] 13 points 1 month ago (2 children)

When everything closes, are you sure that's the lock screen and not the login screen? It sounds like cinnamon is crashing, which means you're automatically switched back to the display manager (login screen). This can sometimes show the boot logo while it's switching, happens on my laptop as well, noy sure why that is. If it is crashing, you might find the cause in the logs, run journalctl -e and dmesg to check for errors

[–] [email protected] 7 points 2 months ago

555 is still in beta, so I wouldn't be surprised if something doesn't work. That said, I haven't experienced what you have (on GTX 1070 TI), though using 555 causes lots of kernel errors for me. Checking dmeg might reveal something in your case as well.

[–] [email protected] 27 points 2 months ago

Usually we don't distinguish between many2one and one2many, since it's the same just viewed from the other entity.

There is one more class though, which is one2one. That is, the entities have a direct relationship. Sometimes this also includes the case where you have zero or one, i.e. the relation is optional on one side. This can be accomplished with an FK plus unique constraint or by merging the tables.

[–] [email protected] 16 points 2 months ago

Love the expressions in this

[–] [email protected] 1 points 3 months ago

streaming small commits straight into the trunk

The image even calls it like that

Some things don't have good CI/tests, so it doesn't make sense to include the build step, especially on a small team where we trust each other. But yes, it's not good practice, and we don't do this on every project, but sometimes it's necessary to adjust the flow to the specific project

[–] [email protected] 5 points 3 months ago (2 children)

With git. Every time we start work, we pull. After every commit, we push (and pull/merge/rebase) if necessary.

[–] [email protected] 10 points 3 months ago (4 children)

We do, for two 2-3 person projects, where no code reviews are done. This is mostly because (a) it's "just" a rewrite and (b) most new functionality is small and well-defined. For bigger features a local branch is checked out and then merged back later. Commits are always up-to-date, which makes it much easier to test integration of new featues.

[–] [email protected] 2 points 3 months ago

It's not a question of the browser, it's the addon. There are separete APIs for local and synced storage (but same interface). Both browsers use the same main api (web extension).

[–] [email protected] 6 points 4 months ago (1 children)

Pretty sure the commenter above meant that the their RAM was advertised as X GiB but they only got X GB, substitute X with 4/8/16/your amount

[–] [email protected] 2 points 5 months ago* (last edited 5 months ago)

You can set the initial value directly in /etc/environment, did you check that? It could also be set only for your user, so it might be in ~/.profile, ~/.bashrc or ~/.bash_profile` (or the rc file for your shell if you're not using the default bash).

Edit: I suppose you could also have added a startup script in /etc/init/ or /etc/init.d/, or in /etc/rc.local

view more: next ›