Language Selection

English French German Italian Portuguese Spanish

Programming: SYCL, JetBrains, Python, Haskell

Filed under
Development
  • Intel Looking To Add SYCL Programming Support To LLVM/Clang

    SYCL, the single-source programming model developed by the Khronos Group and based upon standard C++, might soon be supported by the LLVM Clang compiler thanks to Intel.

  • Joachim Ansorg for next week’s PyCharm Plugins webinar

    JetBrains IDEs have a lot that’s “integrated” into the “development environment.” At some times, it seems daunting: there’s an infinity of features, with useful new things to learn at every corner. At other times, though, there’s something missing, something unique to what you do or how you do it.

    Fortunately the IntelliJ platform for IDEs has a powerful plugin model. In fact, most of PyCharm is done as plugins, either specific to PyCharm or reusable across all IntelliJ IDEs. Getting started can be daunting though, which is why we set up this webinar, to show writing a simple-but-useful PyCharm plugin.

  • Wing Python IDE 6.1.3

    This minor release improves management of the Python Shell when the project environment changes, adds 2FA card selector capability in remote host configuration, improves support for virtualenv and PEP 8 reformatting, updates the How-To for Autodesk Maya, improves auto-completion in regex.py and some other third party modules, streamlines remote agent installation, and makes about 30 other improvements. See the change log for details.

  • Python Software Foundation: 2018 in review!
  • Python Bytes: #112 Don't use the greater than sign in programming
  • Learning (and teaching) Python in a vacuum
  • Knative: Deep Dive, from Installation to Deployment
  • Teaching to read Haskell

    Half a year ago, I left the normal academic career path and joined the DFINITY Foundation, a non-profit start-up that builds a blockchain-based “Internet Computer” which will, if everything goes well, provide a general purpose, publicly owned, trustworthy service hosting platform.

    DFINITY heavily bets on Haskell as a programming language to quickly develop robust and correct programs (and it was my Haskell experience that opened this door for me). DFINITY also builds heavily on innovative cryptography and cryptographic protocols to make the Internet Computer work, and has assembled an impressive group of crypto researchers.

    Crypto is hard, and so is implementing crypto. How do we know that the Haskell code correctly implements what the cryptography researchers designed? Clearly, our researchers will want to review the code and make sure that everything is as intended.

    But surprisingly, not everybody is Haskell-literate. This is where I come in, given that I have taught Haskell classes before, and introduce Haskell to those who do not know it well enough yet.

  • Reduce video frame rate with Python and FFmpeg

More in Tux Machines

SUSE releases enterprise Linux for all major ARM processors

SUSE has released its enterprise Linux distribution, SUSE Linux Enterprise Server (SLES), for all major ARM server processors. It also announced the general availability of SUSE Manager Lifecycle. SUSE is on par with the other major enterprise Linux distributions — Red Hat and Ubuntu — in the x86 space, but it has lagged in its ARM support. It’s not like SLES for ARM is only now coming to market for the first time, either. It has been available for several years, but on a limited basis. Read more

MellowPlayer – multi-platform cloud music integration

With my CD collection spiraling out of control, I’m spending more time listening to music with a number of popular streaming services. Linux offers a great range of excellent open source music players. But I’m always on the look out for fresh and innovative streaming players. Step forward MellowPlayer. MellowPlayer offers a web view of various music streaming services with integration with your desktop. It was developed to provide a Qt alternative to Nuvola Player. The software is written in C++ and QML. Read more

Some Thoughts on Open Core

Nothing is inherently anti-business about Free and Open Source Software (FOSS). In fact, a number of different business models are built on top of FOSS. The best models are those that continue to further FOSS by internal code contributions and that advance the principles of Free Software in general. For instance, there's the support model, where a company develops free software but sells expert support for it. Here, I'd like to talk a bit about one of the more problematic models out there, the open core model, because it's much more prevalent, and it creates some perverse incentives that run counter to Free Software principles. If you haven't heard about it, the open core business model is one where a company develops free software (often a network service intended to be run on a server) and builds a base set of users and contributors of that free code base. Once there is a critical mass of features, the company then starts developing an "enterprise" version of the product that contains additional features aimed at corporate use. These enterprise features might include things like extra scalability, login features like LDAP/Active Directory support or Single Sign-On (SSO) or third-party integrations, or it might just be an overall improved version of the product with more code optimizations and speed. Because such a company wants to charge customers to use the enterprise version, it creates a closed fork of the free software code base, or it might provide the additional proprietary features as modules so it has fewer problems with violating its free software license. Read more

Linux 4.20 Allows Overclockers To Increase The Radeon TDP Power Limit

The AMDGPU Linux kernel driver for a while has now offered command-line-driven OverDrive overclocking for recent generations of Radeon GPUs. This has allowed manipulating the core and memory clock speeds as well as tweaking the voltage but has not supported increasing the TDP limit of the graphics card: that's in place with Linux 4.20 Up until now with the AMDGPU Linux kernel driver there hasn't been support for increasing the TDP power limit beyond its default, but has allowed for reducing that limit should you be trying to conserve power / allow your GPU to run cooler. A change was quietly added to the Linux 4.20 kernel to allow increasing the power limit when in the OverDrive mode. This change wasn't prominently advertised but fortunately a Phoronix reader happened to run across it today and tipped us off. Read more