26 Apr 2024
OMG! Ubuntu
Why You Shouldn’t Upgrade to Ubuntu 24.04 LTS Yet
With Ubuntu 24.04 LTS released and a long weekend upon us you might be planning to upgrade an existing Ubuntu install to the latest version. But don't. For one, "officially" you can't since Ubuntu 24.04 LTS upgrades are not yet enabled, neither from Ubuntu 23.10 nor 22.04 LTS. But that doesn't stop us folks from upgrading manually. They hear that a new version of Ubuntu is out and stable, they don't fancy the faff of a fresh install, and they don't want to wait for the "new version available" upgrade prompt to appear on their desktop. So they go to […]
You're reading Why You Shouldn't Upgrade to Ubuntu 24.04 LTS Yet, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.
26 Apr 2024 1:25pm GMT
Planet Ubuntu
Salih Emin: Ucaresystem 24.04.0 released
The latest release of uCareSystem, version 24.04.0, introduces enhanced maintenance and cleanup capabilities for Ubuntu and its derivatives. It's definitely worth exploring the new features As uCareSystem joyfully celebrates its 15th anniversary, its latest release unveils a host of new features that I have incorporated to address the evolving needs since the previous version, 4.4.0Continue reading "Ucaresystem 24.04.0 released"
26 Apr 2024 11:01am GMT
Alan Pope: Do you know Simone?
Over coffee this morning, I stumbled upon simone, a fledgling Open-Source tool for repurposing YouTube videos as blog posts. The Python tool creates a text summary of the video and extracts some contextual frames to illustrate the text.
A neat idea! In my experience, software engineers are often tasked with making demonstration videos, but other engineers commonly prefer consuming the written word over watching a video. I took simone for a spin, to see how well it works. Scroll down and tell me what you think!
I was sat in front of my work laptop, which is a mac, so roughly speaking, this is what I did:
- Install host pre-requisites
$ brew install ffmpeg tesseract virtualenv
- Get simone
git clone https://github.com/rajtilakjee/simone
- Get a free API key from OpenRouter
- Put the API key in
.env
GEMMA_API_KEY=sk-or-v1-0000000000000000000000000000000000000000000000000000000000000000
- Install python requisites
$ cd simone
$ virtualenv .venv
$ source .venv/bin/activate
(.venv) $ pip install -r requirements.txt
- Run it!
(.venv) $ python src/main.py
Enter YouTube URL: https://www.youtube.com/watch?v=VDIAHEoECfM
/Users/alan/Work/rajtilakjee/simone/.venv/lib/python3.12/site-packages/whisper/transcribe.py:115: UserWarning: FP16 is not supported on CPU; using FP32 instead
warnings.warn("FP16 is not supported on CPU; using FP32 instead")
Traceback (most recent call last):
File "/Users/alan/Work/rajtilakjee/simone/.venv/lib/python3.12/site-packages/pytesseract/pytesseract.py", line 255, in run_tesseract
proc = subprocess.Popen(cmd_args, **subprocess_args())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/homebrew/Cellar/python@3.12/3.12.3/Frameworks/Python.framework/Versions/3.12/lib/python3.12/subprocess.py", line 1026, in __init__
self._execute_child(args, executable, preexec_fn, close_fds,
File "/opt/homebrew/Cellar/python@3.12/3.12.3/Frameworks/Python.framework/Versions/3.12/lib/python3.12/subprocess.py", line 1955, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'C:/Program Files/Tesseract-OCR/tesseract.exe'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/alan/Work/rajtilakjee/simone/src/main.py", line 47, in <module>
blogpost(url)
File "/Users/alan/Work/rajtilakjee/simone/src/main.py", line 39, in blogpost
score = scores.score_frames()
^^^^^^^^^^^^^^^^^^^^^
File "/Users/alan/Work/rajtilakjee/simone/src/utils/scorer.py", line 20, in score_frames
extracted_text = pytesseract.image_to_string(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/alan/Work/rajtilakjee/simone/.venv/lib/python3.12/site-packages/pytesseract/pytesseract.py", line 423, in image_to_string
return {
^
File "/Users/alan/Work/rajtilakjee/simone/.venv/lib/python3.12/site-packages/pytesseract/pytesseract.py", line 426, in <lambda>
Output.STRING: lambda: run_and_get_output(*args),
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/alan/Work/rajtilakjee/simone/.venv/lib/python3.12/site-packages/pytesseract/pytesseract.py", line 288, in run_and_get_output
run_tesseract(**kwargs)
File "/Users/alan/Work/rajtilakjee/simone/.venv/lib/python3.12/site-packages/pytesseract/pytesseract.py", line 260, in run_tesseract
raise TesseractNotFoundError()
pytesseract.pytesseract.TesseractNotFoundError: C:/Program Files/Tesseract-OCR/tesseract.exe is not installed or it's not in your PATH. See README file for more information.
(.venv) python src/main.py
Enter YouTube URL: https://www.youtube.com/watch?v=VDIAHEoECfM
/Users/alan/Work/rajtilakjee/simone/.venv/lib/python3.12/site-packages/whisper/transcribe.py:115: UserWarning: FP16 is not supported on CPU; using FP32 instead
warnings.warn("FP16 is not supported on CPU; using FP32 instead")
- Look for results
(.venv) $ ls -l generated_blogpost.txt *.jpg
-rw-r--r-- 1 alan staff 2163 26 Apr 09:26 generated_blogpost.txt
-rw-r--r--@ 1 alan staff 132984 26 Apr 09:27 top_frame_4_score_106.jpg
-rw-r--r-- 1 alan staff 184705 26 Apr 09:27 top_frame_5_score_105.jpg
-rw-r--r-- 1 alan staff 126148 26 Apr 09:27 top_frame_9_score_101.jpg
- Drink your weak lemon drink now! (to wash away the foul taste of computer lies in your honest hobby gullet)
In my test I pointed simone at a short demo video from my employer, Anchore's YouTube channel. The results are below, with no editing, I even included the typos. The images at the bottom of this post are frames from the video that simone selected.
Ancors Static Stick Checker Tool Demo: Evaluating and Resolving Security Findings
Introduction
Static stick checker tool helps developers identify security vulnerabilities in Docker images by running open-source security checks and generating remediation recommendations. This blog post summarizes a live demo of the tool's capabilities.
How it works
The tool works by:
- Downloading and analyzing the Docker image.
- Detecting the base operating system distribution and selecting the appropriate stick profile.
- Running open-source security checks on the image.
- Generating a report of identified vulnerabilities and remediation actions.
Demo Walkthrough
The demo showcases the following steps:
- Image preparation: Uploading a Docker image to a registry.
- Tool execution: Running the static stick checker tool against the image.
- Results viewing: Analyzing the generated stick results and identifying vulnerabilities.
- Remediation: Implementing suggested remediation actions by modifying the Dockerfile.
- Re-checking: Running the tool again to verify that the fixes have been effective.
Key findings
- The static stick checker tool identified vulnerabilities in the Docker image in areas such as:
- Verifying file hash integrity.
- Configuring cryptography policy.
- Verifying file permissions.
- Remediation scripts were provided to address each vulnerability.
- By implementing the recommended changes, the security posture of the Docker image was improved.
Benefits of using the static stick checker tool
- Identify security vulnerabilities early in the development process.
- Automate the remediation process.
- Shift security checks leftward in the development pipeline.
- Reduce the burden on security teams by addressing vulnerabilities before deployment.
Conclusion
The Ancors static stick checker tool provides a valuable tool for developers to improve the security of their Docker images. By proactively addressing vulnerabilities during the development process, organizations can ensure their applications are secure and reduce the risk of security incidents
Here's the images it pulled out:
Not bad! It could be better - getting the company name wrong, for one!
I can imagine using this to create a YouTube description, or use it as a skeleton from which a blog post could be created. I certainly wouldn't just pipe the output of this into blog posts! But so many videos need better descriptions, and this could help!
26 Apr 2024 9:00am GMT
OMG! Ubuntu
Ubuntu 24.04 Official Flavours Available to Download
Arriving alongside the main Ubuntu 24.04 LTS release are new versions of the official Ubuntu flavours, including Kubuntu, Xubuntu, and Ubuntu Cinnamon. What follows is a concise, top-level overview of the key new features and changes in some of the most popular Ubuntu flavours, plus the relevant downloads links to snag an ISO need should be tempted into trying a few flavors first-hand. Unless otherwise noted, all flavours share the same foundational footprint as the main release, e.g., Linux kernel, graphics drivers, tooling, etc. But some fears, like the Flutter-based OS installer and the snap-centric App Center aren't used in […]
You're reading Ubuntu 24.04 Official Flavours Available to Download, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.
26 Apr 2024 1:26am GMT
25 Apr 2024
Planet Ubuntu
The Fridge: Ubuntu 24.04 LTS (Noble Numbat) released.
Ubuntu 24.04 LTS, codenamed "Noble Numbat", is here. This release continues Ubuntu's proud tradition of integrating the latest and greatest open source technologies into a high-quality, easy-to-use Linux distribution. The team has been hard at work through this cycle, together with the community and our partners, to introduce new features and fix bugs.
Our 10th Long Term Supported release sets a new standard in performance engineering, enterprise security and developer experience.
Ubuntu Desktop brings the Subiquity installer to an LTS for the first time. In addition to a refreshed user experience and a minimal install by default, the installer now includes experimental support for ZFS and TPM-based full disk encryption and the ability to import auto-install configurations. Post install, users will be greeted with the latest GNOME 46 alongside a new App Center and firmware-updater. Netplan is now the default for networking configuration and supports bidirectionality with NetworkManager.
Ubuntu now enables frame pointers by default on 64-bit architectures to enable CPU and off-CPU profiling for workload optimisation, alongside a suite of critical performance tools pre-installed. The Linux 6.8 kernel now enables low-latency features by default. For IoT vendors leveraging 32-bit arm hardware, our armhf build has been updated to resolve the upcoming 2038 issue by implementing 64-bit time_t in all necessary packages.
As always, Ubuntu ships with the latest toolchain versions. .NET 8 is now fully supported on Ubuntu 24.04 LTS (and Ubuntu 22.04 LTS) for the full lifecycle of the release and OpenJDK 21 and 17 are both TCK certified to adhere to Java interoperability standards. Ubuntu 24.04 LTS ships Rust 1.75 and a simpler Rust toolchain snap framework to enable future rust versions to be delivered to developers on this release in years to come.
The newest Edubuntu, Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, Ubuntu MATE, Ubuntu Studio, Ubuntu Unity, and Xubuntu are also being released today. More details can be found for these at their individual release notes under the Official Flavours section:
https://discourse.ubuntu.com/t/noble-numbat-release-notes/
Maintenance updates will be provided for 5 years for Ubuntu Desktop, Ubuntu Server, Ubuntu Cloud and Ubuntu Core. All the remaining flavours will be supported for 3 years. Additional security support is available with ESM (Extended Security Maintenance).
To get Ubuntu 24.04 LTS
In order to download Ubuntu 24.04 LTS, visit:
Users of Ubuntu 23.10 will soon be offered an automatic upgrade to 24.04. Users of 22.04 LTS will be offered the automatic upgrade when 24.04.1 LTS is released, which is scheduled for the 15th of August. For further information about upgrading, see:
https://ubuntu.com/download/desktop/upgrade
As always, upgrades to the latest version of Ubuntu are entirely free of charge.
We recommend that all users read the release notes, which document caveats and workarounds for known issues, and provide more in-depth information on the release itself. They are available at:
https://discourse.ubuntu.com/t/noble-numbat-release-notes/
Find out what's new in this release with a graphical overview:
https://ubuntu.com/desktop
https://ubuntu.com/desktop/features
If you have a question, or if you think you may have found a bug but aren't sure, you can try asking in any of the following places:
#ubuntu on irc.libera.chat
https://lists.ubuntu.com/mailman/listinfo/ubuntu-users
https://ubuntuforums.org
https://askubuntu.com
https://discourse.ubuntu.com
Help Shape Ubuntu
If you would like to help shape Ubuntu, take a look at the list of ways
you can participate at:
https://discourse.ubuntu.com/contribute
About Ubuntu
Ubuntu is a full-featured Linux distribution for desktops, laptops, IoT, cloud, and servers, with a fast and easy installation and regular releases. A tightly-integrated selection of excellent applications is included, and an incredible variety of add-on software is just a few clicks away.
Professional services including support are available from Canonical and hundreds of other companies around the world. For more information about support, visit:
More Information
You can learn more about Ubuntu and about this release on our website listed below:
To sign up for future Ubuntu announcements, please subscribe to Ubuntu's very low volume announcement list at:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-announce
Originally posted to the ubuntu-announce mailing list on Thu Apr 25 15:20:52 UTC 2024 by Utkarsh Gupta on behalf of the Ubuntu Release Team
25 Apr 2024 11:47pm GMT
OMG! Ubuntu
How to Enable OneDrive File Access in Ubuntu 24.04 LTS
Among the many new features in Ubuntu 24.04 LTS is the ability to access your Microsoft OneDrive files through the Nautilus file manager. No 3rd-party app downloads, no dodgy scripts to run, and no paid plans to cough up for because this nifty feature is part of GNOME 46 (and available in any Linux distribution using it, not just the latest Ubuntu LTS). OneDrive file access works the same way as the (long-standing and popular) Google Drive integration: a Gvfs backend authorised through GNOME Online Accounts (via the Settings app), and then surfaced as an entry in the Nautilus sidebar. […]
You're reading How to Enable OneDrive File Access in Ubuntu 24.04 LTS, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.
25 Apr 2024 8:15pm GMT
Ubuntu blog
Canonical releases Ubuntu 24.04 LTS Noble Numbat
Canonical's 10th Long Term Supported release sets a new standard in performance engineering, enterprise security and developer experience.
25 Apr 2024 3:01pm GMT
Ubuntu Desktop 24.04 LTS: Noble Numbat deep dive
Learn how Ubuntu Desktop 24.04 LTS is built to empower open source developers and deliver innovation for the next 12 years.
25 Apr 2024 3:00pm GMT
24 Apr 2024
Ubuntu blog
What’s new in security for Ubuntu 24.04 LTS?
We're excited about the upcoming Ubuntu 24.04 LTS release, Noble Numbat. Like all Ubuntu releases, Ubuntu 24.04 LTS comes with 5 years of free security maintenance for the main repository. Support can be expanded for an extra 5 years, and to include the universe repository, via Ubuntu Pro. Organisations looking to keep their systems secure without needing […]
24 Apr 2024 8:40am GMT