more Quotes
Connect with us

Entertainment news

NetBSD turns 30 and releases version 10 • The Register – The Register

FOSDEM 2024 NetBSD 10 marks a new level of maturity for this venerable open source Unix system, which somehow manages to be both modern and retro at the same time.

By our reckoning, including the minor point releases, NetBSD 10.0 is the 71st release of the NetBSD operating system. By the project’s own measures, NetBSD 10 is the 18th major release. In other words, this is a significant release of a mature OS.

Among the highlights are improved SMP performance, faster virtual memory, an improved scheduler, which is aware of performance and efficiency cores, much improved cryptography and security including WireGuard VPN support and support for ARMv8-A security features, and wide-ranging improvements to the system’s code sanitizers, testing, and QA.

NetBSD 10's default graphical environment is the very retro Ctwm, but it's quick and it works.

NetBSD 10’s default graphical environment is the very retro Ctwm, but it’s quick and it works – click to enlarge

In a modest way, the team has been celebrating, including a talk at this year’s FOSDEM conference in Brussels, which The Reg FOSS Desk attended – NetBSD 10: Thirty years, still going strong! – complete with a Google Slides deck. In the talk, NetBSD developer Benny Siegert made several points, including that although NetBSD 0.8 came out in April 1993, work on BSD itself started in 1974, making the project as a whole 50 years old.

NetBSD is the oldest of the BSD projects, and in some ways sticks closest to the original. It supports a remarkable number of active “ports.” This is NetBSD’s term for the different types of computer it can run on: eight “tier 1” first-class supported platforms, plus another 47, which are also at version 10. One of the project’s mottos is “Of course it runs NetBSD!” and that’s fair – there’s no other OS in the world that runs on so many different architectures and platforms.

Siegert’s talk addressed many of NetBSD’s strengths and weaknesses compared to Linux, and for an overview, we recommend at least reading the slides. We were struck, though, by how one question caught him without a ready answer: “Why choose NetBSD instead of FreeBSD?” He hesitated before suggesting that the community of NetBSD users and developers was smaller and friendlier, and thus more welcoming than the larger FreeBSD community. He clarified to The Reg that what counts is:

the amount of contribution opportunity. In a smaller project and community, it is easier to find stuff to contribute to, and to find a place in the community as a contributor. By contrast, if the community is like a well-oiled machine, it may be hard to even find an angle where your contribution could be helpful.

We also spoke with kernel developer and release engineer Martin Husemann, who noted a fringe benefit of the extended release process for version 10:

As a bonus we (mostly by accident and because it was simple) got support for the Nintendo Wii added to the evbppc port.

His take on the inter-BSD comparison surprised us. When we suggested that one comparison was wider hardware support than FreeBSD but comparable to OpenBSD, he said:

The waters get blurry there – it used to be a much simpler thing, but nowadays, FreeBSD is a lot more portable than it used to be (probably mostly thanks to the OS X and related work by Apple), and OpenBSD has changed a lot too (and is diverging from NetBSD further). We at NetBSD of course do not believe the OpenBSD tale about their security focus and consider NetBSD at least as secure (with less voodoo) – but that is hard to demonstrate or verify on a technical level.

Taking it for a spin

The last time we looked at NetBSD, we checked out version 9.3 by installing it in VirtualBox. Emboldened by the familiarity gained in this experience, we decided to try the new version on bare metal. We thought it would be a fair comparison to use the same testbed as we did for OpenBSD 7.5 last week, a venerable Thinkpad W500, a fairly fast Core 2 Duo machine with an ATI Mobility FireGL V5700 GPU, maxed out with 8 GB of RAM and a 256 GB SSD. This isn’t a powerhouse anymore, but we hoped that its older hardware would be well supported, and previously it’s proved surprisingly responsive with Haiku beta 4 and Alpine Linux 3.18.

It’s more than four years since NetBSD 9.0 appeared, and indeed we were pleased to find that some of our niggles we experienced in the preceding release have gone away. The cursor keys worked as we expected, including on the text console. NetBSD fails to boot from a Ventoy USB key, but written to a key of its own it worked fine. The installer brought up Wi-Fi perfectly first time – more than OpenBSD could until it could fetch the firmware over Ethernet.

The installer continues to be cumbersome. It’s aimed at lowest-common-denominator hardware so it’s mostly controlled by pressing letters and numbers (we guess because not all terminals have cursor keys). We couldn’t work out how to reformat the empty 32 GB FAT32 primary partition that we’d left ready, although OpenBSD did that no problem. We couldn’t even find a way to just delete it. In the end, we rebooted into Linux and deleted it from there.

NetBSD happily created a partition for itself in the resultant gap, although it insisted on asking us about cylinders, heads, and tracks, none of which our SSD possesses. The installer created its own sub-partitions in its new primary partition, and installed itself into those.

We only tripped over one thing. We didn’t want to put the NetBSD bootloader in the MBR. As well as OpenBSD, this machine already has Windows XP64, Q4OS, and Bodhi Linux on it. Trying to avoid overwriting GRUB meant that we got no NetBSD bootloader at all. There was no obvious option to put it into the root partition, as in OpenBSD. We rebooted, did an in-place upgrade (meaning from 10.0 to 10.0, with all package sets turned off), and this time accepted the default bootloader option. It worked fine, and installed NetBSD’s own bootloader to the root partition as we wanted. If you are dual-booting with Linux, then just as with OpenBSD on the same machine, you need to chainload the NetBSD bootloader from GRUB – for example, here’s how to do it from Ubuntu.

This time around, we knew that after the install, we had to remain in the sysinst program a little longer and complete some more steps, which meant that by our first reboot, we had a working package manager, configured with online repositories, a hostname, and so on. The experience was much smoother, and on our first boot, we got a graphical login screen and a “lightweight and fairly minimal window manager.” We experimentally installed a couple of small tools such as htop and neofetch. Everything just worked so we went for something bigger:

pkgin -y install firefox

That worked too, albeit not quite as we expected. We got a nightly build, rather than the latest release 124, and it pulled in some unexpected dependencies such as Python 3 and Wayland – although NetBSD doesn’t support Wayland. These things seem unrelated to Firefox, and we’re strongly reminded of Poul-Henning Kamp’s classic essay, A Generation Lost in the Bazaar.

Adding other relatively substantial packages, such as Abiword, Gnumeric, VLC, or even the MATE system monitor, worked much the same. We also installed Xfce, using the same outdated guide we used for NetBSD 9.3. Everything we tried worked fine, and Xfce gave us a more familiar, flexible environment, with luxuries such as adjustable font sizes.

NetBSD 10 is a fascinating contrast with modern Linux. It works well. For instance, our Thinkpad’s sound chip and ATI GPU were detected, and the radeon driver was installed automatically. Some of the rough edges we saw in 2022, such as cursor keys and packaging tools, seem to have been smoothed out.

It’s somewhat smaller than a lightweight Linux, but not massively so. While the default install only took a few gigabytes, with Xfce, Firefox, and a few apps, it took 7.1 GB. In a Ctwm window, only 189 MB of RAM were in use, which is pretty good – but in an Xfce terminal window, that went up to 433 MB. We didn’t attempt to benchmark it, but under Xfce, it feels comparably responsive to the lightweight Linux distros on the machine.

NetBSD is more of a traditional Unix-style experience than modern Linux. By default, even with a modern Linux desktop like Xfce installed, there are no graphical tools for things like network connections, sound settings, or package management. Although NetBSD does have its own hypervisor, NVMM, you won’t find modern features like containers in the standard repositories.

NetBSD is bigger and arguably more complete than OpenBSD. Although both OSes offer a CD-sized installation ISO, NetBSD also has a USB installation image, which is 2.62 GB in size – but includes things like Wi-Fi firmware. This also means a quicker installation as packages are local so it pulls less from the internet.

The package selection in OpenBSD is noticeably more rigorous, but there’s a price to pay for being so selective. For instance, NetBSD supports Bluetooth, while OpenBSD doesn’t. We suspect that many people would consider that an acceptable price for seeing some possibly extraneous stuff in package dependencies. NetBSD also offers optional support for ZFS, although an older version than in FreeBSD, but including somewhat preliminary support for root on ZFS.

There are various reasons to try NetBSD. It’s a shoo-in for old but still capable hardware that’s no longer supported by its vendor or by modern Linux, such as older RISC computers (PowerMacs or SPARC machines, say). And, remember, soon this will include 32-bit x86 hardware as well.

It’s also a good choice if you want to improve or broaden your Unix skills. Linux is mainstream now, but a lot of older Unix machines still lurk inside big businesses; others hold the internet together. If you want to learn how low-level operating systems internals work – or how to work in a community-driven development project – then nothing beats getting a command-line-driven OS running on bare metal. VMs are no substitute.

In the BSD world, there’s a spectrum. FreeBSD is relatively mainstream, feature-rich, and mainly supports modern or recent hardware, with containers, virtual machines, and close integration with ZFS. Dragonfly BSD is experimental and x86-64 only. OpenBSD is almost extremist, with a ruthless approach to clean code and secure design, even if that means dropping entire areas of functionality such as Bluetooth.

NetBSD sits in the middle. It is a relatively small, clean, and simple OS. Smaller than FreeBSD, but more feature-complete and less rigorous than OpenBSD. Even so, all of them are modern OSes, with modern browsers and so on. All of them are smaller, cleaner, and simpler than modern Linux. Even so, and despite a bias towards server stuff, all are able to be used as full desktop OSes. They’re not as experimental and restrictive as Redox OS or 9Front. As Linux continues to drown in code, it’s good to know there is still a safe refuge. ®

Continue Reading

Entertainment news

Scientists reveal Southern Ring Nebula’s unexpected structure: ‘We were amazed’ – Space.com

The glorious, billowing Southern Ring Nebula is the cocoon of a dying star — and it has a secret. Scientists have found this nebula to exhibit a double-ring structure that evidences not one, but possibly three stars at its heart.

The Southern Ring Nebula, also designated NGC 3132, is a planetary nebula located about 2,000 light-years away in the constellation of Vela, the Sails. The name “planetary nebula” is a misnomer — such nebulas have nothing to do with planets. Instead, they are the final exhalations of dying, sun-like stars, which transform inside the nebulous chrysalis until finally blossoming into a white dwarf. A nebula is formed from the dying star’s outer envelope, which is puffed off into space following the star’s red giant phase.

The Southern Ring Nebula was imaged in December 2022 by the James Webb Space Telescope (JWST), which revealed molecular hydrogen gas forming the nebula’s “exoskeleton.” This refers to warm gas radiating with a temperature equal to about 1,000 kelvin (1,340 degrees Fahrenheit, or 726 degrees Celsius) as it gets illuminated and heated by ultraviolet light coming from the white dwarf itself. That exoskeleton, however, only represents a small fraction of the molecular gas in the nebula.

Related: Horsehead Nebula rears its head in gorgeous new James Webb Space Telescope images (video)

A team led by Joel Kastner of the Rochester Institute of Technology went hunting for more of the nebula’s molecular gas, specifically searching for carbon monoxide gas using the Submillimeter Array (SMA), which is a group of eight radio telescopes on an inactive volcano named Mauna Kea in Hawaii. Carbon monoxide is mixed in with hydrogen and other molecular gases inside the nebula, so observing the carbon monoxide content is actually a proxy for observing all those other molecules that are not as easy to detect. Sure enough, the SMA was able to measure both the distribution and velocities of the carbon monoxide molecules, showing which parts are moving towards us and which are moving away from us.

“JWST showed us the molecules of hydrogen and how they stack up in the sky, while the Submillimeter Array shows us the carbon monoxide that is colder that you can’t see in the JWST image,” said Kastner in a press statement.

As the Southern Ring’s name suggests, it is primarily shaped (from our point of view) as a ring. The SMA observations showed that this ring is expanding, which is to be expected as the nebula slowly grows before eventually dispersing. However, the data also allowed Kastner’s team to create a three-dimensional map of the nebula’s molecular exoskeleton. This offered up a surprise. Not only were the researchers able to show that what we see as a ring is merely a lobe in a bi-polar nebula seen end-on, but they also found a second ring perpendicular to the first.

“When we started to turn the whole nebula around in 3D, we immediately saw it was really a ring, and then we were amazed to see there was another ring,” said Kastner.

The whole bizarre arrangement paints a fascinating tail of not one, not even two, but quite possibly three stars at the heart of the nebula. Only one of these stars, the most massive of the three, will have reached the end of its life — but the stellar trio, if all three really exist, are likely either too close to one another or too faint to be separately resolved, even by the JWST.

A composite near- and mid-infrared JWST image of the Southern Ring Nebula. (Image credit: NASA/ESA/CSA/STScI/O. De Marco (Macquarie University)/J. DePasquale (STScI))

There’s growing evidence that some planetary nebulas, at least those that sport complex structures, are formed from the interference of a companion star to the central dying star. For the Southern Ring, Kastner’s team posits that a triple system formed of a close binary is orbited by a more distant, third star within an orbital radius of 60 astronomical units of the binary (one astronomical unit, AU, is the distance between Earth and the sun, and in our solar system 60 AU would be out at the far edge of the Kuiper Belt).

The two lobes of the Southern Ring have a narrow, or “pinched,” waistline, like an hourglass, which is a common feature of planetary nebulas emanating from a binary star system in which one of the stars is reaching the end of its life. The binary companion is able to corral the material shed by the dying star so that it escapes along a polar, rather than equatorial, direction, forming the two lobes. The JWST’s mid-infrared observations support this hypothesis, having found an excess of infrared light coming from the central star system, which is a classic signature of a dusty disk formed from interactions between the red giant and a close binary companion.

So, that explains the first ring. The origin of the second ring, the team says, is less certain. 

Though the Southern Ring appears bi-lobed, some material must have been emitted as a roughly spherical or ellipsoidal envelope of material cast off by the red giant, a rapid mass-loss event that perhaps represented its final exhalation of material to leave behind the white dwarf. The binary star system produces a series of fast, narrow jets, but if a third star is present, then the extra star’s gravity would act on the inner binary, causing the direction of the jets to “wobble,” like a spinning top. Those precessing jets would have carved out a circular hollow in the ellipsoidal component of the nebula, thereby creating the second ring.

Kastner emphasizes that this explanation is still speculative, but the nebula’s central ionized cavity does bear the evidence of such jets in its structure.

Other ring-shaped planetary nebulas, such as the Helix Nebula (NGC 7293 in Aquarius), have also been shown to have bi-lobed structures by which we are looking “down” the end of one lobe. The discovery of the second ring in the Southern Ring Nebula — or should that now be Southern Rings, plural? — is prompting astronomers to revisit some of those other well-known ring nebulas to see if they have missed second rings in them, too.

Planetary nebulas don’t just signify stellar death. They also hold the promise of new life —  literally, in a sense.

“Where does the carbon and the oxygen and the nitrogen in the universe come from?” wonders Kastner. “We’re seeing it generated in the sun-like stars that are dying, like the star that’s just died and created the Southern Ring.”

Related Stories:

As an expanding planetary nebula disperses into interstellar space, it spreads those molecules across the cosmos, where they wind up in giant molecular clouds that form the next generation of stars and planets.

“A lot of that molecular gas would wind up in planetary atmospheres and atmospheres can enable life,” says Kastner. Indeed, all the elements on Earth heavier than hydrogen and helium originated inside stars and were then ejected into space when those stars died. 

We are literally star-stuff, as many experts like to say.

So, when we marvel at the beauty of stellar death in nebulas such as the Southern Ring, we can also imagine it as a stellar phoenix to one day rise from the ashes and begin the cycle of star-birth and death all over again. To quote Battlestar Galactica, all this has happened before, and all of this will happen again.

The findings were published on April 2 in The Astrophysical Journal.

Continue Reading

Entertainment news

Jeff Bridges Says He “Resisted” Becoming an Actor at First Due to Anxiety – Hollywood Reporter

Chris Pine, Cynthia Erivo, Kieran Culkin, Sharon Stone and Rosie Perez celebrated Jeff Bridges‘ seven-decade career at the 49th annual Chaplin Awards Gala in New York City on Monday night. But The Big Lebowski star almost chose a different career path.

During his acceptance speech for the Film at Lincoln Center‘s prestigious honor, the True Grit star shared that he originally “resisted” the idea of pursuing acting full-time for a few different reasons.

“It made me nervous, anxious, and I had other things I wanted to do,” he told the full auditorium at Alice Tully Hall. “I was very much into music. I loved ceramics, painting, and who wants to do what their parents do anyway?”

Related Stories

He recalled his father, actor Lloyd Bridges, explaining to him that he could do all of those things in this career path and use them all to some degree, which was one of the beauties of the job. “My mom and dad, they turned me on not only to showbiz but to the notion that I can make a difference,” he shared. “But still, even after Dad’s wise and wonderful advice, his acting pitch, it took me about 10 films before I decided to make acting a career.”

The Tron star explained that his brother and fellow actor Beau Bridges was another reason he decided to get into the acting, and his wife Sue and daughters are the reason he still does it today, noting he couldn’t make all of these films without them.

Later in the 15-minute speech, Bridges revealed the exact moment he chose to become an actor full-time. It happened right after he finished filming The Last American Hero — he was ready to take a break and spend some time on his other interests when his agent called and told him he had been offered a role in The Iceman Cometh movie adaptation, alongside Lee Marvin, Fredric March and Robert Ryan.

“I said, ‘Oh, gee. Tell them thanks, but I’m bushed,’” he recounted, adding that five minutes later, The Last American Hero director Lamont Johnson called him and asked about him passing on the role. When the actor told him he was “bushed,” the filmmaker responded, “You’re bushed, and you’re an ass.”

Bridges continued, “I decided to do a little experiment — I do that from time to time. I thought, ‘OK, I’m gonna do this movie when I don’t feel like it.’ I’ve been wondering if I’m cut out for this acting thing, and if the experience proves to be too much of a drag, well, it’ll be the final nail in the acting coffin. So I do the movie, and it turns out to be an incredible experience.”

The star took the stage following emotional tributes from Stone, Perez, Pine and Blythe Danner. He joined the likes of former honorees Viola Davis, Cate Blanchett, Alfred Hitchcock, Martin Scorsese, Meryl Streep, Tom Hanks, Sidney Poitier and Morgan Freeman, among many others.

Chris Pine, Rosie Perez, Jeff Bridges, Sharon Stone and Blythe Danner

Jamie McCarthy/Getty Images

Pine presented his Hell or High Water co-star with the award, after sharing a heartfelt tribute for him that praised his ability to do comedy, drama, action, sci-fi, thrillers and, of course, Westerns, like their 2016 film.

“You have to understand, that was me coming to get to work with my hero; this hero who I’ve watched all my entire life. My hero, who two months before we started filming, he shows up to rehearsal off-book on the entire film,” the Star Trek star said. “Proving not only that he’s a great actor and a consummate professional, but it also proves once and for all that getting high does not affect memory,” he joked.

Throughout the speech, Pine shared that he sees Bridges as his own personal Obi-Wan Kenobi, serving as his mentor and friend. The Wonder Woman actor also joked that he wears a bracelet with the letters WWJD on it, which he says stands for “What Would Jeff Do,” and showed off his talent for quoting some of Bridges’ most famous lines.

Pine concluded, “Your boundless compassion, Jeff, and your curiosity, grace and joy, your brilliant life, it shines in all of us. It makes us better because it helps us understand who we are, and it makes us feel just a little less alone, and that is a good thing. So, for the sake of humanity, Jeff, please keep on shining.”

During her speech, Perez, who starred alongside Bridges in Fearless, shared an anecdote about being nervous before meeting him. She also revealed that he and director Peter Weir fought to get her the role, despite the studio having a problem with their interracial relationship.

“Jeff, my dear, you are amazing as an actor, as a friend, as a mentor, as a human being,” she said. “You’re so talented, and it would be so easy to act like an asshole, but you don’t. You go out of your way to make it easy for everyone. You gave me the confidence to push through my fears and step into my greatness.”

Stone, who starred alongside Bridges in Simpatico, kicked off her speech by declaring that he is a “good man,” who puts other people before himself on set, which is a “rare, rare thing in our business.”

She recalled being a young actress in New York, trying to make it, when she came across Bridges, who she saw as this person who “personifies” power in his purity. She looked back on his iconic roles at the time and saw his sense of integrity. The Basic Instinct star also took a moment to discuss how she felt when it was revealed the Crazy Heart star had cancer. While his cancer is now in remission, it had previously grown to a 9-inch x 12-inch mass before shrinking to be the size of a “marble.”

“There was a moment when Jeff was ill, that I thought we could lose this person,” Stone said in her tribute. “I thought about the struggle that I had, and I thought, ‘I can’t. I can’t lose him. I can’t lose my friend. We can lose this emblem of decency and integrity and power and friendship.’”

In addition to the stars in person at the event, Beau Bridges, Barbra Streisand and John Lithgow all sent in videos praising the actor. Streisand recounted their time working together on The Mirror Has Two Faces and how dancing with Bridges every night after shooting had wrapped made its way into the film. Beau Bridges remembered his younger brother creating beautiful paintings, sketches and sculptures, as well as his passion for music as a kid, and now as an adult who tours with his band.

Lithgow, who currently stars alongside Bridges in The Old Man, shared that he is “a man who hates to work and he loves to act. So he made sure that when he does work, it comes as close as possible to play. He’s a man who completely embodies the phrase playing a part.”

He concluded, “I wish all young actors the good fortune to some time in their careers work with a man like Jeff Bridges. Jeff, when this job is over, it’s so wonderful to know that we’re going to be great friends for the rest of our lives.”

Continue Reading

Entertainment news

Box Office Preview: ‘The Fall Guy’ Eyes $30 Million-Plus Debut as Summer Movie Season Revs Up – Variety

Ryan Gosling and Emily Blunt, two essential ingredients in the “Barbenheimer” phenomenon, will leave Barbieland and Los Alamos behind them as they team up for “The Fall Guy.” But will audiences turn up in force to see the “Barbie” and “Oppenheimer” stars when their new action comedy debuts this weekend?

Well, “The Fall Guy” isn’t going to hit those films’ box office heights, but it should have no trouble topping charts as it kicks off the summer movie season. The film is expected to earn north of $30 million, with some rival studio executives pegging the opening at between $35 million to $40 million. The catch is that movie wasn’t cheap to produce, boasting a healthy budget of $130 million, so “The Fall Guy” will need strong word-of-mouth if it’s going to leg it out on the long path to profitability. It will also need to do well overseas. “The Fall Guy” has already opened in 38 international territories, including Australia (where it was shot to take advantage of tax credits), Israel and Central America, earning $8.4 million. It opens in more than 40 additional markets this weekend including the U.K., Germany, France and Mexico.

“The Fall Guy” finds Gosling playing a ex-stuntman who is lured back into the business to work on a massive studio movie that is being directed by his ex (Blunt). Complicating things, the star of the production (Aaron Taylor-Johnson) has gone missing. “The Fall Guy” is directed by David Leitch, who previously oversaw “Bullet Train” and “Atomic Blonde,” and who was a stunt man himself. The cast also includes Hannah Waddingham, Winston Duke and Stephanie Hsu. “The Fall Guy” will open in more than 3,800 North American venues.

Popular on Variety

In terms of competition, “The Fall Guy” will face the second weekend of Amazon MGM Studios’ “Challengers,” which took first place last weekend with a $15 million debut, as well as the opening of “Tarot,” a low-budget horror film from Sony and Screen Gems that should earn between $5 million to $6 million. That’s not bad considering that “Tarot” only cost $8 million to produce and the studio is doing an all-digital marketing campaign (none of those pricey TV spots), which should keep costs low. “Tarot” will screen in roughly 3,000 locations.

And it’s been 25 years since Jar Jar Binks first flitted across screens. In honor of that anniversary and in celebration of May the Fourth (aka “Star Wars Day”), Disney and LucasFilm will re-release “Star Wars: The Phantom Menace” in over 2,600 domestic theaters. Last year, the studio did something similar with “Return of the Jedi,” which was celebrating its 40th anniversary, and saw it gross $5.1 million. A similar result for “Phantom Menace” doesn’t seem out of reach.

With the domestic box office down more than 20%, exhibitors are desperate for some blockbusters to fill their screens. But the actors and writers strikes, combined with COVID delays, have left studios with fewer movies to release. Movie theaters are hoping that films like “The Fall Guy” will over-perform expectations and that other upcoming releases like “Despicable Me 4” and “Deadpool & Wolverine” will bring back fans of their respective franchises. If they don’t, cinemas are in for a summer without much sizzle.

Continue Reading

Trending

Copyright © 2021 ZimFocus.

www.1africafocus.com

www.zimfocus.co.zw

www.classifieds.com/

One Zimbabwe Classifieds | ZimMarket

www.classifiedszim.com

www.1zimbabweclassifieds.co.zw

www.1southafricaclassifieds.com

www.1africaclassifieds.com

www.1usaclassifieds.com

www.computertraining.co.zw/

www.1itonlinetraining.com/

www.bbs-bitsbytesandstem.com/

Zimbabwe Market Classifieds | ZimMarket

1 Zimbabwe Market Classifieds | ZimMarket

www.1zimlegends.com

Linking Buyers To Sellers Is Our Business Tradition