Development
Programming: Node.js, Python, OpenCL, GitLab, GCC
Submitted by Roy Schestowitz on Wednesday 25th of April 2018 09:34:01 PM Filed under
-
Node.js announces the first release in its latest 10.x release line
Node.js has announced 10.0.0, the first release in its 10.x line. Starting in October 2018, the Node.js 10.x releases will be the new release line with Long Term Support. Releases in the Long Term Support line focus on stability, extended support, and providing a reliable platform for applications of any scale.
-
Enhance your Python with an interactive shell
The Python programming language has become one of the most popular languages used in IT. One reason for this success is it can be used to solve a variety of problems. From web development to data science, machine learning to task automation, the Python ecosystem is rich in popular frameworks and libraries. This article presents some useful Python shells available in the Fedora packages collection to make development easier.
-
Best Free Python Web Frameworks – Rapid Development
Python is an increasingly popular programming language. It ranks very highly on sites listing the popularity of programming languages, such as the TIOBE Index, IEEE Spectrum ranking, and the PYPL PopularitY of Programming Language.
The prominence of Python is, in part, due to its flexibility, with the language frequently used by web and desktop developers, system administrators, data scientists, and machine learning engineers. It’s easy to learn and powerful to develop any kind of system with the language. Python’s large user base offers a virtuous circle. There’s more support available from the open source community for budding programmers seeking assistance.
-
Intel OpenCL NEO Compute Stack Moves To "Production" Quality OpenCL 2.1
This year Intel open-sourced their "NEO" OpenCL compute stack included a new compute runtime, a new LLVM/Clang-based compiler, makes use of the Intel Graphics Memory Management Library (GMMLIB), etc. While we don't hear too much from the NEO effort on an ongoing basis, their OpenCL 2.1 support for recent hardware generations is now to production quality.
From early March was my last reporting and testing on the Intel OpenCL NEO effort in Trying Out The New Intel Open-Source OpenCL NEO Compute Driver.
-
GitLab 10.7 Released with Open Source Web IDE and Extended SAST Support
-
GCC 8.1 RC1 Released, The Big Compiler Update Could Officially Debut Next Week
This morning I wrote about GCC 8 being branched and development on the master branch now being open for GCC 9.0. The GCC 8.1 release candidate has now been issued with the official release perhaps coming next week.
Jakub Jelinek of Red Hat announced on the mailing list that they reached zero P1 regressions (the most critical) and less than 100 P2/P3 regressions, so the GCC 8 code was branched. As part of this status report he mentioned that if no show-stopper bugs appear, the developers would like to officially release GCC 8.1.0 by the end of next week or soon thereafter. But if any important fixes come about, a second release candidate may be warranted.
-
GCC 8 Has Been Branched, GCC 9.0 Development On Main
The GNU Compiler Collection 8 stable release (GCC 8.1) is almost ready to make its debut.
As of this morning, the GCC 8 code has been branched from master. The branched GCC 8 code is now marked as a pre-release.
- Login or register to post comments
Printer-friendly version
- Read more
- 536 reads
PDF version
Node.js 10.9 and npm milestone
Submitted by Roy Schestowitz on Tuesday 24th of April 2018 09:06:54 PM Filed under
-
Open Source Node.js Hits v10, with Better Security, Performance, More
Speaking of which, the brand-new Node.js 10.0 is expected to soon support npm version 6 (currently Node.js ships with npm 5.7.x). The company npm Inc., which maintains the npm software package management application, today announced that major update, called npm@6. The npm company said its JavaScript software installer tool includes new security features for developers working with open source code.
-
Announcing npm@6
In coordination with today’s announcement of Node.js v10, we’re excited to announce npm@6. This major update to npm includes powerful new security features for every developer who works with open source code. Read on to understand why this matters.
- Login or register to post comments
Printer-friendly version
- Read more
- 933 reads
PDF version
Programming: Qt 5.9.5 and Jakarta EE
Submitted by Roy Schestowitz on Tuesday 24th of April 2018 08:52:18 PM Filed under
-
Qt Quick Performance Improvements on 64-bit ARM
One of our major goals for Qt 5.9 LTS was to improve the performance and memory consumption compared to our previous long-term-support release Qt 5.6 LTS. In this blog post, I want to highlight the performance increase in modern embedded processors that support the 64-bit ARMv8 instruction set. The result: Qt 5.9.5 Qt Quick performance has improved 2x, and JavaScript performance is a whopping 18 times higher compared to Qt 5.6.3.
-
Qt 5.9.5 Doubles Qt Quick Performance On 64-bit ARM, 18x JavaScript Improvement
The Qt Company had been working on performance improvements for 64-bit ARM (AArch64) as part of the Qt 5.9 LTS cycle and continuing through with the ongoing long-term support point releases, and that work is paying off.
Qt's Tuukka Turunen has shared today that as of the recently released Qt 5.9.5 that came earlier this month, on 64-bit ARMv8 the Qt Quick performance has improved by 2x compared to the older Qt 5.6.3 LTS release. Even more profound, the JavaScript performance is 18x faster with Qt 5.9.5 over that same older LTS branch.
-
Eclipse Foundation pushes faster, cloudier Jakarta EE
-
What’s new with Eclipse’s Jakarta EE Java
-
Future of Jakarta Is in the Cloud, Not with the JCP: One-on-One with Mike Milinkovich
-
Why a cloud-friendly Java could finally be possible with Jakarta EE
-
Jakarta EE to focus on cloud native development
-
Survey Says: Enterprise Java Jocks Want Cloud-Native, Microservices and Fast Innovation for Jakarta
-
Jakarta EE Community Survey of 1,800+ Java Developers Reveals “Cloud Native” Top Requirement in Platform’s Evolution
- Login or register to post comments
Printer-friendly version
- Read more
- 886 reads
PDF version
Eclipse Foundation Unveils New Cloud Native Java Future with Jakarta EE
Submitted by Roy Schestowitz on Tuesday 24th of April 2018 07:32:48 PM Filed under
-
Eclipse Foundation Unveils New Cloud Native Java Future with Jakarta EE
The Eclipse Foundation, the platform for open collaboration and innovation, today unveiled the new open source governance model and a “cloud native Java” path forward for Jakarta EE, the new community-led platform created from the contribution of Java EE. In September 2017, Oracle announced that it was transferring the future of Java EE technologies to the Eclipse Foundation, to make the process of evolving its standards “more agile, flexible and open.”
-
Eclipse Foundation Pursuing "Cloud Native" Java With Jakarta EE
Following Oracle offloading Java EE to the Eclipse Foundation and then renaming the project to Jakarta EE, we now know more about the future of this Java Enterprise Edition.
-
Eclipse Foundation's New Open-Source Governance Model for Jakarta EE, Turris MOX Modular Router Campaign and More
The Eclipse Foundation announced today a new open-source governance model and "a 'cloud native Java' path forward for Jakarta EE, the new community-led platform created from the contribution of Java EE." According to the press release, with this move to the community-driven open-source governance model, "Jakarta EE promises faster release and innovation cycles." See https://jakarta.ee for more details or to join the Jakarta EE Working Group.
- 1 comment
Printer-friendly version
- Read more
- 1050 reads
PDF version
GitLab Web IDE
Submitted by Roy Schestowitz on Monday 23rd of April 2018 11:50:53 PM Filed under
-
GitLab Web IDE Goes GA and Open-Source in GitLab 10.7
GitLab Web IDE, aimed to simplify the workflow of accepting merge requests, is generally available in GitLab 10.7, along with other features aimed to improve C++ and Go code security and improve Kubernets integration.
The GitLab Web IDE was initially released as a beta in GitLab 10.4 Ultimate with the goal of streamlining the workflow to contribute small fixes and to resolve merge requests without requiring the developer to stash their changes and switch to a new branch locally, then back. This could be of particular interest to developers who have a significant number of PRs to review, as well as to developers starting their journey with Git.
-
GitLab open sources its Web IDE
GitLab has announced its Web IDE is now generally available and open sourced as part of the GitLab 10.7 release. The Web IDE was first introduced in GitLab Ultimate 10.4. It is designed to enable developers to change multiple files, preview Markdown, review changes and commit directly within a browser.
“At GitLab, we want everyone to be able to contribute, whether you are working on your first commit and getting familiar with git, or an experienced developer reviewing a stack of changes. Setting up a local development environment, or needing to stash changes and switch branches locally, can add friction to the development process,” Joshua Lambert, senior product manager of monitoring and distribution at GitLab, wrote in a post.
- Login or register to post comments
Printer-friendly version
- Read more
- 913 reads
PDF version
Programming: ThreadStack and Qt for WebAssembly
Submitted by Roy Schestowitz on Monday 23rd of April 2018 05:39:32 PM Filed under
-
ThreadStack: Yet Another C++ Project Trying To Make Multi-Threading Easier
ThreadStack is yet another C++ project trying to make it easier dealing with multiple CPU threads.
This latest open-source C++ threading project comes out of academia research. ThreadStack is self-described by its developer, Erkam Murat Bozkurt, as "an innovative software which produces a class library for C++ multi-thread programming and the outcome of the ThreadStack acts as an autonomous management system for the thread synchronization tasks. ThreadStack has a nice and useful graphical user interface and includes a short tutorial and code examples. ThreadStack offers a new way for multi-thread computing and it uses a meta program in order to produce an application specific thread synchronization library." Erkam has been working the rounds trying to raise awareness for this research on the GCC and LLVM mailing lists.
-
Beta for Qt for WebAssembly Technology Preview
WebAssembly is a bytecode format intended to be executed in a web browser. This allows an application to be deployed to a device with a compliant web browser without going through any explicit installation steps. The application will be running inside a secure sandbox in the web browser, making it appropriate for applications that do not need full access to the device capabilities, but benefits from a swift and uncomplicated installation process.
-
Qt for WebAssembly Tech Preview Reaches Beta
As part of next month's Qt 5.11 tool-kit update, a new technology preview module will be WebAssembly support for running Qt5 user-interfaces within your web-browser.
- Login or register to post comments
Printer-friendly version
- Read more
- 1013 reads
PDF version
Exploring Contributors Centrality Over Time
Submitted by Roy Schestowitz on Sunday 22nd of April 2018 04:07:07 PM Filed under

At the end of my previous post we concluded with yet another question. Indeed, on the 2017 KDEPIM contributor network we found out that Christian Mollekopf while being a very consistent committer didn't appear as centrality as we would expect. Yet from the topology he seemed to act as a bridge between the core contributors and contributors with a very low centrality. This time we'll try to look into this and figure out what might be going on.
My first attempt at this was to try to look into the contributor network on a different time period and see how it goes. If we take two snapshots of the network for the two semesters of 2017, how would it look? Well, easy to do with my current scripts so let's see!
- Login or register to post comments
Printer-friendly version
- Read more
- 964 reads
PDF version
What is Open Source Programming? How to Get Involved?
Submitted by Roy Schestowitz on Sunday 22nd of April 2018 01:31:07 PM Filed under
Open Source Programming simply means writing codes that other people can freely use as well as modify. It is essential for authors to license their code, it enables them to have a copyright for those codes. Therefore, for a code to be declared safe and free for all to use, whether it’s available in the Github or in a public-repo; the author is required to license their own code. This is to avoid cases of individuals being sued by the author for using, modifying or even embedding the code without being granted a license to do that.
- Login or register to post comments
Printer-friendly version
- Read more
- 1134 reads
PDF version
Learn to use GitHub, GitHub Releases Atom 1.26
Submitted by Roy Schestowitz on Friday 20th of April 2018 01:12:56 AM Filed under
-
Learn to use GitHub with GitHub Learning Lab
The most popular open-source development site in the world is GitHub. It's used by tens of millions of developers to work on over 80 million projects.
It's not just a site where people use Linus Torvalds' Git open-source distributed version control system. It's also an online home for collaboration, a sandbox for testing, a launchpad for deployment, and a platform for learning new skills. The GitHub Training Team has now released an app, GitHub Learning Lab, so you can join the programming party.
GitHub Learning Lab is not a tutorial or webcast. It's an app that gives you a hands-on learning experience within GitHub. According to GitHub, "Our friendly bot will take you through a series of practical, fun labs that will give you the skills you need in no time--and share helpful feedback along the way."
-
Atom 1.26
Atom 1.26 has been released on our stable channel and includes GitHub package improvements, fuzzy-finder support for Teletype and file system watcher improvements.
-
Atom Hackable Text Editor Gets GitHub Package, Filesystem Watcher Improvements
GitHub announced the release of the Atom 1.26 open-source and cross-platform hackable text editor for Linux, macOS, and Windows platforms with more improvements and bug fixes.
In Atom 1.26, the GitHub package received various improvements and new features, among which we can mention the ability of the ’s Git pane to display a read-only list of recent commits for quick reference, and support for storing your GitHub username and password credentials in the Git authentication dialog.
- 1 comment
Printer-friendly version
- Read more
- 1347 reads
PDF version
Spyder – The Scientific Python IDE for Data Science
Submitted by Roy Schestowitz on Thursday 19th of April 2018 01:49:23 PM Filed under
I don’t know how many of our readers are research scientists, data analysts, etc. but today, we introduce an IDE that is ideal for Python development and it goes by the name of Spyder.
Spyder is an Open Source IDE written in Python for Python development with a focus on research, data analysis, and scientific package creation. It boasts a well-planned User Interface with interactive options, customizable layouts, and toggle-able sections.
Its features include a multi-language editor with automatic code completion, real-time code analysis, go-to definitions, etc. It also contains a history log, developer tools, a documentation viewer, a variable explorer, and an interactive console, among other perks.
- Login or register to post comments
Printer-friendly version
- Read more
- 881 reads
PDF version

More in Tux Machines
- Highlights
- Front Page
- Latest Headlines
- Archive
- Recent comments
- All-Time Popular Stories
- Hot Topics
- New Members
Security: Updates, GrayKey, Google and Cilium
| Applications: KStars, Kurly, Pamac, QEMU
|
Ubuntu Leftovers
| today's howtos
|
Recent comments
1 day 3 hours ago
1 day 5 hours ago
1 day 5 hours ago
1 day 5 hours ago
1 day 6 hours ago
1 day 16 hours ago
2 days 12 min ago
2 days 24 min ago
2 days 7 hours ago
3 days 9 hours ago