Go 1.17 changed the long-standing stack-based calling convention. Before we can understand Go’s calling convention, we need to know what it is. The x86 calling convention is, in a nutshell, the language’s convention for passing parameters between functions. The caller knows what parameters to pass to the called function in what form and in what order, and the called function follows this convention to find the contents of the passed
Report: Most organisations are still in the early stages of their CI/CD journey
Today, DevOps processes such as CI/CD and IaC are increasingly critical to the success of the hybrid cloud. A new CloudBolt industry insight report, “The Truth About DevOps in the Hybrid Cloud Journey,” found that only 4% of respondents consider themselves CI/CD experts. Only 4% of respondents consider themselves to be CI/CD experts. The majority of respondents (76%) considered their CI/CD maturity level to be ‘intermediate’.
The report is based on a global survey of 200 IT and DevOps leaders from companies employing at least 1,000 people, 75% of whom hold VP and above positions.
Microsoft open source Cloud Katana, a security assessment application for cloud environments
Technology giant Microsoft recently announced that it will open source Cloud Katana, a cloud-native serverless application built on top of Azure Functions that can be used to perform security assessments of cloud and hybrid cloud environments. While it is currently only available for Azure, Microsoft developers are working to make it compatible with other cloud service providers.
Cloud Katana is built on top of Azure Functions, Microsoft’s serverless computing solution. the idea behind Cloud Katana is to run “simulations” to test cloud security, as well as hybrid cloud security.
General purpose GPU computing framework Kompute joins LF AI & Data as a new sandbox project
LF AI & Data Foundation - the organisation that is building an ecosystem to support open source innovation in artificial intelligence (AI) and data open source projects - today announced Kompute[1] as its latest sandbox project.
Kompute, published and open-sourced by The Institute for Ethical AI & Machine Learning[2], is a general-purpose GPU computing framework for AI and machine learning applications running across vendor graphics cards (AMD, Qualcomm, NVIDIA and friends).
Pulsar characteristics explained [Effectively once]
https://www.splunk.com/en_us/blog/it/effectively-once-semantics-in-apache-pulsar.html
The article by pulsar describes in detail how Effectively once is supported, so I will not repeat it in this article, but will just summarise the conclusions described in the article below. The source code will be parsed later.
In order to implement Effectively once, pulsar supports it in two ways.
Effectively-once publishing: ensuring that messages are sent only once Effectively-once consumer: ensuring that messages are consumed only once Effectively-once publishing pulsar supports the guarantee that only one copy of a message will be stored in pulsar in the event of extreme conditions such as broker failure, producer failure, network failure, etc.
Mozilla plans to enable WebRender in Firefox across all platforms
Mozilla plans to enable WebRender for all supported operating systems and devices in Firefox 92. WebRender is currently available on macOS (since Firefox 84) and most Linux distributions (since Firefox 91). With the release of Firefox 92, WebRender will also be enabled on Windows and Android devices.
WebRender is a GPU-based 2D rendering engine written in Rust and is used by Firefox, the research web browser Servo and many other GUI frameworks.
"apps.gnome.org" goes live, showcasing the GNOME App
The new apps.gnome.org website is now live. The site aims to discover the best apps in the GNOME ecosystem and learn how to get involved; Core Apps, Circle Apps and Development Apps are currently listed.
The site’s front page description shows.
Apps featured in this curated overview are all built with the GNOME philosophy in mind. They are easy to understand and simple to use, feature a consistent and polished design and provide a noticeable attention to details.
Visual Studio is available on the Microsoft Store for Windows 11
Visual Studio, the “number one IDE in the universe”, has finally made its way to the Microsoft Store.
Microsoft has recently announced that Visual Studio Code and Visual Studio Community 2019 can be installed (for free) directly from the Microsoft Store on Windows 11. Of course, this is only available for the Windows Insiders beta.
One of the biggest changes to the Microsoft Store in Windows 11 is the support for uploading apps to the App Store, as long as they run on Windows.
Haiku hires a contributor for full time development
The Haiku project team has announced the hiring of an existing contributor, waddlesplash, on a full-time basis to work on the overall improvements to Haiku. The contract was signed on 23 August 2021 and waddlesplash has been working on Haiku since Tuesday.
Haiku has hired contributors as contractors for specific projects, such as package systems or work on WebKit and WebPositive browsers, but this is the first time someone has been hired in a more open position to work on overall improvements.
Apple GPU chip supplier enters CPU space with RISC-V architecture
Imagination Technologies recently announced its financial results for the first half of 2021, with the company generating revenues of $76 million, a 55% increase compared to $49 million for the same period in 2020, and with no external third party debt.
Underpinned by this year’s good results, Imagination has also formally announced its next step in expanding its reach: seeking new business growth by developing and launching a RISC-V CPU family that will address both the discrete CPU market and the heterogeneous computing sector.
Chrome enhances enterprise scalability and improves IT staff management efficiency
For years, Google has been working to minimise the security risks posed by Chrome extensions by making it more difficult for users to manually install extensions from unknown sources, and by increasing security audits of the Chrome Web Store. Now, Google has introduced a new option for Chrome’s enterprise administrators that allows ‘managed’ Chrome users to request additional extensions as needed, and after review, the administrator can decide whether to allow the user to install them.
npm registry is deprecating TLS 1.0 and TLS 1.1
npm has announced that from 4 October 2021, all connections to the npm website and npm registry (including package installations) must use TLS 1.2 or later.
Specific timeframes Although npm will enforce the minimum required TLS 1.2 from 4 October 2021, steps will be taken to alert affected users of this change before it is deprecated.
Starting 24 August, users not using TLS 1.2 will see a notice when running the npm command that contains a link to this announcement On 22 September, TLS 1.
After 10 years in business, Sailfish OS parent company finds growth beyond mobile devices
Jolla is a Finnish startup founded in 2011 and probably better known by the name Sailfish OS, the operating system it develops. After 10 years in business, Jolla has recently announced that it has become profitable, reaching an important milestone in the history of the company, which was founded by a group of employees who left Nokia in order to develop a Linux-based alternative to Android.
Describing 2020 as a “turning point” for the company’s business, Jolla reported 53% year-on-year revenue growth and 34% EBITDA (earnings before tax, interest, depreciation and amortisation) in 2020.
Bq, the maker of the first Ubuntu phone, has gone bankrupt
Omgubuntu sources indicate that Bq, the company behind the first retail Ubuntu phone, declared bankruptcy earlier this year.
According to the description, Spanish hardware company Bq (also known as Bq Readers) had some success by selling a range of Android phones and tablets in Europe. Bq is a Spanish branded company, but its hardware is made in China.
However, the response to the first Bq Ubuntu phones has not been enthusiastic.
Go 1.17 Released, Promised Generic Support Fails Again
On 16 August 2021, the Go team released Go 1.17, which you can get by visiting the download page. This release brings an additional improvement to the compiler in the form of a new way of passing function arguments and results. This change shows an approximate 5% improvement in the performance of Go programs and an approximate 2% reduction in binary file size for the amd64 platform. Future versions will support more platforms.
Linux celebrates its birthday with a review of 30 milestones
Linux is launched and its origins are a small personal project On 25 August 2021, the 30th birthday of Linux, 30 years ago, Linus Torvalds (hereinafter Linus), a 21-year-old student at university in Helsinki, made a post on Minix Useneg, announcing for the first time that he had made a free operating system called Linux.
“I’m making a free operating system, just a hobby, not as big and professional as GNU”.
GitLab releases nearly 50 new features in one fell swoop, including Build Cloud for macOS, deep Gitpod integration, and more
A few days ago, GitLab officially released version 14.2 of its web-based Git repository manager, GitLab. The update brings more than 50 new features, including the introduction of a Build Cloud beta for macOS, a live preview of Markdown for the web IDE and editor, enhanced Gitpod integration, cloud CI/CD integration, and new DevOps adoption metrics.
Major feature updates GitLab Build Cloud for macOS beta In older versions, Apple ecosystem developers on GitLab SaaS needed to install, manage, and run GitLab Runner on their macOS systems to perform CI/CD workflows.
PowerToys get a new look to fit in with Windows 11 style
Microsoft plans to introduce some visual updates to PowerToys Settings to bring the overall design in line with the upcoming Windows 11 operating system, and the PowerToys design team has shared an early look at the revamped PowerToys Settings app on social media platforms.
According to introduction, Microsoft plans to introduce a new settings/configuration screen as part of a major update to the PowerToys interface. The upcoming update includes rounded corners, WinUI 2.
New interview with the father of Java: JIT is great, but not for all languages
James Gosling, the Canadian computer scientist who did the original design of Java and implemented the compiler and virtual machine for the original version of Java, is also widely regarded as the ‘father of Java’.
James Gosling was recently interviewed by Grigory Petrov, a technical evangelist (DevRel) at Evrone, an enterprise software development company.
In this interview James Gosling talks a lot about programming languages, such as his views on the new features of modern programming languages, how he feels about the disruptive changes caused by updates to programming languages, why not all programming languages use JIT techniques and much more.
Serious vulnerability in OpenSSL, could be used to alter application data
The OpenSSL Project this week officially released OpenSSL 1.1.1l, which patches a high severity vulnerability that could allow an attacker to alter the behaviour of an application or cause it to crash.
The vulnerability has a CVE ID of CVE-2021-3711 and is described as a buffer overflow vulnerability related to SM2 decryption.
To decrypt SM2 encrypted data, an application will typically call the API function EVP_PKEY_decrypt(). Typically, an application will call this function twice.