Language Selection

English French German Italian Portuguese Spanish

About Tux Machines

Wednesday, 26 Jun 19 - Tux Machines is a community-driven public service/news site which has been around for over a decade and primarily focuses on GNU/LinuxSubscribe now Syndicate content

Search This Site

Linux 5.2 + Mesa 19.2 Performance With Polaris/Vega/Vega20 vs. NVIDIA On Ubuntu 19.04

Filed under
Graphics/Benchmarks

With last week having delivered fresh benchmarks of the mid-range NVIDIA/AMD graphics cards using the very latest drivers, particularly the in-development Linux 5.2 and Mesa 19.2 components with the Radeon graphics cards tested, here is a similar comparison when moving up the spectrum and focusing on the higher-end graphics cards. Here's a look at how the RX 590, RX Vega 56, RX Vega 64, and Radeon VII are performing with the newest open-source AMD driver code compared to the NVIDIA Turing line-up backed by their latest binary driver.

While next month will be Radeon RX 5700 series Linux benchmarking using the newest code (DRM-Next / Linux 5.3), this article is offering a fresh look at how the Linux 5.2 kernel performance is shaping up on the higher-end graphics cards as complementary to last week's numbers. The four Radeon cards tested were using the Linux 5.2 Git kernel and Mesa 19.2-devel using the Oibaf PPA. The NVIDIA Pascal and Turing cards benchmarked were using their latest driver available, version 430.26.

Read more

Introducing GNOME Usage’s Storage panel

Filed under
GNOME

GNOME Usage is a new GNOME application to visualize system resources such as memory consumption and disk space. It has been developed by Petr Stetka, a high school intern in our Red Hat office in Brno. Petr is an outstanding coder for such a young fellow and has done a great job with Usage!

Usage is powered by libgtop, the same library used by GNOME System Monitor. One is not a replacement for the other, they complement our user experience by offering two different use cases: Usage is for the everyday user that wants to check which application is eating their resources, and System Monitor is for the expert that knows a bit of operating system internals and wants more technical information being displayed. Besides, Usage has a bit of Baobab too. It contains a Storage panel that allows for a quick analysis of disk space.

Read more

4 open source Android apps for writers

Filed under
Android
OSS

While I'm of two minds when it comes to smartphones and tablets, I have to admit they can be useful. Not just for keeping in touch with people or using the web but also to do some work when I'm away from my computer.

For me, that work is writing—articles, blog posts, essays for my weekly letter, e-book chapters, and more. I've tried many (probably too many!) writing apps for Android over the years. Some of them were good. Others fell flat.

Here are four of my favorite open source Android apps for writers. You might find them as useful as I do.

Read more

How a trip to China inspired Endless OS and teaching kids to hack

Filed under
OS
Interviews

Last year, I decided to try out Endless OS, a lightweight, Linux-based operating system developed to power inexpensive computers for developing markets. I wrote about installing and setting it up. Endless OS is unique because it uses a read-only root file system managed by OSTree and Flatpak, but the Endless company is unique for its approach to education.

Late last year, Endless announced the Hack, a $299 laptop manufactured by Asus that encourages kids to code, and most recently the company revealed The Third Terminal, a group of video games designed to get kids coding while they're having fun. Since I'm so involved in teaching kids to code, I wanted to learn more about Endless Studios, the company behind Endless OS, The Third Terminal, The Endless Mission, a sandbox-style game created in partnership with E-Line Media, and other ventures targeted at expanding digital literacy and agency among children around the world.

I reached out to Matt Dalio, Endless' founder, CEO, and chief of product and founder of the China Care Foundation, to ask about Endless and his charitable work supporting orphaned children with special needs in China.

Read more

AMD Releases Firmware Update To Address SEV Vulnerability

Filed under
Hardware
Security

A new security vulnerability has been made public over AMD's Secure Encrypted Virtualization (SEV) having insecure cryptographic implementations. Fortunately, this AMD SEV issue is addressed by a firmware update.

CVE-2019-9836 has been made pulic as the AMD Secure Processor / Secure Encrypted Virtualization having an insecure cryptographic implementation.

Read more

today's howtos and programming bits

Filed under
Development
HowTos
  • How to get the latest Wine on Linux Mint 19
  • How to Install KDE Plasma in Arch Linux (Guide)
  • 0 bytes left

    Around 2003–2004, a friend and I wrote a softsynth that was used in a 64 kB intro. Now, 14 years later, cTrix and Pselodux picked it up and made a really cool 32 kB tune with it! Who would have thought.

  • A month full of learning with Gnome-GSoC

    In this month I was able to work with Libgit2-glib where Albfan mentored me on how to port functions from Libgit2 to Libgit2-glib.

    Libgit2-glib now has functionality to compare two-buffers.

    This feature I think can now benefit other projects also which requires diff from buffers, for example Builder for it’s diff-view and gedit.

  • Google Developers Are Looking At Creating A New libc For LLVM

    As part of Google's consolidating their different toolchains around LLVM, they are exploring the possibility of writing a new C library "libc" implementation. 

    Google is looking to develop a new C standard library within LLVM that will better suit their use-cases and likely others within the community too. 

  • How We Made Conda Faster in 4.7

    We’ve witnessed a lot of community grumbling about Conda’s speed, and we’ve experienced it ourselves. Thanks to a contract from NASA via the SBIR program, we’ve been able to dedicate a lot of time recently to optimizing Conda.  We’d like to take this opportunity to discuss what we did, and what we think is left to do.

  • TensorFlow CPU optimizations in Anaconda

    By Stan Seibert, Anaconda, Inc. & Nathan Greeneltch, Intel Corporation TensorFlow is one of the most commonly used frameworks for large-scale machine learning, especially deep learning (we’ll call it “DL” for short). This popular framework has been increasingly used to solve a variety of complex research, business and social problems. Since 2016, Intel and Google have worked together to optimize TensorFlow for DL training and inference speed performance on CPUs. The Anaconda Distribution has included this CPU-optimized TensorFlow as the default for the past several TensorFlow releases. Performance optimizations for CPUs are provided by both software-layer graph optimizations and hardware-specific code paths. In particular, the software-layer graph optimizations use the Intel Math Kernel Library for Deep Neural Networks (Intel MKL-DNN), an open source performance library for DL applications on Intel architecture. Hardware specific code paths are further accelerated with advanced x86 processor instruction set, specifically, Intel Advanced Vector Extensions 512 (Intel AVX-512) and new instructions found in the Intel Deep Learning Boost (Intel DL Boost) feature on 2nd generation Intel Xeon Scalable processors. Let’s take a closer look at both optimization approaches and how to get these accelerations from Anaconda.

  • PyCoder’s Weekly: Issue #374 (June 25, 2019)

VIdeo/Audio: Linux in the Ham Shack, How to install OpenMandriva Lx 4.0 and "Debian Package of the Day"

  • LHS Episode #290: Where the Wild Things Are

    Welcome to Episode 290 of Linux in the Ham Shack. In this short format show, the hosts discuss the recent ARRL Field Day, LIDs getting theirs, vandalism in Oregon, a Canonical flip-flop, satellite reception with SDR and much more. Thank you for tuning in and we hope you have a wonderful week.

  • How to install OpenMandriva Lx 4.0

    In this video, I am going to show how to Install OpenMandriva Lx 4.0.

  • Jonathan Carter: PeerTube and LBRY

    I have many problems with YouTube, who doesn’t these days, right? I’m not going to go into all the nitty gritty of it in this post, but here’s a video from a LBRY advocate that does a good job of summarizing some of the issues by using clips from YouTube creators:

    I have a channel on YouTube for which I have lots of plans for. I started making videos last year and created 59 episodes for Debian Package of the Day. I’m proud that I got so far because I tend to lose interest in things after I figure out how it works or how to do it. I suppose some people have assumed that my video channel is dead because I haven’t uploaded recently, but I’ve just been really busy and in recent weeks, also a bit tired as a result. Things should pick up again soon.

Games: Steam Summer Sale, Last Moon, Ubuntu-Valve-Canonical Faceoff

Filed under
Gaming
  • Steam Summer Sale 2019 is live, here’s what to look out for Linux fans

    Another year, another massive sale is now live on Steam. Let’s take a look at what Valve are doing this year and what you should be looking out for.

    This time around, Valve aren’t doing any special trading cards. They’re trying something a little different! You will be entering the "Steam Grand Prix" by joining a team (go team Hare!), earning points for rewards and having a shot at winning some free games in the process. Sounds like a good bit of fun, the specific-game challenges are a nice touch.

  • Last Moon, a 2D action-RPG with a gorgeous vibrant style will be coming to Linux next year

    Sköll Studio managed to capture my attention recently, with some early footage of their action-RPG 'Last Moon' popping up in my feed and it looks gorgeous.

    Taking inspiration from classics like Legend of Zelda: A link to the past, Secret of Mana, Chrono Trigger and a ton more you can see it quite clearly. Last Moon takes in place in a once peaceful kingdom, where an ancient and powerful mage put a curse on the moon, as Lunar Knight you need to stop all this insanity and bring back peace.

  • Ubuntu Takes A U-Turn with 32-Bit Support

    Canonical will continue to support legacy applications and libraries.

    Canonical, the maker of the world’s most popular Linux-based distribution Ubuntu, has revived support for 32-bit libraries after feedback from WINE, Ubuntu Studio and Steam communities.

    Last week Canonical announced that its engineering teams decided that Ubuntu should not continue to carry i386 forward as an architecture. “Consequently, i386 will not be included as an architecture for the 19.10 release, and we will shortly begin the process of disabling it for the eoan series across Ubuntu infrastructure,” wrote Will Cooke, Director of Ubuntu Desktop at Canonical.

  • Steam and Ubuntu clash over 32-bit libs

    It has been a tumultuous week for gaming on Linux. Last Tuesday afternoon, Canonical's Steve Langasek announced that 32-bit libs would be frozen (kept as-is, with no new builds or updates) as of this October's interim 19.10 release, codenamed "Eoan Ermine." Langasek was pretty clear that this did not mean abandoning support for running 32-bit applications, however.

  • Linux gamers take note: Steam won’t support the next version of Ubuntu

    Valve has announced that from the next version of Ubuntu (19.10), it will no longer support Steam on Ubuntu, the most popular flavor of Linux, due to the distro dropping support for 32-bit packages,

    This all kicked off when Canonical, developer of Ubuntu, announced that it was seemingly completely dropping support for 32-bit in Ubuntu 19.10.

    However, following a major outcry, a further clarification (or indeed, change of heart) came from the firm stating that there will actually be limited support for 32-bit going forward (although updates for 32-bit libraries will no longer be delivered, effectively leaving them in a frozen state).

  • Valve killing Steam Support for some Ubuntu users

    A few years ago the announcement that Steam would begin supporting Linux was a big deal: it meant that anyone who preferred to rock an open-source operating system over Mac OS or Windows 10 would have instant buy-it-and-play-it access to a large catalog of game titles that would have otherwise taken a whole lot of tweaking to get up and running or wouldn't have worked for them at all. For some, at least, the party may be coming to an end.

  • Steam is dropping support for Ubuntu, but not Linux entirely

    The availability of Steam on Linux has been a boom for gaming on the platform, especially with the recent addition of the Steam Play compatibility layer for running Windows-only games. Valve has always recommended that gamers run Ubuntu Linux, the most popular desktop Linux distribution, but that's now changing.

  • Canonical (sort of) backtracks: Ubuntu will continue to support (some) 32-bit software

    A few days after announcing it would effectively drop support for 32-bit software in future versions of the Ubuntu operating system, Canonical has decided to “change our plan and build selected 32-bit i386 packages.”

    The company’s original decision sparked some backlash when it became clear that some existing apps and games would no longer run on Ubuntu 19.10 if the change were to proceed as planned.

    Valve, for example, announced it would continue to support older versions of Ubuntu, allowing users to continue running its popular Steam game client. But moving forward, the company said it would be focusing its Steam for Linux efforts on a different GNU/Linux distribution.

  • Just kidding? Ubuntu 32-bit moving forward, no word yet from Valve

    Due in part to the feedback given to the group over the weekend and because of their connections with Valve, Canonical did an about-face today. They’ve suggested that feedback from gamers, Ubuntu Studio, and the WINE community led them to change their plan and will “build selected 32-bit i386 packages for Ubuntu 19.10 and 20.04 LTS. Whether this will change Valve’s future with Ubuntu Steam, we’ll see.

  • Canonical backtracks on 32-bit Ubuntu cull, but warns that on your head be it

    CANONICAL HAS CONFIRMED a U-Turn on the controversial decision to drop 32-bit support for Ubuntu users later this year.

    The company has faced criticism from users who aren't happy with the plan to make Ubuntu purely 64-bit, which culminated at the weekend with Steam announcing it would pull support for Ubuntu. Many Steam games were never made in 64-bit and it would, therefore, devalue the offer.

    However, Canonical confirmed on Monday that following feedback from the community, it was clear that there is still a demand, and indeed a need for 32-bit binaries, and as such, it will provide "selected" builds for both Ubuntu 19.10 and the forthcoming Ubuntu 20.04.

    Canonical's announcement spoke of the highly passionate arguments from those who are in favour of maintaining both versions, thus forcing the team to take notice. However, it has made it clear that it's doing so under the weight of expectation, not because it agrees.

    "There is a real risk to anybody who is running a body of software that gets little testing. The facts are that most 32-bit x86 packages are hardly used at all," the firm said.

Hey advertisers, track THIS

Filed under
Moz/FF

If it feels like the ads chasing you across the internet know you a little too well, it’s because they do (unless you’re an avid user of ad blockers, in which case this is not for you). Earlier this month we announced Enhanced Tracking Protection on by default for new users in our flagship Firefox Quantum browser as a way to stop third-party cookies in their tracks. If you’re still not sure why you’d want to block cookies, today we’re launching a project called Track THIS to help you recognize what they do.

You’re being followed across the web through cookies—small data files stored by your browser—that remember things like language preferences, sites you’ve visited, or what’s in your shopping cart. That might sound generally fine, but it gets shady when data brokers and advertising networks also use cookies to collect information about your internet habits without your consent. You should still have control over what advertisers know about you—if they know anything about you at all—which can be tough when web trackers operate out of sight.

Read more

Also: Once Again: It's Not Clear The Internet Needs Creepy Targeted Ads

Richard Stallman: Drop the journalism charges against Julian Assange

Filed under
GNU

The US government has persecuted Julian Assange for a decade for Wikileaks' journalism, and now seeks to use his case to label the publishing of leaked secret information as spying.

The Free Software Foundation stands for freedom of publication and due process, because they are necessary to exercise and uphold the software freedom we campaign for. The attack on journalism threatens freedom of publication; the twisting of laws to achieve an unstated aim threatens due process of law. The FSF therefore calls on the United States to drop all present and future charges against Julian Assange relating to Wikileaks activities.

Accusations against Assange that are unrelated to journalism should be pursued or not pursued based on their merits, giving him neither better nor worse treatment on account of his journalism.

Read more

Rugged, Arm-based 7-inch touch-panel supports PoE and CAN

Filed under
Linux
Hardware

OS support includes Android 6.0, Ubuntu 16.04, and Yocto 2.1 stack with Qt GUI toolkits. There’s also a Chromium embedded web browser and a VNC tool for rapid web app development.

Read more

GitLab 12.0

Filed under
Development

GitLab gives users the ability to automatically create review apps for each merge request. This allows anyone to see how the design or UX has been changed. In GitLab 12.0, we are expanding the ability to discuss those changes by bringing the ability to insert visual review tools directly into the Review App itself. With a small code snippet, users can enable designers, product managers, and other stakeholders to quickly provide feedback on a merge request without leaving the app.

Read more

today's leftovers

Filed under
Misc

Servers: Skytap, Instaclustr, MariaDB, Quarkus, Kubernetes and More

Filed under
Server
  • Skytap Announces General Availability of IBM i in the Public Cloud, Leads Ecosystem to New Opportunities

    Skytap, a global, purpose-built cloud service, announces that its support for the IBM i operating system is now available in US-West, US-Central and EMEA-UK. Available for purchase in hourly, monthly and annual consumption models, this release broadens Skytap's support for IBM Power Systems-based applications that can be developed, tested and run in production.

    In the 2017/2018 Logicalis Global CIO Survey, most CIOs indicated they are focused on digital transformation, with 44 percent citing complex legacy infrastructure as a main barrier in this transformation.

  • Instaclustr Releases Service Broker to Seamlessly Integrate Customers’ Kubernetes Applications within the Instaclustr Open-Source-as-a-Service Platform
  • MariaDB 10.3 now available on Red Hat Enterprise Linux 7

    Red Hat Software Collections supplies the latest, stable versions of development tools and components for Red Hat Enterprise Linux via two release trains per year. As part of the Red Hat Software Collections 3.3 release, we are pleased to announce that MariaDB 10.3 is now available for Red Hat Enterprise Linux 7.

  • Quarkus 0.17.0 now available

    Quarkus continues its cadence of delivering a release every 2-3 weeks. This latest release (0.17.0) contains 125+ changes that include new features, bug fixes, and documentation updates. 

  • Recap of Kubernetes Contributor Summit Barcelona 2019

    First of all, THANK YOU to everyone who made the Kubernetes Contributor Summit in Barcelona possible. We had an amazing team of volunteers tasked with planning and executing the event, and it was so much fun meeting and talking to all new and current contributors during the main event and the pre-event celebration.

    Contributor Summit in Barcelona kicked off KubeCon + CloudNativeCon in a big way as it was the largest contributor summit to date with 331 people signed up, and only 9 didn’t pick up their badges!

  • The innovation delusion

    If traditional planning is dead, then why do so many organizations still invest in planning techniques optimized for the Industrial Revolution?

    One reason might be that we trick ourselves into thinking innovation is the kind of thing we can accomplish with a structured, linear process. When we do this, I think we're confusing our stories about innovation with the process of innovation itself—and the two are very different.

  • Top Web Based Docker Monitoring Tools

    It is an open source platform and enables administrations to manage and run Docker in creation. It offers the whole program stack that is desired to achieve containers in production and it can be simply installed on any engine that can run Docker. After installation, all nodes can be easily configured and organized through the UI Web. You can get complex functions such as load and manage balancing out of the box after a few clicks.

  • Hitting the Reset Button on Hadoop

    Hadoop has seen better days. The recent struggles of Cloudera and MapR – the two remaining independent distributors of Hadoop software -- are proof of.

Linux Foundation in China (Today's Event Coverage)

Filed under
Linux
  • Linus Torvalds Sees Lots of Hardware Headaches Ahead

    Linux founder Linus Torvalds, today at the KubeCon + CloudNative + Open Source Summit China conference, warned attendees that managing software is about to become a lot more challenging, largely because of two hardware issues that are beyond the control of DevOps teams.

    [...]

    In the meantime, Torvalds noted updates to the Linux kernel are still coming at a rate of every three months, and the Linux team is basically working on a six-month planning cycle—there is no master five-year plan the Linux team is working from. Roughly 1,500 developers work on contributions to the Linux kernel, with 100 maintainers overseeing the implementation of those contributions.

    Naturally, cybersecurity patches at the kernel level have significant implications for all of DevOps. Changes to the kernel need to be absorbed by all the various distributions of Linux, which in turn impacts all the stacks of software that depend on Linux. Jim Zemlin, executive director for The Linux Foundation, said that in the wake of the rise of these hardware issues and previous cybersecurity issues involving open source software such as the Heartbleed vulnerability, cybersecurity is the top priority for The Linux Foundation. As part of that effort, The Linux Foundation is researching various DevSecOps approaches to better securing the global open source supply chain, he said.

  • Linux Foundation to become home of WeBank’s FATE

    The Linux Foundation announced the inclusion of federated learning framework FATE into the organisation.

    The project has been contributed by Chinese digital bank WeBank, with organisations such as AI computing platform provider Clustar, e-commerce company JD.com’s subsidiary JD Intelligent Cities Research, and WeBank initiator Tencent already committed to the cause. 

    Linux Foundation’s executive director Jim Zemlin explained the move in a canned statement, saying “A secure computing framework is critical for developers who are using data and models to build the latest applications across financial services, manufacturing, healthcare and more.” 

  • MATRIXX Software Joins Linux Foundation Networking to Advance Next Generation of Telco Services

    MATRIXX Software, an innovation powerhouse committed to transforming global commerce, today announced it has joined Linux Foundation Networking (LFN) as a silver member. MATRIXX is participating in the foundation’s programs to provide guidance related to advancing a new generation of services inspired by web-scale best practices.

Syndicate content

More in Tux Machines

Security: Updates, Devices With Default Credentials and Open Ports, Regulatory Compliance and Red Hat Security and More

  • Security updates for Wednesday
  • This Malware Created By A 14-Yr-Old Is Bricking Thousands Of Devices [Ed: "It's targeting any Unix-like system with default login credentials," the original source says.]

    A new malware called Silex is on its way to brick thousands of IoT devices. The malware has been developed by a 14-year old teenager known by the pseudonym Light Leafon. The malware strain is inspired by the infamous malware called BrickerBot, which is notorious for bricking millions of IoT devices way back in 2017.

  • New Silex malware is bricking IoT devices, has scary plans
  • Regulatory Compliance and Red Hat Security

    In today’s interconnected world, data security has never been more important. Virtually every industry, from healthcare to banking and everything in between, has rules for how businesses handle data. Failure to meet regulatory compliance spells serious trouble for your business. Depending on the severity of the infraction, you could end up with fines, loss of reputation/revenue, or jail time. Fortunately, these consequences are avoidable with a few proactive steps. By training your IT staff to keep your systems secure, you can prevent harmful or costly data breaches.

  • Using Quay.io to find vulnerabilities in your container images

    You’ve created a container image that has all the packages that you and your team need to do something useful, or maybe you’ve built a public image that anybody can use. But, what if that image contains packages with known security vulnerabilities? Regardless of the severity of those vulnerabilities, you’ll want to learn more and take steps to mitigate them as soon as possible. Fortunately, your team uses Quay.io* as your registry. When you push an image to Quay.io, it automatically runs a security scan against that image.

Valve release an official statement about the future of Linux support, they "remain committed" to Linux gaming

After the recent upset caused by Canonical's plan to drop 32bit support in Ubuntu, then to turn around and change their plan due to the uproar caused by it, Valve now have a full statement out about their future support of Linux gaming. Firstly, to get it out of the way, there's nothing to worry about here. Valve said they "remain committed to supporting Linux as a gaming platform", they're also "continuing to drive numerous driver and feature development efforts that we expect will help improve the gaming and desktop experience across all distributions" which they plan to talk more about later. On the subject of Canonical's newer plan for Ubuntu 19.10 and onwards in regards to 32bit support, Valve said they're "not particularly excited about the removal of any existing functionality, but such a change to the plan is extremely welcome" and that it "seems likely that we will be able to continue to officially support Steam on Ubuntu". Read more Also: Steam Play updated as Proton 4.2-8 is out, DXVK also sees a new release with 1.2.3

Audio and Video: TLLTS, FLOSS Weekly, ArchBang, Ubuntu and Dirk Hohndel

Programming: GCC, Rust, Python and More

  • The Effort To Parallelize GCC With Threads Is Starting To Take Shape

    Back in April we wrote about a proposal for providing better parallelization within GCC itself to address use-cases such as very large source files. That effort was accepted as part of this year's Google Summer of Code and the student developer pursing this parallelization with threads has issued his first progress report. Giuliano Belinassi is the student developer working on parallelizing GCC with threads for GSoC 2019. He has been refactoring code needed to make this effort work out and so far is on track with his planned objectives for the period.

  • This Week In Rust: This Week in Rust 292

    Hello and welcome to another issue of This Week in Rust! Rust is a systems language pursuing the trifecta: safety, concurrency, and speed. This is a weekly summary of its progress and community. Want something mentioned? Tweet us at @ThisWeekInRust or send us a pull request. Want to get involved? We love contributions.

  • Developer-led Sales for Startups

    This blog post contains the slides along with a loose transcript from my talk on the promises and perils of developer-led sales as an early-stage company strategy for acquiring customers. I gave this talk remotely to Ubiquity.VC portfolio company founders and the Extended Team on June 26, 2019.

  • Logistic Regression In Python | Python For Data Science

    Logistic regression in Python is a predictive analysis technique. It is also used in Machine Learning for binary classification problems. In this blog we will go through the following topics to understand logistic regression in Python...

  • Programming language Python's 'existential threat' is app distribution: Is this the answer?

    Python might soon be the most popular programming language in the world, but it does have a weakness: there's no easy way to distribute Python apps as a simple executable or a program that people can run on their computers without knowing anything about Python. Szorc, who's been improving Firefox and Mozilla tools for the past decade, may have solved this distribution problem, which Australian programmer Russell Keith-Magee recently described as Python's potential "black swan" – a theory built around the idea that the realization of completely unexpected and extreme events can have an outsized impact on the future, yet seem obvious in hindsight. Besides the actual black swan discovered in Western Australia in the 17th century, the PC's popularity supposedly was not predicted by IBM's CEO in the 1940s, making it one too.

  • Episode #136: A Python kernel rather than cleaning the batteries?
  • Python is still not there yet

    I have been blogging about Python programming language for a while since 2017, the reason which I continue to write about this programing language is due to the popularity of this language in the programming languages world! At the moment Python is ranked mostly in the top three positions beginning at 2019 at both TIOBE Index and The PYPL PopularitY of Programming Language Index. Those impressive statistic figures from the above sites certainly suggest that Python is already the world number 1, and indeed there are a few reasons that will further solidify that claim. 1) The uncertainty of Java, which now requires the Java developer to pay for using the Java programming language. My Java knowledge has been stopped at Java 7 and goes no further than that because I simply can?t afford to pay such an expensive amount of fees just to use Java to create a free application or game for the computer users. Recently I have started to pick up Kotlin which is based on Java just in case I can?t use Java to develop Android application anymore without paying a fee in the future, but will Java ask for the fee from the Kotlin developer in the future as well? I have a feeling that the Android OS will see more issues in the near future. 2) The future of the C series languages depends on the windows application developer as well as the game developer. Just like Java, C type of programming language can run in all OS, ranging from Linux to Mac to Windows. But I have spotted 2 problems for series C, 1) for a game developer who uses the famous game engines such as Unity or Unreal, it will usually take a very long time to compile his c# or c++ programming code even with just a small changes, for those of you who have used C# to develop your Unity game before, how long will it takes for the Unity engine to recompile the C# code even just for a very small changes in your game code before you can see your game in action? After a few times using Unity to develop the game, I have now switched to Godot where the compile time is indeed very fast as compared to Unity. 2) pointer is not a good idea in c++, even the experienced programmer will make a silly mistake by pointing a variable to one of the rubbish address, c++ is the world most difficult to debug programming language, it is really hard for me to spot the bug within the c++ program because sometime the bug will not appear during the compilation time. So there you have it, with Java and the series C out of the path, Python is now ready to become the world number 1. All the Python supporters certainly will be very happy about that after they have spent thousands of hour learning and creating an application for Python and now it is time to harvest their Soya Bean! But not too fast, because I think there are a few areas Python still needs to improve before Python can rule the world! Here are those parts that I think Python.org needs to work on if it really has the ambition to become world number 1!

  • Real Python: Python Community Interview With Katrina Durance

    With PyCon US 2019 over, I decided to catch up with a PyCon first-timer, Katrina Durance. I was curious to see how she found the experience and what her highlights were. I also wanted to understand how attending a conference like PyCon influenced her programming chops.

  • Book review – Python for Programmers, by Paul Deitel and Harvey Deitel
  • PyCon: PyCon 2019 Code of Conduct Transparency Report [Ed: “Transparency Report” that does not mention PyCon was 'sold' to Microsoft? What have these events become? The Code of Conduct places emphasis on social justice, but not justice itself (or corruption), for example bribery and crimes of corporations, which is perhaps why they like it so much.]

    The PyCon Code of Conduct sets standards for how our community interacts with others during the conference. A Code of Conduct without appropriate reporting and response procedures is difficult to enforce transparently, and furthermore a lack of transparency in the outcomes of Code of Conduct incidents leaves the community without knowledge of how or if the organizers worked to resolve incidents. In our efforts to continue to improve how PyCon handles CoC incidents, staff, volunteers and community members participated in a CoC training prior to PyCon 2019. In having more people trained we provided a more thorough process for reporting and responses. With that in mind, we have prepared the following to help the community understand what kind of incidents we received reports about and how the PyCon staff responded.