491 private links
sing the guide to build plugins for Roundcube, I set up a "no_forward_for_groupes" plugin, in the [roundcubeRoot]/plugin/no_forward_for_groupes folder. I activated it in the [roundcubeRoot]/config/config.inc.php file by wrtiting
$config['plugins'] = array('no_forward_for_groupes');
as any other plugin.
After a bit of reading and research in the [roundcubeRoot]/program/js/app.js file (the core JS of Roundcube), I found the object I need to act with and the events to listen. The final code is just after. As you can see, I disabled a lot of other commands, as well as drag and drop. So basically I have a read-only folder, which you can't get any mails out of. I know it's kind of a specific use-case, but I hope it'll help some folks out there someday!
The following sections describe how to identify and resolve problems with your ZFS file systems or storage pools:
- Determining If Problems Exist in a ZFS Storage Pool
- Reviewing zpool status Output
- System Reporting of ZFS Error Messages
ZFS automatically logs successful zfs and zpool commands that modify pool state information. This information can be displayed by using the zpool history command.
How about using FreeBSD as an Enterprise Storage solution on real hardware? This where FreeBSD shines with all its storage features ZFS included.
Today I will show you how I have built so called Enterprise Storage based on FreeBSD system along with more then 1 PB (Petabyte) of raw capacity. //
There are 4U servers with 90-100 3.5″ drive slots which will allow you to pack 1260-1400 Terabytes of data (with 14 TB drives). Examples of such systems are:
I would use the first one – the TYAN FA100 for short name.
The build has following specifications.
2 x 10-Core Intel Xeon Silver 4114 CPU @ 2.20GHz
4 x 32 GB RAM DDR4 (128 GB Total)
2 x Intel SSD DC S3500 240 GB (System)
90 x Toshiba HDD MN07ACA12TE 12 TB (Data)
2 x Broadcom SAS3008 Controller
2 x Intel X710 DA-2 10GE Card
2 x Power Supply
Price of the whole system is about $65 000 – drives included.
The Road to RAID-Z Expansion
Expanding storage capacity has long been a challenge for RAID-Z users. Traditionally, increasing the size of a RAID-Z pool required adding an entirely new RAID-Z vdev, often doubling the number of disks—an impractical solution for smaller storage pools with limited expansion options.
To address this, the FreeBSD Foundation funded the development of RAID-Z expansion, making it both practical and easy to implement. Led by Matt Ahrens, a ZFS co-creator, the feature underwent years of rigorous testing and refinement. Although the pandemic caused some delays, the project was feature complete in 2022. Additional integration steps followed, and the feature is now generally available in the OpenZFS.
Thank You for Your Support
After years of development, industry collaboration, infrastructure testing, and nearly $100,000 investment, we are so excited to see RAID-Z expansion in the recent release of OpenZFS 2.3. We’re also grateful to iXsystems for their efforts in finalizing and integrating this feature into OpenZFS.
This marks a significant milestone in the evolution of the ZFS filesystem and reinforces its position as a cutting-edge open source filesystem for modern storage use cases.
This development work happened because of your donations to the FreeBSD Foundation. We couldn’t have made this financial commitment without your help. Thank you to all our supporters, large and small.
Geerling’s experiment underscores a humorous yet insightful reality: while pigeons can outperform fiber optics in specific, limited scenarios, the internet remains the superior choice for large-scale and long-distance data transmission. As data volumes continue to grow exponentially—reaching into the petabit range—the efficiency and scalability of fiber and other digital technologies are indispensable.
Unlike the months and years handed down in sentences to people who merely entered the Capitol, I'd be shocked if any of this results in more than a stern talking to by some Obama or Biden appointee on the DC bench. Nevertheless, the proceedings will probably provide sufficient cause to terminate the whole lot, and that counts for something.
The Republicans may have complete control of Congress, but President Trump still has a major roadblock to carrying out his agenda — the courts.
The lower courts blocked more of Trump’s executive orders in his first two months of office than they did for other recent commanders in chief during their entire terms.
The lower courts have slapped at least 15 national injunctions against Trump so far this year.
That drastically outpaces the six against former President George W. Bush during his entire presidency and the 12 against former President Barack Obama and the 14 against former President Joe Biden for their whole time in office, too, according to a tally from Harvard Law Review.
Stephen Miller @StephenM
·
It takes 5 Supreme Court justices to issue a ruling that affects the whole nation. Yet lone District Court judges assume the authority to unilaterally dictate the policies of the entire executive branch of government.
Benjamin Weingarten @bhweingarten
Replying to @EricTeetsel
There’s a credible case to be made that any one of around 700 district court judges possesses more power than any one Supreme Court justice, given the unilateral power to issue a universal injunction
8:34 AM · Mar 20, 2025. //
How it works: Lawsuits against the federal government start in a district court — there are more than 600 district-court judges — then can move to an appeals court, then the Supreme Court.
In the old days, district courts' rulings only applied to the parties before them. But since the beginning of the Obama administration, those judges have become increasingly willing to say their rulings apply nationwide — the same scope a Supreme Court decision has. //
I’m open-minded enough to consider that some of these rulings are in fact fair, but the sheer number of them—especially compared with historical precedent—is simply impossible to ignore.
And deeply troubling.
Why should passengers not delay donning emergency oxygen masks after they deploy from the overhead compartments?
A
As soon as the oxygen masks fall down, the flight crew will know, and they will make it an immediate priority to get the aircraft down to an altitude where the masks are not needed anymore because the outside pressure is high enough to breathe by. This takes less than the time the oxygen generators last for.
(Usually descending will take much less time than the masks are good for -- the critical design factor for the oxygen mask duration is that if you happen to be over tall mountains when the pressure drops you may need to fly for a bit of time to reach terrain low enough to dispense with the masks. There are a few places, such as over the Tibetan plateau, where airline flights simply don't go because it's too far from sufficiently low terrain for the masks to last).
There is no realistic chance of the oxygen generators running dry while you still need them. If you delay putting your mask on, all you buy is a danger of fainting or otherwise being unable to don it (from low pressure, not depletion of oxygen in the air) before you decide to put it on -- and then you may end up in a low-oxygen state for long enough to risk permanent harm.
There's a reason why the safety briefing always instructs you to put your own mask on before helping others -- because the time it takes to help someone else may well be enough to incapacitate yourself. //
In a typical decompression, there will be a gradual loss of pressure. However, by the time the masks drop, the pressure has already dropped a fair amount. There is no set time that it takes for pressure to drop. It could be very gradual, or it could be explosive decompression that happens extremely quickly. As a passenger, aside from the obvious explosive decompression, you will not be able to tell how fast the pressure is dropping. And because of how hypoxia works, you many not even be able to tell that you are not getting enough oxygen. So you have no way to tell how long you can safely wait before putting on your mask. Without enough oxygen, you eventually die.
So by not putting on the mask, you are risking death. What is the benefit of waiting to put on your mask?
Airlines operating under FAA regulations are required to carry certain amounts of oxygen, depending on the flight. FAR 121.333 covers the requirements for oxygen supply during an emergency descent.
For airliners certified to FL250 and below, they must carry 30 minutes of oxygen for 10 percent of passengers, but only if they can safely descend to 14,000 feet in 4 minutes.
If they cannot safely descend, or if the airplane is certified above FL250 (as most airliners are), there must be at least 10 minutes of oxygen for all passengers, and enough for 10 percent of passengers for the duration of flight with cabin altitude between 10,000 and 14,000 feet. //
At high altitude, the time for useful consciousness is measured in seconds. Pilots are trained to take on the mask immediately when the alarm goes off.
The problem of your approach lies in two uncertainties:
Uncertainty of cabin pressure. Unless you happen to have carried a altimeter with you, of course.
Uncertainty of the oxygen level in your blood. Prolonged hypoxia may cause permanent brain damage.
For your reference, the time of useful consciousness at FL350 is 30 seconds only. If it was a rapid decompression, then the fog which formed instantaneously may have obscured your vision for a good 10 seconds. Granted, at FL150 you'd have 30 minutes. But you wouldn't know. And most passengers simply wouldn't have known the aircraft's attitude the moment it happens. It is simply too risky (for both pilots and passengers) to wait while oxygen supply is available. //
it's important to understand that 100% oxygen at 11 km is possible because pressure is still 22 kPa, greater than the physiological minimum of 16 kPa. If it was below 16 kPa (e.g. at 13 km), even if this 100% O2 supply was in excess for our body needs, it wouldn't be transferred to our blood without increasing its partial pressure to 16 kPa, either by providing more oxygen, or adding another gas to the same quantity of oxygen. Hence at 13 km a pressurized mask would be necessary.
–
mins Commented Dec 27, 2016 at 2:23
@mins, yes, above certain altitude even 100% O₂ won't help, but adding other gasses won't change anything, because what matter is that partial pressure of oxygen is at least ~14 kPa (You need 11.6 kPa more O₂ than CO₂ to displace the later from the hemoglobin, plus a bit more for the process to be sufficiently efficient. Exhaled air has around 14.5% of oxygen and that is still plenty for mouth-to-mouth resuscitation.). Total pressure only matters to prevent excessive drying above the Armstrong limit, that pressure is 6.8 kPa (18–19 km; then you need full pressure suit).
– Jan Hudec Commented Dec 27, 2016 at 11:10
ZFS is the last word in the filesystem period. Many administrators are confused about using it – because ZFS is more than a filesystem. It introduces many new concepts. This blog’s mission is to bring ZFS to more homes/companies and show that we don’t need any other filesystem.
The ZedFS gathers information and tutorials about ZFS. If you are curious about ZFS, this website will become your home.
Ok, but why ZedFS?
There is an endless discussion if we should pronounce ZFS as ZeeFS or ZedFS. The debate is so hot that even Michael W Lucas and Allan Jude (the authors of the FreeBSD Mastery: Advanced ZFS) disagreed on how we should pronounce ZFS. Because of that, there is a Canadian version of the “ZedFS FreeBSD Mastery.” (The story of the book). If you are from the ZeeFS camp, then ‘ed’ in the blog’s name is from EDucation.
In traditional file systems we use df(1) to determine free space on partitions. We can also use du(1) to count the size of the files in the directory. But it’s different on ZFS and this is the most confusing thing EVER. I always forget which tool reports what disk space usage! Every time somebody asks me, I need to google it. For this reason I decided to document it here – for myself – because if I can’t remember it at least I will not need to google it, as it will be on my blog, but maybe you will also benefit from this blog post if you have the same problem or you are starting your journey with ZFS.
The zfs list command provides an extensible mechanism for viewing and querying dataset information. Both basic and complex queries are explained in this section.
For one of my datasets zfs list
and df
show significantly different used numbers: //
Okay, zfs list -o space
reveals that it’s (a) snapshot(s):
zfs list -t snapshot myPool/myDataset
For the life of me, I really don't understand why it is in our interests to fund research at foreign universities using federal funds. Research funding is a zero-sum affair. Doling out $386 million to Australian universities means that money will not be available for funding opportunities for American scientists or world-class scientists living in other countries who want to come to America. We should've learned the folly of pushing our research dollars into foreign universities where we can't control what goes on with our Wuhan Institute of Virology tragedy.
Pete Hegseth @PeteHegseth
·
Since “Judge” Reyes is now a top military planner, she/they can report to Fort Benning at 0600 to instruct our Army Rangers on how to execute High Value Target Raids…after that, Commander Reyes can dispatch to Fort Bragg to train our Green Berets on counterinsurgency warfare.
The Washington Times @WashTimes
U.S. District Judge Ana C. Reyes orders Pentagon to allow transgender troops, calls Trump ban ‘unabashedly demeaning’
https://trib.al/FxJRjiz
Image
3:29 PM · Mar 22, 2025 //
In my view, the bottom line is that no one has an inherent right to serve in the Armed Forces. When the person suffers from a diagnosable mental illness and requires daily infusions of hormones and other drugs as well as surgery at government expense to live their best fantasy life, they shouldn't be allowed near weapons, ammunition, or explosives. From what we've seen of the impact of transgender "women" on women's athletic teams, you'd have to be a moron not to think they would have a much more deleterious effect while living in close quarters in barracks or deployed.
It is easy for Reyes to make the decisions she's made so far because she has never served in the military and will never have to live with the consequences of her actions.
For many of us, memories of our childhood have become a bit hazy, if not vanishing entirely. But nobody really remembers much before the age of 4, because nearly all humans experience what's termed "infantile amnesia," in which memories that might have formed before that age seemingly vanish as we move through adolescence. And it's not just us; the phenomenon appears to occur in a number of our fellow mammals.
The simplest explanation for this would be that the systems that form long-term memories are simply immature and don't start working effectively until children hit the age of 4. But a recent animal experiment suggests that the situation in mice is more complex: the memories are there, they're just not normally accessible, although they can be re-activated. Now, a study that put human infants in an MRI tube suggests that memory activity starts by the age of 1, suggesting that the results in mice may apply to us.
Recovering from measles does not protect against cancer or any other disease besides measles. In fact, a measles infection has the ability to wipe out immune responses built up against other infections—a phenomenon called immune amnesia, driven by the destruction of memory T- and B-cells. This leaves people who recover from the measles virus more vulnerable to all other germs.
This is not the only severe risk of measles. In addition to neurological and respiratory complications from measles infections, which can demonstrably turn deadly, measles can cause subacute sclerosing panencephalitis (SSPE), a fatal neurological condition that can flare seven to 10 years after a measles infection. //
Before the development of measles vaccines, the virus infected 3 to 4 million people each year, sending an estimated 48,000 to the hospital. About 1,000 developed brain swelling and 400 to 500 died.
Two doses of MMR vaccine are 97 percent effective against measles, and the protection is considered lifelong.
Now an 11th-grader, Gallagher was back on the track for a Portland Interscholastic League meet at the athlete's home track, where Gallagher was spotted blowing out the competition, especially in the 400M, where the athlete finished more than seven seconds better than the rest of the field. //
There's a great way to end this. It will be painful and unfair for a time, but no less unfair than what's happening now. Every girls' team that faces a team with a male member should walk off the field. Every girl on a team that has a male member should walk away. Refuse to play the game. Refuse to dignify this by participating. Refuse. Enough is enough. This may well be the only way this hideously unfair practice is ended for good.
The main difference between Tailscale and WireGuard is that WireGuard is a self-hosted VPN server, while Tailscale adds user authentication and device management to the WireGuard VPN Protocol. Tailscale also relies on cloud servers for authentication and connection, while WireGuard is fully self-hosted and only relies on your private server.
Before looking at Tailscale vs. WireGuard more in-depth below, I want to explain exactly what they both are and how they function.
What is Tailscale?
Tailscale is a VPN service that utilizes the WireGuard Protocol. Tailscale allows you to easily create a VPN tunnel with absolutely no port forwarding. For users who have a CGNAT or simply do not feel comfortable port forwarding, Tailscale is one of the easiest ways to configure a VPN tunnel.
It’s also important to know that while Tailscale utilizes the WireGuard Protocol, it does not function the same way that WireGuard does. While they utilize the exact same point-to-point encryption, using Tailscale requires the Tailscale network to be accessible.
Tailscale is a zero-configuration VPN solution that uses WireGuard, an open-source VPN protocol. It focuses on providing an easy-to-use and configure management interface for the WireGuard protocol.
Tailscale is different than WireGuard in many ways, but it’s a better comparison to ZeroTier than WireGuard due to the way that it’s set up and configured, as well as its functionality. //
ZeroTier is a software-defined networking application that allows devices to be connected over a global network with minimal setup and configuration. It’s designed to function similarly to a local area network (LAN) environment, making it seem like all devices are connected to the same network even if they are physically located in different parts of the world.