This week’s episode of Destination Linux, we will be discussing building an automated home, the open source way.
OBS Studio 29.1 promises new features like support for streaming AV1/HEVC over RTMP for YouTube, support for surround sound for AJA capture cards, new lossless audio recording options for FLAC, ALAC, and PCM (including 32-bit float), as well as support for multiple audio tracks in Simple output recording.
The upcoming OBS Studio release also promises features like a setting to record in fragmented MP4 and MOV video formats, new settings to select the audio encoder for streaming and recording, and a new option to preload media sources used in Stingers to memory.
Steganography is the art and process of putting one type of information inside another in an attempt to hide it. This is often done in situations where an individual wants to preserve secret information inside normal objects.
This guide shows five of the best steganography tools currently available in Linux. It also shows you how you can hide your first message using these utilities.
Electronic circuit simulation uses mathematical models to replicate the behavior of an actual electronic device or circuit. Simulation software allows for modeling of circuit operation and is an invaluable analysis tool.
Simulating the circuit with SPICE is the industry-standard way to verify circuit operation at the transistor level before committing to manufacturing an integrated circuit. The SPICE simulators help to predict the behavior of the IC under different operating conditions, such as different voltage and current levels, temperature variations, and noise.
Here’s our verdict captured in a legendary LinuxLinks-style ratings chart.
Firewalld is a dynamic firewall utility that provides a user-friendly interface for managing firewall rules on Linux systems. It is designed to be easier to use than traditional firewalls like Iptables, while still providing powerful features for securing your network.
This article demonstrates how to configure Simple Object Access Protocol (SOAP) web services with the Red Hat build of Apache Camel, Quarkus version. In Apache Camel version 3, the support for the SOAP protocol is still provided by the CXF framework. Therefore, on Quarkus, we will be relying on the camel-quarkus-cxf-soap extension.
A common REST to SOAP transformation use case
With the CXF runtime, there is a distinction to make between a SOAP service and the client of a SOAP service.
PNPM is an efficient alternative to NPM and Yarn package managers for Node.js packages, which works differently than them to manage modules. In this article, we learn how to install PNPM on Ubuntu 22.04 or 20.04 Linux systems. What is the PNPM Nodejs, package manager?
FTP is a standard protocol that is used to transfer files widely, and FTP servers like Vsftpd and ProFTPd provide a way to use that protocol and access plus transfer files stored on a remote server.
Learn how to protect your Linux server from the fork bomb denial-of-service attack with this video tutorial by Jack Wallen.
Slideshow presentations are an essential and unavoidable part of corporate and academic life thanks to their ability to help you plan and structure the dissemination of information to your audience.
But snazzy graphics and transition effects can be a distraction from the core information, with the effort you put into making a visually appealing PowerPoint better spent elsewhere.
Slides is a terminal-based presentation tool for Linux that processes Markdown files—helping you to create and present slideshows without ever leaving your terminal!
Keeping track of the packages you have manually installed on your Ubuntu system is essential for managing your software and maintaining a clean system. This article will guide you through the process of listing manually installed packages in Ubuntu using various command-line tools, such as apt, dpkg, and apt-mark.
Version 4 of syslog-ng is now available. The good news is that it is fully backwards compatible. If the version string in your configuration is set to a 3.X version, it will work as expected even after updating to version 4. Of course you might run into corner cases, but I had no problems even with complex configurations. Today, we learn about updating syslog-ng, and some of the new features of syslog-ng 4.
Or you can read the rest the tutorial as a blog at: https://www.syslog-ng.com/community/b/blog/posts/syslog-ng-101-part-13-updating-syslog-ng-syslog-ng-4
This is the 13th part of my syslog-ng tutorial. Last time, we learned about sending log messages to Elasticsearch. Today, we learn about updating syslog-ng, and some of the new features of syslog-ng 4.
Type support in syslog-ng 4
Version 4 of syslog-ng is now available. The good news is that it is fully backwards compatible. If the version string in your configuration is set to a 3.X version, it will work as expected even after updating to version 4. Of course you might run into corner cases, but I had no problems even with complex configurations.
The major new feature of syslog-ng 4 is type support. When using the JSON and PatternDB parsers, syslog-ng stores the type information alongside name-value pairs. You can also set type information using rewrite rules.
PDF files are a common part of digital life so at some point you might want or need to merge multiple PDF files into one, single document.
CoreFreq is a CPU monitoring tool that provides detailed information about your processor's performance, including real-time temperature readings, clock speeds, and utilization statistics.
Alpine Linux is a lightweight, security-oriented Linux distribution designed for routers, firewalls, VPN gateways, and servers. It uses the musl libc library and BusyBox utilities, making it small and efficient.
Easy version 5.1.1 was released on March 20, 2023, see blog announcement:
https://bkhome.org/news/202303/easyos-kirkstone-series-511-released.html
Since then, there has been a complete recompile of the packages, with many version bumps, including Chromium. There have also been improvements to the AppImage Installer, and more apps added. See 5.2 release notes:
https://distro.ibiblio.org/easyos/amd64/releases/kirkstone/2023/5.2/release-notes.htm
Each category in the AppImage Installer is starting to fill up:
Download 'easy-5.2-amd64.img' from here:
https://distro.ibiblio.org/easyos/amd64/releases/kirkstone/2023/5.2/
Or mirror in Europe by kind courtesy of NLUUG:
https://ftp.nluug.nl/os/Linux/distr/easyos/amd64/releases/kirkstone/2023/5.2/
If you don't know how to write a drive image file to a USB-stick, read this:
https://easyos.org/install/how-to-write-easyos-to-a-flash-drive.html
Powered by the long-term supported Linux 6.1 LTS kernel series, Finnix 125 is here to introduce several new packages, namely the aespipe AES encrypting/decrypting pipe, iperf3 network performance measurement and tuning tool, ncdu disk utility, and netcat-traditional as the “classic” version of the netcat computer networking utility.
Finnix 125 also comes with an updated apt update command that will now download both “testing” and “unstable” indices to allow users to install packages that may be hinted out of testing. However, the developer notes the fact that apt pinning is set to “testing” by default.
Today marks the release of Finnix 125, the original utility live Linux distribution. Finnix 125 includes a number of fixes, new packages and new features:
- Linux kernel 6.1 (Debian 6.1.0-6)
- New packages: 2048, aespipe, iperf3 (finnix/finnix#37), ncdu, netcat-traditional, ninvaders, vitetris
- Note that netcat-openbsd continues to be included and is the default
nc
apt update
will now download both “testing” and “unstable” indices, to allow for installing packages which may currently be hinted out of testing. Apt pinning is configured so testing will continue to be preferred to unstable, however.- Updated to memtest86+ 6.10, which now includes a UEFI version which is included in the “Utilities” boot submenu when booting on a UEFI system. Note that this is not signed and will not work with Secure Boot.
7z
will invoke the installed7zr
program, unless the user explicitly installs “p7zip-full”- Upstream Debian package updates
- Many minor fixes and improvements
- Note for people who embed Finnix in other systems:
boot=live
is no longer needed to be passed as a kernel boot command line.
Here we show you how easy it is to install either
* libreoffice-still (stable)
* libreoffice-fresh (cutting-edge)
But there is more – follow in the coming years what office tools come and go and install them via pacman or an AUR helper like yay, paru, trizen and others.
Hybrid work has set new standards in the workplace. But many companies have not realized the full potential of a hybrid environment, primarily because they are still operating in the mindset of traditional workplace practices.
Technical infrastructure changes to support remote work will no longer suffice as employees return to the office for part of the week. Now, organizations must ensure employees have a consistent experience regardless of location.
Ensuring that your company’s culture and technical infrastructure align is critical to improving efficiencies, remaining agile, providing a better customer experience, and enhancing employee satisfaction. This pays off with improved productivity, greater revenue, and talent retention.
Achieving a cohesive company culture within a hybrid environment requires close collaboration between human resources (HR) and information technology (IT). Working together, these teams can ensure their company gets the most from its investments in employees and IT infrastructure, benefitting the company now and in the future.
Transitioning from a traditional company culture to one that supports hybrid work is a three-part process:
[...]
Are you looking for a fresh take on the Ubuntu desktop? The final piece in the Ubuntu mosaic has been added, and Cinnamon is now an official flavor.
So far, the collection of Ubuntu’s official flavors included representatives of all major desktop environments, including Kubuntu (KDE Plasma Desktop), Xubuntu (Xfce Desktop), Lubuntu (LXQt Desktop), Ubuntu MATE (MATE Desktop), and Ubuntu Budgie (Budgie Desktop). The big missing one was Cinnamon. Well, as of today, that’s no longer the case.
Ubuntu 23.04 is less than a month away from release and there’s a pleasant surprise too because Canonical has decided to make Ubuntu Cinnamon Remix an official flavour in the upcoming release. Not everyone is happy with the heavily tweaked GNOME desktop that Ubuntu comes with normally so community-created flavours are also made available and granted official status by Canonical when the flavour is of good quality.
Linux Mint is a fairly popular operating system. But why do so many people use that Ubuntu-based distribution? People may tell you several reasons, but the reality is, many Ubuntu users are just not comfortable with the default desktop environment. Because Unity, and now GNOME, are so radically different from the traditional Windows interface, some people flocked to Linux Mint and its familiar Cinnamon desktop environment. Mate and Xfce are Mint desktop options too, but make no mistake, Cinnamon is the crown jewel of the distro.
Since 2019 there has been Ubuntu Cinnamon as an unofficial remix of Ubuntu paired with Linux Mint's Cinnamon desktop environment.
What's the best way to sample the Cinnamon desktop on top of an Ubuntu base? You may be minded to answer Linux Mint (and that wouldn't be a wrong answer) but with the upcoming release of Ubuntu 23.04 there'll be a new choice to consider.
Yesterday, the UBports core developer team released Ubuntu Touch Focal OTA-1
(In fact, Raoul, Marius and I were in a conference call when Marius froze and said: the PR team already posted the release blog post; the post is out, but we haven't released yet... ahhhh... panic... Shall I?, Marius said, and we said: GO!!! This is why the release occurred in public five hours ahead of schedule. OMG.)
For all the details, please study:
https://ubports.com/blog/ubports-news-1/post/ubuntu-touch-ota-1-focal-re...Credits
Thanks to all the developers, other contributors and funding providers that helped to reach this massive milestone.
Performance testing is crucial to software development. It ensures your application can handle high traffic and usage without crashing or slowing down. Many tools are available for performance testing, but two popular ones are k6 and Postman.
What’s the best way to get a Linux environment in VSCode?
Humans have domesticated animals since the dawn of time. Dogs (our oldest furry friends) were owned by humans as far back as 30,000 years ago, and since then we’ve formed bonds with all kinds of different creatures. It was only in the last century, though, that we started to actually build our own pets.
It is extremely frustrating when your computer is too slow. Unfortunately, many Linux users had this issue when browsing with Firefox on devices that use the Wayland display server.
Troubleshooting methods like clearing cookies usually get your web browser running quickly again. But how can this Firefox bug be fixed? And what can you do to prevent browser lag in the future?
Sometimes God is dead and you need to build something with a different version of Go than upstream released. Juggling multiple Go toolchains is possible, but it's not very elegant.
However, we're in Nix land. We can do anything*.
I got accepted to Gophercon EU and a lot of it involves doing weird things with WebAssembly and messing with assumptions people make about how filesystems work. Given that most of my audience is going to be Go programmers and that I'm already going to be cognitively complicating how core assumptions about filesystems work, I want to show my code examples in Go when at all possible.
Go doesn't currently support WASI, but there is a CL in progress that adds the port under the name
GOARCH=wasm GOOS=wasip1
. I wanted to pull this into my monorepo's Nix flake so that I can rungowasi build foo.go
and getfoo.wasm
in the same folder to experiment with.
Python and Rust are very different languages, but they actually go together rather well. But before discussing how to combine Python with Rust, I want to introduce Rust itself. You've likely heard of the language but may not have heard details about how it works.
What is Rust?
Rust is a low-level language. This means that the things the programmers deal with are close to the way computers "really" work.
For example, integer types are defined by bit size and correspond to CPU-supported types. While it is tempting to say that this means
a+b
in Rust corresponds to one machine instruction, it does not mean quite that!Rust's compiler's chain is non-trivial. It is useful as a first approximation to treat statements like that as "kind of" true.
Rust is designed for zero-cost abstraction, meaning many of the abstractions available at the language level are compiled away at runtime.
For example, objects are allocated on the stack unless explicitly asked for. The result is that creating a local object in Rust has no runtime cost (though initialization might).
Finally, Rust is a memory-safe language. There are other memory-safe languages and other zero-cost abstraction languages. Usually, those are different languages.
Memory safety does not mean it is impossible to have memory violations in Rust. It does mean that there are only two ways that memory violations can happen:
- A bug in the compiler.
- Code that's explicitly declared unsafe.
Rust standard library code has quite a bit of code that is marked unsafe, though less than what many assume. This does not make the statement vacuous though. With the (rare) exception of needing to write unsafe code yourself, memory violations result from the underlying infrastructure.
Hi Everybody,
April Cools is this weekend! A bunch of people who normally write tech stuff will be writing about a bunch of other topics. If you’ve got a blog and find April Fools to be eye-rollingly trite, come join us! You don’t need to pour your heart and soul into a 10,000 epic, just write something fun and genuine and out of character for you.
I’ve got a lot on my plate this week, so I’ll keep this newsletter short and sweet. Hyrum’s law:
With a sufficient number of users of an API, it does not matter what you promise in the contract: all observable behaviors of your system will be depended on by somebody.
Fair enough, but what do we mean by “API”? We always use “API” to mean the official designated interfaces, but when you get down to it, you can use anything as an interface!
The APNIC Hackathon at APRICOT 2023 produced some impressive results on the topic 'IPv6 Diagnostics Framework'.
As of today, gitlab.freedesktop.org allows anyone with a GitLab Developer role or above to remove spam issues. If you are reading this article a while after it's published, it's best to refer to the damspam README for up-to-date details. I'm going to start with the TLDR first.
A GitLab Runner is an application that works with GitLab CI/CD to run jobs in a pipeline on GitLab's infrastructure. They're often used to automatically compile applications after code has been committed or to run tests on a code base. You can think of them as cloud-based Git hooks.
The main public GitLab instance provides many easily accessible shared runners ready for use in your CI pipeline. You can find a list of shared runners in your repository's Settings -> CI/CD -> Runners on GitLab.
Alfons reported that in the "Other" category, the "Online Information" button didn't work. Fixed.
https://forum.puppylinux.com/viewtopic.php?p=85384#p85384
Forum member Airdale reported liking Ungoogled Chromium and looked forward to the update feature. I replied that cannot update it:
https://forum.puppylinux.com/viewtopic.php?p=85386#p85386
I have fixed that also; however, do have a problem with updating at some repositories, so have had to hard-code to download just one version. Last night I discovered this:
The solution I've adopted for now is another Vim plugin, taskwiki, which synchronises tasks with Taskwarrior3, an external task-management tool.
If I mark a task as "done", Taskwiki updates all references to that task to reflect the new state. I can also construct queries to list all tasks matching some criteria. I have a special Vimwiki page named "Backlog" which runs the query "all tasks tagged 'redhat' in state 'pending'" (Linked from the boilerplate at the top of every page I write, for quick access):
= Backlog | +redhat status:pending = * [ ] buy milk (still todo)
Much like the base Vimwiki plugin, Taskwiki is very opinionated, and I've had to tame it by disabling several of its features. I've also hit a couple of mildly frustrating bugs (#368, #425). I might one day have a go at writing an alternative, simpler plugin in Lua (Neovim's native scripting language), but for now it works well enough and I don't have the time.
There's very little in this current workflow for managing scheduling tasks, and that's probably where the focus should be for my next iterative improvement efforts. I think Taskwarrior, the underlying tool, has some good support for that. I'd particularly like some more visual approaches for managing the backlog, such as something Kanban-style.
Email validation is a crucial part of any application that requires user registration or input of email addresses. Validating email addresses ensures that the input data is accurate, which helps prevent spam, reduces errors, and ensures that messages are delivered to the correct recipients.
Bash is a popular shell scripting language used in Unix-based operating systems like Linux and macOS. It is widely used by developers, system administrators, and power users for automating tasks and managing systems. Bash offers many powerful features and shortcuts that can make your life easier and improve your productivity.
American Federation of Teachers President Randi Weingarten said the GOP is exacerbating problems with declining enrollment, academic setbacks, and mental health and substance abuse challenges.
As some states try to regulate children's social media use and TikTok emerges as a geopolitical chew toy, a new clearinghouse has emerged for mediating between tech companies and those concerned about their products' impact on kids: the Digital Wellness Lab at Boston Children's Hospital and Harvard Medical School.
Social media is getting pricier for users who want to unlock special features and privileges.
Why it matters: Users who once believed they were contributing their time and creativity are now being asked to pay up by cash-hungry platforms.
Driving the news: Elon Musk on Monday tweeted that beginning April 15, only tweets by verified users will show up in Twitter's default main feed of "For You" recommendations. Verification, formerly a service Twitter offered public figures, is now available only to $8-a-month subscribers.
According to officials from Peru, it was the first time they had such an incident with a Turkey-bound ship.
Introducing a specific blood alcohol limit would ultimately do more harm than good, the federation says.
The importance of clean, fresh indoor air is one of the most tangible takeaways of the Covid-19 pandemic. In addition to being an effective risk mitigation strategy for reducing the spread of respiratory illnesses, clean, fresh air is necessary to enable effective cognitive performance.
Monitoring indoor air quality is relatively easy to do, but traditionally has not been a key focus. I believe air quality monitoring should be accessible for any indoor space, and for highly occupied indoor spaces should be provided on a continuous basis.
[...]
Next steps
Many small businesses and organisations are likely to have poor air quality and opportunities for improvement similar to the example above that are waiting to be found and fixed, and the existing products available are neither focused or ideal for the needs of this market.
I have spent some time over the past six months building a basic CO2 monitoring service that I have used to deploy ventilation monitoring to our local school, and a few other local businesses. There are a number of challenges that still need to be addressed in order to scale the business up, but I think there is a reasonable chance that I can build a viable business that offers an attractive and useful solution that would accelerate the deployment of ventilation monitoring for small businesses and organisations.
In an upcoming post, I will explain the foundations of the service that I have built to date, the challenges that need to be overcome and how I plan to evolve the service from the current prototype into a sustainable, bootstrapped business.
Apple Inc has launched its buy now, pay later service in the United States that will allow consumers to pay for purchases over time. The service, Apple Pay Later, will allow users to split purchases into four payments spread over six weeks with no interest or fees, the company said.
The layoffs were not performance-related, and the affected employees have been given two months' pay as severance.
[...]
This is not the first time GitHub has implemented layoffs, as the company announced the cutting of 10% of its workforce just last month. The company has also paused hiring until further notice.
The biggest public health insurance programs have become increasingly privatized over the last decade, even while politicians sparred over whether government-run health care should be expanded to cover more Americans.
Why it matters: Although privately run Medicare and Medicaid plans are still highly regulated and funded by the government, the commercialization has complicated efforts to rein in medical spending and unleashed fierce partisan fights like the ongoing one over Medicare Advantage.
Security updates have been issued by Debian (dino-im and runc), Fedora (qemu), Red Hat (firefox), SUSE (chromium, containerd, docker, kernel, and systemd), and Ubuntu (graphicsmagick, linux-azure, linux-gcp, linux-oem-5.14, linux-oem-5.17, linux-oem-6.0, linux-oem-6.1, and node-url-parse).
In the wake of the arrest of “Pompompurin,” BreachForums’ self-proclaimed owner and moderator, DataBreaches has been contacted by a number of anxious folks who want to know if they are at risk of being arrested for their own actions.
Obviously, DataBreaches is not a lawyer or any kind of authority and can’t provide any assurances. But nor does this site feel comfortable sitting back while so many forum users from BreachForums and/or RaidForums spout incorrect information about some U.S. laws.
There has been a settlement in litigation stemming from a breach previously noted on DataBreaches. Without admitting guilt or wrongdoing, Illinois Gastroenterology Group has agreed to pay an undisclosed sum to settle claims from an October 2021 data breach first disclosed in April 2022. The incident involved unnamed threat actors accessing and exfiltrating data on more than 227,000 patients.
When an entity has been the victim of a cyberattack, they’d be smart not to discuss the attack via their email system or voice system if those systems could be compromised and the attackers could be monitoring them.
But you’d think that there would be some records made involving incident response, such as notes or resolutions on whether the entity will pay a ransom demand or whom they are notifying, etc. Could all records be on an external counsel’s server so as to protect it from monitoring and perhaps discovery in any litigation? Perhaps.
It’s encouraging to see breach notification deadlines taken seriously. The Norwegian Data Protection Authority has imposed a monetary penalty of NOK 2.5 million on Argon Medical Devices for breaching Article 33 (1) of the GDPR. That article requires controllers to notify the regulator of a personal data breach within 72 hours.
While the French Data Protection Authority (the "CNIL") has consistently emphasized the importance of protecting health data, there will be even more focus for 2023 with more investigations and sanctions in this sector. The CNIL declared patient data as one of its four priority topics for investigations in 2023, and initiated its program with two official warnings issued to organizations conducting medical research (Sponsors) about their GDPR breaches. The CNIL is now more than ever underscoring the significance of compliance with data protection regulations within the realm of medical studies.
CNIL has always been very attentive to the processing of health data and to their security and confidentiality. It regularly publishes content on its website (practical information sheets, guidelines and binding recommendations), and has also made health data security one of its priority topics for its investigations back in 2020 and 2021. It also regularly supports needs of health data localization within the European Union, for example in guidelines regarding early-access programs and health data warehouses. The CNIL also issues and regularly updates its standards for clinical studies, known as Méthodologies de reference (MR) like MR-001 or MR-003 for research involving human beings or MR-004 for research not involving human beings (e.g., for reuse of health data). The CNIL is now taking its efforts even further, kicking off 2023 with an intensified focus on medical research and patient data protection.
The deadline for submissions to the government’s consultation on reform of the Computer Misuse Act is fast approaching, and ethical hackers and security experts need to make their voices heard, says Bugcrowd
As the second year of the pandemic was nearing an end, employees at Johnson Memorial Health hoped they could catch their breath after dealing with a weeks-long tsunami of COVID-19 hospitalizations and deaths. But on a Friday at 3 a.m., the hospital CEO’s phone rang with an urgent call from the chief of nursing.
“I remember like it was yesterday,” said Dr. David Dunkle, chief executive officer of the health system based in Franklin, Indiana. “My chief of nursing said, ‘Well, it looks like we got hacked.’”
I recently mentioned on the internet I did work in this direction and a friend of mine asked me to write a blogpost on this. I didn’t blog for a long time (keeping all the goodness for myself hehe), so here we go. 🦠To set the scene, let’s assume we want to make an exectuable binary for x86_64 Linux that’s supposed to be extremely portable. It should work on both Debian and Arch Linux. It should work on systems without glibc like Alpine Linux. It should even work in a
FROM scratch
Docker container. In a more serious setting you would statically link musl-libc with your Rust program, but today we’re in a silly-goofy mood so we’re going to try to make this work without a libc. And we’re also going to use Rust for this, more specifically the stable release channel of Rust, so this blog post won’t use any nightly-only features that might still change/break. If you’re using a Rust 1.0 version that was recent at the time of writing or later (>= 1.68.0 according to my computer), you should be able to try this at home just fineââ¢.This tutorial assumes you have no prior programming experience in any programming language, but it’s going to involve some x86_64 assembly. If you already know what a syscall is, you’ll be just fine. If this is your first exposure to programming you might still be able to follow along, but it might be a wild ride.
If you haven’t already, install rustup (possibly also available in your package manager, who knows?)
Guest Post: How to redistribute traffic between anycast sites during a DDoS attack.
Several security vulnerabilities were recently addressed by Canonical in both Graphviz and the Linux kernel of Ubuntu.
Recent discoveries include null pointer dereference vulnerabilities in Graphviz and improper handling of indirect branch prediction isolation between L1 and L2 VMs in the KVM VMX implementation of the Linux kernel.
Payouts from ransomware victims declined by 38% in 2022, prompting hackers to adopt more professional and corporate tactics to ensure higher returns, according to Trend Micro’s Annual Cybersecurity Report.
Many ransomware groups have structured their organizations to operate like legitimate businesses, including leveraging established networks and offering technical support to victims. There is an increasing level of professionalism from these groups and the adoption of more sophisticated business tactics, Trend said.
The Reserve Bank has flagged QR code-enabled transactions and other innovative payment technologies€ to trim the cost of paying for things.
In its ongoing attempt to expand across the Sahel, Russia’s Wagner Group may choose Chad as its next target. Unlike other Sahelian countries, which have invited Wagner mercenaries, Chad could be Wagner’s first attempt at overthrowing a sitting government, according to analysts.
Moustapha was running out of hope. The Nigerien man had a family to feed but little means to do so. Like scores of people around the continent, he was persuaded to join and fight for a violent extremist organization.
The deliveries of advanced equipment are expected to assist Kyiv with a potential spring offensive.
As Ethiopia begins the difficult task of fostering peace and reconciliation after a devastating civil war, observers are warning that neighboring Eritrea could upend the process.
President Vladimir V. Putin of Russia floated the idea of positioning nuclear weapons in Belarus last year, but recently raised the idea again, with more concrete details.
Aleksei Moskalyov was convicted over antiwar comments on social media that came to light after his daughter made a drawing at school.
Climate protesters have attempted to crash a banking summit where executives of the country’s biggest banks have been spruiking their decarbonisation agendas. Activists, including survivors of natural disasters, chanted and held banners calling out the big four banks’ continued funding of fossil fuel projects on Tuesday...
The production halt of the 450,000 barrels of oil per day might be a blow to the KRG's economy. Baghdad welcomed the decision.
While the terms of the deal are limited, the agreement appears to provide a model for resolving recent trade spats between the United States and some of its closest allies.
A statement from two Democrats called the Biden administration’s deal “unacceptable,” saying it should have been made available to Congress and the public for review.
South Korea’s birth rate has reached alarming new lows. Births shrank to 0.78 per woman last year, from 0.81 in 2021, which already put the country lowest in the world. If that trend continues, South Korea’s population will be less than half what it is now by the end of the century.
These islands were more-or-less isolated, microcosms that perhaps tell us what is going to happen with the global population. Anthropological accounts also describe remarkable forms of birth control. Do they tell us anything about how to achieve sustainable populations today?
It is illegal for fishing vessels to discard unwanted fish in Ghanaian waters, but the practice continues, causing waste, environmental degradation and lost income for artisanal fishermen. According to a recent report by the Environmental Justice Foundation (EJF), captains typically discard juvenile, lower-value fish to make room for more valuable species.
French authorities raided five major banks on March 28 as part of a long-term investigation into alleged money laundering and tax evasion.
Newsletter company Substack, which reportedly struggled to fundraise last year amid a broader downturn in the tech market, wants its next round of financing to come directly from its pool of writers.
Finance Minister Gintarė Skaistė has presented tax reforms that have been in the pipeline for several years. If it goes through, small businesses and self-employed workers will be the most affected.
The telecommunications company Tele2 is discontinuing discounts on call charges in Ukraine. Calls to Lithuania and within Ukraine will become six times more expensive.
The monthly consumer price index, introduced by the Australian Bureau of Statistics to supplement the less volatile quarterly version, is tipped to keep falling from its December peak of 8.4 per cent annual growth.
Geico Auto Insurance Tries Picking Pockets by Over-Estimating Annual Mileage During Renewal I received my next six month term from GEICO the other day, after receiving an email that SeaMonkey said was “suspicious” the prior month, stating that I needed to update my annual mileage estimate, or GEICO would just go ahead and reset it...
Data: FactSet; Chart: Axios Visuals
When government intervened to save Credit Suisse and Silicon Valley Bank, a lot of people lost a lot of money — shareholders and some bondholders are zeroed out; senior executives are unceremoniously fired. The acquiring banks, on the other hand — UBS and First Citizens — both ended up with extraordinary gains on their balance sheets.
When bank supervisors do their best work, you will not hear about it. You will never read about how a heroic bureaucrat identified a risk to an institution's health, flagged it to management and, as a result, the bank didn't fail.
- By design, most bank supervision work is strictly confidential, and "Local bank remains open" is not the stuff of newspaper front pages.
Sales volumes of old apartments and row houses were also down by 32 percent in February.
Also, a shake-up at Alibaba and a rare glimpse at a ruined city in Ukraine.
Data: Wall Street Journal/NORC poll. Chart: Axios Visuals
Rarely does one poll stare so deeply into the soul of a nation and tell its story. But a new Wall Street Journal-NORC poll exposes generational and political divides that echo loudly and transformatively across our culture, politics and governance.
Why it matters: Bill McInturff, the pollster on earlier editions of this survey, told The Journal that the combined toll of political division, COVID and the lowest economic confidence in decades appear to be having "a startling effect on our core values."
Twitter is set to scrap features for users who do not pay a monthly fee for a blue tick verification, according to new rules shared by billionaire owner Elon Musk.
If this geopolitical shift continues, the world will, once again, find itself divided into camps. While it is too early to determine, with any degree of certainty, the winners and losers of this new configuration, it is almost certain that a US-western-dominated world is no longer possible.€
The recent outbreak of coups in West Africa has cast a spotlight on some shortcomings in transitioning back to democracy. Since 2020, military juntas have swept to power in Mali (2021, 2022), Burkina Faso (twice in 2022) and Guinea. Four failed coup attempts also took place in West Africa in 2022.
Tunisia’s Decree law 54 is supposed to fight cybercrime. Instead, it threatens freedom of expression and undermines democratic principles.
Concerns that the Indigenous voice to parliament will lead to multiple High Court legal challenges are unfounded, the prime minister says.
After being blacklisted as "anti-Semitic," Roger Waters has embarked upon a legal battle against German authorities over his support for BDS, criticism of the Israeli government and support for the Palestinian people.
The reporter of the now-closed Dicle News Agency responded to the board's decision that he has no regrets.
Five police officers have been arrested in the scope of the investigation on the alleged torture of a 14-year-old in Lice, Diyarbakñr on March 21 during the Newroz celebrations.
It’s the decades-long human rights tragedy that Australia avoids. Abuses elsewhere get stern condemnation sometimes backed by sanctions, arms and sanctuary for refugees. But Indonesia’s brutal suppression of separatists in West Papua goes untouched. It's too close to home.
All requests the lawyer of the family made for taking the testimonies of all witnesses, for exploration at the scene of the event, and for a forensic medical examination were rejected.
A young woman from Afghanistan made a criminal complaint of sexual assault in the Ißdñr repatriation center but the offenders are still kept at the same removal center with her.
Finland's Children's Ombudsman, Elina Pekkarinen, voiced concern that families with immigrant backgrounds are overrepresented as clients in the child protective services sector.
Apple CEO Tim Cook for the first time since the pandemic traveled to China this weekend, where he touted the company's strong relationship with the country at a business conference organized by the Chinese government.
Louis D. Brandeis was a famous lawyer long before becoming a Supreme Court Justice. In the 1908 case of Muller v. Oregon, Brandeis represented the State of Oregon defending the state’s rule restricting the number of hours that women could work in certain industries.€ In defense of the law, Brandeis filed a brief that presented social science research and empirical evidence to support the argument that long working hours had negative effects on women’s health and family life.
Oral arguments from Amgen v. Sanofi suggest the potential of a blockbuster Supreme Court decision further derogating functional claim limitations (all of which are also genus claims).€ A key question is whether the court will include limiting language that that directs impact primarily upon the “unpredictable arts.”
At oral arguments, the Supreme Court was quite hostile to the patentee counsel Jeffrey Lamken and his attempt to defend Amgen’s functionally claimed genus of antibodies.€ I believe that Lamken took the wrong turn by first repeatedly telling the court that the claim covered only about 400 antibodies, before eventually admitting that a scope covering millions of yet unidentified antibodies.€
The Board has affirmed 36 of the first 38 Section 2(d) refusals that it reviewed this year. Here are three more. At least one was reversed. How do you think these three cases came out? [Results in first comment].
In re 77 Enterprises LLC, Serial No. 87639234(March 24, 2023) [not precedential] (Opinion by Judge Marc A Bergsman) [Section 2(d) refusal of 77 SPORTBAR for “bar and restaurant services, namely providing of food and beverages for consumption on the premises; restaurant and sports bar services with televisions on premises,” in view of the registered mark 77 SOCIAL CLUB and design for “catering services; restaurant and bar services."]
I agree that it can often be worthwhile getting into some things that might take a bit of an effort.
For non-fiction, How to Read a Book is still good. Even though it came out in 1972, it’s core message of reading & synthesizing is still relevant, even more relevant, in today’s hypertext world.
That book has a chapter on fiction, too, a good one, but nothing beats Comme un roman for ridding ourselves from the chore parts of fiction and cultivating a breezy love of reading for pleasure.
Instead we use a weird mix of sizes that have no relation to any other. The ISO sizes are consistent, so that, for instance, an A5 page is the same size as half an A4 page, but has the same aspect ratio, so if you reduce an A4 page down to A5 size, it fits perfectly. Reduce an 8 €½ Ãâ11 inch page to 5€½ Ãâ8 and you leave a large part of the page empty! So stupid!
I have a tendency to print stuff on 5€½ Ãâ8 size pages (that’s an almost standard US size, sometimes called Statement, Digest, Halfletter, etc.) as pamphlets, and resizing 8€½Ãâ11 pages to do that just looks ugly. It's maybe enough to make me pay the extra cost for A4 paper…
If you've read any of my glog posts about my Pinephone you may remember that I have a custom terminal interface that consists of various command line programs and scripts that do all the common things I typically do on the Pinephone. A podcast client is one thing that I hadn't totally settled on a solution for yet. I was using Castero, which is quite nice, but wanted something simpler that just downloaded all the new episodes at once.
Over the last few weeks I was mulling and searching for an easy way to make a simple terminal file select menu to launch my podcasts but I hadn't found anything that was quite what I had in mind. Then ~lettuce goes and posts a great little thing on using fzf to make simple little terminal menus and it gave me an idea. Fzf is already installed because it is a depency of ytfzf, the youtube/peertube TUI program I already use. So thanks lettuce for that inspiration.
* Gemini (Primer) links can be opened using Gemini software. It's like the World Wide Web but a lot lighter.