Language Selection

English French German Italian Portuguese Spanish

Development

Programming: Node.js, Python, OpenCL, GitLab, GCC

Filed under
Development
  • 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.

Node.js 10.9 and npm milestone

Filed under
Development
  • 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.

Programming: Qt 5.9.5 and Jakarta EE

Filed under
Development

Eclipse Foundation Unveils New Cloud Native Java Future with Jakarta EE

Filed under
Development
  • 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.

GitLab Web IDE

Filed under
Development
  • 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.

Programming: ThreadStack and Qt for WebAssembly

Filed under
Development
  • 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.

Exploring Contributors Centrality Over Time

Filed under
Development
KDE

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!

Read more

What is Open Source Programming? How to Get Involved?

Filed under
Development

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.

Read more

​Learn to use GitHub, ​GitHub Releases Atom 1.26

Filed under
Development
  • ​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.

Spyder – The Scientific Python IDE for Data Science

Filed under
Development

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.

Read more

Syndicate content

More in Tux Machines

Server: GNU/Linux Dominance in Supercomputers, Windows Dominance in Downtime

  • Five Supercomputers That Aren't Supercomputers
    A supercomputer, of course, isn't really a "computer." It's not one giant processor sitting atop an even larger motherboard. Instead, it's a network of thousands of computers tied together to form a single whole, dedicated to a singular set of tasks. They tend to be really fast, but according to the folks at the International Supercomputing Conference, speed is not a prerequisite for being a supercomputer. But speed does help them process tons of data quickly to help solve some of the world's most pressing problems. Summit, for example, is already booked for things such as cancer research; energy research, to model a fusion reactor and its magnetically confined plasma tohasten commercial development of fusion energy; and medical research using AI, centering around identifying patterns in the function and evolution of human proteins and cellular systems to increase understanding of Alzheimer’s, heart disease, or addiction, and to inform the drug discovery process.
  • Office 365 is suffering widespread borkage across Blighty
     

    Some users are complaining that O365 is "completely unusable" with others are reporting a noticeable slowdown, whinging that it's taking 30 minutes to send and receive emails.  

Google: VR180, Android and the Asus Chromebook Flip C101

Security Leftovers

  • Hackers May Have Already Defeated Apple’s USB Restricted Mode For iPhone
    Recently, the iPhone-maker announced a security feature to prevent unauthorized cracking of iPhones. When the device isn’t unlocked for an hour, the Lightning port can be used for nothing but charging. The feature is a part of the iOS 12 update, which is expected to launch later this month.
  • Cops Are Confident iPhone Hackers Have Found a Workaround to Apple’s New Security Feature
    Apple confirmed to The New York Times Wednesday it was going to introduce a new security feature, first reported by Motherboard. USB Restricted Mode, as the new feature is called, essentially turns the iPhone’s lightning cable port into a charge-only interface if someone hasn’t unlocked the device with its passcode within the last hour, meaning phone forensic tools shouldn’t be able to unlock phones. Naturally, this feature has sent waves throughout the mobile phone forensics and law enforcement communities, as accessing iPhones may now be substantially harder, with investigators having to rush a seized phone to an unlocking device as quickly as possible. That includes GrayKey, a relatively new and increasingly popular iPhone cracking tool. But forensics experts suggest that Grayshift, the company behind the tech, is not giving up yet.
  • How Secure Are Wi-Fi Security Cameras?
  • Trump-Kim Meeting Was a Magnet For Russian Cyberattacks

KDE: Usability and Productivity initiative, Kraft and Konsole

  • This week in Usability & Productivity, part 23
    This has been a bit of a light week for KDE’s Usability and Productivity initiative, probably because everyone’s basking in the warm glow of a well-received release: KDE Plasma 5.13 came out on Tuesday and is getting great reviews!
  • Kraft Version 0.81 Released
    I am happy to announce the release of Kraft version 0.81. Kraft is a Qt based desktop application that helps you to handle documents like quotes and invoices in your small business. Version 0.81 is a bugfix release for the previous version 0.80, which was the first stable release based on Qt5 and KDE Frameworks5. Even though it came with way more new features than just the port, it’s first release has proven it’s stability in day-to-day business now for a few month.
  • Giving Konsole some love
    I started to hack in Konsole, and first I was afraid, I was petrified. You know, touching those hardcore apps that are the center of the KDE Software Collection. I started touching it mostly because some easy to fix bugs weren’t fixed, and as every cool user knows, this is free software. So I could pay for someone to fix my bugs, or I could download the source code and try to figure out what the hell was wrong with it. I choosed the second approach.