HN user

pdenton

764 karma
Posts20
Comments138
View on HN
github.com 3y ago

Beacown (Linux WiFi Exploit)

pdenton
94pts23
www.businessinsider.nl 4y ago

Bill Gates says he has tested positive for Covid-19

pdenton
7pts4
lwn.net 4y ago

SystemTap 4.7 Released

pdenton
9pts0
www.bloomberg.com 4y ago

Elon Musk and Twitter: What We Know, What We Don’t About $44B Deal

pdenton
2pts1
www.pymnts.com 4y ago

EU Could Unveil Digital Services Act on Friday, but Not a Done Deal

pdenton
2pts0
storage.googleapis.com 4y ago

Pegasus and similar spyware and secret state surveillance [pdf]

pdenton
1pts1
9elements.com 4y ago

BEM Naming Cheat Sheet by 9elements

pdenton
1pts0
lwn.net 4y ago

GNU Coreutils 9.1 Released

pdenton
24pts0
blogs.microsoft.com 4y ago

Notorious cybercrime gang’s botnet disrupted

pdenton
3pts0
github.com 4y ago

CodeIgniter4: Open-Source PHP Framework

pdenton
3pts0
lwn.net 4y ago

Linux: Vulnerabilities in nf_tables cause privilege escalation, information leak

pdenton
294pts217
www.mozilla.org 4y ago

Mozilla Foundation Security Advisory 2022-09

pdenton
2pts0
www.zdnet.com 4y ago

Multiple vulnerabilities found in Snap-confine function on Linux systems

pdenton
48pts25
libregamewiki.org 4y ago

LibreGameWiki

pdenton
3pts1
hedgewars.org 4y ago

Hedgewars

pdenton
1pts0
github.com 4y ago

The Source Code to Vvvvvv

pdenton
2pts0
dosgames.com 4y ago

Tank Wars (1990)

pdenton
3pts1
github.com 4y ago

Offline Linux Minecraft launcher in pure Bash for standard and Forge versions

pdenton
31pts0
classes.cornell.edu 5y ago

Black Holes: Race and the Cosmos

pdenton
1pts2
github.com 5y ago

Quake3e, a modern Quake III Arena engine

pdenton
264pts85

The way I'd do this, is by separating concerns into separate tables. If you have a table with (id, name) and a table with (id, parent_id), any doc with a parent will have a corresponding record in the second table.

Why is it a list and not a table?

Seems like a pretty simple case of CREATE TABLE ethics ( id INT PRIMARY KEY, rule TEXT );

Software tends to get thrown away after a few years. Nothing I've written as a professional programmer has survived the test of time. No regrets, though. Why would I carry the burden of self importance to even be bothered about this? Do we really need to cast our work in stone? It's just work and you probably got paid a bunch. Nothing wrong with that.

My advice would be to find whatever motivates you in your life. What makes you happy? Challenge yourself and everything you've got.

Linux always boots perfectly fine with TPM hardware support disabled, even when there actually is such a chip built in.

The real showstopper would be if "SecureBoot" would be enforced. I hope it never actually happens for personal computers. Everything else in the consumer electronics business is pretty much a lost cause already.

This extension is pretty cool and I already found a bug. It doesn't work for elements whose font-family has been set with a !important flag.

It would be crude to set font-family to "Flow Circular" !important on every element (in the style attribute), but it would probably be much more effective.

IIRC, noatime is useful everywhere except /var/spool or /var/mail where certain daemons may depend on access time correctness.

This site provides a nice overview, cool. It makes me wonder though, because IMHO PHP is adding too much new features that are often somewhat half-baked. What would be better is to have an actual specification to improve the core language. IIRC, Python gradually adds features where they are opt-in first (from __future__ import foo).

I'd gladly take a language which offers stability and gradual improvement over a language that just keeps adding new toys to play with. The software development cycle can take many years and from my experience, changes in the language or runtime are a burden.

But my biggest gripe isn't with PHP, it's that cheap web hosting still comes with PHP and MySQL. And I honestly can't blame them.

/rant

It's pretty cool actually that this is possible and I also can't help but think that this is a solution to a problem that need not exist in the first place. Systemd has this problem and the solution is to use a feature in systemd, right?

IMHO systemd has amassed too many features, both documented and undocumented. Having worked with GNU+Linux for over 2 decades, I still find Devuan and Void easier to manage than Fedora and Ubuntu. The latter is fine for basic desktop needs though.

The way I deal with dependencies lately is I place them in a separate directory (called lib) right next to the project source itself (called src). So the project and its dependencies are the same repository and I can have peace of mind. Also, I've got a few patches for those dependencies and those commits consist of only the patch and a clear log message. This helps when the time comes to update the patched dependencies.

Would I recommend this method to everyone? No. Is it useful in certain cases? Definitely yes.

hanging out with Group X causally raises the chance that you become an X

There are genetic traits and environmental traits. Hanging out with monkeys may make one act and behave as such, but if the genetic code doesn't include fur, you don't get fur.

In my case, it was pretty darn difficult to realize the fact that I'm bi in the first place. Despite all the evidence, I could've just as well never come to the moment it all became clear to me. I suppose not everyone has the level of self reflection required to accurately discern ones sexual interest from whatever was taught to be "normal". Also, I wish I knew this when I was younger.

What the heck. 13-18 and 18-25. 25-35 and 35-45. 35-45 and 45-60. Those who are 18, 35, 45 or 60 years old cannot participate in this poll as the options are ambiguous.

I'm happy with void for 7 years now, and used to contribute. You're right, xbps is much easier than other package managers (looking at you, dpkg!). The templates are even a tiny bit simpler than the equivalents of Arch.

I recently tcpdump'd an Android 11 device going through the initial setup. About 60MiB was downloaded just to get to the launcher. It contacts not only Google, but the manufacturer and Microsoft, as well as a few domains I couldn't recognize.

It's impossible to install privacy tools (like AFWall) before being subjected to built-in spyware. The bootloader was locked by default and could only be unlocked after creating a Google account (which involves accepting their terms and conditions). It was also impossible to go through initial setup using a proxy server. It did use the proxy server I had setup to contact Google, but it wouldn't accept the connection as having internet connectivity (and refuse to go any further) until traffic was routed through the default gateway.

I think it would be reasonable to add warnings to so-called "smart" devices the same way as packs of cigarettes. It'll never happen, sadly. If anything, the Powers That Be would rather make it illegal to "circumvent" or "tamper" with the locked-down computers that we used to own.

I really love the fact that there's no framework, no composer, no autoloading, just plain PHP. That's how you get the job done!