You're interested in Linux and have read a few blog posts. Along the way, you've come across a funny name: GNU/Linux. What do those letters mean, and why do people keep appending them to Linux?
This is a simple question, but the answer brings us to a debate that has persisted in the Linux world for decades.
In this tutorial, we will show you how to install Flask on Fedora 38. Are you looking to build web applications on Fedora 38? Flask, a popular Python web framework, can be a great option. With its lightweight and easy-to-use structure, Flask is perfect for creating simple to complex web applications.
My latest article is now available on the ADMIN Magazine website (and issue 73 of ADMIN Magazine) and is called “Detect Failures and Ensure High…
Your distro might constantly notify you to update the Linux kernel. But why should you update it when it's been running fine?
Want to run Linux on Android? Here are methods for both unrooted and rooted devices to get a Linux desktop running on your phone.
Found a GZ file on your computer but can't open it? Here's how you extract the file content on Windows, macOS, and Linux.
Red Hat raises OpenShift's profile as a DevOps platform with software supply chain security but faces questions about networking strategy and observability staff departures.
Get an industry analyst's take on major announcements from this year's Red Hat Summit and AnsibleFest and how the developments fit into today's IT landscape.
The latest releases of Oracle Linux enhance the user experience across on-premises, cloud, and edge deployments, with a focus on operational consistency and improved efficiency, to accelerate time-to-market for critical infrastructure assets.
The Red Hat Westford location will have more power line work done. This will require the building to be powered down in places which will affect various services like network connections and s390x builders.
koji builds and composes will be affected with builds waiting until the s390x builders are able …
Hot on the heels of the release of Red Hat Enterprise Linux (RHEL) 9.2, its free rival clones, AlmaLinux OS 9.2 and Rocky Linux 9.2, arrived on the scene. Built on the foundation of the RHEL 9.2 source code, both offer the latest RHEL feature enhancements and features. Classic CentOS may be on its way to history, but RHEL clones for cost-conscious users.
Both AlmaLinux OS and Rocky Linux incorporate a host of security enhancements. These include an idle session termination rule to the Security Content Automation Protocol (SCAP), Clevis automated encryption framework upgrades that accommodate external tokens, and support for multiple Certificate Authority (CA) files for Rsyslog's TLS-encrypted logging.
New toy? I don't typically talk about products I buy - I do buy a bunch of them. This product is so good I have bought 2 of them and I am considering buying not just a third one, but a fourth one. I will be forthcoming, it is not cheap. What is it?
You've probably heard that there isn't any sound in space. That's because sound is vibration traveling through a medium, like air or wood, and space is a mostly empty vacuum. The frequency of the vibration in a medium is the pitch of the sound and the amplitude is the volume.
I’ve been writing some massively concurrent code for mgmt lately. The concurrency makes it incredibly bug prone. In this case it’s usually races or deadlocks. I’ve got a new trick to make the process more pleasant.
The Problem:
I’m sure many of you have written some code like this before:
// just a small excerpt for { select { case <-someEvent: // some awesome thing happened! case <-ctx.Done(): return ctx.
In this blog post, I delve into the comparison of memory consumption between asynchronous and multi-threaded programming across popular languages like Rust, Go, Java, C#, Python, Node.js and Elixir.
Some time ago I had to compare performance of a few computer programs designed to handle a large number of network connections. I saw huge differences in memory consumption of those programs, even exceeding 20x. Some programs consumed little over 100 MB, but the others reached almost 3 GB at 10k connections. Unfortunately those programs were quite complex and differed also in features, so it would be hard to compare them directly and draw some meaningful conclusions, as that wouldn’t be an apple-to-apple comparison. This led me to an idea of creating a synthetic benchmark instead.
One thing that all programs on your computer have in common is a need for memory. Programs need to be loaded from your hard drive into memory before they can be run. While running, the majority of what programs do is load values from memory, do some computation on them, and then store the result back in memory.
In this post I'm going to introduce you to the basics of memory allocation. Allocators exist because it's not enough to have memory available, you need to use it effectively. We will visually explore how simple allocators work. We'll see some of the problems that they try to solve, and some of the techniques used to solve them. At the end of this post, you should know everything you need to know to write your own allocator.
I started programming in Rust several years ago, and it has gradually changed the way I design programs in other programming languages, most notably in Python. Before I started using Rust, I was usually writing Python code in a very dynamic and type-loose way, without type hints, passing and returning dictionaries everywhere, and occasionally falling back to “stringly-typed” interfaces. However, after experiencing the strictness of the Rust type system, and noticing all the problems that it prevents “by construction”, I suddenly became quite anxious whenever I got back to Python and wasn’t provided with the same guarantees.
To be clear, by “guarantees” I don’t mean memory safety here (Python is reasonably memory safe as-is), but rather “soundness” – the concept of designing APIs that are very hard or outright impossible to misuse and thus prevent undefined behaviour and various bugs. In Rust, an incorrectly used interface will usually cause a compilation error. In Python, you can still execute such incorrect program, but if you use a type checker (like pyright) or an IDE with a type analyzer (like PyCharm), you can still get a similar level of quick feedback about a possible problem.
One thing I’ve learned over time is to read fewer books but to take the time to write summaries for the good ones. The ROI of spending 2h writing a synopsis is much higher than spending those 2h powering through the next book on your list. Reading is not about page count or speed [1]. What matters is how it changes your thinking and what you take away from it. Optimize for comprehension, not volume.
If your goal is to maximize comprehension, you need to ask questions while you read — questions that you yourself must try to answer in the course of reading. This is something I believe curious people do naturally. Forcing yourself to ask questions and to answer them also makes it easy to write a synopsis: When you’re done, simply write down the most important questions you’ve encountered and how the book has answered them.
The Dallas school district apologized for not providing guidance to parents when it sent students home with a book that teaches how to respond to dangerous situations at school.
Welcome to Hardware Addicts, a proud member of the TuxDigital Network. Hardware Addicts is the podcast that focuses on the physical components that powers our technology world.
Sanda Dia, a 20-year-old Black student at the Catholic University of Leuven, died in 2018 after members of an elite fraternity forced him to drink fish oil, swallow goldfish and stand in an ice-filled trench.
Plus, Kevin and Casey react to this week’s tech headlines.
New Fedora 38 templates are now available! We provide fresh Fedora 38 template packages through the official Qubes repositories, which you can install in dom0 by following the standard installation instructions. Alternatively, we also provide step-by-step instructions for performing an in-place upgrade of an existing Fedora template. After upgrading your templates, please remember to switch all qubes that were using the old template to use the new one.
Cyberspace operations now officially has a physical dimension, meaning that the United States has official military doctrine about cyberattacks that also involve an actual human gaining physical access to a piece of computing infrastructure.
Introduction
Recently, I was involved in a network outage caused by a defective pfSense firewall appliance.
The Shandong sailed in a northerly direction around midday through the strait sticking to its median line.
He said he “wanted to get off the plane quickly”.
A federal judge's 18-year prison sentence for Oath Keepers founder Stewart Rhodes, is the longest yet among people involved in the Jan. 6, 2021, attack on the U.S. Capitol.
Perhaps you heard, on Monday night a man allegedly attempted to ram a U-Haul truck into the White House railings, with the avowed intent of killing the President. He didn’t quite get that far, naturally. The man was later identified as one “Sai Varshith Kandula”, a Missouri man of Indian descent.
Leyner Palacios’s push for dialogue, forgiveness and reconciliation has made him the face of peace in Colombia — and subjected him to death threats.
The Finnish Defence Forces (FDF) warn that the use of dummy drill ammunition as well as military aircraft and helicopters may cause noise disturbances in certain areas.
Guerrilla fighters kidnapped Phillip Mehrtens in February.
Turkish President Recep Tayyip Erdoßan triumphed in his re-election bid on Sunday. Our experts break down what to expect next on the war in Ukraine, NATO enlargement, Syria, and more.
Turkish President Recep Tayyip Erdoßan declared victory in Sunday's presidential runoff, triumphing over a united opposition and claiming another five-year term.
Why it matters: This was expected to be the most difficult election of Erdoßan's two decades in power.
Vice President Kamala Harris has become the first woman to deliver a commencement speech at West Point. In her address, the vice president lauded graduating cadets for their noble sacrifice in serving their country. But she noted an “unsettled world” because of Russian aggression and the rising threats that China poses. Some 950 men and women took part in the graduation ceremony. While Harris visits West Point, New York, President Joe Biden heads to Colorado Springs, Colorado, on Thursday to dole out advice to graduates at the U.S. Air Force Academy. Earlier this month, the president was the commencement orator at Howard University, his vice president’s alma mater.
On May 3, two slow moving drones flew over the Kremlin and then exploded in flames when the Russian military forced them down.
Kyiv on Sunday said it had shot down 58 out of the 59 drones that Russia launched in an overnight attack. The attack was the largest of its kind on the Ukrainian capital since the start of the war, according to local officials. Read our live blog for all the latest developments in the war in Ukraine. All times are Paris time (GMT+2).
Ukraine’s Marta Kostyuk took issue with the French Open’s notoriously fickle crowd, and players’ silence over the war in her home country, after she was booed off the court on Sunday for declining to shake hands with her Belarusian opponent on an otherwise unremarkable opening day at Roland Garros.
The famously fickle Paris crowd made themselves heard on the€ opening day of the€ French€ Open, booing when Ukraine's Marta Kostyuk refused to shake hands after her first-round defeat by Aryna Sabalenka of Belarus on Sunday.
Marta Kostyuk refused to shake hands with Aryna Sabalenka after their first-round match at the French Open and the Ukrainian says the Belarusian should take a stronger, more personal stand against Russia's war against Ukraine.
Over 100 diplomatic staff and teachers working for German cultural organization Goethe-Instituts are scheduled to leave Russia by June following a ruling from the Russian government, according to a Saturday report from German news agency Suddeutsche Zeitung.
The International Bar Association (IBA) adopted a resolution for the creation of a Special Tribunal on Saturday for Russia to try crimes of aggression in Ukraine.
Japan’s government announced new sanctions Friday against Russia for its ongoing invasion of Ukraine and recent agreement to deploy nuclear weapons in Belarus. The sanctions include measures meant to freeze the assets of 17 Russian individuals and 78 entities.
Ukrainian President Volodymyr Zelenskiy initiated sanctions against Iran for a period of 50 years, according to state news agency Unian, referring to a presidential legislative initiative received by the Ukrainian parliament.
Russia's most powerful mercenary said on May 28 he was convinced that senior Kremlin officials had banned reporting about him on state media, cautioning that such a misleading approach would lead to a backlash from the Russian people within months.
Ukraine and Western countries have accused Iran of exporting suicide drones to Russia for use in the ongoing conflict in Ukraine.
The West has already frozen some $300 billion in Russian assets. Here’s the case for seizing them.
Marta Kostyuk of Ukraine had the crowd on her side initially, but then was booed after she did not shake hands with Aryna Sabalenka of Belarus after losing to her in straight sets.
More than 40 drones were intercepted over Kyiv, where city officials said at least one person had been killed, probably by falling debris.
Russian and Belarusian citizens applying for residence in Lithuania have to prove they are not a threat to national security. They have to fill out questionnaires with questions like “Whose is Crimea?” and fear arbitrary decisions from Lithuania’s institutions.
The Supreme Court is curtailing the federal government’s power to protect some wetlands, making it easier for farmers and developers to fill or disturb wetlands. The decision weakens the Clean Water Act, a bedrock environmental law.
The European Commission will suspend transfers to Lithuania from the Recovery and Resilience Facility (RRF) if the government’s proposed tax reform stalls, Finance Minister Gintarė Skaistė warned on Wednesday.
Victorians will be driven into poverty by higher power bills€ after the state’s economic regulator pushed forward with its default offer increase, community advocates warn.
A loan servicing agency looks to make more money, not less, if Biden’s plan goes into effect.
Federal police investigating claims against PwC are looking at whether potential criminal activity at the consulting giant extends beyond one individual. The confirmation came as the government raised concerns about legal constraints handicapping it from getting out of existing PwC contracts following revelations a former partner shared€ confidential tax policy information to drum up business.
Finance department officials are set to be grilled on how the government plans to respond to the scandal over consultants€ PwC. In January, a now former PwC partner was caught sharing confidential federal government tax policy information to drum up business.
Collapsed fast grocery delivery service Milkrun has been rescued by industry giant Woolworths. The company emailed customers on Thursday, announcing it would now be branded Milkrun powered by Metro. Supplied by Woolworths Metro, the takeover sees Milkrun and its blue branding become a part of the grocery chain’s Metro60 platform.
A monthly market review by the home financing specialists Hypo found that housing prices will fall by an average of seven percent in Finland during 2023.
Tech companies have been laying off workers in droves this year. One big reason is that they hired too many people in the first place when times were easier. Stewart Butterfield, the former CEO of Slack, shared some insights this week on how the over-hiring can happen, identifying a behavior among supervisors that he considers the “root of all the excess.”
Homegrown virtual events platform Airmeet has reportedly laid off nearly about 30 per cent of its workforce. The job cuts are across various departments. According to the Inc42 website, the layoffs impacted sales, marketing, tech and operations departments at the Bengaluru-based startup. The job cuts are spread across the company's operations in India, the US and Europe. Backed by Sequoia Capital, the platform recently raised $35 million in its Series B funding round from Prosus Ventures, Sistema Asia Fund.
Pakistan's former prime minister and PTI party leader Imran Khan was released on bail on May 12 after being arrested€ on graft charges. Since then, he says he has been "isolated" at his home, cut off from the senior leadership of his party, while thousands of his supporters have been arrested. "Anyone who supports PTI is either arrested or has gone underground," he told FRANCE 24 from his home in Lahore.
The chairman of Kazakhstan’s unregistered Algha Kazakhstan (Forward Kazakhstan) party, Marat Zhylanbaev, has been sent to pretrial detention for two months instead of being released after serving a 20-day jail term.
Carroll and her lawyer, Roberta Kaplan, on their next move against Donald Trump’s campaign of defamation. Plus, the director of Disney’s new film on bringing the mermaid to life.
Since losing a civil case to the journalist, who accused him of sexual abuse and defamation, Trump has doubled down on his attacks.
With the Texas House set to vote on his impeachment, Mr. Paxton is counting on political support that he’s amassed as a Republican legal firebrand.
The Texas House is set to vote on Saturday on the impeachment of Mr. Paxton, the culmination of years of official complaints and legal proceedings involving the three-term attorney general.
Despite post-Brexit restrictions and government vows to control it, immigration to Britain reached an all-time high in 2022, driven by war, politics and economics.
The departure of the TV host Stan Grant has set off a conversation about race and racism in the country’s media industry.
Prime Minister Anthony Albanese has implored parliament to back the Indigenous voice, saying the body would lead to a more united and reconciled country. As debate on the constitutional change continued in parliament, the prime minister sought to reassure opponents of the voice that the proposal was a simple change that would provide meaningful action.
Almost 11 months after his lengthy trial, Victoria Cross recipient Ben Roberts-Smith will soon learn whether his defamation case over war crimes reports has been successful.
Mr. Waters, a founder of Pink Floyd, who has long been critical of Israel, has worn similar clothing in the past when playing songs from Pink Floyd’s album “The Wall.”
Belgium and Iran have swapped prisoners in an exchange mediated by Oman, a move criticized by an exiled Iranian opposition group as "shameful."
The aid worker, Olivier Vandecasteele, had been sentenced to 40 years in prison for spying. The former diplomat was convicted of plotting a 2018 bomb attack.
"Immigration as a whole is difficult," the Finns Party leader said on Friday.
Open Rights Group is electing three Board members for a two year term, to help lead our governance and oversight at a time of major change. As we grow to meet new challenges, we need a Board with greater diversity that will help us find new allies and funders.
Salkynai Alimbaeva, the wife of jailed Kyrgyz opposition politician Ravshan Jeenbekov, was sent to pretrial detention for two months on May 26 on corruption charges.
A new Parliament building reflects Hindu architecture, yet it also has sparked a vigorous defense of the country’s democratic ideals.
Troubles at the restaurant chain Burgerim highlight concerns about whether franchisees need more protection in their contracts with franchisers.
Days into the crucial presidential vote, Minister Soylu visited ðstanbul's Gazi neighborhood, known for its working-class demographics and historical association with leftist and socialist groups.
The Lithuanian government on Wednesday approved amendments aimed at reforming the existing migrant reception and accommodation system, including plans to set up a special agency.
A powerful Communist official ate a gold-encrusted steak in London. An activist who poked fun at the excess was sentenced to more than five years.
A court in Belarus's northeastern city of Vitsebsk has sentenced musician and art manager Uladzimer Bulauski to two years in prison as authoritarian ruler Alyaksandr Lukashenka's regime continues its brutal crackdown on dissent.
The Pirkanmaa District Court on Thursday convicted a man of sex crimes and related offences involving over 100 victims, most of them minors.
Report by two human rights groups, including Amnesty, says Taliban treatment of women is gender-based persecution, a crime against humanity. Imprisonment, torture cited in call to international community to take legal action.
The new law prohibited most abortions after six weeks, and was just signed into law.
“Bird in L.A.,” now available on streaming, features Parker’s audacious artistry in a wide range of live settings.
If we're trading random opinions about what is visually pleasing, I find gemtext to be quite pleasing and readable, and tag the modern web as "vigorously unusable" for a variety of reasons that very much includes the visual--annoying pop-ups, CPU wasting animations, anemic fonts, low contrast, unreadable colors, etc. If a site works in w3m, it can sometimes be as good as gemtext.
[...]
Why does the protocol need high transfer speeds? And the energy waste of gemini is trivial compared to that of the modern web. Start Firefox? No, I already know what the CPU fans sound like, and how much memory does that piggy want this year?
[...]
If by "normal" you mean a document bloated with menus, tracking, ugly visuals, dark patterns, autoplaying videos, pop-ups, images, javascript with a visible refresh rate like Word 6 had, and who knows how many security vulnerabilities along for the ride, then, probably not.
A recent web page I was trying to summarize weighed in at ~350,000 bytes; the actual content on that page was probably 1300 bytes. And that was without any additional resources that a Firefox would go out and grab by default. Gemini? Cat the text into a file. HTML? Load up a parser library, learn how CSS Selectors are useless, and that all that pretty OO code is too slow, try another parser library, figure out how to build a buffer up with the text you want, emit those blocks into a plain-text form... err, you were saying something funny about gemini being a waste of CPU?
[...]
Trusting all of the Certificate Authority certificates that ship with a typical web client has its own set of problems. Maybe some nice government told someone to sign something, or there's a corrupt employee, or the black hats can use lettuce encrypt just as well as anybody else.
[...]
Certificate Authorities have various problems, as mentioned above, and some folks do use lettuce encrypt certificates on their gemini servers, and a gemini client could easily offer HTTPesque verification, if you want (mine does). In practice TOFU hasn't been a problem, so a mandate of CA certs is not showing up in my crystal ball.
Client certificates may be imported and exported. Note that only individual PEM-encoded file which contains both the certificate *and* the private key may be imported. Identities exported from Lagrange fit this pattern, and have been confirmed to work in Rosy Crow. Importing and exporting encrypted keys is supported via password entry.
* Gemini (Primer) links can be opened using Gemini software. It's like the World Wide Web but a lot lighter.