#mmap
Explore tagged Tumblr posts
Text

Hello! We are MMap Studio! Join us on our adventure to create a rpg based on the Hogwarts years of Moony, Wormtail, Padfoot, and Prongs. Follow them as they make friends (or enemies), cause mischief, fall in love, and struggle to stay awake in History of Magic. You will play as one of the Marauders while they go through school, making choices that affect your relationships and magical skills. Playing mini games and participating in classes will unlock different spells to be used throughout the game.
What choices will you make?
#harry potter#marauders#marauders era#marauders fandom#mwpp#mwpp era#remus lupin#sirius black#james potter#peter pettigrew#moony wormtail padfoot and prongs#moony#wormtail#padfoot#prongs#marauders fan art#marauders fan game#hp#lily evans#severus snape#mary macdonald#marlene mckinnon#dorcas meadowes#wolfstar#jily#jegulus#dorlene
32 notes
·
View notes
Text
🍊 05/05/2025 Mod Update Notice!
Now that the new release announcements are out of the way, I have one more announcement to make - I have mass-updated several of my older mods with new content, code optimization, and some cleanup. As such, a clean reinstall of these mods are mandatory!
Update list under the cut!
🍊 Cozy Rustic Kitchen 2.0
Art refresh to match Buildable Cozy Rustic Kitchen's look!
Cabin kitchen appearance can now be retextured separately from the Farmhouse kitchen using a whole new Cabin Kitchen config section.
🍊 Cozy Rustic Farmhouse
Added "Empty" Kitchen Size option, so you can build your own DIY kitchen! Applies across all farmhouse upgrades.
With Misc Map Actions Properties v.1.5.0+ installed, your furniture now shifts accordingly on house upgrade. Hopefully less noclipping hassle...
Also with MMAP, now you can change the Crib Position! The crib can now be moved to the right-hand bedroom.
🍊 Mystwood Homestead
Added option to disable some aesthetic map patches.
Fixed asset name conflict with the Fantasy cave from Farm Cave Pack. Now you can use the Fantasy cave with this map!
Fixed some missing map tiles.
🍊 crystalinerose Tilesheets
Added Cross-Mod Compatibility Tokens auto-matching feature for Better Water 2 water color.
Added Recolor config safety net; now falls back to Vanilla instead of crashing maps that use the tilesheet if user chooses a recolor mod that isn't installed.
Now that these are finished, I can move on to the rest of my bucket list. Happy May!
#meadowlade.zip#stardew valley#sdv#sdv community#stardew valley mods#sdv mods#stardew valley aesthetic#stardew valley farm
11 notes
·
View notes
Text
I JUST GOT MY FIRST TRIPLE TWISTED MAINS?? ON THE NEW MMAP


it was shelly, astro and vee
2 notes
·
View notes
Text
theres a lot going on with mmap. far too much going on with mmap. a lot of it seems to not be guaranteed though i cant be sure. haven't read all the docs yet
8 notes
·
View notes
Text
BEHOLD, THE WORLD'S SMALLEST CAT PROGRAM!!!
This is a program that takes in one argument, that being a filename, and prints out the contents of that file. But why is it in a QR code? That's because it's so goddamn tiny. This program is 417 bytes, which is way below the limit of 2953 bytes a QR code can hold. Therefore, I can encode the entire binary file in one QR code.
You can do a surprisingly large amount of stuff in Linux assembly. For one, OS functions are syscalls, meaning you don't need to link to an external library, which completely eliminates symbol tables, link information, and all sorts of other unneeded metadata. The syscalls this program uses are read (to read the file), write (to write to the console), open (to open the file), lseek (to get the file's size), and mmap (to allocate memory).
Not only that, but on Linux, there is an entire /dev/ directory containing pseudo-files that you can open and read/write from to do all sorts of controls and querying. For example, reading from /dev/psaux will return raw PS/2 mouse data which you can parse and interpret.
This was inspired by MattKC's video (https://www.youtube.com/watch?v=ExwqNreocpg) where he made and fit an entire Snake game into a QR code. He had to link to system libraries, so my program isn't directly comparable, but if I can find out how to do linking (i can't use ld because the file is compiled in a raw binary format to get it so tiny) I might do something similar using XLib.
i feel like i should say that you should NOT actually decode and run this as an executable unless you know what you're doing because i have no idea if it'll actually work on your computer or what'll happen if it fails
6 notes
·
View notes
Text
When I was younger and still stuck thinking in terms of concrete current implementations more than abstract semantics and their best possible implementations, I kept wanting to bypass the standard library, especially in low-level languages like C, because the standard library had code paths I didn't need.
If I knew I didn't need my newly allocated memory to start zeroed out, I disliked calling calloc, because a naive implementation of calloc implies extra work, and most implementations would imply extra work at least some of the time. Because I failed to conceive of the OS and hardware having extremely efficient code and circuitry for giving us zeroed out memory pages, and I failed to conceive of optimizing compilers generating code which doesn't bother zeroing out that memory if you truly never read those bytes before writing them.
If I just wanted one memory allocation for the lifetime of the program, I disliked calling malloc at all, because most malloc implementations have a complex memory allocator which is only more optimal for larger and churnier memory usage. I wanted to call the rawest, most direct memory allocation operation - for example, on modern Linux that's an mmap system call asking for an anonymous page (or for a mapping of /dev/zero, although I later learned of sloppy/overbroad SELinux policies in production, f.e. on some Android devices, which reject opening or mapping /dev/zero). Or I wanted to just manually try to grow the stack (and have raw feedback from the kernel if I didn't have enough). Because I was stuck thinking about what the concrete implementations I had on hand would do. Instead, I should've been imagining the optimizing compiler which can look at a simple "malloc", and at everything else in the code, and at any optimization preferences and other information passed in when invoking the compiler, and just compile that malloc as a raw memory system call, or as a stack allocation, if that's actually the best thing to do in that situation.
Painstakingly chipping away at this has been one of the most liberating and healing things for me as a software developer. This is why I eventually realized that we should "code for the optimizer" rather than optimizing by hand in almost every situation. But it took the overwhelming accumulation of examples of actual real-world situations where automatic optimizations beat manual fiddling, or did just as well, and where the manual fiddling was actively counter-productive.
I wish they taught this in schools or something. Just one class, one semester, which is mostly just a showcase of "here's some code. here's how it could be inefficient. how might we optimize this? yeah, yeah, cool, cool... good ideas class. Now here's what a modern compiler can do if you just give it the simple code that doesn't try to optimize. Notice how it did everything you thought of, plus things you didn't. And oh look, if we change the optimization tuning from execution speed to memory usage for example, the compiler can optimize the simple code totally differently, but our hand-optimized code is stuck using more memory, because the compiler can no longer discern the relevant intent and invariants in this code - and neither could a human, without extensive comments and context".
I know lots of developers just don't care, but it would go a long way towards either unblocking or constructively directing the type of developer who can be very productive but would otherwise spend too much time prematurely or needlessly optimizing in the wrong places.
17 notes
·
View notes
Text
School has kept me from being able to fully focus on sitting down and writing (plus I've been more social) but I wanted to give a little update on my writing endeavors
NSM AU
The first one I wanna write is Curse of the Anacondrai. I wanna characterize Chen very specifically as just your very odd eccentric noodle man and Clouse is his shadier financials guy. Also his wife is going to be in this bc it's my AU and I get to choose the canon. Skylor is here too to help and provide me with fun character interactions.
I am unsure of how long I want it to be but I feel like 1-2 chapters should suffice, with one being an exposition and the other being solving the mystery. I am trying not to overcomplicate it in my head and keep it to the vision of very classic Scooby Doo mystery shows. The hardest thing to choreograph will probably be the normal visual gags esp the chase scenes. I wanna somehow give Cole and Jay the same goofy visuals that Shaggy and Scooby get but I don't have any SFX to work with
And I do know who's behind the mask ;)
Monster Living AU
"Thissss reeksss of cultural appropriation" <- Skales at some point he will be helping the Ninja
So I definitely want there to be a lot of these monster themed areas, the main one being Serpentine Square, which is the grandest endeavor built out near the (now destroyed) City of Ouroborus. I also want Oni, Sea Monster, Skeleton, and Ghost themed areas. I have an idea for the conflict but I'm not sure how it will be resolved. Kruncha and Knuckle are definitely living in the Skeleton one.
I'm also trying to figure out how the ninja get wrapped into this, with part of me almost wondering if someone reaches out to them to sponsor or promote the villages and when they go to visit alarm bells start ringing.
Patty Keys will be making an appearance as the real estate agent helping people move in and buy these hot new properties
Finally, I'm debating on if this place should be marketed more towards the "Monster Adults" of Ninjago (probably alt kids in their 20s-30s) or more towards families. The branding of MMAP kinda gives more kid friendly vibes but also the aesthetic is very alt core and the main conflict might work better with that vibe going on.
God AU
This is just self-indulgent. What if when EMs die they ascended? That's this AU and it's just the EMs immortal lives in a cloud kingdom (not the one from the show). This is the only AU so far I'm definitely including my OCs in although they'll probably make guest appearances in the others
Some thoughts I've had so far include
* Lloyd and Luna rule over the Light and Dark parts, also acting as Order and Chaos. Each has a team of EMs who fulfill similar duties in each realm
* Jasmine is called "The Alchemist" and is part of Luna's realm. She has this castle dungeon lab of sorts where she basically does unethical experimentation and occasionally goes to visit Nya on the beach at night
* The previous generation of EMs are there and enjoy causing havoc bc they do not have to be responsible. Lily and Duke host concerts every morning to herald the sunrise
* Kyle, Jonathan, PIXAL, Ronin, and all other mortal, non EMs who were family, aids, friends, or lovers get to join the party when they die too. Jonathan is Jasmine's kind of assistant and is pretty jaded after a Tragic Backstory. Kyle is like a page for the entire light realm and spends a lot of his free time with Jay
* Jackie and Lloyd wife and husband ruling this kingdom and basically having to keep their friends from petty, world ending squabbles, that is all
#ninjago#lego ninjago#nsm au#monsterliving au#god au#so many thoughts#head full#ninjago au#ninjago aus
2 notes
·
View notes
Text
CSE201 - (MeMS) Me mory M anagement S ystem Solved
Before starting the assignment clone the skeleton code for the assignment from the below github repo: https://github.com/Rahul-Agrawal-09/MeMS-Skeleton-code.git Problem Statement: Implement a custom memory management system (MeMS) using the C programming language. MeMS should utilize the system calls mmap and munmap for memory allocation and deallocation, respectively. The system must satisfy the…
0 notes
Text
A guide about eldercare resources in Michigan
Eldercare in Michigan
State-Level Organizations
Michigan Department of Health and Human Services (MDHHS)
Serves as the primary state agency for elderly services
Operates the Michigan Aging and Adult Services Agency (AASA)
Provides access to home and community-based services
Contact: 517-373-3740 or visit michigan.gov/mdhhs
Area Agencies on Aging (AAA)
Michigan has 16 regional Area Agencies on Aging that serve as local hubs for:
Information and assistance
Care management
Meals on Wheels
Transportation services
Home care services
Caregiver support programs
To find your local AAA:
Call the Michigan AAA Association: 517-886-1029
Visit mi-seniors.net
Enter your county or zip code for local office information
MI Choice Waiver Program
This Medicaid waiver program helps seniors who qualify for nursing home care to receive services at home instead:
Personal care assistance
Home modifications
Medical equipment
Adult day care
Respite care Contact your local AAA or MDHHS office to apply.
Medicare/Medicaid Assistance
Michigan Medicare/Medicaid Assistance Program (MMAP)
Free counseling about health benefits
Help with understanding coverage options
Assistance with claims and billing issues
Call 1-800-803-7174 for free consultation
Senior Housing Options
Michigan State Housing Development Authority (MSHDA)
Affordable housing programs
Senior housing communities
Housing choice vouchers
Visit michigan.gov/mshda
Long-term Care Options
Nursing homes: medicare.gov/nursinghomecompare
Assisted living facilities: michigan.gov/lara
Adult foster care homes
Independent living communities
Community Support Services
Senior Centers
Social activities
Exercise programs
Educational workshops
Congregate meals
Find local centers through your AAA
MI Senior Project FRESH
Provides eligible seniors with farmers' market coupons
Available through local AAAs
Seasonal program (June-October)
Financial Assistance Programs
Property Tax Credits
Michigan Homestead Property Tax Credit
Home Heating Credit
Contact Michigan Department of Treasury
Benefits Checkup
Visit benefitscheckup.org
Screen for eligibility for various assistance programs
Michigan-specific benefit information
Transportation Services
Local Options
Dial-a-Ride services
Senior transportation programs
Public transit reduced fares
Contact your local AAA for available services
Medical Transportation
Non-emergency medical transportation through Medicaid
Volunteer driver programs
County-specific services
Legal Resources
Elder Law of Michigan
Free legal hotline: 1-800-347-5297
Legal advice and referrals
Benefits counseling
Elder abuse prevention
Michigan Legal Help
Online legal resources
Self-help tools
Court form completion assistance
michiganlegalhelp.org
Additional Resources
AARP Michigan
Advocacy
Educational programs
Discount programs
Community services
states.aarp.org/michigan
Michigan 211
Dial 211 for information about local resources
24/7 service
Multiple language support
mi211.org
Emergency Services
Adult Protective Services
Report elder abuse or neglect
24-hour hotline: 1-855-444-3911
Online reporting available
Long-term Care Ombudsman
Advocacy for residents in long-term care facilities
Complaint investigation
1-866-485-9393
Remember to:
Start with your local Area Agency on Aging
Ask about all available programs, as eligibility requirements vary
Keep documentation of all interactions and applications
Consider consulting with an elder law attorney for complex situations
Plan ahead when possible, as some services have waiting lists
Regularly review and update care plans as needs change
This information provides a starting point for exploring eldercare resources in Michigan. For the most current information and specific eligibility requirements, contact the relevant organizations directly.
0 notes
Text
JVM statistics cause garbage collection pauses (2015)
https://www.evanjones.ca/jvm-mmap-pause.html
0 notes
Text
Micron SSD: Gen5 NVMe SSDs for Dell PowerEdge Servers

Micron SSDs
Gen5 NVMe SSDs
Micron presented its industry-leading research on AI training model offload to NVMe, collaborating with teams at Dell and NVIDIA. In a Dell PowerEdge R7625 server equipped with Micron’s upcoming high-performance Gen5 E3.S NVMe SSD, the Data Centre Workload Engineering team at Micron tested Big Accelerator Memory (BaM) with GPU-initiated direct storage (GIDS) on the NVIDIA H100 Tensor Core GPU with assistance from Dell’s Technical Marketing Lab and NVIDIA’s storage software development team.
More Memory using NVMe?
The standard procedure for training huge models whose sizes are increasing quickly is to use as much HBM as possible on the GPU, followed by as much system DRAM. If a model cannot fit in HBM + DRAM, it is then parallelized over many NVIDIA GPU systems.
The cost of parallelizing training over numerous servers is high since data must travel over system and network links, which can quickly become bottlenecks. This is especially true for GPU utilisation and efficiency.
What if NVMe could be used as a third tier of “slow” memory by Micron to avoid having to divide an AI training job across many GPU systems? Exactly that is what BaM with GIDS accomplishes. It transfers the data and control routes to the GPU by replacing and streamlining the Gen5 NVMe SSD driver. How does that perform then?
Results of Baseline Performance
The open-source BaM implementation mentioned above includes the BaM Graph Neural Network (GNN) benchmark, which was used to execute all of the test results displayed.
This initial test illustrates the results with and without BaM when GIDS is turned on. As a test example without particular storage software, a common implementation of Linux mmap was used to fault memory accesses through the CPU to storage.Image Credit to Micron
Using a Micron 9400 Gen4 NVMe SSD and an NVIDIA A100 80GB Tensor Core GPU, the mmap test took 19 minutes. It took 42 seconds with BaM and GIDS deployed, a 26x increase in performance. The benchmark’s feature aggregation component, which depends on storage performance, shows that performance improvement.
Dell Laboratories’ Gen5 Performance
Micron aimed to demonstrate at GTC how successfully their future Gen5 NVMe SSD performed AI model offload. In order to obtain access to a Dell PowerEdge R7625 server with an NVIDIA H100 80GB PCIe GPU (Gen5x16), Micron teamed up with Dell’s Technical Marketing Labs. With their outstanding help, Micron successfully completed testing.
SSD performance affects feature aggregation. Its execution duration accounts for 80% of the whole runtime, and it improves by twice between Gen4 and Gen5 NVMe SSD. Training and sampling are dependent on the GPU; an NVIDIA A100 to an H100 Tensor Core GPU can enhance training performance five times. For this use case, high-performance Gen5 NVMe SSDs are necessary, and a pre-production sample of Micron SSD i.e. Gen5 NVMe SSD exhibits roughly double the performance of Gen4.GNN WORKLOAD PERFORMANCEMICRON GEN5 H100MICRON GEN4 A100GEN5 VS GEN4 PERFORMANCEFeature Aggregation (NVMe)18s25s2xTraining (GPU)0.73s3.6s5xSampling3s4.6s1.5xEnd-to-End time (Total of Feature Aggregation + Training + Sampling)22.4s43.2s2xGIDS + BaM Accesses/s2.87M1.5M2x
What Is Micron SSD Being Affected by BaM With GIDS?
The typical Linux tools to view the IO metrics (IOPs, latency, etc.) are inoperable since BaM with GIDS substitutes the Gen5 NVMe SSD driver. After tracing the BaM using GIDS GNN training workload, Micron discovered some astonishing findings.
BaM with GIDS operates at almost the drive’s maximum input/output speed.
For GNN training, the IO profile is 99% tiny block reads.
The SSD queue depth is 10-100 times greater than what Micron anticipates from a “typical” data centre CPU demand.
This is a new workload designed to maximise Gen5 NVMe SSD performance. Multiple streams can be managed by a GPU in parallel, and the BaM with GIDS software will optimise and manage latency, resulting in a workload profile that might not even be feasible to execute on a CPU.
In summary
As the AI sector develops, clever solutions for GPU system efficiency and utilisation become increasingly crucial. Larger AI issue sets can be solved more effectively with the help of software like BaM with GIDS, which will increase the efficiency of AI system resources. Extending model storage to Gen5 NVMe SSD will have an impact on training times, but this trade-off will enable larger, less time-sensitive training jobs to be completed on fewer GPU systems, hence increasing the effectiveness and total cost of ownership (TCO) of deployed AI gear.
Specifics of the Hardware and Software:
Workload: Complete Training for IGBH and GIDS.
The Data Centre Workload Engineering team at Micron measured the Gen5 NVMe SSD performance, whereas the NVIDIA storage software team measured the baseline (mmap) performance on a system that was comparable.
Systems being evaluated:
Gen4: NVIDIA A100-80GB GPU, Ubuntu 20.04 LTS (5.4.0-144), NVIDIA Driver 535.129.03, CUDA 12.3, DGL 2.0.0, Dual AMD EPYC 7713 64-core, 1TB DDR4, Micron 9400 PRO 8TB
GL 2.0.0, CUDA 12.3, NVIDIA H100-80GB GPU, Ubuntu 20.04 LTS (5.4.0-144), NVIDIA Driver 535.129.03, Dell R7625, 2x AMD EPYC 9274F, 24-core, 1TB DDR5, Micron Gen5 NVMe SSD
Work based on the publication “Introduction of GPU-Initiated High-Throughput Storage Access in the BaM System Architecture”
Read more on govindgtech.com
#MicronSSD#DellPowerEdge#nivdiagpu#NVMeSSD#linuxtools#nividia#news#TechNews#tecnology#technologynews#technologytrends#govindhtech
0 notes
Text
i think maybe having allocation and reservation be different but handled by one syscall is strange but basically reasonable. that this syscall is fucking mmap boggles my mind. but hey what do i know. why shouldn't the function for reserving an address range take a file descriptor
3 notes
·
View notes
Text
[Paper] Historical Ceramics Recovered in Luang Prabang, the Lao PDR: Preliminary Review of Sources, Chronology, Distribution, and International Trade
MMAP's findings in Luang Prabang reveal its key role in historic Southeast Asian trade, highlighting diverse ceramic imports and Luang Prabang's strategic trade hub status.
via Journal of Southeast Asian Archaeology, 2024: Paper by Shimizu et al. on the Middle Mekong Archaeological Project in Luang Prabang shedding light on the region’s historical ceramics and international trade. The research has identified both regional Lao stoneware and international trade ceramics, dating from the 12th to the 19th centuries, indicating Luang Prabang’s role as a pivotal trade hub…

View On WordPress
#ceramics#Luang Prabang (province)#Middle Mekong Archaeological Project#research papers#trade and communication networks
0 notes
Text
Longline Pacific Island Federal Commercial Fishing Permits for Long Success
Do you find it to be more of a struggle every year to procure Pacific Island federal commercial fishing permits? Do you find yourself putting this off as much as possible? Securing the right commercial fishing permits can be a journey filled with unexpected hurdles. It’s not uncommon for even the most diligent and organized professionals in the commercial fishing industry to discover that they’re missing a crucial permit required for their desired fishing activities. We can help.
The intricate web of rules and regulations surrounding commercial fishing can turn obtaining a permit into a complex and frustrating experience. At the Commercial Fishing Permits Center, we understand the challenges you face, and our mission is to simplify the commercial fishing permit process, making it easier for you to navigate the regulatory landscape, no matter where the industry may take you.
Some of the Pacific Island Federal Commercial Fishing Permits You May Need We offer plenty of different permits to enable you to fish what you want to fish, whether it’s in the Pacific Islands or elsewhere.
Case in point, if you’re setting your sights on a Pacific Island Federal Commercial Fishing Longline Permit, there are key considerations to bear in mind.
The “Western Pacific General Longline Permit” enables you to fish for pelagic species within the Exclusive Economic Zone around the Northern Mariana Islands, Guam, or the Pacific Remote Island Areas. This permit also grants you the ability to land or transship longline catch in those areas, excluding Guam itself (not the EEZ around Guam).
However, obtaining this permit is just the tip of the iceberg. To ensure the validity of your endeavor, you’ll need a stack of additional permits, including the “High Seas Fishing Compliance Act Permit” required for American fishing vessels navigating international waters outside of the EEZ.
The checklist extends to a “Protected Species Workshop Certificate,” a “MMAP Certificate,” and a “Western and Central Pacific Area Endorsement.” The process may seem daunting, but fear not – our expert staff at the Commercial Fishing Permits Center is ready to address any questions you may have.
Dates to Know When it comes to these permits, as with so many other ventures, deadlines and regulations play a pivotal role. While it might be expected that various permits share similar deadlines, the Western Pacific General Longline Permit stands out with a strict cutoff date of March 3rd. Renewal is an annual requirement, adding another layer of responsibility.
Beyond Fishing the Pacific Islands Venturing into the Pacific Islands for commercial fishing can be highly lucrative, provided you have the right permits, equipment, crew, and knowledge. Acknowledging that not everyone is keen on longline fishing in the area, we’ve diversified our offerings to cater to different preferences.
Navigating the waters of commercial fishing permits doesn’t have to be a tumultuous journey. With the right support and resources, you can set sail confidently, knowing that you have the necessary permits to propel your business forward in the vast and promising Pacific Islands.
Since the inception of the Commercial Fishing Permits Center, we’ve built strong relationships with industry professionals, positioning ourselves as the go-to resource for permits. To see how we can help, click here.
0 notes