Language Selection

English French German Italian Portuguese Spanish

Programming: Perl, Python, Java and JavaScript

  • Perl Weekly Challenge 61: Max Subarray Product and IP Address Partition

    These are some answers to the Week 61 of the Perl Weekly Challenge organized by Mohammad S. Anwar.

  • Dataquest: New Course: NumPy for Data Engineers

    We've just launched a new interactive online course that'll take you from zero to pro with NumPy in the context of data engineering — dive in!

  • Switch A Django Project To Use Pytest - Building SaaS #57

    In this episode, I replaced the default Django test runner to use pytest. We walked through installation, configuration, how to change tests, and the benefits that come from using pytest.

    We started by looking at the current state of the test suite to provide a baseline to compare against. After that, I went to PyPI to find the version of pytest-django that we wanted to install. I added the package to my requirements-dev.txt and installed the update.

  • Oracle’s Linux Team Wishes the Java Community a Happy 25th

    From one open source community to another, Oracle’s Linux team would like to congratulate the Java community on its 25th anniversary! Java has an impressive history. It was a breakthrough in programming languages, allowing developers to write once and have code run anywhere. And, it has enabled developers to create a myriad of innovative solutions that help run our world. Read Georges Saab’s post to learn more.

    Both open source technologies, Java and Linux benefit from communities that collectively drive their advancements. While the technologies aren’t similar, there are areas where both work together and complement each other.

    One area is Java’s support for Linux HugePages. Using Linux HugePages can improve system performance by reducing the amount of resources needed to manage memory. The result of less overhead in the system means more resources are available for Java and the Java app, which can make both run faster.

  • New Training Course Advances Knowledge to Encourage Node.js Application Development Careers

    LFW211, developed in conjunction with the OpenJS Foundation, is geared toward developers who wish to master and demonstrate Node.js specialization, in particular for creating Node.js applications. The course provides core skills for effectively harnessing a broad range of Node.js capabilities at depth, equipping developers with rigorous foundational skills and knowledge that will translate to building any kind of Node.js application or library.

Java programming language celebrates 25 years

  • Java programming language celebrates 25 years

    The Java programming language celebrates its silver anniversary this week, with May 23, 2020, marking 25 years from the day Sun Microsystems first introduced Java to the world. The venerable language has remained popular with enterprises even as a slew of rival languages, such as Python and Go, now compete for the hearts and minds of software developers. But Java is not standing still, with a revamp designed to address longtime pain points now in the offing.

    Arising out of the “Oak” project begun in 1991 and spearheaded by James Gosling, object-oriented Java gained fame for its “write once, run anywhere” portability, as the Java Virtual Machine supported multiple hardware platforms and operating systems, and Java applets could be run from a webpage. Java applets offered better performance than JavaScript for many years, but eventually fell out of favor with browser makers and were removed from Java in 2018.

Linux Foundation Launches Node.js Application Development Course

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

Security Leftovers

  • What sort of SSH keys our users use or have listed in their authorized keys files

    My first surprise is that we have so many DSA keys listed, since they're no longer supported (and those 380 ssh-dss keys are across 203 different people). People clearly don't clean out their authorized keys files very often. 670 people have RSA keys, 13 have Ed25519 keys, and 15 have some form of ECDSA keys (which implies that a few people list a bunch of ECDSA keys).

    However, that's just what people have sitting around in their authorized keys files, not what actually gets used. What actually gets used is a somewhat different picture. Here are the numbers for how many different keys of each type have been used over the course of 2020 so far: [...]

  • Microsoft is blocking the Windows 10 May 2020 Update on lots of devices [Ed: Microsoft cannot even patch its own software without breaking it]

    Microsoft is preventing a large number of devices from updating to the Windows 10 May 2020 Update. While the software company released the update last week, Microsoft has quietly acknowledged that there are a number of known issues preventing the update from being installed on a variety of PCs. Microsoft has a list of 10 issues it’s currently investigating, and 9 of them have resulted in a “compatibility hold” which stops the Windows 10 May 2020 Update from being installed via Windows Update. One issue involving unexpected errors or reboots with always-on, always-connected devices, affects devices like Microsoft’s Surface Pro 7 or Surface Laptop 3.

  • Security updates for Tuesday

    Security updates have been issued by Arch Linux (ant, bind, freerdp, and unbound), CentOS (bind, freerdp, and git), Debian (python-httplib2), Fedora (ant, kernel, sqlite, and sympa), openSUSE (java-11-openjdk and qemu), Oracle (bind), Red Hat (freerdp), Scientific Linux (python-pip and python-virtualenv), Slackware (firefox), SUSE (qemu), and Ubuntu (Apache Ant, ca-certificates, flask, and freerdp2).

Android Leftovers

Mozilla Firefox 77 Is Now Available for Download, Here’s What’s New

Highlights of the Firefox 77 release include improved accessibility by allowing screen reader users to access the applications list in Firefox Options, providing labels for date/time inputs for users of accessibility tools and updated text in the JAWS screen reader for some live regions. This release also implements support for viewing and managing web certificates via a new about:certificate page, and adds Pocket recommendations on the New Tab page for users located in the United Kingdom (UK). Among other changes, Firefox 77 removes the browser.urlbar.oneOffSearches preference. Users will now have to uncheck the search engines on the One-Click Search Engines option in the about:preferences#search page if they want to hide the one-off search buttons. Read more Direct: 77.0 Firefox Release Also: Firefox 77 Released With Security Fixes, AV1 Image File Support Firefox 77.0 Released with Pocket Recommendations for UK users Firefox 77.0

IBM/Red Hat/Fedora Leftovers

  • Red Hat OpenShift 4 now available on IBM Power Systems

    Clients can exploit the unique capabilities of OpenShift 4 to incrementally modernize the capabilities of their IT infrastructure and streamline their deployment of cloud native applications with continuous integration and deployment. They will be primed to exploit the performance of the Power architecture as they begin to infuse AI and ML insights and Open Source innovations into Linux® applications running on Power Systems. OpenShift 4 combines the industry’s most comprehensive and trusted enterprise container and Kubernetes platform with single step installation, automated upgrades and lifecycle management for every part of our client’s container stack.

  • How to scale an open, energetic community

    Now we're undergoing what may be our largest evolution yet. We're reimagining our mission and vision. We're re-branding. We're renovating our spaces of community conversation and collaboration. We're recruiting new contributors. We're implementing new governance structures to make the project more inclusive. It's incredibly exciting. And in this series, members of the Open Organization project will share the community's journey with you—so you can see firsthand how community evolutions occur, how tough they can be, and how rewarding they become.

  • Ben Williams: F32-20200601 Updated Live isos Released

    The Fedora Respins SIG is pleased to announce the latest release of Updated F32-20200518-Live ISOs, carrying the 5.6.14-300 kernel. Welcome to Fedora 32. This set of updated isos will save considerable amounts of updates after install. ((for new installs.)(New installs of Workstation have about 840+MB of updates)). A huge thank you goes out to irc nicks dowdle, Southern-Gentleman for testing these iso.

  • Insights into hybrid cloud: Here's what to consider

    Our interactions with businesses can happen in person, on the web, on our mobile devices, in marketplaces or via APIs. To enable these interactions, IT organizations are increasingly being driven towards hybrid IT architectures involving private cloud, public cloud, edge computing, AI/ML and more to provide multiple different routes to the customer. This mixed use of public and private clouds, possibly with some degree of workload portability, integration, orchestration, and unified management across those clouds is often referred to as hybrid cloud computing. Research shows that improving business agility and increasing IT agility are key drivers for organizations that are implementing a hybrid cloud strategy.