If you have ever used a PC, Macbook smartphone, tablet or any smart device (which is likely the case since you are reading this tutorial) chances are you have interacted with an operating system.
An operating system is a program that handles all the aspects of a device such as a PC or a smartphone including managing all the software and hardware functions. It handles key aspects such as booting, device management, memory management, process management, loading and executing of programs, and many more.
This tutorial will help you to use Scrcpy (screen copy) program so you can remotely and visually control your Android phone from Ubuntu laptop. Fortunately, it is available on Ubuntu and does not require root to work. This is useful for surprisingly many purposes will be explained below, including being helpful when your screen is damaged. Now let's try this excellent program!
We are proud to announce the second beta release of PowerDNS Recursor 4.8.0.
This may appear like a very niche use case, in my quest of software conservancy for nixpkgs I didn't encounter many people understanding why I was doing this.
Let’s say that we want to keep our system updated with some code which is not distributed as a regular package, but as a code in a repository (which unfortunately, it’s a pretty common situation).
Brace expansion {..} is one of the most underutilized but awesome shell features in Linux.
You can use it to print sequences of numbers and letters. Add two integers or letters separated by two dots in curly braces and see the magic.
A simple tutorial for you to enable full HD 1080p Netflix playback in Ubuntu and other Linux.
The steps are a little different in Firefox and Chrome. Follow accordingly.
Netflix playback in Ubuntu and other Linux distributions is in only HD 720p by default. It’s from their current requirement, which is mentioned here for its HTML5-based player in the browser.
Here’s how you can watch Netflix in Ubuntu and other Linux distributions in a super simple way.
Watching the popular streaming service Netflix requires a small additional step besides simply logging on and watching. Because you need to specifically enable DRM (Digital Rights Management) in your web browser. And modern HTML5-based streaming uses CDM (Content Decryption Module). DRM/CDM technology enforces certain audio and video security requirements to play in your browser. The movies, TV shows, and documentaries that you watch are copyright protected and encrypted. And you need an additional add-on or plugin in your web browser to decrypt them first to play.
In this tutorial, we will show you how to install Apache Maven on Rocky Linux 9. For those of you who didn’t know, Apache Maven is an open-source software project management and build a tool that is tailored specifically for Java projects. It is based on the Project Object Model and contains XML files to define configuration details, project dependencies, and other data. It is designed to help Java developers build projects by proficiently documenting and reporting important project-related information.
This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of Apache Maven on Rocky Linux. 9.
What are the essential Ubuntu commands?
I have been asked this question several times by regular readers, and I have tried to avoid answering it.
Why? Don’t I know Ubuntu commands? Nope. That’s not the reason. It is because it is difficult to categorize them. What’s essential to me may not be essential to you.
Most users of Linux know Firefox is, by default, installed on most desktops. This is no exception when it comes to Fedora. However, as good as Firefox, desktop users may often prefer installing another browser, in this case, Google Chrome. The best method to install Google Chrome on a Fedora desktop is to use the official repository, from which you can instantly grab any new updates when they surface.
Chrome is still the most prominent used browser worldwide, so many updates do come along if a security flaw is found. I do think having it direct from the source instead of waiting for a maintainer from a third party to push it is better. Also, as a bonus, people who like testing edge software can install the beta or unstable repository builds using the same technique, with a bit of modification in the following tutorial on your Fedora desktop using the command line terminal.
Cross-platform messaging apps are becoming increasingly popular as they offer a convenient way to stay in touch with friends and family no matter where they are. Telegram is one such app that offers several unique features that set it apart from its competitors. Perhaps most notably, Telegram provides end-to-end encryption for all chats, meaning that only the sender and recipient can read the messages. This makes Telegram an ideal choice for those who value privacy and security.
In the following tutorial, you will learn how to install the Telegram client on a Fedora Linux desktop using the command line terminal with two installation methods with cli: RPM Fusion and the natively installed Flatpak package manager.
This article guide takes us through the installation, configuration, and testing of MySQL database server software on a Rocky Linux distribution.
Independently, MySQL is an ideal open-source database management software. Dependently, it completes the LEMP stack by linking up with Linux, Nginx, and PHP/Python/Pearl.
With MySQL, data query and management are achieved via the implementation of SQL (Structured Query Language) and relational models.
Static application security testing (SAST) is one of the most effective techniques to improve application security. The term covers a variety of testing techniques that analyze an application's source, bytecode, or binary code for security vulnerabilities. Typically, developers complete this analysis during the software development lifecycle of an application. Many SAST tools are mature, and the techniques have become central to secure coding. Source code is the most common target of SAST, but you can also utilize SAST on bytecode and binary code.
Binary scanning analyzes the binary itself or the result of disassembling or decompiling it. Scanning binaries can add a benefit, unlike source code scanning, which identifies vulnerabilities created by the compiler. On the other hand, the reports from scanning binaries have many more false positives in some cases.
In general, SAST tools may generate many false positives and require tuning. The Red Hat Security Guide provides an overview of SAST.
For someone who’s been using virtualisation tools since Virtual PC on a 1999 iMac DV, and who makes his living documenting and architecting systems on Linux Xen, I had no idea of the existence of PCem, and of the 86Box fork. ozzmosis sent me a screenshot on Mastodon, and I’ve been hooked on it ever since.
Compared to other virtualisation tools like QEMU and DOSBox, 86Box aims to faithfully reproduce original hardware going back to the first IBM PC. It does this using original ROMs, coupled with period accurate virtual drives, interfaces, sound cards, GPUs, and NICs.
This is an important distinction. It can run on non-PC hardware like Apple Silicon because it isn’t a hypervisor. It also means vintage operating systems receive hardware they expect, and for which they have driver support. If you ever wanted to see how Windows 3.0 or OS/2 looked with 256 colours on a Tseng VGA card, this is how you do it.
Awesome is a window manager for the Linux desktop. A "window manager" is a graphical interface that primarily (if not literally) just manages the drawing and arrangement of windows. In practice, even the most rudimentary of window managers actually provides a little more than just the ability to draw a window. Most also provide a pop-up menu so you can launch an application, some provide a dock or panel so you can switch between different applications you have running. They stop short at providing desktop conveniences such as drawing a wallpaper in the background of your screen, mounting and unmounting devices, providing a system tray, and so on. A window manager assumes you can use other applications to build a desktop experience to your own liking, and so it focuses on managing windows. The Awesome window manager takes a "tiling" approach, meaning that each window you launch takes up a fraction of your desktop according to the number of windows you have open.
When Red Hatters discuss configuration management, they’re usually applying the term to IT infrastructure within an organization, such as standing up computing resources, installing applications or configuring specific applications to function as intended for the end user.
Infrastructure-level configuration management is a high-impact area of the business because without proper infrastructure, an organization is not able to leverage most or any technology. For this reason, it’s important to view configuration management only as a potential starting point on your automation journey.
The OpenSSL project published two important impact security flaws on November 1, 2022. Since Heartbleed was released, OpenSSL security flaws grab the attention of customers, media, and the community users of this software.
OpenSSL provided pre-notification days before the issue was public, and they followed up with a blog to explain why the CVE was later split into two CVEs and downgraded. Due to the amount of material on the internet, it becomes difficult to understand everything going around this issue. The intent of this blog is to put things into perspective for our customers and community members to understand what is happening, what the risks are, and how to mitigate them.
There is a trend in the industry at present around developer experience. At the center of this is the developer portal. This concept is not new. Many enterprise environments have created their own platforms and tools that help streamline the process of getting teams coding faster in environments where everything is not easily accessible.
There is also a large movement within the industry to provide frameworks and tools that build developer portals. The leading framework in this arena, Backstage.io, states on its website that a developer portal “restores order to your infrastructure and enables your product teams to ship high-quality code quickly.” These are very noble goals, much needed in many environments.
New System Security Services Daemon (SSSD) features in RHEL 8.6 and 9.0 make it easier to troubleshoot identity management problems.
Turbulent times can either paralyze you with fear or energize you with unlimited opportunities – and great leaders are often what make the difference. In the midst of complexity and volatility, top leaders anticipate and adapt. They build clarity out of uncertainty. They communicate a vision that inspires you to strive for more. They challenge and elevate their teams, giving people the confidence to not just persevere but step up to the big moments and make bold things happen.
What’s at the top of your digital transformation to-do list?
Over the past couple of years, I have had the privilege of working with middle school children to introduce them to Python coding and the Raspberry Pi 400. It's been a lot of fun, and the Pi has been a great platform for the students and me. We've used Code with Mu and it's been quite successful. Our aptitude with Python has grown with experience, and so recently I started looking for ways to offer these students more.
Welcome to the Ubuntu Weekly Newsletter, Issue 760 for the week of October 30 – November 5, 2022.
Qt Design Studio has the capability to generate QML based UI files from a json file. Qt Design Studio expects a .metadata file for the import and the contents define the DOM and the QML item's properties in the json format.
Qt-Bridge plugins for Photoshop and Sketch generate such .metadata files. The .metadata files can be imported in the Qt Design Studio to generate QML.
Similarly, other design tools can export the user interface in the specified metadata format to generate QML using Qt Design Studio.
I am well aware that my game Democracy 4 is not exactly slow with huge framerate issues. However, optimization is fun! or at least it should be, but in practice, getting profiling to work on remote PCs is not exactly easy. I have basically used every profiling software imaginable and still have not got one that I think really does the job well…
I have basically wasted about an hour today trying to work out why I couldn’t get the intel vtune amplifier stuff to work with event based profiling and get rid of this pesky error that was clearly nonsense about ‘not able to recognize processor… until I finally realized that I actually have an AMD chip in my (relatively) new PC so…yeah… That drove me to try out the AMD uProf profiler, which is something I had not used before.
Maybe that’s inevitable. If you want to run a business, you have to optimize for something to turn a profit? I’m no good at business, so don’t ask me.
But for argument’s sake, what would push this piece further is to hear a claim like: “We’re not optimizing for anything. Rather than optimize around metrics or feelings from our users, we are building something based on our own sensibilities and opinions of what makes the world more enjoyable to us.”
What I find profound and universal about anyone’s work is what they observe in themselves and, in turn, reflect in their work to the world — not any one optimization.
This is my writeup of all the talks I saw at Strangeloop, written on the train ride back, while the talks were still fresh in my mind. Now that all the talks are online I can share it!
While playing with OCaml I was surprised to learn there’s no built-in function the convert a string to a list of its characters. Admittedly, that’s not something you need very often, but it does come handy from time to time.
R programming language can read all sorts of data, and XML is no exception. There are many ways to read, parse, and manipulate these markup language files in R, and today we’ll explore two. By the end of the article, you’ll know how to use two R packages to work with XML.
We’ll kick things off with an R XML introduction – you’ll get a sense of what XML is, and we’ll also write an XML dataset from scratch. Then, you’ll learn how to access individual elements, convert XML files to an R tibble and a data.frame, and much more.
My new package cgalMeshes (not on CRAN yet) deals with 3D meshes. All algorithms implemented in this package are performed by the C++ library CGAL.
A key challenge - maybe the key challenge - of a stepped wedge clinical trial design is the threat of confounding by time. This is a cross-over design where the unit of randomization is a group or cluster, where each cluster begins in the control state and transitions to the intervention. It is the transition point that is randomized. Since outcomes could be changing over time regardless of the intervention, it is important to model the time trends when conducting the efficacy analysis. The question is how we choose to model time, and I am going to suggest that we might want to use a very flexible model, such as a cubic spline or a generalized additive model (GAM).
In the last article, we analyzed carbon emissions and the effects that created them. This time I want to look into another important environmental issue, animal biodiversity; by animals, I mean mammals, birds, fish, reptiles, and amphibians.
The metric we are going to be interested in is the living planet index which measures the change in the number of 31,831 populations across 5,230 species relative to the year 1970. The explanatory variables we will take, are annual carbon emissions per capita(co2), annual gross domestic product per capita(gdp), and regions(region).
Recently, we needed to get out some shapefiles from an ArcGIS Online map. It’s immediately clear that there’s a lot of data, and no obvious way to get it from a download or share link anywhere on the app page. The desired solution is anything but taking a screenshot and tracing it in ImageJ, as that’s an absolute last resort. In this post, I’ll walk through how I managed to get those shapefiles downloaded, and hopefully provide some easy tips to do the same for other ArcGIS online maps.
Tim Berners-Lee, the computer scientist credited with inventing the World Wide Web, said he doesn't view blockchain as a viable solution for building the next iteration of the internet.
Of all the alternate history premises in fiction, the McGuffin of Eden Robins's debut, "When Franny Stands Up," is one of the most unlikely and – it turns out – rich. Robins' novel opens on Franny, a teenage Jewish girl from the Chicago suburbs who's snuck out on Christmas Eve to hear the notorious comedian Boopsie Baxter do standup.
Yesterday I took part in one of he biggest radio amateur contests “CQ World Wide DX Contest” which runs for 48h. However I did not take part full time :-). There were some times with high electromagnetic storms so the conditions sometimes were not so good.
The mixture cure model in survival analysis has received large and growing attention in the last few decades. Here we present an overview drawing together early results and some recent new developments, and pointing out areas where further work is needed.
Wearing face masks has been recognised as one of the most effective ways to prevent the spread of COVID-19, even in its coming endemic phase. Apart from the conventional function of masks, the potential for smart masks to monitor human physiological signals is being increasingly explored. A research team led by the City University of Hong Kong (CityU) recently invented a smart mask, integrating an ultrathin nanocomposite sponge structure-based soundwave sensor, which is capable of detecting respiratory sounds of breathing, coughing and speaking.
A yellow quadrupedal robot nicknamed Yubie, branded Spot the Agile Mobile Robot, is wandering around campus helping researchers study robotics, computer science, artificial intelligence and other high-tech fields.
A laser controlled by two cameras and a small computer running an AI model can be trained to target certain types of insect
Researchers have created a device that uses machine vision to spot cockroaches and zap them with a laser. They say the method could offer a cheaper and more environmentally friendly alternative to insecticides.
Ildar Rakhmatulin at Heriot-Watt University in Edinburgh, UK, and his colleagues equipped a laser with two cameras and a small computer running an AI model that can be trained to target certain types of insect.
The scientific method – it’s the backbone of all scientific research. Everyone from third grade science students to Nobel Prize winners use the problem-solving method. And one of the cornerstones of the scientific method is that results must be reproducible.
What does that mean? For our purposes, “reproducibility” means being able to obtain consistent results using the same input data; computational steps, methods, and code; and conditions of analysis.
So, if your experiment is to test X under Y conditions and your result is Z, then if you repeat the experiment, you should get Z again. And when another researcher tries to test X under Y conditions, they should also get the result Z. That’s how science works!
Unfortunately, that is not always – or even often – the case.
Academics at five Queensland universities walked off the job last week and held a rally in Brisbane to protest against casualisation, reduced work security and dozens of cases of wage theft. Michael Sainsbury reports as concerns rise in Australia’s universities over the billowing schism between academic and VC pay.
University staff were hit hard by the pandemic, with more than 20,000 jobs lost. Now, two-thirds of university staff are in insecure employment on casual and fixed-term contracts, while many universities are requiring teachers to undertake work out of contracted hours. Meanwhile, university executive salaries hover at record levels.
Researchers at QuTech—a collaboration between the Delft University of Technology and TNO—have engineered a record number of six, silicon-based, spin qubits in a fully interoperable array. Importantly, the qubits can be operated with a low error-rate that is achieved with a new chip design, an automated calibration procedure, and new methods for qubit initialization and readout. These advances will contribute to a scalable quantum computer based on silicon. The results are published in Nature today.
A retrofitted Black Hawk helicopter flew autonomously between mountains to deliver blood supplies in a simulated mission. It also picked up a simulated medical casualty
To deliver value in healthcare, artificial intelligence and machine learning models must be integrated not only into technology platforms but also into local human and organizational ecosystems and workflows. To realize the promised benefits of applying these models at scale, a roadmap of the challenges and potential solutions to sociotechnical transferability is needed.
I already have a similar travel adapter, but this BruCON travel adapter has one extra important feature for me: a USB C port.
Microsoft's latest round of monthly security updates has been released with fixes for 68 vulnerabilities spanning its software portfolio, including patches for six actively exploited zero-days. 12 of the issues are rated Critical, two are rated High, and 55 are rated Important in severity.
VMware has patched five security flaws affecting its Workspace ONE Assist solution, some of which could be exploited to bypass authentication and obtain elevated permissions.
Topping the list, are three critical vulnerabilities tracked as CVE-2022-31685, CVE-2022-31686, and CVE-2022-31687. All the shortcomings are rated 9.8 on the CVSS vulnerability scoring system.
In early 2022, Mandiant detected and responded to an incident where APT29 successfully phished a European diplomatic entity and ultimately abused the Windows Credential Roaming feature. The diplomatic-centric targeting is consistent with Russian strategic priorities as well as historic APT29 targeting. Mandiant has been tracking APT29—a Russian espionage group that is sponsored by the Foreign Intelligence Service (SVR)—since at least 2014. Some APT29 activity is also publicly referred to as Nobelium by Microsoft.
It’s the second Tuesday of the month, and that means it’s Update Tuesday, the monthly release of security patches available for nearly all software Microsoft supports. This time around, the software maker has fixed six zero-days under active exploit in the wild, along with a wide range of other vulnerabilities that pose a threat to end users.
Ever since the COVID-19 pandemic drove a wave of working from home, companies have been relentless in their efforts to digitally police and spy on remote employees by using what's known as "bossware." That's the pejorative name for software that tracks the websites an employee visits, screenshots their computer screens, and even records their faces and voices.
And now, the National Labor Relations Board (NLRB), an agency of the federal government, is looking to intervene.
"Close, constant surveillance and management through electronic means threaten employees' basic ability to exercise their rights," said NLRB general counsel Jennifer Abruzzo, in a Monday memo. "I plan to urge the Board to apply the Act to protect employees, to the greatest extent possible, from intrusive or abusive electronic monitoring and automated management practices."
Wearable computing platforms, such as smartwatches and head-mounted mixed reality displays, demand new input devices for high-fidelity interaction. We present AuraRing, a wearable magnetic tracking system designed for tracking fine-grained finger movement. The hardware consists of a ring with an embedded electromagnetic transmitter coil and a wristband with multiple sensor coils. By measuring the magnetic fields at different points around the wrist, AuraRing estimates the five degree-of-freedom pose of the ring. AuraRing is trained only on simulated data and requires no runtime supervised training, ensuring user and session independence. It has a dynamic accuracy of 4.4 mm, as measured through a user evaluation with optical ground truth. The ring is completely self-contained and consumes just 2.3 mW of power.
The rise of the Albanese government spared hopes of a new deal for people blowing the lid on government malfeasance. It isn’t working out that way for one prominent whistleblower, writes Callum Foote who interviewed David McBride. Says McBride, the government is wrongly using national security to stop the reporting of crime.
It wasn’t the first time David McBride, a soldier and military lawyer, had experienced another defeat at the hands of the government. But last week he was dealt a bitter blow.
McBride is a whistleblower who is being prosecuted after leaking details of alleged war crimes committed by Australian soldiers in Afghanistan to the ABC. These documents came to be known as “The Afghan Files” and the release of this information led to a police raid of the ABC headquarters in June of 2019 and The “Brereton Report,” which alleged that Australian Defence Force personnel had killed 39 Afghan civilians.
Victorian Premier Daniel Andrews’ is bringing back the government-owned State Electricity Commission to reverse the decades-long privatisation of Australia’s energy market. Some media outlets are ramping faux outrage whilst cooler heads know if done right, it should prove wrong long espoused benefits of neoliberal economics.
Anthony Albanese and Jim Chalmers still have a bit of work to do to catch up with Tony Abbott and Joe Hockey, but only when it comes to corporate tax avoidance. Callum Foote reports on budget measures to crack down on the biggest scam in town.
In sheer dollar terms it is the biggest rort in the world. Multinational tax avoidance. Billions of dollars a year siphoned out of Australia alone, parked in tax havens, hidden on the hushed advice of Big4 tax advisors and blue chip law firms.
This is more of a test post after enabling some new Fediverse features on the server.
When politicians indulge in grandstanding on issues over which they have no control, the normal reaction is to ignore them and treat them with derision.
But when government-appointed functionaries also start indulging in the same kind of spin, in a bid to draw attention to themselves and get their mugs in the media, they need to be called out.
If one is wondering what this is all about, it concerns the gratuitous statements made by the eSafety Commissioner, Julie Inman Grant, about the acquisition of Twitter by Tesla and SpaceX chief executive Elon Musk.
Now if Inman Grant had vented on any topic under the sun on some forum or the other in her capacity as a private individual, one would have nothing to say. [It is important to note here that she is an external contributor to the defence industry lobby group, the Australian Strategic Policy Institute.]
The hearings on the Online News Act – Bill C-18 – wrapped up last week with a final session in which I had the unexpected opportunity to appear and again raise concerns with the bill. My focus this time was on how the bill mandates payments for links and why that approach is a threat to freedom of expression in Canada. This week’s Law Bytes podcast takes you inside the hearing room as it features my opening statement and clips from exchanges with MPs from several parties that touched on everything from innovation to copyright reform to the rules for final offer arbitration. My full opening statement is posted below.
The European Commission, the executive arm of the European Union, has begun an in-depth investigation into Microsoft's proposed acquisition of the gaming company Activision Blizzard.
In a statement on Tuesday, the EC said it had concerns whether the deal would lessen competition in markets for distribution of console and personal computer video games and for PC operating systems.
Microsoft announced its acquisition in January, with the price paid being US$70 billion (A$107.8 billion) to become the globe's third-largest gaming firm.
Even as Canadian Heritage Minister Pablo Rodriguez continues to insist that user content isn’t touched by Bill C-11, the CRTC is sending a different message. In a recent article on how digital creators are contemplating leaving Canada as a result of Bill C-11’s regulation of user content, the CRTC stated:
We strongly encourage interested parties – like TikTok users – to monitor our announcements and participate in public processes. Any decisions on who would have to register and how would only follow those processes, and people should make no assumptions about how the Commission may rule beforehand.
The CRTC and its chair Ian Scott contradicting Rodriguez has been a regular occurrence throughout the Bill C-11 process. Scott has twice confirmed that the CRTC has the power to regulate user content under the bill (despite Rodriguez inaccurately saying otherwise) and has also confirmed that it has the power to encourage platforms to prioritize certain content in a manner that would entail algorithmic manipulation (Rodriguez has denied that algorithms are covered the bill). Now in the same article that Rodriguez’s office says users are not affected by the bill, the CRTC urges those same users to participate in the process that will establish the rules for content registration.
I made a little gemsite on tilde.team. I will still post here regularly but my posts to my own gemsite will be more organized
I love Rust, but there are certain things which I don't feel it does very well. One thing that I think was a mistake in C was the entire preprocessor, and most especially macros. I'm not exactly a fan of macros in Rust, either. I think this posts central premise is a good example where I can demonstrate a language which has a better solution.
* Gemini (Primer) links can be opened using Gemini software. It's like the World Wide Web but a lot lighter.