Haiku gets tons of performance fixes, new FAT driver from FreeBSD, and a lot more

There’s a new Haiku activity report, and it’s a big one. A lot of bottlenecks and performance issues were addressed recently, and the list is too long and detailed for me to cover everything. Haiku developer Waddlesplash does a great job in this report detailing the various things he worked on to solve some of these bottlenecks and performance issues, and they cover everything from speeding up the readv and writev I/O calls, fixing an issue with the kernel’s device_manager lock, improving ELF symbol lookup by implementing the DT_GNU_HASH hash table, and much more. As part of working on these performance issues, Waddlesplash also fixed up Haiku’s CPU time profiler. Haiku has a built-in CPU time profiler (just called profile.) Unfortunately, it’s been rather broken for years, regularly outputting data that was either empty or just didn’t make any sense. In order to use it to try and track down some of the other bottlenecks, I spent a bunch of time fixing various bugs in it, as well as the debugger support code that it relies on to function, including to stack trace collection, buffer flushing, symbol lookup, scheduler callbacks, image load reporting, and more. I also implemented userspace-only profiling (ignoring kernel stack frames entirely), fixed some output buffer sizing issues, and fixed a race condition in thread resumption that also affected strace. While it isn’t perfect, it’s much better than before, and can now be used to profile applications and the kernel to see where CPU time is being spent; and notably it now checks the thread’s CPU time counters to detect if it “missed” profiling ticks, and if so how many. ↫ Haiku’s website Beyond these performance fixes, there’s a ton of other improvements and fixes, from better handling of HiDPI displays in HaikuDepot, improvements to CharacterMap, fixing subtitles in MediaPlayer, and tons more. Of course, there’s the bevy of driver fixes, including a major overhaul of the FAT driver, which was still largely based on old, original BeOS code because Be used the FAT driver as sample code. Haiku’s FAT driver is now based on FreeBSD’s FAT driver, which addressed a whole slew of issues. This isn’t even all of it – there’s so much more in this month’s activity report, so definitely head on over and give it a read.

(Ep70) Shrouding the Heavens English Subtitle || Sub Indo (Zhe Tian)

Shrouding the Heavens, 遮天, Shrounding the Heavens
At the edge of the dark and frozen universe, nine giant dragon corpses were bound in ancient bronze coffins. It seemed they had been there since the birth of the universe. This amazing view was captured by a spacecraft hovering in outer space.
The nine dragons and the mysterious bronze coffin made people wonder whether they went back to ancient times or had just reached another shore in the universe. A giant mythical world opens up, where immortality gradually emerges and paranormal events continue to occur.
Many people began to find their own traces (Dao) in these mythical realms. Their passion was like the turbulent and unrelenting waves of the sea. The heat in their blood was like an erupting volcano. Their desire for power and immortality drags them into the abyss without realizing it.
#ShroudingtheHeaven
#遮天
#70
#ShroundingtheHeavens
#Zhetian

Tech/News/2024/33

Latest tech news from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. Translations are available. Feature…

LN Webworks: Integrating Drupal And Tailwind CSS: Step-By-Step Guide

LN Webworks: Integrating Drupal And Tailwind CSS: Step-By-Step Guide

It’s hectic and time-consuming when it comes to making something that takes a long time. Yes, we are talking about CSS stylesheets. It’s not easy to design a website because it’s not ‘effortless’. 

In this blog, we will talk about the Integration of Drupal and Tailwood CSS to make this process a little bit easier for you. 

A brief About Tailwind CSS

Tailwind CSS adopts a utility-first approach rather than building a class for the component. Tailwind CSS is a utility-first approach that makes creating applications faster and easier

Tailwind CSS offers limited benefits but assures you the flexibility and power to create your unique site. 

Apple forces Patreon to charge Patreons 30% tax, or have its iOS application banned from the App Store

I have no contracts, agreements, or business with Apple, I do not use any Apple products, I do not rely on any Apple services, and none of my work requires the use of any of Apple’s tools. Yet, I’m forced to deal with Apple’s 30% tax. Today, Patreon, which quite a few of you use to support OSNews, announced that Apple is forcing them to change its billing system, or risk being banned from the App Store. This has some serious consequences for people who use Patreon’s iOS application to subscribe to Patreons, and for the creators you subscribe to. First: Apple will be applying their 30% App Store fee to all new memberships purchased in the Patreon iOS app, in addition to anything bought in your Patreon shop. ↫ Patreon’s website First things first: the 30% mafia tax will only be applied to new Patreons subscribers using the Patreon iOS application to subscribe, starting early November 2024. Existing Patreons will not be affected, iOS or no. Anyone who subscribes through the Patreon website or Android application will not be affected either. Since creators like myself obviously have no intention of just handing over 30% of what our iOS-using supporters donate to us, Patreon has added an option to automatically increase the prices of subscriptions inside the Patreon iOS application by 30%. In other words, starting this November, subscribing to the OSNews Patreon through the iOS application will be 30% more expensive than subscribing from anywhere else. As such, I’m pondering updating the description of our Patreon to strongly suggest anyone wishing to subscribe to the OSNews Patreon to do so either on the web, or through the Patreon Android application instead. If you’re hell-bent on subscribing through the Patreon iOS application, you’ll be charged an additional 30% to pay protection money to Apple. And just to reiterate once more: if you’re already a Patreon, nothing will change and you’ll continue to pay the regular amounts per tier. Second: Any creator currently on first-of-the-month or per-creation billing plans will have to switch over to subscription billing to continue earning in the iOS app, because that’s the only billing type Apple’s in-app purchase system supports. ↫ Patreon’s website This is Patreon inside baseball, but as it stands right now, subscribers to the OSNews Patreon are billed on the first of the month, regardless of when during a month you subscribe. This is intentional, since I really like the clarity it provides to subscribers, and the monthly paycheck it results in for myself. Sadly, Apple is forcing Patreon to force me to change this – I am now forced to switch to subscription billing instead, somewhere before November 2025. This means that once I make that forced switch, new Patreons will be billed on their subscription date every month (if you subscribe on 25 April, you’ll be charged every 25th of the month). Luckily, nothing will change for existing subscribers – you will still be billed on the 1st of the month. This whole thing is absolutely batshit insane. Not only is Patreon being forced by Apple to do this at the risk of having their iOS application banned from the App Store, Apple is also making it explicitly impossible for Patreon to go any other route. As we all know, Patreon won’t be allowed to advertise that subscribing will be cheaper on the web, but Apple is also not allowing Patreon to remove subscribing in the Patreon iOS application altogether – if Patreon were to do that, Apple will ban the application from the App Store as well. And with how many people use iOS, just outright deprecating the Patreon iOS application is most likely going to hurt a lot of creators, especially ones outside of the tech sphere. Steven Troughton-Smith did some math, and concluded that Apple will be making six times as much from donations to Patreon creators than Patreon itself will. In other words, if you use iOS, and subscribe to a creator from within the Patreon iOS application, you will be supporting Apple – a three trillion dollar corporation – more than the most likely small creator you want to encourage to keep making content, art, or whatever. That is absolutely, balls-to-the-wall, batshit insanity. Remember that ad Apple made where it crushed a bunch of priceless instruments and art supplies into an iPad – the ad it had to pull and apologise for because creators, artists, writers, and so on thought it was tasteless and dystopian? Who knew that ad was literal.