Salta al contenuto principale




A European teenager is three times more likely to get a visa to work at a summer amusement park than a graduate student is to receive H-1B status to work for a U.S. company on artificial intelligence. Read more at @forbes. #Immigration #Tech #Technology #Visa #H1B flip.it/3xDa0K



Remembering More Memory: XMS and a Real Hack


Last time we talked about how the original PC has a limit of 640 kB for your programs and 1 MB in total. But of course those restrictions chafed. People demanded more memory, and there were workarounds to provide it.

However, the workarounds were made to primarily work with the old 8088 CPU. Expanded memory (EMS) swapped pages of memory into page frames that lived above the 640 kB line (but below 1 MB). The system would work with newer CPUs, but those newer CPUs could already address more memory. That led to new standards, workarounds, and even a classic hack.

XMS


If you had an 80286 or above, you might be better off using extended memory (XMS). This took advantage of the fact that the CPU could address more memory. You didn’t need a special board to load 4MB of RAM into an 80286-based PC. You just couldn’t get to with MSDOS. In particular, the memory above 1 MB was — in theory — inaccessible to real-mode programs like MSDOS.

Well, that’s not strictly true in two cases. One, you’ll see in a minute. The other case is because of the overlapping memory segments on an 8088, or in real mode on later processors. Address FFFF:000F was the top of the 1 MB range.

PCs with more than 20 bits of address space ran into problems since some programs “knew” that memory access above that would wrap around. That is FFFF:0010, on an 8088, is the same as 0000:0000. They would block A20, the 21st address bit, by default. However, you could turn that block off in software, although exactly how that worked varied by the type of motherboard — yet another complication.

XMS allowed MSDOS programs to allocate and free blocks of memory that were above the 1 MB line and map them into that special area above FFFF:0010, the so-called high memory area (HMA).
The 640 kB user area, 384 kB system area, and almost 64 kB of HMA in a PC (80286 or above)
Because of its transient nature, XMS wasn’t very useful for code, but it was a way to store data. If you weren’t using it, you could load some TSRs into the HMA to prevent taking memory from MSDOS.

Protected Mode Hacks


There is another way to access memory above the 1 MB line: protected mode. In protected mode, you still have a segment and an offset, but the segment is just an index into a table that tells you where the segment is and how big it is. The offset is just an offset into the segment. So by setting up the segment table, you can access any memory you like. You can even set up a segment that starts at zero and is as big as all the memory you can have.
A protected mode segment table entry
You can use segments like that in a lot of different ways, but many modern operating systems do set them up very simply. All segments start at address 0 and then go up to the top of user memory. Modern processors, 80386s and up, have a page table mechanism that lets you do many things that segments were meant to do in a more efficient way.

However, MS-DOS can’t deal with any of that directly. There were many schemes that would switch to protected mode to deal with upper memory using EMS or XMS and then switch back to real mode.

Unfortunately, switching back to real mode was expensive because, typically, you had to set a bit in non-volatile memory and reboot the computer! On boot, the BIOS would notice that you weren’t really rebooting and put you back where you were in real mode. Quite a kludge!

There was a better way to run MSDOS in protected mode called Virtual86 mode. However, that was complex to manage and required many instructions to run in an emulated mode, which wasn’t great for performance. It did, however, avoid the real mode switch penalty as you tried to access other memory.

Unreal Mode


In true hacker fashion, several of us figured out something that later became known as Unreal Mode. In the CPU documentation, they caution you that before switching to real mode, you need to set all the segment tables to reflect what a segment in real mode looks like. Obviously, you have to think, “What if I don’t?”

Well, if you don’t, then your segments can be as big as you like. Turns out, apparently, some people knew about this even though it was undocumented and perhaps under a non-disclosure agreement. [Michal Necasek] has a great history about the people who independently discovered it, or at least, the ones who talked about it publicly.

The method was doomed, though, because of Windows. Windows ran in protected mode and did its own messing with the segment registers. If you wanted to play with that, you needed a different scheme, but that’s another story.

Modern Times


These days, we don’t even use video cards with a paltry 1 MB or even 100 MB of memory! Your PC can adroitly handle tremendous amounts of memory. I’m writing this on a machine with 64 GB of physical memory. Even my smallest laptop has 8 GB and at least one of the bigger ones has more.

Then there’s virtual memory, and if you have solid state disk drives, that’s probably faster than the old PC’s memory, even though today it is considered slow.

Modern memory systems almost don’t resemble these old systems even though we abstract them to pretend they do. Your processor really runs out of cache memory. The memory system probably manages several levels of cache. It fills the cache from the actual RAM and fills that from the paging device. Each program can have a totally different view of physical memory with its own idea of what physical memory is at any given address. It is a lot to keep track of.

Times change. EMS, XMS, and Unreal mode seemed perfectly normal in their day. It makes you wonder what things we take for granted today will be considered backward and antiquated in the coming decades.


hackaday.com/2025/05/15/rememb…



Śmiechłem 😀 #jm 2025/05/14 16:17:33 ♥

2025/05/14 16:17:33 przez www, 5 ♥
(Feed generated with FetchRSS)
blabler.pl/s/1iktH

#jm
in reply to rmikke

The image features a meme with a humorous twist on a common philosophical question. At the top, there is a caption that reads, "My brain asking those deep, philosophical questions while I'm trying to fall asleep." Below the caption is a photograph of a sign attached to a chain-link fence. The sign has a white background with bold red text that reads, "IS THERE SEX AFTER DEATH?" The background of the photograph shows a natural setting with trees and a field, suggesting an outdoor environment. The meme is accompanied by a Facebook comment from a user named Dustin Bjorn, who humorously replies, "That's up to the coroner." The comment is marked with a "Haha" reaction, indicating a light-hearted tone. The image also includes typical social media interface elements, such as like and comment buttons, with 7 likes and 1 comment visible.

Provided by @altbot, generated privately and locally using Ovis2-8B

🌱 Energy used: 0.198 Wh



A 31-year-old cannot plausibly pass for a college freshman anymore.

slate.com/culture/2025/05/over…




Partage du business, guetteurs à trottinette et toxicos SDF : À Lille‐Sud, le trafic de drogue s’enracine
mediacites.fr/enquete/lille/20…
"Présent dans le quartier sud de la capitale des Flandres depuis plus de trente ans, le deal n’a en rien diminué avec la rénovation urbaine. Le profil des petites mains du trafic évolue, comme celui des consommateurs, les points de deal


Conservative Man Secretly Hoping Lilith Fair Festival Is Revived So He Can Complain About It
thehardtimes.net/music/conserv…

"HOUSTON — Local conservative Kyle Edwards found himself hoping female-centric music festival Lilith Fair is revived so he can complain about it, sources report. “I…
The post Conservative Man Secretly Hoping Lilith Fair Festival Is Revived So He Can Complain About It



Telepass, alleato green: risparmiate 71mila tonnellate di CO₂ nel 2024
@motori
🚗 🚗 🚗
Grazie al sistema Telepass, nel 2024 sono state risparmiate 71mila tonnellate di CO2, un aumento significativo rispetto al 2022.
motori.it/telepass-alleato-gre…
#motori #auto

Motori - Gruppo Forum reshared this.



En Italie, le travail de l'Eglise catholique pour soutenir les migrants
infomigrants.net/fr/post/64533…
"En Italie, la communauté de Sant'Egidio emploie des migrants pour en soutenir d’autres dans leur parcours d’intégration. Comme ailleurs dans le monde, l’Eglise catholique est l'un des piliers de l’aide humanitaire en Italie."


"Hi. I'm an insufferable fascist ass-muppet and here's why I think you should tell both me and my party to get in the bin..."

reshared this



Primo giorno al Salone del Libro finito 🥰 stancante, ma molto soddisfacente. Qualcuno c'è stato?
#libri

reshared this



Finally, genetic proof that orange cats are special 😽

bbc.com/news/articles/cwywdjjg…

#OrangeCat #CatLovers #CatsOfMastodon #BBC #Science



Apple finally launches next-gen ‘CarPlay Ultra’ software, starting with Aston Martin
https://techcrunch.com/2025/05/15/apple-finally-launches-next-gen-carplay-ultra-software-starting-with-aston-martin/?utm_source=flipboard&utm_medium=activitypub

Posted into Latest TechCrunch Stories @latest-techcrunch-stories-Techcrunch




In 20 minutes, #Tarrodi #Muhly with McVinnie and #Ravel from #Copenhagen worldconcerthall.com/en/schedu… #wch


Tripoli, scontri armati e tensioni diplomatiche: evacuati cittadini italiani e spagnoli

Tripoli (eu24news) - La situazione nella capitale libica resta tesa e precaria, nonostante l’annuncio di un cessate il fuoco diffuso dal ministero della Difesa del Governo di unità nazionale (Gun). Nella giornata odierna, sporadici colpi di arma da fuoco sono stati uditi nelle vicinanze delle rappresentanze diplomatiche straniere, tra cui l’ambasciata d’Italia, segno di un…

eu24news.eu/tripoli-scontri-ar…



En Haute-Loire, l’intense et discutable chasse aux adhésions LR pour Laurent Wauquiez
mediacites.fr/enquete/lyon/202…
"Pour espérer emporter la présidence de son parti face à Bruno Retailleau ce 18 mai, le député de Haute-Loire a pu compter sur son ami Laurent Duplomb, sénateur du département qui a multiplié les recrutements de nouveaux adhérents. Avec, selon les informations de Mediacités,



#FromOuterspace
Peut-on (encore) manger du comté ? Une polémique résolument française
courrierinternational.com/arti…
"Une controverse à propos de l’impact de la production massive de comté sur l’environnement et les animaux agite l’Hexagone. Dans la presse étrangère, certains médias conservateurs dénoncent un “délire écologiste” qui porterait atteinte à un “monument de la gastronomie”."

in reply to Freifunk Leipzig

Interesting .. I do wonder how much an #opemwrt2 is goibg to cost though.

I think we are getting close to a complete router & home server solution.



Tensione Nato-Russia: caccia di Mosca viola lo spazio aereo durante operazione estone

Tallinn (eu24news) – La tensione tra la Nato e la Russia torna a farsi sentire dopo che un caccia russo ha violato lo spazio aereo dell'Alleanza Atlantica per quasi un minuto. L’episodio, segnalato dal ministro degli Esteri estone Margus Tsahkna, è avvenuto mentre Mosca cercava di controllare una nave soggetta a sanzioni da parte del Regno Unito. Secondo le dichiarazioni di Tsahkna…

eu24news.eu/tensione-nato-russ…



Right now, music students perform #Schumann #Liszt, de Falla #Wildgans and more in #Graz worldconcerthall.com/en/schedu… #wch



theverge.com/news/667517/micro…

Microsoft shuts off Bing Search APIs and recommends switching to AI





#ICYMI: Acting DEA Administrator Derek Maltz formerly worked at PenLink, a Nebraska-based tech firm that has sold software that can track phone locations without a warrant to agencies like #ICE and Texas DPS. texasobserver.org/dea-derek-ma…

#tech #surveillance #privacy #politics #USpol #immigration #Texas #police #news



#Merz #CDU #WorkLifeBalance #SozialeGerechtigkeit #TaxTheRich

Lieber Herr Merz, wie wäre es stattdessen mal mit #TaxTheRich, die gar nicht arbeiten und nur aus Vermögenseinkünften leben können? #sozialschwach

in reply to Andi Waffeln!

Entschuldigung, ich konnte dieses Bild nicht verarbeiten.


“I feel like what we did, everything was traditional. The only thing that we did that wasn’t traditional was to exchange wedding rings because everything else was as it would have been.”

#Indigenous #FirstNations #books #awards

windspeaker.com/news/windspeak…




Released Retrofit 2.12 with new streaming request body support.

I also released Retrofit 3.0 which is the same as 2.12 except with an OkHttp 4.x dependency. This is the version of OkHttp written in Kotlin, and so Retrofit now has a transitive Kotlin dependency. However, this is the only supported version of OkHttp (the previous version was unsupported for nearly 4 years).

Retrofit 3.x will maintain forward binary compatibility with Retrofit 2.x.

github.com/square/retrofit/rel…
github.com/square/retrofit/rel…

Conny Duck reshared this.



Desert cottontail also unsure if I actually snapped the photo

reshared this

in reply to Jerome G

With those ears I'm sure it heard the electrons flowing through your CCD!


Eurovision, proteste durante le prove
Sei persone hanno tentato di ostacolare l’esibizione della cantante israeliana Yuval Raphael
rsi.ch/s/2832296



Right now, #Puccini's 'Turandot' with Dyka, Kim, Zanetti and Gábor from #Budapest worldconcerthall.com/en/schedu… #wch


ma come sono i videogiochi Lego? mai provati però mi stuzzicava un po' quello del franchise di jurassic park per switch (3,99€); carino? noioso? vecchio stampo? disgustoso?

dekudeals.com/items/lego-juras…



Cook. Compose. Deploy.
Gordon Ramsay style - only in Docker.


#FromOuterspace
Audition sur l’affaire Bétharram : François Bayrou loin d’être “tiré d’affaire”
courrierinternational.com/arti…
"Les échanges, mercredi 14 mai à l’Assemblée nationale, entre le Premier ministre et la commission d’enquête sur l’affaire de violences physiques et sexuelles ont été des plus tendus. François Bayrou a présenté sa défense avec virulence “après des mois