Forgot your password?
typodupeerror

Comment Old-school asm and C programmers for the win? (Score 1) 152

I started PC programming in 1982, had to teach myself asm almost immediately in order to write a hardware interrupt handler for the serial port.
Back in those days code size was important, and for any driver/TSR type program it was simply crucial. Here in Norway we needed to load the KEYBNO.COM program which took over the keyboard interrupt and provided the official Norwegian layout, including the 'æÃÃ¥ÃÃÃ...' keys for our 3 extra letters in the alphabet.
Over the years, Microsoft/IBM had many version of this driver, the final one which also did text more font layout changes (at least for the default 25x80 mode) was up to 60 kB. This was large enough that lots of US-developed engineering/DB applications simply didn't fit, so I wrote a replacement:

All keys (including Ctrl- and Alt- modified combos) were handled, along with font remapping for 25x80, 43x80 (EGA only) and 50x80 (VGA only) screen layouts, using a total of 704 bytes. It became so popular that Compaq/HP stole it to give to their customers, then when we caught them red-handed (they had not figured out how to get rid of my startup Copyright message) they refused to pay but promised to not do it again.

Half a year later we caught them again, they had started telling customers that they had to keep it a secret.

Terje Mathisen

Comment This is a _very_ big deal! (Score 5, Insightful) 63

NIST have always been the world leader in creating ever more accurate clocks, the current masers work in picoseconds and below, so allowing the reference to drift by 4.8 microseconds means that precision dropped by at least 6 orders of magnitude.

If allowed to propagate to the GPS control clocks, this would have been enough to totally destroy the navigation system since a clock that is off by 4.8 us corresponds to a position error of 1500 kilometers. (OTOH, USNO has its own large ensemble of atomic clocks, so they don't depend short term on NIST updates.)

Full disclosure: I worked with the NTP Hackers (network time protocol) team for 20+ years, so I'm probably a bit more interested in precise timekeeping than most. I have personally soldered together 4 or 5 GPS-based reference clocks that would deliver 25-35 ns RMS precision.

Submission + - Python Software Foundation refuses $1.5 million grant with anti DEI provision. (blogspot.com) 1

Jeremy Allison - Sam writes: The PSF has withdrawn a $1.5 million proposal to US government grant program.

"We became concerned, however, when we were presented with the terms and conditions we would be required to agree to if we accepted the grant. These terms included affirming the statement that we “do not, and will not during the term of this financial assistance award, operate any programs that advance or promote DEI, or discriminatory equity ideology in violation of Federal anti-discrimination laws.”

Comment As a programmer: Quake (Score 1) 228

Full disclosure: I was somewhat involved with the Quake development, helped Mike Abrash a little bit to optimize the asm code that actually made a pure SW 3D rasterizer fast enough to be playable.

The Castle Wolfenstein - Doom - Quake progression might seem from the outside to be a fairly linear upgrade path, but in reality Quake was at least an order of magnitude harder to achieve.

Just the number of amazing ideas John Carmack managed to come up with in order to make a real 3D game possible will forever give Quake a special place in my programming heart.

Terje

Comment Re:Not suprising for rich country with EV incentiv (Score 1) 137

I'm Norwegian, have driven EVs since around 2000, and only EVs since March 2016:

This was the first time I could buy an EV which had both a long enough range to drive up to the Telemark mountains to go skiing, and had the 4WD to reliably get up hills on snowy/icy roads. At the time, this was a Tesla Model S, which we since sold to our son, replacing it with the "made for Norway" Model Y (which has been the best-selling vehicle in Norway for the last 3 years).

As noted above, we started with a lot of EV incentives, we saved over $5000 per year in gas and toll road fees until around 2020 when they (as planned) started to roll back some of those incentives.

However, all of that doesn't really matter: By now it is pretty much inconceivable for most Norwegians to buy any new non-EV vehicle: They are just so much better!

Terje

Submission + - Samba gets funding from the German Sovereign Tech Fund.

Jeremy Allison - Sam writes: The Samba project has secured significant funding (€688,800.00) from the German
Sovereign Tech Fund (STF) to advance the project. The investment was
successfully applied for by SerNet. Over the next 18 months, Samba developers
from SerNet will tackle 17 key development subprojects aimed at enhancing
Samba’s security, scalability, and functionality.

The Sovereign Tech Fund is a German federal government funding program that
supports the development, improvement, and maintenance of open digital
infrastructure. Their goal is to sustainably strengthen the open source
ecosystem.

The project's focus is on areas like SMB3 Transparent Failover, SMB3 UNIX
extensions, SMB-Direct, Performance and modern security protocols such as SMB
over QUIC. These improvements are designed to ensure that Samba remains a
robust and secure solution for organizations that rely on a sovereign IT
infrastructure. Development work began as early as September the 1st and is
expected to be completed by the end of February 2026 for all sub-projects.

All development will be done in the open following the existing Samba
development process. First gitlab CI pipelines have already been running [4]
and gitlab MRs will appear soon!

https://samba.plus/blog/detail...

https://www.sovereigntechfund....

Comment Re:Maybe (Score 1) 104

The upstream Linux kernel doesn't differentiate between security bugs and "normal" bug fixes. So the new kernel.org CNA just assigns CVE's to all fixes. They don't score them.

Look at the numbers from the whitepaper:

"In March 2024 there were 270 new CVEs created for the stable Linux kernel. So far in April 2024 there are 342 new CVEs:"

Comment Re:Yeah (Score 1) 104

Yes ! That's exactly the point. Trying to curate and select patches for a "frozen" kernel fails due to the firehose of fixes going in upstream.

And in the kernel many of these could be security bugs. No one is doing evaluation on that, there are simply too many fixes in such a complex code base to check.

Comment Re:Maybe (Score 1) 104

You're missing something.

New bugs are discovered upstream, but the vendor kernel maintainers either aren't tracking, or are being discouraged from putting these back into the "frozen" kernel.

We even discovered one case where a RHEL maintainer fixed a bug upstream, but then neglected to apply it to the vulnerable vendor kernel. So it isn't like they didn't know about the bug. Maybe they just didn't check the vendor kernel was vulnerable.

I'm guessing management policy discouraged such things. It's easier to just ignore such bugs if customer haven't noticed.

Slashdot Top Deals

"Though a program be but three lines long, someday it will have to be maintained." -- The Tao of Programming

Working...