Hacker Newsnew | past | comments | ask | show | jobs | submit | more chasil's commentslogin

We are also running quite low on various types of interceptors, some of which will be very slow to replace.

https://archive.ph/74N1x


Only set -eu is defined in POSIX and supported by dash.


Unfortunately, De Beers controls the natural diamond supply, and they leave much to be desired in corporate ethics.

https://en.m.wikipedia.org/wiki/De_Beers#Legal_issues


And the US holds 50-70% of the total world market capitalization, and yet here we are.

Believe 15A and 19A as much as you can believe De Beers' 'Building Forever 2030 Goal's


However, do you consider yourselves as able to resist a nation-state level adversary with resources dedicated to compromising you?

I think of two things, the Solar Winds build corruption, and putty's mishandling of e521 keys.

What is your vulnerability to a similar disaster, exploited or not?


Funny how your mayer example is actually proprietary closed-source software. So being an open source project carried by a large community doesn't seem to be an actual drawback -- if at all, a Solarwinds-like attack is far more improbably to succeed in a popular and well run open source project than in the darkness of closed source.


Your X network traffic would be clear text over the network if you did it this way.

Instead, you should "ssh -x" or "ssh -y" to pull the traffic over the ssh encrypted channel.

The -y option should be used with caution; read the docs.


> Your X network traffic would be clear text over the network if you did it this way.

that's exactly what I want on my local home network


You will also need to xhost +(host) which has its own problems.


It's capital -X and -Y

-x disables X11 forwarding.


Whoops.


This name conflicts with the original Motif Window Manager, part of OSF Motif. I don't know if mwm is found in modern Motif binary packages.

https://en.m.wikipedia.org/wiki/Motif_Window_Manager

The dtvwm eclipsed this in CDE.


MWM is included in modern Motif binary packages.


I think EMWM it's a better MWM. It even has options to make the menu sticky, a la Window Maker.

https://fastestcode.org/emwm.html

It's not CDE, but close. And some author wrote a tool to pin WindowMaker dockapps in a window, perfectly usable in a corner.

https://web.archive.org/web/20250105005119/https://luke8086....

I wouldn't mind using it on my n270 netbook, but a customized OpenBSD base's FVWM it's close enough to EMWM, minus the XFT fonts.


You can see all the userland utilities by removing the "vi.HTML" suffix from the URL.

https://pubs.opengroup.org/onlinepubs/9799919799/utilities/


>mailx

mbox should die; or maybe set as a legacy option. Current systems can handle thousands of email by using maildirs.

Also, one day bsdgames will enter into POSIX maybe but as a test case, in order to be sure on how well the POSIX compatible API behaves.

Phantasia(6) could be rewritten for balance and such...


>mbox should die;

Mbox is useful for backups and for migration between different email systems (that use different databases internally). Mbox is also fine if you only have a hundred or so email folders and only process a few dozen emails a day, say for personal use (e.g. Thunderbird or k9).

I agree that mbox is not okay for large scale mail servers. Maildir+ works much better in such cases.


So does Maildir; reusing it between Mutt and GNUs or Claws Mail should be a child's play.

Once you have tar to preserve perms just in case, your are done.

Mbox on big mailboxes it's hell, anyone can understand that linear parsing will be slow as hell. It's like looking up a word file in a dictionary word by word from A to Z instead of directly heading to the first word letter...


Remove from freezer, remove from packaging, place in a bowl with optional marinade, and return to the refrigerator for several hours before cooking.


This does not appear to be an ingot, as silicon would be prior to being cut, but a film grown on some substrate, itself called a "wafer," so perhaps silicon?

The film itself is one atomic layer in thickness?

I don't know how you would make "wells" that form a FET, either for the source and drain, or for the larger complimentary wells of CMOS.

I don't know how advanced the thinking is to do this, or an equivalent.

https://www.science.org/doi/10.1126/science.adu3803


Many semiconductor materials cannot be grown as ingots that are later cut into wafers, like it is done with silicon or germanium, but they are grown epitaxially as thin layers on wafers made of other semiconductor or insulator materials that have a compatible crystal structure.

Most gallium nitride devices, like those that are used now in miniature chargers for laptops/smartphones, are made like this.

Using this technique for indium selenide is a standard procedure, not something surprising.

The "wells" are made by doping with various kinds of atoms, which is normally done by ion implantation, i.e. a ion beam inserts the desired impurities into the crystal, at the desired depth.

In very thin devices, like in most modern CMOS technologies, the doped zones no longer look like "wells". For an N-channel MOSFET, you just have from source to drain 3 zones of alternating polarity, n-p-n. The middle zone is surrounded partially or even totally by the gate insulator.


No, a user that is only granted SELECT may write to the database.

The trivial example is sorting.

A more nuanced example, in the world of Oracle, is block cleanout. A block may be encountered that has been modified by a past transaction where the commit status is not immediately known; the query session is responsible for either updating the (confirmed) commit status, or rolling back the block from the UNDO/rollback disk image.

So readers always write, likely in every database to some degree.


I don't know what you're talking about.

Sorting doesn't write to a database. You can check yourself by looking at last-modified-by timestamps on database files. They don't change. Gigantic sorts may need to write to a temp file but the temp file isn't part of the database, it's a temp file.

And I don't know how Oracle works under the hood, but the entire point of transactional multiuser databases is that one user can read while another writes a transaction. A read neither commits nor rolls back a separate transaction currently in progress. It reads from the pre-transaction state.


In Oracle, a user has a default tablespace, and a temporary tablespace.

When a sort exceeds SORT AREA SIZE, then it writes into a sort segment in their registered temporary tablespace. Any or all of the datafiles behind this tablespace will show updated mtime. All users share a single sort segment within a tablespace.

And users running SELECT will write to the database if a delayed block cleanout needs to occur.

https://asktom.oracle.com/ords/asktom.search?tag=delayed-blo...


All of that sounds like implementation details to do with files.

No logical database writing occurs. The relational data in the database cannot be changed by a SELECT command, which is the point of user permissions. Even if temp disk space is used or stale data gets cleaned up in the process, that is irrelevant in the context of preventing inserts/updates/deletes. So not sure why you're bringing it up?


Logical?

If the transaction committed, then the block metadata must change, but the row content remains the same.

If the transaction is not active and did not commit, then the uncommitted data must be discarded, and the saved rollback must be restored.

That does not fit within what I assume to be your distinction between a physical and a logical write. It does preserve acid.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: