Language Selection

English French German Italian Portuguese Spanish

Programming/Development: Java, GitLab, C++ and Python

Filed under
Development
  • Hazelcast joins Eclipse Foundation to collaborate on open source enterprise Java

    Hazelcast, the open source In-Memory Data Grid (IMDG) with tens of thousands of installed clusters and over 39 million server starts per month, announced it had joined the Eclipse Foundation, bringing extensive Java-driven community experience to a host of open source projects.

    Working collaboratively with other members of the Eclipse community, Hazelcast’s primary focus will be on JCache, the Eclipse MicroProfile and EE4J.

    In particular, Hazelcast will be collaborating with members to popularise JCache, a Java Specification Request (JSR-107) which specifies API and semantics for temporary, in-memory caching of Java objects, including object creation, shared access, spooling, invalidation, and consistency across JVM’s. These operations help scale out applications and manage their high-speed access to frequently used data. In the Java Community Process (JCP), Hazelcast’s CEO, Greg Luck, has been the co spec lead and then maintenance lead on “JCache – Java Temporary Caching API” since 2007.

  • GitLab update: Moving to the next step

    I have good news, after few meetings and discussions with GitLab we reached an agreement on a way to bring the features we need and to fix our most important blockers in a reasonable time and in a way that are synced with us. Their team will fix our blockers in the next 1-2 months, most of them will be fix in the release of 22th of December and the rest if everything goes well in the release of 22th of January. The one left that out of those 2 months is a richer UI experience for duplicates, which is going to be an ongoing effort.

    Apologies for the blockage for those that regularly asked to migrate their project, I wanted to make sure we are doing things in the right steps. I also wanted to make sure that I get feedback and comments about the initiative all around in my effort to make a representation of the community for taking these decisions. Now it’s the point where I’m confident, the feedback and comments both inside and outside of our core community has been largely that we should start our path to fully migrate to GitLab.

  • Khronos Releases SYCL 1.2.1 With TensorFlow Acceleration, C++17 Alignment

    SYCL as a reminder is Khronos' higher-level OpenCL programming model based on C++. It's been a while since the last update, but a new point release is now available.

    SYCL 1.2.1 is based on OpenCL 1.2 and improves support for machine learning tasks, supports TensorFlow acceleration, and aligns with the latest C++17 standard. SYCL 1.2 had previously been based on C++11/C++14. The C++17 standard was just firmed up this month.

  • Python data classes

    The reminder that the feature freeze for Python 3.7 is coming up fairly soon (January 29) was met with a flurry of activity on the python-dev mailing list. Numerous Python enhancement proposals (PEPs) were updated or newly proposed; other features or changes have been discussed as well. One of the updated PEPs is proposing a new type of class, a "data class", to be added to the standard library. Data classes would serve much the same purpose as structures or records in other languages and would use the relatively new type annotations feature to support static type checking of the use of the classes.

    PEP 557 ("Data Classes") came out of a discussion on the python-ideas mailing list back in May, but its roots go back much further than that. The attrs module, which is aimed at reducing the boilerplate code needed for Python classes, is a major influence on the design of data classes, though it goes much further than the PEP. attrs is not part of the standard library, but is available from the Python Package Index (PyPI); it has been around for a few years and is quite popular with many Python developers. The idea behind both attrs and data classes is to automatically generate many of the "dunder" methods (e.g. __init__(), __repr__()) needed, especially for a class that is largely meant to hold various typed data items.

More in Tux Machines

Stable kernels 4.18.2, 4.17.16, 4.14.64, 4.9.121, 4.4.149, 3.18.19 4.18.3, 4.17.17, 4.14.65, 4.9.122 and 4.4.150

Give Your Ubuntu Desktop a Flat Look Using Arc Theme

Arc theme is a beautiful flat theme with transparent element for GTK2, GTK3 and GNOME shell which supports DEs like GNOME, xfce, MATE. Here’s how to install Arc theme in Ubuntu, Linux. Read more

Opera 55 Released with Dark Theme Support, New Layout Page and many more improvements

Opera, the fast and secure web browser is a great alternative to your go-to browsers – Firefox, Chrome or Chromium in Linux. This 20+ years old web browser comes with built-in ad blocker, battery saver and free VPN. Opera 55 Released with Dark Theme Support, New Layout Page, One Click Chrome extension Installation. Here’s whats new. Read more

Linux Apps Land On Beta Channel For A Lot Of Chromebooks

A recent update to the Beta Channel of Chrome OS has brought with it a very exciting surprise. The “Crostini Project,” a.k.a. Linux Apps on Chrome OS has been floating around the Developer Channel for some time and can be found on various devices such as the Pixelbook, Kaby Lake Chromeboxes and even Apollo Lake EDU Chromebooks. Unfortunately, for those wanting to try out the new feature, moving to the sometimes-unstable Developer Channel was a requirement along with enabling the “Crostini” switch that has been hidden behind a flag. The update to Chrome OS version 69.0.3497.35 in the Beta channel has not only advanced the Crostini Project but set Linux apps on by default meaning no need to enable any experimental flags. Read more