Language Selection

English French German Italian Portuguese Spanish

Development

A Time Namespace Has Been Proposed For The Linux Kernel

Filed under
Development
Linux

A set of experimental patches were sent out on Wednesday for implementing a time namespace within the kernel, part of an effort that's been going on for more than a decade around time virtualization.

These 20 patches under a "request for comments" flag allow for per-namespace offsets to the system clocks, including for monotonic and boot-time clocks.

Read more

Reply to Rick Moen on DNG

Filed under
Development
Linux
OSS

Ah, deliciously vague language. Useful to, in time, get uncooperative maintainers thrown off the project to be replaced by more cooperative, on-message maintainers. Remember that technical merit or quality is not the goal of the author of the Contributor Covenant on which this CoC is directly based.

Read more

Databases and Python Programming

Filed under
Development
  • NoSQL Books

    One of the most basic choices to make when developing an application is whether to use a SQL or NoSQL database to store the data. “NoSQL” simply means non-relational and not SQL. It’s sometimes referred to as unstructured storage.

    Like any type of database, NoSQL systems are used for storing and retrieving data. But NoSQL systems store and manage data in ways that allow for high operational speed and great flexibility which is extremely useful for big data databases and cloud databases.

  • Canonical Announces Extended Security Maintenance for Ubuntu 14.04 LTS, Mozilla to Discuss the Future of Advertising at ICDPPC, Newegg Attacked, MetaCase Launches MetaEdit+ 5.5 and MariaDB Acquires Clustrix

    MariaDB has acquired Clustrix, the "pioneer in distributed database technology". According to the press release, this acquisition gives "MariaDB's open source database the scalability and high-availability that rivals or exceeds Oracle and Amazon while foregoing the need for expensive computing platforms or high licensing fees."

  • Python 3.7 beginner's cheat sheet

    The Python programming language is known for its large community and diverse extension menu, but much is packed into the language itself. This cheat sheet rounds up a few built-in pieces to get new Python programmers started.

  • 8 Python packages that will simplify your life with Django

    Django developers, we're devoting this month's Python column to packages that will help you. These are our favorite Django libraries for saving time, cutting down on boilerplate code, and generally simplifying our lives. We've got six packages for Django apps and two for Django's REST Framework, and we're not kidding when we say these packages show up in almost every project we work on.

    But first, see our tips for making the Django Admin more secure and an article on 5 favorite open source Django packages.

The best editor for PHP developers who work in Linux OS

Filed under
Development
Software

Every programmer knows that coding is fun! Don't you agree with me? However, to be an absolutely professional PHP developer, we have to know a lot about all the specific details of coding.

Selecting the editor you are going to use to happily code is not an easy decision and must be taken unhurriedly.

If you are a beginner, you may try a great code editor with a rich functionality and very flexible customization which is known as Atom Editor, the editor of the XXI century. You may say that we have many pretty alternatives available. Read the explanation below, and the introduced information will knock you off!

Read more

Moving Compiler Dependency Checks to Kconfig

Filed under
Development
Linux

One reason became clear recently when Linus Torvalds asked developers to add an entirely new system of dependency checks to the Kconfig language, specifically testing the capabilities of the GCC compiler.

It's actually an important issue. The Linux kernel wants to support as many versions of GCC as possible—so long as doing so would not require too much insanity in the kernel code itself—but different versions of GCC support different features. The GCC developers always are tweaking and adjusting, and GCC releases also sometimes have bugs that need to be worked around. Some Linux kernel features can only be built using one version of the compiler or another. And, some features build better or faster if they can take advantage of various GCC features that exist only in certain versions.

Up until this year, the kernel build system has had to check all those compiler features by hand, using many hacky methods. The art of probing a tool to find out if it supports a given feature dates back decades and is filled with insanity. Imagine giving a command that you know will fail, but giving it anyway because the specific manner of failure will tell you what you need to know for a future command to work. Now imagine hundreds of hacks like that in the Linux kernel build system.

Read more

New CloudBees Suite Addresses DevOps Gaps in Software Delivery

Filed under
Development
OSS

CloudBees is bringing a set of products into a new CloudBees Suite that it said will help companies of all sizes streamline the software development process. The new software is set to be announced Sept. 18 at the company’s DevOps World / Jenkins World conference in San Francisco. Jenkins is the open-source version of CloudBees, which is a commercial offering.

A central piece of the CloudBees Suite is the CloudBees Core for unified governance of continuous delivery operations and processes used in DevOps. Software pipelines can also use Core to run software pipelines more efficiently in a self-managed way in the cloud or on-premises.

Read more

Also: CloudBees Announces Availability of Support for Jenkins Open Source

Variety Wallpaper Changer And Downloader 0.7.0 Ported To Python 3, Adds Support For Settings GDM Background

Filed under
Development
Software

A new major version of Variety Wallpaper Changer is out. With the latest 0.7.0 release, Variety was ported to Python 3, while also receiving some improvements like support for setting the Gnome Screensaver / GDM background to match the desktop wallpaper.

Read more

Qt 5.12 Alpha Released

Filed under
Development
KDE

I am pleased to announce that Qt 5.12 Alpha is released today. There are prebuild binaries as well in addition to source code packages with Alpha release.

Please check Qt 5.12 New Features wiki to see what new is coming with Qt 5.12 release. Please note that the feature list is still in progress and not to be considered final before the first Beta release.

Read more

Also: Qt 5.12 Alpha Released With OpenGL ES 3.1 Renderer, Several Wayland Improvements

Programming: Ballerina Programming Language, D Language Front-End Is Trying Now To Get Into GCC 9

Filed under
Development
  • TNS Context: The CNCF Open Source Survey and the Ballerina Programming Language

    Today on The New Stack Context podcast, we talk with Chris Aniszczyk, co-founder of the TODO Group and Chief Technology Officer of the Cloud Native Computing Foundation (CNCF) about the results of our recent open source program management survey. We also talk about WS02‘s new cloud native programming language, Ballerina.

    Joining Context host TNS editorial director Libby Clark for this episode is TNS founder Alex Williams and TNS managing editor Joab Jackson.

  • The D Language Front-End Is Trying Now To Get Into GCC 9

    Going on for a while now have been D language front-end patches for GCC to allow this programming language to be supported by the GNU Compiler Collection. It's been a long battle getting to this state but it looks like it soon might be mainlined.

    Last June was the approval by the GCC Steering Committee to allow D support in GCC. While the committee approved of its addition, the D language front-end didn't end up getting merged in time for the GCC 8 stable release that took place earlier this year.

LLVM 7.0.0 is Ready

Filed under
Development
BSD
  • [llvm-dev] [7.0.0 Release] The final tag is in

    The final version of 7.0.0 has been tagged from the branch at r342370. It is identical to rc3 modulo release notes and docs changes.

  • LLVM 7.0 Is Ready For Release

    The LLVM/Clang 7.0 release had been running a bit behind schedule and warranted a third release candidate, but this week LLVM 7.0.0 is now ready to ship.

    Release manager Hans Wennborg announced minutes ago on the mailing list that the 7.0.0 release has been tagged in their source tree. This ends up being the same as last week's 7.0-RC3 except for release notes and documentation updates.

  • LLVM Developers Still Discussing SPIR-V Support Within Clang

    One of the features that didn't materialize for LLVM / Clang 7.0 is the SPIR-V support within the compiler toolchain.

    While there has been a SPIR-V / LLVM translator out-of-tree and various developers at different vendors have been discussing for months the prospects of adding SPIR-V intermediate representation support to LLVM/Clang, it has yet to materialize.

    The latest developer discussion is to have a roundtable talk on the SPIR-V integration at the 2018 LLVM Developers' Meeting. This year the LLVM Developers' Meeting is happening at the San Jose Convention Center from 17 to 18 October.

Syndicate content

More in Tux Machines